diff --git a/src/assets/images/chart/units/contentbgleft.png b/src/assets/images/chart/units/contentbgleft.png new file mode 100644 index 0000000..2235aa3 Binary files /dev/null and b/src/assets/images/chart/units/contentbgleft.png differ diff --git a/src/assets/images/chart/units/qsdbg.png b/src/assets/images/chart/units/qsdbg.png new file mode 100644 index 0000000..e7bd1e3 Binary files /dev/null and b/src/assets/images/chart/units/qsdbg.png differ diff --git a/src/assets/images/chart/units/texttitle02bg.png b/src/assets/images/chart/units/texttitle02bg.png new file mode 100644 index 0000000..187e02e Binary files /dev/null and b/src/assets/images/chart/units/texttitle02bg.png differ diff --git a/src/assets/images/chart/units/texttitlebg.png b/src/assets/images/chart/units/texttitlebg.png new file mode 100644 index 0000000..8fbb7fa Binary files /dev/null and b/src/assets/images/chart/units/texttitlebg.png differ diff --git a/src/packages/components/Decorates/Titles/Titles02/config.ts b/src/packages/components/Decorates/Titles/Titles02/config.ts index fc42424..e88e36e 100644 --- a/src/packages/components/Decorates/Titles/Titles02/config.ts +++ b/src/packages/components/Decorates/Titles/Titles02/config.ts @@ -6,13 +6,7 @@ import cloneDeep from 'lodash/cloneDeep' export const option = { boxId: 'linearGradientColorLeft', - borderTitle: '电子沙盘', - borderTitleWidth: 456, - borderTitleHeight: 190, - borderTitleSize: 18, - borderTitleColor: '#fff', - colors: ['#0E8A6D', '#02261C'], - backgroundColor: '#00000000' + colors: ['#0E8A6D','#0F9F73','#054E3C','#02261C','#098965','#052C31','#031F1A','#073128','#1F926B','#FEFEFE'] } export default class Config extends PublicConfigClass implements CreateComponentType { diff --git a/src/packages/components/Decorates/Titles/Titles02/config.vue b/src/packages/components/Decorates/Titles/Titles02/config.vue index 9258aa5..9fb5093 100644 --- a/src/packages/components/Decorates/Titles/Titles02/config.vue +++ b/src/packages/components/Decorates/Titles/Titles02/config.vue @@ -1,6 +1,6 @@ @@ -104,9 +98,5 @@ const { position: absolute; z-index: -1; } - .text { - color: v-bind('borderTitleColor'); - font-size: v-bind('borderTitleSize+"px"'); - } } diff --git a/src/packages/components/Decorates/Titles/Titles03/config.ts b/src/packages/components/Decorates/Titles/Titles03/config.ts index 2372cf2..8151355 100644 --- a/src/packages/components/Decorates/Titles/Titles03/config.ts +++ b/src/packages/components/Decorates/Titles/Titles03/config.ts @@ -6,13 +6,7 @@ import cloneDeep from 'lodash/cloneDeep' export const option = { boxId: "linearGradientColorRight", - borderTitle: '', - borderTitleWidth: 456, - borderTitleHeight: 190, - borderTitleSize: 18, - borderTitleColor: '#fff', - colors: ['#0E8A6D', '#02261C'], - backgroundColor: '#00000000' + colors: ['#0E8A6D','#0F9F73','#054E3C','#02261C','#098965','#052C31','#031F1A','#073128','#1F926B','#FEFEFE'] } export default class Config extends PublicConfigClass implements CreateComponentType { diff --git a/src/packages/components/Decorates/Titles/Titles03/config.vue b/src/packages/components/Decorates/Titles/Titles03/config.vue index 9258aa5..07a51ec 100644 --- a/src/packages/components/Decorates/Titles/Titles03/config.vue +++ b/src/packages/components/Decorates/Titles/Titles03/config.vue @@ -1,6 +1,6 @@ @@ -114,9 +108,5 @@ const { .stroke { stroke: v-bind('colors[1]'); } - .text { - color: v-bind('borderTitleColor'); - font-size: v-bind('borderTitleSize+"px"'); - } } diff --git a/src/packages/components/Units/Titles/ContentBackground/config.ts b/src/packages/components/Units/Titles/ContentBackground/config.ts new file mode 100644 index 0000000..4cfe64f --- /dev/null +++ b/src/packages/components/Units/Titles/ContentBackground/config.ts @@ -0,0 +1,17 @@ +import { PublicConfigClass } from '@/packages/public' +import { chartInitConfig } from '@/settings/designSetting' +import { CreateComponentType } from '@/packages/index.d' +import { ContentBackgroundConfig } from './index' +import cloneDeep from 'lodash/cloneDeep' + +export const option = { + boxId: 'linearGradientContentBackground', + colors: ['#06463A','#02221B'], +} + +export default class Config extends PublicConfigClass implements CreateComponentType { + public key = ContentBackgroundConfig.key + public attr = { ...chartInitConfig, w: 401, h: 150, zIndex: 1 } + public chartConfig = cloneDeep(ContentBackgroundConfig) + public option = cloneDeep(option) +} diff --git a/src/packages/components/Units/Titles/ContentBackground/config.vue b/src/packages/components/Units/Titles/ContentBackground/config.vue new file mode 100644 index 0000000..c5f2d98 --- /dev/null +++ b/src/packages/components/Units/Titles/ContentBackground/config.vue @@ -0,0 +1,53 @@ + + + diff --git a/src/packages/components/Units/Titles/ContentBackground/index.ts b/src/packages/components/Units/Titles/ContentBackground/index.ts new file mode 100644 index 0000000..34f194f --- /dev/null +++ b/src/packages/components/Units/Titles/ContentBackground/index.ts @@ -0,0 +1,14 @@ +import { ConfigType, PackagesCategoryEnum, ChartFrameEnum } from '@/packages/index.d'; +import { ChatCategoryEnum, ChatCategoryEnumName } from '../../index.d'; + +export const ContentBackgroundConfig: ConfigType = { + key: 'ContentBackground', + chartKey: 'VContentBackground', + conKey: 'VCContentBackground', + title: '模块背景色', + category: ChatCategoryEnum.TITLE, + categoryName: ChatCategoryEnumName.TITLE, + package: PackagesCategoryEnum.UNITS, + chartFrame: ChartFrameEnum.STATIC, + image: 'contentbgleft.png', +}; diff --git a/src/packages/components/Units/Titles/ContentBackground/index.vue b/src/packages/components/Units/Titles/ContentBackground/index.vue new file mode 100644 index 0000000..408a4d4 --- /dev/null +++ b/src/packages/components/Units/Titles/ContentBackground/index.vue @@ -0,0 +1,73 @@ + + + + + diff --git a/src/packages/components/Units/Titles/ContentTitle/config.ts b/src/packages/components/Units/Titles/ContentTitle/config.ts new file mode 100644 index 0000000..77e6f15 --- /dev/null +++ b/src/packages/components/Units/Titles/ContentTitle/config.ts @@ -0,0 +1,17 @@ +import { PublicConfigClass } from '@/packages/public' +import { chartInitConfig } from '@/settings/designSetting' +import { CreateComponentType } from '@/packages/index.d' +import { ContentTitleConfig } from './index' +import cloneDeep from 'lodash/cloneDeep' + +export const option = { + boxId: 'linearGradientContentTitle', + colors: ['#08251E','#00A374','#11B472','#00FF8C','#00F4B6','#00FF77','#00BF6B','#00673F','#00683F','#72A18A','#1CC370'], +} + +export default class Config extends PublicConfigClass implements CreateComponentType { + public key = ContentTitleConfig.key + public attr = { ...chartInitConfig, w: 401, h: 40, zIndex: 1 } + public chartConfig = cloneDeep(ContentTitleConfig) + public option = cloneDeep(option) +} diff --git a/src/packages/components/Units/Titles/ContentTitle/config.vue b/src/packages/components/Units/Titles/ContentTitle/config.vue new file mode 100644 index 0000000..c5f2d98 --- /dev/null +++ b/src/packages/components/Units/Titles/ContentTitle/config.vue @@ -0,0 +1,53 @@ + + + diff --git a/src/packages/components/Units/Titles/ContentTitle/index.ts b/src/packages/components/Units/Titles/ContentTitle/index.ts new file mode 100644 index 0000000..7308427 --- /dev/null +++ b/src/packages/components/Units/Titles/ContentTitle/index.ts @@ -0,0 +1,14 @@ +import { ConfigType, PackagesCategoryEnum, ChartFrameEnum } from '@/packages/index.d'; +import { ChatCategoryEnum, ChatCategoryEnumName } from '../../index.d'; + +export const ContentTitleConfig: ConfigType = { + key: 'ContentTitle', + chartKey: 'VContentTitle', + conKey: 'VCContentTitle', + title: '模块标题', + category: ChatCategoryEnum.TITLE, + categoryName: ChatCategoryEnumName.TITLE, + package: PackagesCategoryEnum.UNITS, + chartFrame: ChartFrameEnum.STATIC, + image: 'texttitlebg.png', +}; diff --git a/src/packages/components/Units/Titles/ContentTitle/index.vue b/src/packages/components/Units/Titles/ContentTitle/index.vue new file mode 100644 index 0000000..9d2a220 --- /dev/null +++ b/src/packages/components/Units/Titles/ContentTitle/index.vue @@ -0,0 +1,117 @@ + + + + + diff --git a/src/packages/components/Units/Titles/ContentTitle01/config.ts b/src/packages/components/Units/Titles/ContentTitle01/config.ts new file mode 100644 index 0000000..746dcd5 --- /dev/null +++ b/src/packages/components/Units/Titles/ContentTitle01/config.ts @@ -0,0 +1,17 @@ +import { PublicConfigClass } from '@/packages/public' +import { chartInitConfig } from '@/settings/designSetting' +import { CreateComponentType } from '@/packages/index.d' +import { ContentTitle01Config } from './index' +import cloneDeep from 'lodash/cloneDeep' + +export const option = { + boxId: 'linearGradientContentTitle01', + colors: [], +} + +export default class Config extends PublicConfigClass implements CreateComponentType { + public key = ContentTitle01Config.key + public attr = { ...chartInitConfig, w: 401, h: 40, zIndex: 1 } + public chartConfig = cloneDeep(ContentTitle01Config) + public option = cloneDeep(option) +} diff --git a/src/packages/components/Units/Titles/ContentTitle01/config.vue b/src/packages/components/Units/Titles/ContentTitle01/config.vue new file mode 100644 index 0000000..158afeb --- /dev/null +++ b/src/packages/components/Units/Titles/ContentTitle01/config.vue @@ -0,0 +1,20 @@ + + + diff --git a/src/packages/components/Units/Titles/ContentTitle01/index.ts b/src/packages/components/Units/Titles/ContentTitle01/index.ts new file mode 100644 index 0000000..1e8130e --- /dev/null +++ b/src/packages/components/Units/Titles/ContentTitle01/index.ts @@ -0,0 +1,14 @@ +import { ConfigType, PackagesCategoryEnum, ChartFrameEnum } from '@/packages/index.d'; +import { ChatCategoryEnum, ChatCategoryEnumName } from '../../index.d'; + +export const ContentTitle01Config: ConfigType = { + key: 'ContentTitle01', + chartKey: 'VContentTitle01', + conKey: 'VCContentTitle01', + title: '模块标题-01', + category: ChatCategoryEnum.TITLE, + categoryName: ChatCategoryEnumName.TITLE, + package: PackagesCategoryEnum.UNITS, + chartFrame: ChartFrameEnum.STATIC, + image: 'texttitlebg.png', +}; diff --git a/src/packages/components/Units/Titles/ContentTitle01/index.vue b/src/packages/components/Units/Titles/ContentTitle01/index.vue new file mode 100644 index 0000000..9d6e5a3 --- /dev/null +++ b/src/packages/components/Units/Titles/ContentTitle01/index.vue @@ -0,0 +1,46 @@ + + + + + diff --git a/src/packages/components/Units/Titles/ContentTitle02/config.ts b/src/packages/components/Units/Titles/ContentTitle02/config.ts new file mode 100644 index 0000000..f8e6db6 --- /dev/null +++ b/src/packages/components/Units/Titles/ContentTitle02/config.ts @@ -0,0 +1,17 @@ +import { PublicConfigClass } from '@/packages/public' +import { chartInitConfig } from '@/settings/designSetting' +import { CreateComponentType } from '@/packages/index.d' +import { ContentTitle02Config } from './index' +import cloneDeep from 'lodash/cloneDeep' + +export const option = { + boxId: 'linearGradientContentTitle02', + colors: [], +} + +export default class Config extends PublicConfigClass implements CreateComponentType { + public key = ContentTitle02Config.key + public attr = { ...chartInitConfig, w: 401, h: 40, zIndex: 1 } + public chartConfig = cloneDeep(ContentTitle02Config) + public option = cloneDeep(option) +} diff --git a/src/packages/components/Units/Titles/ContentTitle02/config.vue b/src/packages/components/Units/Titles/ContentTitle02/config.vue new file mode 100644 index 0000000..158afeb --- /dev/null +++ b/src/packages/components/Units/Titles/ContentTitle02/config.vue @@ -0,0 +1,20 @@ + + + diff --git a/src/packages/components/Units/Titles/ContentTitle02/index.ts b/src/packages/components/Units/Titles/ContentTitle02/index.ts new file mode 100644 index 0000000..16794e6 --- /dev/null +++ b/src/packages/components/Units/Titles/ContentTitle02/index.ts @@ -0,0 +1,14 @@ +import { ConfigType, PackagesCategoryEnum, ChartFrameEnum } from '@/packages/index.d'; +import { ChatCategoryEnum, ChatCategoryEnumName } from '../../index.d'; + +export const ContentTitle02Config: ConfigType = { + key: 'ContentTitle02', + chartKey: 'VContentTitle02', + conKey: 'VCContentTitle02', + title: '模块标题-02', + category: ChatCategoryEnum.TITLE, + categoryName: ChatCategoryEnumName.TITLE, + package: PackagesCategoryEnum.UNITS, + chartFrame: ChartFrameEnum.STATIC, + image: 'texttitle02bg.png', +}; diff --git a/src/packages/components/Units/Titles/ContentTitle02/index.vue b/src/packages/components/Units/Titles/ContentTitle02/index.vue new file mode 100644 index 0000000..7e47d85 --- /dev/null +++ b/src/packages/components/Units/Titles/ContentTitle02/index.vue @@ -0,0 +1,46 @@ + + + + + diff --git a/src/packages/components/Units/Titles/TitlesBtn/config.ts b/src/packages/components/Units/Titles/TitlesBtn/config.ts index ac8184b..356a13c 100644 --- a/src/packages/components/Units/Titles/TitlesBtn/config.ts +++ b/src/packages/components/Units/Titles/TitlesBtn/config.ts @@ -5,14 +5,8 @@ import { TitlesBtnConfig } from './index' import cloneDeep from 'lodash/cloneDeep' export const option = { - dur: 0.5, - borderTitle: '按钮', - borderTitleWidth: 124, - borderTitleHeight: 30, - borderTitleSize: 18, - borderTitleColor: '#fff', - colors: ['#0E8A6D', '#02261C'], - backgroundColor: '#00000000' + boxId: 'linearGradientTitlesLeftBtn', + colors: ['#131415','#008C47','#02C175','#02AD69','#008C46','#06C869','#02B56D','#EBBE10','#02C074'], } export default class Config extends PublicConfigClass implements CreateComponentType { diff --git a/src/packages/components/Units/Titles/TitlesBtn/config.vue b/src/packages/components/Units/Titles/TitlesBtn/config.vue index d04779e..c5f2d98 100644 --- a/src/packages/components/Units/Titles/TitlesBtn/config.vue +++ b/src/packages/components/Units/Titles/TitlesBtn/config.vue @@ -1,49 +1,16 @@ @@ -101,9 +123,5 @@ const { .stroke { stroke: v-bind('colors[1]'); } - .text { - color: v-bind('borderTitleColor'); - font-size: v-bind('borderTitleSize+"px"'); - } } diff --git a/src/packages/components/Units/Titles/TitlesBtnActive/config.ts b/src/packages/components/Units/Titles/TitlesBtnActive/config.ts index 5d26bef..23b181f 100644 --- a/src/packages/components/Units/Titles/TitlesBtnActive/config.ts +++ b/src/packages/components/Units/Titles/TitlesBtnActive/config.ts @@ -5,14 +5,8 @@ import { TitlesBtnActiveConfig } from './index' import cloneDeep from 'lodash/cloneDeep' export const option = { - dur: 0.5, - borderTitle: '按钮选中', - borderTitleWidth: 124, - borderTitleHeight: 30, - borderTitleSize: 18, - borderTitleColor: '#fff', - colors: ['#0E8A6D', '#02261C'], - backgroundColor: '#00000000' + boxId: 'linearGradientTitlesLeftBtnActive', + colors: ['#131415','#EA9607','#EBBE11','#EBBE10','#EBBA0F','#EBB90F'], } export default class Config extends PublicConfigClass implements CreateComponentType { diff --git a/src/packages/components/Units/Titles/TitlesBtnActive/config.vue b/src/packages/components/Units/Titles/TitlesBtnActive/config.vue index d04779e..c5f2d98 100644 --- a/src/packages/components/Units/Titles/TitlesBtnActive/config.vue +++ b/src/packages/components/Units/Titles/TitlesBtnActive/config.vue @@ -1,49 +1,16 @@ diff --git a/src/packages/components/Units/Titles/TopTitles01/config.ts b/src/packages/components/Units/Titles/TopTitles01/config.ts new file mode 100644 index 0000000..70fd7f2 --- /dev/null +++ b/src/packages/components/Units/Titles/TopTitles01/config.ts @@ -0,0 +1,16 @@ +import { PublicConfigClass } from '@/packages/public' +import { chartInitConfig } from '@/settings/designSetting' +import { CreateComponentType } from '@/packages/index.d' +import { TopTitles01Config } from './index' +import cloneDeep from 'lodash/cloneDeep' + +export const option = { + colors: ['#00592C','#009259','#005F2E','#009243','#00E692','#00C552','#00C47F','#009045','#008C46','#00C27F','#EBBE10'], +} + +export default class Config extends PublicConfigClass implements CreateComponentType { + public key = TopTitles01Config.key + public attr = { ...chartInitConfig, w: 1920, h: 85, zIndex: 1 } + public chartConfig = cloneDeep(TopTitles01Config) + public option = cloneDeep(option) +} diff --git a/src/packages/components/Units/Titles/TopTitles01/config.vue b/src/packages/components/Units/Titles/TopTitles01/config.vue new file mode 100644 index 0000000..abce6df --- /dev/null +++ b/src/packages/components/Units/Titles/TopTitles01/config.vue @@ -0,0 +1,43 @@ + + + + \ No newline at end of file diff --git a/src/packages/components/Units/Titles/TopTitles01/index.ts b/src/packages/components/Units/Titles/TopTitles01/index.ts new file mode 100644 index 0000000..7dfc2fd --- /dev/null +++ b/src/packages/components/Units/Titles/TopTitles01/index.ts @@ -0,0 +1,14 @@ +import { ConfigType, PackagesCategoryEnum, ChartFrameEnum } from '@/packages/index.d'; +import { ChatCategoryEnum, ChatCategoryEnumName } from '../../index.d'; + +export const TopTitles01Config: ConfigType = { + key: 'TopTitles01', + chartKey: 'VTopTitles01', + conKey: 'VCTopTitles01', + title: '标题-01', + category: ChatCategoryEnum.TITLE, + categoryName: ChatCategoryEnumName.TITLE, + package: PackagesCategoryEnum.UNITS, + chartFrame: ChartFrameEnum.STATIC, + image: 'toptitle.png', +}; diff --git a/src/packages/components/Units/Titles/TopTitles01/index.vue b/src/packages/components/Units/Titles/TopTitles01/index.vue new file mode 100644 index 0000000..d357030 --- /dev/null +++ b/src/packages/components/Units/Titles/TopTitles01/index.vue @@ -0,0 +1,134 @@ + + + + + diff --git a/src/packages/components/Units/Titles/index.ts b/src/packages/components/Units/Titles/index.ts index 8d74092..e727ef4 100644 --- a/src/packages/components/Units/Titles/index.ts +++ b/src/packages/components/Units/Titles/index.ts @@ -1,9 +1,19 @@ import { TopTitlesConfig } from './TopTitles/index'; +import { TopTitles01Config } from './TopTitles01/index'; import { TitlesBtnConfig } from './TitlesBtn/index'; import { TitlesBtnActiveConfig } from './TitlesBtnActive/index'; +import { ContentBackgroundConfig } from './ContentBackground/index'; +import { ContentTitleConfig } from './ContentTitle/index'; +import { ContentTitle01Config } from './ContentTitle01/index'; +// import { ContentTitle02Config } from './ContentTitle02/index'; export default [ TopTitlesConfig, + TopTitles01Config, TitlesBtnConfig, - TitlesBtnActiveConfig + TitlesBtnActiveConfig, + ContentBackgroundConfig, + ContentTitleConfig, + ContentTitle01Config, + // ContentTitle02Config ]; diff --git a/src/packages/components/Zhigan/Zhigan/MeiRiShangBao/index.ts b/src/packages/components/Zhigan/Zhigan/MeiRiShangBao/index.ts index d20eb79..bf02b89 100644 --- a/src/packages/components/Zhigan/Zhigan/MeiRiShangBao/index.ts +++ b/src/packages/components/Zhigan/Zhigan/MeiRiShangBao/index.ts @@ -11,4 +11,4 @@ export const MeiRiShangBaoConfig: ConfigType = { package: PackagesCategoryEnum.ZHIGAN, chartFrame: ChartFrameEnum.COMMON, image: 'MeiRiShangBao.png' -} +} \ No newline at end of file diff --git a/src/views/chart/ContentCharts/components/PhotoModal/index.vue b/src/views/chart/ContentCharts/components/PhotoModal/index.vue index 4b2c5df..563c0bf 100644 --- a/src/views/chart/ContentCharts/components/PhotoModal/index.vue +++ b/src/views/chart/ContentCharts/components/PhotoModal/index.vue @@ -9,8 +9,7 @@
@@ -175,7 +174,7 @@ const addPhotoToList = () =>{ position: relative; width: 150px; height: 150px; - // background-color: red; + background-color: rgb(24,24,28); margin-bottom: 10px; margin-right: 10px; .select-div{ diff --git a/start.bat b/start.bat new file mode 100644 index 0000000..f0ee071 --- /dev/null +++ b/start.bat @@ -0,0 +1,3 @@ +@echo off +npm run dev +pause diff --git a/vite.config.ts.timestamp-1737076171139-be9da8362314f.mjs b/vite.config.ts.timestamp-1737076171139-be9da8362314f.mjs new file mode 100644 index 0000000..001325e --- /dev/null +++ b/vite.config.ts.timestamp-1737076171139-be9da8362314f.mjs @@ -0,0 +1,67 @@ +// vite.config.ts +import { defineApplicationConfig } from "file:///E:/%E6%9E%97%E4%B8%9A%E9%98%B2%E7%81%AB%E9%A1%B9%E7%9B%AE/LinYeFangHuo/internal/vite-config/dist/index.mjs"; +var vite_config_default = defineApplicationConfig({ + overrides: { + optimizeDeps: { + include: [ + "echarts/core", + "echarts/charts", + "echarts/components", + "echarts/renderers", + "qrcode", + "@iconify/iconify", + "ant-design-vue/es/locale/zh_CN", + "ant-design-vue/es/locale/en_US", + "@/../lib/vform/designer.umd.js" + ] + }, + build: { + /* 其他build生产打包配置省略 */ + //... + target: "esnext", + commonjsOptions: { + include: /node_modules|lib/ + //这里记得把lib目录加进来,否则生产打包会报错!! + } + }, + server: { + proxy: { + "/basic-api": { + target: "http://localhost:3000", + changeOrigin: true, + ws: true, + rewrite: (path) => path.replace(new RegExp(`^/basic-api`), "") + // only https + // secure: false + }, + "/upload": { + target: "http://localhost:3300/upload", + changeOrigin: true, + ws: true, + rewrite: (path) => path.replace(new RegExp(`^/upload`), "") + } + }, + warmup: { + clientFiles: ["./index.html", "./src/{views,components}/*"] + } + }, + define: { + "process.env": { + BASE_URL: "/" + } + }, + css: { + preprocessorOptions: { + scss: { + javascriptEnabled: true, + additionalData: `@import "src/styles/common/style.scss";` + } + } + }, + plugins: [] + } +}); +export { + vite_config_default as default +}; +//# sourceMappingURL=data:application/json;base64,ewogICJ2ZXJzaW9uIjogMywKICAic291cmNlcyI6IFsidml0ZS5jb25maWcudHMiXSwKICAic291cmNlc0NvbnRlbnQiOiBbImNvbnN0IF9fdml0ZV9pbmplY3RlZF9vcmlnaW5hbF9kaXJuYW1lID0gXCJFOlxcXFxcdTY3OTdcdTRFMUFcdTk2MzJcdTcwNkJcdTk4NzlcdTc2RUVcXFxcTGluWWVGYW5nSHVvXCI7Y29uc3QgX192aXRlX2luamVjdGVkX29yaWdpbmFsX2ZpbGVuYW1lID0gXCJFOlxcXFxcdTY3OTdcdTRFMUFcdTk2MzJcdTcwNkJcdTk4NzlcdTc2RUVcXFxcTGluWWVGYW5nSHVvXFxcXHZpdGUuY29uZmlnLnRzXCI7Y29uc3QgX192aXRlX2luamVjdGVkX29yaWdpbmFsX2ltcG9ydF9tZXRhX3VybCA9IFwiZmlsZTovLy9FOi8lRTYlOUUlOTclRTQlQjglOUElRTklOTglQjIlRTclODElQUIlRTklQTElQjklRTclOUIlQUUvTGluWWVGYW5nSHVvL3ZpdGUuY29uZmlnLnRzXCI7aW1wb3J0IHsgZGVmaW5lQXBwbGljYXRpb25Db25maWcgfSBmcm9tICdAdmJlbi92aXRlLWNvbmZpZyc7XG5cbmV4cG9ydCBkZWZhdWx0IGRlZmluZUFwcGxpY2F0aW9uQ29uZmlnKHtcbiAgb3ZlcnJpZGVzOiB7XG4gICAgb3B0aW1pemVEZXBzOiB7XG4gICAgICBpbmNsdWRlOiBbXG4gICAgICAgICdlY2hhcnRzL2NvcmUnLFxuICAgICAgICAnZWNoYXJ0cy9jaGFydHMnLFxuICAgICAgICAnZWNoYXJ0cy9jb21wb25lbnRzJyxcbiAgICAgICAgJ2VjaGFydHMvcmVuZGVyZXJzJyxcbiAgICAgICAgJ3FyY29kZScsXG4gICAgICAgICdAaWNvbmlmeS9pY29uaWZ5JyxcbiAgICAgICAgJ2FudC1kZXNpZ24tdnVlL2VzL2xvY2FsZS96aF9DTicsXG4gICAgICAgICdhbnQtZGVzaWduLXZ1ZS9lcy9sb2NhbGUvZW5fVVMnLFxuICAgICAgICAnQC8uLi9saWIvdmZvcm0vZGVzaWduZXIudW1kLmpzJyxcbiAgICAgIF0sXG4gICAgfSxcbiAgICBidWlsZDoge1xuICAgICAgLyogXHU1MTc2XHU0RUQ2YnVpbGRcdTc1MUZcdTRFQTdcdTYyNTNcdTUzMDVcdTkxNERcdTdGNkVcdTc3MDFcdTc1NjUgKi9cbiAgICAgIC8vLi4uXG4gICAgICB0YXJnZXQ6ICdlc25leHQnLFxuICAgICAgY29tbW9uanNPcHRpb25zOiB7XG4gICAgICAgIGluY2x1ZGU6IC9ub2RlX21vZHVsZXN8bGliLywgLy9cdThGRDlcdTkxQ0NcdThCQjBcdTVGOTdcdTYyOEFsaWJcdTc2RUVcdTVGNTVcdTUyQTBcdThGREJcdTY3NjVcdUZGMENcdTU0MjZcdTUyMTlcdTc1MUZcdTRFQTdcdTYyNTNcdTUzMDVcdTRGMUFcdTYyQTVcdTk1MTlcdUZGMDFcdUZGMDFcbiAgICAgIH0sXG4gICAgfSxcbiAgICBzZXJ2ZXI6IHtcbiAgICAgIHByb3h5OiB7XG4gICAgICAgICcvYmFzaWMtYXBpJzoge1xuICAgICAgICAgIHRhcmdldDogJ2h0dHA6Ly9sb2NhbGhvc3Q6MzAwMCcsXG4gICAgICAgICAgY2hhbmdlT3JpZ2luOiB0cnVlLFxuICAgICAgICAgIHdzOiB0cnVlLFxuICAgICAgICAgIHJld3JpdGU6IChwYXRoKSA9PiBwYXRoLnJlcGxhY2UobmV3IFJlZ0V4cChgXi9iYXNpYy1hcGlgKSwgJycpLFxuICAgICAgICAgIC8vIG9ubHkgaHR0cHNcbiAgICAgICAgICAvLyBzZWN1cmU6IGZhbHNlXG4gICAgICAgIH0sXG4gICAgICAgICcvdXBsb2FkJzoge1xuICAgICAgICAgIHRhcmdldDogJ2h0dHA6Ly9sb2NhbGhvc3Q6MzMwMC91cGxvYWQnLFxuICAgICAgICAgIGNoYW5nZU9yaWdpbjogdHJ1ZSxcbiAgICAgICAgICB3czogdHJ1ZSxcbiAgICAgICAgICByZXdyaXRlOiAocGF0aCkgPT4gcGF0aC5yZXBsYWNlKG5ldyBSZWdFeHAoYF4vdXBsb2FkYCksICcnKSxcbiAgICAgICAgfSxcbiAgICAgIH0sXG4gICAgICB3YXJtdXA6IHtcbiAgICAgICAgY2xpZW50RmlsZXM6IFsnLi9pbmRleC5odG1sJywgJy4vc3JjL3t2aWV3cyxjb21wb25lbnRzfS8qJ10sXG4gICAgICB9LFxuICAgIH0sXG4gICAgZGVmaW5lOiB7XG4gICAgICAncHJvY2Vzcy5lbnYnOiB7XG4gICAgICAgIEJBU0VfVVJMOiAnLycsXG4gICAgICB9LFxuICAgIH0sXG4gICAgY3NzOiB7XG4gICAgICBwcmVwcm9jZXNzb3JPcHRpb25zOiB7XG4gICAgICAgIHNjc3M6IHtcbiAgICAgICAgICBqYXZhc2NyaXB0RW5hYmxlZDogdHJ1ZSxcbiAgICAgICAgICBhZGRpdGlvbmFsRGF0YTogYEBpbXBvcnQgXCJzcmMvc3R5bGVzL2NvbW1vbi9zdHlsZS5zY3NzXCI7YCxcbiAgICAgICAgfSxcbiAgICAgIH0sXG4gICAgfSxcbiAgICBwbHVnaW5zOiBbXSxcbiAgfSxcbn0pO1xuIl0sCiAgIm1hcHBpbmdzIjogIjtBQUEwUyxTQUFTLCtCQUErQjtBQUVsVixJQUFPLHNCQUFRLHdCQUF3QjtBQUFBLEVBQ3JDLFdBQVc7QUFBQSxJQUNULGNBQWM7QUFBQSxNQUNaLFNBQVM7QUFBQSxRQUNQO0FBQUEsUUFDQTtBQUFBLFFBQ0E7QUFBQSxRQUNBO0FBQUEsUUFDQTtBQUFBLFFBQ0E7QUFBQSxRQUNBO0FBQUEsUUFDQTtBQUFBLFFBQ0E7QUFBQSxNQUNGO0FBQUEsSUFDRjtBQUFBLElBQ0EsT0FBTztBQUFBO0FBQUE7QUFBQSxNQUdMLFFBQVE7QUFBQSxNQUNSLGlCQUFpQjtBQUFBLFFBQ2YsU0FBUztBQUFBO0FBQUEsTUFDWDtBQUFBLElBQ0Y7QUFBQSxJQUNBLFFBQVE7QUFBQSxNQUNOLE9BQU87QUFBQSxRQUNMLGNBQWM7QUFBQSxVQUNaLFFBQVE7QUFBQSxVQUNSLGNBQWM7QUFBQSxVQUNkLElBQUk7QUFBQSxVQUNKLFNBQVMsQ0FBQyxTQUFTLEtBQUssUUFBUSxJQUFJLE9BQU8sYUFBYSxHQUFHLEVBQUU7QUFBQTtBQUFBO0FBQUEsUUFHL0Q7QUFBQSxRQUNBLFdBQVc7QUFBQSxVQUNULFFBQVE7QUFBQSxVQUNSLGNBQWM7QUFBQSxVQUNkLElBQUk7QUFBQSxVQUNKLFNBQVMsQ0FBQyxTQUFTLEtBQUssUUFBUSxJQUFJLE9BQU8sVUFBVSxHQUFHLEVBQUU7QUFBQSxRQUM1RDtBQUFBLE1BQ0Y7QUFBQSxNQUNBLFFBQVE7QUFBQSxRQUNOLGFBQWEsQ0FBQyxnQkFBZ0IsNEJBQTRCO0FBQUEsTUFDNUQ7QUFBQSxJQUNGO0FBQUEsSUFDQSxRQUFRO0FBQUEsTUFDTixlQUFlO0FBQUEsUUFDYixVQUFVO0FBQUEsTUFDWjtBQUFBLElBQ0Y7QUFBQSxJQUNBLEtBQUs7QUFBQSxNQUNILHFCQUFxQjtBQUFBLFFBQ25CLE1BQU07QUFBQSxVQUNKLG1CQUFtQjtBQUFBLFVBQ25CLGdCQUFnQjtBQUFBLFFBQ2xCO0FBQUEsTUFDRjtBQUFBLElBQ0Y7QUFBQSxJQUNBLFNBQVMsQ0FBQztBQUFBLEVBQ1o7QUFDRixDQUFDOyIsCiAgIm5hbWVzIjogW10KfQo=