// vite.config.js import { defineConfig, loadEnv } from "file:///D:/.a1.world/%E5%B7%A5%E4%BD%9C%E9%9B%86%E6%88%90%E5%B9%B3%E5%8F%B0/vue-intergration-platform/node_modules/vite/dist/node/index.js"; import vue from "file:///D:/.a1.world/%E5%B7%A5%E4%BD%9C%E9%9B%86%E6%88%90%E5%B9%B3%E5%8F%B0/vue-intergration-platform/node_modules/@vitejs/plugin-vue/dist/index.mjs"; import { resolve } from "path"; import VueSetupExtend from "file:///D:/.a1.world/%E5%B7%A5%E4%BD%9C%E9%9B%86%E6%88%90%E5%B9%B3%E5%8F%B0/vue-intergration-platform/node_modules/vite-plugin-vue-setup-extend/dist/index.mjs"; import AutoImport from "file:///D:/.a1.world/%E5%B7%A5%E4%BD%9C%E9%9B%86%E6%88%90%E5%B9%B3%E5%8F%B0/vue-intergration-platform/node_modules/unplugin-auto-import/dist/vite.js"; import Icons from "file:///D:/.a1.world/%E5%B7%A5%E4%BD%9C%E9%9B%86%E6%88%90%E5%B9%B3%E5%8F%B0/vue-intergration-platform/node_modules/unplugin-icons/dist/vite.js"; import vueJsx from "file:///D:/.a1.world/%E5%B7%A5%E4%BD%9C%E9%9B%86%E6%88%90%E5%B9%B3%E5%8F%B0/vue-intergration-platform/node_modules/@vitejs/plugin-vue-jsx/dist/index.mjs"; import { createHtmlPlugin } from "file:///D:/.a1.world/%E5%B7%A5%E4%BD%9C%E9%9B%86%E6%88%90%E5%B9%B3%E5%8F%B0/vue-intergration-platform/node_modules/vite-plugin-html/dist/index.mjs"; // package.json var package_default = { name: "init", version: "0.0.0", scripts: { dev: "vite", "update:element": "npm install element-plus ./deps/element-plus.2.7.1.1.tar.gz", "build:env": "vite build && node ./bin/inject-env-to-window.js" }, type: "module", dependencies: { "@babel/standalone": "7.24.5", "@element-plus/icons-vue": "2.3.1", "@imengyu/vue3-context-menu": "^1.4.2", "@kjgl77/datav-vue3": "1.7.2", "@vitejs/plugin-legacy": "5.4.0", "@vueuse/core": "10.9.0", "@vxe-ui/plugin-export-xlsx": "^4.0.2", "@vxe-ui/plugin-render-chart": "^4.0.1", axios: "1.6.0", clipboard: "2.0.11", "crypto-js": "4.2.0", d3: "7.9.0", dayjs: "1.11.11", "dom-zindex": "1.0.2", "driver.js": "1.3.1", echarts: "5.5.0", "element-plus": "file:deps/element-plus.2.7.1.1.tar.gz", exceljs: "^4.4.0", "file-saver": "2.0.5", "iconv-lite": "0.6.3", jquery: "3.7.1", "js-cookie": "3.0.5", jsbarcode: "3.11.6", jsencrypt: "^3.3.2", moment: "2.29.4", "monaco-editor": "0.48.0", "normalize.css": "8.0.1", nprogress: "0.2.0", pinia: "2.1.7", qrcanvas: "3.1.2", qs: "^6.13.0", sortablejs: "1.15.2", vue: "^3.5.6", "vue-cropper": "^1.1.2", "vue-router": "4.0.16", "vue3-json-viewer": "2.2.2", "vue3-print-nb": "0.1.4", "vxe-pc-ui": "^4.0.67", "vxe-table": "^4.7.50", "vxe-table-plugin-export-xlsx": "4.0.1", "xe-utils": "3.5.26", xlsx: "0.17.0" }, devDependencies: { "@types/node": "20.11.0", "@types/qs": "^6.9.15", "@types/sortablejs": "^1.15.8", "@vitejs/plugin-vue": "5.0.4", "@vitejs/plugin-vue-jsx": "^4.0.1", "@vue/cli-service": "5.0.8", "@vue/compiler-sfc": "3.4.27", dotenv: "^16.4.7", "fs-extra": "^11.2.0", prettier: "^3.3.3", sass: "1.77.1", "unplugin-auto-import": "0.17.6", "unplugin-icons": "0.19.0", vite: "5.2.11", "vite-plugin-html": "^3.2.2", "vite-plugin-mock": "3.0.2", "vite-plugin-vue-setup-extend": "0.4.0", "vue-tsc": "2.0.17" } }; // vite.config.js var __vite_injected_original_dirname = "D:\\.a1.world\\\u5DE5\u4F5C\u96C6\u6210\u5E73\u53F0\\vue-intergration-platform"; var pathResolve = (dir) => { return resolve(__vite_injected_original_dirname, ".", dir); }; var alias = { "@": pathResolve("src") }; var vite_config_default = defineConfig(({ mode }) => { const ENV = loadEnv(mode, process.cwd()); const GLOB_CONFIG_FILE_NAME = "_app.config.js"; const isBuild = mode === "production"; const getAppConfigSrc = () => { return `/${GLOB_CONFIG_FILE_NAME}?v=${package_default.version}-${(/* @__PURE__ */ new Date()).getTime()}`; }; return { define: { __VUE_PROD_HYDRATION_MISMATCH_DETAILS__: "true" }, esbuild: { jsxFactory: "h", jsxFragment: "Fragment" }, externals: { BMap: "BMap", BMapLib: "BMapLib" }, resolve: { alias, extensions: [".mjs", ".js", ".ts", ".jsx", ".tsx", ".json", ".vue"] }, plugins: [ Icons({ autoInstall: true, compiler: "vue3" }), VueSetupExtend({ name: false }), vue(), vueJsx(), AutoImport({ dts: "src/auto-imports.d.ts", imports: ["vue"] }), createHtmlPlugin({ minify: isBuild, inject: { data: { title: "" }, // Embed the generated app.config.js file tags: isBuild ? [ { tag: "script", attrs: { src: getAppConfigSrc() } } ] : [] } }) ], server: { host: "0.0.0.0", port: 3e3, proxy: { "/emr": { //这里配置运行时服务地址 target: "http://172.16.32.125:8001/emr", secure: false, //如果运行时服务是https,此处配置为true changeOrigin: true, //支持跨域调用,这里配置为true rewrite: (path) => path.replace(/^\/emr/, "") }, "/doctorSignatureImage": { target: "http://172.16.32.167:8077", secure: false, //如果运行时服务是https,此处配置为true changeOrigin: true //支持跨域调用,这里配置为true }, "/thyyarchive": { target: "http://172.16.32.197:9202/", secure: false, changeOrigin: true, rewrite: (path) => path.replace(/^\/thyyarchive/, "") } } }, build: { chunkSizeWarningLimit: 1e3, outDir: "release/dist" // 优化打包把第三方的东西每次打包时都不重复 // rollupOptions: { // output: { // manualChunks(id) { // if (id.includes("node_modules")) { // return id // .toString() // .split("node_modules/")[1] // .split("/")[0] // .toString(); // } // return null; // }, // }, // }, } }; }); export { vite_config_default as default }; //# sourceMappingURL=data:application/json;base64,ewogICJ2ZXJzaW9uIjogMywKICAic291cmNlcyI6IFsidml0ZS5jb25maWcuanMiLCAicGFja2FnZS5qc29uIl0sCiAgInNvdXJjZXNDb250ZW50IjogWyJjb25zdCBfX3ZpdGVfaW5qZWN0ZWRfb3JpZ2luYWxfZGlybmFtZSA9IFwiRDpcXFxcLmExLndvcmxkXFxcXFx1NURFNVx1NEY1Q1x1OTZDNlx1NjIxMFx1NUU3M1x1NTNGMFxcXFx2dWUtaW50ZXJncmF0aW9uLXBsYXRmb3JtXCI7Y29uc3QgX192aXRlX2luamVjdGVkX29yaWdpbmFsX2ZpbGVuYW1lID0gXCJEOlxcXFwuYTEud29ybGRcXFxcXHU1REU1XHU0RjVDXHU5NkM2XHU2MjEwXHU1RTczXHU1M0YwXFxcXHZ1ZS1pbnRlcmdyYXRpb24tcGxhdGZvcm1cXFxcdml0ZS5jb25maWcuanNcIjtjb25zdCBfX3ZpdGVfaW5qZWN0ZWRfb3JpZ2luYWxfaW1wb3J0X21ldGFfdXJsID0gXCJmaWxlOi8vL0Q6Ly5hMS53b3JsZC8lRTUlQjclQTUlRTQlQkQlOUMlRTklOUIlODYlRTYlODglOTAlRTUlQjklQjMlRTUlOEYlQjAvdnVlLWludGVyZ3JhdGlvbi1wbGF0Zm9ybS92aXRlLmNvbmZpZy5qc1wiO2ltcG9ydCB7IGRlZmluZUNvbmZpZywgbG9hZEVudiB9IGZyb20gXCJ2aXRlXCI7XHJcbmltcG9ydCB2dWUgZnJvbSBcIkB2aXRlanMvcGx1Z2luLXZ1ZVwiO1xyXG5pbXBvcnQgeyByZXNvbHZlIH0gZnJvbSBcInBhdGhcIjtcclxuLy8gdnVlIHNldHVwIFx1NzY4NFx1N0NENlx1OEJFRFx1NkNENVxyXG5pbXBvcnQgVnVlU2V0dXBFeHRlbmQgZnJvbSBcInZpdGUtcGx1Z2luLXZ1ZS1zZXR1cC1leHRlbmRcIjtcclxuLy8gXHU0RTBEXHU3NTI4XHU1QkZDXHU1MTY1IHZ1ZSBcdTc2ODQgaW1wb3J0IFx1NEU4NlxyXG5pbXBvcnQgQXV0b0ltcG9ydCBmcm9tIFwidW5wbHVnaW4tYXV0by1pbXBvcnQvdml0ZVwiO1xyXG5pbXBvcnQgSWNvbnMgZnJvbSBcInVucGx1Z2luLWljb25zL3ZpdGVcIjtcclxuaW1wb3J0IHZ1ZUpzeCBmcm9tIFwiQHZpdGVqcy9wbHVnaW4tdnVlLWpzeFwiO1xyXG5pbXBvcnQgeyBjcmVhdGVIdG1sUGx1Z2luIH0gZnJvbSBcInZpdGUtcGx1Z2luLWh0bWxcIjtcclxuaW1wb3J0IHBrZyBmcm9tIFwiLi9wYWNrYWdlLmpzb25cIjtcclxuXHJcbmNvbnN0IHBhdGhSZXNvbHZlID0gZGlyID0+IHtcclxuICByZXR1cm4gcmVzb2x2ZShfX2Rpcm5hbWUsIFwiLlwiLCBkaXIpO1xyXG59O1xyXG5cclxuY29uc3QgYWxpYXMgPSB7XHJcbiAgXCJAXCI6IHBhdGhSZXNvbHZlKFwic3JjXCIpLFxyXG59O1xyXG5cclxuZXhwb3J0IGRlZmF1bHQgZGVmaW5lQ29uZmlnKCh7IG1vZGUgfSkgPT4ge1xyXG4gIGNvbnN0IEVOViA9IGxvYWRFbnYobW9kZSwgcHJvY2Vzcy5jd2QoKSk7XHJcbiAgY29uc3QgR0xPQl9DT05GSUdfRklMRV9OQU1FID0gXCJfYXBwLmNvbmZpZy5qc1wiO1xyXG5cclxuICBjb25zdCBpc0J1aWxkID0gbW9kZSA9PT0gXCJwcm9kdWN0aW9uXCI7XHJcbiAgY29uc3QgZ2V0QXBwQ29uZmlnU3JjID0gKCkgPT4ge1xyXG4gICAgcmV0dXJuIGAvJHtHTE9CX0NPTkZJR19GSUxFX05BTUV9P3Y9JHtwa2cudmVyc2lvbn0tJHtuZXcgRGF0ZSgpLmdldFRpbWUoKX1gO1xyXG4gIH07XHJcblxyXG4gIHJldHVybiB7XHJcbiAgICBkZWZpbmU6IHtcclxuICAgICAgX19WVUVfUFJPRF9IWURSQVRJT05fTUlTTUFUQ0hfREVUQUlMU19fOiBcInRydWVcIixcclxuICAgIH0sXHJcbiAgICBlc2J1aWxkOiB7XHJcbiAgICAgIGpzeEZhY3Rvcnk6IFwiaFwiLFxyXG4gICAgICBqc3hGcmFnbWVudDogXCJGcmFnbWVudFwiLFxyXG4gICAgfSxcclxuICAgIGV4dGVybmFsczoge1xyXG4gICAgICBCTWFwOiBcIkJNYXBcIixcclxuICAgICAgQk1hcExpYjogXCJCTWFwTGliXCIsXHJcbiAgICB9LFxyXG4gICAgcmVzb2x2ZToge1xyXG4gICAgICBhbGlhcyxcclxuICAgICAgZXh0ZW5zaW9uczogW1wiLm1qc1wiLCBcIi5qc1wiLCBcIi50c1wiLCBcIi5qc3hcIiwgXCIudHN4XCIsIFwiLmpzb25cIiwgXCIudnVlXCJdLFxyXG4gICAgfSxcclxuICAgIHBsdWdpbnM6IFtcclxuICAgICAgSWNvbnMoe1xyXG4gICAgICAgIGF1dG9JbnN0YWxsOiB0cnVlLFxyXG4gICAgICAgIGNvbXBpbGVyOiBcInZ1ZTNcIixcclxuICAgICAgfSksXHJcbiAgICAgIFZ1ZVNldHVwRXh0ZW5kKHsgbmFtZTogZmFsc2UgfSksXHJcbiAgICAgIHZ1ZSgpLFxyXG4gICAgICB2dWVKc3goKSxcclxuICAgICAgQXV0b0ltcG9ydCh7XHJcbiAgICAgICAgZHRzOiBcInNyYy9hdXRvLWltcG9ydHMuZC50c1wiLFxyXG4gICAgICAgIGltcG9ydHM6IFtcInZ1ZVwiXSxcclxuICAgICAgfSksXHJcbiAgICAgIGNyZWF0ZUh0bWxQbHVnaW4oe1xyXG4gICAgICAgIG1pbmlmeTogaXNCdWlsZCxcclxuICAgICAgICBpbmplY3Q6IHtcclxuICAgICAgICAgIGRhdGE6IHtcclxuICAgICAgICAgICAgdGl0bGU6IFwiXCIsXHJcbiAgICAgICAgICB9LFxyXG4gICAgICAgICAgLy8gRW1iZWQgdGhlIGdlbmVyYXRlZCBhcHAuY29uZmlnLmpzIGZpbGVcclxuICAgICAgICAgIHRhZ3M6IGlzQnVpbGRcclxuICAgICAgICAgICAgPyBbXHJcbiAgICAgICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICAgIHRhZzogXCJzY3JpcHRcIixcclxuICAgICAgICAgICAgICAgICAgYXR0cnM6IHtcclxuICAgICAgICAgICAgICAgICAgICBzcmM6IGdldEFwcENvbmZpZ1NyYygpLFxyXG4gICAgICAgICAgICAgICAgICB9LFxyXG4gICAgICAgICAgICAgICAgfSxcclxuICAgICAgICAgICAgICBdXHJcbiAgICAgICAgICAgIDogW10sXHJcbiAgICAgICAgfSxcclxuICAgICAgfSksXHJcbiAgICBdLFxyXG4gICAgc2VydmVyOiB7XHJcbiAgICAgIGhvc3Q6IFwiMC4wLjAuMFwiLFxyXG4gICAgICBwb3J0OiAzMDAwLFxyXG4gICAgICBwcm94eToge1xyXG4gICAgICAgIFwiL2VtclwiOiB7XHJcbiAgICAgICAgICAvL1x1OEZEOVx1OTFDQ1x1OTE0RFx1N0Y2RVx1OEZEMFx1ODg0Q1x1NjVGNlx1NjcwRFx1NTJBMVx1NTczMFx1NTc0MFxyXG4gICAgICAgICAgdGFyZ2V0OiBcImh0dHA6Ly8xNzIuMTYuMzIuMTI1OjgwMDEvZW1yXCIsXHJcbiAgICAgICAgICBzZWN1cmU6IGZhbHNlLCAvL1x1NTk4Mlx1Njc5Q1x1OEZEMFx1ODg0Q1x1NjVGNlx1NjcwRFx1NTJBMVx1NjYyRmh0dHBzXHVGRjBDXHU2QjY0XHU1OTA0XHU5MTREXHU3RjZFXHU0RTNBdHJ1ZVxyXG4gICAgICAgICAgY2hhbmdlT3JpZ2luOiB0cnVlLCAvL1x1NjUyRlx1NjMwMVx1OERFOFx1NTdERlx1OEMwM1x1NzUyOFx1RkYwQ1x1OEZEOVx1OTFDQ1x1OTE0RFx1N0Y2RVx1NEUzQXRydWVcclxuICAgICAgICAgIHJld3JpdGU6IHBhdGggPT4gcGF0aC5yZXBsYWNlKC9eXFwvZW1yLywgXCJcIiksXHJcbiAgICAgICAgfSxcclxuICAgICAgICBcIi9kb2N0b3JTaWduYXR1cmVJbWFnZVwiOiB7XHJcbiAgICAgICAgICB0YXJnZXQ6IFwiaHR0cDovLzE3Mi4xNi4zMi4xNjc6ODA3N1wiLFxyXG4gICAgICAgICAgc2VjdXJlOiBmYWxzZSwgLy9cdTU5ODJcdTY3OUNcdThGRDBcdTg4NENcdTY1RjZcdTY3MERcdTUyQTFcdTY2MkZodHRwc1x1RkYwQ1x1NkI2NFx1NTkwNFx1OTE0RFx1N0Y2RVx1NEUzQXRydWVcclxuICAgICAgICAgIGNoYW5nZU9yaWdpbjogdHJ1ZSwgLy9cdTY1MkZcdTYzMDFcdThERThcdTU3REZcdThDMDNcdTc1MjhcdUZGMENcdThGRDlcdTkxQ0NcdTkxNERcdTdGNkVcdTRFM0F0cnVlXHJcbiAgICAgICAgfSxcclxuICAgICAgICBcIi90aHl5YXJjaGl2ZVwiOiB7XHJcbiAgICAgICAgICB0YXJnZXQ6IFwiaHR0cDovLzE3Mi4xNi4zMi4xOTc6OTIwMi9cIixcclxuICAgICAgICAgIHNlY3VyZTogZmFsc2UsXHJcbiAgICAgICAgICBjaGFuZ2VPcmlnaW46IHRydWUsXHJcbiAgICAgICAgICByZXdyaXRlOiBwYXRoID0+IHBhdGgucmVwbGFjZSgvXlxcL3RoeXlhcmNoaXZlLywgXCJcIiksXHJcbiAgICAgICAgfSxcclxuICAgICAgfSxcclxuICAgIH0sXHJcbiAgICBidWlsZDoge1xyXG4gICAgICBjaHVua1NpemVXYXJuaW5nTGltaXQ6IDEwMDAsXHJcbiAgICAgIG91dERpcjogXCJyZWxlYXNlL2Rpc3RcIixcclxuICAgICAgLy8gXHU0RjE4XHU1MzE2XHU2MjUzXHU1MzA1XHU2MjhBXHU3QjJDXHU0RTA5XHU2NUI5XHU3Njg0XHU0RTFDXHU4OTdGXHU2QkNGXHU2QjIxXHU2MjUzXHU1MzA1XHU2NUY2XHU5MEZEXHU0RTBEXHU5MUNEXHU1OTBEXHJcbiAgICAgIC8vIHJvbGx1cE9wdGlvbnM6IHtcclxuICAgICAgLy8gICBvdXRwdXQ6IHtcclxuICAgICAgLy8gICAgIG1hbnVhbENodW5rcyhpZCkge1xyXG4gICAgICAvLyAgICAgICBpZiAoaWQuaW5jbHVkZXMoXCJub2RlX21vZHVsZXNcIikpIHtcclxuICAgICAgLy8gICAgICAgICByZXR1cm4gaWRcclxuICAgICAgLy8gICAgICAgICAgIC50b1N0cmluZygpXHJcbiAgICAgIC8vICAgICAgICAgICAuc3BsaXQoXCJub2RlX21vZHVsZXMvXCIpWzFdXHJcbiAgICAgIC8vICAgICAgICAgICAuc3BsaXQoXCIvXCIpWzBdXHJcbiAgICAgIC8vICAgICAgICAgICAudG9TdHJpbmcoKTtcclxuICAgICAgLy8gICAgICAgfVxyXG4gICAgICAvLyAgICAgICByZXR1cm4gbnVsbDtcclxuICAgICAgLy8gICAgIH0sXHJcbiAgICAgIC8vICAgfSxcclxuICAgICAgLy8gfSxcclxuICAgIH0sXHJcbiAgfTtcclxufSk7XHJcbiIsICJ7XHJcbiAgXCJuYW1lXCI6IFwiaW5pdFwiLFxyXG4gIFwidmVyc2lvblwiOiBcIjAuMC4wXCIsXHJcbiAgXCJzY3JpcHRzXCI6IHtcclxuICAgIFwiZGV2XCI6IFwidml0ZVwiLFxyXG4gICAgXCJ1cGRhdGU6ZWxlbWVudFwiOiBcIm5wbSBpbnN0YWxsIGVsZW1lbnQtcGx1cyAuL2RlcHMvZWxlbWVudC1wbHVzLjIuNy4xLjEudGFyLmd6XCIsXHJcbiAgICBcImJ1aWxkOmVudlwiOiBcInZpdGUgYnVpbGQgJiYgbm9kZSAuL2Jpbi9pbmplY3QtZW52LXRvLXdpbmRvdy5qc1wiXHJcbiAgfSxcclxuICBcInR5cGVcIjogXCJtb2R1bGVcIixcclxuICBcImRlcGVuZGVuY2llc1wiOiB7XHJcbiAgICBcIkBiYWJlbC9zdGFuZGFsb25lXCI6IFwiNy4yNC41XCIsXHJcbiAgICBcIkBlbGVtZW50LXBsdXMvaWNvbnMtdnVlXCI6IFwiMi4zLjFcIixcclxuICAgIFwiQGltZW5neXUvdnVlMy1jb250ZXh0LW1lbnVcIjogXCJeMS40LjJcIixcclxuICAgIFwiQGtqZ2w3Ny9kYXRhdi12dWUzXCI6IFwiMS43LjJcIixcclxuICAgIFwiQHZpdGVqcy9wbHVnaW4tbGVnYWN5XCI6IFwiNS40LjBcIixcclxuICAgIFwiQHZ1ZXVzZS9jb3JlXCI6IFwiMTAuOS4wXCIsXHJcbiAgICBcIkB2eGUtdWkvcGx1Z2luLWV4cG9ydC14bHN4XCI6IFwiXjQuMC4yXCIsXHJcbiAgICBcIkB2eGUtdWkvcGx1Z2luLXJlbmRlci1jaGFydFwiOiBcIl40LjAuMVwiLFxyXG4gICAgXCJheGlvc1wiOiBcIjEuNi4wXCIsXHJcbiAgICBcImNsaXBib2FyZFwiOiBcIjIuMC4xMVwiLFxyXG4gICAgXCJjcnlwdG8tanNcIjogXCI0LjIuMFwiLFxyXG4gICAgXCJkM1wiOiBcIjcuOS4wXCIsXHJcbiAgICBcImRheWpzXCI6IFwiMS4xMS4xMVwiLFxyXG4gICAgXCJkb20temluZGV4XCI6IFwiMS4wLjJcIixcclxuICAgIFwiZHJpdmVyLmpzXCI6IFwiMS4zLjFcIixcclxuICAgIFwiZWNoYXJ0c1wiOiBcIjUuNS4wXCIsXHJcbiAgICBcImVsZW1lbnQtcGx1c1wiOiBcImZpbGU6ZGVwcy9lbGVtZW50LXBsdXMuMi43LjEuMS50YXIuZ3pcIixcclxuICAgIFwiZXhjZWxqc1wiOiBcIl40LjQuMFwiLFxyXG4gICAgXCJmaWxlLXNhdmVyXCI6IFwiMi4wLjVcIixcclxuICAgIFwiaWNvbnYtbGl0ZVwiOiBcIjAuNi4zXCIsXHJcbiAgICBcImpxdWVyeVwiOiBcIjMuNy4xXCIsXHJcbiAgICBcImpzLWNvb2tpZVwiOiBcIjMuMC41XCIsXHJcbiAgICBcImpzYmFyY29kZVwiOiBcIjMuMTEuNlwiLFxyXG4gICAgXCJqc2VuY3J5cHRcIjogXCJeMy4zLjJcIixcclxuICAgIFwibW9tZW50XCI6IFwiMi4yOS40XCIsXHJcbiAgICBcIm1vbmFjby1lZGl0b3JcIjogXCIwLjQ4LjBcIixcclxuICAgIFwibm9ybWFsaXplLmNzc1wiOiBcIjguMC4xXCIsXHJcbiAgICBcIm5wcm9ncmVzc1wiOiBcIjAuMi4wXCIsXHJcbiAgICBcInBpbmlhXCI6IFwiMi4xLjdcIixcclxuICAgIFwicXJjYW52YXNcIjogXCIzLjEuMlwiLFxyXG4gICAgXCJxc1wiOiBcIl42LjEzLjBcIixcclxuICAgIFwic29ydGFibGVqc1wiOiBcIjEuMTUuMlwiLFxyXG4gICAgXCJ2dWVcIjogXCJeMy41LjZcIixcclxuICAgIFwidnVlLWNyb3BwZXJcIjogXCJeMS4xLjJcIixcclxuICAgIFwidnVlLXJvdXRlclwiOiBcIjQuMC4xNlwiLFxyXG4gICAgXCJ2dWUzLWpzb24tdmlld2VyXCI6IFwiMi4yLjJcIixcclxuICAgIFwidnVlMy1wcmludC1uYlwiOiBcIjAuMS40XCIsXHJcbiAgICBcInZ4ZS1wYy11aVwiOiBcIl40LjAuNjdcIixcclxuICAgIFwidnhlLXRhYmxlXCI6IFwiXjQuNy41MFwiLFxyXG4gICAgXCJ2eGUtdGFibGUtcGx1Z2luLWV4cG9ydC14bHN4XCI6IFwiNC4wLjFcIixcclxuICAgIFwieGUtdXRpbHNcIjogXCIzLjUuMjZcIixcclxuICAgIFwieGxzeFwiOiBcIjAuMTcuMFwiXHJcbiAgfSxcclxuICBcImRldkRlcGVuZGVuY2llc1wiOiB7XHJcbiAgICBcIkB0eXBlcy9ub2RlXCI6IFwiMjAuMTEuMFwiLFxyXG4gICAgXCJAdHlwZXMvcXNcIjogXCJeNi45LjE1XCIsXHJcbiAgICBcIkB0eXBlcy9zb3J0YWJsZWpzXCI6IFwiXjEuMTUuOFwiLFxyXG4gICAgXCJAdml0ZWpzL3BsdWdpbi12dWVcIjogXCI1LjAuNFwiLFxyXG4gICAgXCJAdml0ZWpzL3BsdWdpbi12dWUtanN4XCI6IFwiXjQuMC4xXCIsXHJcbiAgICBcIkB2dWUvY2xpLXNlcnZpY2VcIjogXCI1LjAuOFwiLFxyXG4gICAgXCJAdnVlL2NvbXBpbGVyLXNmY1wiOiBcIjMuNC4yN1wiLFxyXG4gICAgXCJkb3RlbnZcIjogXCJeMTYuNC43XCIsXHJcbiAgICBcImZzLWV4dHJhXCI6IFwiXjExLjIuMFwiLFxyXG4gICAgXCJwcmV0dGllclwiOiBcIl4zLjMuM1wiLFxyXG4gICAgXCJzYXNzXCI6IFwiMS43Ny4xXCIsXHJcbiAgICBcInVucGx1Z2luLWF1dG8taW1wb3J0XCI6IFwiMC4xNy42XCIsXHJcbiAgICBcInVucGx1Z2luLWljb25zXCI6IFwiMC4xOS4wXCIsXHJcbiAgICBcInZpdGVcIjogXCI1LjIuMTFcIixcclxuICAgIFwidml0ZS1wbHVnaW4taHRtbFwiOiBcIl4zLjIuMlwiLFxyXG4gICAgXCJ2aXRlLXBsdWdpbi1tb2NrXCI6IFwiMy4wLjJcIixcclxuICAgIFwidml0ZS1wbHVnaW4tdnVlLXNldHVwLWV4dGVuZFwiOiBcIjAuNC4wXCIsXHJcbiAgICBcInZ1ZS10c2NcIjogXCIyLjAu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