From eb11b6cc441933d5ec8c5180839930bb441a1b72 Mon Sep 17 00:00:00 2001 From: Daniel Aguilar Date: Thu, 13 Jun 2024 10:24:00 +0200 Subject: [PATCH] update no-code to 0.1.51 (gb lite partial implementation, wip) --- public/css/app.02ace609.css | 1 - public/css/app.8b23d8d7.css | 1 + public/data/blockDefinitions.json | 14 +++++++++++++- public/img/icons/pro_badge.png | Bin 0 -> 956 bytes public/index.html | 4 ++-- public/js/app.19747d46.js | 2 ++ public/js/app.19747d46.js.map | 1 + public/js/app.59466359.js | 2 -- public/js/app.59466359.js.map | 1 - 9 files changed, 19 insertions(+), 7 deletions(-) delete mode 100644 public/css/app.02ace609.css create mode 100644 public/css/app.8b23d8d7.css create mode 100644 public/img/icons/pro_badge.png create mode 100644 public/js/app.19747d46.js create mode 100644 public/js/app.19747d46.js.map delete mode 100644 public/js/app.59466359.js delete mode 100644 public/js/app.59466359.js.map diff --git a/public/css/app.02ace609.css b/public/css/app.02ace609.css deleted file mode 100644 index c314ddcf..00000000 --- a/public/css/app.02ace609.css +++ /dev/null @@ -1 +0,0 @@ -.title[data-v-6c90e336]{line-height:22px;color:var(--sideBarSectionHeader-foreground);background-color:var(--sideBarSectionHeader-background);border-top:1px solid var(--sideBarSectionHeader-border);height:22px;font-size:11px;font-weight:700;overflow:hidden;display:flex;cursor:pointer;align-items:center;box-sizing:border-box;text-transform:uppercase;padding-left:10px}.expandBtn[data-v-6c90e336]{position:absolute;right:10px;top:2px;opacity:.6;font-size:13px;cursor:pointer}.panelContent[data-v-76a521d3]{padding:10px}#tab-headers ul{margin:0;padding:0;display:flex;border-bottom:2px solid hsla(0,0%,86.7%,0);margin-bottom:10px}#tab-headers ul li{list-style:none;padding:5px 2px;position:relative;cursor:pointer;opacity:.5;margin:0 2px}#tab-headers ul li.active{opacity:1}#tab-headers ul li.active:after{content:"";position:absolute;bottom:-2px;left:0;height:2px;width:100%;background:var(--foreground)}#active-tab,#tab-headers{width:100%}.tab{display:none}.tab.active{flex-grow:1;display:flex;flex-direction:column}.typeIcon[data-v-68f8bfa5]{width:16px;vertical-align:middle;margin-right:6px;height:16px}.bindingItem[data-v-68f8bfa5]{padding:1px 0 2px;border-bottom:1px solid rgba(0,0,0,.1254901961);font-size:.9em;display:flex;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:grab}.bindingItem[data-v-68f8bfa5]:hover{background-color:hsla(0,0%,80%,.062745098)}.sortButton[data-v-68f8bfa5]{margin-left:3px;font-weight:700;font-size:10px;padding:5px;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:pointer;opacity:.4;border-radius:5px}.sortButton[data-v-68f8bfa5]:hover,.sortButtonActive[data-v-68f8bfa5]{background-color:rgba(0,0,0,.062745098);opacity:1}.sortButtons[data-v-68f8bfa5]{position:absolute;right:2px;top:-40px;display:flex;flex-direction:row}.closeButton[data-v-9700a050]{position:absolute;top:5px;right:10px;padding:5px;cursor:pointer;font-weight:700}.compGroupsContainer[data-v-9700a050]{display:flex;flex-wrap:wrap;gap:5px;max-height:40vh;width:100%;overflow:auto;justify-content:center}.componentAddDialogContainer[data-v-9700a050]{position:fixed;background-color:rgba(0,0,0,.6274509804);top:0;left:0;right:0;bottom:0;z-index:1;display:flex;justify-content:center;align-items:center}.componentAddDialog[data-v-9700a050]{background-color:var(--background);border:solid 1px var(--dropdown-border);padding:10px 30px 30px;box-sizing:border-box;text-align:center;position:absolute;max-width:800px;max-height:-moz-min-content;max-height:min-content;box-shadow:5px 16px 40px rgba(0,0,0,.1882352941);margin:30px}.compGroup[data-v-9700a050]{display:flex;flex-direction:column;width:110px}.compName[data-v-9700a050]{min-width:100px;display:block;flex:1 1 49%;border:solid 1px var(--checkbox-background);padding:5px 6px 3px;box-sizing:border-box;text-align:center;cursor:move;border-radius:5px;font-size:.9em}.compName[data-v-9700a050]:hover{border:1px solid #315972;background-color:hsla(0,0%,80%,.062745098)}.propItem[data-v-9700a050]{cursor:pointer;width:-moz-max-content;width:max-content;margin:0 10px}.propItem[data-v-9700a050]:hover{font-weight:700}#gjs[data-v-0f61cf94]{border:none;height:100%!important}.gjs-layer-item{background-color:hsla(0,0%,80%,0)!important}.gjs-layer-item:hover{background-color:hsla(0,0%,80%,.12549019607843137)!important}.gjs-layer-name{padding:0 0 8px!important}.gjs-layer-count{top:2px!important}.gjs-layer-move{top:-4px!important}.gjs-layer-vis{top:-2px!important;padding:7px 5px 7px 5px}.gjs-layer-title-inn{padding-left:35px}.gjs-layer-caret{left:20px}.gjs-layer .gjs-layer-title{background-color:hsla(0,0%,80%,0)!important}.gjs-layer.gjs-selected{background-color:hsla(0,0%,80%,.12549019607843137)!important}.gjs-cv-canvas{top:0!important;width:100%!important;height:100%!important}#myStyleEditorContainer{position:relative}#customLibrary{position:fixed;bottom:0;right:0;background-color:#333;padding:20px}.block{-webkit-user-select:none;-moz-user-select:none;user-select:none;min-width:45px;padding:1em;box-sizing:border-box;min-height:90px;cursor:all-scroll;text-align:center;display:flex;flex-direction:column;justify-content:space-between;border:1px solid rgba(0,0,0,.2);border-radius:3px;margin:10px 2.5% 5px;box-shadow:0 1px 0 0 rgba(0,0,0,.15);transition:all .2s ease 0s;transition-property:color}.block:hover{color:#d278c9}.gjs-pn-panels{display:none}#canvasBlockerDialog{top:10px;right:320px;background-color:#fff;padding:10px 20px;text-align:center;border:1px solid hsla(0,0%,80%,.5647058823529412);box-shadow:4px 4px 20px rgba(0,0,0,.12549019607843137);width:300px;margin-left:50%;left:-150px;position:relative;color:#000}#canvasBlockerPreloader{display:flex;flex-direction:column;justify-content:center;align-items:center;color:#000}#canvasBlocker{position:absolute;top:40px;left:0;right:310px;bottom:0;background-color:hsla(0,0%,91.8%,.5019607843137255);z-index:1;box-sizing:border-box;display:flex;flex-direction:column;justify-content:flex-end;padding-bottom:340px}@keyframes shake{0%,to{transform:translateX(0)}10%,30%,50%,70%,90%{transform:translateX(-10px)}20%,40%,60%,80%{transform:translateX(10px)}}.shake-effect{animation:shake .8s;animation-timing-function:ease-in-out}.uiItemContainer[data-v-d0495f1a]{display:grid;flex-wrap:wrap;gap:5px;grid-template-columns:32% 32% 32%}.uiItem[data-v-d0495f1a]{display:block;flex:1 1 49%;border:solid 1px var(--checkbox-background);padding:5px 6px 3px;box-sizing:border-box;text-align:center;cursor:move;border-radius:5px;font-size:.9em}.uiItem[data-v-d0495f1a]:hover{background-color:rgba(0,0,0,.062745098)}.uiItemIcon[data-v-d0495f1a]{justify-content:center;display:flex;margin-bottom:3px;filter:brightness(1.5) saturate(1);pointer-events:none}.uiItemLabel[data-v-d0495f1a]{text-overflow:ellipsis;overflow:hidden;white-space:nowrap;pointer-events:none;max-width:75px}.libraryIcon[data-v-d0495f1a]{max-height:20px;margin-top:6px;pointer-events:none;filter:var(--library-icon-filter)}.blocker[data-v-ac17f3aa]{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:rgba(0,0,0,.5);z-index:1;display:flex;justify-content:center;align-items:center}.addPropsPanel[data-v-ac17f3aa]{background-color:#2b2634;box-shadow:0 0 10px rgba(0,0,0,.1882352941);border-radius:5px;padding:10px 0;width:300px;min-height:200px;max-height:500px;display:flex;flex-direction:column;position:relative}.closeAddProp[data-v-ac17f3aa]{position:absolute;right:10px;top:5px;cursor:pointer;font-weight:700;font-size:12px;color:#999}.addPropsList[data-v-ac17f3aa]{padding:10px 10px;position:relative;height:100%;overflow:auto}.addPropRow[data-v-ac17f3aa]{padding:2px;border-bottom:1px solid rgba(0,0,0,.17);opacity:.9;cursor:pointer;position:relative;font-size:.9em;display:flex;flex-direction:row;gap:5px}.addPropRow[data-v-ac17f3aa]:hover{opacity:1;background-color:hsla(0,0%,95.7%,.06274509803921569)}.addPropRow:hover>.addPropIcon[data-v-ac17f3aa]{opacity:1}textarea[data-v-47e6bdfc]{overflow:auto;background-color:var(--input-background)!important;color:var(--input-foreground)!important;border:calc(var(--border-width)*1px) solid var(--dropdown-border)!important;border-radius:calc(var(--corner-radius)*1px)!important;font-size:11px;width:100%;min-height:60px;padding:5px 10px}textarea[data-v-47e6bdfc]:focus-visible{outline:none;border:1px solid var(--focus-border)}textarea[data-v-47e6bdfc]:focus{border:1px solid var(--focus-border)!important}.propRow[data-v-47e6bdfc]{width:calc(100% - 10px)!important;right:-10px;border-bottom:solid 1px var(--checkbox-background);padding:5px 0 5px}.row[data-v-47e6bdfc]:after{content:"";clear:both;display:table}.propRowLabel[data-v-47e6bdfc]{font-size:.9em;justify-content:right;text-transform:capitalize;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding-right:10px;text-align:right;line-height:2}.row[data-v-47e6bdfc]{margin-left:auto;margin-right:auto;width:100%;display:flex}.col[data-v-47e6bdfc]{float:left;padding:15px;box-sizing:border-box}.col-1[data-v-47e6bdfc]{width:8.33%}.col-2[data-v-47e6bdfc]{width:16.66%}.col-3[data-v-47e6bdfc]{width:25%}.col-4[data-v-47e6bdfc]{width:33.33%}.col-5[data-v-47e6bdfc]{width:41.66%}.col-6[data-v-47e6bdfc]{width:50%}.col-7[data-v-47e6bdfc]{width:58.33%}.col-8[data-v-47e6bdfc]{width:66.66%}.col-9[data-v-47e6bdfc]{width:75%}.col-10[data-v-47e6bdfc]{width:83.33%}.col-11[data-v-47e6bdfc]{width:91.66%}.col-12[data-v-47e6bdfc]{width:100%}.chartTypeIcon[data-v-47e6bdfc]{max-height:15px;margin-right:5px;margin-top:6px;opacity:.5;position:relative;display:inline-block;top:-6px;filter:var(--library-icon-filter)}.propRowDynamicSwitch[data-v-47e6bdfc]{width:5%;display:flex;justify-content:left;align-items:center;cursor:pointer;opacity:.7;left:5px;position:relative}.propRowDynamicSwitch[data-v-47e6bdfc]:hover{opacity:1}.foldableGroupHeader[data-v-47e6bdfc]{display:flex;flex-direction:row;gap:2px;cursor:pointer;padding:5px 0;border-bottom:solid 1px var(--badge-background);margin-bottom:10px;position:relative}.groupHeaderContent[data-v-47e6bdfc]{width:50px;flex-grow:1}.propRow:hover .removeBtnCnt[data-v-47e6bdfc]{opacity:.5}.removeBtnCnt[data-v-47e6bdfc]{opacity:0;cursor:pointer;left:-16px}.foldableGroupHeader:hover .removeBtnCnt[data-v-47e6bdfc]{opacity:.5}.removeBtnCnt[data-v-47e6bdfc]:hover{opacity:1!important}.chartConfigContainer[data-v-ba1a16f4]{--grey0:#eee;--grey1:#ccc;--grey2:#aaa;--grey3:#999;--grey4:#666;--grey5:#333;width:100%}.chartConfigContainer[data-v-ba1a16f4] input[type=text]{width:100%;border-bottom:solid 1px var(--grey0);padding:2px 5px}.chartConfigContainer[data-v-ba1a16f4] input[type=number]{width:100%}.chartConfigContainer[data-v-ba1a16f4] input[type=color]{width:18px;height:20px;padding:0}.tabSelector[data-v-ba1a16f4]{display:flex;flex-direction:row;width:100%}.tabItem[data-v-ba1a16f4]{flex:1;text-align:center;padding:10px;cursor:pointer;border-bottom:1px solid hsla(0,0%,100%,0)}.tabItemSelected[data-v-ba1a16f4]{border-bottom:solid 1px var(--grey0)}.foldableGroup[data-v-ba1a16f4],.foldableGroupContent[data-v-ba1a16f4],.subgroup[data-v-ba1a16f4],.tabSectionContainer[data-v-ba1a16f4]{display:flex;flex-direction:column}.subgroup[data-v-ba1a16f4]{padding:10px 0 5px}.subgroup .subgroupTitle[data-v-ba1a16f4]{font-weight:700;padding:0 0 5px}.subgroup .subgroupContent[data-v-ba1a16f4]{padding-top:10px}.subgroup .subgroupContent .row[data-v-ba1a16f4]{padding:5px 0}.addPropertyButtonRow[data-v-ba1a16f4]{display:flex;flex-direction:row;justify-content:right;margin-bottom:10px}.addPropertyButton[data-v-ba1a16f4]{border:1px solid #ccc;padding:0 7px;border-radius:7px;font-size:1.1em;width:-moz-min-content;width:min-content}.propRow[data-v-2c01b760]{position:relative;border-bottom:solid 1px var(--checkbox-background);display:flex;flex-direction:row;gap:10px;padding:5px 0 5px}.propRowLabel[data-v-2c01b760]{width:35%;font-size:.9em;display:flex;justify-content:right;align-items:center;text-transform:capitalize;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;-webkit-user-select:none;-moz-user-select:none;user-select:none}.propRowControl[data-v-2c01b760]{width:60%;display:flex;justify-content:left}.propRowDynamicSwitch[data-v-2c01b760]{width:5%;display:flex;justify-content:left;align-items:center;cursor:pointer;opacity:.7}.propRowDynamicSwitch[data-v-2c01b760]:hover{opacity:1}.addPropIcon[data-v-2c01b760]{font-size:1.2em;opacity:0}.propInput[data-v-2c01b760]{padding:1px 10px;border:1px solid #999;border-radius:3px;box-sizing:border-box;width:100%;color:#000}.propInputDynamic[data-v-2c01b760]{background-color:#fff1cd;border:1px solid #d8b252;color:#916a09}.removeBtnCnt[data-v-2c01b760]{opacity:0;cursor:pointer}.propRow:hover .removeBtnCnt[data-v-2c01b760]{opacity:.5}.removeBtnCnt[data-v-2c01b760]:hover{opacity:1!important}.toolBar[data-v-9497234c]{display:flex;flex-direction:row;font-size:12px;padding-bottom:5px;border-bottom:1px solid #ccc;margin-bottom:10px;gap:15px}.logsContainer[data-v-9497234c]{height:200px;overflow:auto}.logItem[data-v-9497234c]:hover{background-color:rgba(0,0,0,.062745098)}.logItem[data-v-9497234c]{font-size:14px;color:#828282;display:flex;flex-direction:row;gap:20px;align-items:flex-start;border-bottom:1px solid hsla(0,0%,80%,.1254901961)}.appSource[data-v-9497234c],.logLevel[data-v-9497234c],.logMessage[data-v-9497234c],.timeStamp[data-v-9497234c]{flex-shrink:0;overflow:hidden;text-overflow:ellipsis}.timeStamp[data-v-9497234c]{width:150px}.logLevel[data-v-9497234c]{width:60px}.appSource[data-v-9497234c]{width:50px}.logMessage[data-v-9497234c]{flex-grow:1;flex-basis:0;min-width:0;overflow-wrap:break-word;max-width:calc(100% - 320px);overflow:hidden;max-height:20px;cursor:pointer}.logMessageExpanded[data-v-9497234c]{overflow:unset;max-height:unset}.levelInfo[data-v-9497234c]{color:#49afed}.levelWarning[data-v-9497234c]{color:#e29a42}.levelError[data-v-9497234c]{color:#f25b5b}.clearLogsButton[data-v-9497234c]{opacity:.5}.clearLogsButton[data-v-9497234c]:hover{opacity:1}.bindingsConnectorsContainer[data-v-571588a7]{background-color:rgba(255,0,0,0);width:100%;height:100%;position:fixed;z-index:10;pointer-events:none}.terms[data-v-e76f352e]{margin:-15px 0 15px;font-size:.85em;opacity:.5;text-align:center;padding:0;cursor:pointer}textarea[data-v-9d410bd4]:disabled,vscode-button[data-v-9d410bd4]:disabled{color:unset}.terms[data-v-9d410bd4]{margin:-15px 0 15px;font-size:.85em;opacity:.5;text-align:center;padding:0;cursor:pointer}.topBar[data-v-44f90304]{padding:5px;height:40px;display:flex;flex-direction:row;width:100%}.topToolBar[data-v-44f90304]{width:400px;justify-content:right;padding-right:5px;display:flex;align-items:center}.leftBar[data-v-44f90304]{flex-grow:1;max-width:300px}.centralBar[data-v-44f90304]{flex-grow:3;display:flex;flex-direction:column;border-right:1px solid rgba(0,0,0,.3137254902);width:calc(100% - 300px)}.rightBar[data-v-44f90304]{flex-grow:1;width:300px;max-height:100%;overflow-y:auto}.panel[data-v-44f90304]{margin:0;border-top:1px solid rgba(0,0,0,.3137254902)}.mainContainer[data-v-44f90304]{height:100%;background-color:var(--background)}.columnStack[data-v-44f90304],.mainContainer[data-v-44f90304]{display:flex;flex-direction:column}.rowStack[data-v-44f90304]{display:flex;flex-direction:row;flex:1;height:calc(100% - 40px)}#customCodeEditor[data-v-44f90304],.canvasPanel[data-v-44f90304]{height:100%}[data-v-44f90304] .CodeMirror{height:100%!important;font-size:12px!important}[data-v-44f90304] .codemirror-container{width:100%!important;height:calc(100% - 60px)!important}[data-v-44f90304] .codemirror-container:not(.original-style) .CodeMirror{font-family:Arial,monospace!important}.codemirror-container.bordered[data-v-44f90304]{border-radius:4px;border:1px solid hsla(0,0%,86.7%,.3137254902);padding:5px 0 5px 0}.topbarButton[data-v-44f90304]:hover{opacity:1}.topbarButton[data-v-44f90304]{padding:4px 2px 2px;background-color:hsla(0,0%,80%,0);border-radius:4px;margin-left:4px;cursor:pointer;opacity:.5}.topbarButton>i[data-v-44f90304]{font-size:20px;padding:3pxpx;pointer-events:none}[data-theme=light]{--foreground:#616161;--disabledForeground:rgba(97,97,97,0.5);--errorForeground:#a1260d;--descriptionForeground:#717171;--icon-foreground:#424242;--focusBorder:#0090f1;--textSeparator-foreground:rgba(0,0,0,0.18);--textLink-foreground:#006ab1;--textLink-activeForeground:#006ab1;--textPreformat-foreground:#a31515;--textBlockQuote-background:hsla(0,0%,49.8%,0.1);--textBlockQuote-border:rgba(0,122,204,0.5);--textCodeBlock-background:hsla(0,0%,86.3%,0.4);--widget-shadow:rgba(0,0,0,0.16);--widget-border:#d4d4d4;--input-background:#fff;--input-foreground:#616161;--inputOption-activeBorder:#007acc;--inputOption-hoverBackground:hsla(0,0%,72.2%,0.31);--inputOption-activeBackground:rgba(0,144,241,0.2);--inputOption-activeForeground:#000;--input-placeholderForeground:#767676;--inputValidation-infoBackground:#d6ecf2;--inputValidation-infoBorder:#007acc;--inputValidation-warningBackground:#f6f5d2;--inputValidation-warningBorder:#b89500;--inputValidation-errorBackground:#f2dede;--inputValidation-errorBorder:#be1100;--dropdown-background:#fff;--dropdown-foreground:#616161;--dropdown-border:#cecece;--button-foreground:#fff;--button-separator:hsla(0,0%,100%,0.4);--button-background:#007acc;--button-hoverBackground:#0062a3;--button-secondaryForeground:#fff;--button-secondaryBackground:#5f6a79;--button-secondaryHoverBackground:#4c5561;--badge-background:#c4c4c4;--badge-foreground:#333;--scrollbar-shadow:#ddd;--scrollbarSlider-background:hsla(0,0%,39.2%,0.4);--scrollbarSlider-hoverBackground:hsla(0,0%,39.2%,0.7);--scrollbarSlider-activeBackground:rgba(0,0,0,0.6);--progressBar-background:#0e70c0;--editorError-foreground:#e51400;--editorWarning-foreground:#bf8803;--editorInfo-foreground:#1a85ff;--editorHint-foreground:#6c6c6c;--sash-hoverBorder:#0090f1;--editor-background:#fff;--editor-foreground:#000;--editorStickyScroll-background:#fff;--editorStickyScrollHover-background:#f0f0f0;--editorWidget-background:#f3f3f3;--editorWidget-foreground:#616161;--editorWidget-border:#c8c8c8;--quickInput-background:#f3f3f3;--quickInput-foreground:#616161;--quickInputTitle-background:rgba(0,0,0,0.06);--pickerGroup-foreground:#0066bf;--pickerGroup-border:#cccedb;--keybindingLabel-background:hsla(0,0%,86.7%,0.4);--keybindingLabel-foreground:#555;--keybindingLabel-border:hsla(0,0%,80%,0.4);--keybindingLabel-bottomBorder:hsla(0,0%,73.3%,0.4);--editor-selectionBackground:#add6ff;--editor-inactiveSelectionBackground:#e5ebf1;--editor-selectionHighlightBackground:rgba(173,214,255,0.5);--editor-findMatchBackground:#a8ac94;--editor-findMatchHighlightBackground:rgba(234,92,0,0.33);--editor-findRangeHighlightBackground:hsla(0,0%,70.6%,0.3);--searchEditor-findMatchBackground:rgba(234,92,0,0.22);--search-resultsInfoForeground:#616161;--editor-hoverHighlightBackground:rgba(173,214,255,0.15);--editorHoverWidget-background:#f3f3f3;--editorHoverWidget-foreground:#616161;--editorHoverWidget-border:#c8c8c8;--editorHoverWidget-statusBarBackground:#e7e7e7;--editorLink-activeForeground:#00f;--editorInlayHint-foreground:#969696;--editorInlayHint-background:hsla(0,0%,76.9%,0.1);--editorInlayHint-typeForeground:#969696;--editorInlayHint-typeBackground:hsla(0,0%,76.9%,0.1);--editorInlayHint-parameterForeground:#969696;--editorInlayHint-parameterBackground:hsla(0,0%,76.9%,0.1);--editorLightBulb-foreground:#ddb100;--editorLightBulbAutoFix-foreground:#007acc;--diffEditor-insertedTextBackground:rgba(156,204,44,0.25);--diffEditor-removedTextBackground:rgba(255,0,0,0.2);--diffEditor-insertedLineBackground:rgba(155,185,85,0.2);--diffEditor-removedLineBackground:rgba(255,0,0,0.2);--diffEditor-diagonalFill:rgba(34,34,34,0.2);--diffEditor-unchangedRegionBackground:#e4e4e4;--diffEditor-unchangedRegionForeground:#4d4c4c;--diffEditor-unchangedCodeBackground:hsla(0,0%,72.2%,0.16);--list-focusOutline:#0090f1;--list-focusAndSelectionOutline:#90c2f9;--list-activeSelectionBackground:#0060c0;--list-activeSelectionForeground:#fff;--list-activeSelectionIconForeground:#fff;--list-inactiveSelectionBackground:#e4e6f1;--list-hoverBackground:#e8e8e8;--list-dropBackground:#d6ebff;--list-highlightForeground:#0066bf;--list-focusHighlightForeground:#bbe7ff;--list-invalidItemForeground:#b89500;--list-errorForeground:#b01011;--list-warningForeground:#855f00;--listFilterWidget-background:#f3f3f3;--listFilterWidget-outline:transparent;--listFilterWidget-noMatchesOutline:#be1100;--listFilterWidget-shadow:rgba(0,0,0,0.16);--list-filterMatchBackground:rgba(234,92,0,0.33);--tree-indentGuidesStroke:#a9a9a9;--tree-inactiveIndentGuidesStroke:hsla(0,0%,66.3%,0.4);--tree-tableColumnsBorder:rgba(97,97,97,0.13);--tree-tableOddRowsBackground:rgba(97,97,97,0.04);--list-deemphasizedForeground:#8e8e90;--checkbox-background:#fff;--checkbox-selectBackground:#f3f3f3;--checkbox-foreground:#616161;--checkbox-border:#919191;--checkbox-selectBorder:#424242;--quickInputList-focusForeground:#fff;--quickInputList-focusIconForeground:#fff;--quickInputList-focusBackground:#0060c0;--menu-border:#d4d4d4;--menu-foreground:#616161;--menu-background:#fff;--menu-selectionForeground:#fff;--menu-selectionBackground:#0060c0;--menu-separatorBackground:#d4d4d4;--toolbar-hoverBackground:hsla(0,0%,72.2%,0.31);--toolbar-activeBackground:hsla(0,0%,65.1%,0.31);--editor-snippetTabstopHighlightBackground:rgba(10,50,100,0.2);--editor-snippetFinalTabstopHighlightBorder:rgba(10,50,100,0.5);--breadcrumb-foreground:rgba(97,97,97,0.8);--breadcrumb-background:#fff;--breadcrumb-focusForeground:#4e4e4e;--breadcrumb-activeSelectionForeground:#4e4e4e;--breadcrumbPicker-background:#f3f3f3;--merge-currentHeaderBackground:rgba(64,200,174,0.5);--merge-currentContentBackground:rgba(64,200,174,0.2);--merge-incomingHeaderBackground:rgba(64,166,255,0.5);--merge-incomingContentBackground:rgba(64,166,255,0.2);--merge-commonHeaderBackground:rgba(96,96,96,0.4);--merge-commonContentBackground:rgba(96,96,96,0.16);--editorOverviewRuler-currentContentForeground:rgba(64,200,174,0.5);--editorOverviewRuler-incomingContentForeground:rgba(64,166,255,0.5);--editorOverviewRuler-commonContentForeground:rgba(96,96,96,0.4);--editorOverviewRuler-findMatchForeground:rgba(209,134,22,0.49);--editorOverviewRuler-selectionHighlightForeground:hsla(0,0%,62.7%,0.8);--minimap-findMatchHighlight:#d18616;--minimap-selectionOccurrenceHighlight:#c9c9c9;--minimap-selectionHighlight:#add6ff;--minimap-infoHighlight:#1a85ff;--minimap-warningHighlight:#bf8803;--minimap-errorHighlight:rgba(255,18,18,0.7);--minimap-foregroundOpacity:#000;--minimapSlider-background:hsla(0,0%,39.2%,0.2);--minimapSlider-hoverBackground:hsla(0,0%,39.2%,0.35);--minimapSlider-activeBackground:rgba(0,0,0,0.3);--problemsErrorIcon-foreground:#e51400;--problemsWarningIcon-foreground:#bf8803;--problemsInfoIcon-foreground:#1a85ff;--charts-foreground:#616161;--charts-lines:rgba(97,97,97,0.5);--charts-red:#e51400;--charts-blue:#1a85ff;--charts-yellow:#bf8803;--charts-orange:#d18616;--charts-green:#388a34;--charts-purple:#652d90;--diffEditor-move-border:hsla(0,0%,54.5%,0.61);--diffEditor-moveActive-border:orange;--symbolIcon-arrayForeground:#616161;--symbolIcon-booleanForeground:#616161;--symbolIcon-classForeground:#d67e00;--symbolIcon-colorForeground:#616161;--symbolIcon-constantForeground:#616161;--symbolIcon-constructorForeground:#652d90;--symbolIcon-enumeratorForeground:#d67e00;--symbolIcon-enumeratorMemberForeground:#007acc;--symbolIcon-eventForeground:#d67e00;--symbolIcon-fieldForeground:#007acc;--symbolIcon-fileForeground:#616161;--symbolIcon-folderForeground:#616161;--symbolIcon-functionForeground:#652d90;--symbolIcon-interfaceForeground:#007acc;--symbolIcon-keyForeground:#616161;--symbolIcon-keywordForeground:#616161;--symbolIcon-methodForeground:#652d90;--symbolIcon-moduleForeground:#616161;--symbolIcon-namespaceForeground:#616161;--symbolIcon-nullForeground:#616161;--symbolIcon-numberForeground:#616161;--symbolIcon-objectForeground:#616161;--symbolIcon-operatorForeground:#616161;--symbolIcon-packageForeground:#616161;--symbolIcon-propertyForeground:#616161;--symbolIcon-referenceForeground:#616161;--symbolIcon-snippetForeground:#616161;--symbolIcon-stringForeground:#616161;--symbolIcon-structForeground:#616161;--symbolIcon-textForeground:#616161;--symbolIcon-typeParameterForeground:#616161;--symbolIcon-unitForeground:#616161;--symbolIcon-variableForeground:#007acc;--actionBar-toggledBackground:#ddd;--editorHoverWidget-highlightForeground:#0066bf;--editor-lineHighlightBorder:#eee;--editor-rangeHighlightBackground:rgba(253,255,0,0.2);--editor-symbolHighlightBackground:rgba(234,92,0,0.33);--editorCursor-foreground:#000;--editorWhitespace-foreground:rgba(51,51,51,0.2);--editorLineNumber-foreground:#237893;--editorIndentGuide-background:#d3d3d3;--editorIndentGuide-activeBackground:#939393;--editorIndentGuide-background1:#d3d3d3;--editorIndentGuide-background2:transparent;--editorIndentGuide-background3:transparent;--editorIndentGuide-background4:transparent;--editorIndentGuide-background5:transparent;--editorIndentGuide-background6:transparent;--editorIndentGuide-activeBackground1:#939393;--editorIndentGuide-activeBackground2:transparent;--editorIndentGuide-activeBackground3:transparent;--editorIndentGuide-activeBackground4:transparent;--editorIndentGuide-activeBackground5:transparent;--editorIndentGuide-activeBackground6:transparent;--editorActiveLineNumber-foreground:#0b216f;--editorLineNumber-activeForeground:#0b216f;--editorRuler-foreground:#d3d3d3;--editorCodeLens-foreground:#919191;--editorBracketMatch-background:rgba(0,100,0,0.1);--editorBracketMatch-border:#b9b9b9;--editorOverviewRuler-border:hsla(0,0%,49.8%,0.3);--editorGutter-background:#fff;--editorUnnecessaryCode-opacity:rgba(0,0,0,0.47);--editorGhostText-foreground:rgba(0,0,0,0.47);--editorOverviewRuler-rangeHighlightForeground:rgba(0,122,204,0.6);--editorOverviewRuler-errorForeground:rgba(255,18,18,0.7);--editorOverviewRuler-warningForeground:#bf8803;--editorOverviewRuler-infoForeground:#1a85ff;--editorBracketHighlight-foreground1:#0431fa;--editorBracketHighlight-foreground2:#319331;--editorBracketHighlight-foreground3:#7b3814;--editorBracketHighlight-foreground4:transparent;--editorBracketHighlight-foreground5:transparent;--editorBracketHighlight-foreground6:transparent;--editorBracketHighlight-unexpectedBracket-foreground:rgba(255,18,18,0.8);--editorBracketPairGuide-background1:transparent;--editorBracketPairGuide-background2:transparent;--editorBracketPairGuide-background3:transparent;--editorBracketPairGuide-background4:transparent;--editorBracketPairGuide-background5:transparent;--editorBracketPairGuide-background6:transparent;--editorBracketPairGuide-activeBackground1:transparent;--editorBracketPairGuide-activeBackground2:transparent;--editorBracketPairGuide-activeBackground3:transparent;--editorBracketPairGuide-activeBackground4:transparent;--editorBracketPairGuide-activeBackground5:transparent;--editorBracketPairGuide-activeBackground6:transparent;--editorUnicodeHighlight-border:#cea33d;--editorUnicodeHighlight-background:rgba(206,163,61,0.08);--editorOverviewRuler-bracketMatchForeground:#a0a0a0;--editor-foldBackground:rgba(173,214,255,0.3);--editorGutter-foldingControlForeground:#424242;--editor-linkedEditingBackground:rgba(255,0,0,0.3);--editor-wordHighlightBackground:rgba(87,87,87,0.25);--editor-wordHighlightStrongBackground:rgba(14,99,156,0.25);--editor-wordHighlightTextBackground:rgba(87,87,87,0.25);--editorOverviewRuler-wordHighlightForeground:hsla(0,0%,62.7%,0.8);--editorOverviewRuler-wordHighlightStrongForeground:rgba(192,160,192,0.8);--editorOverviewRuler-wordHighlightTextForeground:hsla(0,0%,62.7%,0.8);--peekViewTitle-background:#f3f3f3;--peekViewTitleLabel-foreground:#000;--peekViewTitleDescription-foreground:#616161;--peekView-border:#1a85ff;--peekViewResult-background:#f3f3f3;--peekViewResult-lineForeground:#646465;--peekViewResult-fileForeground:#1e1e1e;--peekViewResult-selectionBackground:rgba(51,153,255,0.2);--peekViewResult-selectionForeground:#6c6c6c;--peekViewEditor-background:#f2f8fc;--peekViewEditorGutter-background:#f2f8fc;--peekViewEditorStickyScroll-background:#f2f8fc;--peekViewResult-matchHighlightBackground:rgba(234,92,0,0.3);--peekViewEditor-matchHighlightBackground:rgba(245,216,2,0.87);--editorMarkerNavigationError-background:#e51400;--editorMarkerNavigationError-headerBackground:rgba(229,20,0,0.1);--editorMarkerNavigationWarning-background:#bf8803;--editorMarkerNavigationWarning-headerBackground:rgba(191,136,3,0.1);--editorMarkerNavigationInfo-background:#1a85ff;--editorMarkerNavigationInfo-headerBackground:rgba(26,133,255,0.1);--editorMarkerNavigation-background:#fff;--editorSuggestWidget-background:#f3f3f3;--editorSuggestWidget-border:#c8c8c8;--editorSuggestWidget-foreground:#000;--editorSuggestWidget-selectedForeground:#fff;--editorSuggestWidget-selectedIconForeground:#fff;--editorSuggestWidget-selectedBackground:#0060c0;--editorSuggestWidget-highlightForeground:#0066bf;--editorSuggestWidget-focusHighlightForeground:#bbe7ff;--editorSuggestWidgetStatus-foreground:rgba(0,0,0,0.5);--tab-activeBackground:#fff;--tab-unfocusedActiveBackground:#fff;--tab-inactiveBackground:#ececec;--tab-unfocusedInactiveBackground:#ececec;--tab-activeForeground:#333;--tab-inactiveForeground:rgba(51,51,51,0.7);--tab-unfocusedActiveForeground:rgba(51,51,51,0.7);--tab-unfocusedInactiveForeground:rgba(51,51,51,0.35);--tab-border:#f3f3f3;--tab-lastPinnedBorder:rgba(97,97,97,0.19);--tab-activeModifiedBorder:#3ae;--tab-inactiveModifiedBorder:rgba(51,170,238,0.5);--tab-unfocusedActiveModifiedBorder:rgba(51,170,238,0.7);--tab-unfocusedInactiveModifiedBorder:rgba(51,170,238,0.25);--editorPane-background:#fff;--editorGroupHeader-tabsBackground:#f3f3f3;--editorGroupHeader-noTabsBackground:#fff;--editorGroup-border:#e7e7e7;--editorGroup-dropBackground:rgba(38,119,203,0.18);--editorGroup-dropIntoPromptForeground:#616161;--editorGroup-dropIntoPromptBackground:#f3f3f3;--sideBySideEditor-horizontalBorder:#e7e7e7;--sideBySideEditor-verticalBorder:#e7e7e7;--panel-background:#fff;--panel-border:hsla(0,0%,50.2%,0.35);--panelTitle-activeForeground:#424242;--panelTitle-inactiveForeground:rgba(66,66,66,0.75);--panelTitle-activeBorder:#424242;--panelInput-border:#ddd;--panel-dropBorder:#424242;--panelSection-dropBackground:rgba(38,119,203,0.18);--panelSectionHeader-background:hsla(0,0%,50.2%,0.2);--panelSection-border:hsla(0,0%,50.2%,0.35);--banner-background:#004386;--banner-foreground:#fff;--banner-iconForeground:#1a85ff;--statusBar-foreground:#fff;--statusBar-noFolderForeground:#fff;--statusBar-background:#007acc;--statusBar-noFolderBackground:#68217a;--statusBar-focusBorder:#fff;--statusBarItem-activeBackground:hsla(0,0%,100%,0.18);--statusBarItem-focusBorder:#fff;--statusBarItem-hoverBackground:hsla(0,0%,100%,0.12);--statusBarItem-hoverForeground:#fff;--statusBarItem-compactHoverBackground:hsla(0,0%,100%,0.2);--statusBarItem-prominentForeground:#fff;--statusBarItem-prominentBackground:rgba(0,0,0,0.5);--statusBarItem-prominentHoverForeground:#fff;--statusBarItem-prominentHoverBackground:rgba(0,0,0,0.3);--statusBarItem-errorBackground:#c72e0f;--statusBarItem-errorForeground:#fff;--statusBarItem-errorHoverForeground:#fff;--statusBarItem-errorHoverBackground:hsla(0,0%,100%,0.12);--statusBarItem-warningBackground:#725102;--statusBarItem-warningForeground:#fff;--statusBarItem-warningHoverForeground:#fff;--statusBarItem-warningHoverBackground:hsla(0,0%,100%,0.12);--activityBar-background:#2c2c2c;--activityBar-foreground:#fff;--activityBar-inactiveForeground:hsla(0,0%,100%,0.4);--activityBar-activeBorder:#fff;--activityBar-dropBorder:#fff;--activityBarBadge-background:#007acc;--activityBarBadge-foreground:#fff;--profileBadge-background:#c4c4c4;--profileBadge-foreground:#333;--statusBarItem-remoteBackground:#16825d;--statusBarItem-remoteForeground:#fff;--statusBarItem-remoteHoverForeground:#fff;--statusBarItem-remoteHoverBackground:hsla(0,0%,100%,0.12);--statusBarItem-offlineBackground:#6c1717;--statusBarItem-offlineForeground:#fff;--statusBarItem-offlineHoverForeground:#fff;--statusBarItem-offlineHoverBackground:hsla(0,0%,100%,0.12);--extensionBadge-remoteBackground:#007acc;--extensionBadge-remoteForeground:#fff;--sideBar-background:#f3f3f3;--sideBarTitle-foreground:#6f6f6f;--sideBar-dropBackground:rgba(38,119,203,0.18);--sideBarSectionHeader-background:transparent;--sideBarSectionHeader-border:rgba(97,97,97,0.19);--titleBar-activeForeground:#333;--titleBar-inactiveForeground:rgba(51,51,51,0.6);--titleBar-activeBackground:#ddd;--titleBar-inactiveBackground:hsla(0,0%,86.7%,0.6);--menubar-selectionForeground:#333;--menubar-selectionBackground:hsla(0,0%,72.2%,0.31);--commandCenter-foreground:#333;--commandCenter-activeForeground:#333;--commandCenter-inactiveForeground:rgba(51,51,51,0.6);--commandCenter-background:rgba(0,0,0,0.05);--commandCenter-activeBackground:rgba(0,0,0,0.08);--commandCenter-border:rgba(51,51,51,0.2);--commandCenter-activeBorder:rgba(51,51,51,0.3);--commandCenter-inactiveBorder:rgba(51,51,51,0.15);--notificationCenter-border:#d4d4d4;--notificationToast-border:#d4d4d4;--notifications-foreground:#616161;--notifications-background:#f3f3f3;--notificationLink-foreground:#006ab1;--notificationCenterHeader-background:#e7e7e7;--notifications-border:#e7e7e7;--notificationsErrorIcon-foreground:#e51400;--notificationsWarningIcon-foreground:#bf8803;--notificationsInfoIcon-foreground:#1a85ff;--chat-requestBorder:rgba(0,0,0,0.1);--chat-slashCommandBackground:#c4c4c4;--chat-slashCommandForeground:#333;--simpleFindWidget-sashBorder:#c8c8c8;--commentsView-resolvedIcon:rgba(97,97,97,0.5);--commentsView-unresolvedIcon:#0090f1;--editorCommentsWidget-resolvedBorder:rgba(97,97,97,0.5);--editorCommentsWidget-unresolvedBorder:#0090f1;--editorCommentsWidget-rangeBackground:rgba(0,144,241,0.1);--editorCommentsWidget-rangeActiveBackground:rgba(0,144,241,0.1);--editorGutter-commentRangeForeground:#d5d8e9;--editorOverviewRuler-commentForeground:#d5d8e9;--editorOverviewRuler-commentUnresolvedForeground:#d5d8e9;--editorGutter-commentGlyphForeground:#000;--editorGutter-commentUnresolvedGlyphForeground:#000;--debugToolBar-background:#f3f3f3;--debugIcon-startForeground:#388a34;--editor-stackFrameHighlightBackground:rgba(255,255,102,0.45);--editor-focusedStackFrameHighlightBackground:rgba(206,231,206,0.45);--mergeEditor-change-background:rgba(155,185,85,0.2);--mergeEditor-change-word-background:rgba(156,204,44,0.4);--mergeEditor-changeBase-background:#fcc;--mergeEditor-changeBase-word-background:#ffa3a3;--mergeEditor-conflict-unhandledUnfocused-border:#ffa600;--mergeEditor-conflict-unhandledFocused-border:#ffa600;--mergeEditor-conflict-handledUnfocused-border:hsla(0,0%,52.5%,0.29);--mergeEditor-conflict-handledFocused-border:hsla(0,0%,75.7%,0.8);--mergeEditor-conflict-handled-minimapOverViewRuler:rgba(173,172,168,0.93);--mergeEditor-conflict-unhandled-minimapOverViewRuler:#fcba03;--mergeEditor-conflictingLines-background:rgba(255,234,0,0.28);--mergeEditor-conflict-input1-background:rgba(64,200,174,0.2);--mergeEditor-conflict-input2-background:rgba(64,166,255,0.2);--settings-headerForeground:#444;--settings-settingsHeaderHoverForeground:rgba(68,68,68,0.7);--settings-modifiedItemIndicator:#66afe0;--settings-headerBorder:hsla(0,0%,50.2%,0.35);--settings-sashBorder:hsla(0,0%,50.2%,0.35);--settings-dropdownBackground:#fff;--settings-dropdownForeground:#616161;--settings-dropdownBorder:#cecece;--settings-dropdownListBorder:#c8c8c8;--settings-checkboxBackground:#fff;--settings-checkboxForeground:#616161;--settings-checkboxBorder:#919191;--settings-textInputBackground:#fff;--settings-textInputForeground:#616161;--settings-textInputBorder:#cecece;--settings-numberInputBackground:#fff;--settings-numberInputForeground:#616161;--settings-numberInputBorder:#cecece;--settings-focusedRowBackground:hsla(0,0%,91%,0.6);--settings-rowHoverBackground:hsla(0,0%,91%,0.3);--settings-focusedRowBorder:#0090f1;--terminal-foreground:#333;--terminal-selectionBackground:#add6ff;--terminal-inactiveSelectionBackground:#e5ebf1;--terminalCommandDecoration-defaultBackground:rgba(0,0,0,0.25);--terminalCommandDecoration-successBackground:#2090d3;--terminalCommandDecoration-errorBackground:#e51400;--terminalOverviewRuler-cursorForeground:hsla(0,0%,62.7%,0.8);--terminal-border:hsla(0,0%,50.2%,0.35);--terminal-findMatchBackground:#a8ac94;--terminal-hoverHighlightBackground:rgba(173,214,255,0.07);--terminal-findMatchHighlightBackground:rgba(234,92,0,0.33);--terminalOverviewRuler-findMatchForeground:rgba(209,134,22,0.49);--terminal-dropBackground:rgba(38,119,203,0.18);--testing-iconFailed:#f14c4c;--testing-iconErrored:#f14c4c;--testing-iconPassed:#73c991;--testing-runAction:#73c991;--testing-iconQueued:#cca700;--testing-iconUnset:#848484;--testing-iconSkipped:#848484;--testing-peekBorder:#e51400;--testing-peekHeaderBackground:rgba(229,20,0,0.1);--testing-message-error-decorationForeground:#e51400;--testing-message-error-lineBackground:rgba(255,0,0,0.2);--testing-message-info-decorationForeground:rgba(0,0,0,0.5);--welcomePage-tileBackground:#f3f3f3;--welcomePage-tileHoverBackground:#dbdbdb;--welcomePage-tileBorder:rgba(0,0,0,0.1);--welcomePage-progress-background:#fff;--welcomePage-progress-foreground:#006ab1;--walkthrough-stepTitle-foreground:#000;--walkThrough-embeddedEditorBackground:#f4f4f4;--inlineChat-background:#f3f3f3;--inlineChat-border:#c8c8c8;--inlineChat-shadow:rgba(0,0,0,0.16);--inlineChat-regionHighlight:rgba(173,214,255,0.15);--inlineChatInput-border:#c8c8c8;--inlineChatInput-focusBorder:#0090f1;--inlineChatInput-placeholderForeground:#767676;--inlineChatInput-background:#fff;--inlineChatDiff-inserted:rgba(156,204,44,0.13);--inlineChatDiff-removed:rgba(255,0,0,0.1);--debugExceptionWidget-border:#a31515;--debugExceptionWidget-background:#f1dfde;--ports-iconRunningProcessForeground:#369432;--statusBar-debuggingBackground:#c63;--statusBar-debuggingForeground:#fff;--commandCenter-debuggingBackground:rgba(204,102,51,0.26);--editor-inlineValuesForeground:rgba(0,0,0,0.5);--editor-inlineValuesBackground:rgba(255,200,0,0.2);--editorGutter-modifiedBackground:#2090d3;--editorGutter-addedBackground:#48985d;--editorGutter-deletedBackground:#e51400;--minimapGutter-modifiedBackground:#2090d3;--minimapGutter-addedBackground:#48985d;--minimapGutter-deletedBackground:#e51400;--editorOverviewRuler-modifiedForeground:rgba(32,144,211,0.6);--editorOverviewRuler-addedForeground:rgba(72,152,93,0.6);--editorOverviewRuler-deletedForeground:rgba(229,20,0,0.6);--debugIcon-breakpointForeground:#e51400;--debugIcon-breakpointDisabledForeground:#848484;--debugIcon-breakpointUnverifiedForeground:#848484;--debugIcon-breakpointCurrentStackframeForeground:#be8700;--debugIcon-breakpointStackframeForeground:#89d185;--notebook-cellBorderColor:#e8e8e8;--notebook-focusedEditorBorder:#0090f1;--notebookStatusSuccessIcon-foreground:#388a34;--notebookEditorOverviewRuler-runningCellForeground:#388a34;--notebookStatusErrorIcon-foreground:#a1260d;--notebookStatusRunningIcon-foreground:#616161;--notebook-cellToolbarSeparator:hsla(0,0%,50.2%,0.35);--notebook-selectedCellBackground:rgba(200,221,241,0.31);--notebook-selectedCellBorder:#e8e8e8;--notebook-focusedCellBorder:#0090f1;--notebook-inactiveFocusedCellBorder:#e8e8e8;--notebook-cellStatusBarItemHoverBackground:rgba(0,0,0,0.08);--notebook-cellInsertionIndicator:#0090f1;--notebookScrollbarSlider-background:hsla(0,0%,39.2%,0.4);--notebookScrollbarSlider-hoverBackground:hsla(0,0%,39.2%,0.7);--notebookScrollbarSlider-activeBackground:rgba(0,0,0,0.6);--notebook-symbolHighlightBackground:rgba(253,255,0,0.2);--notebook-cellEditorBackground:#f3f3f3;--notebook-editorBackground:#fff;--keybindingTable-headerBackground:rgba(97,97,97,0.04);--keybindingTable-rowsBackground:rgba(97,97,97,0.04);--searchEditor-textInputBorder:#cecece;--debugTokenExpression-name:#9b46b0;--debugTokenExpression-value:hsla(0,0%,42.4%,0.8);--debugTokenExpression-string:#a31515;--debugTokenExpression-boolean:#00f;--debugTokenExpression-number:#098658;--debugTokenExpression-error:#e51400;--debugView-exceptionLabelForeground:#fff;--debugView-exceptionLabelBackground:#a31515;--debugView-stateLabelForeground:#616161;--debugView-stateLabelBackground:hsla(0,0%,53.3%,0.27);--debugView-valueChangedHighlight:#569cd6;--debugConsole-infoForeground:#1a85ff;--debugConsole-warningForeground:#bf8803;--debugConsole-errorForeground:#a1260d;--debugConsole-sourceForeground:#616161;--debugConsoleInputIcon-foreground:#616161;--debugIcon-pauseForeground:#007acc;--debugIcon-stopForeground:#a1260d;--debugIcon-disconnectForeground:#a1260d;--debugIcon-restartForeground:#388a34;--debugIcon-stepOverForeground:#007acc;--debugIcon-stepIntoForeground:#007acc;--debugIcon-stepOutForeground:#007acc;--debugIcon-continueForeground:#007acc;--debugIcon-stepBackForeground:#007acc;--scm-providerBorder:#c8c8c8;--extensionButton-background:#007acc;--extensionButton-foreground:#fff;--extensionButton-hoverBackground:#0062a3;--extensionButton-separator:hsla(0,0%,100%,0.4);--extensionButton-prominentBackground:#007acc;--extensionButton-prominentForeground:#fff;--extensionButton-prominentHoverBackground:#0062a3;--extensionIcon-starForeground:#df6100;--extensionIcon-verifiedForeground:#006ab1;--extensionIcon-preReleaseForeground:#1d9271;--extensionIcon-sponsorForeground:#b51e78;--terminal-ansiBlack:#000;--terminal-ansiRed:#cd3131;--terminal-ansiGreen:#00bc00;--terminal-ansiYellow:#949800;--terminal-ansiBlue:#0451a5;--terminal-ansiMagenta:#bc05bc;--terminal-ansiCyan:#0598bc;--terminal-ansiWhite:#555;--terminal-ansiBrightBlack:#666;--terminal-ansiBrightRed:#cd3131;--terminal-ansiBrightGreen:#14ce14;--terminal-ansiBrightYellow:#b5ba00;--terminal-ansiBrightBlue:#0451a5;--terminal-ansiBrightMagenta:#bc05bc;--terminal-ansiBrightCyan:#0598bc;--terminal-ansiBrightWhite:#a5a5a5;--interactive-activeCodeBorder:#1a85ff;--interactive-inactiveCodeBorder:#e4e6f1;--gitDecoration-addedResourceForeground:#587c0c;--gitDecoration-modifiedResourceForeground:#895503;--gitDecoration-deletedResourceForeground:#ad0707;--gitDecoration-renamedResourceForeground:#007100;--gitDecoration-untrackedResourceForeground:#007100;--gitDecoration-ignoredResourceForeground:#8e8e90;--gitDecoration-stageModifiedResourceForeground:#895503;--gitDecoration-stageDeletedResourceForeground:#ad0707;--gitDecoration-conflictingResourceForeground:#ad0707;--gitDecoration-submoduleResourceForeground:#1258a7;--gitlens-gutterBackgroundColor:rgba(0,0,0,0.05);--gitlens-gutterForegroundColor:#747474;--gitlens-gutterUncommittedForegroundColor:rgba(0,188,242,0.6);--gitlens-trailingLineBackgroundColor:transparent;--gitlens-trailingLineForegroundColor:hsla(0,0%,60%,0.35);--gitlens-lineHighlightBackgroundColor:rgba(0,188,242,0.2);--gitlens-lineHighlightOverviewRulerColor:rgba(0,188,242,0.6);--gitlens-openAutolinkedIssueIconColor:#1a7f37;--gitlens-closedAutolinkedIssueIconColor:#8250df;--gitlens-closedPullRequestIconColor:#cf222e;--gitlens-openPullRequestIconColor:#1a7f37;--gitlens-mergedPullRequestIconColor:#8250df;--gitlens-unpublishedChangesIconColor:#35b15e;--gitlens-unpublishedCommitIconColor:#35b15e;--gitlens-unpulledChangesIconColor:#b15e35;--gitlens-decorations-addedForegroundColor:#587c0c;--gitlens-decorations-copiedForegroundColor:#007100;--gitlens-decorations-deletedForegroundColor:#ad0707;--gitlens-decorations-ignoredForegroundColor:#8e8e90;--gitlens-decorations-modifiedForegroundColor:#895503;--gitlens-decorations-untrackedForegroundColor:#007100;--gitlens-decorations-renamedForegroundColor:#007100;--gitlens-decorations-branchAheadForegroundColor:#35b15e;--gitlens-decorations-branchBehindForegroundColor:#b15e35;--gitlens-decorations-branchDivergedForegroundColor:#d8af1b;--gitlens-decorations-branchUnpublishedForegroundColor:#35b15e;--gitlens-decorations-branchMissingUpstreamForegroundColor:#ad0707;--gitlens-decorations-workspaceRepoMissingForegroundColor:#949494;--gitlens-decorations-workspaceCurrentForegroundColor:#35b15e;--gitlens-decorations-workspaceRepoOpenForegroundColor:#35b15e;--gitlens-decorations-worktreeHasUncommittedChangesForegroundColor:#895503;--gitlens-decorations-worktreeMissingForegroundColor:#ad0707;--gitlens-graphLane1Color:#15a0bf;--gitlens-graphLane2Color:#0669f7;--gitlens-graphLane3Color:#8e00c2;--gitlens-graphLane4Color:#c517b6;--gitlens-graphLane5Color:#d90171;--gitlens-graphLane6Color:#cd0101;--gitlens-graphLane7Color:#f25d2e;--gitlens-graphLane8Color:#f2ca33;--gitlens-graphLane9Color:#7bd938;--gitlens-graphLane10Color:#2ece9d;--gitlens-graphChangesColumnAddedColor:#2da44e;--gitlens-graphChangesColumnDeletedColor:#cf222e;--gitlens-graphMinimapMarkerHeadColor:#04c814;--gitlens-graphScrollMarkerHeadColor:#04c814;--gitlens-graphMinimapMarkerUpstreamColor:#8cd993;--gitlens-graphScrollMarkerUpstreamColor:#8cd993;--gitlens-graphMinimapMarkerHighlightsColor:#f5cc00;--gitlens-graphScrollMarkerHighlightsColor:#f5cc00;--gitlens-graphMinimapMarkerLocalBranchesColor:#3095e8;--gitlens-graphScrollMarkerLocalBranchesColor:#3095e8;--gitlens-graphMinimapMarkerRemoteBranchesColor:#67ace4;--gitlens-graphScrollMarkerRemoteBranchesColor:#67ace4;--gitlens-graphMinimapMarkerStashesColor:#e467e4;--gitlens-graphScrollMarkerStashesColor:#e467e4;--gitlens-graphMinimapMarkerTagsColor:#d2a379;--gitlens-graphScrollMarkerTagsColor:#d2a379}[data-theme=dark]{--vscode-foreground:#ccc;--vscode-disabledForeground:hsla(0,0%,80%,0.5);--vscode-errorForeground:#f48771;--vscode-descriptionForeground:hsla(0,0%,80%,0.7);--vscode-icon-foreground:#c5c5c5;--vscode-focusBorder:#007fd4;--vscode-textSeparator-foreground:hsla(0,0%,100%,0.18);--vscode-textLink-foreground:#3794ff;--vscode-textLink-activeForeground:#3794ff;--vscode-textPreformat-foreground:#d7ba7d;--vscode-textBlockQuote-background:hsla(0,0%,49.8%,0.1);--vscode-textBlockQuote-border:rgba(0,122,204,0.5);--vscode-textCodeBlock-background:rgba(10,10,10,0.4);--vscode-widget-shadow:rgba(0,0,0,0.36);--vscode-widget-border:#303031;--vscode-input-background:#3c3c3c;--vscode-input-foreground:#ccc;--vscode-inputOption-activeBorder:#007acc;--vscode-inputOption-hoverBackground:rgba(90,93,94,0.5);--vscode-inputOption-activeBackground:rgba(0,127,212,0.4);--vscode-inputOption-activeForeground:#fff;--vscode-input-placeholderForeground:#a6a6a6;--vscode-inputValidation-infoBackground:#063b49;--vscode-inputValidation-infoBorder:#007acc;--vscode-inputValidation-warningBackground:#352a05;--vscode-inputValidation-warningBorder:#b89500;--vscode-inputValidation-errorBackground:#5a1d1d;--vscode-inputValidation-errorBorder:#be1100;--vscode-dropdown-background:#3c3c3c;--vscode-dropdown-foreground:#f0f0f0;--vscode-dropdown-border:#3c3c3c;--vscode-button-foreground:#fff;--vscode-button-separator:hsla(0,0%,100%,0.4);--vscode-button-background:#0e639c;--vscode-button-hoverBackground:#17b;--vscode-button-secondaryForeground:#fff;--vscode-button-secondaryBackground:#3a3d41;--vscode-button-secondaryHoverBackground:#45494e;--vscode-badge-background:#4d4d4d;--vscode-badge-foreground:#fff;--vscode-scrollbar-shadow:#000;--vscode-scrollbarSlider-background:hsla(0,0%,47.5%,0.4);--vscode-scrollbarSlider-hoverBackground:hsla(0,0%,39.2%,0.7);--vscode-scrollbarSlider-activeBackground:hsla(0,0%,74.9%,0.4);--vscode-progressBar-background:#0e70c0;--vscode-editorError-foreground:#f14c4c;--vscode-editorWarning-foreground:#cca700;--vscode-editorInfo-foreground:#3794ff;--vscode-editorHint-foreground:hsla(0,0%,93.3%,0.7);--vscode-sash-hoverBorder:#007fd4;--vscode-editor-background:#1e1e1e;--vscode-editor-foreground:#d4d4d4;--vscode-editorStickyScroll-background:#1e1e1e;--vscode-editorStickyScrollHover-background:#2a2d2e;--vscode-editorWidget-background:#252526;--vscode-editorWidget-foreground:#ccc;--vscode-editorWidget-border:#454545;--vscode-quickInput-background:#252526;--vscode-quickInput-foreground:#ccc;--vscode-quickInputTitle-background:hsla(0,0%,100%,0.1);--vscode-pickerGroup-foreground:#3794ff;--vscode-pickerGroup-border:#3f3f46;--vscode-keybindingLabel-background:hsla(0,0%,50.2%,0.17);--vscode-keybindingLabel-foreground:#ccc;--vscode-keybindingLabel-border:rgba(51,51,51,0.6);--vscode-keybindingLabel-bottomBorder:rgba(68,68,68,0.6);--vscode-editor-selectionBackground:#264f78;--vscode-editor-inactiveSelectionBackground:#3a3d41;--vscode-editor-selectionHighlightBackground:rgba(173,214,255,0.15);--vscode-editor-findMatchBackground:#515c6a;--vscode-editor-findMatchHighlightBackground:rgba(234,92,0,0.33);--vscode-editor-findRangeHighlightBackground:rgba(58,61,65,0.4);--vscode-searchEditor-findMatchBackground:rgba(234,92,0,0.22);--vscode-search-resultsInfoForeground:hsla(0,0%,80%,0.65);--vscode-editor-hoverHighlightBackground:rgba(38,79,120,0.25);--vscode-editorHoverWidget-background:#252526;--vscode-editorHoverWidget-foreground:#ccc;--vscode-editorHoverWidget-border:#454545;--vscode-editorHoverWidget-statusBarBackground:#2c2c2d;--vscode-editorLink-activeForeground:#4e94ce;--vscode-editorInlayHint-foreground:#969696;--vscode-editorInlayHint-background:rgba(77,77,77,0.1);--vscode-editorInlayHint-typeForeground:#969696;--vscode-editorInlayHint-typeBackground:rgba(77,77,77,0.1);--vscode-editorInlayHint-parameterForeground:#969696;--vscode-editorInlayHint-parameterBackground:rgba(77,77,77,0.1);--vscode-editorLightBulb-foreground:#fc0;--vscode-editorLightBulbAutoFix-foreground:#75beff;--vscode-diffEditor-insertedTextBackground:rgba(156,204,44,0.2);--vscode-diffEditor-removedTextBackground:rgba(255,0,0,0.2);--vscode-diffEditor-insertedLineBackground:rgba(155,185,85,0.2);--vscode-diffEditor-removedLineBackground:rgba(255,0,0,0.2);--vscode-diffEditor-diagonalFill:hsla(0,0%,80%,0.2);--vscode-diffEditor-unchangedRegionBackground:#3e3e3e;--vscode-diffEditor-unchangedRegionForeground:#a3a2a2;--vscode-diffEditor-unchangedCodeBackground:hsla(0,0%,45.5%,0.16);--vscode-list-focusOutline:#007fd4;--vscode-list-activeSelectionBackground:#04395e;--vscode-list-activeSelectionForeground:#fff;--vscode-list-activeSelectionIconForeground:#fff;--vscode-list-inactiveSelectionBackground:#37373d;--vscode-list-hoverBackground:#2a2d2e;--vscode-list-dropBackground:#383b3d;--vscode-list-highlightForeground:#2aaaff;--vscode-list-focusHighlightForeground:#2aaaff;--vscode-list-invalidItemForeground:#b89500;--vscode-list-errorForeground:#f88070;--vscode-list-warningForeground:#cca700;--vscode-listFilterWidget-background:#252526;--vscode-listFilterWidget-outline:transparent;--vscode-listFilterWidget-noMatchesOutline:#be1100;--vscode-listFilterWidget-shadow:rgba(0,0,0,0.36);--vscode-list-filterMatchBackground:rgba(234,92,0,0.33);--vscode-tree-indentGuidesStroke:#585858;--vscode-tree-inactiveIndentGuidesStroke:rgba(88,88,88,0.4);--vscode-tree-tableColumnsBorder:hsla(0,0%,80%,0.13);--vscode-tree-tableOddRowsBackground:hsla(0,0%,80%,0.04);--vscode-list-deemphasizedForeground:#8c8c8c;--vscode-checkbox-background:#3c3c3c;--vscode-checkbox-selectBackground:#252526;--vscode-checkbox-foreground:#f0f0f0;--vscode-checkbox-border:#6b6b6b;--vscode-checkbox-selectBorder:#c5c5c5;--vscode-quickInputList-focusForeground:#fff;--vscode-quickInputList-focusIconForeground:#fff;--vscode-quickInputList-focusBackground:#04395e;--vscode-menu-border:#454545;--vscode-menu-foreground:#ccc;--vscode-menu-background:#252526;--vscode-menu-selectionForeground:#fff;--vscode-menu-selectionBackground:#04395e;--vscode-menu-separatorBackground:#454545;--vscode-toolbar-hoverBackground:rgba(90,93,94,0.31);--vscode-toolbar-activeBackground:rgba(99,102,103,0.31);--vscode-editor-snippetTabstopHighlightBackground:hsla(0,0%,48.6%,0.3);--vscode-editor-snippetFinalTabstopHighlightBorder:#525252;--vscode-breadcrumb-foreground:hsla(0,0%,80%,0.8);--vscode-breadcrumb-background:#1e1e1e;--vscode-breadcrumb-focusForeground:#e0e0e0;--vscode-breadcrumb-activeSelectionForeground:#e0e0e0;--vscode-breadcrumbPicker-background:#252526;--vscode-merge-currentHeaderBackground:rgba(64,200,174,0.5);--vscode-merge-currentContentBackground:rgba(64,200,174,0.2);--vscode-merge-incomingHeaderBackground:rgba(64,166,255,0.5);--vscode-merge-incomingContentBackground:rgba(64,166,255,0.2);--vscode-merge-commonHeaderBackground:rgba(96,96,96,0.4);--vscode-merge-commonContentBackground:rgba(96,96,96,0.16);--vscode-editorOverviewRuler-currentContentForeground:rgba(64,200,174,0.5);--vscode-editorOverviewRuler-incomingContentForeground:rgba(64,166,255,0.5);--vscode-editorOverviewRuler-commonContentForeground:rgba(96,96,96,0.4);--vscode-editorOverviewRuler-findMatchForeground:rgba(209,134,22,0.49);--vscode-editorOverviewRuler-selectionHighlightForeground:hsla(0,0%,62.7%,0.8);--vscode-minimap-findMatchHighlight:#d18616;--vscode-minimap-selectionOccurrenceHighlight:#676767;--vscode-minimap-selectionHighlight:#264f78;--vscode-minimap-infoHighlight:#3794ff;--vscode-minimap-warningHighlight:#cca700;--vscode-minimap-errorHighlight:rgba(255,18,18,0.7);--vscode-minimap-foregroundOpacity:#000;--vscode-minimapSlider-background:hsla(0,0%,47.5%,0.2);--vscode-minimapSlider-hoverBackground:hsla(0,0%,39.2%,0.35);--vscode-minimapSlider-activeBackground:hsla(0,0%,74.9%,0.2);--vscode-problemsErrorIcon-foreground:#f14c4c;--vscode-problemsWarningIcon-foreground:#cca700;--vscode-problemsInfoIcon-foreground:#3794ff;--vscode-charts-foreground:#ccc;--vscode-charts-lines:hsla(0,0%,80%,0.5);--vscode-charts-red:#f14c4c;--vscode-charts-blue:#3794ff;--vscode-charts-yellow:#cca700;--vscode-charts-orange:#d18616;--vscode-charts-green:#89d185;--vscode-charts-purple:#b180d7;--vscode-diffEditor-move-border:hsla(0,0%,54.5%,0.61);--vscode-diffEditor-moveActive-border:orange;--vscode-symbolIcon-arrayForeground:#ccc;--vscode-symbolIcon-booleanForeground:#ccc;--vscode-symbolIcon-classForeground:#ee9d28;--vscode-symbolIcon-colorForeground:#ccc;--vscode-symbolIcon-constantForeground:#ccc;--vscode-symbolIcon-constructorForeground:#b180d7;--vscode-symbolIcon-enumeratorForeground:#ee9d28;--vscode-symbolIcon-enumeratorMemberForeground:#75beff;--vscode-symbolIcon-eventForeground:#ee9d28;--vscode-symbolIcon-fieldForeground:#75beff;--vscode-symbolIcon-fileForeground:#ccc;--vscode-symbolIcon-folderForeground:#ccc;--vscode-symbolIcon-functionForeground:#b180d7;--vscode-symbolIcon-interfaceForeground:#75beff;--vscode-symbolIcon-keyForeground:#ccc;--vscode-symbolIcon-keywordForeground:#ccc;--vscode-symbolIcon-methodForeground:#b180d7;--vscode-symbolIcon-moduleForeground:#ccc;--vscode-symbolIcon-namespaceForeground:#ccc;--vscode-symbolIcon-nullForeground:#ccc;--vscode-symbolIcon-numberForeground:#ccc;--vscode-symbolIcon-objectForeground:#ccc;--vscode-symbolIcon-operatorForeground:#ccc;--vscode-symbolIcon-packageForeground:#ccc;--vscode-symbolIcon-propertyForeground:#ccc;--vscode-symbolIcon-referenceForeground:#ccc;--vscode-symbolIcon-snippetForeground:#ccc;--vscode-symbolIcon-stringForeground:#ccc;--vscode-symbolIcon-structForeground:#ccc;--vscode-symbolIcon-textForeground:#ccc;--vscode-symbolIcon-typeParameterForeground:#ccc;--vscode-symbolIcon-unitForeground:#ccc;--vscode-symbolIcon-variableForeground:#75beff;--vscode-actionBar-toggledBackground:#383a49;--vscode-editorHoverWidget-highlightForeground:#2aaaff;--vscode-editor-lineHighlightBorder:#282828;--vscode-editor-rangeHighlightBackground:hsla(0,0%,100%,0.04);--vscode-editor-symbolHighlightBackground:rgba(234,92,0,0.33);--vscode-editorCursor-foreground:#aeafad;--vscode-editorWhitespace-foreground:rgba(227,228,226,0.16);--vscode-editorLineNumber-foreground:#858585;--vscode-editorIndentGuide-background:#404040;--vscode-editorIndentGuide-activeBackground:#707070;--vscode-editorIndentGuide-background1:#404040;--vscode-editorIndentGuide-background2:transparent;--vscode-editorIndentGuide-background3:transparent;--vscode-editorIndentGuide-background4:transparent;--vscode-editorIndentGuide-background5:transparent;--vscode-editorIndentGuide-background6:transparent;--vscode-editorIndentGuide-activeBackground1:#707070;--vscode-editorIndentGuide-activeBackground2:transparent;--vscode-editorIndentGuide-activeBackground3:transparent;--vscode-editorIndentGuide-activeBackground4:transparent;--vscode-editorIndentGuide-activeBackground5:transparent;--vscode-editorIndentGuide-activeBackground6:transparent;--vscode-editorActiveLineNumber-foreground:#c6c6c6;--vscode-editorLineNumber-activeForeground:#c6c6c6;--vscode-editorRuler-foreground:#5a5a5a;--vscode-editorCodeLens-foreground:#999;--vscode-editorBracketMatch-background:rgba(0,100,0,0.1);--vscode-editorBracketMatch-border:#888;--vscode-editorOverviewRuler-border:hsla(0,0%,49.8%,0.3);--vscode-editorGutter-background:#1e1e1e;--vscode-editorUnnecessaryCode-opacity:rgba(0,0,0,0.67);--vscode-editorGhostText-foreground:hsla(0,0%,100%,0.34);--vscode-editorOverviewRuler-rangeHighlightForeground:rgba(0,122,204,0.6);--vscode-editorOverviewRuler-errorForeground:rgba(255,18,18,0.7);--vscode-editorOverviewRuler-warningForeground:#cca700;--vscode-editorOverviewRuler-infoForeground:#3794ff;--vscode-editorBracketHighlight-foreground1:gold;--vscode-editorBracketHighlight-foreground2:orchid;--vscode-editorBracketHighlight-foreground3:#179fff;--vscode-editorBracketHighlight-foreground4:transparent;--vscode-editorBracketHighlight-foreground5:transparent;--vscode-editorBracketHighlight-foreground6:transparent;--vscode-editorBracketHighlight-unexpectedBracket-foreground:rgba(255,18,18,0.8);--vscode-editorBracketPairGuide-background1:transparent;--vscode-editorBracketPairGuide-background2:transparent;--vscode-editorBracketPairGuide-background3:transparent;--vscode-editorBracketPairGuide-background4:transparent;--vscode-editorBracketPairGuide-background5:transparent;--vscode-editorBracketPairGuide-background6:transparent;--vscode-editorBracketPairGuide-activeBackground1:transparent;--vscode-editorBracketPairGuide-activeBackground2:transparent;--vscode-editorBracketPairGuide-activeBackground3:transparent;--vscode-editorBracketPairGuide-activeBackground4:transparent;--vscode-editorBracketPairGuide-activeBackground5:transparent;--vscode-editorBracketPairGuide-activeBackground6:transparent;--vscode-editorUnicodeHighlight-border:#bd9b03;--vscode-editorUnicodeHighlight-background:rgba(189,155,3,0.15);--vscode-editorOverviewRuler-bracketMatchForeground:#a0a0a0;--vscode-editor-foldBackground:rgba(38,79,120,0.3);--vscode-editorGutter-foldingControlForeground:#c5c5c5;--vscode-editor-linkedEditingBackground:rgba(255,0,0,0.3);--vscode-editor-wordHighlightBackground:rgba(87,87,87,0.72);--vscode-editor-wordHighlightStrongBackground:rgba(0,73,114,0.72);--vscode-editor-wordHighlightTextBackground:rgba(87,87,87,0.72);--vscode-editorOverviewRuler-wordHighlightForeground:hsla(0,0%,62.7%,0.8);--vscode-editorOverviewRuler-wordHighlightStrongForeground:rgba(192,160,192,0.8);--vscode-editorOverviewRuler-wordHighlightTextForeground:hsla(0,0%,62.7%,0.8);--vscode-peekViewTitle-background:#252526;--vscode-peekViewTitleLabel-foreground:#fff;--vscode-peekViewTitleDescription-foreground:hsla(0,0%,80%,0.7);--vscode-peekView-border:#3794ff;--vscode-peekViewResult-background:#252526;--vscode-peekViewResult-lineForeground:#bbb;--vscode-peekViewResult-fileForeground:#fff;--vscode-peekViewResult-selectionBackground:rgba(51,153,255,0.2);--vscode-peekViewResult-selectionForeground:#fff;--vscode-peekViewEditor-background:#001f33;--vscode-peekViewEditorGutter-background:#001f33;--vscode-peekViewEditorStickyScroll-background:#001f33;--vscode-peekViewResult-matchHighlightBackground:rgba(234,92,0,0.3);--vscode-peekViewEditor-matchHighlightBackground:rgba(255,143,0,0.6);--vscode-editorMarkerNavigationError-background:#f14c4c;--vscode-editorMarkerNavigationError-headerBackground:rgba(241,76,76,0.1);--vscode-editorMarkerNavigationWarning-background:#cca700;--vscode-editorMarkerNavigationWarning-headerBackground:rgba(204,167,0,0.1);--vscode-editorMarkerNavigationInfo-background:#3794ff;--vscode-editorMarkerNavigationInfo-headerBackground:rgba(55,148,255,0.1);--vscode-editorMarkerNavigation-background:#1e1e1e;--vscode-editorSuggestWidget-background:#252526;--vscode-editorSuggestWidget-border:#454545;--vscode-editorSuggestWidget-foreground:#d4d4d4;--vscode-editorSuggestWidget-selectedForeground:#fff;--vscode-editorSuggestWidget-selectedIconForeground:#fff;--vscode-editorSuggestWidget-selectedBackground:#04395e;--vscode-editorSuggestWidget-highlightForeground:#2aaaff;--vscode-editorSuggestWidget-focusHighlightForeground:#2aaaff;--vscode-editorSuggestWidgetStatus-foreground:hsla(0,0%,83.1%,0.5);--vscode-tab-activeBackground:#1e1e1e;--vscode-tab-unfocusedActiveBackground:#1e1e1e;--vscode-tab-inactiveBackground:#2d2d2d;--vscode-tab-unfocusedInactiveBackground:#2d2d2d;--vscode-tab-activeForeground:#fff;--vscode-tab-inactiveForeground:hsla(0,0%,100%,0.5);--vscode-tab-unfocusedActiveForeground:hsla(0,0%,100%,0.5);--vscode-tab-unfocusedInactiveForeground:hsla(0,0%,100%,0.25);--vscode-tab-border:#252526;--vscode-tab-lastPinnedBorder:hsla(0,0%,80%,0.2);--vscode-tab-activeModifiedBorder:#39c;--vscode-tab-inactiveModifiedBorder:rgba(51,153,204,0.5);--vscode-tab-unfocusedActiveModifiedBorder:rgba(51,153,204,0.5);--vscode-tab-unfocusedInactiveModifiedBorder:rgba(51,153,204,0.25);--vscode-editorPane-background:#1e1e1e;--vscode-editorGroupHeader-tabsBackground:#252526;--vscode-editorGroupHeader-noTabsBackground:#1e1e1e;--vscode-editorGroup-border:#444;--vscode-editorGroup-dropBackground:rgba(83,89,93,0.5);--vscode-editorGroup-dropIntoPromptForeground:#ccc;--vscode-editorGroup-dropIntoPromptBackground:#252526;--vscode-sideBySideEditor-horizontalBorder:#444;--vscode-sideBySideEditor-verticalBorder:#444;--vscode-panel-background:#1e1e1e;--vscode-panel-border:hsla(0,0%,50.2%,0.35);--vscode-panelTitle-activeForeground:#e7e7e7;--vscode-panelTitle-inactiveForeground:hsla(0,0%,90.6%,0.6);--vscode-panelTitle-activeBorder:#e7e7e7;--vscode-panel-dropBorder:#e7e7e7;--vscode-panelSection-dropBackground:rgba(83,89,93,0.5);--vscode-panelSectionHeader-background:hsla(0,0%,50.2%,0.2);--vscode-panelSection-border:hsla(0,0%,50.2%,0.35);--vscode-banner-background:#04395e;--vscode-banner-foreground:#fff;--vscode-banner-iconForeground:#3794ff;--vscode-statusBar-foreground:#fff;--vscode-statusBar-noFolderForeground:#fff;--vscode-statusBar-background:#007acc;--vscode-statusBar-noFolderBackground:#68217a;--vscode-statusBar-focusBorder:#fff;--vscode-statusBarItem-activeBackground:hsla(0,0%,100%,0.18);--vscode-statusBarItem-focusBorder:#fff;--vscode-statusBarItem-hoverBackground:hsla(0,0%,100%,0.12);--vscode-statusBarItem-hoverForeground:#fff;--vscode-statusBarItem-compactHoverBackground:hsla(0,0%,100%,0.2);--vscode-statusBarItem-prominentForeground:#fff;--vscode-statusBarItem-prominentBackground:rgba(0,0,0,0.5);--vscode-statusBarItem-prominentHoverForeground:#fff;--vscode-statusBarItem-prominentHoverBackground:rgba(0,0,0,0.3);--vscode-statusBarItem-errorBackground:#c72e0f;--vscode-statusBarItem-errorForeground:#fff;--vscode-statusBarItem-errorHoverForeground:#fff;--vscode-statusBarItem-errorHoverBackground:hsla(0,0%,100%,0.12);--vscode-statusBarItem-warningBackground:#7a6400;--vscode-statusBarItem-warningForeground:#fff;--vscode-statusBarItem-warningHoverForeground:#fff;--vscode-statusBarItem-warningHoverBackground:hsla(0,0%,100%,0.12);--vscode-activityBar-background:#333;--vscode-activityBar-foreground:#fff;--vscode-activityBar-inactiveForeground:hsla(0,0%,100%,0.4);--vscode-activityBar-activeBorder:#fff;--vscode-activityBar-dropBorder:#fff;--vscode-activityBarBadge-background:#007acc;--vscode-activityBarBadge-foreground:#fff;--vscode-profileBadge-background:#4d4d4d;--vscode-profileBadge-foreground:#fff;--vscode-statusBarItem-remoteBackground:#16825d;--vscode-statusBarItem-remoteForeground:#fff;--vscode-statusBarItem-remoteHoverForeground:#fff;--vscode-statusBarItem-remoteHoverBackground:hsla(0,0%,100%,0.12);--vscode-statusBarItem-offlineBackground:#6c1717;--vscode-statusBarItem-offlineForeground:#fff;--vscode-statusBarItem-offlineHoverForeground:#fff;--vscode-statusBarItem-offlineHoverBackground:hsla(0,0%,100%,0.12);--vscode-extensionBadge-remoteBackground:#007acc;--vscode-extensionBadge-remoteForeground:#fff;--vscode-sideBar-background:#252526;--vscode-sideBarTitle-foreground:#bbb;--vscode-sideBar-dropBackground:rgba(83,89,93,0.5);--vscode-sideBarSectionHeader-background:transparent;--vscode-sideBarSectionHeader-border:hsla(0,0%,80%,0.2);--vscode-titleBar-activeForeground:#ccc;--vscode-titleBar-inactiveForeground:hsla(0,0%,80%,0.6);--vscode-titleBar-activeBackground:#3c3c3c;--vscode-titleBar-inactiveBackground:rgba(60,60,60,0.6);--vscode-menubar-selectionForeground:#ccc;--vscode-menubar-selectionBackground:rgba(90,93,94,0.31);--vscode-commandCenter-foreground:#ccc;--vscode-commandCenter-activeForeground:#ccc;--vscode-commandCenter-inactiveForeground:hsla(0,0%,80%,0.6);--vscode-commandCenter-background:hsla(0,0%,100%,0.05);--vscode-commandCenter-activeBackground:hsla(0,0%,100%,0.08);--vscode-commandCenter-border:hsla(0,0%,80%,0.2);--vscode-commandCenter-activeBorder:hsla(0,0%,80%,0.3);--vscode-commandCenter-inactiveBorder:hsla(0,0%,80%,0.15);--vscode-notificationCenter-border:#303031;--vscode-notificationToast-border:#303031;--vscode-notifications-foreground:#ccc;--vscode-notifications-background:#252526;--vscode-notificationLink-foreground:#3794ff;--vscode-notificationCenterHeader-background:#303031;--vscode-notifications-border:#303031;--vscode-notificationsErrorIcon-foreground:#f14c4c;--vscode-notificationsWarningIcon-foreground:#cca700;--vscode-notificationsInfoIcon-foreground:#3794ff;--vscode-chat-requestBorder:hsla(0,0%,100%,0.1);--vscode-chat-slashCommandBackground:#4d4d4d;--vscode-chat-slashCommandForeground:#fff;--vscode-simpleFindWidget-sashBorder:#454545;--vscode-commentsView-resolvedIcon:hsla(0,0%,80%,0.5);--vscode-commentsView-unresolvedIcon:#007fd4;--vscode-editorCommentsWidget-resolvedBorder:hsla(0,0%,80%,0.5);--vscode-editorCommentsWidget-unresolvedBorder:#007fd4;--vscode-editorCommentsWidget-rangeBackground:rgba(0,127,212,0.1);--vscode-editorCommentsWidget-rangeActiveBackground:rgba(0,127,212,0.1);--vscode-editorGutter-commentRangeForeground:#37373d;--vscode-editorOverviewRuler-commentForeground:#37373d;--vscode-editorOverviewRuler-commentUnresolvedForeground:#37373d;--vscode-editorGutter-commentGlyphForeground:#d4d4d4;--vscode-editorGutter-commentUnresolvedGlyphForeground:#d4d4d4;--vscode-debugToolBar-background:#333;--vscode-debugIcon-startForeground:#89d185;--vscode-editor-stackFrameHighlightBackground:rgba(255,255,0,0.2);--vscode-editor-focusedStackFrameHighlightBackground:rgba(122,189,122,0.3);--vscode-mergeEditor-change-background:rgba(155,185,85,0.2);--vscode-mergeEditor-change-word-background:rgba(156,204,44,0.2);--vscode-mergeEditor-changeBase-background:#4b1818;--vscode-mergeEditor-changeBase-word-background:#6f1313;--vscode-mergeEditor-conflict-unhandledUnfocused-border:rgba(255,166,0,0.48);--vscode-mergeEditor-conflict-unhandledFocused-border:#ffa600;--vscode-mergeEditor-conflict-handledUnfocused-border:hsla(0,0%,52.5%,0.29);--vscode-mergeEditor-conflict-handledFocused-border:hsla(0,0%,75.7%,0.8);--vscode-mergeEditor-conflict-handled-minimapOverViewRuler:rgba(173,172,168,0.93);--vscode-mergeEditor-conflict-unhandled-minimapOverViewRuler:#fcba03;--vscode-mergeEditor-conflictingLines-background:rgba(255,234,0,0.28);--vscode-mergeEditor-conflict-input1-background:rgba(64,200,174,0.2);--vscode-mergeEditor-conflict-input2-background:rgba(64,166,255,0.2);--vscode-settings-headerForeground:#e7e7e7;--vscode-settings-settingsHeaderHoverForeground:hsla(0,0%,90.6%,0.7);--vscode-settings-modifiedItemIndicator:#0c7d9d;--vscode-settings-headerBorder:hsla(0,0%,50.2%,0.35);--vscode-settings-sashBorder:hsla(0,0%,50.2%,0.35);--vscode-settings-dropdownBackground:#3c3c3c;--vscode-settings-dropdownForeground:#f0f0f0;--vscode-settings-dropdownBorder:#3c3c3c;--vscode-settings-dropdownListBorder:#454545;--vscode-settings-checkboxBackground:#3c3c3c;--vscode-settings-checkboxForeground:#f0f0f0;--vscode-settings-checkboxBorder:#6b6b6b;--vscode-settings-textInputBackground:#3c3c3c;--vscode-settings-textInputForeground:#ccc;--vscode-settings-numberInputBackground:#3c3c3c;--vscode-settings-numberInputForeground:#ccc;--vscode-settings-focusedRowBackground:rgba(42,45,46,0.6);--vscode-settings-rowHoverBackground:rgba(42,45,46,0.3);--vscode-settings-focusedRowBorder:#007fd4;--vscode-terminal-foreground:#ccc;--vscode-terminal-selectionBackground:#264f78;--vscode-terminal-inactiveSelectionBackground:#3a3d41;--vscode-terminalCommandDecoration-defaultBackground:hsla(0,0%,100%,0.25);--vscode-terminalCommandDecoration-successBackground:#1b81a8;--vscode-terminalCommandDecoration-errorBackground:#f14c4c;--vscode-terminalOverviewRuler-cursorForeground:hsla(0,0%,62.7%,0.8);--vscode-terminal-border:hsla(0,0%,50.2%,0.35);--vscode-terminal-findMatchBackground:#515c6a;--vscode-terminal-hoverHighlightBackground:rgba(38,79,120,0.13);--vscode-terminal-findMatchHighlightBackground:rgba(234,92,0,0.33);--vscode-terminalOverviewRuler-findMatchForeground:rgba(209,134,22,0.49);--vscode-terminal-dropBackground:rgba(83,89,93,0.5);--vscode-testing-iconFailed:#f14c4c;--vscode-testing-iconErrored:#f14c4c;--vscode-testing-iconPassed:#73c991;--vscode-testing-runAction:#73c991;--vscode-testing-iconQueued:#cca700;--vscode-testing-iconUnset:#848484;--vscode-testing-iconSkipped:#848484;--vscode-testing-peekBorder:#f14c4c;--vscode-testing-peekHeaderBackground:rgba(241,76,76,0.1);--vscode-testing-message-error-decorationForeground:#f14c4c;--vscode-testing-message-error-lineBackground:rgba(255,0,0,0.2);--vscode-testing-message-info-decorationForeground:hsla(0,0%,83.1%,0.5);--vscode-welcomePage-tileBackground:#252526;--vscode-welcomePage-tileHoverBackground:#2c2c2d;--vscode-welcomePage-tileBorder:hsla(0,0%,100%,0.1);--vscode-welcomePage-progress-background:#3c3c3c;--vscode-welcomePage-progress-foreground:#3794ff;--vscode-walkthrough-stepTitle-foreground:#fff;--vscode-walkThrough-embeddedEditorBackground:rgba(0,0,0,0.4);--vscode-inlineChat-background:#252526;--vscode-inlineChat-border:#454545;--vscode-inlineChat-shadow:rgba(0,0,0,0.36);--vscode-inlineChat-regionHighlight:rgba(38,79,120,0.25);--vscode-inlineChatInput-border:#454545;--vscode-inlineChatInput-focusBorder:#007fd4;--vscode-inlineChatInput-placeholderForeground:#a6a6a6;--vscode-inlineChatInput-background:#3c3c3c;--vscode-inlineChatDiff-inserted:rgba(156,204,44,0.1);--vscode-inlineChatDiff-removed:rgba(255,0,0,0.1);--vscode-debugExceptionWidget-border:#a31515;--vscode-debugExceptionWidget-background:#420b0d;--vscode-ports-iconRunningProcessForeground:#369432;--vscode-statusBar-debuggingBackground:#c63;--vscode-statusBar-debuggingForeground:#fff;--vscode-commandCenter-debuggingBackground:rgba(204,102,51,0.26);--vscode-editor-inlineValuesForeground:hsla(0,0%,100%,0.5);--vscode-editor-inlineValuesBackground:rgba(255,200,0,0.2);--vscode-editorGutter-modifiedBackground:#1b81a8;--vscode-editorGutter-addedBackground:#487e02;--vscode-editorGutter-deletedBackground:#f14c4c;--vscode-minimapGutter-modifiedBackground:#1b81a8;--vscode-minimapGutter-addedBackground:#487e02;--vscode-minimapGutter-deletedBackground:#f14c4c;--vscode-editorOverviewRuler-modifiedForeground:rgba(27,129,168,0.6);--vscode-editorOverviewRuler-addedForeground:rgba(72,126,2,0.6);--vscode-editorOverviewRuler-deletedForeground:rgba(241,76,76,0.6);--vscode-debugIcon-breakpointForeground:#e51400;--vscode-debugIcon-breakpointDisabledForeground:#848484;--vscode-debugIcon-breakpointUnverifiedForeground:#848484;--vscode-debugIcon-breakpointCurrentStackframeForeground:#fc0;--vscode-debugIcon-breakpointStackframeForeground:#89d185;--vscode-notebook-cellBorderColor:#37373d;--vscode-notebook-focusedEditorBorder:#007fd4;--vscode-notebookStatusSuccessIcon-foreground:#89d185;--vscode-notebookEditorOverviewRuler-runningCellForeground:#89d185;--vscode-notebookStatusErrorIcon-foreground:#f48771;--vscode-notebookStatusRunningIcon-foreground:#ccc;--vscode-notebook-cellToolbarSeparator:hsla(0,0%,50.2%,0.35);--vscode-notebook-selectedCellBackground:#37373d;--vscode-notebook-selectedCellBorder:#37373d;--vscode-notebook-focusedCellBorder:#007fd4;--vscode-notebook-inactiveFocusedCellBorder:#37373d;--vscode-notebook-cellStatusBarItemHoverBackground:hsla(0,0%,100%,0.15);--vscode-notebook-cellInsertionIndicator:#007fd4;--vscode-notebookScrollbarSlider-background:hsla(0,0%,47.5%,0.4);--vscode-notebookScrollbarSlider-hoverBackground:hsla(0,0%,39.2%,0.7);--vscode-notebookScrollbarSlider-activeBackground:hsla(0,0%,74.9%,0.4);--vscode-notebook-symbolHighlightBackground:hsla(0,0%,100%,0.04);--vscode-notebook-cellEditorBackground:#252526;--vscode-notebook-editorBackground:#1e1e1e;--vscode-keybindingTable-headerBackground:hsla(0,0%,80%,0.04);--vscode-keybindingTable-rowsBackground:hsla(0,0%,80%,0.04);--vscode-debugTokenExpression-name:#c586c0;--vscode-debugTokenExpression-value:hsla(0,0%,80%,0.6);--vscode-debugTokenExpression-string:#ce9178;--vscode-debugTokenExpression-boolean:#4e94ce;--vscode-debugTokenExpression-number:#b5cea8;--vscode-debugTokenExpression-error:#f48771;--vscode-debugView-exceptionLabelForeground:#ccc;--vscode-debugView-exceptionLabelBackground:#6c2022;--vscode-debugView-stateLabelForeground:#ccc;--vscode-debugView-stateLabelBackground:hsla(0,0%,53.3%,0.27);--vscode-debugView-valueChangedHighlight:#569cd6;--vscode-debugConsole-infoForeground:#3794ff;--vscode-debugConsole-warningForeground:#cca700;--vscode-debugConsole-errorForeground:#f48771;--vscode-debugConsole-sourceForeground:#ccc;--vscode-debugConsoleInputIcon-foreground:#ccc;--vscode-debugIcon-pauseForeground:#75beff;--vscode-debugIcon-stopForeground:#f48771;--vscode-debugIcon-disconnectForeground:#f48771;--vscode-debugIcon-restartForeground:#89d185;--vscode-debugIcon-stepOverForeground:#75beff;--vscode-debugIcon-stepIntoForeground:#75beff;--vscode-debugIcon-stepOutForeground:#75beff;--vscode-debugIcon-continueForeground:#75beff;--vscode-debugIcon-stepBackForeground:#75beff;--vscode-scm-providerBorder:#454545;--vscode-extensionButton-background:#0e639c;--vscode-extensionButton-foreground:#fff;--vscode-extensionButton-hoverBackground:#17b;--vscode-extensionButton-separator:hsla(0,0%,100%,0.4);--vscode-extensionButton-prominentBackground:#0e639c;--vscode-extensionButton-prominentForeground:#fff;--vscode-extensionButton-prominentHoverBackground:#17b;--vscode-extensionIcon-starForeground:#ff8e00;--vscode-extensionIcon-verifiedForeground:#3794ff;--vscode-extensionIcon-preReleaseForeground:#1d9271;--vscode-extensionIcon-sponsorForeground:#d758b3;--vscode-terminal-ansiBlack:#000;--vscode-terminal-ansiRed:#cd3131;--vscode-terminal-ansiGreen:#0dbc79;--vscode-terminal-ansiYellow:#e5e510;--vscode-terminal-ansiBlue:#2472c8;--vscode-terminal-ansiMagenta:#bc3fbc;--vscode-terminal-ansiCyan:#11a8cd;--vscode-terminal-ansiWhite:#e5e5e5;--vscode-terminal-ansiBrightBlack:#666;--vscode-terminal-ansiBrightRed:#f14c4c;--vscode-terminal-ansiBrightGreen:#23d18b;--vscode-terminal-ansiBrightYellow:#f5f543;--vscode-terminal-ansiBrightBlue:#3b8eea;--vscode-terminal-ansiBrightMagenta:#d670d6;--vscode-terminal-ansiBrightCyan:#29b8db;--vscode-terminal-ansiBrightWhite:#e5e5e5;--vscode-interactive-activeCodeBorder:#3794ff;--vscode-interactive-inactiveCodeBorder:#37373d;--vscode-gitDecoration-addedResourceForeground:#81b88b;--vscode-gitDecoration-modifiedResourceForeground:#e2c08d;--vscode-gitDecoration-deletedResourceForeground:#c74e39;--vscode-gitDecoration-renamedResourceForeground:#73c991;--vscode-gitDecoration-untrackedResourceForeground:#73c991;--vscode-gitDecoration-ignoredResourceForeground:#8c8c8c;--vscode-gitDecoration-stageModifiedResourceForeground:#e2c08d;--vscode-gitDecoration-stageDeletedResourceForeground:#c74e39;--vscode-gitDecoration-conflictingResourceForeground:#e4676b;--vscode-gitDecoration-submoduleResourceForeground:#8db9e2;--vscode-gitlens-gutterBackgroundColor:hsla(0,0%,100%,0.07);--vscode-gitlens-gutterForegroundColor:#bebebe;--vscode-gitlens-gutterUncommittedForegroundColor:rgba(0,188,242,0.6);--vscode-gitlens-trailingLineBackgroundColor:transparent;--vscode-gitlens-trailingLineForegroundColor:hsla(0,0%,60%,0.35);--vscode-gitlens-lineHighlightBackgroundColor:rgba(0,188,242,0.2);--vscode-gitlens-lineHighlightOverviewRulerColor:rgba(0,188,242,0.6);--vscode-gitlens-openAutolinkedIssueIconColor:#3fb950;--vscode-gitlens-closedAutolinkedIssueIconColor:#a371f7;--vscode-gitlens-closedPullRequestIconColor:#f85149;--vscode-gitlens-openPullRequestIconColor:#3fb950;--vscode-gitlens-mergedPullRequestIconColor:#a371f7;--vscode-gitlens-unpublishedChangesIconColor:#35b15e;--vscode-gitlens-unpublishedCommitIconColor:#35b15e;--vscode-gitlens-unpulledChangesIconColor:#b15e35;--vscode-gitlens-decorations-addedForegroundColor:#81b88b;--vscode-gitlens-decorations-copiedForegroundColor:#73c991;--vscode-gitlens-decorations-deletedForegroundColor:#c74e39;--vscode-gitlens-decorations-ignoredForegroundColor:#8c8c8c;--vscode-gitlens-decorations-modifiedForegroundColor:#e2c08d;--vscode-gitlens-decorations-untrackedForegroundColor:#73c991;--vscode-gitlens-decorations-renamedForegroundColor:#73c991;--vscode-gitlens-decorations-branchAheadForegroundColor:#35b15e;--vscode-gitlens-decorations-branchBehindForegroundColor:#b15e35;--vscode-gitlens-decorations-branchDivergedForegroundColor:#d8af1b;--vscode-gitlens-decorations-branchUnpublishedForegroundColor:#35b15e;--vscode-gitlens-decorations-branchMissingUpstreamForegroundColor:#c74e39;--vscode-gitlens-decorations-workspaceRepoMissingForegroundColor:#909090;--vscode-gitlens-decorations-workspaceCurrentForegroundColor:#35b15e;--vscode-gitlens-decorations-workspaceRepoOpenForegroundColor:#35b15e;--vscode-gitlens-decorations-worktreeHasUncommittedChangesForegroundColor:#e2c08d;--vscode-gitlens-decorations-worktreeMissingForegroundColor:#c74e39;--vscode-gitlens-graphLane1Color:#15a0bf;--vscode-gitlens-graphLane2Color:#0669f7;--vscode-gitlens-graphLane3Color:#8e00c2;--vscode-gitlens-graphLane4Color:#c517b6;--vscode-gitlens-graphLane5Color:#d90171;--vscode-gitlens-graphLane6Color:#cd0101;--vscode-gitlens-graphLane7Color:#f25d2e;--vscode-gitlens-graphLane8Color:#f2ca33;--vscode-gitlens-graphLane9Color:#7bd938;--vscode-gitlens-graphLane10Color:#2ece9d;--vscode-gitlens-graphChangesColumnAddedColor:#347d39;--vscode-gitlens-graphChangesColumnDeletedColor:#c93c37;--vscode-gitlens-graphMinimapMarkerHeadColor:#05e617;--vscode-gitlens-graphScrollMarkerHeadColor:#05e617;--vscode-gitlens-graphMinimapMarkerUpstreamColor:#09ae17;--vscode-gitlens-graphScrollMarkerUpstreamColor:#09ae17;--vscode-gitlens-graphMinimapMarkerHighlightsColor:#fbff0a;--vscode-gitlens-graphScrollMarkerHighlightsColor:#fbff0a;--vscode-gitlens-graphMinimapMarkerLocalBranchesColor:#3087cf;--vscode-gitlens-graphScrollMarkerLocalBranchesColor:#3087cf;--vscode-gitlens-graphMinimapMarkerRemoteBranchesColor:#2b5e88;--vscode-gitlens-graphScrollMarkerRemoteBranchesColor:#2b5e88;--vscode-gitlens-graphMinimapMarkerStashesColor:#b34db3;--vscode-gitlens-graphScrollMarkerStashesColor:#b34db3;--vscode-gitlens-graphMinimapMarkerTagsColor:#6b562e;--vscode-gitlens-graphScrollMarkerTagsColor:#6b562e}[data-theme=light]{--background:#fff!important;--foreground:#616161!important;--dropdown-background:#fff!important;--dropdown-foreground:#616161!important;--input-background:#fff!important;--input-foreground:#616161!important;--sideBarSectionHeader-foreground:#616161!important;--dropdown-list-max-height:100px!important;--library-icon-filter:invert(0)!important}[data-theme=light] #gjs-clm-tag-label{color:var(--background)!important}[data-theme=dark]{--background:#282a36!important;--foreground:#f8f8f2!important;--dropdown-background:#282a36!important;--dropdown-foreground:#f8f8f2!important;--input-background:#282a36!important;--input-foreground:#f8f8f2!important;--sideBarSectionHeader-foreground:#f8f8f2!important;--dropdown-list-max-height:100px!important;--library-icon-filter:invert(1)!important}:root{--container-paddding:20px;--input-padding-vertical:6px;--input-padding-horizontal:4px;--input-margin-vertical:4px;--input-margin-horizontal:0}body{font-size:var(--font-size);font-weight:var(--font-weight);font-family:var(--font-family);background-color:var(--editor-background);margin:0}#app,body{color:var(--foreground)}#app{font-family:-apple-system,BlinkMacSystemFont,sans-serif;font-size:13px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin-top:0;height:100vh}.nothingSelected{padding:10px 20px;text-align:center;width:100%;opacity:.5;-webkit-user-select:none;-moz-user-select:none;user-select:none}input,select{background-color:var(--input-background)!important;color:var(--input-foreground)!important;border:calc(var(--border-width)*1px) solid var(--dropdown-border)!important;border-radius:calc(var(--corner-radius)*1px)!important}input:focus,input:focus-visible,select:focus,select:focus-visible{border:solid 1px var(--focus-border)!important;outline:none!important}.codicon-chevron-down:before{content:""}::-webkit-scrollbar-track{background:hsla(0,0%,94.5%,0)}::-webkit-scrollbar-thumb{background:hsla(0,0%,80%,.3137254902)}::-webkit-scrollbar-thumb:hover{background:hsla(0,0%,80%,.4392156863)}::-webkit-scrollbar{width:10px}*{scrollbar-width:thin;scrollbar-color:#888 #f1f1f1}.splitpanes__splitter{background-color:hsla(0,0%,80%,.1882352941);position:relative}.splitpanes__splitter:hover{background-color:var(--button-primary-background)}.splitpanes__splitter:before{content:"";position:absolute;left:0;top:0;transition:opacity .4s;background-color:hsla(0,0%,49.8%,0);opacity:0;z-index:1}.splitpanes__splitter:hover:before{opacity:1}.splitpanes--vertical>.splitpanes__splitter:before{left:-2px;right:-2px;height:100%}.splitpanes--horizontal>.splitpanes__splitter:before{top:-2px;bottom:-2px;width:100%}.gjs-three-bg{background-color:var(--button-primary-background)!important}.cke_inner{min-width:530px!important}.hljs-number{color:#999!important}.Vue-Toastification__toast{background-color:var(--background)!important;color:var(--button-primary-text)!important;padding:10px 24px!important;min-height:10px!important;border:1px solid hsla(0,0%,80%,.5647058824)!important;box-shadow:5px 5px 20px rgba(0,0,0,.5019607843)!important;max-width:350px!important;min-width:300px!important}.Vue-Toastification__toast-body{font-size:13px!important} \ No newline at end of file diff --git a/public/css/app.8b23d8d7.css b/public/css/app.8b23d8d7.css new file mode 100644 index 00000000..9a07f07a --- /dev/null +++ b/public/css/app.8b23d8d7.css @@ -0,0 +1 @@ +.title[data-v-6c90e336]{line-height:22px;color:var(--sideBarSectionHeader-foreground);background-color:var(--sideBarSectionHeader-background);border-top:1px solid var(--sideBarSectionHeader-border);height:22px;font-size:11px;font-weight:700;overflow:hidden;display:flex;cursor:pointer;align-items:center;box-sizing:border-box;text-transform:uppercase;padding-left:10px}.expandBtn[data-v-6c90e336]{position:absolute;right:10px;top:2px;opacity:.6;font-size:13px;cursor:pointer}.panelContent[data-v-76a521d3]{padding:10px}#tab-headers ul{margin:0;padding:0;display:flex;border-bottom:2px solid hsla(0,0%,86.7%,0);margin-bottom:10px}#tab-headers ul li{list-style:none;padding:5px 2px;position:relative;cursor:pointer;opacity:.5;margin:0 2px}#tab-headers ul li.active{opacity:1}#tab-headers ul li.active:after{content:"";position:absolute;bottom:-2px;left:0;height:2px;width:100%;background:var(--foreground)}#active-tab,#tab-headers{width:100%}.tab{display:none}.tab.active{flex-grow:1;display:flex;flex-direction:column}.typeIcon[data-v-68f8bfa5]{width:16px;vertical-align:middle;margin-right:6px;height:16px}.bindingItem[data-v-68f8bfa5]{padding:1px 0 2px;border-bottom:1px solid rgba(0,0,0,.1254901961);font-size:.9em;display:flex;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:grab}.bindingItem[data-v-68f8bfa5]:hover{background-color:hsla(0,0%,80%,.062745098)}.sortButton[data-v-68f8bfa5]{margin-left:3px;font-weight:700;font-size:10px;padding:5px;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:pointer;opacity:.4;border-radius:5px}.sortButton[data-v-68f8bfa5]:hover,.sortButtonActive[data-v-68f8bfa5]{background-color:rgba(0,0,0,.062745098);opacity:1}.sortButtons[data-v-68f8bfa5]{position:absolute;right:2px;top:-40px;display:flex;flex-direction:row}.closeButton[data-v-9700a050]{position:absolute;top:5px;right:10px;padding:5px;cursor:pointer;font-weight:700}.compGroupsContainer[data-v-9700a050]{display:flex;flex-wrap:wrap;gap:5px;max-height:40vh;width:100%;overflow:auto;justify-content:center}.componentAddDialogContainer[data-v-9700a050]{position:fixed;background-color:rgba(0,0,0,.6274509804);top:0;left:0;right:0;bottom:0;z-index:1;display:flex;justify-content:center;align-items:center}.componentAddDialog[data-v-9700a050]{background-color:var(--background);border:solid 1px var(--dropdown-border);padding:10px 30px 30px;box-sizing:border-box;text-align:center;position:absolute;max-width:800px;max-height:-moz-min-content;max-height:min-content;box-shadow:5px 16px 40px rgba(0,0,0,.1882352941);margin:30px}.compGroup[data-v-9700a050]{display:flex;flex-direction:column;width:110px}.compName[data-v-9700a050]{min-width:100px;display:block;flex:1 1 49%;border:solid 1px var(--checkbox-background);padding:5px 6px 3px;box-sizing:border-box;text-align:center;cursor:move;border-radius:5px;font-size:.9em}.compName[data-v-9700a050]:hover{border:1px solid #315972;background-color:hsla(0,0%,80%,.062745098)}.propItem[data-v-9700a050]{cursor:pointer;width:-moz-max-content;width:max-content;margin:0 10px}.propItem[data-v-9700a050]:hover{font-weight:700}#gjs[data-v-0f61cf94]{border:none;height:100%!important}.gjs-layer-item{background-color:hsla(0,0%,80%,0)!important}.gjs-layer-item:hover{background-color:hsla(0,0%,80%,.12549019607843137)!important}.gjs-layer-name{padding:0 0 8px!important}.gjs-layer-count{top:2px!important}.gjs-layer-move{top:-4px!important}.gjs-layer-vis{top:-2px!important;padding:7px 5px 7px 5px}.gjs-layer-title-inn{padding-left:35px}.gjs-layer-caret{left:20px}.gjs-layer .gjs-layer-title{background-color:hsla(0,0%,80%,0)!important}.gjs-layer.gjs-selected{background-color:hsla(0,0%,80%,.12549019607843137)!important}.gjs-cv-canvas{top:0!important;width:100%!important;height:100%!important}#myStyleEditorContainer{position:relative}#customLibrary{position:fixed;bottom:0;right:0;background-color:#333;padding:20px}.block{-webkit-user-select:none;-moz-user-select:none;user-select:none;min-width:45px;padding:1em;box-sizing:border-box;min-height:90px;cursor:all-scroll;text-align:center;display:flex;flex-direction:column;justify-content:space-between;border:1px solid rgba(0,0,0,.2);border-radius:3px;margin:10px 2.5% 5px;box-shadow:0 1px 0 0 rgba(0,0,0,.15);transition:all .2s ease 0s;transition-property:color}.block:hover{color:#d278c9}.gjs-pn-panels{display:none}#canvasBlockerDialog{top:10px;right:320px;background-color:#fff;padding:10px 20px;text-align:center;border:1px solid hsla(0,0%,80%,.5647058823529412);box-shadow:4px 4px 20px rgba(0,0,0,.12549019607843137);width:300px;margin-left:50%;left:-150px;position:relative;color:#000}#canvasBlockerPreloader{display:flex;flex-direction:column;justify-content:center;align-items:center;color:#000}#canvasBlocker{position:absolute;top:40px;left:0;right:310px;bottom:0;background-color:hsla(0,0%,91.8%,.5019607843137255);z-index:1;box-sizing:border-box;display:flex;flex-direction:column;justify-content:flex-end;padding-bottom:340px}@keyframes shake{0%,to{transform:translateX(0)}10%,30%,50%,70%,90%{transform:translateX(-10px)}20%,40%,60%,80%{transform:translateX(10px)}}.shake-effect{animation:shake .8s;animation-timing-function:ease-in-out}.uiItemContainer[data-v-9ca54d1a]{display:grid;flex-wrap:wrap;gap:5px;grid-template-columns:32% 32% 32%}.uiItem[data-v-9ca54d1a]{display:block;flex:1 1 49%;border:solid 1px var(--checkbox-background);padding:5px 6px 3px;box-sizing:border-box;text-align:center;cursor:move;border-radius:5px;font-size:.9em;position:relative}.proBadge[data-v-9ca54d1a]{position:absolute;bottom:3px;right:3px;width:20px;opacity:.2}.uiItemProDisabled[data-v-9ca54d1a]{cursor:not-allowed}.uiItemProDisabled:hover .proBadge[data-v-9ca54d1a]{opacity:1}.uiItem[data-v-9ca54d1a]:hover{background-color:rgba(0,0,0,.062745098)}.uiItemIcon[data-v-9ca54d1a]{justify-content:center;display:flex;margin-bottom:3px;filter:brightness(1.5) saturate(1);pointer-events:none}.uiItemLabel[data-v-9ca54d1a]{text-overflow:ellipsis;overflow:hidden;white-space:nowrap;pointer-events:none;max-width:75px}.uiItemIconProRequired[data-v-9ca54d1a],.uiItemLabelProRequired[data-v-9ca54d1a]{opacity:.5}.libraryIcon[data-v-9ca54d1a]{max-height:20px;margin-top:6px;pointer-events:none;filter:var(--library-icon-filter)}.blocker[data-v-ac17f3aa]{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:rgba(0,0,0,.5);z-index:1;display:flex;justify-content:center;align-items:center}.addPropsPanel[data-v-ac17f3aa]{background-color:#2b2634;box-shadow:0 0 10px rgba(0,0,0,.1882352941);border-radius:5px;padding:10px 0;width:300px;min-height:200px;max-height:500px;display:flex;flex-direction:column;position:relative}.closeAddProp[data-v-ac17f3aa]{position:absolute;right:10px;top:5px;cursor:pointer;font-weight:700;font-size:12px;color:#999}.addPropsList[data-v-ac17f3aa]{padding:10px 10px;position:relative;height:100%;overflow:auto}.addPropRow[data-v-ac17f3aa]{padding:2px;border-bottom:1px solid rgba(0,0,0,.17);opacity:.9;cursor:pointer;position:relative;font-size:.9em;display:flex;flex-direction:row;gap:5px}.addPropRow[data-v-ac17f3aa]:hover{opacity:1;background-color:hsla(0,0%,95.7%,.06274509803921569)}.addPropRow:hover>.addPropIcon[data-v-ac17f3aa]{opacity:1}textarea[data-v-47e6bdfc]{overflow:auto;background-color:var(--input-background)!important;color:var(--input-foreground)!important;border:calc(var(--border-width)*1px) solid var(--dropdown-border)!important;border-radius:calc(var(--corner-radius)*1px)!important;font-size:11px;width:100%;min-height:60px;padding:5px 10px}textarea[data-v-47e6bdfc]:focus-visible{outline:none;border:1px solid var(--focus-border)}textarea[data-v-47e6bdfc]:focus{border:1px solid var(--focus-border)!important}.propRow[data-v-47e6bdfc]{width:calc(100% - 10px)!important;right:-10px;border-bottom:solid 1px var(--checkbox-background);padding:5px 0 5px}.row[data-v-47e6bdfc]:after{content:"";clear:both;display:table}.propRowLabel[data-v-47e6bdfc]{font-size:.9em;justify-content:right;text-transform:capitalize;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding-right:10px;text-align:right;line-height:2}.row[data-v-47e6bdfc]{margin-left:auto;margin-right:auto;width:100%;display:flex}.col[data-v-47e6bdfc]{float:left;padding:15px;box-sizing:border-box}.col-1[data-v-47e6bdfc]{width:8.33%}.col-2[data-v-47e6bdfc]{width:16.66%}.col-3[data-v-47e6bdfc]{width:25%}.col-4[data-v-47e6bdfc]{width:33.33%}.col-5[data-v-47e6bdfc]{width:41.66%}.col-6[data-v-47e6bdfc]{width:50%}.col-7[data-v-47e6bdfc]{width:58.33%}.col-8[data-v-47e6bdfc]{width:66.66%}.col-9[data-v-47e6bdfc]{width:75%}.col-10[data-v-47e6bdfc]{width:83.33%}.col-11[data-v-47e6bdfc]{width:91.66%}.col-12[data-v-47e6bdfc]{width:100%}.chartTypeIcon[data-v-47e6bdfc]{max-height:15px;margin-right:5px;margin-top:6px;opacity:.5;position:relative;display:inline-block;top:-6px;filter:var(--library-icon-filter)}.propRowDynamicSwitch[data-v-47e6bdfc]{width:5%;display:flex;justify-content:left;align-items:center;cursor:pointer;opacity:.7;left:5px;position:relative}.propRowDynamicSwitch[data-v-47e6bdfc]:hover{opacity:1}.foldableGroupHeader[data-v-47e6bdfc]{display:flex;flex-direction:row;gap:2px;cursor:pointer;padding:5px 0;border-bottom:solid 1px var(--badge-background);margin-bottom:10px;position:relative}.groupHeaderContent[data-v-47e6bdfc]{width:50px;flex-grow:1}.propRow:hover .removeBtnCnt[data-v-47e6bdfc]{opacity:.5}.removeBtnCnt[data-v-47e6bdfc]{opacity:0;cursor:pointer;left:-16px}.foldableGroupHeader:hover .removeBtnCnt[data-v-47e6bdfc]{opacity:.5}.removeBtnCnt[data-v-47e6bdfc]:hover{opacity:1!important}.chartConfigContainer[data-v-6999840e]{--grey0:#eee;--grey1:#ccc;--grey2:#aaa;--grey3:#999;--grey4:#666;--grey5:#333;width:100%}.chartConfigContainer[data-v-6999840e] input[type=text]{width:100%;border-bottom:solid 1px var(--grey0);padding:2px 5px}.chartConfigContainer[data-v-6999840e] input[type=number]{width:100%}.chartConfigContainer[data-v-6999840e] input[type=color]{width:18px;height:20px;padding:0}.tabSelector[data-v-6999840e]{display:flex;flex-direction:row;width:100%}.tabItem[data-v-6999840e]{flex:1;text-align:center;padding:10px;cursor:pointer;border-bottom:1px solid hsla(0,0%,100%,0)}.tabItemSelected[data-v-6999840e]{border-bottom:solid 1px var(--grey0)}.foldableGroup[data-v-6999840e],.foldableGroupContent[data-v-6999840e],.subgroup[data-v-6999840e],.tabSectionContainer[data-v-6999840e]{display:flex;flex-direction:column}.subgroup[data-v-6999840e]{padding:10px 0 5px}.subgroup .subgroupTitle[data-v-6999840e]{font-weight:700;padding:0 0 5px}.subgroup .subgroupContent[data-v-6999840e]{padding-top:10px}.subgroup .subgroupContent .row[data-v-6999840e]{padding:5px 0}.addPropertyButtonRow[data-v-6999840e]{display:flex;flex-direction:row;justify-content:right;margin-bottom:10px}.addPropertyButton[data-v-6999840e]{border:1px solid #ccc;padding:0 7px;border-radius:7px;font-size:1.1em;width:-moz-min-content;width:min-content}.propRow[data-v-5f13fee8]{position:relative;border-bottom:solid 1px var(--checkbox-background);display:flex;flex-direction:row;gap:10px;padding:5px 0 5px}.propRowLabel[data-v-5f13fee8]{width:35%;font-size:.9em;display:flex;justify-content:right;align-items:center;text-transform:capitalize;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;-webkit-user-select:none;-moz-user-select:none;user-select:none}.propRowControl[data-v-5f13fee8]{width:60%;display:flex;justify-content:left}.propRowDynamicSwitch[data-v-5f13fee8]{width:5%;display:flex;justify-content:left;align-items:center;cursor:pointer;opacity:.7}.propRowDynamicSwitch[data-v-5f13fee8]:hover{opacity:1}.addPropIcon[data-v-5f13fee8]{font-size:1.2em;opacity:0}.propInput[data-v-5f13fee8]{padding:1px 10px;border:1px solid #999;border-radius:3px;box-sizing:border-box;width:100%;color:#000}.propInputDynamic[data-v-5f13fee8]{background-color:#fff1cd;border:1px solid #d8b252;color:#916a09}.removeBtnCnt[data-v-5f13fee8]{opacity:0;cursor:pointer}.propRow:hover .removeBtnCnt[data-v-5f13fee8]{opacity:.5}.removeBtnCnt[data-v-5f13fee8]:hover{opacity:1!important}.toolBar[data-v-9497234c]{display:flex;flex-direction:row;font-size:12px;padding-bottom:5px;border-bottom:1px solid #ccc;margin-bottom:10px;gap:15px}.logsContainer[data-v-9497234c]{height:200px;overflow:auto}.logItem[data-v-9497234c]:hover{background-color:rgba(0,0,0,.062745098)}.logItem[data-v-9497234c]{font-size:14px;color:#828282;display:flex;flex-direction:row;gap:20px;align-items:flex-start;border-bottom:1px solid hsla(0,0%,80%,.1254901961)}.appSource[data-v-9497234c],.logLevel[data-v-9497234c],.logMessage[data-v-9497234c],.timeStamp[data-v-9497234c]{flex-shrink:0;overflow:hidden;text-overflow:ellipsis}.timeStamp[data-v-9497234c]{width:150px}.logLevel[data-v-9497234c]{width:60px}.appSource[data-v-9497234c]{width:50px}.logMessage[data-v-9497234c]{flex-grow:1;flex-basis:0;min-width:0;overflow-wrap:break-word;max-width:calc(100% - 320px);overflow:hidden;max-height:20px;cursor:pointer}.logMessageExpanded[data-v-9497234c]{overflow:unset;max-height:unset}.levelInfo[data-v-9497234c]{color:#49afed}.levelWarning[data-v-9497234c]{color:#e29a42}.levelError[data-v-9497234c]{color:#f25b5b}.clearLogsButton[data-v-9497234c]{opacity:.5}.clearLogsButton[data-v-9497234c]:hover{opacity:1}.bindingsConnectorsContainer[data-v-571588a7]{background-color:rgba(255,0,0,0);width:100%;height:100%;position:fixed;z-index:10;pointer-events:none}.terms[data-v-04ab71c3]{margin:-15px 0 15px;font-size:.85em;opacity:.5;text-align:center;padding:0;cursor:pointer}textarea[data-v-58f94e92]:disabled,vscode-button[data-v-58f94e92]:disabled{color:unset}.terms[data-v-58f94e92]{margin:-15px 0 15px;font-size:.85em;opacity:.5;text-align:center;padding:0;cursor:pointer}.topBar[data-v-9e590bf4]{padding:5px;height:40px;display:flex;flex-direction:row;width:100%}.topToolBar[data-v-9e590bf4]{width:400px;justify-content:right;padding:2px 5px 0 0;display:flex;align-items:revert;text-align:right;flex-direction:column}.leftBar[data-v-9e590bf4]{flex-grow:1;max-width:300px}.centralBar[data-v-9e590bf4]{flex-grow:3;display:flex;flex-direction:column;border-right:1px solid rgba(0,0,0,.3137254902);width:calc(100% - 300px)}.rightBar[data-v-9e590bf4]{flex-grow:1;width:300px;max-height:100%;overflow-y:auto}.panel[data-v-9e590bf4]{margin:0;border-top:1px solid rgba(0,0,0,.3137254902)}.mainContainer[data-v-9e590bf4]{height:100%;background-color:var(--background)}.columnStack[data-v-9e590bf4],.mainContainer[data-v-9e590bf4]{display:flex;flex-direction:column}.rowStack[data-v-9e590bf4]{display:flex;flex-direction:row;flex:1;height:calc(100% - 40px)}#customCodeEditor[data-v-9e590bf4],.canvasPanel[data-v-9e590bf4]{height:100%}[data-v-9e590bf4] .CodeMirror{height:100%!important;font-size:12px!important}[data-v-9e590bf4] .codemirror-container{width:100%!important;height:calc(100% - 60px)!important}[data-v-9e590bf4] .codemirror-container:not(.original-style) .CodeMirror{font-family:Arial,monospace!important}.codemirror-container.bordered[data-v-9e590bf4]{border-radius:4px;border:1px solid hsla(0,0%,86.7%,.3137254902);padding:5px 0 5px 0}.topbarButton[data-v-9e590bf4]:hover{opacity:1}.topbarButton[data-v-9e590bf4]{padding:4px 2px 2px;background-color:hsla(0,0%,80%,0);border-radius:4px;margin-left:4px;cursor:pointer;opacity:.5}.topbarButton>i[data-v-9e590bf4]{font-size:20px;padding:3pxpx;pointer-events:none}[data-theme=light]{--foreground:#616161;--disabledForeground:rgba(97,97,97,0.5);--errorForeground:#a1260d;--descriptionForeground:#717171;--icon-foreground:#424242;--focusBorder:#0090f1;--textSeparator-foreground:rgba(0,0,0,0.18);--textLink-foreground:#006ab1;--textLink-activeForeground:#006ab1;--textPreformat-foreground:#a31515;--textBlockQuote-background:hsla(0,0%,49.8%,0.1);--textBlockQuote-border:rgba(0,122,204,0.5);--textCodeBlock-background:hsla(0,0%,86.3%,0.4);--widget-shadow:rgba(0,0,0,0.16);--widget-border:#d4d4d4;--input-background:#fff;--input-foreground:#616161;--inputOption-activeBorder:#007acc;--inputOption-hoverBackground:hsla(0,0%,72.2%,0.31);--inputOption-activeBackground:rgba(0,144,241,0.2);--inputOption-activeForeground:#000;--input-placeholderForeground:#767676;--inputValidation-infoBackground:#d6ecf2;--inputValidation-infoBorder:#007acc;--inputValidation-warningBackground:#f6f5d2;--inputValidation-warningBorder:#b89500;--inputValidation-errorBackground:#f2dede;--inputValidation-errorBorder:#be1100;--dropdown-background:#fff;--dropdown-foreground:#616161;--dropdown-border:#cecece;--button-foreground:#fff;--button-separator:hsla(0,0%,100%,0.4);--button-background:#007acc;--button-hoverBackground:#0062a3;--button-secondaryForeground:#fff;--button-secondaryBackground:#5f6a79;--button-secondaryHoverBackground:#4c5561;--badge-background:#c4c4c4;--badge-foreground:#333;--scrollbar-shadow:#ddd;--scrollbarSlider-background:hsla(0,0%,39.2%,0.4);--scrollbarSlider-hoverBackground:hsla(0,0%,39.2%,0.7);--scrollbarSlider-activeBackground:rgba(0,0,0,0.6);--progressBar-background:#0e70c0;--editorError-foreground:#e51400;--editorWarning-foreground:#bf8803;--editorInfo-foreground:#1a85ff;--editorHint-foreground:#6c6c6c;--sash-hoverBorder:#0090f1;--editor-background:#fff;--editor-foreground:#000;--editorStickyScroll-background:#fff;--editorStickyScrollHover-background:#f0f0f0;--editorWidget-background:#f3f3f3;--editorWidget-foreground:#616161;--editorWidget-border:#c8c8c8;--quickInput-background:#f3f3f3;--quickInput-foreground:#616161;--quickInputTitle-background:rgba(0,0,0,0.06);--pickerGroup-foreground:#0066bf;--pickerGroup-border:#cccedb;--keybindingLabel-background:hsla(0,0%,86.7%,0.4);--keybindingLabel-foreground:#555;--keybindingLabel-border:hsla(0,0%,80%,0.4);--keybindingLabel-bottomBorder:hsla(0,0%,73.3%,0.4);--editor-selectionBackground:#add6ff;--editor-inactiveSelectionBackground:#e5ebf1;--editor-selectionHighlightBackground:rgba(173,214,255,0.5);--editor-findMatchBackground:#a8ac94;--editor-findMatchHighlightBackground:rgba(234,92,0,0.33);--editor-findRangeHighlightBackground:hsla(0,0%,70.6%,0.3);--searchEditor-findMatchBackground:rgba(234,92,0,0.22);--search-resultsInfoForeground:#616161;--editor-hoverHighlightBackground:rgba(173,214,255,0.15);--editorHoverWidget-background:#f3f3f3;--editorHoverWidget-foreground:#616161;--editorHoverWidget-border:#c8c8c8;--editorHoverWidget-statusBarBackground:#e7e7e7;--editorLink-activeForeground:#00f;--editorInlayHint-foreground:#969696;--editorInlayHint-background:hsla(0,0%,76.9%,0.1);--editorInlayHint-typeForeground:#969696;--editorInlayHint-typeBackground:hsla(0,0%,76.9%,0.1);--editorInlayHint-parameterForeground:#969696;--editorInlayHint-parameterBackground:hsla(0,0%,76.9%,0.1);--editorLightBulb-foreground:#ddb100;--editorLightBulbAutoFix-foreground:#007acc;--diffEditor-insertedTextBackground:rgba(156,204,44,0.25);--diffEditor-removedTextBackground:rgba(255,0,0,0.2);--diffEditor-insertedLineBackground:rgba(155,185,85,0.2);--diffEditor-removedLineBackground:rgba(255,0,0,0.2);--diffEditor-diagonalFill:rgba(34,34,34,0.2);--diffEditor-unchangedRegionBackground:#e4e4e4;--diffEditor-unchangedRegionForeground:#4d4c4c;--diffEditor-unchangedCodeBackground:hsla(0,0%,72.2%,0.16);--list-focusOutline:#0090f1;--list-focusAndSelectionOutline:#90c2f9;--list-activeSelectionBackground:#0060c0;--list-activeSelectionForeground:#fff;--list-activeSelectionIconForeground:#fff;--list-inactiveSelectionBackground:#e4e6f1;--list-hoverBackground:#e8e8e8;--list-dropBackground:#d6ebff;--list-highlightForeground:#0066bf;--list-focusHighlightForeground:#bbe7ff;--list-invalidItemForeground:#b89500;--list-errorForeground:#b01011;--list-warningForeground:#855f00;--listFilterWidget-background:#f3f3f3;--listFilterWidget-outline:transparent;--listFilterWidget-noMatchesOutline:#be1100;--listFilterWidget-shadow:rgba(0,0,0,0.16);--list-filterMatchBackground:rgba(234,92,0,0.33);--tree-indentGuidesStroke:#a9a9a9;--tree-inactiveIndentGuidesStroke:hsla(0,0%,66.3%,0.4);--tree-tableColumnsBorder:rgba(97,97,97,0.13);--tree-tableOddRowsBackground:rgba(97,97,97,0.04);--list-deemphasizedForeground:#8e8e90;--checkbox-background:#fff;--checkbox-selectBackground:#f3f3f3;--checkbox-foreground:#616161;--checkbox-border:#919191;--checkbox-selectBorder:#424242;--quickInputList-focusForeground:#fff;--quickInputList-focusIconForeground:#fff;--quickInputList-focusBackground:#0060c0;--menu-border:#d4d4d4;--menu-foreground:#616161;--menu-background:#fff;--menu-selectionForeground:#fff;--menu-selectionBackground:#0060c0;--menu-separatorBackground:#d4d4d4;--toolbar-hoverBackground:hsla(0,0%,72.2%,0.31);--toolbar-activeBackground:hsla(0,0%,65.1%,0.31);--editor-snippetTabstopHighlightBackground:rgba(10,50,100,0.2);--editor-snippetFinalTabstopHighlightBorder:rgba(10,50,100,0.5);--breadcrumb-foreground:rgba(97,97,97,0.8);--breadcrumb-background:#fff;--breadcrumb-focusForeground:#4e4e4e;--breadcrumb-activeSelectionForeground:#4e4e4e;--breadcrumbPicker-background:#f3f3f3;--merge-currentHeaderBackground:rgba(64,200,174,0.5);--merge-currentContentBackground:rgba(64,200,174,0.2);--merge-incomingHeaderBackground:rgba(64,166,255,0.5);--merge-incomingContentBackground:rgba(64,166,255,0.2);--merge-commonHeaderBackground:rgba(96,96,96,0.4);--merge-commonContentBackground:rgba(96,96,96,0.16);--editorOverviewRuler-currentContentForeground:rgba(64,200,174,0.5);--editorOverviewRuler-incomingContentForeground:rgba(64,166,255,0.5);--editorOverviewRuler-commonContentForeground:rgba(96,96,96,0.4);--editorOverviewRuler-findMatchForeground:rgba(209,134,22,0.49);--editorOverviewRuler-selectionHighlightForeground:hsla(0,0%,62.7%,0.8);--minimap-findMatchHighlight:#d18616;--minimap-selectionOccurrenceHighlight:#c9c9c9;--minimap-selectionHighlight:#add6ff;--minimap-infoHighlight:#1a85ff;--minimap-warningHighlight:#bf8803;--minimap-errorHighlight:rgba(255,18,18,0.7);--minimap-foregroundOpacity:#000;--minimapSlider-background:hsla(0,0%,39.2%,0.2);--minimapSlider-hoverBackground:hsla(0,0%,39.2%,0.35);--minimapSlider-activeBackground:rgba(0,0,0,0.3);--problemsErrorIcon-foreground:#e51400;--problemsWarningIcon-foreground:#bf8803;--problemsInfoIcon-foreground:#1a85ff;--charts-foreground:#616161;--charts-lines:rgba(97,97,97,0.5);--charts-red:#e51400;--charts-blue:#1a85ff;--charts-yellow:#bf8803;--charts-orange:#d18616;--charts-green:#388a34;--charts-purple:#652d90;--diffEditor-move-border:hsla(0,0%,54.5%,0.61);--diffEditor-moveActive-border:orange;--symbolIcon-arrayForeground:#616161;--symbolIcon-booleanForeground:#616161;--symbolIcon-classForeground:#d67e00;--symbolIcon-colorForeground:#616161;--symbolIcon-constantForeground:#616161;--symbolIcon-constructorForeground:#652d90;--symbolIcon-enumeratorForeground:#d67e00;--symbolIcon-enumeratorMemberForeground:#007acc;--symbolIcon-eventForeground:#d67e00;--symbolIcon-fieldForeground:#007acc;--symbolIcon-fileForeground:#616161;--symbolIcon-folderForeground:#616161;--symbolIcon-functionForeground:#652d90;--symbolIcon-interfaceForeground:#007acc;--symbolIcon-keyForeground:#616161;--symbolIcon-keywordForeground:#616161;--symbolIcon-methodForeground:#652d90;--symbolIcon-moduleForeground:#616161;--symbolIcon-namespaceForeground:#616161;--symbolIcon-nullForeground:#616161;--symbolIcon-numberForeground:#616161;--symbolIcon-objectForeground:#616161;--symbolIcon-operatorForeground:#616161;--symbolIcon-packageForeground:#616161;--symbolIcon-propertyForeground:#616161;--symbolIcon-referenceForeground:#616161;--symbolIcon-snippetForeground:#616161;--symbolIcon-stringForeground:#616161;--symbolIcon-structForeground:#616161;--symbolIcon-textForeground:#616161;--symbolIcon-typeParameterForeground:#616161;--symbolIcon-unitForeground:#616161;--symbolIcon-variableForeground:#007acc;--actionBar-toggledBackground:#ddd;--editorHoverWidget-highlightForeground:#0066bf;--editor-lineHighlightBorder:#eee;--editor-rangeHighlightBackground:rgba(253,255,0,0.2);--editor-symbolHighlightBackground:rgba(234,92,0,0.33);--editorCursor-foreground:#000;--editorWhitespace-foreground:rgba(51,51,51,0.2);--editorLineNumber-foreground:#237893;--editorIndentGuide-background:#d3d3d3;--editorIndentGuide-activeBackground:#939393;--editorIndentGuide-background1:#d3d3d3;--editorIndentGuide-background2:transparent;--editorIndentGuide-background3:transparent;--editorIndentGuide-background4:transparent;--editorIndentGuide-background5:transparent;--editorIndentGuide-background6:transparent;--editorIndentGuide-activeBackground1:#939393;--editorIndentGuide-activeBackground2:transparent;--editorIndentGuide-activeBackground3:transparent;--editorIndentGuide-activeBackground4:transparent;--editorIndentGuide-activeBackground5:transparent;--editorIndentGuide-activeBackground6:transparent;--editorActiveLineNumber-foreground:#0b216f;--editorLineNumber-activeForeground:#0b216f;--editorRuler-foreground:#d3d3d3;--editorCodeLens-foreground:#919191;--editorBracketMatch-background:rgba(0,100,0,0.1);--editorBracketMatch-border:#b9b9b9;--editorOverviewRuler-border:hsla(0,0%,49.8%,0.3);--editorGutter-background:#fff;--editorUnnecessaryCode-opacity:rgba(0,0,0,0.47);--editorGhostText-foreground:rgba(0,0,0,0.47);--editorOverviewRuler-rangeHighlightForeground:rgba(0,122,204,0.6);--editorOverviewRuler-errorForeground:rgba(255,18,18,0.7);--editorOverviewRuler-warningForeground:#bf8803;--editorOverviewRuler-infoForeground:#1a85ff;--editorBracketHighlight-foreground1:#0431fa;--editorBracketHighlight-foreground2:#319331;--editorBracketHighlight-foreground3:#7b3814;--editorBracketHighlight-foreground4:transparent;--editorBracketHighlight-foreground5:transparent;--editorBracketHighlight-foreground6:transparent;--editorBracketHighlight-unexpectedBracket-foreground:rgba(255,18,18,0.8);--editorBracketPairGuide-background1:transparent;--editorBracketPairGuide-background2:transparent;--editorBracketPairGuide-background3:transparent;--editorBracketPairGuide-background4:transparent;--editorBracketPairGuide-background5:transparent;--editorBracketPairGuide-background6:transparent;--editorBracketPairGuide-activeBackground1:transparent;--editorBracketPairGuide-activeBackground2:transparent;--editorBracketPairGuide-activeBackground3:transparent;--editorBracketPairGuide-activeBackground4:transparent;--editorBracketPairGuide-activeBackground5:transparent;--editorBracketPairGuide-activeBackground6:transparent;--editorUnicodeHighlight-border:#cea33d;--editorUnicodeHighlight-background:rgba(206,163,61,0.08);--editorOverviewRuler-bracketMatchForeground:#a0a0a0;--editor-foldBackground:rgba(173,214,255,0.3);--editorGutter-foldingControlForeground:#424242;--editor-linkedEditingBackground:rgba(255,0,0,0.3);--editor-wordHighlightBackground:rgba(87,87,87,0.25);--editor-wordHighlightStrongBackground:rgba(14,99,156,0.25);--editor-wordHighlightTextBackground:rgba(87,87,87,0.25);--editorOverviewRuler-wordHighlightForeground:hsla(0,0%,62.7%,0.8);--editorOverviewRuler-wordHighlightStrongForeground:rgba(192,160,192,0.8);--editorOverviewRuler-wordHighlightTextForeground:hsla(0,0%,62.7%,0.8);--peekViewTitle-background:#f3f3f3;--peekViewTitleLabel-foreground:#000;--peekViewTitleDescription-foreground:#616161;--peekView-border:#1a85ff;--peekViewResult-background:#f3f3f3;--peekViewResult-lineForeground:#646465;--peekViewResult-fileForeground:#1e1e1e;--peekViewResult-selectionBackground:rgba(51,153,255,0.2);--peekViewResult-selectionForeground:#6c6c6c;--peekViewEditor-background:#f2f8fc;--peekViewEditorGutter-background:#f2f8fc;--peekViewEditorStickyScroll-background:#f2f8fc;--peekViewResult-matchHighlightBackground:rgba(234,92,0,0.3);--peekViewEditor-matchHighlightBackground:rgba(245,216,2,0.87);--editorMarkerNavigationError-background:#e51400;--editorMarkerNavigationError-headerBackground:rgba(229,20,0,0.1);--editorMarkerNavigationWarning-background:#bf8803;--editorMarkerNavigationWarning-headerBackground:rgba(191,136,3,0.1);--editorMarkerNavigationInfo-background:#1a85ff;--editorMarkerNavigationInfo-headerBackground:rgba(26,133,255,0.1);--editorMarkerNavigation-background:#fff;--editorSuggestWidget-background:#f3f3f3;--editorSuggestWidget-border:#c8c8c8;--editorSuggestWidget-foreground:#000;--editorSuggestWidget-selectedForeground:#fff;--editorSuggestWidget-selectedIconForeground:#fff;--editorSuggestWidget-selectedBackground:#0060c0;--editorSuggestWidget-highlightForeground:#0066bf;--editorSuggestWidget-focusHighlightForeground:#bbe7ff;--editorSuggestWidgetStatus-foreground:rgba(0,0,0,0.5);--tab-activeBackground:#fff;--tab-unfocusedActiveBackground:#fff;--tab-inactiveBackground:#ececec;--tab-unfocusedInactiveBackground:#ececec;--tab-activeForeground:#333;--tab-inactiveForeground:rgba(51,51,51,0.7);--tab-unfocusedActiveForeground:rgba(51,51,51,0.7);--tab-unfocusedInactiveForeground:rgba(51,51,51,0.35);--tab-border:#f3f3f3;--tab-lastPinnedBorder:rgba(97,97,97,0.19);--tab-activeModifiedBorder:#3ae;--tab-inactiveModifiedBorder:rgba(51,170,238,0.5);--tab-unfocusedActiveModifiedBorder:rgba(51,170,238,0.7);--tab-unfocusedInactiveModifiedBorder:rgba(51,170,238,0.25);--editorPane-background:#fff;--editorGroupHeader-tabsBackground:#f3f3f3;--editorGroupHeader-noTabsBackground:#fff;--editorGroup-border:#e7e7e7;--editorGroup-dropBackground:rgba(38,119,203,0.18);--editorGroup-dropIntoPromptForeground:#616161;--editorGroup-dropIntoPromptBackground:#f3f3f3;--sideBySideEditor-horizontalBorder:#e7e7e7;--sideBySideEditor-verticalBorder:#e7e7e7;--panel-background:#fff;--panel-border:hsla(0,0%,50.2%,0.35);--panelTitle-activeForeground:#424242;--panelTitle-inactiveForeground:rgba(66,66,66,0.75);--panelTitle-activeBorder:#424242;--panelInput-border:#ddd;--panel-dropBorder:#424242;--panelSection-dropBackground:rgba(38,119,203,0.18);--panelSectionHeader-background:hsla(0,0%,50.2%,0.2);--panelSection-border:hsla(0,0%,50.2%,0.35);--banner-background:#004386;--banner-foreground:#fff;--banner-iconForeground:#1a85ff;--statusBar-foreground:#fff;--statusBar-noFolderForeground:#fff;--statusBar-background:#007acc;--statusBar-noFolderBackground:#68217a;--statusBar-focusBorder:#fff;--statusBarItem-activeBackground:hsla(0,0%,100%,0.18);--statusBarItem-focusBorder:#fff;--statusBarItem-hoverBackground:hsla(0,0%,100%,0.12);--statusBarItem-hoverForeground:#fff;--statusBarItem-compactHoverBackground:hsla(0,0%,100%,0.2);--statusBarItem-prominentForeground:#fff;--statusBarItem-prominentBackground:rgba(0,0,0,0.5);--statusBarItem-prominentHoverForeground:#fff;--statusBarItem-prominentHoverBackground:rgba(0,0,0,0.3);--statusBarItem-errorBackground:#c72e0f;--statusBarItem-errorForeground:#fff;--statusBarItem-errorHoverForeground:#fff;--statusBarItem-errorHoverBackground:hsla(0,0%,100%,0.12);--statusBarItem-warningBackground:#725102;--statusBarItem-warningForeground:#fff;--statusBarItem-warningHoverForeground:#fff;--statusBarItem-warningHoverBackground:hsla(0,0%,100%,0.12);--activityBar-background:#2c2c2c;--activityBar-foreground:#fff;--activityBar-inactiveForeground:hsla(0,0%,100%,0.4);--activityBar-activeBorder:#fff;--activityBar-dropBorder:#fff;--activityBarBadge-background:#007acc;--activityBarBadge-foreground:#fff;--profileBadge-background:#c4c4c4;--profileBadge-foreground:#333;--statusBarItem-remoteBackground:#16825d;--statusBarItem-remoteForeground:#fff;--statusBarItem-remoteHoverForeground:#fff;--statusBarItem-remoteHoverBackground:hsla(0,0%,100%,0.12);--statusBarItem-offlineBackground:#6c1717;--statusBarItem-offlineForeground:#fff;--statusBarItem-offlineHoverForeground:#fff;--statusBarItem-offlineHoverBackground:hsla(0,0%,100%,0.12);--extensionBadge-remoteBackground:#007acc;--extensionBadge-remoteForeground:#fff;--sideBar-background:#f3f3f3;--sideBarTitle-foreground:#6f6f6f;--sideBar-dropBackground:rgba(38,119,203,0.18);--sideBarSectionHeader-background:transparent;--sideBarSectionHeader-border:rgba(97,97,97,0.19);--titleBar-activeForeground:#333;--titleBar-inactiveForeground:rgba(51,51,51,0.6);--titleBar-activeBackground:#ddd;--titleBar-inactiveBackground:hsla(0,0%,86.7%,0.6);--menubar-selectionForeground:#333;--menubar-selectionBackground:hsla(0,0%,72.2%,0.31);--commandCenter-foreground:#333;--commandCenter-activeForeground:#333;--commandCenter-inactiveForeground:rgba(51,51,51,0.6);--commandCenter-background:rgba(0,0,0,0.05);--commandCenter-activeBackground:rgba(0,0,0,0.08);--commandCenter-border:rgba(51,51,51,0.2);--commandCenter-activeBorder:rgba(51,51,51,0.3);--commandCenter-inactiveBorder:rgba(51,51,51,0.15);--notificationCenter-border:#d4d4d4;--notificationToast-border:#d4d4d4;--notifications-foreground:#616161;--notifications-background:#f3f3f3;--notificationLink-foreground:#006ab1;--notificationCenterHeader-background:#e7e7e7;--notifications-border:#e7e7e7;--notificationsErrorIcon-foreground:#e51400;--notificationsWarningIcon-foreground:#bf8803;--notificationsInfoIcon-foreground:#1a85ff;--chat-requestBorder:rgba(0,0,0,0.1);--chat-slashCommandBackground:#c4c4c4;--chat-slashCommandForeground:#333;--simpleFindWidget-sashBorder:#c8c8c8;--commentsView-resolvedIcon:rgba(97,97,97,0.5);--commentsView-unresolvedIcon:#0090f1;--editorCommentsWidget-resolvedBorder:rgba(97,97,97,0.5);--editorCommentsWidget-unresolvedBorder:#0090f1;--editorCommentsWidget-rangeBackground:rgba(0,144,241,0.1);--editorCommentsWidget-rangeActiveBackground:rgba(0,144,241,0.1);--editorGutter-commentRangeForeground:#d5d8e9;--editorOverviewRuler-commentForeground:#d5d8e9;--editorOverviewRuler-commentUnresolvedForeground:#d5d8e9;--editorGutter-commentGlyphForeground:#000;--editorGutter-commentUnresolvedGlyphForeground:#000;--debugToolBar-background:#f3f3f3;--debugIcon-startForeground:#388a34;--editor-stackFrameHighlightBackground:rgba(255,255,102,0.45);--editor-focusedStackFrameHighlightBackground:rgba(206,231,206,0.45);--mergeEditor-change-background:rgba(155,185,85,0.2);--mergeEditor-change-word-background:rgba(156,204,44,0.4);--mergeEditor-changeBase-background:#fcc;--mergeEditor-changeBase-word-background:#ffa3a3;--mergeEditor-conflict-unhandledUnfocused-border:#ffa600;--mergeEditor-conflict-unhandledFocused-border:#ffa600;--mergeEditor-conflict-handledUnfocused-border:hsla(0,0%,52.5%,0.29);--mergeEditor-conflict-handledFocused-border:hsla(0,0%,75.7%,0.8);--mergeEditor-conflict-handled-minimapOverViewRuler:rgba(173,172,168,0.93);--mergeEditor-conflict-unhandled-minimapOverViewRuler:#fcba03;--mergeEditor-conflictingLines-background:rgba(255,234,0,0.28);--mergeEditor-conflict-input1-background:rgba(64,200,174,0.2);--mergeEditor-conflict-input2-background:rgba(64,166,255,0.2);--settings-headerForeground:#444;--settings-settingsHeaderHoverForeground:rgba(68,68,68,0.7);--settings-modifiedItemIndicator:#66afe0;--settings-headerBorder:hsla(0,0%,50.2%,0.35);--settings-sashBorder:hsla(0,0%,50.2%,0.35);--settings-dropdownBackground:#fff;--settings-dropdownForeground:#616161;--settings-dropdownBorder:#cecece;--settings-dropdownListBorder:#c8c8c8;--settings-checkboxBackground:#fff;--settings-checkboxForeground:#616161;--settings-checkboxBorder:#919191;--settings-textInputBackground:#fff;--settings-textInputForeground:#616161;--settings-textInputBorder:#cecece;--settings-numberInputBackground:#fff;--settings-numberInputForeground:#616161;--settings-numberInputBorder:#cecece;--settings-focusedRowBackground:hsla(0,0%,91%,0.6);--settings-rowHoverBackground:hsla(0,0%,91%,0.3);--settings-focusedRowBorder:#0090f1;--terminal-foreground:#333;--terminal-selectionBackground:#add6ff;--terminal-inactiveSelectionBackground:#e5ebf1;--terminalCommandDecoration-defaultBackground:rgba(0,0,0,0.25);--terminalCommandDecoration-successBackground:#2090d3;--terminalCommandDecoration-errorBackground:#e51400;--terminalOverviewRuler-cursorForeground:hsla(0,0%,62.7%,0.8);--terminal-border:hsla(0,0%,50.2%,0.35);--terminal-findMatchBackground:#a8ac94;--terminal-hoverHighlightBackground:rgba(173,214,255,0.07);--terminal-findMatchHighlightBackground:rgba(234,92,0,0.33);--terminalOverviewRuler-findMatchForeground:rgba(209,134,22,0.49);--terminal-dropBackground:rgba(38,119,203,0.18);--testing-iconFailed:#f14c4c;--testing-iconErrored:#f14c4c;--testing-iconPassed:#73c991;--testing-runAction:#73c991;--testing-iconQueued:#cca700;--testing-iconUnset:#848484;--testing-iconSkipped:#848484;--testing-peekBorder:#e51400;--testing-peekHeaderBackground:rgba(229,20,0,0.1);--testing-message-error-decorationForeground:#e51400;--testing-message-error-lineBackground:rgba(255,0,0,0.2);--testing-message-info-decorationForeground:rgba(0,0,0,0.5);--welcomePage-tileBackground:#f3f3f3;--welcomePage-tileHoverBackground:#dbdbdb;--welcomePage-tileBorder:rgba(0,0,0,0.1);--welcomePage-progress-background:#fff;--welcomePage-progress-foreground:#006ab1;--walkthrough-stepTitle-foreground:#000;--walkThrough-embeddedEditorBackground:#f4f4f4;--inlineChat-background:#f3f3f3;--inlineChat-border:#c8c8c8;--inlineChat-shadow:rgba(0,0,0,0.16);--inlineChat-regionHighlight:rgba(173,214,255,0.15);--inlineChatInput-border:#c8c8c8;--inlineChatInput-focusBorder:#0090f1;--inlineChatInput-placeholderForeground:#767676;--inlineChatInput-background:#fff;--inlineChatDiff-inserted:rgba(156,204,44,0.13);--inlineChatDiff-removed:rgba(255,0,0,0.1);--debugExceptionWidget-border:#a31515;--debugExceptionWidget-background:#f1dfde;--ports-iconRunningProcessForeground:#369432;--statusBar-debuggingBackground:#c63;--statusBar-debuggingForeground:#fff;--commandCenter-debuggingBackground:rgba(204,102,51,0.26);--editor-inlineValuesForeground:rgba(0,0,0,0.5);--editor-inlineValuesBackground:rgba(255,200,0,0.2);--editorGutter-modifiedBackground:#2090d3;--editorGutter-addedBackground:#48985d;--editorGutter-deletedBackground:#e51400;--minimapGutter-modifiedBackground:#2090d3;--minimapGutter-addedBackground:#48985d;--minimapGutter-deletedBackground:#e51400;--editorOverviewRuler-modifiedForeground:rgba(32,144,211,0.6);--editorOverviewRuler-addedForeground:rgba(72,152,93,0.6);--editorOverviewRuler-deletedForeground:rgba(229,20,0,0.6);--debugIcon-breakpointForeground:#e51400;--debugIcon-breakpointDisabledForeground:#848484;--debugIcon-breakpointUnverifiedForeground:#848484;--debugIcon-breakpointCurrentStackframeForeground:#be8700;--debugIcon-breakpointStackframeForeground:#89d185;--notebook-cellBorderColor:#e8e8e8;--notebook-focusedEditorBorder:#0090f1;--notebookStatusSuccessIcon-foreground:#388a34;--notebookEditorOverviewRuler-runningCellForeground:#388a34;--notebookStatusErrorIcon-foreground:#a1260d;--notebookStatusRunningIcon-foreground:#616161;--notebook-cellToolbarSeparator:hsla(0,0%,50.2%,0.35);--notebook-selectedCellBackground:rgba(200,221,241,0.31);--notebook-selectedCellBorder:#e8e8e8;--notebook-focusedCellBorder:#0090f1;--notebook-inactiveFocusedCellBorder:#e8e8e8;--notebook-cellStatusBarItemHoverBackground:rgba(0,0,0,0.08);--notebook-cellInsertionIndicator:#0090f1;--notebookScrollbarSlider-background:hsla(0,0%,39.2%,0.4);--notebookScrollbarSlider-hoverBackground:hsla(0,0%,39.2%,0.7);--notebookScrollbarSlider-activeBackground:rgba(0,0,0,0.6);--notebook-symbolHighlightBackground:rgba(253,255,0,0.2);--notebook-cellEditorBackground:#f3f3f3;--notebook-editorBackground:#fff;--keybindingTable-headerBackground:rgba(97,97,97,0.04);--keybindingTable-rowsBackground:rgba(97,97,97,0.04);--searchEditor-textInputBorder:#cecece;--debugTokenExpression-name:#9b46b0;--debugTokenExpression-value:hsla(0,0%,42.4%,0.8);--debugTokenExpression-string:#a31515;--debugTokenExpression-boolean:#00f;--debugTokenExpression-number:#098658;--debugTokenExpression-error:#e51400;--debugView-exceptionLabelForeground:#fff;--debugView-exceptionLabelBackground:#a31515;--debugView-stateLabelForeground:#616161;--debugView-stateLabelBackground:hsla(0,0%,53.3%,0.27);--debugView-valueChangedHighlight:#569cd6;--debugConsole-infoForeground:#1a85ff;--debugConsole-warningForeground:#bf8803;--debugConsole-errorForeground:#a1260d;--debugConsole-sourceForeground:#616161;--debugConsoleInputIcon-foreground:#616161;--debugIcon-pauseForeground:#007acc;--debugIcon-stopForeground:#a1260d;--debugIcon-disconnectForeground:#a1260d;--debugIcon-restartForeground:#388a34;--debugIcon-stepOverForeground:#007acc;--debugIcon-stepIntoForeground:#007acc;--debugIcon-stepOutForeground:#007acc;--debugIcon-continueForeground:#007acc;--debugIcon-stepBackForeground:#007acc;--scm-providerBorder:#c8c8c8;--extensionButton-background:#007acc;--extensionButton-foreground:#fff;--extensionButton-hoverBackground:#0062a3;--extensionButton-separator:hsla(0,0%,100%,0.4);--extensionButton-prominentBackground:#007acc;--extensionButton-prominentForeground:#fff;--extensionButton-prominentHoverBackground:#0062a3;--extensionIcon-starForeground:#df6100;--extensionIcon-verifiedForeground:#006ab1;--extensionIcon-preReleaseForeground:#1d9271;--extensionIcon-sponsorForeground:#b51e78;--terminal-ansiBlack:#000;--terminal-ansiRed:#cd3131;--terminal-ansiGreen:#00bc00;--terminal-ansiYellow:#949800;--terminal-ansiBlue:#0451a5;--terminal-ansiMagenta:#bc05bc;--terminal-ansiCyan:#0598bc;--terminal-ansiWhite:#555;--terminal-ansiBrightBlack:#666;--terminal-ansiBrightRed:#cd3131;--terminal-ansiBrightGreen:#14ce14;--terminal-ansiBrightYellow:#b5ba00;--terminal-ansiBrightBlue:#0451a5;--terminal-ansiBrightMagenta:#bc05bc;--terminal-ansiBrightCyan:#0598bc;--terminal-ansiBrightWhite:#a5a5a5;--interactive-activeCodeBorder:#1a85ff;--interactive-inactiveCodeBorder:#e4e6f1;--gitDecoration-addedResourceForeground:#587c0c;--gitDecoration-modifiedResourceForeground:#895503;--gitDecoration-deletedResourceForeground:#ad0707;--gitDecoration-renamedResourceForeground:#007100;--gitDecoration-untrackedResourceForeground:#007100;--gitDecoration-ignoredResourceForeground:#8e8e90;--gitDecoration-stageModifiedResourceForeground:#895503;--gitDecoration-stageDeletedResourceForeground:#ad0707;--gitDecoration-conflictingResourceForeground:#ad0707;--gitDecoration-submoduleResourceForeground:#1258a7;--gitlens-gutterBackgroundColor:rgba(0,0,0,0.05);--gitlens-gutterForegroundColor:#747474;--gitlens-gutterUncommittedForegroundColor:rgba(0,188,242,0.6);--gitlens-trailingLineBackgroundColor:transparent;--gitlens-trailingLineForegroundColor:hsla(0,0%,60%,0.35);--gitlens-lineHighlightBackgroundColor:rgba(0,188,242,0.2);--gitlens-lineHighlightOverviewRulerColor:rgba(0,188,242,0.6);--gitlens-openAutolinkedIssueIconColor:#1a7f37;--gitlens-closedAutolinkedIssueIconColor:#8250df;--gitlens-closedPullRequestIconColor:#cf222e;--gitlens-openPullRequestIconColor:#1a7f37;--gitlens-mergedPullRequestIconColor:#8250df;--gitlens-unpublishedChangesIconColor:#35b15e;--gitlens-unpublishedCommitIconColor:#35b15e;--gitlens-unpulledChangesIconColor:#b15e35;--gitlens-decorations-addedForegroundColor:#587c0c;--gitlens-decorations-copiedForegroundColor:#007100;--gitlens-decorations-deletedForegroundColor:#ad0707;--gitlens-decorations-ignoredForegroundColor:#8e8e90;--gitlens-decorations-modifiedForegroundColor:#895503;--gitlens-decorations-untrackedForegroundColor:#007100;--gitlens-decorations-renamedForegroundColor:#007100;--gitlens-decorations-branchAheadForegroundColor:#35b15e;--gitlens-decorations-branchBehindForegroundColor:#b15e35;--gitlens-decorations-branchDivergedForegroundColor:#d8af1b;--gitlens-decorations-branchUnpublishedForegroundColor:#35b15e;--gitlens-decorations-branchMissingUpstreamForegroundColor:#ad0707;--gitlens-decorations-workspaceRepoMissingForegroundColor:#949494;--gitlens-decorations-workspaceCurrentForegroundColor:#35b15e;--gitlens-decorations-workspaceRepoOpenForegroundColor:#35b15e;--gitlens-decorations-worktreeHasUncommittedChangesForegroundColor:#895503;--gitlens-decorations-worktreeMissingForegroundColor:#ad0707;--gitlens-graphLane1Color:#15a0bf;--gitlens-graphLane2Color:#0669f7;--gitlens-graphLane3Color:#8e00c2;--gitlens-graphLane4Color:#c517b6;--gitlens-graphLane5Color:#d90171;--gitlens-graphLane6Color:#cd0101;--gitlens-graphLane7Color:#f25d2e;--gitlens-graphLane8Color:#f2ca33;--gitlens-graphLane9Color:#7bd938;--gitlens-graphLane10Color:#2ece9d;--gitlens-graphChangesColumnAddedColor:#2da44e;--gitlens-graphChangesColumnDeletedColor:#cf222e;--gitlens-graphMinimapMarkerHeadColor:#04c814;--gitlens-graphScrollMarkerHeadColor:#04c814;--gitlens-graphMinimapMarkerUpstreamColor:#8cd993;--gitlens-graphScrollMarkerUpstreamColor:#8cd993;--gitlens-graphMinimapMarkerHighlightsColor:#f5cc00;--gitlens-graphScrollMarkerHighlightsColor:#f5cc00;--gitlens-graphMinimapMarkerLocalBranchesColor:#3095e8;--gitlens-graphScrollMarkerLocalBranchesColor:#3095e8;--gitlens-graphMinimapMarkerRemoteBranchesColor:#67ace4;--gitlens-graphScrollMarkerRemoteBranchesColor:#67ace4;--gitlens-graphMinimapMarkerStashesColor:#e467e4;--gitlens-graphScrollMarkerStashesColor:#e467e4;--gitlens-graphMinimapMarkerTagsColor:#d2a379;--gitlens-graphScrollMarkerTagsColor:#d2a379}[data-theme=dark]{--vscode-foreground:#ccc;--vscode-disabledForeground:hsla(0,0%,80%,0.5);--vscode-errorForeground:#f48771;--vscode-descriptionForeground:hsla(0,0%,80%,0.7);--vscode-icon-foreground:#c5c5c5;--vscode-focusBorder:#007fd4;--vscode-textSeparator-foreground:hsla(0,0%,100%,0.18);--vscode-textLink-foreground:#3794ff;--vscode-textLink-activeForeground:#3794ff;--vscode-textPreformat-foreground:#d7ba7d;--vscode-textBlockQuote-background:hsla(0,0%,49.8%,0.1);--vscode-textBlockQuote-border:rgba(0,122,204,0.5);--vscode-textCodeBlock-background:rgba(10,10,10,0.4);--vscode-widget-shadow:rgba(0,0,0,0.36);--vscode-widget-border:#303031;--vscode-input-background:#3c3c3c;--vscode-input-foreground:#ccc;--vscode-inputOption-activeBorder:#007acc;--vscode-inputOption-hoverBackground:rgba(90,93,94,0.5);--vscode-inputOption-activeBackground:rgba(0,127,212,0.4);--vscode-inputOption-activeForeground:#fff;--vscode-input-placeholderForeground:#a6a6a6;--vscode-inputValidation-infoBackground:#063b49;--vscode-inputValidation-infoBorder:#007acc;--vscode-inputValidation-warningBackground:#352a05;--vscode-inputValidation-warningBorder:#b89500;--vscode-inputValidation-errorBackground:#5a1d1d;--vscode-inputValidation-errorBorder:#be1100;--vscode-dropdown-background:#3c3c3c;--vscode-dropdown-foreground:#f0f0f0;--vscode-dropdown-border:#3c3c3c;--vscode-button-foreground:#fff;--vscode-button-separator:hsla(0,0%,100%,0.4);--vscode-button-background:#0e639c;--vscode-button-hoverBackground:#17b;--vscode-button-secondaryForeground:#fff;--vscode-button-secondaryBackground:#3a3d41;--vscode-button-secondaryHoverBackground:#45494e;--vscode-badge-background:#4d4d4d;--vscode-badge-foreground:#fff;--vscode-scrollbar-shadow:#000;--vscode-scrollbarSlider-background:hsla(0,0%,47.5%,0.4);--vscode-scrollbarSlider-hoverBackground:hsla(0,0%,39.2%,0.7);--vscode-scrollbarSlider-activeBackground:hsla(0,0%,74.9%,0.4);--vscode-progressBar-background:#0e70c0;--vscode-editorError-foreground:#f14c4c;--vscode-editorWarning-foreground:#cca700;--vscode-editorInfo-foreground:#3794ff;--vscode-editorHint-foreground:hsla(0,0%,93.3%,0.7);--vscode-sash-hoverBorder:#007fd4;--vscode-editor-background:#1e1e1e;--vscode-editor-foreground:#d4d4d4;--vscode-editorStickyScroll-background:#1e1e1e;--vscode-editorStickyScrollHover-background:#2a2d2e;--vscode-editorWidget-background:#252526;--vscode-editorWidget-foreground:#ccc;--vscode-editorWidget-border:#454545;--vscode-quickInput-background:#252526;--vscode-quickInput-foreground:#ccc;--vscode-quickInputTitle-background:hsla(0,0%,100%,0.1);--vscode-pickerGroup-foreground:#3794ff;--vscode-pickerGroup-border:#3f3f46;--vscode-keybindingLabel-background:hsla(0,0%,50.2%,0.17);--vscode-keybindingLabel-foreground:#ccc;--vscode-keybindingLabel-border:rgba(51,51,51,0.6);--vscode-keybindingLabel-bottomBorder:rgba(68,68,68,0.6);--vscode-editor-selectionBackground:#264f78;--vscode-editor-inactiveSelectionBackground:#3a3d41;--vscode-editor-selectionHighlightBackground:rgba(173,214,255,0.15);--vscode-editor-findMatchBackground:#515c6a;--vscode-editor-findMatchHighlightBackground:rgba(234,92,0,0.33);--vscode-editor-findRangeHighlightBackground:rgba(58,61,65,0.4);--vscode-searchEditor-findMatchBackground:rgba(234,92,0,0.22);--vscode-search-resultsInfoForeground:hsla(0,0%,80%,0.65);--vscode-editor-hoverHighlightBackground:rgba(38,79,120,0.25);--vscode-editorHoverWidget-background:#252526;--vscode-editorHoverWidget-foreground:#ccc;--vscode-editorHoverWidget-border:#454545;--vscode-editorHoverWidget-statusBarBackground:#2c2c2d;--vscode-editorLink-activeForeground:#4e94ce;--vscode-editorInlayHint-foreground:#969696;--vscode-editorInlayHint-background:rgba(77,77,77,0.1);--vscode-editorInlayHint-typeForeground:#969696;--vscode-editorInlayHint-typeBackground:rgba(77,77,77,0.1);--vscode-editorInlayHint-parameterForeground:#969696;--vscode-editorInlayHint-parameterBackground:rgba(77,77,77,0.1);--vscode-editorLightBulb-foreground:#fc0;--vscode-editorLightBulbAutoFix-foreground:#75beff;--vscode-diffEditor-insertedTextBackground:rgba(156,204,44,0.2);--vscode-diffEditor-removedTextBackground:rgba(255,0,0,0.2);--vscode-diffEditor-insertedLineBackground:rgba(155,185,85,0.2);--vscode-diffEditor-removedLineBackground:rgba(255,0,0,0.2);--vscode-diffEditor-diagonalFill:hsla(0,0%,80%,0.2);--vscode-diffEditor-unchangedRegionBackground:#3e3e3e;--vscode-diffEditor-unchangedRegionForeground:#a3a2a2;--vscode-diffEditor-unchangedCodeBackground:hsla(0,0%,45.5%,0.16);--vscode-list-focusOutline:#007fd4;--vscode-list-activeSelectionBackground:#04395e;--vscode-list-activeSelectionForeground:#fff;--vscode-list-activeSelectionIconForeground:#fff;--vscode-list-inactiveSelectionBackground:#37373d;--vscode-list-hoverBackground:#2a2d2e;--vscode-list-dropBackground:#383b3d;--vscode-list-highlightForeground:#2aaaff;--vscode-list-focusHighlightForeground:#2aaaff;--vscode-list-invalidItemForeground:#b89500;--vscode-list-errorForeground:#f88070;--vscode-list-warningForeground:#cca700;--vscode-listFilterWidget-background:#252526;--vscode-listFilterWidget-outline:transparent;--vscode-listFilterWidget-noMatchesOutline:#be1100;--vscode-listFilterWidget-shadow:rgba(0,0,0,0.36);--vscode-list-filterMatchBackground:rgba(234,92,0,0.33);--vscode-tree-indentGuidesStroke:#585858;--vscode-tree-inactiveIndentGuidesStroke:rgba(88,88,88,0.4);--vscode-tree-tableColumnsBorder:hsla(0,0%,80%,0.13);--vscode-tree-tableOddRowsBackground:hsla(0,0%,80%,0.04);--vscode-list-deemphasizedForeground:#8c8c8c;--vscode-checkbox-background:#3c3c3c;--vscode-checkbox-selectBackground:#252526;--vscode-checkbox-foreground:#f0f0f0;--vscode-checkbox-border:#6b6b6b;--vscode-checkbox-selectBorder:#c5c5c5;--vscode-quickInputList-focusForeground:#fff;--vscode-quickInputList-focusIconForeground:#fff;--vscode-quickInputList-focusBackground:#04395e;--vscode-menu-border:#454545;--vscode-menu-foreground:#ccc;--vscode-menu-background:#252526;--vscode-menu-selectionForeground:#fff;--vscode-menu-selectionBackground:#04395e;--vscode-menu-separatorBackground:#454545;--vscode-toolbar-hoverBackground:rgba(90,93,94,0.31);--vscode-toolbar-activeBackground:rgba(99,102,103,0.31);--vscode-editor-snippetTabstopHighlightBackground:hsla(0,0%,48.6%,0.3);--vscode-editor-snippetFinalTabstopHighlightBorder:#525252;--vscode-breadcrumb-foreground:hsla(0,0%,80%,0.8);--vscode-breadcrumb-background:#1e1e1e;--vscode-breadcrumb-focusForeground:#e0e0e0;--vscode-breadcrumb-activeSelectionForeground:#e0e0e0;--vscode-breadcrumbPicker-background:#252526;--vscode-merge-currentHeaderBackground:rgba(64,200,174,0.5);--vscode-merge-currentContentBackground:rgba(64,200,174,0.2);--vscode-merge-incomingHeaderBackground:rgba(64,166,255,0.5);--vscode-merge-incomingContentBackground:rgba(64,166,255,0.2);--vscode-merge-commonHeaderBackground:rgba(96,96,96,0.4);--vscode-merge-commonContentBackground:rgba(96,96,96,0.16);--vscode-editorOverviewRuler-currentContentForeground:rgba(64,200,174,0.5);--vscode-editorOverviewRuler-incomingContentForeground:rgba(64,166,255,0.5);--vscode-editorOverviewRuler-commonContentForeground:rgba(96,96,96,0.4);--vscode-editorOverviewRuler-findMatchForeground:rgba(209,134,22,0.49);--vscode-editorOverviewRuler-selectionHighlightForeground:hsla(0,0%,62.7%,0.8);--vscode-minimap-findMatchHighlight:#d18616;--vscode-minimap-selectionOccurrenceHighlight:#676767;--vscode-minimap-selectionHighlight:#264f78;--vscode-minimap-infoHighlight:#3794ff;--vscode-minimap-warningHighlight:#cca700;--vscode-minimap-errorHighlight:rgba(255,18,18,0.7);--vscode-minimap-foregroundOpacity:#000;--vscode-minimapSlider-background:hsla(0,0%,47.5%,0.2);--vscode-minimapSlider-hoverBackground:hsla(0,0%,39.2%,0.35);--vscode-minimapSlider-activeBackground:hsla(0,0%,74.9%,0.2);--vscode-problemsErrorIcon-foreground:#f14c4c;--vscode-problemsWarningIcon-foreground:#cca700;--vscode-problemsInfoIcon-foreground:#3794ff;--vscode-charts-foreground:#ccc;--vscode-charts-lines:hsla(0,0%,80%,0.5);--vscode-charts-red:#f14c4c;--vscode-charts-blue:#3794ff;--vscode-charts-yellow:#cca700;--vscode-charts-orange:#d18616;--vscode-charts-green:#89d185;--vscode-charts-purple:#b180d7;--vscode-diffEditor-move-border:hsla(0,0%,54.5%,0.61);--vscode-diffEditor-moveActive-border:orange;--vscode-symbolIcon-arrayForeground:#ccc;--vscode-symbolIcon-booleanForeground:#ccc;--vscode-symbolIcon-classForeground:#ee9d28;--vscode-symbolIcon-colorForeground:#ccc;--vscode-symbolIcon-constantForeground:#ccc;--vscode-symbolIcon-constructorForeground:#b180d7;--vscode-symbolIcon-enumeratorForeground:#ee9d28;--vscode-symbolIcon-enumeratorMemberForeground:#75beff;--vscode-symbolIcon-eventForeground:#ee9d28;--vscode-symbolIcon-fieldForeground:#75beff;--vscode-symbolIcon-fileForeground:#ccc;--vscode-symbolIcon-folderForeground:#ccc;--vscode-symbolIcon-functionForeground:#b180d7;--vscode-symbolIcon-interfaceForeground:#75beff;--vscode-symbolIcon-keyForeground:#ccc;--vscode-symbolIcon-keywordForeground:#ccc;--vscode-symbolIcon-methodForeground:#b180d7;--vscode-symbolIcon-moduleForeground:#ccc;--vscode-symbolIcon-namespaceForeground:#ccc;--vscode-symbolIcon-nullForeground:#ccc;--vscode-symbolIcon-numberForeground:#ccc;--vscode-symbolIcon-objectForeground:#ccc;--vscode-symbolIcon-operatorForeground:#ccc;--vscode-symbolIcon-packageForeground:#ccc;--vscode-symbolIcon-propertyForeground:#ccc;--vscode-symbolIcon-referenceForeground:#ccc;--vscode-symbolIcon-snippetForeground:#ccc;--vscode-symbolIcon-stringForeground:#ccc;--vscode-symbolIcon-structForeground:#ccc;--vscode-symbolIcon-textForeground:#ccc;--vscode-symbolIcon-typeParameterForeground:#ccc;--vscode-symbolIcon-unitForeground:#ccc;--vscode-symbolIcon-variableForeground:#75beff;--vscode-actionBar-toggledBackground:#383a49;--vscode-editorHoverWidget-highlightForeground:#2aaaff;--vscode-editor-lineHighlightBorder:#282828;--vscode-editor-rangeHighlightBackground:hsla(0,0%,100%,0.04);--vscode-editor-symbolHighlightBackground:rgba(234,92,0,0.33);--vscode-editorCursor-foreground:#aeafad;--vscode-editorWhitespace-foreground:rgba(227,228,226,0.16);--vscode-editorLineNumber-foreground:#858585;--vscode-editorIndentGuide-background:#404040;--vscode-editorIndentGuide-activeBackground:#707070;--vscode-editorIndentGuide-background1:#404040;--vscode-editorIndentGuide-background2:transparent;--vscode-editorIndentGuide-background3:transparent;--vscode-editorIndentGuide-background4:transparent;--vscode-editorIndentGuide-background5:transparent;--vscode-editorIndentGuide-background6:transparent;--vscode-editorIndentGuide-activeBackground1:#707070;--vscode-editorIndentGuide-activeBackground2:transparent;--vscode-editorIndentGuide-activeBackground3:transparent;--vscode-editorIndentGuide-activeBackground4:transparent;--vscode-editorIndentGuide-activeBackground5:transparent;--vscode-editorIndentGuide-activeBackground6:transparent;--vscode-editorActiveLineNumber-foreground:#c6c6c6;--vscode-editorLineNumber-activeForeground:#c6c6c6;--vscode-editorRuler-foreground:#5a5a5a;--vscode-editorCodeLens-foreground:#999;--vscode-editorBracketMatch-background:rgba(0,100,0,0.1);--vscode-editorBracketMatch-border:#888;--vscode-editorOverviewRuler-border:hsla(0,0%,49.8%,0.3);--vscode-editorGutter-background:#1e1e1e;--vscode-editorUnnecessaryCode-opacity:rgba(0,0,0,0.67);--vscode-editorGhostText-foreground:hsla(0,0%,100%,0.34);--vscode-editorOverviewRuler-rangeHighlightForeground:rgba(0,122,204,0.6);--vscode-editorOverviewRuler-errorForeground:rgba(255,18,18,0.7);--vscode-editorOverviewRuler-warningForeground:#cca700;--vscode-editorOverviewRuler-infoForeground:#3794ff;--vscode-editorBracketHighlight-foreground1:gold;--vscode-editorBracketHighlight-foreground2:orchid;--vscode-editorBracketHighlight-foreground3:#179fff;--vscode-editorBracketHighlight-foreground4:transparent;--vscode-editorBracketHighlight-foreground5:transparent;--vscode-editorBracketHighlight-foreground6:transparent;--vscode-editorBracketHighlight-unexpectedBracket-foreground:rgba(255,18,18,0.8);--vscode-editorBracketPairGuide-background1:transparent;--vscode-editorBracketPairGuide-background2:transparent;--vscode-editorBracketPairGuide-background3:transparent;--vscode-editorBracketPairGuide-background4:transparent;--vscode-editorBracketPairGuide-background5:transparent;--vscode-editorBracketPairGuide-background6:transparent;--vscode-editorBracketPairGuide-activeBackground1:transparent;--vscode-editorBracketPairGuide-activeBackground2:transparent;--vscode-editorBracketPairGuide-activeBackground3:transparent;--vscode-editorBracketPairGuide-activeBackground4:transparent;--vscode-editorBracketPairGuide-activeBackground5:transparent;--vscode-editorBracketPairGuide-activeBackground6:transparent;--vscode-editorUnicodeHighlight-border:#bd9b03;--vscode-editorUnicodeHighlight-background:rgba(189,155,3,0.15);--vscode-editorOverviewRuler-bracketMatchForeground:#a0a0a0;--vscode-editor-foldBackground:rgba(38,79,120,0.3);--vscode-editorGutter-foldingControlForeground:#c5c5c5;--vscode-editor-linkedEditingBackground:rgba(255,0,0,0.3);--vscode-editor-wordHighlightBackground:rgba(87,87,87,0.72);--vscode-editor-wordHighlightStrongBackground:rgba(0,73,114,0.72);--vscode-editor-wordHighlightTextBackground:rgba(87,87,87,0.72);--vscode-editorOverviewRuler-wordHighlightForeground:hsla(0,0%,62.7%,0.8);--vscode-editorOverviewRuler-wordHighlightStrongForeground:rgba(192,160,192,0.8);--vscode-editorOverviewRuler-wordHighlightTextForeground:hsla(0,0%,62.7%,0.8);--vscode-peekViewTitle-background:#252526;--vscode-peekViewTitleLabel-foreground:#fff;--vscode-peekViewTitleDescription-foreground:hsla(0,0%,80%,0.7);--vscode-peekView-border:#3794ff;--vscode-peekViewResult-background:#252526;--vscode-peekViewResult-lineForeground:#bbb;--vscode-peekViewResult-fileForeground:#fff;--vscode-peekViewResult-selectionBackground:rgba(51,153,255,0.2);--vscode-peekViewResult-selectionForeground:#fff;--vscode-peekViewEditor-background:#001f33;--vscode-peekViewEditorGutter-background:#001f33;--vscode-peekViewEditorStickyScroll-background:#001f33;--vscode-peekViewResult-matchHighlightBackground:rgba(234,92,0,0.3);--vscode-peekViewEditor-matchHighlightBackground:rgba(255,143,0,0.6);--vscode-editorMarkerNavigationError-background:#f14c4c;--vscode-editorMarkerNavigationError-headerBackground:rgba(241,76,76,0.1);--vscode-editorMarkerNavigationWarning-background:#cca700;--vscode-editorMarkerNavigationWarning-headerBackground:rgba(204,167,0,0.1);--vscode-editorMarkerNavigationInfo-background:#3794ff;--vscode-editorMarkerNavigationInfo-headerBackground:rgba(55,148,255,0.1);--vscode-editorMarkerNavigation-background:#1e1e1e;--vscode-editorSuggestWidget-background:#252526;--vscode-editorSuggestWidget-border:#454545;--vscode-editorSuggestWidget-foreground:#d4d4d4;--vscode-editorSuggestWidget-selectedForeground:#fff;--vscode-editorSuggestWidget-selectedIconForeground:#fff;--vscode-editorSuggestWidget-selectedBackground:#04395e;--vscode-editorSuggestWidget-highlightForeground:#2aaaff;--vscode-editorSuggestWidget-focusHighlightForeground:#2aaaff;--vscode-editorSuggestWidgetStatus-foreground:hsla(0,0%,83.1%,0.5);--vscode-tab-activeBackground:#1e1e1e;--vscode-tab-unfocusedActiveBackground:#1e1e1e;--vscode-tab-inactiveBackground:#2d2d2d;--vscode-tab-unfocusedInactiveBackground:#2d2d2d;--vscode-tab-activeForeground:#fff;--vscode-tab-inactiveForeground:hsla(0,0%,100%,0.5);--vscode-tab-unfocusedActiveForeground:hsla(0,0%,100%,0.5);--vscode-tab-unfocusedInactiveForeground:hsla(0,0%,100%,0.25);--vscode-tab-border:#252526;--vscode-tab-lastPinnedBorder:hsla(0,0%,80%,0.2);--vscode-tab-activeModifiedBorder:#39c;--vscode-tab-inactiveModifiedBorder:rgba(51,153,204,0.5);--vscode-tab-unfocusedActiveModifiedBorder:rgba(51,153,204,0.5);--vscode-tab-unfocusedInactiveModifiedBorder:rgba(51,153,204,0.25);--vscode-editorPane-background:#1e1e1e;--vscode-editorGroupHeader-tabsBackground:#252526;--vscode-editorGroupHeader-noTabsBackground:#1e1e1e;--vscode-editorGroup-border:#444;--vscode-editorGroup-dropBackground:rgba(83,89,93,0.5);--vscode-editorGroup-dropIntoPromptForeground:#ccc;--vscode-editorGroup-dropIntoPromptBackground:#252526;--vscode-sideBySideEditor-horizontalBorder:#444;--vscode-sideBySideEditor-verticalBorder:#444;--vscode-panel-background:#1e1e1e;--vscode-panel-border:hsla(0,0%,50.2%,0.35);--vscode-panelTitle-activeForeground:#e7e7e7;--vscode-panelTitle-inactiveForeground:hsla(0,0%,90.6%,0.6);--vscode-panelTitle-activeBorder:#e7e7e7;--vscode-panel-dropBorder:#e7e7e7;--vscode-panelSection-dropBackground:rgba(83,89,93,0.5);--vscode-panelSectionHeader-background:hsla(0,0%,50.2%,0.2);--vscode-panelSection-border:hsla(0,0%,50.2%,0.35);--vscode-banner-background:#04395e;--vscode-banner-foreground:#fff;--vscode-banner-iconForeground:#3794ff;--vscode-statusBar-foreground:#fff;--vscode-statusBar-noFolderForeground:#fff;--vscode-statusBar-background:#007acc;--vscode-statusBar-noFolderBackground:#68217a;--vscode-statusBar-focusBorder:#fff;--vscode-statusBarItem-activeBackground:hsla(0,0%,100%,0.18);--vscode-statusBarItem-focusBorder:#fff;--vscode-statusBarItem-hoverBackground:hsla(0,0%,100%,0.12);--vscode-statusBarItem-hoverForeground:#fff;--vscode-statusBarItem-compactHoverBackground:hsla(0,0%,100%,0.2);--vscode-statusBarItem-prominentForeground:#fff;--vscode-statusBarItem-prominentBackground:rgba(0,0,0,0.5);--vscode-statusBarItem-prominentHoverForeground:#fff;--vscode-statusBarItem-prominentHoverBackground:rgba(0,0,0,0.3);--vscode-statusBarItem-errorBackground:#c72e0f;--vscode-statusBarItem-errorForeground:#fff;--vscode-statusBarItem-errorHoverForeground:#fff;--vscode-statusBarItem-errorHoverBackground:hsla(0,0%,100%,0.12);--vscode-statusBarItem-warningBackground:#7a6400;--vscode-statusBarItem-warningForeground:#fff;--vscode-statusBarItem-warningHoverForeground:#fff;--vscode-statusBarItem-warningHoverBackground:hsla(0,0%,100%,0.12);--vscode-activityBar-background:#333;--vscode-activityBar-foreground:#fff;--vscode-activityBar-inactiveForeground:hsla(0,0%,100%,0.4);--vscode-activityBar-activeBorder:#fff;--vscode-activityBar-dropBorder:#fff;--vscode-activityBarBadge-background:#007acc;--vscode-activityBarBadge-foreground:#fff;--vscode-profileBadge-background:#4d4d4d;--vscode-profileBadge-foreground:#fff;--vscode-statusBarItem-remoteBackground:#16825d;--vscode-statusBarItem-remoteForeground:#fff;--vscode-statusBarItem-remoteHoverForeground:#fff;--vscode-statusBarItem-remoteHoverBackground:hsla(0,0%,100%,0.12);--vscode-statusBarItem-offlineBackground:#6c1717;--vscode-statusBarItem-offlineForeground:#fff;--vscode-statusBarItem-offlineHoverForeground:#fff;--vscode-statusBarItem-offlineHoverBackground:hsla(0,0%,100%,0.12);--vscode-extensionBadge-remoteBackground:#007acc;--vscode-extensionBadge-remoteForeground:#fff;--vscode-sideBar-background:#252526;--vscode-sideBarTitle-foreground:#bbb;--vscode-sideBar-dropBackground:rgba(83,89,93,0.5);--vscode-sideBarSectionHeader-background:transparent;--vscode-sideBarSectionHeader-border:hsla(0,0%,80%,0.2);--vscode-titleBar-activeForeground:#ccc;--vscode-titleBar-inactiveForeground:hsla(0,0%,80%,0.6);--vscode-titleBar-activeBackground:#3c3c3c;--vscode-titleBar-inactiveBackground:rgba(60,60,60,0.6);--vscode-menubar-selectionForeground:#ccc;--vscode-menubar-selectionBackground:rgba(90,93,94,0.31);--vscode-commandCenter-foreground:#ccc;--vscode-commandCenter-activeForeground:#ccc;--vscode-commandCenter-inactiveForeground:hsla(0,0%,80%,0.6);--vscode-commandCenter-background:hsla(0,0%,100%,0.05);--vscode-commandCenter-activeBackground:hsla(0,0%,100%,0.08);--vscode-commandCenter-border:hsla(0,0%,80%,0.2);--vscode-commandCenter-activeBorder:hsla(0,0%,80%,0.3);--vscode-commandCenter-inactiveBorder:hsla(0,0%,80%,0.15);--vscode-notificationCenter-border:#303031;--vscode-notificationToast-border:#303031;--vscode-notifications-foreground:#ccc;--vscode-notifications-background:#252526;--vscode-notificationLink-foreground:#3794ff;--vscode-notificationCenterHeader-background:#303031;--vscode-notifications-border:#303031;--vscode-notificationsErrorIcon-foreground:#f14c4c;--vscode-notificationsWarningIcon-foreground:#cca700;--vscode-notificationsInfoIcon-foreground:#3794ff;--vscode-chat-requestBorder:hsla(0,0%,100%,0.1);--vscode-chat-slashCommandBackground:#4d4d4d;--vscode-chat-slashCommandForeground:#fff;--vscode-simpleFindWidget-sashBorder:#454545;--vscode-commentsView-resolvedIcon:hsla(0,0%,80%,0.5);--vscode-commentsView-unresolvedIcon:#007fd4;--vscode-editorCommentsWidget-resolvedBorder:hsla(0,0%,80%,0.5);--vscode-editorCommentsWidget-unresolvedBorder:#007fd4;--vscode-editorCommentsWidget-rangeBackground:rgba(0,127,212,0.1);--vscode-editorCommentsWidget-rangeActiveBackground:rgba(0,127,212,0.1);--vscode-editorGutter-commentRangeForeground:#37373d;--vscode-editorOverviewRuler-commentForeground:#37373d;--vscode-editorOverviewRuler-commentUnresolvedForeground:#37373d;--vscode-editorGutter-commentGlyphForeground:#d4d4d4;--vscode-editorGutter-commentUnresolvedGlyphForeground:#d4d4d4;--vscode-debugToolBar-background:#333;--vscode-debugIcon-startForeground:#89d185;--vscode-editor-stackFrameHighlightBackground:rgba(255,255,0,0.2);--vscode-editor-focusedStackFrameHighlightBackground:rgba(122,189,122,0.3);--vscode-mergeEditor-change-background:rgba(155,185,85,0.2);--vscode-mergeEditor-change-word-background:rgba(156,204,44,0.2);--vscode-mergeEditor-changeBase-background:#4b1818;--vscode-mergeEditor-changeBase-word-background:#6f1313;--vscode-mergeEditor-conflict-unhandledUnfocused-border:rgba(255,166,0,0.48);--vscode-mergeEditor-conflict-unhandledFocused-border:#ffa600;--vscode-mergeEditor-conflict-handledUnfocused-border:hsla(0,0%,52.5%,0.29);--vscode-mergeEditor-conflict-handledFocused-border:hsla(0,0%,75.7%,0.8);--vscode-mergeEditor-conflict-handled-minimapOverViewRuler:rgba(173,172,168,0.93);--vscode-mergeEditor-conflict-unhandled-minimapOverViewRuler:#fcba03;--vscode-mergeEditor-conflictingLines-background:rgba(255,234,0,0.28);--vscode-mergeEditor-conflict-input1-background:rgba(64,200,174,0.2);--vscode-mergeEditor-conflict-input2-background:rgba(64,166,255,0.2);--vscode-settings-headerForeground:#e7e7e7;--vscode-settings-settingsHeaderHoverForeground:hsla(0,0%,90.6%,0.7);--vscode-settings-modifiedItemIndicator:#0c7d9d;--vscode-settings-headerBorder:hsla(0,0%,50.2%,0.35);--vscode-settings-sashBorder:hsla(0,0%,50.2%,0.35);--vscode-settings-dropdownBackground:#3c3c3c;--vscode-settings-dropdownForeground:#f0f0f0;--vscode-settings-dropdownBorder:#3c3c3c;--vscode-settings-dropdownListBorder:#454545;--vscode-settings-checkboxBackground:#3c3c3c;--vscode-settings-checkboxForeground:#f0f0f0;--vscode-settings-checkboxBorder:#6b6b6b;--vscode-settings-textInputBackground:#3c3c3c;--vscode-settings-textInputForeground:#ccc;--vscode-settings-numberInputBackground:#3c3c3c;--vscode-settings-numberInputForeground:#ccc;--vscode-settings-focusedRowBackground:rgba(42,45,46,0.6);--vscode-settings-rowHoverBackground:rgba(42,45,46,0.3);--vscode-settings-focusedRowBorder:#007fd4;--vscode-terminal-foreground:#ccc;--vscode-terminal-selectionBackground:#264f78;--vscode-terminal-inactiveSelectionBackground:#3a3d41;--vscode-terminalCommandDecoration-defaultBackground:hsla(0,0%,100%,0.25);--vscode-terminalCommandDecoration-successBackground:#1b81a8;--vscode-terminalCommandDecoration-errorBackground:#f14c4c;--vscode-terminalOverviewRuler-cursorForeground:hsla(0,0%,62.7%,0.8);--vscode-terminal-border:hsla(0,0%,50.2%,0.35);--vscode-terminal-findMatchBackground:#515c6a;--vscode-terminal-hoverHighlightBackground:rgba(38,79,120,0.13);--vscode-terminal-findMatchHighlightBackground:rgba(234,92,0,0.33);--vscode-terminalOverviewRuler-findMatchForeground:rgba(209,134,22,0.49);--vscode-terminal-dropBackground:rgba(83,89,93,0.5);--vscode-testing-iconFailed:#f14c4c;--vscode-testing-iconErrored:#f14c4c;--vscode-testing-iconPassed:#73c991;--vscode-testing-runAction:#73c991;--vscode-testing-iconQueued:#cca700;--vscode-testing-iconUnset:#848484;--vscode-testing-iconSkipped:#848484;--vscode-testing-peekBorder:#f14c4c;--vscode-testing-peekHeaderBackground:rgba(241,76,76,0.1);--vscode-testing-message-error-decorationForeground:#f14c4c;--vscode-testing-message-error-lineBackground:rgba(255,0,0,0.2);--vscode-testing-message-info-decorationForeground:hsla(0,0%,83.1%,0.5);--vscode-welcomePage-tileBackground:#252526;--vscode-welcomePage-tileHoverBackground:#2c2c2d;--vscode-welcomePage-tileBorder:hsla(0,0%,100%,0.1);--vscode-welcomePage-progress-background:#3c3c3c;--vscode-welcomePage-progress-foreground:#3794ff;--vscode-walkthrough-stepTitle-foreground:#fff;--vscode-walkThrough-embeddedEditorBackground:rgba(0,0,0,0.4);--vscode-inlineChat-background:#252526;--vscode-inlineChat-border:#454545;--vscode-inlineChat-shadow:rgba(0,0,0,0.36);--vscode-inlineChat-regionHighlight:rgba(38,79,120,0.25);--vscode-inlineChatInput-border:#454545;--vscode-inlineChatInput-focusBorder:#007fd4;--vscode-inlineChatInput-placeholderForeground:#a6a6a6;--vscode-inlineChatInput-background:#3c3c3c;--vscode-inlineChatDiff-inserted:rgba(156,204,44,0.1);--vscode-inlineChatDiff-removed:rgba(255,0,0,0.1);--vscode-debugExceptionWidget-border:#a31515;--vscode-debugExceptionWidget-background:#420b0d;--vscode-ports-iconRunningProcessForeground:#369432;--vscode-statusBar-debuggingBackground:#c63;--vscode-statusBar-debuggingForeground:#fff;--vscode-commandCenter-debuggingBackground:rgba(204,102,51,0.26);--vscode-editor-inlineValuesForeground:hsla(0,0%,100%,0.5);--vscode-editor-inlineValuesBackground:rgba(255,200,0,0.2);--vscode-editorGutter-modifiedBackground:#1b81a8;--vscode-editorGutter-addedBackground:#487e02;--vscode-editorGutter-deletedBackground:#f14c4c;--vscode-minimapGutter-modifiedBackground:#1b81a8;--vscode-minimapGutter-addedBackground:#487e02;--vscode-minimapGutter-deletedBackground:#f14c4c;--vscode-editorOverviewRuler-modifiedForeground:rgba(27,129,168,0.6);--vscode-editorOverviewRuler-addedForeground:rgba(72,126,2,0.6);--vscode-editorOverviewRuler-deletedForeground:rgba(241,76,76,0.6);--vscode-debugIcon-breakpointForeground:#e51400;--vscode-debugIcon-breakpointDisabledForeground:#848484;--vscode-debugIcon-breakpointUnverifiedForeground:#848484;--vscode-debugIcon-breakpointCurrentStackframeForeground:#fc0;--vscode-debugIcon-breakpointStackframeForeground:#89d185;--vscode-notebook-cellBorderColor:#37373d;--vscode-notebook-focusedEditorBorder:#007fd4;--vscode-notebookStatusSuccessIcon-foreground:#89d185;--vscode-notebookEditorOverviewRuler-runningCellForeground:#89d185;--vscode-notebookStatusErrorIcon-foreground:#f48771;--vscode-notebookStatusRunningIcon-foreground:#ccc;--vscode-notebook-cellToolbarSeparator:hsla(0,0%,50.2%,0.35);--vscode-notebook-selectedCellBackground:#37373d;--vscode-notebook-selectedCellBorder:#37373d;--vscode-notebook-focusedCellBorder:#007fd4;--vscode-notebook-inactiveFocusedCellBorder:#37373d;--vscode-notebook-cellStatusBarItemHoverBackground:hsla(0,0%,100%,0.15);--vscode-notebook-cellInsertionIndicator:#007fd4;--vscode-notebookScrollbarSlider-background:hsla(0,0%,47.5%,0.4);--vscode-notebookScrollbarSlider-hoverBackground:hsla(0,0%,39.2%,0.7);--vscode-notebookScrollbarSlider-activeBackground:hsla(0,0%,74.9%,0.4);--vscode-notebook-symbolHighlightBackground:hsla(0,0%,100%,0.04);--vscode-notebook-cellEditorBackground:#252526;--vscode-notebook-editorBackground:#1e1e1e;--vscode-keybindingTable-headerBackground:hsla(0,0%,80%,0.04);--vscode-keybindingTable-rowsBackground:hsla(0,0%,80%,0.04);--vscode-debugTokenExpression-name:#c586c0;--vscode-debugTokenExpression-value:hsla(0,0%,80%,0.6);--vscode-debugTokenExpression-string:#ce9178;--vscode-debugTokenExpression-boolean:#4e94ce;--vscode-debugTokenExpression-number:#b5cea8;--vscode-debugTokenExpression-error:#f48771;--vscode-debugView-exceptionLabelForeground:#ccc;--vscode-debugView-exceptionLabelBackground:#6c2022;--vscode-debugView-stateLabelForeground:#ccc;--vscode-debugView-stateLabelBackground:hsla(0,0%,53.3%,0.27);--vscode-debugView-valueChangedHighlight:#569cd6;--vscode-debugConsole-infoForeground:#3794ff;--vscode-debugConsole-warningForeground:#cca700;--vscode-debugConsole-errorForeground:#f48771;--vscode-debugConsole-sourceForeground:#ccc;--vscode-debugConsoleInputIcon-foreground:#ccc;--vscode-debugIcon-pauseForeground:#75beff;--vscode-debugIcon-stopForeground:#f48771;--vscode-debugIcon-disconnectForeground:#f48771;--vscode-debugIcon-restartForeground:#89d185;--vscode-debugIcon-stepOverForeground:#75beff;--vscode-debugIcon-stepIntoForeground:#75beff;--vscode-debugIcon-stepOutForeground:#75beff;--vscode-debugIcon-continueForeground:#75beff;--vscode-debugIcon-stepBackForeground:#75beff;--vscode-scm-providerBorder:#454545;--vscode-extensionButton-background:#0e639c;--vscode-extensionButton-foreground:#fff;--vscode-extensionButton-hoverBackground:#17b;--vscode-extensionButton-separator:hsla(0,0%,100%,0.4);--vscode-extensionButton-prominentBackground:#0e639c;--vscode-extensionButton-prominentForeground:#fff;--vscode-extensionButton-prominentHoverBackground:#17b;--vscode-extensionIcon-starForeground:#ff8e00;--vscode-extensionIcon-verifiedForeground:#3794ff;--vscode-extensionIcon-preReleaseForeground:#1d9271;--vscode-extensionIcon-sponsorForeground:#d758b3;--vscode-terminal-ansiBlack:#000;--vscode-terminal-ansiRed:#cd3131;--vscode-terminal-ansiGreen:#0dbc79;--vscode-terminal-ansiYellow:#e5e510;--vscode-terminal-ansiBlue:#2472c8;--vscode-terminal-ansiMagenta:#bc3fbc;--vscode-terminal-ansiCyan:#11a8cd;--vscode-terminal-ansiWhite:#e5e5e5;--vscode-terminal-ansiBrightBlack:#666;--vscode-terminal-ansiBrightRed:#f14c4c;--vscode-terminal-ansiBrightGreen:#23d18b;--vscode-terminal-ansiBrightYellow:#f5f543;--vscode-terminal-ansiBrightBlue:#3b8eea;--vscode-terminal-ansiBrightMagenta:#d670d6;--vscode-terminal-ansiBrightCyan:#29b8db;--vscode-terminal-ansiBrightWhite:#e5e5e5;--vscode-interactive-activeCodeBorder:#3794ff;--vscode-interactive-inactiveCodeBorder:#37373d;--vscode-gitDecoration-addedResourceForeground:#81b88b;--vscode-gitDecoration-modifiedResourceForeground:#e2c08d;--vscode-gitDecoration-deletedResourceForeground:#c74e39;--vscode-gitDecoration-renamedResourceForeground:#73c991;--vscode-gitDecoration-untrackedResourceForeground:#73c991;--vscode-gitDecoration-ignoredResourceForeground:#8c8c8c;--vscode-gitDecoration-stageModifiedResourceForeground:#e2c08d;--vscode-gitDecoration-stageDeletedResourceForeground:#c74e39;--vscode-gitDecoration-conflictingResourceForeground:#e4676b;--vscode-gitDecoration-submoduleResourceForeground:#8db9e2;--vscode-gitlens-gutterBackgroundColor:hsla(0,0%,100%,0.07);--vscode-gitlens-gutterForegroundColor:#bebebe;--vscode-gitlens-gutterUncommittedForegroundColor:rgba(0,188,242,0.6);--vscode-gitlens-trailingLineBackgroundColor:transparent;--vscode-gitlens-trailingLineForegroundColor:hsla(0,0%,60%,0.35);--vscode-gitlens-lineHighlightBackgroundColor:rgba(0,188,242,0.2);--vscode-gitlens-lineHighlightOverviewRulerColor:rgba(0,188,242,0.6);--vscode-gitlens-openAutolinkedIssueIconColor:#3fb950;--vscode-gitlens-closedAutolinkedIssueIconColor:#a371f7;--vscode-gitlens-closedPullRequestIconColor:#f85149;--vscode-gitlens-openPullRequestIconColor:#3fb950;--vscode-gitlens-mergedPullRequestIconColor:#a371f7;--vscode-gitlens-unpublishedChangesIconColor:#35b15e;--vscode-gitlens-unpublishedCommitIconColor:#35b15e;--vscode-gitlens-unpulledChangesIconColor:#b15e35;--vscode-gitlens-decorations-addedForegroundColor:#81b88b;--vscode-gitlens-decorations-copiedForegroundColor:#73c991;--vscode-gitlens-decorations-deletedForegroundColor:#c74e39;--vscode-gitlens-decorations-ignoredForegroundColor:#8c8c8c;--vscode-gitlens-decorations-modifiedForegroundColor:#e2c08d;--vscode-gitlens-decorations-untrackedForegroundColor:#73c991;--vscode-gitlens-decorations-renamedForegroundColor:#73c991;--vscode-gitlens-decorations-branchAheadForegroundColor:#35b15e;--vscode-gitlens-decorations-branchBehindForegroundColor:#b15e35;--vscode-gitlens-decorations-branchDivergedForegroundColor:#d8af1b;--vscode-gitlens-decorations-branchUnpublishedForegroundColor:#35b15e;--vscode-gitlens-decorations-branchMissingUpstreamForegroundColor:#c74e39;--vscode-gitlens-decorations-workspaceRepoMissingForegroundColor:#909090;--vscode-gitlens-decorations-workspaceCurrentForegroundColor:#35b15e;--vscode-gitlens-decorations-workspaceRepoOpenForegroundColor:#35b15e;--vscode-gitlens-decorations-worktreeHasUncommittedChangesForegroundColor:#e2c08d;--vscode-gitlens-decorations-worktreeMissingForegroundColor:#c74e39;--vscode-gitlens-graphLane1Color:#15a0bf;--vscode-gitlens-graphLane2Color:#0669f7;--vscode-gitlens-graphLane3Color:#8e00c2;--vscode-gitlens-graphLane4Color:#c517b6;--vscode-gitlens-graphLane5Color:#d90171;--vscode-gitlens-graphLane6Color:#cd0101;--vscode-gitlens-graphLane7Color:#f25d2e;--vscode-gitlens-graphLane8Color:#f2ca33;--vscode-gitlens-graphLane9Color:#7bd938;--vscode-gitlens-graphLane10Color:#2ece9d;--vscode-gitlens-graphChangesColumnAddedColor:#347d39;--vscode-gitlens-graphChangesColumnDeletedColor:#c93c37;--vscode-gitlens-graphMinimapMarkerHeadColor:#05e617;--vscode-gitlens-graphScrollMarkerHeadColor:#05e617;--vscode-gitlens-graphMinimapMarkerUpstreamColor:#09ae17;--vscode-gitlens-graphScrollMarkerUpstreamColor:#09ae17;--vscode-gitlens-graphMinimapMarkerHighlightsColor:#fbff0a;--vscode-gitlens-graphScrollMarkerHighlightsColor:#fbff0a;--vscode-gitlens-graphMinimapMarkerLocalBranchesColor:#3087cf;--vscode-gitlens-graphScrollMarkerLocalBranchesColor:#3087cf;--vscode-gitlens-graphMinimapMarkerRemoteBranchesColor:#2b5e88;--vscode-gitlens-graphScrollMarkerRemoteBranchesColor:#2b5e88;--vscode-gitlens-graphMinimapMarkerStashesColor:#b34db3;--vscode-gitlens-graphScrollMarkerStashesColor:#b34db3;--vscode-gitlens-graphMinimapMarkerTagsColor:#6b562e;--vscode-gitlens-graphScrollMarkerTagsColor:#6b562e}[data-theme=light]{--background:#fff!important;--foreground:#616161!important;--dropdown-background:#fff!important;--dropdown-foreground:#616161!important;--input-background:#fff!important;--input-foreground:#616161!important;--sideBarSectionHeader-foreground:#616161!important;--dropdown-list-max-height:100px!important;--library-icon-filter:invert(0)!important}[data-theme=light] #gjs-clm-tag-label{color:var(--background)!important}[data-theme=dark]{--background:#282a36!important;--foreground:#f8f8f2!important;--dropdown-background:#282a36!important;--dropdown-foreground:#f8f8f2!important;--input-background:#282a36!important;--input-foreground:#f8f8f2!important;--sideBarSectionHeader-foreground:#f8f8f2!important;--dropdown-list-max-height:100px!important;--library-icon-filter:invert(1)!important}:root{--container-paddding:20px;--input-padding-vertical:6px;--input-padding-horizontal:4px;--input-margin-vertical:4px;--input-margin-horizontal:0}body{font-size:var(--font-size);font-weight:var(--font-weight);font-family:var(--font-family);background-color:var(--editor-background);margin:0}#app,body{color:var(--foreground)}#app{font-family:-apple-system,BlinkMacSystemFont,sans-serif;font-size:13px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin-top:0;height:100vh}.nothingSelected{padding:10px 20px;text-align:center;width:100%;opacity:.5;-webkit-user-select:none;-moz-user-select:none;user-select:none}input,select{background-color:var(--input-background)!important;color:var(--input-foreground)!important;border:calc(var(--border-width)*1px) solid var(--dropdown-border)!important;border-radius:calc(var(--corner-radius)*1px)!important}input:focus,input:focus-visible,select:focus,select:focus-visible{border:solid 1px var(--focus-border)!important;outline:none!important}.codicon-chevron-down:before{content:""}.notProUI{padding:10px;text-align:center}::-webkit-scrollbar-track{background:hsla(0,0%,94.5%,0)}::-webkit-scrollbar-thumb{background:hsla(0,0%,80%,.3137254902)}::-webkit-scrollbar-thumb:hover{background:hsla(0,0%,80%,.4392156863)}::-webkit-scrollbar{width:10px}*{scrollbar-width:thin;scrollbar-color:#888 #f1f1f1}.splitpanes__splitter{background-color:hsla(0,0%,80%,.1882352941);position:relative}.splitpanes__splitter:hover{background-color:var(--button-primary-background)}.splitpanes__splitter:before{content:"";position:absolute;left:0;top:0;transition:opacity .4s;background-color:hsla(0,0%,49.8%,0);opacity:0;z-index:1}.splitpanes__splitter:hover:before{opacity:1}.splitpanes--vertical>.splitpanes__splitter:before{left:-2px;right:-2px;height:100%}.splitpanes--horizontal>.splitpanes__splitter:before{top:-2px;bottom:-2px;width:100%}.gjs-three-bg{background-color:var(--button-primary-background)!important}.cke_inner{min-width:530px!important}.hljs-number{color:#999!important}.Vue-Toastification__toast{background-color:var(--background)!important;color:var(--button-primary-text)!important;padding:10px 24px!important;min-height:10px!important;border:1px solid hsla(0,0%,80%,.5647058824)!important;box-shadow:5px 5px 20px rgba(0,0,0,.5019607843)!important;max-width:350px!important;min-width:300px!important}.Vue-Toastification__toast-body{font-size:13px!important} \ No newline at end of file diff --git a/public/data/blockDefinitions.json b/public/data/blockDefinitions.json index b3c86237..24e0af81 100644 --- a/public/data/blockDefinitions.json +++ b/public/data/blockDefinitions.json @@ -2791,6 +2791,7 @@ "tagName": "Q-TOGGLE", "content": "", "droppable": false, + "proRequired": true, "properties": [ { "label": "Data Binding", @@ -3059,7 +3060,7 @@ "category": "style" } ], - "category": "Widgets", + "category": "Forms", "hideFromLibrary": false, "enabled": true, "media": "images/icons/components/ui_components/toggle.png", @@ -3502,6 +3503,7 @@ "tagName": "Q-RANGE", "content": "", "droppable": false, + "proRequired": true, "properties": [ { "label": "Data Binding", @@ -4051,6 +4053,7 @@ "tagName": "Q-DATE", "content": "", "droppable": false, + "proRequired": true, "properties": [ { "label": "Data Binding", @@ -4921,6 +4924,7 @@ "tagName": "Q-TIME", "content": "", "droppable": false, + "proRequired": true, "properties": [ { "label": "Data Binding", @@ -5685,6 +5689,7 @@ "tagName": "Q-KNOB", "content": "", "droppable": false, + "proRequired": true, "properties": [ { "label": "Data Binding", @@ -6306,6 +6311,7 @@ "tagName": "Q-TABLE", "content": "", "droppable": false, + "proRequired": true, "properties": [ { "label": "fullscreen", @@ -7388,6 +7394,7 @@ "tagName": "Q-AVATAR", "content": "", "droppable": false, + "proRequired": true, "properties": [ { "label": "Data Binding", @@ -7672,6 +7679,7 @@ "tagName": "Q-CHIP", "content": "Add to calendar", "droppable": false, + "proRequired": true, "properties": [ { "label": "Data Binding", @@ -7936,6 +7944,7 @@ "tagName": "Q-ICON", "content": "", "droppable": false, + "proRequired": true, "properties": [ { "label": "Data Binding", @@ -8034,6 +8043,7 @@ "tagName": "Q-RATING", "content": "", "droppable": false, + "proRequired": true, "properties": [ { "label": "Data Binding", @@ -8258,6 +8268,7 @@ "tagName": "Q-SPINNER", "content": "", "droppable": false, + "proRequired": true, "properties": [ { "label": "Data Binding", @@ -8507,6 +8518,7 @@ "tagName": "Q-SCROLL-AREA", "content": "scrollarea text", "droppable": false, + "proRequired": true, "properties": [ { "label": "Data Binding", diff --git a/public/img/icons/pro_badge.png b/public/img/icons/pro_badge.png new file mode 100644 index 0000000000000000000000000000000000000000..bb96d2bf956d71321a3a1f1b80c0d39664dac8b1 GIT binary patch literal 956 zcmV;t14I0YP)l25Ikax2h4cXf8-@UK` z=k>RE(mequVnA)4F}CoH5J^`PZfB^mE!KPA7cg4$2&Ulm&PH6#%Rr%2eKNkK4wo`D z(KpS*!F9s|Q^zpuhye>3D9DE4*#1yMwHj!}>YqCZL-6|fL#T>nJfUWhezpYF5P=F3 zF6m2ht(eMAfb`K0EjA$S^ zM=LJ1B|G5D3}$<$0u5MM3!k@g=r66p)f<%Od$-5V`(R{Af&U4`J3w*@T&}{&We=A9 z*9vns3)j3mdN}{Bexi`<0AH~R$C4XPp%2^T)K3%%PXW(5T+av4Cgva_hkm?BjsR*y zREdMvAKNex=@b`9zor=VzW#3c2J>BOV0)7j$qslqh=HCd{DegO^)pkER%5_vl1uWv zsbRrCVoP*^Rx7$G^hu6%3Y3d2;eg3`xQ1rX<@;T^J92?cG?G&w(R7ZXzg&kZl8ptZ z*p(Z4BXqep+a?`(eaGH#xYxzC(JgZjdinvQbPFVzE;CI>La)sadSLO0H0GenieBuilder
\ No newline at end of file + } \ No newline at end of file diff --git a/public/js/app.19747d46.js b/public/js/app.19747d46.js new file mode 100644 index 00000000..9e7b6017 --- /dev/null +++ b/public/js/app.19747d46.js @@ -0,0 +1,2 @@ +(function(e){function t(t){for(var o,i,r=t[0],s=t[1],c=t[2],p=0,u=[];p(Object(o["I"])("data-v-6c90e336"),e=e(),Object(o["G"])(),e),v={style:{position:"relative"}},O={key:0},w=j(()=>Object(o["j"])("i",{class:"fa fa-chevron-right"},null,-1)),x=[w],C={key:1},k=j(()=>Object(o["j"])("i",{class:"fa fa-chevron-down"},null,-1)),T=[k];var D={__name:"PanelTitle",props:["title","expanded"],emits:["expand"],setup(e,{emit:t}){const a=e;let n=Object(o["K"])(a.expanded);function l(){t("expand",n.value)}return Object(o["Z"])(a,e=>{n.value=e.expanded}),(t,a)=>(Object(o["F"])(),Object(o["i"])("div",v,[Object(o["j"])("div",{class:"title",onClick:l},Object(o["Q"])(e.title),1),Object(o["j"])("div",{class:"expandBtn",onClick:l},[Object(o["T"])(n)?Object(o["h"])("",!0):(Object(o["F"])(),Object(o["i"])("span",O,x)),Object(o["T"])(n)?(Object(o["F"])(),Object(o["i"])("span",C,T)):Object(o["h"])("",!0)])]))}},S=(a("49e5"),a("6b0d")),P=a.n(S);const A=P()(D,[["__scopeId","data-v-6c90e336"]]);var F=A;const I={style:{height:"100%"}},L={class:"panelContent",style:{height:"calc(100% - 25px)",overflow:"auto"}};var E={__name:"Panel",props:["title","hideTitle"],emits:["update:expanded"],setup(e,{expose:t,emit:a}){const n=e;let l=Object(o["K"])(!0);function i(){l.value=!l.value,r(),a("update:expanded",l.value)}function r(){localStorage.setItem("panelExpandedState_"+n.title,l.value)}function s(){let e=localStorage.getItem("panelExpandedState_"+n.title);"false"===e&&(l.value=!1)}return s(),t({expanded:l}),(t,a)=>(Object(o["F"])(),Object(o["i"])("div",I,[e.hideTitle?Object(o["h"])("",!0):(Object(o["F"])(),Object(o["g"])(F,{key:0,expanded:Object(o["T"])(l),title:e.title,onExpand:i},null,8,["expanded","title"])),Object(o["bb"])(Object(o["j"])("div",L,[Object(o["M"])(t.$slots,"default")],512),[[o["Y"],Object(o["T"])(l)]])]))}};a("5191");const N=P()(E,[["__scopeId","data-v-76a521d3"]]);var H=N;const M={id:"tab-headers"},R=["onClick"],B={id:"active-tab",style:{"flex-grow":"1",display:"flex",height:"calc(100% - 120px)"}};var q={__name:"Tabs",props:["customClass"],emits:["changeTab"],setup(e,{emit:t}){let a=Object(o["K"])(null),n=Object(o["K"])(null),l=Object(o["K"])(null),i=Object(o["K"])(0);Object(o["C"])(()=>{l.value=[...a.value.querySelectorAll(".tab")];for(let e of l.value)e.classList.contains("active")&&(i=l.value.indexOf(e))});const r=e=>{i=e;for(let t of[...l.value,...n.value])t.classList.remove("active");l.value[i].classList.add("active"),n.value[i].classList.add("active"),t("changeTab",i)};return(t,s)=>(Object(o["F"])(),Object(o["i"])("div",{id:"tabs-container",class:Object(o["v"])(e.customClass),ref_key:"tabContainer",ref:a,style:{height:"100%",display:"flex","flex-direction":"column"}},[Object(o["j"])("div",M,[Object(o["j"])("ul",null,[(Object(o["F"])(!0),Object(o["i"])(o["a"],null,Object(o["L"])(Object(o["T"])(l),(e,t)=>(Object(o["F"])(),Object(o["i"])("li",{key:t,class:Object(o["v"])(Object(o["T"])(i)==t?"active":""),onClick:e=>r(t),ref_for:!0,ref_key:"tabHeaders",ref:n},Object(o["Q"])(e.title),11,R))),128))])]),Object(o["j"])("div",B,[Object(o["M"])(t.$slots,"default")])],2))}};a("e9ee");const U=q;var z=U,V={__name:"Tab",props:["active"],setup(e){return(t,a)=>(Object(o["F"])(),Object(o["i"])("div",{class:Object(o["v"])(["tab","true"==e.active?"active":""]),ref:"tabs"},[Object(o["M"])(t.$slots,"default")],2))}};a("77a2");const $=V;var G=$;const K={style:{position:"relative"}},Q={style:{"overflow-y":"auto"}},W=["title","onMouseover","onMousedown","datatype","bindingname"],J=["datatype","bindingname","src"];var X={__name:"BindingsPanel",props:["appData"],emits:["bindingOvered"],setup(e,{expose:t,emit:a}){const n=e;let l,i,r=Object(o["K"])("type");function s(e){l=e.dragStart,i=e.dragStop}const c=Object(o["e"])(()=>{let e=[];return d.value.forEach(t=>{e.push({id:"tempplaceholder",type:"tempplaceholder",label:"Temp PlaceHolder",tagName:"TEMPPLACEHOLDER",content:`Binding '${t.name}' (${t.type})`,properties:[],droppable:!1,editable:!1,draggable:!0,binding:t})}),e}),d=Object(o["e"])(()=>{let e;return n.appData.pages[0].model.fields&&("az"==r.value?e=y["a"].sortBy(n.appData.pages[0].model.fields,e=>e.name.toLowerCase()):"type"==r.value&&(e=y["a"].sortBy(n.appData.pages[0].model.fields,e=>e.type.toLowerCase()+"_"+e.name.toLowerCase()))),e}),p=function(e,t){let o=t.target;a("bindingOvered",{element:o,binding:e})},u=function(){a("bindingOvered",{element:null,binding:null})};return t({setHandleBlocks:s}),(e,t)=>(Object(o["F"])(),Object(o["i"])("div",K,[Object(o["j"])("div",Q,[(Object(o["F"])(!0),Object(o["i"])(o["a"],null,Object(o["L"])(c.value,e=>(Object(o["F"])(),Object(o["i"])("div",{title:e.binding.type,isbinding:"true",onMouseover:t=>p(e.binding,t),onMouseout:u,onMousedown:t=>Object(o["T"])(l)(e),datatype:e.binding.type,bindingname:e.binding.name,class:"bindingItem",key:e.binding.name},[Object(o["j"])("img",{datatype:e.binding.type,bindingname:e.binding.name,src:"img/icons/type_"+e.binding.type+".png",class:"typeIcon"},null,8,J),Object(o["k"])(" "+Object(o["Q"])(e.binding.name),1)],40,W))),128))])]))}};a("3b83");const Y=P()(X,[["__scopeId","data-v-68f8bfa5"]]);var Z=Y,ee=a("2ef0"),te=a.n(ee);a("98c5"),a("13d5");let ae=[{id:"Area Chart",icon:"areaChart",proRequired:!1,traceTemplate:{gbtype:"Area Chart",x:["2024-01-01","2024-01-02","2024-01-03"],y:[10,15,13],type:"scatter",name:"Trace",fill:"tozeroy",mode:"none"}},{id:"Bar Chart",icon:"barChart",proRequired:!1,traceTemplate:{gbtype:"Bar Chart",x:["Category 1","Category 2","Category 3"],y:[9,10,20],type:"bar",name:"Trace"}},{id:"Box",icon:"boxChart",proRequired:!0,traceTemplate:{gbtype:"Box",y:[1,2,3,4,7,9],type:"box",name:"Trace"}},{id:"Candlestick",icon:"candlestickChart",proRequired:!0,traceTemplate:{gbtype:"Candlestick",x:["2024-01-01","2024-01-02","2024-01-03"],close:[10,12,11],high:[11,13,12],low:[9,11,10],open:[9,11,11],type:"candlestick",name:"Trace"}},{id:"Choropleth",icon:"choroplethChart",proRequired:!0,traceTemplate:{gbtype:"Choropleth",locationmode:"country names",locations:["Canada","United States","Mexico"],z:[10,20,30],type:"choropleth",name:"Trace"}},{id:"Cone",icon:"coneChart",proRequired:!0,traceTemplate:{gbtype:"Cone",x:[1,2,3],y:[1,2,3],z:[1,2,3],u:[1,0,0],v:[0,1,0],w:[0,0,1],type:"cone",name:"Trace",sizemode:"absolute"}},{id:"Contour",icon:"contourChart",proRequired:!0,traceTemplate:{gbtype:"Contour",x:[1,2,3],y:[1,2,3],z:[[10,10,10],[20,20,20],[30,30,30]],type:"contour",name:"Trace"}},{id:"Funnel",icon:"funnelChart",proRequired:!0,traceTemplate:{gbtype:"Funnel",x:[10,20,30],y:["Stage 1","Stage 2","Stage 3"],type:"funnel",name:"Trace"}},{id:"Funnel Area",icon:"funnelAreaChart",proRequired:!0,traceTemplate:{gbtype:"Funnel Area",values:[100,80,60,40,20],text:["Stage 1","Stage 2","Stage 3","Stage 4","Stage 5"],type:"funnelarea",name:"Trace"}},{id:"Heatmap",icon:"heatmapChart",proRequired:!1,traceTemplate:{gbtype:"Heatmap",x:["A","B","C"],y:["1","2","3"],z:[[1,20,30],[20,1,60],[30,60,1]],type:"heatmap",name:"Trace"}},{id:"Heatmap GL",icon:"heatmapGLChart",proRequired:!0,traceTemplate:{gbtype:"Heatmap GL",x:["A","B","C"],y:["1","2","3"],z:[[1,20,30],[20,1,60],[30,60,1]],type:"heatmapgl",name:"Trace"}},{id:"Histogram",icon:"histogramChart",proRequired:!1,traceTemplate:{gbtype:"Histogram",x:[1,2,3,2,3,2,3,7,6,8,5,8,1,1,1,9],type:"histogram",name:"Trace"}},{id:"Histogram 2D",icon:"histogram2DChart",proRequired:!0,traceTemplate:{gbtype:"Histogram 2D",x:[1,2,2,3,4],y:[6,6,7,8,8],type:"histogram2d",name:"Trace"}},{id:"Histogram 2D Contour",icon:"histogram2DContourChart",proRequired:!0,traceTemplate:{gbtype:"Histogram 2D Contour",x:[1,2,2,3,4],y:[6,6,7,8,8],type:"histogram2dcontour",name:"Trace"}},{id:"Indicator",icon:"indicatorChart",proRequired:!0,traceTemplate:{gbtype:"Indicator",mode:"number+delta",value:400,delta:{reference:350},type:"indicator",name:"Trace"}},{id:"Isosurface",icon:"isosurfaceChart",proRequired:!0,traceTemplate:{gbtype:"Isosurface",x:[0,0,0,0,1,1,1,1],y:[0,0,1,1,0,0,1,1],z:[0,1,0,1,0,1,0,1],value:[1,2,3,4,5,6,7,8],isomin:2,isomax:6,type:"isosurface",name:"Trace"}},{id:"Line Chart",icon:"lineChart",proRequired:!1,traceTemplate:{gbtype:"Line Chart",x:["2024-01-01","2024-01-02","2024-01-03"],y:[5,6,7],type:"scatter",mode:"lines",name:"Trace"}},{id:"Mash 3D",icon:"mash3DChart",proRequired:!0,traceTemplate:{gbtype:"Mash 3D",x:[0,1,2,0],y:[0,0,1,2],z:[0,2,0,1],i:[0,0,0,1],j:[1,2,3,2],k:[2,3,1,3],type:"mesh3d",name:"Trace"}},{id:"OHLC",icon:"ohlcChart",proRequired:!0,traceTemplate:{gbtype:"OHLC",x:["2024-01-01","2024-01-02","2024-01-03"],open:[100,110,120],high:[105,115,125],low:[95,105,115],close:[102,112,122],type:"ohlc",name:"Trace"}},{id:"Pie Chart",icon:"pieChart",proRequired:!1,traceTemplate:{gbtype:"Pie Chart",labels:["Slice 1","Slice 2","Slice 3"],values:[10,20,30],type:"pie",name:"Trace"}},{id:"Scatter",icon:"scatterChart",proRequired:!1,traceTemplate:{gbtype:"Scatter",x:[5,10,15],y:[10,15,5],type:"scatter",mode:"markers",name:"Trace"}},{id:"Scatter 3D",icon:"scatter3DChart",proRequired:!0,traceTemplate:{gbtype:"Scatter 3D",x:[1,2,3,4],y:[4,3,2,1],z:[1,2,3,4],mode:"markers",type:"scatter3d",name:"Trace"}},{id:"Scatter Geo",icon:"scatterGeoChart",proRequired:!0,traceTemplate:{gbtype:"Scatter Geo",lat:[40.712776,34.052235,41.878113],lon:[-74.005974,-118.243685,-87.629798],mode:"markers",type:"scattergeo",name:"Trace"}},{id:"Scatter GL",icon:"scatterGLChart",proRequired:!0,traceTemplate:{gbtype:"Scatter GL",x:[1,2,3,4],y:[10,11,12,13],mode:"markers",type:"scattergl",name:"Trace"}},{id:"Surface",icon:"surfaceChart",proRequired:!0,traceTemplate:{gbtype:"Surface",x:[1,2,3,4,5],y:[1,2,3,4,5],z:[[1,2,3,4,5],[2,4,6,8,10],[3,6,9,12,15],[4,8,12,16,20],[5,10,15,20,25]],type:"surface",name:"Trace"}},{id:"Table",icon:"tableChart",proRequired:!0,traceTemplate:{gbtype:"Table",header:{values:[["Header 1"],["Header 2"],["Header 3"]],align:"center",line:{width:1,color:"black"},fill:{color:"grey"},font:{family:"Arial",size:12,color:"white"}},cells:{values:[["Row 1","Row 2","Row 3"],["1","2","3"],["a","b","c"]],align:"center",line:{width:1,color:"black"},fill:{color:"white"},font:{family:"Arial",size:11,color:"black"}},type:"table",name:"Trace"}},{id:"Timeline",icon:"timelineChart",proRequired:!0,traceTemplate:{gbtype:"Timeline",x:["Start Date 1","Start Date 2","Start Date 3"],xend:["End Date 1","End Date 2","End Date 3"],y:["Task 1","Task 2","Task 3"],type:"scatter",mode:"lines",line:{width:4},name:"Trace"}},{id:"Violin",icon:"violinChart",proRequired:!0,traceTemplate:{gbtype:"Violin",y:[20,30,40,50,60,70,80,90,100,110],type:"violin",name:"Trace",box:{visible:!0},meanline:{visible:!0}}},{id:"Waterfall",icon:"waterfallChart",proRequired:!0,traceTemplate:{gbtype:"Waterfall",x:["Product Revenue","Services Revenue","Total Revenue","Fixed Costs","Variable Costs","Total Costs","Net Profit"],y:[60,80,0,-40,-20,0,40],type:"waterfall",name:"Trace",text:["$60","$80","","-$40","-$20","","$40"],textposition:"outside",connector:{line:{color:"rgb(63, 63, 63)"}},increasing:{marker:{color:"Green"}},decreasing:{marker:{color:"Red"}},totals:{marker:{color:"DeepSkyBlue"}}}},{id:"Scatter Mapbox",icon:"scatterMapboxChart",proRequired:!0,traceTemplate:{gbtype:"Scatter Mapbox",lat:[40.712776,34.052235],lon:[-74.005974,-118.243685],mode:"markers",type:"scattermapbox",name:"Trace"},traceLayout:{dragmode:"zoom",mapbox:{style:"open-street-map",center:{lat:38,lon:-90},zoom:3},margin:{r:0,t:0,b:0,l:0}}},{id:"Streamtube",icon:"streamtubeChart",proRequired:!0,traceTemplate:{gbtype:"Streamtube",type:"streamtube",x:[0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2],y:[0,0,0,1,1,1,2,2,2,0,0,0,1,1,1,2,2,2,0,0,0,1,1,1,2,2,2],z:[0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2],u:[1,1,1,1,1,1,1,1,1,1.841470985,1.841470985,1.841470985,1.841470985,1.841470985,1.841470985,1.841470985,1.841470985,1.841470985,1.909297427,1.909297427,1.909297427,1.909297427,1.909297427,1.909297427,1.909297427,1.909297427,1.909297427],v:[1,1,1,.5403023059,.5403023059,.5403023059,.4161468365,.4161468365,.4161468365,1,1,1,.5403023059,.5403023059,.5403023059,.4161468365,.4161468365,.4161468365,1,1,1,.5403023059,.5403023059,.5403023059,.4161468365,.4161468365,.4161468365],w:[0,.088656062,.169392742,0,.088656062,.169392742,0,.088656062,.169392742,0,.088656062,.169392742,0,.088656062,.169392742,0,.088656062,.169392742,0,.088656062,.169392742,0,.088656062,.169392742,0,.088656062,.169392742],sizeref:.5,cmin:0,cmax:3,name:"Trace"}},{id:"Volume",icon:"volumeChart",proRequired:!0,traceTemplate:oe()}];function oe(){const e=3;let t=[],a=[],o=[],n=[];for(let r=1;r<=e;r++)for(let l=1;l<=e;l++)for(let i=1;i<=e;i++)t.push(r),a.push(l),o.push(i),n.push(0);for(let r=0;r<15;r++){const e=Math.floor(Math.random()*n.length);n[e]=1}n=n.map((t,a)=>{const o=[n[a-1]||0,n[a+1]||0,n[a-e]||0,n[a+e]||0,n[a-e*e]||0,n[a+e*e]||0],l=o.reduce((e,t)=>e+t,0);return(t+l/o.length)/2});const l=Math.max(...n);n=n.map(e=>e/l);const i={type:"volume",x:t,y:a,z:o,value:n,isomin:.1,isomax:.8,opacity:.1,surface_count:25};return i}const ne=e=>(Object(o["I"])("data-v-9700a050"),e=e(),Object(o["G"])(),e),le={class:"componentAddDialogContainer"},ie={class:"componentAddDialog"},re=ne(()=>Object(o["j"])("p",{style:{"margin-bottom":"6px","font-size":"12px","font-weight":"400",opacity:"0.7"}},"Add component for binding",-1)),se={style:{"padding-bottom":"10px","border-bottom":"1px solid #cccccc50"}},ce=["src"],de=ne(()=>Object(o["j"])("div",{style:{"font-size":"14px",padding:"20px 0px 15px"}},"Suggested Components:",-1)),pe={class:"compGroupsContainer"},ue=["onClick"],be={class:"compName"},me={style:{"text-overflow":"ellipsis",overflow:"hidden","white-space":"nowrap","pointer-events":"none"}},ge={style:{"justify-content":"center",display:"flex","margin-bottom":"3px",filter:"brightness(1.5) saturate(1)","pointer-events":"none"}},_e=["src"];var fe={__name:"ComponentAddDialog",props:["appData","componentPlaceHolderData"],emits:["closeDialog"],setup(e,{emit:t}){const a=e;function n(e){console.log("chartTypes",ae);let t=ae.find(t=>t.id==e);return t?t.traceTemplate:(console.error("Could not find chart with id: "+e),"")}const l=function(e){let t;t=e.icon?e.icon:e.type.split("q-").join("")+".png";const a="img/block_icons/"+t;return a};function i(e,t){console.log("selectCompProp(comp, prop",e,t);let o=(new DOMParser).parseFromString(e.content,"text/html").body.childNodes[0],l=t,i=a.componentPlaceHolderData.bindingname;if("DataFrames.DataFrame"==a.componentPlaceHolderData.datatype){let t=s(a.componentPlaceHolderData.bindingname);i+="."+t,i="$_{"+i+"}";let r=n(e.label);null!=r.x&&(r.x=i),null!=r.y&&(r.y=i),null!=r.z&&(r.z=i),null!=r.labels&&(r.labels=i),null!=r.values&&(r.values=i),console.log("traceTemplate: ",r),i=`[${JSON.stringify(r)}]`,i=btoa(i),o.removeAttribute("gb_c__data"),console.log("finalBindingName",i),o.setAttribute("gb_c__"+l,i)}else"DataTable.DataFrames.DataFrame"==a.componentPlaceHolderData.datatype?(o.removeAttribute("gb_c__data"),i+=".data",o.setAttribute("gb_b__"+l,i),o.setAttribute("gb_b__columns",a.componentPlaceHolderData.bindingname+".columns")):o.setAttribute("gb_b__"+l,i);let c=o.outerHTML;editor.getSelected().replaceWith(c),r(!1)}function r(e){t("closeDialog",e)}function s(e){let t=a.appData.pages[0].model.fields.filter(t=>t.name==e);return 0==t.length?(console.error("Could not find dataframe with name: "+e),""):t[0].columns&&0!=t[0].columns.length?t[0].columns[0]:(console.error("Dataframe "+e+" has no columns"),"")}return(e,t)=>(Object(o["F"])(),Object(o["i"])("div",le,[Object(o["j"])("div",ie,[Object(o["j"])("div",{class:"closeButton",onClick:t[0]||(t[0]=e=>r(!0))},"X"),re,Object(o["j"])("div",se,[Object(o["j"])("img",{src:"img/icons/type_"+a.componentPlaceHolderData.datatype+".png",style:{height:"17px","vertical-align":"middle",display:"inline-block"}},null,8,ce),Object(o["k"])(" "+Object(o["Q"])(a.componentPlaceHolderData.bindingname),1)]),de,Object(o["j"])("div",pe,[(Object(o["F"])(!0),Object(o["i"])(o["a"],null,Object(o["L"])(a.componentPlaceHolderData.components,e=>(Object(o["F"])(),Object(o["i"])("div",{class:"compGroup",key:e.type,onClick:t=>i(e,e.matchingProperties[0])},[Object(o["j"])("div",be,[Object(o["j"])("div",me,Object(o["Q"])(e.label),1),Object(o["j"])("div",ge,[Object(o["j"])("img",{src:l(e),class:"typeIcon",style:{filter:"var(--library-icon-filter)","max-height":"20px","margin-top":"6px","pointer-events":"none"}},null,8,_e)])])],8,ue))),128))])])]))}};a("173e");const he=P()(fe,[["__scopeId","data-v-9700a050"]]);var ye=he,je=a("d6e4");let ve,Oe,we,xe={supportedIcons:["search","search","home","account_circle","settings","done","info","check_circle","delete","visibility","shopping_cart","favorite","description","logout","favorite_border","lock","schedule","language","help_outline","face","manage_accounts","verified","filter_alt","thumb_up","event","fingerprint","dashboard","list","login","visibility_off","check_circle_outline","calendar_today","highlight_off","help","paid","task_alt","question_answer","date_range","article","open_in_new","shopping_bag","lightbulb","credit_card","perm_identity","history","trending_up","account_balance","delete_outline","fact_check","report_problem","verified_user","assignment","star_rate","arrow_right_alt","account_balance_wallet","autorenew","build","view_list","work","print","store","analytics","delete_forever","today","calendar_month","admin_panel_settings","lock_open","watch_later","grade","update","savings","room","code","receipt","add_shopping_cart","contact_support","power_settings_new","done_all","pets","explore","bookmark","account_box","note_add","reorder","bookmark_border","pending_actions","shopping_basket","payment","launch","drag_indicator","supervisor_account","touch_app","pending","zoom_in","assessment","leaderboard","thumb_up_off_alt","open_in_full","preview","done_outline","exit_to_app","assignment_ind","published_with_changes","card_giftcard","view_in_ar","feedback","work_outline","timeline","swap_horiz","assignment_turned_in","dns","stars","sync_alt","label","flight_takeoff","tips_and_updates","book","contact_page","alarm","space_dashboard","bug_report","cached","gavel","translate","pan_tool","edit_calendar","supervised_user_circle","minimize","extension","accessibility","android","rocket_launch","get_app","question_mark","record_voice_over","add_task","trending_flat","help_center","hourglass_empty","accessibility_new","rule","thumb_down","sticky_note_2","settings_applications","source","dashboard_customize","find_in_page","ads_click","support","flutter_dash","close_fullscreen","redeem","announcement","loyalty","swap_vert","arrow_circle_right","view_headline","restore","dangerous","euro_symbol","group_work","sensors","compare_arrows","subject","table_view","disabled_by_default","privacy_tip","nightlight_round","https","toc","track_changes","arrow_circle_up","bookmarks","copyright","grading","currency_exchange","input","api","perm_media","query_builder","view_module","build_circle","zoom_out","perm_contact_calendar","settings_phone","backup","open_with","circle_notifications","perm_phone_msg","book_online","speaker_notes","label_important","wysiwyg","card_membership","file_present","arrow_circle_down","pageview","3d_rotation","upgrade","integration_instructions","change_history","trending_down","swipe","class","percent","accessible","g_translate","settings_accessibility","expand","offline_bolt","settings_backup_restore","production_quantity_limits","arrow_circle_left","aspect_ratio","model_training","view_column","donut_large","segment","calendar_view_month","schedule_send","alarm_on","maximize","bookmark_add","thumbs_up_down","settings_ethernet","theaters","view_agenda","thumb_down_off_alt","important_devices","unpublished","invert_colors","opacity","commute","open_in_browser","system_update_alt","no_accounts","addchart","history_toggle_off","view_week","youtube_searched_for","tour","shopping_cart_checkout","hide_source","bookmark_added","mark_as_unread","settings_input_antenna","shop","plagiarism","turned_in","search_off","not_started","flight_land","assignment_late","assignment_return","donut_small","saved_search","filter_alt_off","contactless","highlight_alt","hotel_class","settings_input_component","balance","view_carousel","view_quilt","anchor","all_inbox","turned_in_not","mediation","settings_remote","edit_off","hourglass_full","fit_screen","flaky","rocket","toll","remove_shopping_cart","lock_clock","swap_horizontal_circle","settings_voice","view_sidebar","event_seat","online_prediction","vertical_split","next_plan","pregnant_woman","data_exploration","terminal","restore_from_trash","lock_reset","camera_enhance","markunread_mailbox","dynamic_form","tab","calendar_view_week","view_stream","accessible_forward","request_page","token","remove_done","settings_power","smart_button","add_to_drive","card_travel","outbox","try","offline_pin","calendar_view_day","find_replace","density_medium","rowing","compress","chrome_reader_mode","fax","outlet","assignment_returned","http","settings_brightness","add_card","alarm_add","generating_tokens","new_label","backup_table","spellcheck","restore_page","credit_card_off","wifi_protected_setup","play_for_work","free_cancellation","settings_overscan","work_history","123","gif","outbound","disabled_visible","swap_vertical_circle","settings_input_composite","cancel_schedule_send","quickreply","view_day","event_repeat","comment_bank","assured_workload","switch_access_shortcut","display_settings","view_timeline","line_weight","pan_tool_alt","horizontal_split","noise_control_off","webhook","satellite_alt","polymer","batch_prediction","send_and_archive","picture_in_picture","manage_history","code_off","bookmark_remove","settings_bluetooth","shop_two","output","html","flip_to_front","gif_box","eject","speaker_notes_off","alarm_off","perm_data_setting","settings_input_hdmi","perm_scan_wifi","hourglass_disabled","troubleshoot","switch_access_shortcut_add","sensors_off","settings_cell","work_off","app_blocking","picture_in_picture_alt","line_style","perm_device_information","join_full","subtitles_off","update_disabled","app_shortcut","javascript","abc","swipe_left","voice_over_off","private_connectivity","lightbulb_circle","settings_input_svideo","join_inner","flip_to_back","view_array","swipe_right","install_desktop","open_in_new_off","swipe_up","all_out","shop_2","label_off","density_small","tab_unselected","rounded_corner","data_thresholding","text_rotate_vertical","arrow_outward","commit","explore_off","install_mobile","text_rotation_none","view_kanban","not_accessible","css","swipe_down","lock_person","pin_invoke","join_left","extension_off","spatial_audio_off","perm_camera_mic","pinch","swipe_vertical","noise_aware","pin_end","view_cozy","join_right","swipe_right_alt","text_rotate_up","text_rotation_angleup","text_rotation_down","text_rotation_angledown","browse_gallery","php","view_comfy_alt","view_compact_alt","network_ping","swipe_down_alt","add_home","density_large","on_device_training","swipe_left_alt","spatial_tracking","swipe_up_alt","unfold_more_double","spatial_audio","width_full","unfold_less_double","repartition","width_normal","transcribe","width_wide","hls","hls_off","face_unlock","close","close","menu","expand_more","arrow_back","chevron_right","arrow_forward_ios","arrow_back_ios","cancel","arrow_drop_down","more_vert","arrow_forward","chevron_left","expand_less","check","more_horiz","refresh","apps","payments","arrow_upward","east","campaign","arrow_back_ios_new","arrow_downward","arrow_right","menu_open","fullscreen","arrow_drop_up","unfold_more","double_arrow","maps_home_work","west","expand_circle_down","south","arrow_left","north_east","north","home_work","first_page","fullscreen_exit","arrow_drop_down_circle","last_page","unfold_less","subdirectory_arrow_right","legend_toggle","south_east","app_settings_alt","assistant_direction","subdirectory_arrow_left","north_west","waterfall_chart","switch_left","south_west","pivot_table_chart","switch_right","apps_outage","offline_share","add_home_work","person","person","notifications","groups","people","share","school","person_outline","person_add","public","emoji_events","group","engineering","notifications_active","construction","people_alt","group_add","psychology","health_and_safety","thumb_up_alt","travel_explore","water_drop","notifications_none","emoji_emotions","sports_esports","sentiment_very_satisfied","location_city","ios_share","precision_manufacturing","sentiment_satisfied","workspace_premium","person_add_alt","military_tech","science","emoji_objects","history_edu","cake","sentiment_dissatisfied","sentiment_very_dissatisfied","handshake","emoji_people","coronavirus","self_improvement","person_remove","poll","whatshot","sports_soccer","domain","mood","recommend","people_outline","female","recycling","person_off","male","person_add_alt_1","connect_without_contact","sentiment_neutral","back_hand","hiking","waving_hand","architecture","masks","notifications_off","thumb_down_alt","luggage","real_estate_agent","front_hand","vaccines","mood_bad","emoji_nature","switch_account","nights_stay","king_bed","catching_pokemon","interests","compost","sports_basketball","notification_add","diversity_3","sports_kabaddi","sports","emoji_symbols","reduce_capacity","emoji_food_beverage","cruelty_free","man","sick","emoji_transportation","sports_tennis","cookie","heart_broken","transgender","elderly","add_moderator","outdoor_grill","deck","woman","add_reaction","social_distance","personal_injury","follow_the_signs","plus_one","fireplace","wallet","scale","clean_hands","piano","pix","surfing","sanitizer","sports_motorsports","diversity_1","sports_handball","sports_baseball","edit_notifications","hive","sports_volleyball","pages","groups_2","sports_football","downhill_skiing","kayaking","psychology_alt","public_off","single_bed","remove_moderator","group_remove","skateboarding","co2","notifications_paused","boy","person_remove_alt_1","safety_divider","diversity_2","domain_add","fitbit","sports_cricket","group_off","sports_mma","nordic_walking","sports_martial_arts","sports_golf","girl","thunderstorm","paragliding","6_ft_apart","party_mode","snowboarding","kitesurfing","sports_gymnastics","groups_3","face_6","snowshoeing","sports_hockey","ice_skating","south_america","sports_rugby","face_3","elderly_woman","sledding","scoreboard","person_2","face_2","face_4","sign_language","no_luggage","cyclone","person_4","face_5","person_3","piano_off","flood","scuba_diving","severe_cold","tsunami","roller_skating","tornado","landslide","assist_walker","woman_2","man_2","volcano","18_up_rating","blind","no_adult_content","man_4","man_3","add","add","add_circle_outline","content_copy","add_circle","send","clear","save","mail","link","remove","filter_list","inventory_2","inventory","insights","remove_circle_outline","sort","bolt","flag","reply","add_box","remove_circle","push_pin","block","calculate","create","undo","how_to_reg","content_paste","report","file_copy","backspace","shield","archive","save_alt","policy","tag","change_circle","redo","forward","content_cut","outlined_flag","inbox","link_off","ballot","drafts","biotech","report_gmailerrorred","delete_sweep","stacked_bar_chart","markunread","square_foot","add_link","stream","where_to_vote","dynamic_feed","copy_all","move_to_inbox","waves","unarchive","content_paste_search","reply_all","select_all","low_priority","text_format","save_as","font_download","weekend","how_to_vote","upcoming","gesture","attribution","flag_circle","content_paste_go","filter_list_off","next_week","content_paste_off","report_off","web_stories","deselect","font_download_off","edit","edit","navigate_next","photo_camera","image","tune","picture_as_pdf","receipt_long","circle","timer","auto_stories","collections","auto_awesome","navigate_before","add_a_photo","palette","remove_red_eye","music_note","add_photo_alternate","wb_sunny","brush","euro","flash_on","looks_one","auto_fix_high","control_point","style","adjust","straighten","photo_library","camera","portrait","camera_alt","audiotrack","video_camera_front","rotate_right","color_lens","grid_on","crop_free","timelapse","landscape","slideshow","currency_rupee","collections_bookmark","crop_square","lens","panorama_fish_eye","looks_two","filter_vintage","compare","looks_3","filter_drama","image_search","healing","auto_awesome_motion","rotate_left","center_focus_strong","crop","blur_on","wb_incandescent","flare","face_retouching_natural","wb_cloudy","assistant","broken_image","cases","colorize","filter_none","brightness_4","filter_center_focus","crop_original","auto_fix_normal","dehaze","nature_people","photo","flash_off","auto_awesome_mosaic","tag_faces","brightness_6","brightness_5","details","grain","flip_camera_android","brightness_1","flip","loupe","image_not_supported","flip_camera_ios","view_comfy","filter_1","movie_creation","add_to_photos","panorama","bedtime","animation","center_focus_weak","looks_4","movie_filter","crop_din","filter","control_point_duplicate","brightness_7","leak_add","currency_bitcoin","nature","incomplete_circle","texture","view_compact","timer_off","photo_size_select_actual","video_camera_back","transform","currency_yen","motion_photos_on","photo_camera_front","rotate_90_degrees_ccw","looks_5","mic_external_on","gradient","assistant_photo","wb_twilight","currency_pound","contrast","hide_image","music_off","exposure_plus_1","crop_16_9","thermostat_auto","filter_2","shutter_speed","exposure","photo_album","filter_tilt_shift","hdr_strong","looks","vrpano","linked_camera","brightness_3","looks_6","blur_circular","flash_auto","motion_photos_auto","crop_portrait","photo_filter","iso","brightness_2","tonality","photo_size_select_small","filter_hdr","crop_7_5","rotate_90_degrees_cw","crop_rotate","photo_size_select_large","filter_3","exposure_zero","hdr_weak","currency_ruble","camera_front","crop_5_4","filter_frames","burst_mode","camera_roll","logo_dev","filter_b_and_w","blur_linear","crop_3_2","crop_landscape","switch_camera","switch_video","filter_7","exposure_plus_2","filter_4","filter_9_plus","grid_off","wb_iridescent","motion_photos_paused","monochrome_photos","photo_camera_back","filter_5","auto_fix_off","face_retouching_off","exposure_neg_1","panorama_photosphere","filter_8","leak_remove","filter_9","video_stable","timer_10","filter_6","wb_shade","blur_off","motion_photos_off","raw_on","motion_photos_pause","hdr_on","vignette","panorama_horizontal","30fps_select","image_aspect_ratio","dirty_lens","deblur","camera_rear","60fps_select","timer_3","panorama_wide_angle_select","24mp","exposure_neg_2","currency_yuan","currency_lira","autofps_select","panorama_horizontal_select","panorama_photosphere_select","hdr_plus","wb_auto","panorama_wide_angle","panorama_vertical_select","mic_external_off","12mp","panorama_vertical","mp","hdr_enhanced_select","currency_franc","hevc","18mp","10mp","raw_off","23mp","bedtime_off","hdr_off","11mp","20mp","3mp","5mp","13mp","15mp","16mp","21mp","2mp","17mp","14mp","22mp","19mp","9mp","4mp","7mp","8mp","6mp","email","email","location_on","call","phone","business","chat","mail_outline","list_alt","qr_code_scanner","vpn_key","chat_bubble_outline","alternate_email","forum","chat_bubble","textsms","contact_mail","person_search","sentiment_satisfied_alt","qr_code","qr_code_2","message","contacts","comment","key","import_contacts","app_registration","contact_phone","import_export","live_help","forward_to_inbox","hourglass_bottom","hourglass_top","rss_feed","mark_email_read","hub","read_more","document_scanner","more_time","mark_email_unread","call_end","clear_all","dialpad","phone_enabled","mark_chat_unread","cancel_presentation","3p","call_made","screen_share","call_split","unsubscribe","present_to_all","domain_verification","mark_chat_read","add_ic_call","co_present","phonelink_ring","stay_current_portrait","call_received","phonelink_lock","phone_disabled","ring_volume","location_off","phonelink_setup","duo","cell_tower","stay_primary_portrait","swap_calls","voicemail","call_merge","mobile_screen_share","phonelink_erase","person_add_disabled","domain_disabled","call_missed_outgoing","speaker_phone","spoke","cell_wifi","desktop_access_disabled","stop_screen_share","print_disabled","call_missed","mark_unread_chat_alt","pause_presentation","dialer_sip","invert_colors_off","comments_disabled","contact_emergency","wifi_calling","rtt","portable_wifi_off","send_time_extension","mail_lock","stay_current_landscape","sip","nat","stay_primary_landscape","no_sim","key_off","vpn_key_off","local_shipping","local_shipping","place","menu_book","local_offer","badge","map","category","restaurant","directions_car","local_fire_department","volunteer_activism","my_location","flight","local_mall","near_me","handyman","directions_run","restaurant_menu","layers","medical_services","directions_walk","lunch_dining","local_hospital","celebration","local_library","pin_drop","park","local_atm","local_activity","person_pin","design_services","local_cafe","rate_review","delivery_dining","directions_bus","local_police","directions_bike","fastfood","directions_car_filled","home_repair_service","zoom_out_map","hotel","cleaning_services","local_phone","local_grocery_store","miscellaneous_services","navigation","local_gas_station","train","person_pin_circle","local_parking","local_florist","diamond","local_post_office","money","directions","two_wheeler","factory","add_business","traffic","electrical_services","local_bar","route","directions_boat","alt_route","agriculture","pedal_bike","beenhere","360","warehouse","liquor","emergency","moving","local_airport","sailing","add_location_alt","local_dining","maps_ugc","local_taxi","ramen_dining","trip_origin","hail","local_drink","local_laundry_service","directions_bus_filled","local_printshop","theater_comedy","local_pizza","not_listed_location","add_location","transfer_within_a_station","dinner_dining","bakery_dining","forest","wine_bar","terrain","multiple_stop","takeout_dining","store_mall_directory","icecream","museum","nightlife","local_pharmacy","hardware","add_road","departure_board","set_meal","ev_station","local_see","electric_car","festival","plumbing","layers_clear","car_rental","attractions","edit_location","local_convenience_store","zoom_in_map","pest_control","medical_information","dry_cleaning","run_circle","edit_road","edit_attributes","edit_location_alt","church","moped","wrong_location","car_repair","local_movies","satellite","directions_boat_filled","tram","soup_kitchen","taxi_alert","breakfast_dining","signpost","atm","subway","transit_enterexit","straight","merge","brunch_dining","hvac","electric_bike","directions_transit","crisis_alert","electric_scooter","connecting_airports","bus_alert","egg","local_car_wash","local_hotel","mode_of_travel","stadium","castle","streetview","safety_check","directions_subway","car_crash","mosque","compass_calibration","electric_rickshaw","turn_right","airline_stops","directions_railway","no_meals","fork_right","railway_alert","electric_moped","local_play","bike_scooter","no_crash","turn_left","airlines","pest_control_rodent","near_me_disabled","snowmobile","u_turn_left","directions_transit_filled","egg_alt","no_transfer","file_download","play_arrow","star","warning","support_agent","attach_money","keyboard_arrow_down","light_mode","storefront","manage_search","sensor_door"].sort(),supportedColors:["primary","secondary","accent","dark","positive","negative","info","warning"]};function Ce(){return ve}function ke(e){u["a"].get("data/blockDefinitions.json").then(t=>{ve=t.data,Te(),De(),e(ve)}).catch(e=>{console.error("Error loading block definitions: ",e)})}function Te(){ve=ve.filter(e=>e.enabled),ve.forEach(e=>{let t=e.properties.findIndex(e=>"v-model"==e.name);t>-1&&e.properties.splice(t,1);let a=e.properties.findIndex(e=>"model-value"==e.name);a>-1&&(e.properties[a].name="v-model",e.properties[a].label="Data Binding"),(e.content.indexOf("v-on:click")>-1||e.content.indexOf("v-model")>-1)&&(e.content=e.content.replace('v-on:click="-"','v-on:click=""'),e.content=e.content.replace('v-model="-"','v-model=""')),e.properties.push({name:"v-if",label:"Condition (if)",type:"String",desc:'Defines a conditional which, when false, will hide the element from the document.\nYou can use JS code, i.e. "value > 10"'}),e.properties.push({name:"v-for",label:"Loop (for)",type:"String",desc:"Sets the element to iterate over a list of values, producing multiple instances.\nYou can declare iterator values pointing to the list elements and indexes, and use them in other props.\nI.e.: \n- item in list\n- (item, index) in list"});let o=e.properties;o.forEach(e=>{for(let t in e){let a=e[t];if("string"==typeof a&&0==a.indexOf("${")){let o=a.slice(2,-1),n=xe[o];e[t]=n}Array.isArray(a)&&(e[t]=a[0])}})})}function De(){ve.push({type:"tempplaceholder",label:"Temp PlaceHolder",tagName:"TEMPPLACEHOLDER",content:"TEMP Place holder",properties:[],droppable:!1,editable:!1,draggable:!0}),ae.forEach(e=>{let t=btoa(JSON.stringify([e.traceTemplate])),a=e.traceLayout,o=a?btoa(JSON.stringify(a)):"eyJ0aXRsZSI6Ik15IENoYXJ0In0=";ve.push({type:"plotly",label:e.id,tagName:"PLOTLY",category:"Charts",content:``,renderContent:'',icon:e.icon+".png",proRequired:e.proRequired,properties:[{label:"Data",name:"data",type:"PlotlyBase.GenericTrace"},{label:"Layout",name:"layout",type:"PlotlyBase.Layout"},{label:"Config",name:"config",type:"Object"}]})})}function Se(){null==Oe&&(Oe=Ce(),we={},Oe.forEach(e=>{we[e.tagName]=e}))}class Pe{constructor(){throw new Error("HtmlTemplateParser is a static class and cannot be instantiated")}static replaceSpecialElements(e){return e.replace(/<%/g,"").replace(/%>/g,"")}static restoreSpecialElements(e){return e.replace(//gi,"<% ").replace(/<\/JULIA_CODE>/gi," %>")}static encodeAttributesInDOM(e){if(!(e instanceof Node))throw new Error("Element is not a Node");Pe.replaceElementAttributes(e);for(let t=0;t{if(i.indexOf(a)>-1)return;let r=a.startsWith(":"),s=r?a.slice(1):a,d=r||l.some(e=>0===a.indexOf(e)),u=e.getAttribute(a),b=c.find(e=>e.name===s),m=null!=t[u],g=p.includes(u);b&&(d?m||g?e.setAttribute(n+s,u):e.setAttribute(o+s,u):""==u?e.setAttribute(o+s,"true"):e.setAttribute(o+s,u),e.removeAttribute(a))})}static revertElementAttributes(e){Se();let t="gb_",a=t+"c__",o=t+"b__",n=e.nodeName,l=we[n];if(!l)return;let i=l.properties,r=e.getAttributeNames();r.forEach(t=>{let l=e.getAttribute(t);if(t.startsWith(a)){let o=t.replace(a,""),r=i.find(e=>e.name===o);if(!r)throw new Error("Attribute definition not found for: "+o);let s=r.type;"PLOTLY"==n&&["data","layout","config"].includes(o)||"String"==s||o.startsWith("v-on:")||(o=":"+o),e.setAttribute(o,l),e.removeAttribute(t)}else if(t.startsWith(o)){let a=t.replace(o,""),n="v-model"===a||a.startsWith("v-on:")?"":":";e.setAttribute(n+a,l),e.removeAttribute(t)}})}static decodeAttributesInDOM(e){let t=e.querySelectorAll("*");t.forEach(e=>{Pe.revertElementAttributes(e)})}static guessDataType(e){return"number"===typeof e||/^-?\d*\.?\d+$/.test(e)?"Number":"true"===e||"false"===e||"boolean"===typeof e?"Boolean":Array.isArray(e)||/^\[.*\]$/.test(e)?"Array":"String"}static removeInvalidNodes(e){const t=new DOMParser,a=t.parseFromString(e,"text/html"),o=e=>e.nodeType===Node.TEXT_NODE&&!/\S/.test(e.nodeValue),n=["template"],l=e=>n.includes(e.nodeName.toLowerCase()),i=e=>{const t=Array.from(e.childNodes);t.forEach(t=>{o(t)||l(e)?e.removeChild(t):i(t)})};i(a.body);const r=new XMLSerializer,s=r.serializeToString(a.body);return s.replace(/^|<\/body>$/g,"")}static generateBlocksMandatoryProperties(){let e={};return Oe.forEach(t=>{let a=e[t.type]={type:t.type,mandatoryProperties:[]},o=t.content,n=new DOMParser,l=n.parseFromString(o,"text/html"),i=l.body.firstChild;for(let e=0;e{e.getAttribute(t.name)||e.getAttribute(":"+t.name)||e.setAttribute(t.name,t.value)})}e.childNodes.forEach(e=>l(e))}}return l(n),n.innerHTML}static cleanNodes(e){let t=new DOMParser,a=t.parseFromString(e,"text/html"),o=a.body;return o.innerHTML}static cleanNodes(e){if(1!=e.nodeType)return;let t=e.tagName.toLowerCase();switch(t){case"q-badge":e.innerHTML="";break;case"q-table":let t=e.getAttribute(":columns");t&&(t.startsWith("{")||t.startsWith("[")?e.removeAttribute(":columns"):t.endsWith(".columns")||e.setAttribute(":columns",t+".columns"));let a=e.getAttribute(":data"),o=e.getAttribute(":rows");a?a.startsWith("{")||a.startsWith("[")?(e.removeAttribute(":data"),isRemoved=!0):a.endsWith(".data")||e.setAttribute(":data",a+".data"):o&&(o.startsWith("{")||o.startsWith("[")||o.endsWith(".data")||e.setAttribute(":data",o+".data"),e.removeAttribute(":rows"));break;default:break}for(let a=0;aPe.cleanNodes(e))}static cleanHtml(e){let t=new DOMParser;e=Pe.removeInvalidNodes(e);let a=t.parseFromString(e,"text/html"),o=a.body;Pe.cleanNodes(o);const n=new XMLSerializer;e=n.serializeToString(a.body);let l=Pe.generateBlocksMandatoryProperties();return e=Pe.addMandatoryProperties(e,l),e}}const Ae=e=>(Object(o["I"])("data-v-0f61cf94"),e=e(),Object(o["G"])(),e),Fe={style:{height:"100%"}},Ie=Ae(()=>Object(o["j"])("div",{id:"gjs",style:{height:"300px"}},null,-1)),Le={id:"customLibrary",style:{display:"none"}},Ee={class:"blocks"},Ne=["onMousedown"],He={class:"block-label"},Me={key:0,id:"canvasBlockerPreloader"},Re=Ae(()=>Object(o["j"])("div",null,"Updating UI, please wait...",-1)),Be=Ae(()=>Object(o["j"])("div",null,[Object(o["j"])("img",{src:"img/icons/loading_58.svg",alt:"Loading",style:{position:"relative",bottom:"0",right:"0",width:"58px",height:"58px"}})],-1)),qe=[Re,Be],Ue={key:1,id:"canvasBlockerDialog"},ze=Ae(()=>Object(o["j"])("div",{style:{"margin-bottom":"5px"}},"AI Code Assistant changes applied!",-1));var Ve={__name:"CanvasPanel",props:["appData"],emits:["componentSelected","bindingDroppedOnComponent","saveTriggered","autoSaveTriggered"],setup(e,{expose:t,emit:a}){const n=e;window.HtmlTemplateParser=Pe;let l=Object(o["K"])(n.appData.pages[0].model.fields),i={};l.value.forEach(e=>{i[e.name]=e});let r=blockDefinitions.map(e=>{let t={type:e.type,label:e.label,tagName:e.tagName,id:e.type,category:e.category,content:e.content,droppable:e.droppable,draggable:e.draggable,editable:e.editable,activate:!0};return t});window.selectedComponent=null;let s=Object(o["K"])(null),c=Object(o["K"])(null),d=Object(o["K"])({}),p=Object(o["K"])(null),b=Object(o["K"])("hidden");function m(e){const t=editor.UndoManager;t.undo(),console.log("revertAiCodeChanges before :: ",t.getPointer()),editor.setComponents(window.lastHtmlBeforeAiReplace),console.log("revertAiCodeChanges AFTER :: ",t.getPointer()),b.value="hidden",a("saveTriggered")}function _(){b.value="hidden",a("saveTriggered")}function f(e){e&&(editor.getSelected().remove(),window.selectedComponent=null,editor.select(null)),s.value=null}function h(e){if(editor.select(e),"tempplaceholder"==e.attributes.tagName){var t;let o=e.view.$el[0].parentNode,n=null===(t=o.grapesModel)||void 0===t?void 0:t.attributes.type;"plotly"==n&&e.attributes.attributes.bindingname&&e.attributes.attributes.datatype?a("bindingDroppedOnComponent",{newComponentModel:e,targetModel:o.grapesModel,bindingInfo:e.attributes.attributes}):y(e.attributes.attributes.bindingname,e.attributes.attributes.datatype)}}function y(e,t){console.log("offerComponents",e,t);let a=blockDefinitions,o=[];a.forEach(e=>{let a=e.type,n=e.properties,l=n.filter(e=>{let a=e.type==t,o="v-model"==e.name;return a&&o}).map(e=>e.name);l.length>0&&l.includes("v-model")&&o.push({type:a,label:e.label,content:e.content,matchingProperties:l}),("DataFrames.DataFrame"==t&&"plotly"==a||"DataTable.DataFrames.DataFrame"==t&&"q-table"==a)&&o.push({type:a,label:e.label,content:e.content,icon:e.icon,matchingProperties:["data"]})}),s.value={components:o,bindingname:e,datatype:t}}window.sharedData={externalData:null,setExternalData:function(e){for(let a in e)this.externalData[a]=e[a];const t=new CustomEvent("sharedDataChanged",{detail:this.externalData});for(let a in window.canvasComponents){let e=window.canvasComponents[a];null!=e&&e.onExternalDataChanged(t)}}},window.sharedData.externalData={initialProperty:"initialValue"},window.sharedData.getComponentDefinitionByType=w,window.sharedData.modelFieldsByName=i;let j,v,O=g.getAppBaseUrl("ws",g.appport);function w(e){let t=blockDefinitions,a=t.find(t=>t.type.toLowerCase()==e.toLowerCase());return a}function x(e,t){d.value[e]=t,window.sharedData.setExternalData(d.value)}function C(e,t={}){let a=JSON.stringify({channel:g.CHANNEL__,message:e,payload:t});j.send(a)}function k(){let e=JSON.stringify({channel:"autoreload",message:"subscribe",payload:{}});j.send(e)}function T(){return j=new WebSocket(O),j.addEventListener("open",e=>{C("subscribe"),k()}),j.addEventListener("message",e=>{if("Subscription: OK"!=e.data){if(0==e.data.indexOf("{")){let t=JSON.parse(e.data);null!=t.key&&x(t.key,t.value)}}else C("watchers",{payload:{field:"isready",newval:!0,oldval:!1}})}),j.addEventListener("close",e=>{console.log("newSocketConnection::close",e)}),j.addEventListener("error",e=>{console.log("newSocketConnection::error",e)}),j}function D(e,t){var a=document.createElement("script");a.src=e,a.onload=()=>t(e),a.onerror=()=>console.error("Error loading script: "+e),document.head.appendChild(a)}function S(){let e=n.appData.pages[0].deps.scripts,t=g.getAppAssetsBaseUrl("http",n.appData.port);"/"==t[t.length-1]&&(t=t.substring(0,t.length-1));let a=["assets/js/vue.js","assets/js/channels.js","assets/js/stipplecore.js","assets/js/watchers.js"],o=[];e.forEach(e=>{let n=t+e;e.endsWith("_reactivemodel.js")?o.push(n):a.forEach(t=>{e.indexOf(t)>-1&&o.push(n)})}),window.autorun=!1;let l=0;o.forEach(e=>{D(e,(function(){l++,l===o.length&&(console.log("All scripts loaded successfully!"),initStipple("#Main_App_varMain_App_ReactiveModel"),window.sharedData.setExternalData(window.GENIEMODEL._data),T(),P())}))})}function P(){let e=n.appData.pages[0].deps.scripts,t=g.getAppAssetsBaseUrl("http",n.appData.port);"/"==t[t.length-1]&&(t=t.substring(0,t.length-1));let o=["assets/js/channels.js","assets/js/watchers.js","assets/js/keepalive.js","assets/js/syncplot.js","assets/js/autoreload.js","assets/js/main_app_varmain_app_reactivemodel.js"],l=[];e.forEach(e=>{let a=!1;if(o.forEach(t=>{e.indexOf(t)>-1&&(a=!0)}),!a){let a=t+e;l.push(a)}});let s=[];s.push("https://fonts.googleapis.com/css?family=Roboto:100,300,400,500,700,900|Material+Icons"),n.appData.pages[0].deps.styles.forEach(e=>{let a=t+e;s.push(a)});let d=n.appData.pages[0].assets;if(d&&d.includes("public/css/theme.css")){let e=g.getAppBaseUrl("http",g.appport);s.push(e+"css/theme.css")}n.appData.pages[0].assets.forEach(e=>{if(e.endsWith(".css"));else if(e.endsWith(".js")){let a=t+e.split("public/").join("/");l.push(a)}}),l.push("data/contentMain.js"),console.log("parsedSCripts",l),s.push("data/grapesCanvas.css");const p=window.editor=grapesjs.init({container:"#gjs",fromElement:!0,storageManager:!1,canvas:{scripts:l,styles:s},i18n:{locale:"en",detectLocale:!1,messages:{en:{domComponents:{names:{div:"Div"}}}}},layerManager:{root:"#gbTemplateContainer",appendTo:"#layersContainer",sortable:!0,hidable:!0},blockManager:{custom:!0,blocks:r},styleManager:{appendTo:"#myStyleEditorContainerSections",sectors:[{name:"General",properties:[{extend:"float",type:"radio",default:"none",options:[{value:"none",className:"fa fa-times"},{value:"left",className:"fa fa-align-left"},{value:"right",className:"fa fa-align-right"}]},"display",{extend:"position",type:"select"},"top","right","left","bottom"]},{name:"Dimension",open:!1,properties:["width",{id:"flex-width",type:"integer",name:"Width",units:["px","%"],property:"flex-basis",toRequire:1},"height","max-width","min-height","margin","padding"]},{name:"Typography",open:!1,properties:["font-family","font-size","font-weight","letter-spacing","color","line-height",{extend:"text-align",options:[{id:"left",label:"Left",className:"fa fa-align-left"},{id:"center",label:"Center",className:"fa fa-align-center"},{id:"right",label:"Right",className:"fa fa-align-right"},{id:"justify",label:"Justify",className:"fa fa-align-justify"}]},{property:"text-decoration",type:"radio",default:"none",options:[{id:"none",label:"None",className:"fa fa-times"},{id:"underline",label:"underline",className:"fa fa-underline"},{id:"line-through",label:"Line-through",className:"fa fa-strikethrough"}]},"text-shadow"]},{name:"Decorations",open:!1,properties:["opacity","border-radius","border","box-shadow","background"]},{name:"Extra",open:!1,buildProps:["transition","perspective","transform"]},{name:"Flex",open:!1,properties:[{name:"Flex Container",property:"display",type:"select",defaults:"block",list:[{value:"block",name:"Disable"},{value:"flex",name:"Enable"}]},{name:"Flex Parent",property:"label-parent-flex",type:"integer"},{name:"Direction",property:"flex-direction",type:"radio",defaults:"row",list:[{value:"row",name:"Row",className:"icons-flex icon-dir-row",title:"Row"},{value:"row-reverse",name:"Row reverse",className:"icons-flex icon-dir-row-rev",title:"Row reverse"},{value:"column",name:"Column",title:"Column",className:"icons-flex icon-dir-col"},{value:"column-reverse",name:"Column reverse",title:"Column reverse",className:"icons-flex icon-dir-col-rev"}]},{name:"Justify",property:"justify-content",type:"radio",defaults:"flex-start",list:[{value:"flex-start",className:"icons-flex icon-just-start",title:"Start"},{value:"flex-end",title:"End",className:"icons-flex icon-just-end"},{value:"space-between",title:"Space between",className:"icons-flex icon-just-sp-bet"},{value:"space-around",title:"Space around",className:"icons-flex icon-just-sp-ar"},{value:"center",title:"Center",className:"icons-flex icon-just-sp-cent"}]},{name:"Align",property:"align-items",type:"radio",defaults:"center",list:[{value:"flex-start",title:"Start",className:"icons-flex icon-al-start"},{value:"flex-end",title:"End",className:"icons-flex icon-al-end"},{value:"stretch",title:"Stretch",className:"icons-flex icon-al-str"},{value:"center",title:"Center",className:"icons-flex icon-al-center"}]},{name:"Flex Children",property:"label-parent-flex",type:"integer"},{name:"Order",property:"order",type:"integer",defaults:0,min:0},{name:"Flex",property:"flex",type:"composite",properties:[{name:"Grow",property:"flex-grow",type:"integer",defaults:0,min:0},{name:"Shrink",property:"flex-shrink",type:"integer",defaults:0,min:0},{name:"Basis",property:"flex-basis",type:"integer",units:["px","%",""],unit:"",defaults:"auto"}]},{name:"Align",property:"align-self",type:"radio",defaults:"auto",list:[{value:"auto",name:"Auto"},{value:"flex-start",title:"Start",className:"icons-flex icon-al-start"},{value:"flex-end",title:"End",className:"icons-flex icon-al-end"},{value:"stretch",title:"Stretch",className:"icons-flex icon-al-str"},{value:"center",title:"Center",className:"icons-flex icon-al-center"}]}]}]},selectorManager:{appendTo:"#myStyleEditorContainerClasses",componentFirst:!0},plugins:["grapesjs-plugin-ckeditor"],pluginsOpts:{"grapesjs-plugin-ckeditor":{options:{toolbar:[{name:"undo",items:["Undo","Redo"]},{name:"styles",items:["Font","FontSize"]},["Bold","Italic","Underline","Strike"],{name:"links",items:["Link","Unlink"]},{name:"colors",items:["TextColor","BGColor"]}]}}}}),{Panels:b}=p;b.getButton("views","open-blocks").set("active",!1);let m=!1;p.runCommand("sw-visibility"),p.on("rte:enable",()=>{setTimeout(()=>{p.trigger("frame:scroll"),console.log("rte:enable")},1e3)}),p.on("component:add",e=>{"true"==e.attributes.attributes.iscomposite?(m=!0,setTimeout(()=>{m=!1,h(e),a("componentSelected",e),_()},200)):m||(h(e),_())}),p.on("component:remove",e=>{"true"==e.attributes.attributes.iscomposite?(m=!0,setTimeout(()=>{m=!1,a("componentSelected",null),_()},200)):m||(a("componentSelected",null),_())}),p.on("component:selected",e=>{m||a("componentSelected",e)}),p.on("component:update",e=>{_()}),p.on("component:styleUpdate",e=>{_()}),p.on("property:compAdd:",e=>{_()}),p.on("property:compRemove:",e=>{_()}),p.on("property:compUpdate:",e=>{_()});let _=te.a.debounce((function(){console.log(">>>>>>>>>> component:autoSave"),a("autoSaveTriggered")}),1e3);p.on("canvas:dragdata",(e,t,a)=>{if(e){let a=e.getData("text");a=JSON.parse(a),"binding"==a.objectType&&(t.content=`{{ ${a.bindingname} }}`)}else t.content=t.content.content}),p.DomComponents.addType("julia_code",{model:{defaults:{tagName:"julia_code",editable:!0,droppable:!1}},view:{events:{dblclick:"onActive",focusout:"onDisable"},onActive(){this.el.contentEditable=!0},onDisable(){const{el:e,model:t}=this;e.contentEditable=!1,t.set("content",e.innerHTML)}}}),Object(je["registerPlotlyComponent"])(p),p.DomComponents.addType("row-div",{isComponent:e=>"DIV"===e.tagName&&e.classList.contains("row"),model:{defaults:{tagName:"div",classes:["row"],droppable:function(e){return!e.view.$el[0].classList.contains("row")}}},view:{}}),blockDefinitions.forEach(e=>{const a=["plotly","tempplaceholder"];a.includes(e.type)||p.DomComponents.addType(e.type,{isComponent:t=>{if(t.tagName==e.tagName)return{type:e.type,name:e.label}},model:{defaults:{draggable:e.draggable,droppable:e.droppable,editable:e.editable,isComposite:e.isComposite,script:function(){var e=window.parent.sharedData.externalData;let t=this.attributes.id.nodeValue;function a(e){let t={},a=Object.getOwnPropertyNames(e);return a.forEach(a=>{let o=(e[a],e[a]);t[a]=o}),t}window.parent.addCanvasComponent(t,this),this.onExternalDataChanged=t=>{e=t.detail,r=a(this.attributes),this.vueApp.updateServerData(e)};let o=this.grapesModel.attributes.tagName,n=(this.grapesModel.attributes.attributes,window.parent.sharedData.getComponentDefinitionByType),l=window.parent.sharedData.modelFieldsByName,i=n(o),r=a(this.grapesModel.attributes.attributes);Vue.config.warnHandler=(e,a,o)=>{let n=document.getElementById(t);n.innerHTML=`
${i.label}
${e}
`},Stipple.init({theme:"stipple-blue"}),this.vueApp=new Vue({el:"#vueinternal_"+t,data:function(){return{message:"TESTING_ID",attributes:r,serverData:e}},computed:{parsedAttributes(){let e={},t=this.attributes;console.log("parsedAttributes",t);for(let a in t){let o=":"==a[0]?a.substring(1):a,n=i.properties.find(e=>e.name==o),r=t[a],s=null!=l[r];"v-model"!=o?n?s?e[":"+o]=this.serverData[r]:"String"==n.type?e[""+o]=r:e[":"+o]=r:e[""+o]=r:e["v-model"]=this.serverData[r]}return e}},methods:{updateServerData(e){this.serverData=e},updateAttributes(e){this.attributes=a(e),r=this.attributes,this.updateServerData(this.serverData),this.$forceUpdate()}},mounted(){}})}},init(){this.listenTo(this,"change:attributes",this.onAttributeChange)},handleAttrChange(){},render:function(){this.view.onRender()},removed(){window.parent.postMessage({command:"removeCanvasComponent",uid:this.ccid},"*")}},view:{onAttributeChange(){},onRender(){console.log("onRender 22");const{el:e,model:a}=this;let o=e.attributes.id.nodeValue;e.grapesModel=a;let n=e.grapesModel.attributes.tagName,l=e.grapesModel.attributes.attributes,r=w(n),s=`
\n <${n} `;for(let c in l){let e=c;0!=e.indexOf("gb_c__")&&0!=e.indexOf("gb_b__")||(e=e.substring(6));let a=r.properties.find(t=>t.name==e),o=l[c],n=null!=i[o];if(!n&&o.indexOf(".")>-1){let e=o.split("."),t=e[0],a=i[t];a&&"DataTable.DataFrames.DataFrame"==a.type&&a.props&&a.props.includes(e[1])&&(n=!0)}"v-model"!=e?a?n?s+=`:${e}="serverData.${o}" `:("q-img"!=r.type||"src"!=e||"String"!=a.type||o.startsWith("http")||(o=o.startsWith("/")?t+o:t+"/"+o),"v-if"==e||"v-for"==e||("String"==a.type||0==e.indexOf("v-on")?s+=`${e}="${o}" `:s+=`:${e}="${o}" `)):s+=`${e}="${o}" `:s+=""==o?'v-model="serverData.none" ':`v-model="serverData.${o}" `}s+=`>\n
\n `,e.innerHTML=s}}})});let f=n.appData.pages[0].assets,y=f.find(e=>e.indexOf("autogenerated.css")>-1);if(y){let e=window.apibase+"apps/"+g.appid+"/edit?path="+encodeURIComponent(y);u["a"].get(e).then(e=>{p.setComponents(c.value),p.setStyle(e.data.content)}).catch(e=>{console.log("error loading autogenerated styles",e)})}else p.setComponents(c.value)}function A(e){console.log("showAiCodePreview",e),b.value=e}function F(e){if("canvasBlocker"!=e.target.id)return;console.log("addShakeEffect",e);const t=document.getElementById("canvasBlockerDialog");t.classList.add("shake-effect"),t.addEventListener("animationend",()=>{t.classList.remove("shake-effect")},{once:!0})}function I(e){d.value=e}function L(e){e=Pe.removeInvalidNodes(e),e=Pe.replaceSpecialElements(e);let t=`\n
\n
\n
\n
\n ${e}\n
\n
\n
\n
`;const a=new DOMParser,o=a.parseFromString(t,"text/html"),n=o.body;Pe.encodeAttributesInDOM(n);const l=n.innerHTML;c.value=l,S()}return Object(o["C"])(()=>{}),t({updateReactiveModel:I,updateTemplateFile:L,showAiCodePreview:A}),(e,t)=>{const a=Object(o["N"])("vscode-button");return Object(o["F"])(),Object(o["i"])("div",Fe,[Ie,Object(o["T"])(s)?(Object(o["F"])(),Object(o["g"])(ye,{key:0,onCloseDialog:f,appData:n.appData,componentPlaceHolderData:Object(o["T"])(s)},null,8,["appData","componentPlaceHolderData"])):Object(o["h"])("",!0),Object(o["j"])("div",Le,[Object(o["k"])(" Custom Blocks "),Object(o["j"])("div",Ee,[(Object(o["F"])(!0),Object(o["i"])(o["a"],null,Object(o["L"])(Object(o["T"])(r),e=>(Object(o["F"])(),Object(o["i"])("div",{class:"block",key:e.id,onMousedown:t=>Object(o["T"])(v)(e)},[Object(o["j"])("div",He,Object(o["Q"])(e.label),1)],40,Ne))),128))])]),"hidden"!=Object(o["T"])(b)?(Object(o["F"])(),Object(o["i"])("div",{key:1,id:"canvasBlocker",ref_key:"canvasBlocker",ref:p,onClick:F},["loading"==Object(o["T"])(b)?(Object(o["F"])(),Object(o["i"])("div",Me,qe)):Object(o["h"])("",!0),"ready"==Object(o["T"])(b)?(Object(o["F"])(),Object(o["i"])("div",Ue,[ze,Object(o["l"])(a,{onClick:m,style:{width:"100px !important","margin-right":"10px","background-color":"#aaa"}},{default:Object(o["ab"])(()=>[Object(o["k"])("Revert")]),_:1}),Object(o["l"])(a,{onClick:_,style:{width:"100px !important"}},{default:Object(o["ab"])(()=>[Object(o["k"])("Keep")]),_:1})])):Object(o["h"])("",!0)],512)):Object(o["h"])("",!0)])}}},$e=(a("deeb"),a("1edd"),a("eaac")),Ge=a("068f"),Ke=a("93dc"),Qe=a.n(Ke);const We=P()(Ve,[["__scopeId","data-v-0f61cf94"]]);var Je=We;Qe()(Ve,"components",{QTable:$e["a"],QImg:Ge["a"]});const Xe=e=>(Object(o["I"])("data-v-9ca54d1a"),e=e(),Object(o["G"])(),e),Ye={style:{"max-height":"100%","overflow-y":"auto","margin-top":"10px","user-select":"none","flex-grow":"1"}},Ze={style:{display:"flex","flex-wrap":"wrap",gap:"5px","flex-direction":"column"}},et={style:{"font-weight":"bold","margin-bottom":"5px","text-transform":"capitalize","margin-top":"10px"}},tt={class:"uiItemContainer"},at=["blocktype","onMousedown","title"],ot=["src"],nt={key:0,src:"img/icons/pro_badge.png",class:"proBadge",style:{}},lt=Xe(()=>Object(o["j"])("div",{class:"disabledProPanel"},null,-1));var it={__name:"LibraryPanel",emits:["blockCustomTriggered"],setup(e,{emit:t}){const a=window.isPro;function n(e=!0){window.showUpgradeLicenseDialog(e)}const l=["tempplaceholder","partial"];let i=blockDefinitions.filter(e=>-1===l.indexOf(e.type));i.push({description:"",draggable:!0,droppable:!0,editable:!0,enabled:!0,label:"1-Col Row",properties:[],tagName:"DIV",type:"1column",content:'
\n
',media:"",category:"Layout"}),i.push({description:"",draggable:!0,droppable:!0,editable:!0,enabled:!0,label:"2-Col Row",properties:[],tagName:"DIV",type:"2columns",content:'
\n
\n
\n
',media:"",category:"Layout"}),i.push({description:"",draggable:!0,droppable:!0,editable:!0,enabled:!0,label:"3-Col Row",properties:[],tagName:"DIV",type:"3columns",content:'
\n
\n
\n
\n
',media:"",category:"Layout"}),i.push({description:"",draggable:!0,droppable:!0,editable:!0,enabled:!0,label:"Column",properties:[],tagName:"DIV",type:"1column",content:'
',media:"",category:"Layout"}),i.push({description:"",draggable:!0,droppable:!0,editable:!0,enabled:!0,label:"Sidebar Left",properties:[],tagName:"DIV",type:"sidebar_left",content:'
\n

Header Text

\n
\n
\n
\n
\n
\n
Page footer
\n',media:"",category:"Layout"}),i.push({description:"",draggable:!0,droppable:!0,editable:!0,enabled:!0,label:"Sidebar Right",properties:[],tagName:"DIV",type:"sidebar_right",content:'
\n

Header Text

\n
\n
\n
\n
\n
\n
Page footer
\n',media:"",category:"Layout"}),i.push({description:"",draggable:!0,droppable:!0,editable:!0,enabled:!0,label:"Sidebars",properties:[],tagName:"DIV",type:"sidebars",content:'
\n

Header Text

\n
\n
\n
\n
\n
\n
\n
Page footer
\n',media:"",category:"Layout"}),i.push({label:"Header",tagName:"header",type:"header",description:"",category:"Layout",media:"",draggable:!0,droppable:!0,editable:!0,enabled:!0,properties:[],content:"

Page header

"}),i.push({label:"Footer",tagName:"footer",type:"footer",description:"",category:"Layout",media:"",draggable:!0,droppable:!0,editable:!0,enabled:!0,properties:[],content:'
Page footer
'}),i.push({label:"H1",tagName:"H1",type:"h1",description:"",category:"Text",media:"",draggable:!0,droppable:!0,editable:!0,enabled:!0,properties:[],content:"

Header Content

"}),i.push({label:"H2",tagName:"H2",type:"h2",description:"",category:"Text",media:"",draggable:!0,droppable:!0,editable:!0,enabled:!0,properties:[],content:"

Header Content

"}),i.push({label:"H3",tagName:"H3",type:"h3",description:"",category:"Text",media:"",draggable:!0,droppable:!0,editable:!0,enabled:!0,properties:[],content:"

Header Content

"}),i.push({label:"H4",tagName:"H4",type:"h4",description:"",category:"Text",media:"",draggable:!0,droppable:!0,editable:!0,enabled:!0,properties:[],content:"

Header Content

"}),i.push({label:"H5",tagName:"H5",type:"h5",description:"",category:"Text",media:"",draggable:!0,droppable:!0,editable:!0,enabled:!0,properties:[],content:"
Header Content
"}),i.push({label:"H6",tagName:"H6",type:"h6",description:"",category:"Text",media:"",draggable:!0,droppable:!0,editable:!0,enabled:!0,properties:[],content:"
Header Content
"}),i.push({label:"Paragraph",tagName:"P",type:"paragraph",description:"",category:"Text",media:"",draggable:!0,droppable:!0,editable:!0,enabled:!0,properties:[],content:"

Paragraph Content

"});let r,s,c,d=["Layout","Text","Content","Forms","Widgets","Lists","Tables","Charts","Multimedia","Timeline","Other"],p=Object(o["K"])(null),u=Object(o["K"])(""),b=blockDefinitions.map(e=>{let t={type:e.type,label:e.label,tagName:e.tagName,id:e.type,category:e.category,content:e.content,droppable:e.droppable,draggable:e.draggable,editable:e.editable,activate:!0};return t});function m(e){b=e.blocks,r=e.dragStart,s=e.dragStop,t("blockCustomTriggered",e)}function g(e){void 0!=e&&(u.value=e.target.value);let t=[],a={};return f.value.forEach(e=>{if(1==e.hideFromLibrary)return;let o=e.category||"other";a[o]||(a[o]={category:o,blocks:[]},t.push(a[o])),a[o].blocks.push(e)}),t.sort((e,t)=>{let a=d.indexOf(e.category),o=d.indexOf(t.category);return a>o?1:a{e.blocks.sort((e,t)=>e.label>t.label?1:e.label{e+=t.category+"\n",t.blocks.forEach(t=>{e+=" "+t.label+"\n"})}),console.log(e)}Object(o["C"])(()=>{c=setInterval(()=>{if(window.editor){clearInterval(c),window.editor.on("block:custom",m);const{Panels:e}=window.editor;e.getButton("views","open-blocks").set("active",!0),console.log("[debug] LibraryPanel :: onMounted :: window.editor Ready: ",window.editor)}else console.log("[debug] LibraryPanel :: onMounted :: window.editor NOT ready")},1e3)});const f=Object(o["e"])(()=>{if(!u.value)return i;let e=i.filter(e=>e.label.toLowerCase().indexOf(u.value.toLowerCase())>-1);return e});g();const h=function(e){let t;t=e.icon?e.icon:e.type.split("q-").join("")+".png";const a="img/block_icons/"+t;return a};return(e,t)=>{const l=Object(o["N"])("vscode-text-field");return Object(o["F"])(),Object(o["i"])(o["a"],null,[Object(o["j"])("div",null,[Object(o["l"])(l,{value:Object(o["T"])(u),onInput:t[0]||(t[0]=e=>g(e)),placeholder:"Search UI Components",style:{padding:"5px 10px",width:"90%"}},null,8,["value"])]),Object(o["j"])("div",Ye,[Object(o["j"])("div",Ze,[(Object(o["F"])(!0),Object(o["i"])(o["a"],null,Object(o["L"])(Object(o["T"])(p),e=>(Object(o["F"])(),Object(o["i"])("div",{key:e.category,style:{display:"flex","flex-direction":"column",width:"100%"}},[Object(o["j"])("div",et,Object(o["Q"])(e.category),1),Object(o["j"])("div",tt,[(Object(o["F"])(!0),Object(o["i"])(o["a"],null,Object(o["L"])(e.blocks,e=>(Object(o["F"])(),Object(o["i"])("div",{key:e.id,blocktype:e.type,class:Object(o["v"])({uiItem:!0,uiItemProDisabled:e.proRequired&&!Object(o["T"])(a)}),onMousedown:t=>!e.proRequired||e.proRequired&&Object(o["T"])(a)?Object(o["T"])(r)(e):n(!0),title:e.proRequired&&!Object(o["T"])(a)?"Upgrade to PRO plan to use this component and many more!":e.label},[Object(o["j"])("div",{class:Object(o["v"])({uiItemLabel:!0,uiItemLabelProRequired:e.proRequired&&!Object(o["T"])(a)})},Object(o["Q"])(e.label),3),Object(o["j"])("div",{class:Object(o["v"])({uiItemIcon:!0,uiItemIconProRequired:e.proRequired&&!Object(o["T"])(a)})},[Object(o["j"])("img",{src:h(e),class:"libraryIcon",style:{}},null,8,ot)],2),e.proRequired&&!Object(o["T"])(a)?(Object(o["F"])(),Object(o["i"])("img",nt)):Object(o["h"])("",!0)],42,at))),128)),lt])]))),128))])])],64)}}};a("1503");const rt=P()(it,[["__scopeId","data-v-9ca54d1a"]]);var st=rt;const ct=e=>(Object(o["I"])("data-v-ac17f3aa"),e=e(),Object(o["G"])(),e),dt={class:"blocker"},pt={class:"addPropsPanel"},ut=ct(()=>Object(o["j"])("div",{style:{"text-align":"center","font-size":"0.8em","font-weight":"bold","margin-bottom":"10px"}},"Add Property",-1)),bt={class:"addPropsList"},mt=["onClick","title"],gt={style:{width:"70%"}},_t={style:{"text-transform":"capitalize",width:"30%","font-size":"0.8em",overflow:"hidden","white-space":"nowrap","text-overflow":"ellipsis",display:"flex","justify-content":"right","align-items":"center",opacity:"0.6"}};var ft={__name:"AddPropertyDialog",props:["propslist","defObject","destination"],emits:["propAdded","close"],setup(e,{emit:t}){const a=e;function n(e){t("propAdded",e,a.defObject,a.destination)}function l(){return y["a"].sortBy(a.propslist,e=>e.label.toLowerCase())}function i(){t("close")}return(e,t)=>(Object(o["F"])(),Object(o["i"])("div",dt,[Object(o["j"])("div",pt,[ut,Object(o["j"])("div",{class:"closeAddProp",onClick:i},"X"),Object(o["j"])("div",bt,[(Object(o["F"])(!0),Object(o["i"])(o["a"],null,Object(o["L"])(l(),e=>(Object(o["F"])(),Object(o["i"])("div",{class:"addPropRow",onClick:t=>n(e),title:e.desc||"Property description not available"},[Object(o["j"])("div",gt,Object(o["Q"])(e.label),1),Object(o["j"])("div",_t,Object(o["Q"])(e.type),1)],8,mt))),256))])])]))}};a("380c");const ht=P()(ft,[["__scopeId","data-v-ac17f3aa"]]);var yt=ht;const jt=e=>(Object(o["I"])("data-v-47e6bdfc"),e=e(),Object(o["G"])(),e),vt={key:0,class:"foldableGroupHeader"},Ot={class:"groupHeaderContent"},wt=["src"],xt=jt(()=>Object(o["j"])("i",{"aria-hidden":"true",role:"img",class:"q-icon notranslate material-icons",style:{"font-size":"14px",padding:"0px"}},"delete",-1)),Ct=[xt],kt={class:"col-1 removeBtnCnt",style:{width:"20px",position:"absolute"}},Tt=["onClick"],Dt=jt(()=>Object(o["j"])("i",{"aria-hidden":"true",role:"img",class:"q-icon notranslate material-icons",style:{"font-size":"14px",padding:"0px"}},"delete",-1)),St=[Dt],Pt=["title"],At={key:0,class:"col-7"},Ft=["onUpdate:modelValue","attrname"],It=["value"],Lt={key:1,class:"col-7"},Et={key:0,class:"chartTypeContainer",style:{position:"relative"}},Nt=["attrname"],Ht=["value"],Mt={key:2,class:"col-7"},Rt=["value","onInput"],Bt={key:3,class:"col-7"},qt=["onUpdate:modelValue","attrname"],Ut=["value"],zt={key:4,class:"col-7",style:{"align-items":"center",position:"relative",display:"flex"}},Vt=["onUpdate:modelValue"],$t=["type","onUpdate:modelValue"],Gt=["onClick"],Kt={key:0,src:"img/icons/binding_on.png",style:{height:"16px"},draggable:"false"},Qt={key:1,src:"img/icons/binding_off.png",style:{height:"16px"},draggable:"false"};var Wt={__name:"ChartPropertiesSection",props:["dataSourceColumns","treeObject","propertiesDefinition","appData","modelFields","sectionIndex","showSectionTitle"],emits:["change"],setup(e,{emit:t}){const a=e;let n=o["K"][null];function l(e,t){try{const a=JSON.parse(t);Array.isArray(a)?e.valueHolderParent[e.propName]=a:console.error("Input is not an array.")}catch(a){console.error("Failed to parse input as JSON:",a)}}console.log("ChartSection.modelFields: ",a.modelFields);const i=Object(o["e"])(()=>{let e=ae.find(e=>e.id==n);return console.log("chartTypeDeffffff",e),e?e.icon:(console.error("Could not find chart type definition for: "+n),"scatterChart")});function r(){let e=a.sectionIndex;t("removeTrace",e)}function s(e){let t=e.id;console.log("removeTraceProperty before: ",e,a.treeObject),c(a.treeObject,t),console.log("removeTraceProperty after: ",e,a.treeObject),b()}function c(e,t){const a=t.split(".");function o(e,t){const n=a[t];if(t===a.length-1)return delete e[n],0===Object.keys(e).length;if(void 0!==e[n]){const a=o(e[n],t+1);if(a)return delete e[n],0===Object.keys(e).length}return!1}o(e,0)}function d(e){console.log("toggleDynamicAttribute",e);let t,a=e.valueHolderParent[e.propName];0==a.indexOf("$_{")?(t=a.replace("$_{",""),t=t.substring(0,t.length-1)):t="$_{"+a+"}",e.valueHolderParent[e.propName]=t,b()}function p(e){console.log("isPropValueBinding",e.propName,e);let t=e.valueHolderParent[e.propName];return"string"==typeof t&&0==t.indexOf("$_{")}function u(e){console.log("changeChartType",n,a.treeObject),console.log("chartTypes",ae);let t=ae.find(e=>e.id==n);console.log("chartTypeDef",t);let o={};for(let n in a.treeObject)o[n]=a.treeObject[n];for(let n in a.treeObject)delete a.treeObject[n];for(let n in t.traceTemplate)void 0!=o[n]&&"type"!=n&&"gbtype"!=n?a.treeObject[n]=o[n]:a.treeObject[n]=t.traceTemplate[n];console.log("props.treeObject FINAL:",a.treeObject),a.treeObject.gbtype=n,b()}function b(){t("change",a.treeObject)}function m(e,t){const a=t.split(".");if(1==a.length)return e;for(let o=0;o{let e=[];for(let t=0;t{const c=Object(o["N"])("vscode-text-field");return Object(o["F"])(),Object(o["i"])(o["a"],null,[e.showSectionTitle?(Object(o["F"])(),Object(o["i"])("div",vt,[Object(o["j"])("div",Ot,[Object(o["j"])("img",{src:"img/block_icons/"+i.value+".png",class:"chartTypeIcon",style:{opacity:1}},null,8,wt),Object(o["k"])(" "+Object(o["Q"])(e.treeObject.name),1)]),Object(o["j"])("div",{class:"removeBtnCnt",style:{width:"20px"}},[Object(o["j"])("span",{onClick:r,title:"Remove Trace",class:"codicon codicon-settings"},Ct)])])):Object(o["h"])("",!0),(Object(o["F"])(!0),Object(o["i"])(o["a"],null,Object(o["L"])(_.value,t=>(Object(o["F"])(),Object(o["i"])("div",{class:"row propRow",style:{position:"relative"},key:t.id},[Object(o["j"])("div",kt,[Object(o["j"])("span",{onClick:e=>s(t),title:"Remove Property",class:"codicon codicon-settings"},St,8,Tt)]),Object(o["j"])("div",{class:"col-4 propRowLabel",style:{},title:t.label},Object(o["Q"])(t.label)+": ",9,Pt),p(t)?(Object(o["F"])(),Object(o["i"])("div",At,[Object(o["bb"])(Object(o["j"])("select",{class:"propInput propInputDynamic",style:{width:"100%",height:"25px"},"onUpdate:modelValue":e=>t.valueHolderParent[t.propName]=e,onChange:b,attrname:t.propertyName},[(Object(o["F"])(!0),Object(o["i"])(o["a"],null,Object(o["L"])(e.modelFields,e=>(Object(o["F"])(),Object(o["i"])("option",{key:"binding_"+e.name,value:"$_{"+e.name+"}"},Object(o["Q"])(e.name),9,It))),128))],40,Ft),[[o["W"],t.valueHolderParent[t.propName]]])])):"type"==t.id?(Object(o["F"])(),Object(o["i"])("div",Lt,["type"==t.id?(Object(o["F"])(),Object(o["i"])("div",Et,[Object(o["bb"])(Object(o["j"])("select",{class:"propInput propInputDynamic",style:{width:"100%",height:"25px"},onChange:u,"onUpdate:modelValue":a[0]||(a[0]=e=>Object(o["r"])(n)?n.value=e:n=e),attrname:t.propertyName},[(Object(o["F"])(!0),Object(o["i"])(o["a"],null,Object(o["L"])(Object(o["T"])(ae),e=>(Object(o["F"])(),Object(o["i"])("option",{key:"chartType_"+e.id,value:e.id},Object(o["Q"])(e.id),9,Ht))),128))],40,Nt),[[o["W"],Object(o["T"])(n)]])])):Object(o["h"])("",!0)])):"array"==t.type?(Object(o["F"])(),Object(o["i"])("div",Mt,[Object(o["j"])("textarea",{name:"",id:"",rows:"3",value:JSON.stringify(t.valueHolderParent[t.propName]),onInput:e=>l(t,e.target.value),onChange:b},null,40,Rt)])):"enum"==t.type?(Object(o["F"])(),Object(o["i"])("div",Bt,[Object(o["bb"])(Object(o["j"])("select",{class:"propInput propInputDynamic",style:{width:"100%",height:"25px"},"onUpdate:modelValue":e=>t.valueHolderParent[t.propName]=e,onChange:b,attrname:t.propertyName},[(Object(o["F"])(!0),Object(o["i"])(o["a"],null,Object(o["L"])(t.options,e=>(Object(o["F"])(),Object(o["i"])("option",{key:"field_"+e,value:e},Object(o["Q"])(e),9,Ut))),128))],40,qt),[[o["W"],t.valueHolderParent[t.propName]]])])):(Object(o["F"])(),Object(o["i"])("div",zt,["boolean"==t.type?Object(o["bb"])((Object(o["F"])(),Object(o["i"])("input",{key:0,type:"checkbox",name:"",id:"","onUpdate:modelValue":e=>t.valueHolderParent[t.propName]=e,onChange:b},null,40,Vt)),[[o["U"],t.valueHolderParent[t.propName]]]):Object(o["h"])("",!0),"color"==t.type?Object(o["bb"])((Object(o["F"])(),Object(o["i"])("input",{key:1,type:t.type,"onUpdate:modelValue":e=>t.valueHolderParent[t.propName]=e,onChange:b,style:{height:"23px",width:"23px","margin-right":"5px","background-color":"#ffffff00"}},null,40,$t)),[[o["V"],t.valueHolderParent[t.propName]]]):Object(o["h"])("",!0),"color"==t.type?(Object(o["F"])(),Object(o["g"])(c,{key:2,type:"text",name:"",id:"",value:t.valueHolderParent[t.propName],onInput:e=>t.valueHolderParent[t.propName]=e.target.value,onChange:b,style:{width:"80px"}},null,8,["value","onInput"])):Object(o["h"])("",!0),"string"==t.type||"number"==t.type?(Object(o["F"])(),Object(o["g"])(c,{key:3,type:t.type,name:"",id:"",value:t.valueHolderParent[t.propName],onInput:e=>t.valueHolderParent[t.propName]=e.target.value,onChange:b},null,8,["type","value","onInput"])):Object(o["h"])("",!0)])),"type"!=t.propName&&"name"!=t.propName?(Object(o["F"])(),Object(o["i"])("div",{key:5,class:"propRowDynamicSwitch",onClick:e=>d(t)},[p(t)?(Object(o["F"])(),Object(o["i"])("img",Kt)):Object(o["h"])("",!0),p(t)?Object(o["h"])("",!0):(Object(o["F"])(),Object(o["i"])("img",Qt))],8,Gt)):Object(o["h"])("",!0)]))),128))],64)}}},Jt=(a("4c8c"),a("0016"));const Xt=P()(Wt,[["__scopeId","data-v-47e6bdfc"]]);var Yt=Xt;Qe()(Wt,"components",{QIcon:Jt["a"]});const Zt={key:0,class:"chartConfigContainer"},ea={class:"tabSelector"},ta=["onClick"],aa={key:0,class:"tabSectionContainer"},oa={class:"tracesContainer"},na={class:"foldableGroupContent"},la={class:"subgroup"},ia={class:"subgroupContent"},ra={class:"addPropertyButtonRow"},sa=["onClick"],ca={style:{"border-top":"solid 1px var(--badge-background)",padding:"20px","text-align":"center"}},da={key:1,class:"tabSectionContainer"},pa={class:"subgroup"},ua={class:"subgroupContent"},ba={class:"addPropertyButtonRow"},ma={key:2,class:"tabSectionContainer"},ga={class:"subgroup"},_a={class:"subgroupContent"},fa={class:"addPropertyButtonRow"};var ha={__name:"ChartProperties",props:["appData","selectedComponent"],setup(e,{expose:t}){const a=e;let n=Object(o["K"])(0),l=Object(o["K"])([{name:"Data",id:0},{name:"Layout",id:1},{name:"Config",id:2}]),i=Object(o["K"])(null),r=(Object(o["K"])(!1),Object(o["K"])(null)),s=Object(o["K"])([]),c=Object(o["K"])([]),d=Object(o["K"])([]),p=Object(o["K"])(a.appData.pages[0].model.fields),u={};p.value.forEach(e=>{u[e.name]=e});let b=Object(o["K"])([{id:"name",label:"Name",type:"string",default:""},{id:"type",label:"Type",type:"enum",default:"scatter",options:["scatter","bar","histogram","pie","box","histogram2d","histogram2dcontour","parcats","heatmap","heatmapgl","contour","funnel","funnelarea","indicator","isosurface","mesh3d","ohlc","candlestick","scatter3d","scattergeo","scattergl","surface","table","timeline","violin","waterfall"]},{id:"mode",label:"Mode",type:"enum",default:"markers",options:["markers","lines","lines+markers","none","gauge","number","gauge+number","text"]},{id:"x",label:"X",type:"array",default:[0,1,2,3,4,5]},{id:"y",label:"Y",type:"array",default:[2,4,8,16,32]},{id:"z",label:"Z",type:"array",default:[3,5,7,9,11]},{id:"u",label:"U",type:"array",default:[]},{id:"v",label:"V",type:"array",default:[]},{id:"w",label:"W",type:"array",default:[]},{id:"i",label:"I",type:"array",default:[]},{id:"j",label:"J",type:"array",default:[]},{id:"k",label:"K",type:"array",default:[]},{id:"open",label:"Open",type:"array",default:[]},{id:"high",label:"High",type:"array",default:[]},{id:"low",label:"Low",type:"array",default:[]},{id:"close",label:"Close",type:"array",default:[]},{id:"dimensions",label:"Dimensions",type:"array",default:[]},{id:"counts",label:"Counts",type:"array",default:[]},{id:"values",label:"Values",type:"array",default:[1,3,5]},{id:"labels",label:"Labels",type:"array",default:["a","b","c"]},{id:"fill",label:"Fill",type:"enum",default:"tozeroy",options:["tozeroy","tonexty","toself","tonext"]},{id:"orientation",label:"Orientation",type:"enum",default:"v",options:["v","h"]},{id:"marker.size",label:"Marker Size",type:"number",default:5},{id:"marker.color",label:"Marker Color",type:"color",default:"#2578B4"},{id:"locationmode",label:"Locationmode",type:"string",default:"country names"},{id:"locations",label:"Locations",type:"array",default:[]},{id:"text",label:"Text",type:"array",default:[]},{id:"value",label:"Value",type:"number",default:0},{id:"delta.reference",label:"Delta Reference",type:"number",default:0},{id:"title.text",label:"Title Text",type:"string",default:"Title"},{id:"gauge.axis.range",label:"Gauge Axis Range",type:"array",default:[0,1]},{id:"error_y.type",label:"ErrorY Type",type:"string",default:"data"},{id:"error_y.array",label:"ErrorY Array",type:"array",default:[1,2,3,4,5]},{id:"error_y.visible",label:"ErrorY Visible",type:"boolean",default:!0},{id:"sizemode",label:"SizeMode",type:"string",default:"diameter"},{id:"sizeref",label:"SizeRef",type:"number",default:2},{id:"autobinx",label:"AutoBinX",type:"boolean",default:!0},{id:"nbinsx",label:"NBinsX",type:"number",default:10},{id:"autobiny",label:"AutoBinY",type:"boolean",default:!0},{id:"nbinsy",label:"NBinsY",type:"number",default:10},{id:"hoverinfo",label:"HoverInfo",type:"string",default:"all"},{id:"hovertemplate",label:"HoverTemplate",type:"string",default:""},{id:"boxpoints",label:"BoxPoints",type:"string",default:"all"},{id:"notched",label:"Notched",type:"boolean",default:!1},{id:"whiskerwidth",label:"WhiskerWidth",type:"number",default:.5},{id:"fillcolor",label:"FillColor",type:"color",default:"#888"},{id:"line.color",label:"Line Color",type:"color",default:"#888"},{id:"line.width",label:"Line Width",type:"number",default:2},{id:"line.shape",label:"Line Shape",type:"string",default:"linear"},{id:"line.smoothing",label:"Line Smoothing",type:"number",default:1.3},{id:"colorscale",label:"ColorScale",type:"string",default:"Viridis"},{id:"showscale",label:"ShowScale",type:"boolean",default:!0},{id:"reversescale",label:"ReverseScale",type:"boolean",default:!1},{id:"contours.coloring",label:"Contours Coloring",type:"string",default:"fill"},{id:"contours.start",label:"Contours Start",type:"number",default:0},{id:"contours.end",label:"Contours End",type:"number",default:10},{id:"contours.size",label:"Contours Size",type:"number",default:1},{id:"opacity",label:"Opacity",type:"number",default:.8},{id:"cmin",label:"Cmin",type:"number",default:0},{id:"cmax",label:"Cmax",type:"number",default:10},{id:"colorbar.title",label:"ColorBar Title",type:"string",default:"ColorBar"},{id:"colorbar.tickvals",label:"ColorBar TickVals",type:"array",default:[]},{id:"colorbar.ticktext",label:"ColorBar TickText",type:"array",default:[]},{id:"autocolorscale",label:"AutoColorScale",type:"boolean",default:!0},{id:"showlegend",label:"ShowLegend",type:"boolean",default:!0},{id:"legendgroup",label:"LegendGroup",type:"string",default:""},{id:"lat",label:"Lat",type:"array",default:[38]},{id:"lon",label:"Lon",type:"array",default:[-90]}]),m=Object(o["K"])([{id:"autosizable",label:"Autosizable",type:"boolean",default:!1},{id:"displaylogo",label:"Display Logo",type:"boolean",default:!0},{id:"scrollZoom",label:"Scroll Zoom",type:"boolean",default:!0},{id:"editable",label:"Editable",type:"boolean",default:!0},{id:"displayModeBar",label:"Mode Bar",type:"boolean",default:!0}]),_=Object(o["K"])([{id:"title",label:"Title",type:"string",default:"Hello Def"},{id:"showlegend",label:"Show Legend",type:"boolean",default:!0},{id:"legend.x",label:"Legend X",type:"number",default:1},{id:"legend.y",label:"Legend Y",type:"number",default:1},{id:"legend.xanchor",label:"Legend X-Anchor",type:"enum",default:"right",options:["left","right"]},{id:"legend.yanchor",label:"Legend Y-Anchor",type:"enum",default:"right",options:["left","right"]},{id:"legend.orientation",label:"Legend Orientation",type:"enum",default:"v",options:["v","h"]},{id:"paper_bgcolor",label:"Paper",type:"color",default:"#ffffff"},{id:"plot_bgcolor",label:"Background",type:"color",default:"#ffffff"},{id:"font.color",label:"Font Color",type:"color",default:"#000000"},{id:"font.size",label:"Font Size",type:"number",default:10},{id:"xaxis.title.text",label:"X-Axis Title Text",type:"string",default:"Axis Title"},{id:"xaxis.title.font.size",label:"X-Axis Title Font Size",type:"number",default:24},{id:"xaxis.title.font.color",label:"X-Axis Title Font Color",type:"color",default:"#000000"},{id:"yaxis.title.text",label:"Y-Axis Title Text",type:"string",default:"Axis Title"},{id:"yaxis.title.font.size",label:"Y-Axis Title Font Size",type:"number",default:24},{id:"yaxis.title.font.color",label:"Y-Axis Title Font Color",type:"color",default:"#000000"},{id:"dragmode",label:"Dragmode",type:"enum",default:"zoom",options:["zoom"]},{id:"mapbox.style",label:"Mabox Style",type:"enum",default:"open-street-map",options:["open-street-map"]},{id:"mapbox.center.lat",label:"Mapbox Center Lat",type:"number",default:38},{id:"mapbox.center.lon",label:"Mapbox Center Lon",type:"number",default:-90},{id:"mapbox.zoom",label:"Mapbox Zoom",type:"number",default:3},{id:"margin.l",label:"Margin L",type:"number",default:0},{id:"margin.t",label:"Margin T",type:"number",default:0},{id:"margin.r",label:"Margin R",type:"number",default:0},{id:"margin.b",label:"Margin B",type:"number",default:0},{id:"width",label:"Width",type:"number",default:500},{id:"height",label:"Height",type:"number",default:500},{id:"xaxis.showgrid",label:"Show X grid",type:"boolean",default:!0},{id:"yaxis.showgrid",label:"Show Y grid",type:"boolean",default:!0},{id:"xaxis.range",label:"X range",type:"array",default:[0,1500]},{id:"xaxis.visible",label:"X visible",type:"boolean",default:!1}]);Object(o["e"])(()=>g.isPro);function f(){let e=a.appData.pages[0].model.fields.filter(e=>"DataFrames.DataFrame"==e.type||"PlotlyData"==e.type||"DataTable.DataFrames.DataFrame"==e.type);i.value=e}const h=Object(o["e"])(()=>{let e=a.appData.pages[0].model.fields,t=[];return e.forEach(e=>{if("DataTable.DataFrames.DataFrame"==e.type){let a=e.props;a&&a.forEach(a=>{t.push({name:e.name+"."+a,type:e.type})})}else if("DataFrames.DataFrame"==e.type){let a=e.columns;a&&a.forEach(a=>{t.push({name:e.name+"."+a,type:e.type})})}t.push({name:e.name,type:e.type})}),t.sort((e,t)=>e.name.toLowerCase().localeCompare(t.name.toLowerCase())),t}),y=Object(o["e"])(()=>{let e=[];return console.log("dataSourceFields",i),i.value.forEach(t=>{if(0==t.type.indexOf("DataFrames.DataFrame")){let a=t.columns;a&&a.forEach(a=>{e.push(t.name+"."+a)})}let a=t.props;a&&a.forEach(a=>{e.push(t.name+"."+a)})}),a.appData.pages[0].model.fields.forEach(t=>{"Array"==t.type&&e.push(t.name)}),e});function j(e,t){let a=e.filter(e=>{let a=!1,o=D(t,e.id);return null!=o&&(a=!0),!a});return a}Object(o["e"])(()=>{let e=m.value.filter(e=>{let t=!1,a=D(r.value,e.id);return null!=a&&(t=!0),!t});return e});function v(e){P()}function O(e){P()}function w(e){P()}function x(e){console.log("removeTrace",e),console.log("traces.value before: ",s.value),s.value.splice(e,1),console.log("traces.value after: ",s.value),P()}function C(e){r.value=e}function k(){r.value=null}function T(e,t,a){let o=e.id,n=t.find(e=>e.id==o);S(a,o,n.default),P()}function D(e,t){const a=t.split(".");for(let o=0;o{A(a.selectedComponent),f()}),t({setSelectedComponent:A,addNewTraceFromBinding:I}),(t,a)=>{const i=Object(o["N"])("vscode-button");return e.selectedComponent&&"plotly"==e.selectedComponent.attributes.type?(Object(o["F"])(),Object(o["i"])("div",Zt,[Object(o["j"])("div",ea,[(Object(o["F"])(!0),Object(o["i"])(o["a"],null,Object(o["L"])(Object(o["T"])(l),e=>(Object(o["F"])(),Object(o["i"])("div",{onClick:t=>Object(o["r"])(n)?n.value=e.id:n=e.id,class:Object(o["v"])({tabItem:!0,tabItemSelected:e.id==Object(o["T"])(n)}),key:e},Object(o["Q"])(e.name),11,ta))),128))]),0==Object(o["T"])(n)?(Object(o["F"])(),Object(o["i"])("div",aa,[Object(o["j"])("div",oa,[(Object(o["F"])(!0),Object(o["i"])(o["a"],null,Object(o["L"])(Object(o["T"])(s),(e,t)=>(Object(o["F"])(),Object(o["i"])("div",{class:"foldableGroup",key:e},[Object(o["j"])("div",na,[Object(o["j"])("div",la,[Object(o["j"])("div",ia,[Object(o["l"])(Yt,{showSectionTitle:!0,sectionIndex:t,treeObject:e,dataSourceColumns:y.value,propertiesDefinition:Object(o["T"])(b),modelFields:h.value,onRemoveTrace:x,onChange:w},null,8,["sectionIndex","treeObject","dataSourceColumns","propertiesDefinition","modelFields"])])]),Object(o["j"])("div",ra,[Object(o["T"])(r)?Object(o["h"])("",!0):(Object(o["F"])(),Object(o["i"])("button",{key:0,class:"addPropertyButton",onClick:t=>C(e)},"+",8,sa))]),Object(o["T"])(r)==e?(Object(o["F"])(),Object(o["g"])(yt,{key:0,defObject:Object(o["T"])(b),destination:Object(o["T"])(r),propslist:j(Object(o["T"])(b),e),onPropAdded:T,onClose:k},null,8,["defObject","destination","propslist"])):Object(o["h"])("",!0)])]))),128))]),Object(o["j"])("div",ca,[Object(o["l"])(i,{class:"addTraceButton",onClick:F},{default:Object(o["ab"])(()=>[Object(o["k"])("+ Trace")]),_:1})])])):Object(o["h"])("",!0),1==Object(o["T"])(n)?(Object(o["F"])(),Object(o["i"])("div",da,[Object(o["j"])("div",pa,[Object(o["j"])("div",ua,[Object(o["l"])(Yt,{treeObject:Object(o["T"])(d),dataSourceColumns:y.value,propertiesDefinition:Object(o["T"])(_),modelFields:h.value,onChange:v},null,8,["treeObject","dataSourceColumns","propertiesDefinition","modelFields"])])]),Object(o["j"])("div",ba,[Object(o["T"])(r)?Object(o["h"])("",!0):(Object(o["F"])(),Object(o["i"])("button",{key:0,class:"addPropertyButton",onClick:a[0]||(a[0]=e=>C(Object(o["T"])(d)))},"+"))]),Object(o["T"])(r)==Object(o["T"])(d)?(Object(o["F"])(),Object(o["g"])(yt,{key:0,defObject:Object(o["T"])(_),destination:Object(o["T"])(d),propslist:j(Object(o["T"])(_),Object(o["T"])(d)),onPropAdded:T,onClose:k},null,8,["defObject","destination","propslist"])):Object(o["h"])("",!0)])):Object(o["h"])("",!0),2==Object(o["T"])(n)?(Object(o["F"])(),Object(o["i"])("div",ma,[Object(o["j"])("div",ga,[Object(o["j"])("div",_a,[Object(o["l"])(Yt,{treeObject:Object(o["T"])(c),dataSourceColumns:y.value,propertiesDefinition:Object(o["T"])(m),modelFields:h.value,onChange:O},null,8,["treeObject","dataSourceColumns","propertiesDefinition","modelFields"])])]),Object(o["j"])("div",fa,[Object(o["T"])(r)?Object(o["h"])("",!0):(Object(o["F"])(),Object(o["i"])("button",{key:0,class:"addPropertyButton",onClick:a[1]||(a[1]=e=>C(Object(o["T"])(c)))},"+"))]),Object(o["T"])(r)==Object(o["T"])(c)?(Object(o["F"])(),Object(o["g"])(yt,{key:0,defObject:Object(o["T"])(m),destination:Object(o["T"])(c),propslist:j(Object(o["T"])(m),Object(o["T"])(c)),onPropAdded:T,onClose:k},null,8,["defObject","destination","propslist"])):Object(o["h"])("",!0)])):Object(o["h"])("",!0)])):Object(o["h"])("",!0)}}};a("b9dd");const ya=P()(ha,[["__scopeId","data-v-6999840e"]]);var ja=ya;const va=e=>(Object(o["I"])("data-v-5f13fee8"),e=e(),Object(o["G"])(),e),Oa={key:0,class:"nothingSelected"},wa=va(()=>Object(o["j"])("i",null,"Nothing selected",-1)),xa=[wa],Ca={key:1,class:"notProUI"},ka=va(()=>Object(o["j"])("br",null,null,-1)),Ta=va(()=>Object(o["j"])("br",null,null,-1)),Da=va(()=>Object(o["j"])("br",null,null,-1)),Sa={key:2},Pa={style:{"user-select":"none"}},Aa={class:"removeBtnCnt",style:{width:"20px"}},Fa=["onClick"],Ia=va(()=>Object(o["j"])("i",{"aria-hidden":"true",role:"img",class:"q-icon notranslate material-icons",style:{"font-size":"14px",padding:"0px"}},"delete",-1)),La=[Ia],Ea=["title"],Na={key:0,class:"propRowControl"},Ha={slot:"selected-value",class:"codicon codicon-settings"},Ma={"aria-hidden":"true",role:"img",class:"q-icon notranslate material-icons",style:{"font-size":"16px",padding:"5px"}},Ra={"aria-hidden":"true",role:"img",class:"q-icon notranslate material-icons",style:{"font-size":"16px"}},Ba={slot:"selected-value"},qa=["attrname","onDrop","onUpdate:modelValue"],Ua=["attrname","onDrop","onUpdate:modelValue"],za=["attrname","onDrop","onUpdate:modelValue"],Va=["attrname","onDrop","onUpdate:modelValue"],$a=["attrname","onDrop","onUpdate:modelValue"],Ga=["attrname","onDrop","onUpdate:modelValue"],Ka={key:1,class:"propRowControl"},Qa=["onUpdate:modelValue","onDrop","attrname"],Wa=["value"],Ja=["onClick"],Xa={key:0,src:"img/icons/binding_on.png",style:{height:"16px"},draggable:"false"},Ya={key:1,src:"img/icons/binding_off.png",style:{height:"16px"},draggable:"false"},Za={key:3,class:"propRowDynamicSwitch",draggable:"false"},eo={key:0,class:"suggestedPropertiesContainer",style:{margin:"20px 0px 0px 0px"}},to=va(()=>Object(o["j"])("div",{class:"suggestedPropertiesTitle",style:{opacity:"0.7","margin-bottom":"10px","font-weight":"bold","font-size":"0.9em"}},"Suggested Properties:",-1)),ao={class:"propRowLabel",style:{opacity:"0.5","font-weight":"bold","text-align":"left:"}},oo={class:"propRowControl",style:{opacity:"0.5","text-align":"left","font-size":"0.8em","user-select":"none"}},no=["onClick"],lo=va(()=>Object(o["j"])("i",{class:"fa fa-plus"},null,-1)),io=[lo],ro=va(()=>Object(o["j"])("br",null,null,-1)),so={key:1,style:{"font-size":"0.8em"}},co=va(()=>Object(o["j"])("i",null,"Nothing selected",-1)),po=[co];var uo={__name:"PropertiesPanel",props:["title","appData","selectedComponent"],setup(e,{expose:t}){const a=e;function n(){window.showUpgradeLicenseDialog(!1)}function l(e){if(g.isPro)return!0;let t=e.attributes.type,a=x(t),o=null===a||void 0===a?void 0:a.proRequired;return!o}const i=Object(o["K"])(null);let r=Object(o["K"])(null),s=Object(o["K"])(!1),c=Object(o["K"])(a.appData.pages[0].model.fields),d={};c.value.forEach(e=>{d[e.name]=e});const p=blockDefinitions.reduce((e,t)=>(e[t.type]=t,e),{});function u(e){try{return 0==e.indexOf("gb_c__")||0==e.indexOf("gb_b__")?e.substring(6):e}catch(t){console.error("Error in getAttributeCleanRealName: ",e,t)}}function b(e){r.value.removeAttributes([e.name]),k()}function m(){let e=x(r.value.attributes.type);if(!e)return[];let t=f().map(e=>e.cleanName),a=e.properties.filter(e=>1==e.suggested),o=a.filter(e=>-1==t.indexOf(e.name));return o}function _(e,t){let a=[];if(t&&t.attributes.attributes["gb_c__v-for"]){let e=Pe.parseVFor(t.attributes.attributes["gb_c__v-for"]);if(e){let t=e.variables;t.forEach(e=>{a.push({name:e,label:e+"**"})})}}return c.value.forEach(t=>{if("Any"==e.def.type||t.type==e.def.type)a.push(t);else if("DataTable.DataFrames.DataFrame"==t.type){let e=t.props;e&&e.forEach(e=>{a.push({name:t.name+"."+e})})}}),a}function f(){const e=r.value.attributes.attributes;let t=[],o={};for(let a in e)if(a.startsWith("gb_c__")||a.startsWith("gb_b__")){let n=u(a).toLowerCase();if("id"!=n&&"charttype"!=n&&"class"!=n){let l=h(n);l||console.error("Definition not found for: ",a,n,e[a]),t.push({name:a,cleanName:n,value:e[a],def:l}),o[a]=e[a]}}return a.selectedComponent.view.el.vueApp&&a.selectedComponent.view.el.vueApp.updateAttributes(o),t=te.a.sortBy(t,"cleanName"),t}function h(e){let t=x(r.value.attributes.type);if(!t)return null;let a=t.properties.find(t=>t.name==e);return a}function y(e){let t=0==e.indexOf("gb_b_");return t}function j(e){let t=JSON.parse(e.dataTransfer.getData("text")),a=e.target.getAttribute("attrname");if(0==a.indexOf("gb_c__"))T(a,t.bindingname);else{let e={};e[a]=t.bindingname,r.value.addAttributes(e)}}function v(){s.value=!0}function O(){s.value=!1}function w(e){console.log("PropertiesPanel::addProperty",e);let t={Boolean:!0,String:"",Number:0,Array:[],Function:""},a={},o="gb_c__"+e.name,n=null!=t[e.type]?t[e.type]:"";a[o]=n,r.value.addAttributes(a),k()}function x(e){let t=p[e];return t}const C=Object(o["e"])(()=>{let e=x(r.value.attributes.type);if(!e)return[];let t=e.properties,a=r.value.getAttributes(),o=[];for(let l in a){let e=u(l);o.push(e)}let n=[];return t.forEach(e=>{let t=u(e.name);-1==o.indexOf(t)&&n.push(e)}),n});function k(){let e=r.value.attributes.attributes;for(let a in e)!0===e[a]&&(e[a]="true"),!1===e[a]&&(e[a]="false");let t=selectedComponent.toHTML();editor.getSelected().replaceWith(t);let o={},n=Object.getOwnPropertyNames(e);n.forEach(t=>{let a;a=void 0!=e[t]&&void 0!=e[t].nodeValue?e[t].nodeValue:e[t],o[t]=a}),a.selectedComponent.setAttributes(o);let l=a.selectedComponent.view.$el[0].vueApp;l.updateAttributes(o)}function T(e,t){let a=0==e.indexOf("gb_b__")?e.replace("gb_b__","gb_c__"):e.replace("gb_c__","gb_b__");r.value.removeAttributes([e]);let o={};if(0==a.indexOf("gb_b__"))if(null!=d[t])o[a]=t;else{let e=u(a).toLowerCase(),t=h(e),n={def:t},l=_(n);l.length>0?o[a]=l[0].name:o[a]="Not Set"}else o[a]=t;r.value.addAttributes(o),k()}function D(e){console.log("PropertiesPanel::setSelectedComponent: ",e),r.value=e,e&&"plotly"==e.attributes.type&&i.value.setSelectedComponent(e)}return Object(o["C"])(()=>{D(window.selectedComponent)}),t({setSelectedComponent:D,chartPropertiesPanel:i}),(t,a)=>{const c=Object(o["N"])("vscode-button"),d=Object(o["N"])("vscode-option"),p=Object(o["N"])("vscode-dropdown"),u=Object(o["N"])("q-icon");return Object(o["F"])(),Object(o["i"])(o["a"],null,[Object(o["T"])(r)?Object(o["h"])("",!0):(Object(o["F"])(),Object(o["i"])("div",Oa,xa)),Object(o["T"])(r)&&!l(Object(o["T"])(r))?(Object(o["F"])(),Object(o["i"])("div",Ca,[Object(o["k"])(" This component requires a Pro license."),ka,Object(o["k"])(" Upgrade to Pro and start using it now!"),Ta,Object(o["k"])(),Da,Object(o["l"])(c,{onClick:n,style:{"margin-right":"3px"}},{default:Object(o["ab"])(()=>[Object(o["k"])("Upgrade")]),_:1})])):Object(o["h"])("",!0),Object(o["T"])(r)&&l(Object(o["T"])(r))&&"tempplaceholder"!=Object(o["T"])(r).attributes.type&&"plotly"!=Object(o["T"])(r).attributes.type?(Object(o["F"])(),Object(o["i"])("div",Sa,[Object(o["j"])("div",Pa,[(Object(o["F"])(!0),Object(o["i"])(o["a"],null,Object(o["L"])(f(),e=>{var t;return Object(o["F"])(),Object(o["i"])("div",{key:e.name,class:"propRow"},[Object(o["j"])("div",Aa,[1!=(null===(t=e.def)||void 0===t?void 0:t.mandatory)&&"gb_b__v-model"!=e.name?(Object(o["F"])(),Object(o["i"])("span",{key:0,onClick:t=>b(e),title:"Remove Property",class:"codicon codicon-settings"},La,8,Fa)):Object(o["h"])("",!0)]),Object(o["j"])("div",{class:"propRowLabel",title:e.def.name+": "+e.def.desc},Object(o["Q"])(e.def.label)+": ",9,Ea),y(e.name)?Object(o["h"])("",!0):(Object(o["F"])(),Object(o["i"])("div",Na,["enum_icons"==e.def.uitype?(Object(o["F"])(),Object(o["g"])(p,{key:0,style:{width:"100%","min-width":"unset"},value:Object(o["T"])(r).attributes.attributes[e.name],onInput:t=>Object(o["T"])(r).attributes.attributes[e.name]=t.target.value,onChange:k},{default:Object(o["ab"])(()=>[Object(o["j"])("span",Ha,[Object(o["j"])("i",Ma,Object(o["Q"])(Object(o["T"])(r).attributes.attributes[e.name]),1),Object(o["k"])(" "+Object(o["Q"])(Object(o["T"])(r).attributes.attributes[e.name]),1)]),(Object(o["F"])(!0),Object(o["i"])(o["a"],null,Object(o["L"])(e.def.options,e=>(Object(o["F"])(),Object(o["g"])(d,{value:e,style:{padding:"5px"}},{default:Object(o["ab"])(()=>[Object(o["j"])("i",Ra,Object(o["Q"])(e),1),Object(o["k"])(" "+Object(o["Q"])(e),1)]),_:2},1032,["value"]))),256))]),_:2},1032,["value","onInput"])):"enum_colors"==e.def.uitype?(Object(o["F"])(),Object(o["g"])(p,{key:1,style:{width:"100%","min-width":"unset"},value:Object(o["T"])(r).attributes.attributes[e.name],onInput:t=>Object(o["T"])(r).attributes.attributes[e.name]=t.target.value,onChange:k},{default:Object(o["ab"])(()=>[Object(o["j"])("span",Ba,[Object(o["l"])(u,{name:"circle",color:Object(o["T"])(r).attributes.attributes[e.name],style:{"margin-right":"5px"}},null,8,["color"]),Object(o["k"])(" "+Object(o["Q"])(Object(o["T"])(r).attributes.attributes[e.name]),1)]),(Object(o["F"])(!0),Object(o["i"])(o["a"],null,Object(o["L"])(e.def.options,e=>(Object(o["F"])(),Object(o["g"])(d,{value:e,style:{padding:"5px"}},{default:Object(o["ab"])(()=>[Object(o["l"])(u,{name:"circle",color:e,style:{"margin-right":"5px"}},null,8,["color"]),Object(o["k"])(" "+Object(o["Q"])(e),1)]),_:2},1032,["value"]))),256))]),_:2},1032,["value","onInput"])):"String"==e.def.type&&-1==e.cleanName.indexOf("color")?Object(o["bb"])((Object(o["F"])(),Object(o["i"])("input",{key:2,attrname:e.name,type:"text",onDrop:Object(o["cb"])(j,["prevent"]),onDragenter:a[0]||(a[0]=Object(o["cb"])(()=>{},["prevent"])),onDragover:a[1]||(a[1]=Object(o["cb"])(()=>{},["prevent"])),class:"propInput",onChange:k,"onUpdate:modelValue":t=>Object(o["T"])(r).attributes.attributes[e.name]=t,style:{width:"220px%"}},null,40,qa)),[[o["X"],Object(o["T"])(r).attributes.attributes[e.name]]]):"Array"==e.def.type?Object(o["bb"])((Object(o["F"])(),Object(o["i"])("input",{key:3,attrname:e.name,type:"text",onDrop:Object(o["cb"])(j,["prevent"]),onDragenter:a[2]||(a[2]=Object(o["cb"])(()=>{},["prevent"])),onDragover:a[3]||(a[3]=Object(o["cb"])(()=>{},["prevent"])),class:"propInput",onChange:k,"onUpdate:modelValue":t=>Object(o["T"])(r).attributes.attributes[e.name]=t,style:{width:"220px%"}},null,40,Ua)),[[o["X"],Object(o["T"])(r).attributes.attributes[e.name]]]):"Function"==e.def.type?Object(o["bb"])((Object(o["F"])(),Object(o["i"])("input",{key:4,attrname:e.name,type:"text",onDrop:Object(o["cb"])(j,["prevent"]),onDragenter:a[4]||(a[4]=Object(o["cb"])(()=>{},["prevent"])),onDragover:a[5]||(a[5]=Object(o["cb"])(()=>{},["prevent"])),class:"propInput",onChange:k,"onUpdate:modelValue":t=>Object(o["T"])(r).attributes.attributes[e.name]=t,style:{width:"220px%"}},null,40,za)),[[o["X"],Object(o["T"])(r).attributes.attributes[e.name]]]):"String"==e.def.type&&e.name.indexOf("color")>-1?Object(o["bb"])((Object(o["F"])(),Object(o["i"])("input",{key:5,attrname:e.name,type:"color",onDrop:Object(o["cb"])(j,["prevent"]),onDragenter:a[6]||(a[6]=Object(o["cb"])(()=>{},["prevent"])),onDragover:a[7]||(a[7]=Object(o["cb"])(()=>{},["prevent"])),class:"propInput",onChange:k,"onUpdate:modelValue":t=>Object(o["T"])(r).attributes.attributes[e.name]=t,style:{padding:"0px 2px",height:"21px"}},null,40,Va)),[[o["X"],Object(o["T"])(r).attributes.attributes[e.name]]]):"Number"==e.def.type?Object(o["bb"])((Object(o["F"])(),Object(o["i"])("input",{key:6,attrname:e.name,type:"number",onDrop:Object(o["cb"])(j,["prevent"]),onDragenter:a[8]||(a[8]=Object(o["cb"])(()=>{},["prevent"])),onDragover:a[9]||(a[9]=Object(o["cb"])(()=>{},["prevent"])),class:"propInput",onChange:k,"onUpdate:modelValue":t=>Object(o["T"])(r).attributes.attributes[e.name]=t},null,40,$a)),[[o["X"],Object(o["T"])(r).attributes.attributes[e.name]]]):"Boolean"==e.def.type?Object(o["bb"])((Object(o["F"])(),Object(o["i"])("input",{key:7,attrname:e.name,type:"checkbox",onDrop:Object(o["cb"])(j,["prevent"]),onDragenter:a[10]||(a[10]=Object(o["cb"])(()=>{},["prevent"])),onDragover:a[11]||(a[11]=Object(o["cb"])(()=>{},["prevent"])),class:"propInput",onChange:k,"onUpdate:modelValue":t=>Object(o["T"])(r).attributes.attributes[e.name]=t,style:{width:"auto"}},null,40,Ga)),[[o["U"],Object(o["T"])(r).attributes.attributes[e.name]]]):Object(o["h"])("",!0)])),y(e.name)?(Object(o["F"])(),Object(o["i"])("div",Ka,[Object(o["bb"])(Object(o["j"])("select",{class:"propInput propInputDynamic","onUpdate:modelValue":t=>Object(o["T"])(r).attributes.attributes[e.name]=t,name:"cars",id:"cars",onChange:k,onDrop:Object(o["cb"])(j,["prevent"]),onDragenter:a[12]||(a[12]=Object(o["cb"])(()=>{},["prevent"])),onDragover:a[13]||(a[13]=Object(o["cb"])(()=>{},["prevent"])),attrname:e.name},[(Object(o["F"])(!0),Object(o["i"])(o["a"],null,Object(o["L"])(_(e,Object(o["T"])(r)),e=>(Object(o["F"])(),Object(o["i"])("option",{key:"binding_"+e.name,value:e.name},Object(o["Q"])(e.name),9,Wa))),128))],40,Qa),[[o["W"],Object(o["T"])(r).attributes.attributes[e.name]]])])):Object(o["h"])("",!0),"gb_b__v-model"!=e.name?(Object(o["F"])(),Object(o["i"])("div",{key:2,onClick:t=>T(e.name,e.value),class:"propRowDynamicSwitch"},[y(e.name)?(Object(o["F"])(),Object(o["i"])("img",Xa)):Object(o["h"])("",!0),y(e.name)?Object(o["h"])("",!0):(Object(o["F"])(),Object(o["i"])("img",Ya))],8,Ja)):(Object(o["F"])(),Object(o["i"])("div",Za))])}),128)),m().length>0?(Object(o["F"])(),Object(o["i"])("div",eo,[to,(Object(o["F"])(!0),Object(o["i"])(o["a"],null,Object(o["L"])(m(),e=>(Object(o["F"])(),Object(o["i"])("div",{key:e.name,class:"propRow"},[Object(o["j"])("div",ao,Object(o["Q"])(e.label)+": ",1),Object(o["j"])("div",oo,Object(o["Q"])(e.desc),1),Object(o["j"])("div",{class:"propRowDynamicSwitch",draggable:"false",title:"Add property",onClick:t=>w(e)},io,8,no)]))),128))])):Object(o["h"])("",!0)]),ro,!Object(o["T"])(s)&&Object(o["T"])(r)?(Object(o["F"])(),Object(o["g"])(c,{key:0,onClick:v},{default:Object(o["ab"])(()=>[Object(o["k"])("Add Property")]),_:1})):Object(o["h"])("",!0),Object(o["T"])(r)?Object(o["h"])("",!0):(Object(o["F"])(),Object(o["i"])("div",so,po)),Object(o["T"])(s)?(Object(o["F"])(),Object(o["g"])(yt,{key:2,propslist:C.value,onPropAdded:w,onClose:O},null,8,["propslist"])):Object(o["h"])("",!0)])):Object(o["h"])("",!0),Object(o["l"])(ja,{ref_key:"chartPropertiesPanel",ref:i,appData:e.appData,selectedComponent:e.selectedComponent,style:{height:"100%"}},null,8,["appData","selectedComponent"])],64)}}};a("e4cf");const bo=P()(uo,[["__scopeId","data-v-5f13fee8"]]);var mo=bo;Qe()(uo,"components",{QIcon:Jt["a"]});var go=a("1020"),_o=a.n(go),fo=a("4dd1"),ho=a.n(fo),yo=a("de09"),jo=a.n(yo);a("9f21");const vo=e=>(Object(o["I"])("data-v-9497234c"),e=e(),Object(o["G"])(),e),Oo={class:"logsPanel",style:{position:"relative"}},wo={class:"toolBar"},xo=vo(()=>Object(o["j"])("option",{value:"1"},"Info",-1)),Co=vo(()=>Object(o["j"])("option",{value:"2"},"Warning",-1)),ko=vo(()=>Object(o["j"])("option",{value:"3"},"Error",-1)),To=[xo,Co,ko],Do=vo(()=>Object(o["j"])("span",{class:"codicon codicon-settings"},[Object(o["j"])("i",{"aria-hidden":"true",role:"img",class:"q-icon notranslate material-icons",style:{"font-size":"16px",padding:"5px"}},"delete")],-1)),So=[Do],Po={class:"timeStamp"},Ao={class:"logLevel"},Fo=["onClick"];var Io={__name:"LogsPanel",props:["appData"],setup(e,{expose:t}){const a=Object(o["K"])(!0),n=Object(o["K"])(!0),l=Object(o["K"])(1),i=Object(o["K"])("all"),r=Object(o["K"])(""),s=Object(o["K"])(null);_o.a.registerLanguage("javascript",ho.a),_o.a.registerLanguage("sql",jo.a);const c={mounted(e,t){const a=t.value||"",o=_o.a.highlight("sql",a).value;e.innerHTML=`
${o}
`},updated(e,t){const a=t.value||"",o=_o.a.highlight("sql",a).value;e.innerHTML=`
${o}
`}},d=c,p=Object(o["K"])([{id:"all",label:"All"},{id:0,label:"GB"}]),u={info:1,warning:2,error:3},b=Object(o["K"])([]);window.logs=b;const m=Object(o["e"])(()=>{let e=b.value.filter(e=>{let t="server"==e.source&&a.value||"client"==e.source&&n.value,o=u[e.level]>=l.value,s="all"==i.value||e.appid==i.value,c=""==r.value||e.message.toLowerCase().indexOf(r.value.toLowerCase())>=0;return t&&o&&c&&s});return e});function _(){b.value=[]}function f(e){let t=g.appid,a=e.appid;if(void 0!=a&&a!=t)return;console.log("addLog",e);let o="log:message ";if(0==e.message.indexOf(o)){p.value.find(t=>t.id==e.appid)||p.value.push({id:e.appid,label:e.appid});let t=e.message.slice(o.length);0==t.indexOf("Info: ")?(e.level="info",t=t.slice("Info: ".length)):0==t.indexOf("Warning: ")?(e.level="warning",t=t.slice("Warning: ".length)):0==t.indexOf("Error: ")&&(e.level="error",t=t.slice("Error: ".length)),t=t.split(" ┌").join("┌"),e.message=t,e.appSource="0"==e.appid?"GB":"app "+e.appid,e.timestamp=e.timestamp.replace("T"," ").replace("Z","").split(".")[0],e.expanded=!1,b.value.push(e),s.value.scrollTop=s.value.scrollHeight}}return t({addLog:f}),(e,t)=>(Object(o["F"])(),Object(o["i"])("div",Oo,[Object(o["j"])("div",wo,[Object(o["j"])("div",null,[Object(o["bb"])(Object(o["j"])("input",{type:"checkbox",id:"showServerLogs",name:"showServerLogs","onUpdate:modelValue":t[0]||(t[0]=e=>a.value=e)},null,512),[[o["U"],a.value]]),Object(o["k"])(" GB Server ")]),Object(o["j"])("div",null,[Object(o["bb"])(Object(o["j"])("input",{type:"checkbox",id:"showClientLogs",name:"showClientLogs","onUpdate:modelValue":t[1]||(t[1]=e=>n.value=e)},null,512),[[o["U"],n.value]]),Object(o["k"])(" Client ")]),Object(o["j"])("div",null,[Object(o["bb"])(Object(o["j"])("select",{"onUpdate:modelValue":t[2]||(t[2]=e=>l.value=e)},To,512),[[o["W"],l.value]])]),Object(o["j"])("div",null,[Object(o["k"])(" Search: "),Object(o["bb"])(Object(o["j"])("input",{type:"text",id:"searchString",name:"searchString","onUpdate:modelValue":t[3]||(t[3]=e=>r.value=e),style:{width:"200px"}},null,512),[[o["X"],r.value]])]),Object(o["j"])("div",{style:{"text-align":"right","flex-grow":"1","flex-basis":"0"}},[Object(o["j"])("button",{class:"clearLogsButton",onClick:_,title:"Clear Logs"},So)])]),Object(o["j"])("div",{ref_key:"logsContainer",ref:s,class:"logsContainer"},[(Object(o["F"])(!0),Object(o["i"])(o["a"],null,Object(o["L"])(m.value,(e,t)=>(Object(o["F"])(),Object(o["i"])("div",{class:Object(o["v"])({logItem:!0,levelInfo:"info"==e.level,levelWarning:"warning"==e.level,levelError:"error"==e.level}),key:"logItem_"+t},[Object(o["j"])("div",Po,Object(o["Q"])(e.timestamp),1),Object(o["j"])("div",Ao,Object(o["Q"])(e.level),1),Object(o["bb"])(Object(o["j"])("div",{class:Object(o["v"])({logMessage:!0,logMessageExpanded:e.expanded}),onClick:t=>e.expanded=!e.expanded},null,10,Fo),[[Object(o["T"])(d),e.message]])],2))),128))],512)]))}};a("ca8d");const Lo=P()(Io,[["__scopeId","data-v-9497234c"]]);var Eo=Lo;Qe()(Io,"components",{QIcon:Jt["a"]});const No={class:"bindingsConnectorsContainer"},Ho={width:"100%",height:"100%",style:{position:"absolute","z-index":"11","pointer-events":"none"}},Mo=["x","y","width","height"],Ro=["d"];var Bo={__name:"BindingsConnector",setup(e,{expose:t}){const a=Object(o["K"])([]),n=Object(o["K"])([]),l=Object(o["K"])(null),i=Object(o["K"])(null);function r(e){let t=e,a=s(),o=Math.abs(t.x+t.width-a.x),n=.5*o,l=`M ${t.x+t.width} ${t.y+.5*t.height} C ${t.x+t.width+n} ${t.y+.5*t.height}, ${a.x-n} ${a.y+7}, ${a.x} ${a.y+7}`;return l}function s(){let e=c(i.value.element);return e}function c(e){const t=e.getBoundingClientRect();return{x:t.left,y:t.top}}function d(e){a.value=e,p()}function p(){null==l.value&&u();let e=l.value,t=a.value.map(t=>({x:t.x+e.x,y:t.y+e.y,width:t.width,height:t.height}));n.value=t}function u(){let e=document.querySelector(".gjs-frame");l.value=c(e),p()}function b(e){i.value=e}return t({updateElementsPositions:d,updateIframePosition:u,onBindingOvered:b}),(e,t)=>(Object(o["F"])(),Object(o["i"])("div",No,[(Object(o["F"])(),Object(o["i"])("svg",Ho,[(Object(o["F"])(!0),Object(o["i"])(o["a"],null,Object(o["L"])(n.value,e=>(Object(o["F"])(),Object(o["i"])("rect",{key:e.id,x:e.x,y:e.y,width:e.width,height:e.height,style:{fill:"transparent","stroke-width":"3",stroke:"#0099ff"}},null,8,Mo))),128)),(Object(o["F"])(!0),Object(o["i"])(o["a"],null,Object(o["L"])(n.value,e=>(Object(o["F"])(),Object(o["i"])("path",{key:e.id,d:r(e),stroke:"#0099ff","stroke-width":"2",fill:"transparent"},null,8,Ro))),128))]))]))}};a("c0b1");const qo=P()(Bo,[["__scopeId","data-v-571588a7"]]);var Uo=qo;const zo=e=>(Object(o["I"])("data-v-04ab71c3"),e=e(),Object(o["G"])(),e),Vo={key:0,class:"notProUI"},$o=zo(()=>Object(o["j"])("br",null,null,-1)),Go=zo(()=>Object(o["j"])("br",null,null,-1)),Ko=zo(()=>Object(o["j"])("br",null,null,-1)),Qo={key:1},Wo={style:{position:"relative",width:"280px"}},Jo={class:"flex flex-col items-center justify-center p-6",style:{padding:"0px"}},Xo={class:"mb-4 w-full max-w-xl"},Yo={key:0,class:""},Zo={class:"text-red-600",style:{"margin-top":"-15px"}},en={class:"terms",style:{"margin-top":"10px"}};var tn={__name:"AiHelpPanel",props:["appData"],setup(e){const t=Object(o["e"])(()=>g.isPro),a=Object(o["K"])(""),n=Object(o["K"])(null);function l(){window.showUpgradeLicenseDialog(!1)}const i=async()=>{""!==a.value.trim()?(window.parent.postMessage({command:"openAiDocs",query:a.value},"*"),a.value="",n.value=null):n.value="Please enter a question."};function r(e){console.log("aiCodePanel :: openLink: ",e),window.parent.postMessage({command:"openLink",url:e,name:"Genie Builder Docs"},"*")}return(e,s)=>{const c=Object(o["N"])("vscode-button");return Object(o["F"])(),Object(o["i"])(o["a"],null,[t.value?Object(o["h"])("",!0):(Object(o["F"])(),Object(o["i"])("div",Vo,[Object(o["k"])(" AI Help is a Pro feature."),$o,Object(o["k"])(" Upgrade to Pro and start using it now!"),Go,Object(o["k"])(),Ko,Object(o["l"])(c,{onClick:l,style:{"margin-right":"3px"}},{default:Object(o["ab"])(()=>[Object(o["k"])("Upgrade")]),_:1})])),t.value?(Object(o["F"])(),Object(o["i"])("div",Qo,[Object(o["j"])("div",Wo,[Object(o["j"])("div",Jo,[Object(o["j"])("div",Xo,[Object(o["bb"])(Object(o["j"])("textarea",{rows:"2","onUpdate:modelValue":s[0]||(s[0]=e=>a.value=e),placeholder:"Ask AI for help on how to use Genie",class:"shadow appearance-none border rounded w-full py-2 px-3 text-gray-700 leading-tight focus:outline-none focus:shadow-outline"},null,512),[[o["X"],a.value]])]),n.value?(Object(o["F"])(),Object(o["i"])("div",Yo,[Object(o["j"])("p",Zo,Object(o["Q"])(n.value),1)])):Object(o["h"])("",!0),Object(o["l"])(c,{onClick:i,style:{width:"100px !important"}},{default:Object(o["ab"])(()=>[Object(o["k"])("Ask AI")]),_:1}),Object(o["j"])("div",en,[Object(o["k"])(" Use of the AI features implies acceptance of the Genie AI "),Object(o["j"])("span",{onClick:s[1]||(s[1]=e=>r("https://genieframework.com/company/terms")),style:{"text-decoration":"underline"}},"terms of use"),Object(o["k"])(". AI results can be incorrect. ")])])])])):Object(o["h"])("",!0)],64)}}};a("3529");const an=P()(tn,[["__scopeId","data-v-04ab71c3"]]);var on=an;const nn=e=>(Object(o["I"])("data-v-58f94e92"),e=e(),Object(o["G"])(),e),ln={key:0,class:"notProUI"},rn=nn(()=>Object(o["j"])("br",null,null,-1)),sn=nn(()=>Object(o["j"])("br",null,null,-1)),cn=nn(()=>Object(o["j"])("br",null,null,-1)),dn={key:1},pn={key:0,class:"nothingSelected"},un=nn(()=>Object(o["j"])("i",null,"Nothing selected",-1)),bn=[un],mn={key:1,style:{position:"relative"}},gn={class:"flex flex-col items-center justify-center p-6",style:{padding:"0px"}},_n={class:"mb-4 w-full max-w-xl"},fn=["disabled"],hn={key:0,class:""},yn={class:"text-red-600",style:{"margin-top":"-15px"}},jn={class:"terms",style:{"margin-top":"10px"}};var vn={__name:"AiCodePanel",props:["appData","selectedComponent"],emits:["aiCodeChanged"],setup(e,{expose:t,emit:a}){const n=Object(o["e"])(()=>g.isPro);let l=Object(o["K"])(null),i=Object(o["K"])(""),r=Object(o["K"])(!1),s=g.ask_ai_url+"codegen",c=Object(o["K"])({});function d(e){console.log("aiCodePanel :: setSelectedComponent: ",d),l.value=e}function p(){window.showUpgradeLicenseDialog(!1)}function b(e,t){const a=t.match(/#[^\{]+\{[^\}]+\}/g),o={};a&&a.forEach(e=>{const t=e.split("{"),a=t[0].trim().substring(1),n=t[1].trim().slice(0,-1);o[a]=n});const n=new DOMParser,l=n.parseFromString(`${e}`,"text/html");return Object.keys(o).forEach(e=>{const t=l.getElementById(e);t&&(t.style.cssText+=o[e])}),l.body.innerHTML}function m(e){console.log("aiCodePanel :: openLink: ",e),window.parent.postMessage({command:"openLink",url:e},"*")}function _(e,t,o){const n=new DOMParser,l=new XMLSerializer,d=n.parseFromString(e,"text/html"),p={};d.querySelectorAll("plotly").forEach(e=>{t.forEach(t=>{if(e.hasAttribute(t)){const a=e.id;p[a]||(p[a]={}),p[a][t]=e.getAttribute(t)}})});let m=b(e,editor.getCss());a("aiCodeChanged","loading"),r.value=!0,console.log("[codegen-debug] 4. htmlWithStyles: ",m),u["a"].post(s,{content_type:"html",sessionid:g.SESSIONID,prompt:c.value.userPrompt,code:m}).then(e=>{r.value=!1;let t=JSON.parse(e.request.response);if(console.log("AI response: ",t),t.error)console.log("responseObject.error",t.error),c.value.aiError=t.error,a("aiCodeChanged","hidden");else{r.value=!1,i.value="";let e=t.response;console.log("[codegen-debug] 5. receivedHtml: ",e);let n=new DOMParser;const s=n.parseFromString(e,"text/html");Object.keys(p).forEach(e=>{const t=s.getElementById(e);t&&Object.entries(p[e]).forEach(([a,o])=>{console.log("- Restore attr. for node'"+e+"'. attr: ",a," value: ",o),t.setAttribute(a,o)})});let d,u=l.serializeToString(s.body);console.log("[codegen-debug] 6. restoredHtml: ",u);try{d=Pe.cleanHtml(u)}catch(o){console.log("Error encoding the html: ",o),c.value.aiError=o.message,a("aiCodeChanged","hidden")}console.log("[codegen-debug] 7. cleanHtml: ",d);const b=n.parseFromString(d,"text/html"),m=b.body||null;Pe.encodeAttributesInDOM(m);const g=m.innerHTML;console.log("[codegen-debug] 8. firstDivContent: ",g),c.value.aiApiResponse=g,console.log("- Ai-Generated Code final: ",g),window.lastHtmlBeforeAiReplace=editor.getHtml(),"gbTemplateContainer"==editor.getSelected().attributes.attributes.id?(console.log("[codegen-debug] 9a. selectedHtml: ",editor.getSelected().toHTML()),editor.getSelected().components(g)):(console.log("[codegen-debug] 9b. selectedHtml: ",editor.getSelected().toHTML()),editor.getSelected().replaceWith(g)),a("aiCodeChanged","ready")}}).catch(e=>{r.value=!1,console.log("Error sending message to AI: ",e),c.value.aiError=e.message,a("aiCodeChanged","hidden")})}function f(){let e=l.value;console.log("aiCodePanel :: aiSendClicked: ",e);let t=e.toHTML();console.log("[codegen-debug] 0. selectedHtml: ",t);let a=editor.getCss({component:e,keepUnusedStyles:!1,avoidProtected:!0}),o=appData.value.pages[0].model.fields.map(e=>{let t={name:e.name,type:e.type};return null!=e.columns&&(t.columns=e.columns.map(e=>e)),t});o=JSON.stringify(o,null,4);let n=`\nUser Request: ${i.value}\n\nInstructions for AI:\n1. Layout: Utilize DIV elements with "row" and "st-col col-x col-sm st-module" classes for creating a responsive layout. The layout should be divided into the sections described above. For columns, ("col-x"), "x" is a number between 1 and 12. \n2. Components: Wherever possible, employ Quasar 1 components for UI elements. For date selection, use 'q-date' instead of standard HTML input components. Refer to the supported components list provided below.\n3. never nest a "row" directly as a child of a "row" or a "col" directly as a child of a "col".\n4. For 'q-table' elements, bind data using only "DataTable" or Array types, never DataFrames.\n5. Data Binding: Properly assign data to UI components, ensuring mandatory attributes like 'v-model' are used for input components such as textfields, select, and checkbox. \n6. Rules:\n - Avoid using '