// vite.config.dev.mts import { defineConfig as defineConfig2 } from "file:///home/noone/projects/timesafari/crowd-funder-for-time-pwa/node_modules/vite/dist/node/index.js"; // vite.config.common.mts import { defineConfig } from "file:///home/noone/projects/timesafari/crowd-funder-for-time-pwa/node_modules/vite/dist/node/index.js"; import vue from "file:///home/noone/projects/timesafari/crowd-funder-for-time-pwa/node_modules/@vitejs/plugin-vue/dist/index.mjs"; import dotenv from "file:///home/noone/projects/timesafari/crowd-funder-for-time-pwa/node_modules/dotenv/lib/main.js"; // vite.config.utils.mts import * as path from "path"; import { fileURLToPath } from "url"; import { promises as fs } from "fs"; var __vite_injected_original_import_meta_url = "file:///home/noone/projects/timesafari/crowd-funder-for-time-pwa/vite.config.utils.mts"; var __dirname = path.dirname(fileURLToPath(__vite_injected_original_import_meta_url)); async function loadPackageJson() { const packageJsonPath = path.join(__dirname, "package.json"); const packageJsonContent = await fs.readFile(packageJsonPath, "utf-8"); return JSON.parse(packageJsonContent); } async function loadAppConfig() { const packageJson = await loadPackageJson(); const appName = process.env.TIME_SAFARI_APP_TITLE || packageJson.name; return { pwaConfig: { registerType: "autoUpdate", strategies: "injectManifest", srcDir: ".", filename: "sw_scripts-combined.js", manifest: { name: appName, short_name: appName, theme_color: "#4a90e2", background_color: "#ffffff", icons: [ { src: "./img/icons/android-chrome-192x192.png", sizes: "192x192", type: "image/png" }, { src: "./img/icons/android-chrome-512x512.png", sizes: "512x512", type: "image/png" }, { src: "./img/icons/android-chrome-maskable-192x192.png", sizes: "192x192", type: "image/png", purpose: "maskable" }, { src: "./img/icons/android-chrome-maskable-512x512.png", sizes: "512x512", type: "image/png", purpose: "maskable" } ], share_target: { action: "/share-target", method: "POST", enctype: "multipart/form-data", params: { files: [ { name: "photo", accept: ["image/*"] } ] } } } }, aliasConfig: { "@": path.resolve(__dirname, "src"), buffer: path.resolve(__dirname, "node_modules", "buffer"), "dexie-export-import/dist/import": "dexie-export-import/dist/import/index.js" } }; } // vite.config.common.mts import path2 from "path"; import { fileURLToPath as fileURLToPath2 } from "url"; var __vite_injected_original_import_meta_url2 = "file:///home/noone/projects/timesafari/crowd-funder-for-time-pwa/vite.config.common.mts"; dotenv.config(); var __filename = fileURLToPath2(__vite_injected_original_import_meta_url2); var __dirname2 = path2.dirname(__filename); async function createBuildConfig(mode) { const appConfig = await loadAppConfig(); const isElectron = mode === "electron"; const isCapacitor = mode === "capacitor"; const isPyWebView = mode === "pywebview"; process.env.VITE_PLATFORM = mode; if (isElectron || isPyWebView || isCapacitor) { process.env.VITE_PWA_ENABLED = "false"; } return { base: isElectron || isPyWebView ? "./" : "/", plugins: [vue()], server: { port: parseInt(process.env.VITE_PORT || "8080"), fs: { strict: false } }, build: { outDir: isElectron ? "dist-electron" : "dist", assetsDir: "assets", chunkSizeWarningLimit: 1e3, rollupOptions: { external: isCapacitor ? ["@capacitor/app"] : [], output: { assetFileNames: (assetInfo) => { if (assetInfo.name?.endsWith(".svg")) { return "assets/[name][extname]"; } return "assets/[name]-[hash][extname]"; } } } }, define: { "process.env.NODE_ENV": JSON.stringify(process.env.NODE_ENV), "process.env.VITE_PLATFORM": JSON.stringify(mode), "process.env.VITE_PWA_ENABLED": JSON.stringify(!(isElectron || isPyWebView || isCapacitor)), __dirname: isElectron ? JSON.stringify(process.cwd()) : '""', "process.env.VITE_ASSET_URL": JSON.stringify(isCapacitor ? "./assets/" : "/assets/"), "process.env.VITE_BASE_URL": JSON.stringify(isCapacitor ? "./" : "/") }, resolve: { alias: { "@": path2.resolve(__dirname2, "./src"), ...appConfig.aliasConfig, "nostr-tools/nip06": mode === "development" ? "nostr-tools/nip06" : path2.resolve(__dirname2, "node_modules/nostr-tools/nip06"), "nostr-tools/core": mode === "development" ? "nostr-tools" : path2.resolve(__dirname2, "node_modules/nostr-tools"), "nostr-tools": path2.resolve(__dirname2, "node_modules/nostr-tools"), "dexie-export-import": path2.resolve(__dirname2, "node_modules/dexie-export-import") } }, optimizeDeps: { include: ["nostr-tools", "nostr-tools/nip06", "nostr-tools/core", "dexie-export-import"], exclude: isElectron ? [ "register-service-worker", "workbox-window", "web-push", "serviceworker-webpack-plugin" ] : [] } }; } var vite_config_common_default = defineConfig(async () => createBuildConfig("web")); // vite.config.dev.mts var vite_config_dev_default = defineConfig2(async () => createBuildConfig("development")); export { vite_config_dev_default as default }; //# sourceMappingURL=data:application/json;base64,ewogICJ2ZXJzaW9uIjogMywKICAic291cmNlcyI6IFsidml0ZS5jb25maWcuZGV2Lm10cyIsICJ2aXRlLmNvbmZpZy5jb21tb24ubXRzIiwgInZpdGUuY29uZmlnLnV0aWxzLm10cyJdLAogICJzb3VyY2VzQ29udGVudCI6IFsiY29uc3QgX192aXRlX2luamVjdGVkX29yaWdpbmFsX2Rpcm5hbWUgPSBcIi9ob21lL25vb25lL3Byb2plY3RzL3RpbWVzYWZhcmkvY3Jvd2QtZnVuZGVyLWZvci10aW1lLXB3YVwiO2NvbnN0IF9fdml0ZV9pbmplY3RlZF9vcmlnaW5hbF9maWxlbmFtZSA9IFwiL2hvbWUvbm9vbmUvcHJvamVjdHMvdGltZXNhZmFyaS9jcm93ZC1mdW5kZXItZm9yLXRpbWUtcHdhL3ZpdGUuY29uZmlnLmRldi5tdHNcIjtjb25zdCBfX3ZpdGVfaW5qZWN0ZWRfb3JpZ2luYWxfaW1wb3J0X21ldGFfdXJsID0gXCJmaWxlOi8vL2hvbWUvbm9vbmUvcHJvamVjdHMvdGltZXNhZmFyaS9jcm93ZC1mdW5kZXItZm9yLXRpbWUtcHdhL3ZpdGUuY29uZmlnLmRldi5tdHNcIjtpbXBvcnQgeyBkZWZpbmVDb25maWcgfSBmcm9tIFwidml0ZVwiO1xuaW1wb3J0IHsgY3JlYXRlQnVpbGRDb25maWcgfSBmcm9tIFwiLi92aXRlLmNvbmZpZy5jb21tb24ubXRzXCI7XG5cbmV4cG9ydCBkZWZhdWx0IGRlZmluZUNvbmZpZyhhc3luYyAoKSA9PiBjcmVhdGVCdWlsZENvbmZpZygnZGV2ZWxvcG1lbnQnKSk7ICIsICJjb25zdCBfX3ZpdGVfaW5qZWN0ZWRfb3JpZ2luYWxfZGlybmFtZSA9IFwiL2hvbWUvbm9vbmUvcHJvamVjdHMvdGltZXNhZmFyaS9jcm93ZC1mdW5kZXItZm9yLXRpbWUtcHdhXCI7Y29uc3QgX192aXRlX2luamVjdGVkX29yaWdpbmFsX2ZpbGVuYW1lID0gXCIvaG9tZS9ub29uZS9wcm9qZWN0cy90aW1lc2FmYXJpL2Nyb3dkLWZ1bmRlci1mb3ItdGltZS1wd2Evdml0ZS5jb25maWcuY29tbW9uLm10c1wiO2NvbnN0IF9fdml0ZV9pbmplY3RlZF9vcmlnaW5hbF9pbXBvcnRfbWV0YV91cmwgPSBcImZpbGU6Ly8vaG9tZS9ub29uZS9wcm9qZWN0cy90aW1lc2FmYXJpL2Nyb3dkLWZ1bmRlci1mb3ItdGltZS1wd2Evdml0ZS5jb25maWcuY29tbW9uLm10c1wiO2ltcG9ydCB7IGRlZmluZUNvbmZpZyB9IGZyb20gXCJ2aXRlXCI7XG5pbXBvcnQgdnVlIGZyb20gXCJAdml0ZWpzL3BsdWdpbi12dWVcIjtcbmltcG9ydCBkb3RlbnYgZnJvbSBcImRvdGVudlwiO1xuaW1wb3J0IHsgbG9hZEFwcENvbmZpZyB9IGZyb20gXCIuL3ZpdGUuY29uZmlnLnV0aWxzLm10c1wiO1xuaW1wb3J0IHBhdGggZnJvbSBcInBhdGhcIjtcbmltcG9ydCB7IGZpbGVVUkxUb1BhdGggfSBmcm9tICd1cmwnO1xuXG4vLyBMb2FkIGVudmlyb25tZW50IHZhcmlhYmxlc1xuZG90ZW52LmNvbmZpZygpO1xuXG5jb25zdCBfX2ZpbGVuYW1lID0gZmlsZVVSTFRvUGF0aChpbXBvcnQubWV0YS51cmwpO1xuY29uc3QgX19kaXJuYW1lID0gcGF0aC5kaXJuYW1lKF9fZmlsZW5hbWUpO1xuXG5leHBvcnQgYXN5bmMgZnVuY3Rpb24gY3JlYXRlQnVpbGRDb25maWcobW9kZTogc3RyaW5nKSB7XG4gIGNvbnN0IGFwcENvbmZpZyA9IGF3YWl0IGxvYWRBcHBDb25maWcoKTtcbiAgY29uc3QgaXNFbGVjdHJvbiA9IG1vZGUgPT09IFwiZWxlY3Ryb25cIjtcbiAgY29uc3QgaXNDYXBhY2l0b3IgPSBtb2RlID09PSBcImNhcGFjaXRvclwiO1xuICBjb25zdCBpc1B5V2ViVmlldyA9IG1vZGUgPT09IFwicHl3ZWJ2aWV3XCI7XG5cbiAgLy8gRXhwbGljaXRseSBzZXQgcGxhdGZvcm1cbiAgcHJvY2Vzcy5lbnYuVklURV9QTEFURk9STSA9IG1vZGU7XG5cbiAgaWYgKGlzRWxlY3Ryb24gfHwgaXNQeVdlYlZpZXcgfHwgaXNDYXBhY2l0b3IpIHtcbiAgICBwcm9jZXNzLmVudi5WSVRFX1BXQV9FTkFCTEVEID0gJ2ZhbHNlJztcbiAgfVxuXG4gIHJldHVybiB7XG4gICAgYmFzZTogaXNFbGVjdHJvbiB8fCBpc1B5V2ViVmlldyA/IFwiLi9cIiA6IFwiL1wiLFxuICAgIHBsdWdpbnM6IFt2dWUoKV0sXG4gICAgc2VydmVyOiB7XG4gICAgICBwb3J0OiBwYXJzZUludChwcm9jZXNzLmVudi5WSVRFX1BPUlQgfHwgXCI4MDgwXCIpLFxuICAgICAgZnM6IHsgc3RyaWN0OiBmYWxzZSB9LFxuICAgIH0sXG4gICAgYnVpbGQ6IHtcbiAgICAgIG91dERpcjogaXNFbGVjdHJvbiA/IFwiZGlzdC1lbGVjdHJvblwiIDogXCJkaXN0XCIsXG4gICAgICBhc3NldHNEaXI6ICdhc3NldHMnLFxuICAgICAgY2h1bmtTaXplV2FybmluZ0xpbWl0OiAxMDAwLFxuICAgICAgcm9sbHVwT3B0aW9uczoge1xuICAgICAgICBleHRlcm5hbDogaXNDYXBhY2l0b3IgPyBbJ0BjYXBhY2l0b3IvYXBwJ10gOiBbXSxcbiAgICAgICAgb3V0cHV0OiB7XG4gICAgICAgICAgYXNzZXRGaWxlTmFtZXM6IChhc3NldEluZm8pID0+IHtcbiAgICAgICAgICAgIGlmIChhc3NldEluZm8ubmFtZT8uZW5kc1dpdGgoJy5zdmcnKSkge1xuICAgICAgICAgICAgICByZXR1cm4gJ2Fzc2V0cy9bbmFtZV1bZXh0bmFtZV0nO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcmV0dXJuICdhc3NldHMvW25hbWVdLVtoYXNoXVtleHRuYW1lXSc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfSxcbiAgICBkZWZpbmU6IHtcbiAgICAgICdwcm9jZXNzLmVudi5OT0RFX0VOVic6IEpTT04uc3RyaW5naWZ5KHByb2Nlc3MuZW52Lk5PREVfRU5WKSxcbiAgICAgICdwcm9jZXNzLmVudi5WSVRFX1BMQVRGT1JNJzogSlNPTi5zdHJpbmdpZnkobW9kZSksXG4gICAgICAncHJvY2Vzcy5lbnYuVklURV9QV0FfRU5BQkxFRCc6IEpTT04uc3RyaW5naWZ5KCEoaXNFbGVjdHJvbiB8fCBpc1B5V2ViVmlldyB8fCBpc0NhcGFjaXRvcikpLFxuICAgICAgX19kaXJuYW1lOiBpc0VsZWN0cm9uID8gSlNPTi5zdHJpbmdpZnkocHJvY2Vzcy5jd2QoKSkgOiAnXCJcIicsXG4gICAgICAncHJvY2Vzcy5lbnYuVklURV9BU1NFVF9VUkwnOiBKU09OLnN0cmluZ2lmeShpc0NhcGFjaXRvciA/ICcuL2Fzc2V0cy8nIDogJy9hc3NldHMvJyksXG4gICAgICAncHJvY2Vzcy5lbnYuVklURV9CQVNFX1VSTCc6IEpTT04uc3RyaW5naWZ5KGlzQ2FwYWNpdG9yID8gJy4vJyA6ICcvJylcbiAgICB9LFxuICAgIHJlc29sdmU6IHtcbiAgICAgIGFsaWFzOiB7XG4gICAgICAgICdAJzogcGF0aC5yZXNvbHZlKF9fZGlybmFtZSwgJy4vc3JjJyksXG4gICAgICAgIC4uLmFwcENvbmZpZy5hbGlhc0NvbmZpZyxcbiAgICAgICAgJ25vc3RyLXRvb2xzL25pcDA2JzogbW9kZSA9PT0gJ2RldmVsb3BtZW50JyBcbiAgICAgICAgICA/ICdub3N0ci10b29scy9uaXAwNidcbiAgICAgICAgICA6IHBhdGgucmVzb2x2ZShfX2Rpcm5hbWUsICdub2RlX21vZHVsZXMvbm9zdHItdG9vbHMvbmlwMDYnKSxcbiAgICAgICAgJ25vc3RyLXRvb2xzL2NvcmUnOiBtb2RlID09PSAnZGV2ZWxvcG1lbnQnXG4gICAgICAgICAgPyAnbm9zdHItdG9vbHMnXG4gICAgICAgICAgOiBwYXRoLnJlc29sdmUoX19kaXJuYW1lLCAnbm9kZV9tb2R1bGVzL25vc3RyLXRvb2xzJyksXG4gICAgICAgICdub3N0ci10b29scyc6IHBhdGgucmVzb2x2ZShfX2Rpcm5hbWUsICdub2RlX21vZHVsZXMvbm9zdHItdG9vbHMnKSxcbiAgICAgICAgJ2RleGllLWV4cG9ydC1pbXBvcnQnOiBwYXRoLnJlc29sdmUoX19kaXJuYW1lLCAnbm9kZV9tb2R1bGVzL2RleGllLWV4cG9ydC1pbXBvcnQnKVxuICAgICAgfVxuICAgIH0sXG4gICAgb3B0aW1pemVEZXBzOiB7XG4gICAgICBpbmNsdWRlOiBbJ25vc3RyLXRvb2xzJywgJ25vc3RyLXRvb2xzL25pcDA2JywgJ25vc3RyLXRvb2xzL2NvcmUnLCAnZGV4aWUtZXhwb3J0LWltcG9ydCddLFxuICAgICAgZXhjbHVkZTogaXNFbGVjdHJvbiA/IFtcbiAgICAgICAgJ3JlZ2lzdGVyLXNlcnZpY2Utd29ya2VyJyxcbiAgICAgICAgJ3dvcmtib3gtd2luZG93JyxcbiAgICAgICAgJ3dlYi1wdXNoJyxcbiAgICAgICAgJ3NlcnZpY2V3b3JrZXItd2VicGFjay1wbHVnaW4nXG4gICAgICBdIDogW11cbiAgICB9XG4gIH07XG59XG5cbmV4cG9ydCBkZWZhdWx0IGRlZmluZUNvbmZpZyhhc3luYyAoKSA9PiBjcmVhdGVCdWlsZENvbmZpZygnd2ViJykpO1xuIiwgImNvbnN0IF9fdml0ZV9pbmplY3RlZF9vcmlnaW5hbF9kaXJuYW1lID0gXCIvaG9tZS9ub29uZS9wcm9qZWN0cy90aW1lc2FmYXJpL2Nyb3dkLWZ1bmRlci1mb3ItdGltZS1wd2FcIjtjb25zdCBfX3ZpdGVfaW5qZWN0ZWRfb3JpZ2luYWxfZmlsZW5hbWUgPSBcIi9ob21lL25vb25lL3Byb2plY3RzL3RpbWVzYWZhcmkvY3Jvd2QtZnVuZGVyLWZvci10aW1lLXB3YS92aXRlLmNvbmZpZy51dGlscy5tdHNcIjtjb25zdCBfX3ZpdGVfaW5qZWN0ZWRfb3JpZ2luYWxfaW1wb3J0X21ldGFfdXJsID0gXCJmaWxlOi8vL2hvbWUvbm9vbmUvcHJvamVjdHMvdGltZXNhZmFyaS9jcm93ZC1mdW5kZXItZm9yLXRpbWUtcHdhL3ZpdGUuY29uZmlnLnV0aWxzLm10c1wiO2ltcG9ydCAqIGFzIHBhdGggZnJvbSBcInBhdGhcIjtcbmltcG9ydCB7IGZpbGVVUkxUb1BhdGggfSBmcm9tICd1cmwnO1xuaW1wb3J0IHsgcHJvbWlzZXMgYXMgZnMgfSBmcm9tIFwiZnNcIjtcblxuY29uc3QgX19kaXJuYW1lID0gcGF0aC5kaXJuYW1lKGZpbGVVUkxUb1BhdGgoaW1wb3J0Lm1ldGEudXJsKSk7XG5cbmFzeW5jIGZ1bmN0aW9uIGxvYWRQYWNrYWdlSnNvbigpIHtcbiAgY29uc3QgcGFja2FnZUpzb25QYXRoID0gcGF0aC5qb2luKF9fZGlybmFtZSwgJ3BhY2thZ2UuanNvbicpO1xuICBjb25zdCBwYWNrYWdlSnNvbkNvbnRlbnQgPSBhd2FpdCBmcy5yZWFkRmlsZShwYWNrYWdlSnNvblBhdGgsICd1dGYtOCcpO1xuICByZXR1cm4gSlNPTi5wYXJzZShwYWNrYWdlSnNvbkNvbnRlbnQpO1xufVxuXG5pbnRlcmZhY2UgTWFuaWZlc3RJY29uIHtcbiAgc3JjOiBzdHJpbmc7XG4gIHNpemVzOiBzdHJpbmc7XG4gIHR5cGU6IHN0cmluZztcbiAgcHVycG9zZT86IHN0cmluZztcbn1cblxuaW50ZXJmYWNlIFNoYXJlVGFyZ2V0IHtcbiAgYWN0aW9uOiBzdHJpbmc7XG4gIG1ldGhvZDogXCJQT1NUXCI7XG4gIGVuY3R5cGU6IHN0cmluZztcbiAgcGFyYW1zOiB7XG4gICAgZmlsZXM6IEFycmF5PHtcbiAgICAgIG5hbWU6IHN0cmluZztcbiAgICAgIGFjY2VwdDogc3RyaW5nW107XG4gICAgfT47XG4gIH07XG59XG5cbmludGVyZmFjZSBQV0FDb25maWcge1xuICByZWdpc3RlclR5cGU6IHN0cmluZztcbiAgc3RyYXRlZ2llczogc3RyaW5nO1xuICBzcmNEaXI6IHN0cmluZztcbiAgZmlsZW5hbWU6IHN0cmluZztcbiAgbWFuaWZlc3Q6IHtcbiAgICBuYW1lOiBzdHJpbmc7XG4gICAgc2hvcnRfbmFtZTogc3RyaW5nO1xuICAgIHRoZW1lX2NvbG9yOiBzdHJpbmc7XG4gICAgYmFja2dyb3VuZF9jb2xvcjogc3RyaW5nO1xuICAgIGljb25zOiBNYW5pZmVzdEljb25bXTtcbiAgICBzaGFyZV90YXJnZXQ6IFNoYXJlVGFyZ2V0O1xuICB9O1xufVxuXG5pbnRlcmZhY2UgQXBwQ29uZmlnIHtcbiAgcHdhQ29uZmlnOiBQV0FDb25maWc7XG4gIGFsaWFzQ29uZmlnOiB7XG4gICAgW2tleTogc3RyaW5nXTogc3RyaW5nO1xuICB9O1xufVxuXG5leHBvcnQgYXN5bmMgZnVuY3Rpb24gbG9hZEFwcENvbmZpZygpOiBQcm9taXNlPEFwcENvbmZpZz4ge1xuICBjb25zdCBwYWNrYWdlSnNvbiA9IGF3YWl0IGxvYWRQYWNrYWdlSnNvbigpO1xuICBjb25zdCBhcHBOYW1lID0gcHJvY2Vzcy5lbnYuVElNRV9TQUZBUklfQVBQX1RJVExFIHx8IHBhY2thZ2VKc29uLm5hbWU7XG5cbiAgcmV0dXJuIHtcbiAgICBwd2FDb25maWc6IHtcbiAgICAgIHJlZ2lzdGVyVHlwZTogXCJhdXRvVXBkYXRlXCIsXG4gICAgICBzdHJhdGVnaWVzOiBcImluamVjdE1hbmlmZXN0XCIsXG4gICAgICBzcmNEaXI6IFwiLlwiLFxuICAgICAgZmlsZW5hbWU6IFwic3dfc2NyaXB0cy1jb21iaW5lZC5qc1wiLFxuICAgICAgbWFuaWZlc3Q6IHtcbiAgICAgICAgbmFtZTogYXBwTmFtZSxcbiAgICAgICAgc2hvcnRfbmFtZTogYXBwTmFtZSxcbiAgICAgICAgdGhlbWVfY29sb3I6IFwiIzRhOTBlMlwiLFxuICAgICAgICBiYWNrZ3JvdW5kX2NvbG9yOiBcIiNmZmZmZmZcIixcbiAgICAgICAgaWNvbnM6IFtcbiAgICAgICAgICB7XG4gICAgICAgICAgICBzcmM6IFwiLi9pbWcvaWNvbnMvYW5kcm9pZC1jaHJvbWUtMTkyeDE5Mi5wbmdcIixcbiAgICAgICAgICAgIHNpemVzOiBcIjE5MngxOTJcIixcbiAgICAgICAgICAgIHR5cGU6IFwiaW1hZ2UvcG5nXCIsXG4gICAgICAgICAgfSxcbiAgICAgICAgICB7XG4gICAgICAgICAgICBzcmM6IFwiLi9pbWcvaWNvbnMvYW5kcm9pZC1jaHJvbWUtNTEyeDUxMi5wbmdcIixcbiAgICAgICAgICAgIHNpemVzOiBcIjUxMng1MTJcIixcbiAgICAgICAgICAgIHR5cGU6IFwiaW1hZ2UvcG5nXCIsXG4gICAgICAgICAgfSxcbiAgICAgICAgICB7XG4gICAgICAgICAgICBzcmM6IFwiLi9pbWcvaWNvbnMvYW5kcm9pZC1jaHJvbWUtbWFza2FibGUtMTkyeDE5Mi5wbmdcIixcbiAgICAgICAgICAgIHNpemVzOiBcIjE5MngxOTJcIixcbiAgICAgICAgICAgIHR5cGU6IFwiaW1hZ2UvcG5nXCIsXG4gICAgICAgICAgICBwdXJwb3NlOiBcIm1hc2thYmxlXCIsXG4gICAgICAgICAgfSxcbiAgICAgICAgICB7XG4gICAgICAgICAgICBzcmM6IFwiLi9pbWcvaWNvbnMvYW5kcm9pZC1jaHJvbWUtbWFza2FibGUtNTEyeDUxMi5wbmdcIixcbiAgICAgICAgICAgIHNpemVzOiBcIjUxMng1MTJcIixcbiAgICAgICAgICAgIHR5cGU6IFwiaW1hZ2UvcG5nXCIsXG4gICAgICAgICAgICBwdXJwb3NlOiBcIm1hc2thYmxlXCIsXG4gICAgICAgICAgfSxcbiAgICAgICAgXSxcbiAgICAgICAgc2hhcmVfdGFyZ2V0OiB7XG4gICAgICAgICAgYWN0aW9uOiBcIi9zaGFyZS10YXJnZXRcIixcbiAgICAgICAgICBtZXRob2Q6IFwiUE9TVFwiLFxuICAgICAgICAgIGVuY3R5cGU6IFwibXVsdGlwYXJ0L2Zvcm0tZGF0YVwiLFxuICAgICAgICAgIHBhcmFtczoge1xuICAgICAgICAgICAgZmlsZXM6IFtcbiAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgIG5hbWU6IFwicGhvdG9cIixcbiAgICAgICAgICAgICAgICBhY2NlcHQ6IFtcImltYWdlLypcIl0sXG4gICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICBdLFxuICAgICAgICAgIH0sXG4gICAgICAgIH0sXG4gICAgICB9LFxuICAgIH0sXG4gICAgYWxpYXNDb25maWc6IHtcbiAgICAgIFwiQFwiOiBwYXRoLnJlc29sdmUoX19kaXJuYW1lLCBcInNyY1wiKSxcbiAgICAgIGJ1ZmZlcjogcGF0aC5yZXNvbHZlKF9fZGlybmFtZSwgXCJub2RlX21vZHVsZXNcIiwgXCJidWZmZXJcIiksXG4gICAgICBcImRleGllLWV4cG9ydC1pbXBvcnQvZGlzdC9pbXBvcnRcIjpcbiAgICAgICAgXCJkZXhpZS1leHBvcnQtaW1wb3J0L2Rpc3QvaW1wb3J0L2luZGV4LmpzXCIsXG4gICAgfSxcbiAgfTtcbn0gIl0sCiAgIm1hcHBpbmdzIjogIjtBQUF1VyxTQUFTLGdCQUFBQSxxQkFBb0I7OztBQ0F2QixTQUFTLG9CQUFvQjtBQUMxWSxPQUFPLFNBQVM7QUFDaEIsT0FBTyxZQUFZOzs7QUNGd1YsWUFBWSxVQUFVO0FBQ2pZLFNBQVMscUJBQXFCO0FBQzlCLFNBQVMsWUFBWSxVQUFVO0FBRmtNLElBQU0sMkNBQTJDO0FBSWxSLElBQU0sWUFBaUIsYUFBUSxjQUFjLHdDQUFlLENBQUM7QUFFN0QsZUFBZSxrQkFBa0I7QUFDL0IsUUFBTSxrQkFBdUIsVUFBSyxXQUFXLGNBQWM7QUFDM0QsUUFBTSxxQkFBcUIsTUFBTSxHQUFHLFNBQVMsaUJBQWlCLE9BQU87QUFDckUsU0FBTyxLQUFLLE1BQU0sa0JBQWtCO0FBQ3RDO0FBMkNBLGVBQXNCLGdCQUFvQztBQUN4RCxRQUFNLGNBQWMsTUFBTSxnQkFBZ0I7QUFDMUMsUUFBTSxVQUFVLFFBQVEsSUFBSSx5QkFBeUIsWUFBWTtBQUVqRSxTQUFPO0FBQUEsSUFDTCxXQUFXO0FBQUEsTUFDVCxjQUFjO0FBQUEsTUFDZCxZQUFZO0FBQUEsTUFDWixRQUFRO0FBQUEsTUFDUixVQUFVO0FBQUEsTUFDVixVQUFVO0FBQUEsUUFDUixNQUFNO0FBQUEsUUFDTixZQUFZO0FBQUEsUUFDWixhQUFhO0FBQUEsUUFDYixrQkFBa0I7QUFBQSxRQUNsQixPQUFPO0FBQUEsVUFDTDtBQUFBLFlBQ0UsS0FBSztBQUFBLFlBQ0wsT0FBTztBQUFBLFlBQ1AsTUFBTTtBQUFBLFVBQ1I7QUFBQSxVQUNBO0FBQUEsWUFDRSxLQUFLO0FBQUEsWUFDTCxPQUFPO0FBQUEsWUFDUCxNQUFNO0FBQUEsVUFDUjtBQUFBLFVBQ0E7QUFBQSxZQUNFLEtBQUs7QUFBQSxZ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LHVCQUF1QkMsTUFBSyxRQUFRRCxZQUFXLGtDQUFrQztBQUFBLE1BQ25GO0FBQUEsSUFDRjtBQUFBLElBQ0EsY0FBYztBQUFBLE1BQ1osU0FBUyxDQUFDLGVBQWUscUJBQXFCLG9CQUFvQixxQkFBcUI7QUFBQSxNQUN2RixTQUFTLGFBQWE7QUFBQSxRQUNwQjtBQUFBLFFBQ0E7QUFBQSxRQUNBO0FBQUEsUUFDQTtBQUFBLE1BQ0YsSUFBSSxDQUFDO0FBQUEsSUFDUDtBQUFBLEVBQ0Y7QUFDRjtBQUVBLElBQU8sNkJBQVEsYUFBYSxZQUFZLGtCQUFrQixLQUFLLENBQUM7OztBRGhGaEUsSUFBTywwQkFBUUUsY0FBYSxZQUFZLGtCQUFrQixhQUFhLENBQUM7IiwKICAibmFtZXMiOiBbImRlZmluZUNvbmZpZyIsICJwYXRoIiwgImZpbGVVUkxUb1BhdGgiLCAiX192aXRlX2luamVjdGVkX29yaWdpbmFsX2ltcG9ydF9tZXRhX3VybCIsICJmaWxlVVJMVG9QYXRoIiwgIl9fZGlybmFtZSIsICJwYXRoIiwgImRlZmluZUNvbmZpZyJdCn0K