├── LICENSE ├── README.md ├── background.js ├── css.worker.js ├── css ├── chunk-0c6b8559.df100c59.css ├── chunk-13f5f26e.2aa26db2.css ├── chunk-31c788d5.f863a093.css └── tool.c02ac1b4.css ├── editor.worker.js ├── fonts ├── codicon.888f9cc0.ttf ├── ionicons.143146fa.woff2 ├── ionicons.99ac3308.woff └── ionicons.d535a25a.ttf ├── html.worker.js ├── img ├── crontab.c8f8d7ed.png ├── icon_chrome.png ├── icon_utools.png └── ionicons.a2c4a261.svg ├── index.html ├── index.js ├── js ├── 123.js ├── 1234.js └── chunk-d131b344.1e5b88c3.js ├── json.worker.js ├── manifest.json ├── tool.html └── ts.worker.js /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2023 yml 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # cron 2 | Cron解析拓展插件 3 | - 地址:[yml2213/cron](https://github.com/yml2213/cron) 4 | - 不管你用什么办法,克隆下来,然后放到一个你能找到,但是不能经常用的地方,这个文件夹在安装后不能删除,所以自己选个目录(我的目录:仅供参考) 5 | - 然后打开你的浏览器,找到拓展程序 6 | - 然后打开开发者模式——再加载已解压的拓展程序 7 | - 然后选择你刚才的目录 8 | - 然后就已经安装成功了 9 | - 最后选择这个固定,就可以固定在chrome页面了 10 | -------------------------------------------------------------------------------- /background.js: -------------------------------------------------------------------------------- 1 | let windowId = null; 2 | // 打开独立窗口 3 | const panel = { 4 | create() { 5 | chrome.windows.create({ 6 | url: chrome.runtime.getURL("tool.html"), 7 | type: "popup", 8 | width: 810, 9 | left: 200, 10 | top: 200, 11 | height: 610, 12 | }, (w) => { 13 | windowId = w.id 14 | }) 15 | }, 16 | open() { 17 | if (windowId === null) { 18 | this.create() 19 | } else { 20 | chrome.windows.get(windowId, (w) => { 21 | if (!w) { 22 | this.create() 23 | } else { 24 | chrome.windows.update(windowId, {focused: true}) 25 | } 26 | }) 27 | } 28 | 29 | }, 30 | onRemoved(id) { 31 | if (id === windowId) { 32 | windowId = null; 33 | } 34 | } 35 | } 36 | 37 | // 注册快捷键 38 | chrome.commands.onCommand.addListener((command) => { 39 | switch (command) { 40 | case "panel": 41 | panel.open() 42 | 43 | break; 44 | default: 45 | return; 46 | } 47 | }) 48 | 49 | // 窗口关闭事件 50 | chrome.windows.onRemoved.addListener((id) => { 51 | panel.onRemoved(id); 52 | }) 53 | -------------------------------------------------------------------------------- /css/chunk-0c6b8559.df100c59.css: -------------------------------------------------------------------------------- 1 | .monaco-editor .accessibilityHelpWidget{padding:10px;vertical-align:middle;overflow:scroll}.monaco-aria-container{position:absolute;left:-999em}.monaco-editor .selection-anchor{background-color:#007acc;width:2px!important}.monaco-editor .bracket-match{-webkit-box-sizing:border-box;box-sizing:border-box}.monaco-editor .monaco-editor-overlaymessage{padding-bottom:8px;z-index:10000}.monaco-editor .monaco-editor-overlaymessage.below{padding-bottom:0;padding-top:8px;z-index:10000}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.monaco-editor .monaco-editor-overlaymessage.fadeIn{-webkit-animation:fadeIn .15s ease-out;animation:fadeIn .15s ease-out}@-webkit-keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.monaco-editor .monaco-editor-overlaymessage.fadeOut{-webkit-animation:fadeOut .1s ease-out;animation:fadeOut .1s ease-out}.monaco-editor .monaco-editor-overlaymessage .message{padding:1px 4px}.monaco-editor .monaco-editor-overlaymessage .anchor{width:0!important;height:0!important;border-color:transparent;border-style:solid;z-index:1000;border-width:8px;position:absolute}.monaco-editor .monaco-editor-overlaymessage.below .anchor.below,.monaco-editor .monaco-editor-overlaymessage:not(.below) .anchor.top{display:none}.monaco-editor .monaco-editor-overlaymessage.below .anchor.top{display:inherit;top:-8px}.monaco-editor .contentWidgets .codicon-light-bulb,.monaco-editor .contentWidgets .codicon-lightbulb-autofix{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.monaco-editor .contentWidgets .codicon-light-bulb:hover,.monaco-editor .contentWidgets .codicon-lightbulb-autofix:hover{cursor:pointer}.monaco-editor .codelens-decoration{overflow:hidden;display:inline-block;text-overflow:ellipsis;white-space:nowrap}.monaco-editor .codelens-decoration>a,.monaco-editor .codelens-decoration>span{-moz-user-select:none;user-select:none;-webkit-user-select:none;-ms-user-select:none;white-space:nowrap;vertical-align:sub}.monaco-editor .codelens-decoration>a{text-decoration:none}.monaco-editor .codelens-decoration>a:hover{cursor:pointer}.monaco-editor .codelens-decoration .codicon{vertical-align:middle;color:currentColor!important}.monaco-editor .codelens-decoration>a:hover .codicon:before{cursor:pointer}@-webkit-keyframes fadein{0%{opacity:0;visibility:visible}to{opacity:1}}@keyframes fadein{0%{opacity:0;visibility:visible}to{opacity:1}}.monaco-editor .codelens-decoration.fadein{-webkit-animation:fadein .1s linear;animation:fadein .1s linear}.monaco-editor .goto-definition-link{text-decoration:underline;cursor:pointer}.monaco-action-bar{white-space:nowrap;height:100%}.monaco-action-bar .actions-container{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 auto;padding:0;height:100%;width:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.monaco-action-bar.vertical .actions-container{display:inline-block}.monaco-action-bar .action-item{display:block;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:pointer;position:relative}.monaco-action-bar .action-item.disabled{cursor:default}.monaco-action-bar .action-item .codicon,.monaco-action-bar .action-item .icon{display:block}.monaco-action-bar .action-item .codicon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:16px;height:16px}.monaco-action-bar .action-label{font-size:11px;padding:3px;border-radius:5px}.monaco-action-bar .action-item.disabled .action-label,.monaco-action-bar .action-item.disabled .action-label:before,.monaco-action-bar .action-item.disabled .action-label:hover{opacity:.4}.monaco-action-bar.vertical{text-align:left}.monaco-action-bar.vertical .action-item{display:block}.monaco-action-bar.vertical .action-label.separator{display:block;border-bottom:1px solid #bbb;padding-top:1px;margin-left:.8em;margin-right:.8em}.monaco-action-bar .action-item .action-label.separator{width:1px;height:16px;margin:5px 4px!important;cursor:default;min-width:1px;padding:0;background-color:#bbb}.secondary-actions .monaco-action-bar .action-label{margin-left:6px}.monaco-action-bar .action-item.select-container{overflow:hidden;-webkit-box-flex:1;-ms-flex:1;flex:1;max-width:170px;min-width:60px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-right:10px}.monaco-action-bar .action-item.action-dropdown-item,.monaco-action-bar .action-item.select-container{display:-webkit-box;display:-ms-flexbox;display:flex}.monaco-action-bar .action-item.action-dropdown-item>.action-label{margin-right:1px}.monaco-editor .peekview-widget .head{-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex}.monaco-editor .peekview-widget .head .peekview-title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:13px;margin-left:20px;min-width:0}.monaco-editor .peekview-widget .head .peekview-title.clickable{cursor:pointer}.monaco-editor .peekview-widget .head .peekview-title .dirname:not(:empty){font-size:.9em;margin-left:.5em}.monaco-editor .peekview-widget .head .peekview-title .dirname,.monaco-editor .peekview-widget .head .peekview-title .meta{white-space:nowrap}.monaco-editor .peekview-widget .head .peekview-title .filename{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.monaco-editor .peekview-widget .head .peekview-title .meta:not(:empty):before{content:"-";padding:0 .3em}.monaco-editor .peekview-widget .head .peekview-actions{-webkit-box-flex:1;-ms-flex:1;flex:1;text-align:right;padding-right:2px}.monaco-editor .peekview-widget .head .peekview-actions>.monaco-action-bar{display:inline-block}.monaco-editor .peekview-widget .head .peekview-actions>.monaco-action-bar,.monaco-editor .peekview-widget .head .peekview-actions>.monaco-action-bar>.actions-container{height:100%}.monaco-editor .peekview-widget>.body{border-top:1px solid;position:relative}.monaco-editor .peekview-widget .head .peekview-title .codicon{margin-right:4px}.monaco-editor .peekview-widget .monaco-list .monaco-list-row.focused .codicon{color:inherit!important}::-ms-clear{display:none}.monaco-editor .editor-widget input{color:inherit}.monaco-editor{position:relative;overflow:visible;-webkit-text-size-adjust:100%}.monaco-editor .overflow-guard{position:relative;overflow:hidden}.monaco-editor .view-overlays{position:absolute;top:0}.monaco-editor .inputarea{min-width:0;min-height:0;margin:0;padding:0;position:absolute;outline:none!important;resize:none;border:none;overflow:hidden;color:transparent;background-color:transparent}.monaco-editor .inputarea.ime-input{z-index:10}.monaco-editor .margin-view-overlays .line-numbers{font-variant-numeric:tabular-nums;position:absolute;text-align:right;display:inline-block;vertical-align:middle;-webkit-box-sizing:border-box;box-sizing:border-box;cursor:default;height:100%}.monaco-editor .relative-current-line-number{text-align:left;display:inline-block;width:100%}.monaco-editor .margin-view-overlays .line-numbers.lh-odd{margin-top:1px}.monaco-mouse-cursor-text{cursor:text}.hc-black.mac .monaco-mouse-cursor-text,.hc-black .mac .monaco-mouse-cursor-text,.vs-dark.mac .monaco-mouse-cursor-text,.vs-dark .mac .monaco-mouse-cursor-text{cursor:-webkit-image-set(url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAQAAAC1+jfqAAAAL0lEQVQoz2NgCD3x//9/BhBYBWdhgFVAiVW4JBFKGIa4AqD0//9D3pt4I4tAdAMAHTQ/j5Zom30AAAAASUVORK5CYII=) 1x,url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAQAAADZc7J/AAAAz0lEQVRIx2NgYGBY/R8I/vx5eelX3n82IJ9FxGf6tksvf/8FiTMQAcAGQMDvSwu09abffY8QYSAScNk45G198eX//yev73/4///701eh//kZSARckrNBRvz//+8+6ZohwCzjGNjdgQxkAg7B9WADeBjIBqtJCbhRA0YNoIkBSNmaPEMoNmA0FkYNoFKhapJ6FGyAH3nauaSmPfwI0v/3OukVi0CIZ+F25KrtYcx/CTIy0e+rC7R1Z4KMICVTQQ14feVXIbR695u14+Ir4gwAAD49E54wc1kWAAAAAElFTkSuQmCC) 2x) 5 8,text}.monaco-editor .margin-view-overlays .current-line,.monaco-editor .view-overlays .current-line{display:block;position:absolute;left:0;top:0;-webkit-box-sizing:border-box;box-sizing:border-box}.monaco-editor .margin-view-overlays .current-line.current-line-margin.current-line-margin-both{border-right:0}.monaco-editor .lines-content .cdr{position:absolute}.monaco-scrollable-element>.scrollbar>.scra{cursor:pointer;font-size:11px!important}.monaco-scrollable-element>.visible{opacity:1;background:transparent;-webkit-transition:opacity .1s linear;transition:opacity .1s linear}.monaco-scrollable-element>.invisible{opacity:0;pointer-events:none}.monaco-scrollable-element>.invisible.fade{-webkit-transition:opacity .8s linear;transition:opacity .8s linear}.monaco-scrollable-element>.shadow{position:absolute;display:none}.monaco-scrollable-element>.shadow.top{display:block;top:0;left:3px;height:3px;width:100%;-webkit-box-shadow:#ddd 0 6px 6px -6px inset;box-shadow:inset 0 6px 6px -6px #ddd}.monaco-scrollable-element>.shadow.left{display:block;top:3px;left:0;height:100%;width:3px;-webkit-box-shadow:#ddd 6px 0 6px -6px inset;box-shadow:inset 6px 0 6px -6px #ddd}.monaco-scrollable-element>.shadow.top-left-corner{display:block;top:0;left:0;height:3px;width:3px}.monaco-scrollable-element>.shadow.top.left{-webkit-box-shadow:#ddd 6px 6px 6px -6px inset;box-shadow:inset 6px 6px 6px -6px #ddd}.vs .monaco-scrollable-element>.scrollbar>.slider{background:hsla(0,0%,39.2%,.4)}.vs-dark .monaco-scrollable-element>.scrollbar>.slider{background:hsla(0,0%,47.5%,.4)}.hc-black .monaco-scrollable-element>.scrollbar>.slider{background:rgba(111,195,223,.6)}.monaco-scrollable-element>.scrollbar>.slider:hover{background:hsla(0,0%,39.2%,.7)}.hc-black .monaco-scrollable-element>.scrollbar>.slider:hover{background:rgba(111,195,223,.8)}.monaco-scrollable-element>.scrollbar>.slider.active{background:rgba(0,0,0,.6)}.vs-dark .monaco-scrollable-element>.scrollbar>.slider.active{background:hsla(0,0%,74.9%,.4)}.hc-black .monaco-scrollable-element>.scrollbar>.slider.active{background:#6fc3df}.vs-dark .monaco-scrollable-element .shadow.top{-webkit-box-shadow:none;box-shadow:none}.vs-dark .monaco-scrollable-element .shadow.left{-webkit-box-shadow:#000 6px 0 6px -6px inset;box-shadow:inset 6px 0 6px -6px #000}.vs-dark .monaco-scrollable-element .shadow.top.left{-webkit-box-shadow:#000 6px 6px 6px -6px inset;box-shadow:inset 6px 6px 6px -6px #000}.hc-black .monaco-scrollable-element .shadow.left,.hc-black .monaco-scrollable-element .shadow.top,.hc-black .monaco-scrollable-element .shadow.top.left{-webkit-box-shadow:none;box-shadow:none}.monaco-editor .glyph-margin{position:absolute;top:0}.monaco-editor .margin-view-overlays .cgmr{position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.monaco-editor .lines-content .core-guide{position:absolute}.monaco-editor.no-user-select .lines-content,.monaco-editor.no-user-select .view-line,.monaco-editor.no-user-select .view-lines{-moz-user-select:none;user-select:none;-webkit-user-select:none;-ms-user-select:none}.monaco-editor .view-lines{white-space:nowrap}.monaco-editor .view-line{position:absolute;width:100%}.monaco-editor .mtkz{display:inline-block}.monaco-editor .lines-decorations{position:absolute;top:0;background:#fff}.monaco-editor .margin-view-overlays .cldr{position:absolute;height:100%}.monaco-editor .margin-view-overlays .cmdr{position:absolute;left:0;width:100%;height:100%}.monaco-editor .minimap.slider-mouseover .minimap-slider{opacity:0;-webkit-transition:opacity .1s linear;transition:opacity .1s linear}.monaco-editor .minimap.slider-mouseover .minimap-slider.active,.monaco-editor .minimap.slider-mouseover:hover .minimap-slider{opacity:1}.monaco-editor .minimap-shadow-hidden{position:absolute;width:0}.monaco-editor .minimap-shadow-visible{position:absolute;left:-6px;width:6px}.monaco-editor.no-minimap-shadow .minimap-shadow-visible{position:absolute;left:-1px;width:1px}.monaco-editor .overlayWidgets{position:absolute;top:0;left:0}.monaco-editor .view-ruler{position:absolute;top:0}.monaco-editor .scroll-decoration{position:absolute;top:0;left:0;height:6px}.monaco-editor .lines-content .cslr{position:absolute}.monaco-editor .top-left-radius{border-top-left-radius:3px}.monaco-editor .bottom-left-radius{border-bottom-left-radius:3px}.monaco-editor .top-right-radius{border-top-right-radius:3px}.monaco-editor .bottom-right-radius{border-bottom-right-radius:3px}.monaco-editor.hc-black .top-left-radius{border-top-left-radius:0}.monaco-editor.hc-black .bottom-left-radius{border-bottom-left-radius:0}.monaco-editor.hc-black .top-right-radius{border-top-right-radius:0}.monaco-editor.hc-black .bottom-right-radius{border-bottom-right-radius:0}.monaco-editor .cursors-layer{position:absolute;top:0}.monaco-editor .cursors-layer>.cursor{position:absolute;overflow:hidden}.monaco-editor .cursors-layer.cursor-smooth-caret-animation>.cursor{-webkit-transition:all 80ms;transition:all 80ms}.monaco-editor .cursors-layer.cursor-block-outline-style>.cursor{-webkit-box-sizing:border-box;box-sizing:border-box;background:transparent!important;border-style:solid;border-width:1px}.monaco-editor .cursors-layer.cursor-underline-style>.cursor{border-bottom-width:2px;border-bottom-style:solid;background:transparent!important;-webkit-box-sizing:border-box;box-sizing:border-box}.monaco-editor .cursors-layer.cursor-underline-thin-style>.cursor{border-bottom-width:1px;border-bottom-style:solid;background:transparent!important;-webkit-box-sizing:border-box;box-sizing:border-box}@-webkit-keyframes monaco-cursor-smooth{0%,20%{opacity:1}60%,to{opacity:0}}@keyframes monaco-cursor-smooth{0%,20%{opacity:1}60%,to{opacity:0}}@-webkit-keyframes monaco-cursor-phase{0%,20%{opacity:1}90%,to{opacity:0}}@keyframes monaco-cursor-phase{0%,20%{opacity:1}90%,to{opacity:0}}@-webkit-keyframes monaco-cursor-expand{0%,20%{-webkit-transform:scaleY(1);transform:scaleY(1)}80%,to{-webkit-transform:scaleY(0);transform:scaleY(0)}}@keyframes monaco-cursor-expand{0%,20%{-webkit-transform:scaleY(1);transform:scaleY(1)}80%,to{-webkit-transform:scaleY(0);transform:scaleY(0)}}.cursor-smooth{-webkit-animation:monaco-cursor-smooth .5s ease-in-out 0s 20 alternate;animation:monaco-cursor-smooth .5s ease-in-out 0s 20 alternate}.cursor-phase{-webkit-animation:monaco-cursor-phase .5s ease-in-out 0s 20 alternate;animation:monaco-cursor-phase .5s ease-in-out 0s 20 alternate}.cursor-expand>.cursor{-webkit-animation:monaco-cursor-expand .5s ease-in-out 0s 20 alternate;animation:monaco-cursor-expand .5s ease-in-out 0s 20 alternate}:root{--sash-size:4px}.monaco-sash{position:absolute;z-index:35;-ms-touch-action:none;touch-action:none}.monaco-sash.disabled{pointer-events:none}.monaco-sash.mac.vertical{cursor:col-resize}.monaco-sash.vertical.minimum{cursor:e-resize}.monaco-sash.vertical.maximum{cursor:w-resize}.monaco-sash.mac.horizontal{cursor:row-resize}.monaco-sash.horizontal.minimum{cursor:s-resize}.monaco-sash.horizontal.maximum{cursor:n-resize}.monaco-sash.disabled{cursor:default!important;pointer-events:none!important}.monaco-sash.vertical{cursor:ew-resize;top:0;width:var(--sash-size);height:100%}.monaco-sash.horizontal{cursor:ns-resize;left:0;width:100%;height:var(--sash-size)}.monaco-sash:not(.disabled)>.orthogonal-drag-handle{content:" ";height:calc(var(--sash-size)*2);width:calc(var(--sash-size)*2);z-index:100;display:block;cursor:all-scroll;position:absolute}.monaco-sash.horizontal.orthogonal-edge-north:not(.disabled)>.orthogonal-drag-handle.start,.monaco-sash.horizontal.orthogonal-edge-south:not(.disabled)>.orthogonal-drag-handle.end{cursor:nwse-resize}.monaco-sash.horizontal.orthogonal-edge-north:not(.disabled)>.orthogonal-drag-handle.end,.monaco-sash.horizontal.orthogonal-edge-south:not(.disabled)>.orthogonal-drag-handle.start{cursor:nesw-resize}.monaco-sash.vertical>.orthogonal-drag-handle.start{left:calc(var(--sash-size)*-0.5);top:calc(var(--sash-size)*-1)}.monaco-sash.vertical>.orthogonal-drag-handle.end{left:calc(var(--sash-size)*-0.5);bottom:calc(var(--sash-size)*-1)}.monaco-sash.horizontal>.orthogonal-drag-handle.start{top:calc(var(--sash-size)*-0.5);left:calc(var(--sash-size)*-1)}.monaco-sash.horizontal>.orthogonal-drag-handle.end{top:calc(var(--sash-size)*-0.5);right:calc(var(--sash-size)*-1)}.monaco-sash:before{content:"";pointer-events:none;position:absolute;width:100%;height:100%;-webkit-transition:background-color .1s ease-out;transition:background-color .1s ease-out;background:transparent}.monaco-sash.vertical:before{width:var(--sash-hover-size);left:calc(50% - var(--sash-hover-size)/2)}.monaco-sash.horizontal:before{height:var(--sash-hover-size);top:calc(50% - var(--sash-hover-size)/2)}.monaco-sash.debug{background:#0ff}.monaco-sash.debug.disabled{background:rgba(0,255,255,.2)}.monaco-sash.debug:not(.disabled)>.orthogonal-drag-handle{background:red}.monaco-editor .zone-widget{position:absolute;z-index:10}.monaco-editor .zone-widget .zone-widget-container{border-top-style:solid;border-bottom-style:solid;border-top-width:0;border-bottom-width:0;position:relative}.monaco-dropdown{height:100%;padding:0}.monaco-dropdown>.dropdown-label{cursor:pointer;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.monaco-dropdown>.dropdown-label>.action-label.disabled{cursor:default}.monaco-dropdown-with-primary{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;border-radius:5px}.monaco-dropdown-with-primary>.action-container>.action-label{margin-right:0}.monaco-dropdown-with-primary>.dropdown-action-container>.monaco-dropdown>.dropdown-label .codicon[class*=codicon-]{font-size:12px;padding-left:0;padding-right:0;line-height:16px;margin-left:-3px}.monaco-dropdown-with-primary>.dropdown-action-container>.monaco-dropdown>.dropdown-label>.action-label{display:block;background-size:16px;background-position:50%;background-repeat:no-repeat}.monaco-action-bar .action-item.menu-entry .action-label.icon{width:16px;height:16px;background-repeat:no-repeat;background-position:50%;background-size:16px}.monaco-action-bar .action-item.menu-entry .action-label{background-image:var(--menu-entry-icon-light)}.hc-black .monaco-action-bar .action-item.menu-entry .action-label,.vs-dark .monaco-action-bar .action-item.menu-entry .action-label{background-image:var(--menu-entry-icon-dark)}.monaco-dropdown-with-default{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;border-radius:5px}.monaco-dropdown-with-default>.action-container>.action-label{margin-right:0}.monaco-dropdown-with-default>.action-container.menu-entry>.action-label.icon{width:16px;height:16px;background-repeat:no-repeat;background-position:50%;background-size:16px}.monaco-dropdown-with-default>.action-container.menu-entry>.action-label{background-image:var(--menu-entry-icon-light)}.hc-black .monaco-dropdown-with-default>.action-container.menu-entry>.action-label,.vs-dark .monaco-dropdown-with-default>.action-container.menu-entry>.action-label{background-image:var(--menu-entry-icon-dark)}.monaco-dropdown-with-default>.dropdown-action-container>.monaco-dropdown>.dropdown-label .codicon[class*=codicon-]{font-size:12px;padding-left:0;padding-right:0;line-height:16px;margin-left:-3px}.monaco-dropdown-with-default>.dropdown-action-container>.monaco-dropdown>.dropdown-label>.action-label{display:block;background-size:16px;background-position:50%;background-repeat:no-repeat}.monaco-list{position:relative;height:100%;width:100%;white-space:nowrap}.monaco-list.mouse-support{-moz-user-select:none;user-select:none;-webkit-user-select:none;-ms-user-select:none}.monaco-list>.monaco-scrollable-element{height:100%}.monaco-list-rows{position:relative;width:100%;height:100%}.monaco-list.horizontal-scrolling .monaco-list-rows{width:auto;min-width:100%}.monaco-list-row{position:absolute;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden;width:100%}.monaco-list.mouse-support .monaco-list-row{cursor:pointer;-ms-touch-action:none;touch-action:none}.monaco-list-row.scrolling{display:none!important}.monaco-list.element-focused,.monaco-list.selection-multiple,.monaco-list.selection-single{outline:0!important}.monaco-drag-image{display:inline-block;padding:1px 7px;border-radius:10px;font-size:12px;position:absolute;z-index:1000}.monaco-list-type-filter{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:absolute;border-radius:2px;padding:0 3px;max-width:calc(100% - 10px);text-overflow:ellipsis;overflow:hidden;text-align:right;-webkit-box-sizing:border-box;box-sizing:border-box;cursor:all-scroll;font-size:13px;line-height:18px;height:20px;z-index:1;top:4px}.monaco-list-type-filter.dragging{-webkit-transition:top .2s,left .2s;transition:top .2s,left .2s}.monaco-list-type-filter.ne{right:4px}.monaco-list-type-filter.nw{left:4px}.monaco-list-type-filter>.controls{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:width .2s;transition:width .2s;width:0}.monaco-list-type-filter.dragging>.controls,.monaco-list-type-filter:hover>.controls{width:36px}.monaco-list-type-filter>.controls>*{border:none;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;background:none;width:16px;height:16px;-ms-flex-negative:0;flex-shrink:0;margin:0;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:pointer}.monaco-list-type-filter>.controls>.filter{margin-left:4px}.monaco-list-type-filter-message{position:absolute;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;height:100%;top:0;left:0;padding:40px 1em 1em 1em;text-align:center;white-space:normal;opacity:.7;pointer-events:none}.monaco-list-type-filter-message:empty{display:none}.monaco-list-type-filter{cursor:-webkit-grab;cursor:grab}.monaco-list-type-filter.dragging{cursor:-webkit-grabbing;cursor:grabbing}.monaco-split-view2{position:relative;width:100%;height:100%}.monaco-split-view2>.sash-container{position:absolute;width:100%;height:100%;pointer-events:none}.monaco-split-view2>.sash-container>.monaco-sash{pointer-events:auto}.monaco-split-view2>.monaco-scrollable-element{width:100%;height:100%}.monaco-split-view2>.monaco-scrollable-element>.split-view-container{width:100%;height:100%;white-space:nowrap;position:relative}.monaco-split-view2>.monaco-scrollable-element>.split-view-container>.split-view-view{white-space:normal;position:absolute}.monaco-split-view2>.monaco-scrollable-element>.split-view-container>.split-view-view:not(.visible){display:none}.monaco-split-view2.vertical>.monaco-scrollable-element>.split-view-container>.split-view-view{width:100%}.monaco-split-view2.horizontal>.monaco-scrollable-element>.split-view-container>.split-view-view{height:100%}.monaco-split-view2.separator-border>.monaco-scrollable-element>.split-view-container>.split-view-view:not(:first-child):before{content:" ";position:absolute;top:0;left:0;z-index:5;pointer-events:none;background-color:var(--separator-border)}.monaco-split-view2.separator-border.horizontal>.monaco-scrollable-element>.split-view-container>.split-view-view:not(:first-child):before{height:100%;width:1px}.monaco-split-view2.separator-border.vertical>.monaco-scrollable-element>.split-view-container>.split-view-view:not(:first-child):before{height:1px;width:100%}.monaco-table{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:relative;height:100%;width:100%;white-space:nowrap}.monaco-table>.monaco-split-view2{border-bottom:1px solid transparent}.monaco-table>.monaco-list{-webkit-box-flex:1;-ms-flex:1;flex:1}.monaco-table-tr{display:-webkit-box;display:-ms-flexbox;display:flex;height:100%}.monaco-table-th{width:100%;height:100%;font-weight:700;overflow:hidden;text-overflow:ellipsis}.monaco-table-td,.monaco-table-th{-webkit-box-sizing:border-box;box-sizing:border-box;-ms-flex-negative:0;flex-shrink:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.monaco-table>.monaco-split-view2 .monaco-sash.vertical:before{content:"";position:absolute;left:calc(var(--sash-size)/2);width:0;border-left:1px solid transparent}.monaco-table>.monaco-split-view2,.monaco-table>.monaco-split-view2 .monaco-sash.vertical:before{-webkit-transition:border-color .2s ease-out;transition:border-color .2s ease-out}.monaco-tl-row{display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative}.monaco-tl-indent{height:100%;position:absolute;top:0;left:16px;pointer-events:none}.hide-arrows .monaco-tl-indent{left:12px}.monaco-tl-indent>.indent-guide{display:inline-block;-webkit-box-sizing:border-box;box-sizing:border-box;height:100%;border-left:1px solid transparent;-webkit-transition:border-color .1s linear;transition:border-color .1s linear}.monaco-tl-contents,.monaco-tl-twistie{height:100%}.monaco-tl-twistie{font-size:10px;text-align:right;padding-right:6px;-ms-flex-negative:0;flex-shrink:0;width:16px;display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transform:translateX(3px);transform:translateX(3px)}.monaco-tl-contents{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow:hidden}.monaco-tl-twistie:before{border-radius:20px}.monaco-tl-twistie.collapsed:before{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.monaco-tl-twistie.codicon-tree-item-loading:before{-webkit-animation:codicon-spin 1.25s steps(30) infinite;animation:codicon-spin 1.25s steps(30) infinite}.monaco-editor .zone-widget .zone-widget-container.reference-zone-widget{border-top-width:1px;border-bottom-width:1px}.monaco-editor .reference-zone-widget .inline{display:inline-block;vertical-align:top}.monaco-editor .reference-zone-widget .messages{height:100%;width:100%;text-align:center;padding:3em 0}.monaco-editor .reference-zone-widget .ref-tree{line-height:23px}.monaco-editor .reference-zone-widget .ref-tree .reference{text-overflow:ellipsis;overflow:hidden}.monaco-editor .reference-zone-widget .ref-tree .reference-file{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;width:100%;height:100%}.monaco-editor .reference-zone-widget .ref-tree .monaco-list:focus .selected .reference-file{color:inherit!important}.monaco-editor .reference-zone-widget .ref-tree .reference-file .count{margin-right:12px;margin-left:auto}.monaco-editor.hc-black .reference-zone-widget .ref-tree .reference-file{font-weight:700}.monaco-count-badge{padding:3px 6px;border-radius:11px;font-size:11px;min-width:18px;min-height:18px;line-height:11px;font-weight:400;text-align:center;display:inline-block;-webkit-box-sizing:border-box;box-sizing:border-box}.monaco-count-badge.long{padding:2px 3px;border-radius:2px;min-height:auto;line-height:normal}.monaco-icon-label{display:-webkit-box;display:-ms-flexbox;display:flex;overflow:hidden;text-overflow:ellipsis}.monaco-icon-label:before{background-size:16px;background-position:0;background-repeat:no-repeat;padding-right:6px;width:16px;height:22px;line-height:inherit!important;display:inline-block;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;vertical-align:top;-ms-flex-negative:0;flex-shrink:0}.monaco-icon-label>.monaco-icon-label-container{min-width:0;overflow:hidden;text-overflow:ellipsis;-webkit-box-flex:1;-ms-flex:1;flex:1}.monaco-icon-label>.monaco-icon-label-container>.monaco-icon-name-container>.label-name{color:inherit;white-space:pre}.monaco-icon-label>.monaco-icon-label-container>.monaco-icon-name-container>.label-name>.label-separator{margin:0 2px;opacity:.5}.monaco-icon-label>.monaco-icon-label-container>.monaco-icon-description-container>.label-description{opacity:.7;margin-left:.5em;font-size:.9em;white-space:pre}.monaco-icon-label.nowrap>.monaco-icon-label-container>.monaco-icon-description-container>.label-description{white-space:nowrap}.vs .monaco-icon-label>.monaco-icon-label-container>.monaco-icon-description-container>.label-description{opacity:.95}.monaco-icon-label.italic>.monaco-icon-label-container>.monaco-icon-description-container>.label-description,.monaco-icon-label.italic>.monaco-icon-label-container>.monaco-icon-name-container>.label-name{font-style:italic}.monaco-icon-label.deprecated{text-decoration:line-through;opacity:.66}.monaco-icon-label.italic:after{font-style:italic}.monaco-icon-label.strikethrough>.monaco-icon-label-container>.monaco-icon-description-container>.label-description,.monaco-icon-label.strikethrough>.monaco-icon-label-container>.monaco-icon-name-container>.label-name{text-decoration:line-through}.monaco-icon-label:after{opacity:.75;font-size:90%;font-weight:600;margin:auto 16px 0 5px;text-align:center}.monaco-list:focus .selected .monaco-icon-label,.monaco-list:focus .selected .monaco-icon-label:after{color:inherit!important}.monaco-list-row.focused.selected .label-description,.monaco-list-row.selected .label-description{opacity:.8}.monaco-hover{cursor:default;position:absolute;overflow:hidden;z-index:50;-moz-user-select:text;user-select:text;-webkit-user-select:text;-ms-user-select:text;-webkit-box-sizing:initial;box-sizing:initial;-webkit-animation:fadein .1s linear;animation:fadein .1s linear;line-height:1.5em}.monaco-hover.hidden{display:none}.monaco-hover .hover-contents:not(.html-hover-contents){padding:4px 8px}.monaco-hover .markdown-hover>.hover-contents:not(.code-hover-contents){max-width:500px;word-wrap:break-word}.monaco-hover .markdown-hover>.hover-contents:not(.code-hover-contents) hr{min-width:100%}.monaco-hover .code,.monaco-hover p,.monaco-hover ul{margin:8px 0}.monaco-hover code{font-family:var(--monaco-monospace-font)}.monaco-hover hr{-webkit-box-sizing:border-box;box-sizing:border-box;border-left:0;border-right:0;margin-top:4px;margin-bottom:-4px;margin-left:-8px;margin-right:-8px;height:1px}.monaco-hover .code:first-child,.monaco-hover p:first-child,.monaco-hover ul:first-child{margin-top:0}.monaco-hover .code:last-child,.monaco-hover p:last-child,.monaco-hover ul:last-child{margin-bottom:0}.monaco-hover ol,.monaco-hover ul{padding-left:20px}.monaco-hover li>p{margin-bottom:0}.monaco-hover li>ul{margin-top:0}.monaco-hover code{border-radius:3px;padding:0 .4em}.monaco-hover .monaco-tokenized-source{white-space:pre-wrap}.monaco-hover .hover-row.status-bar{font-size:12px;line-height:22px}.monaco-hover .hover-row.status-bar .actions{display:-webkit-box;display:-ms-flexbox;display:flex;padding:0 8px}.monaco-hover .hover-row.status-bar .actions .action-container{margin-right:16px;cursor:pointer}.monaco-hover .hover-row.status-bar .actions .action-container .action .icon{padding-right:4px}.monaco-hover .markdown-hover .hover-contents .codicon{color:inherit;font-size:inherit;vertical-align:middle}.monaco-hover .hover-contents a.code-link,.monaco-hover .hover-contents a.code-link:hover{color:inherit}.monaco-hover .hover-contents a.code-link:before{content:"("}.monaco-hover .hover-contents a.code-link:after{content:")"}.monaco-hover .hover-contents a.code-link>span{text-decoration:underline;border-bottom:1px solid transparent;text-underline-position:under}.monaco-hover .markdown-hover .hover-contents:not(.code-hover-contents):not(.html-hover-contents) span{margin-bottom:4px;display:inline-block}.monaco-hover-content .action-container a{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.monaco-hover-content .action-container.disabled{pointer-events:none;opacity:.4;cursor:default}.colorpicker-widget{height:190px;-moz-user-select:none;user-select:none;-webkit-user-select:none;-ms-user-select:none}.monaco-editor .colorpicker-hover:focus{outline:none}.colorpicker-header{display:-webkit-box;display:-ms-flexbox;display:flex;height:24px;position:relative;background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAZdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjAuMTZEaa/1AAAAHUlEQVQYV2PYvXu3JAi7uLiAMaYAjAGTQBPYLQkAa/0Zef3qRswAAAAASUVORK5CYII=");background-size:9px 9px;-ms-interpolation-mode:nearest-neighbor;image-rendering:-webkit-optimize-contrast;image-rendering:-moz-crisp-edges;image-rendering:-o-pixelated;image-rendering:pixelated}.colorpicker-header .picked-color{width:216px;line-height:24px;cursor:pointer;color:#fff;-webkit-box-flex:1;-ms-flex:1;flex:1;text-align:center}.colorpicker-header .picked-color.light{color:#000}.colorpicker-header .original-color{width:74px;z-index:inherit;cursor:pointer}.colorpicker-body{display:-webkit-box;display:-ms-flexbox;display:flex;padding:8px;position:relative}.colorpicker-body .saturation-wrap{overflow:hidden;height:150px;position:relative;min-width:220px;-webkit-box-flex:1;-ms-flex:1;flex:1}.colorpicker-body .saturation-box{height:150px;position:absolute}.colorpicker-body .saturation-selection{width:9px;height:9px;margin:-5px 0 0 -5px;border:1px solid #fff;border-radius:100%;-webkit-box-shadow:0 0 2px rgba(0,0,0,.8);box-shadow:0 0 2px rgba(0,0,0,.8);position:absolute}.colorpicker-body .strip{width:25px;height:150px}.colorpicker-body .hue-strip{background:-webkit-gradient(linear,left top,left bottom,from(red),color-stop(17%,#ff0),color-stop(33%,#0f0),color-stop(50%,#0ff),color-stop(67%,#00f),color-stop(83%,#f0f),to(red));background:linear-gradient(180deg,red 0,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,red)}.colorpicker-body .hue-strip,.colorpicker-body .opacity-strip{position:relative;margin-left:8px;cursor:-webkit-grab;cursor:grab}.colorpicker-body .opacity-strip{background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAZdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjAuMTZEaa/1AAAAHUlEQVQYV2PYvXu3JAi7uLiAMaYAjAGTQBPYLQkAa/0Zef3qRswAAAAASUVORK5CYII=");background-size:9px 9px;-ms-interpolation-mode:nearest-neighbor;image-rendering:-webkit-optimize-contrast;image-rendering:-moz-crisp-edges;image-rendering:-o-pixelated;image-rendering:pixelated}.colorpicker-body .strip.grabbing{cursor:-webkit-grabbing;cursor:grabbing}.colorpicker-body .slider{position:absolute;top:0;left:-2px;width:calc(100% + 4px);height:4px;-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid hsla(0,0%,100%,.71);-webkit-box-shadow:0 0 1px rgba(0,0,0,.85);box-shadow:0 0 1px rgba(0,0,0,.85)}.colorpicker-body .strip .overlay{height:150px;pointer-events:none}.monaco-editor .peekview-widget .head .peekview-title .severity-icon{display:inline-block;vertical-align:text-top;margin-right:4px}.monaco-editor .marker-widget{text-overflow:ellipsis;white-space:nowrap}.monaco-editor .marker-widget>.stale{opacity:.6;font-style:italic}.monaco-editor .marker-widget .title{display:inline-block;padding-right:5px}.monaco-editor .marker-widget .descriptioncontainer{position:absolute;white-space:pre;-moz-user-select:text;user-select:text;-webkit-user-select:text;-ms-user-select:text;padding:8px 12px 0 20px}.monaco-editor .marker-widget .descriptioncontainer .message{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.monaco-editor .marker-widget .descriptioncontainer .message .details{padding-left:6px}.monaco-editor .marker-widget .descriptioncontainer .message .source,.monaco-editor .marker-widget .descriptioncontainer .message span.code{opacity:.6}.monaco-editor .marker-widget .descriptioncontainer .message a.code-link{opacity:.6;color:inherit}.monaco-editor .marker-widget .descriptioncontainer .message a.code-link:before{content:"("}.monaco-editor .marker-widget .descriptioncontainer .message a.code-link:after{content:")"}.monaco-editor .marker-widget .descriptioncontainer .message a.code-link>span{text-decoration:underline;border-bottom:1px solid transparent;text-underline-position:under}.monaco-editor .marker-widget .descriptioncontainer .filename{cursor:pointer}.monaco-editor .snippet-placeholder{min-width:2px}.monaco-editor .finish-snippet-placeholder,.monaco-editor .snippet-placeholder{outline-style:solid;outline-width:1px}@font-face{font-family:codicon;font-display:block;src:url(../fonts/codicon.888f9cc0.ttf) format("truetype")}.codicon[class*=codicon-]{font:normal normal normal 16px/1 codicon;display:inline-block;text-decoration:none;text-rendering:auto;text-align:center;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-moz-user-select:none;user-select:none;-webkit-user-select:none;-ms-user-select:none}.codicon-wrench-subaction{opacity:.5}@-webkit-keyframes codicon-spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes codicon-spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.codicon-gear.codicon-modifier-spin,.codicon-loading.codicon-modifier-spin,.codicon-notebook-state-executing.codicon-modifier-spin,.codicon-sync.codicon-modifier-spin{-webkit-animation:codicon-spin 1.5s steps(30) infinite;animation:codicon-spin 1.5s steps(30) infinite}.codicon-modifier-disabled{opacity:.4}.codicon-loading,.codicon-tree-item-loading:before{-webkit-animation-duration:1s!important;animation-duration:1s!important;-webkit-animation-timing-function:cubic-bezier(.53,.21,.29,.67)!important;animation-timing-function:cubic-bezier(.53,.21,.29,.67)!important}.monaco-editor .suggest-widget{width:430px;z-index:40;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.monaco-editor .suggest-widget.message{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.monaco-editor .suggest-details,.monaco-editor .suggest-widget{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;width:100%;border-style:solid;border-width:1px}.monaco-editor.hc-black .suggest-details,.monaco-editor.hc-black .suggest-widget{border-width:2px}.monaco-editor .suggest-widget .suggest-status-bar{-webkit-box-sizing:border-box;box-sizing:border-box;display:none;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;font-size:80%;padding:0 4px 0 4px;border-top:1px solid transparent;overflow:hidden}.monaco-editor .suggest-widget.with-status-bar .suggest-status-bar{display:-webkit-box;display:-ms-flexbox;display:flex}.monaco-editor .suggest-widget .suggest-status-bar .left{padding-right:8px}.monaco-editor .suggest-widget.with-status-bar .suggest-status-bar .action-label{opacity:.5;color:inherit}.monaco-editor .suggest-widget.with-status-bar .suggest-status-bar .action-item:not(:last-of-type) .action-label{margin-right:0}.monaco-editor .suggest-widget.with-status-bar .suggest-status-bar .action-item:not(:last-of-type) .action-label:after{content:", ";margin-right:.3em}.monaco-editor .suggest-widget.with-status-bar .monaco-list .monaco-list-row.focused.string-label>.contents>.main>.right>.readMore,.monaco-editor .suggest-widget.with-status-bar .monaco-list .monaco-list-row>.contents>.main>.right>.readMore{display:none}.monaco-editor .suggest-widget.with-status-bar:not(.docs-side) .monaco-list .monaco-list-row:hover>.contents>.main>.right.can-expand-details>.details-label{width:100%}.monaco-editor .suggest-widget>.message{padding-left:22px}.monaco-editor .suggest-widget>.tree{height:100%;width:100%}.monaco-editor .suggest-widget .monaco-list{-moz-user-select:none;user-select:none;-webkit-user-select:none;-ms-user-select:none}.monaco-editor .suggest-widget .monaco-list .monaco-list-row{display:-webkit-box;display:-ms-flexbox;display:flex;-mox-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding-right:10px;background-repeat:no-repeat;background-position:2px 2px;white-space:nowrap;cursor:pointer;-ms-touch-action:none;touch-action:none}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents{-webkit-box-flex:1;-ms-flex:1;flex:1;height:100%;overflow:hidden;padding-left:2px}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main{display:-webkit-box;display:-ms-flexbox;display:flex;overflow:hidden;text-overflow:ellipsis;white-space:pre;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.left,.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.right{display:-webkit-box;display:-ms-flexbox;display:flex}.monaco-editor .suggest-widget:not(.frozen) .monaco-highlighted-label .highlight{font-weight:700}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.header>.codicon-close,.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.right>.readMore:before{color:inherit;opacity:1;font-size:14px;cursor:pointer}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.header>.codicon-close{position:absolute;top:6px;right:2px}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.header>.codicon-close:hover,.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.right>.readMore:hover{opacity:1}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.right>.details-label{opacity:.7}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.left>.signature-label{overflow:hidden;text-overflow:ellipsis;opacity:.6}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.left>.qualifier-label{margin-left:12px;opacity:.4;font-size:85%;line-height:normal;text-overflow:ellipsis;overflow:hidden;-ms-flex-item-align:center;align-self:center}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.right>.details-label{font-size:85%;margin-left:1.1em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.right>.details-label>.monaco-tokenized-source{display:inline}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.right>.details-label{display:none}.monaco-editor .suggest-widget.docs-side .monaco-list .monaco-list-row.focused:not(.string-label)>.contents>.main>.right>.details-label,.monaco-editor .suggest-widget .monaco-list .monaco-list-row:not(.string-label)>.contents>.main>.right>.details-label,.monaco-editor .suggest-widget:not(.shows-details) .monaco-list .monaco-list-row.focused>.contents>.main>.right>.details-label{display:inline}.monaco-editor .suggest-widget:not(.docs-side) .monaco-list .monaco-list-row:hover>.contents>.main>.right.can-expand-details>.details-label{width:calc(100% - 26px)}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.left{-ms-flex-negative:1;flex-shrink:1;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;overflow:hidden}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.left>.monaco-icon-label{-ms-flex-negative:0;flex-shrink:0}.monaco-editor .suggest-widget .monaco-list .monaco-list-row:not(.string-label)>.contents>.main>.left>.monaco-icon-label{max-width:100%}.monaco-editor .suggest-widget .monaco-list .monaco-list-row.string-label>.contents>.main>.left>.monaco-icon-label{-ms-flex-negative:1;flex-shrink:1}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.right{overflow:hidden;-ms-flex-negative:4;flex-shrink:4;max-width:70%}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.right>.readMore{display:inline-block;position:absolute;right:10px;width:18px;height:18px;visibility:hidden}.monaco-editor .suggest-widget.docs-below .monaco-list .monaco-list-row>.contents>.main>.right>.readMore,.monaco-editor .suggest-widget.docs-side .monaco-list .monaco-list-row>.contents>.main>.right>.readMore{display:none!important}.monaco-editor .suggest-widget .monaco-list .monaco-list-row.string-label>.contents>.main>.right>.readMore{display:none}.monaco-editor .suggest-widget .monaco-list .monaco-list-row.focused.string-label>.contents>.main>.right>.readMore{display:inline-block}.monaco-editor .suggest-widget.docs-below .monaco-list .monaco-list-row>.contents>.main>.right>.readMore,.monaco-editor .suggest-widget.docs-side .monaco-list .monaco-list-row>.contents>.main>.right>.readMore{display:none}.monaco-editor .suggest-widget .monaco-list .monaco-list-row:hover>.contents>.main>.right>.readMore{visibility:visible}.monaco-editor .suggest-widget .monaco-list .monaco-list-row .monaco-icon-label.deprecated{opacity:.66;text-decoration:unset}.monaco-editor .suggest-widget .monaco-list .monaco-list-row .monaco-icon-label.deprecated>.monaco-icon-label-container>.monaco-icon-name-container{text-decoration:line-through}.monaco-editor .suggest-widget .monaco-list .monaco-list-row .monaco-icon-label:before{height:100%}.monaco-editor .suggest-widget .monaco-list .monaco-list-row .icon{display:block;height:16px;width:16px;margin-left:2px;background-repeat:no-repeat;background-size:80%;background-position:50%}.monaco-editor .suggest-widget .monaco-list .monaco-list-row .icon.hide{display:none}.monaco-editor .suggest-widget .monaco-list .monaco-list-row .suggest-icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-right:4px}.monaco-editor .suggest-widget.no-icons .monaco-list .monaco-list-row .icon,.monaco-editor .suggest-widget.no-icons .monaco-list .monaco-list-row .suggest-icon:before{display:none}.monaco-editor .suggest-widget .monaco-list .monaco-list-row .icon.customcolor .colorspan{margin:0 0 0 .3em;border:.1em solid #000;width:.7em;height:.7em;display:inline-block}.monaco-editor .suggest-details-container{z-index:41}.monaco-editor .suggest-details{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;cursor:default}.monaco-editor .suggest-details.no-docs{display:none}.monaco-editor .suggest-details>.monaco-scrollable-element{-webkit-box-flex:1;-ms-flex:1;flex:1}.monaco-editor .suggest-details>.monaco-scrollable-element>.body{-webkit-box-sizing:border-box;box-sizing:border-box;height:100%;width:100%}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.header>.type{-webkit-box-flex:2;-ms-flex:2;flex:2;overflow:hidden;text-overflow:ellipsis;opacity:.7;white-space:pre;margin:0 24px 0 0;padding:4px 0 12px 5px}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.header>.type.auto-wrap{white-space:normal;word-break:break-all}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.docs{margin:0;padding:4px 5px;white-space:pre-wrap}.monaco-editor .suggest-details.no-type>.monaco-scrollable-element>.body>.docs{margin-right:24px}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.docs.markdown-docs{padding:0;white-space:normal;min-height:calc(1rem + 8px)}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.docs.markdown-docs>div,.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.docs.markdown-docs>span:not(:empty){padding:4px 5px}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.docs.markdown-docs>div>p:first-child{margin-top:0}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.docs.markdown-docs>div>p:last-child{margin-bottom:0}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.docs .code{white-space:pre-wrap;word-wrap:break-word}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.docs.markdown-docs .codicon{vertical-align:sub}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>p:empty{display:none}.monaco-editor .suggest-details code{border-radius:3px;padding:0 .4em}.monaco-editor .suggest-details ol,.monaco-editor .suggest-details ul{padding-left:20px}.monaco-editor .suggest-details p code{font-family:var(--monaco-monospace-font)}.monaco-editor .suggest-preview-additional-widget{white-space:nowrap}.monaco-editor .suggest-preview-additional-widget .content-spacer{color:transparent;white-space:pre}.monaco-editor .suggest-preview-additional-widget .button{display:inline-block;cursor:pointer;text-decoration:underline;text-underline-position:under}.monaco-editor .ghost-text-hidden{opacity:0;font-size:0}.monaco-editor .ghost-text-decoration,.monaco-editor .suggest-preview-text{font-style:italic}.monaco-editor.vs .dnd-target{border-right:2px dotted #000;color:#fff}.monaco-editor.vs-dark .dnd-target{border-right:2px dotted #aeafad;color:#51504f}.monaco-editor.hc-black .dnd-target{border-right:2px dotted #fff;color:#000}.monaco-editor.hc-black.mac.mouse-default .view-lines,.monaco-editor.mouse-default .view-lines,.monaco-editor.vs-dark.mac.mouse-default .view-lines{cursor:default}.monaco-editor.hc-black.mac.mouse-copy .view-lines,.monaco-editor.mouse-copy .view-lines,.monaco-editor.vs-dark.mac.mouse-copy .view-lines{cursor:copy}.monaco-custom-checkbox{margin-left:2px;float:left;cursor:pointer;overflow:hidden;opacity:.7;width:20px;height:20px;border:1px solid transparent;padding:1px;-webkit-box-sizing:border-box;box-sizing:border-box;-moz-user-select:none;user-select:none;-webkit-user-select:none;-ms-user-select:none}.monaco-custom-checkbox.checked,.monaco-custom-checkbox:hover{opacity:1}.hc-black .monaco-custom-checkbox,.hc-black .monaco-custom-checkbox:hover{background:none}.monaco-custom-checkbox.monaco-simple-checkbox{height:18px;width:18px;border:1px solid transparent;border-radius:3px;margin-right:9px;margin-left:0;padding:0;opacity:1;background-size:16px!important}.monaco-custom-checkbox.monaco-simple-checkbox:not(.checked):before{visibility:hidden}.monaco-editor .find-widget{position:absolute;z-index:35;height:33px;overflow:hidden;line-height:19px;-webkit-transition:-webkit-transform .2s linear;transition:-webkit-transform .2s linear;transition:transform .2s linear;transition:transform .2s linear,-webkit-transform .2s linear;padding:0 4px;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transform:translateY(calc(-100% - 10px));transform:translateY(calc(-100% - 10px))}.monaco-editor .find-widget textarea{margin:0}.monaco-editor .find-widget.hiddenEditor{display:none}.monaco-editor .find-widget.replaceToggled>.replace-part{display:-webkit-box;display:-ms-flexbox;display:flex}.monaco-editor .find-widget.visible{-webkit-transform:translateY(0);transform:translateY(0)}.monaco-editor .find-widget .monaco-inputbox.synthetic-focus{outline:1px solid -webkit-focus-ring-color;outline-offset:-1px}.monaco-editor .find-widget .monaco-inputbox .input{background-color:transparent;min-height:0}.monaco-editor .find-widget .monaco-findInput .input{font-size:13px}.monaco-editor .find-widget>.find-part,.monaco-editor .find-widget>.replace-part{margin:4px 0 0 17px;font-size:12px;display:-webkit-box;display:-ms-flexbox;display:flex}.monaco-editor .find-widget>.find-part .monaco-inputbox,.monaco-editor .find-widget>.replace-part .monaco-inputbox{min-height:25px}.monaco-editor .find-widget>.replace-part .monaco-inputbox>.ibwrapper>.mirror{padding-right:22px}.monaco-editor .find-widget>.find-part .monaco-inputbox>.ibwrapper>.input,.monaco-editor .find-widget>.find-part .monaco-inputbox>.ibwrapper>.mirror,.monaco-editor .find-widget>.replace-part .monaco-inputbox>.ibwrapper>.input,.monaco-editor .find-widget>.replace-part .monaco-inputbox>.ibwrapper>.mirror{padding-top:2px;padding-bottom:2px}.monaco-editor .find-widget>.find-part .find-actions,.monaco-editor .find-widget>.replace-part .replace-actions{height:25px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.monaco-editor .find-widget .monaco-findInput{vertical-align:middle;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1}.monaco-editor .find-widget .monaco-findInput .monaco-scrollable-element{width:100%}.monaco-editor .find-widget .monaco-findInput .monaco-scrollable-element .scrollbar.vertical{opacity:0}.monaco-editor .find-widget .matchesCount{margin:0 0 0 3px;padding:2px 0 0 2px;height:25px;vertical-align:middle;-webkit-box-sizing:border-box;box-sizing:border-box;text-align:center;line-height:23px}.monaco-editor .find-widget .button,.monaco-editor .find-widget .matchesCount{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:initial;-ms-flex:initial;flex:initial}.monaco-editor .find-widget .button{width:16px;height:16px;padding:3px;border-radius:5px;margin-left:3px;background-position:50%;background-repeat:no-repeat;cursor:pointer;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.monaco-editor .find-widget .codicon-find-selection{width:22px;height:22px;padding:3px;border-radius:5px}.monaco-editor .find-widget .button.left{margin-left:0;margin-right:3px}.monaco-editor .find-widget .button.wide{width:auto;padding:1px 6px;top:-1px}.monaco-editor .find-widget .button.toggle{position:absolute;top:0;left:3px;width:18px;height:100%;border-radius:0;-webkit-box-sizing:border-box;box-sizing:border-box}.monaco-editor .find-widget .button.toggle.disabled{display:none}.monaco-editor .find-widget .disabled{opacity:.3;cursor:default}.monaco-editor .find-widget>.replace-part{display:none}.monaco-editor .find-widget>.replace-part>.monaco-findInput{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;vertical-align:middle;-webkit-box-flex:1;-ms-flex:auto;flex:auto;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0}.monaco-editor .find-widget>.replace-part>.monaco-findInput>.controls{position:absolute;top:3px;right:2px}.monaco-editor .find-widget.reduced-find-widget .matchesCount{display:none}.monaco-editor .find-widget.narrow-find-widget{max-width:257px!important}.monaco-editor .find-widget.collapsed-find-widget{max-width:170px!important}.monaco-editor .find-widget.collapsed-find-widget .button.next,.monaco-editor .find-widget.collapsed-find-widget .button.previous,.monaco-editor .find-widget.collapsed-find-widget .button.replace,.monaco-editor .find-widget.collapsed-find-widget .button.replace-all,.monaco-editor .find-widget.collapsed-find-widget>.find-part .monaco-findInput .controls{display:none}.monaco-editor .findMatch{-webkit-animation-duration:0;animation-duration:0;-webkit-animation-name:inherit!important;animation-name:inherit!important}.monaco-editor .find-widget .monaco-sash{left:0!important}.monaco-editor.hc-black .find-widget .button:before{position:relative;top:1px;left:2px}.monaco-inputbox{position:relative;display:block;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:inherit}.monaco-inputbox.idle{border:1px solid transparent}.monaco-inputbox>.ibwrapper>.input,.monaco-inputbox>.ibwrapper>.mirror{padding:4px}.monaco-inputbox>.ibwrapper{position:relative;width:100%;height:100%}.monaco-inputbox>.ibwrapper>.input{display:inline-block;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;height:100%;line-height:inherit;border:none;font-family:inherit;font-size:inherit;resize:none;color:inherit}.monaco-inputbox>.ibwrapper>input{text-overflow:ellipsis}.monaco-inputbox>.ibwrapper>textarea.input{display:block;-ms-overflow-style:none;scrollbar-width:none;outline:none}.monaco-inputbox>.ibwrapper>textarea.input::-webkit-scrollbar{display:none}.monaco-inputbox>.ibwrapper>textarea.input.empty{white-space:nowrap}.monaco-inputbox>.ibwrapper>.mirror{position:absolute;display:inline-block;width:100%;top:0;left:0;-webkit-box-sizing:border-box;box-sizing:border-box;white-space:pre-wrap;visibility:hidden;word-wrap:break-word}.monaco-inputbox-container{text-align:right}.monaco-inputbox-container .monaco-inputbox-message{display:inline-block;overflow:hidden;text-align:left;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;padding:.4em;font-size:12px;line-height:17px;margin-top:-1px;word-wrap:break-word}.monaco-inputbox .monaco-action-bar{position:absolute;right:2px;top:4px}.monaco-inputbox .monaco-action-bar .action-item{margin-left:2px}.monaco-inputbox .monaco-action-bar .action-item .codicon{background-repeat:no-repeat;width:16px;height:16px}.monaco-findInput{position:relative}.monaco-findInput .monaco-inputbox{font-size:13px;width:100%}.monaco-findInput>.controls{position:absolute;top:3px;right:2px}.vs .monaco-findInput.disabled{background-color:#e1e1e1}.vs-dark .monaco-findInput.disabled{background-color:#333}.monaco-findInput.highlight-0 .controls{-webkit-animation:monaco-findInput-highlight-0 .1s linear 0s;animation:monaco-findInput-highlight-0 .1s linear 0s}.monaco-findInput.highlight-1 .controls{-webkit-animation:monaco-findInput-highlight-1 .1s linear 0s;animation:monaco-findInput-highlight-1 .1s linear 0s}.hc-black .monaco-findInput.highlight-0 .controls,.vs-dark .monaco-findInput.highlight-0 .controls{-webkit-animation:monaco-findInput-highlight-dark-0 .1s linear 0s;animation:monaco-findInput-highlight-dark-0 .1s linear 0s}.hc-black .monaco-findInput.highlight-1 .controls,.vs-dark .monaco-findInput.highlight-1 .controls{-webkit-animation:monaco-findInput-highlight-dark-1 .1s linear 0s;animation:monaco-findInput-highlight-dark-1 .1s linear 0s}@-webkit-keyframes monaco-findInput-highlight-0{0%{background:rgba(253,255,0,.8)}to{background:transparent}}@keyframes monaco-findInput-highlight-0{0%{background:rgba(253,255,0,.8)}to{background:transparent}}@-webkit-keyframes monaco-findInput-highlight-1{0%{background:rgba(253,255,0,.8)}99%{background:transparent}}@keyframes monaco-findInput-highlight-1{0%{background:rgba(253,255,0,.8)}99%{background:transparent}}@-webkit-keyframes monaco-findInput-highlight-dark-0{0%{background:hsla(0,0%,100%,.44)}to{background:transparent}}@keyframes monaco-findInput-highlight-dark-0{0%{background:hsla(0,0%,100%,.44)}to{background:transparent}}@-webkit-keyframes monaco-findInput-highlight-dark-1{0%{background:hsla(0,0%,100%,.44)}99%{background:transparent}}@keyframes monaco-findInput-highlight-dark-1{0%{background:hsla(0,0%,100%,.44)}99%{background:transparent}}.monaco-editor .margin-view-overlays .codicon-folding-collapsed,.monaco-editor .margin-view-overlays .codicon-folding-expanded{cursor:pointer;opacity:0;-webkit-transition:opacity .5s;transition:opacity .5s;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:140%;margin-left:2px}.monaco-editor .margin-view-overlays .codicon.alwaysShowFoldIcons,.monaco-editor .margin-view-overlays .codicon.codicon-folding-collapsed,.monaco-editor .margin-view-overlays:hover .codicon{opacity:1}.monaco-editor .inline-folded:after{color:grey;margin:.1em .2em 0 .2em;content:"\22EF";display:inline;line-height:1em;cursor:pointer}.monaco-editor .iPadShowKeyboard{width:58px;min-width:0;height:36px;min-height:0;margin:0;padding:0;position:absolute;resize:none;overflow:hidden;background:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTMiIGhlaWdodD0iMzYiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwKSI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik00OC4wMzYgNC4wMUg0LjAwOFYzMi4wM2g0NC4wMjhWNC4wMXpNNC4wMDguMDA4QTQuMDAzIDQuMDAzIDAgMDAuMDA1IDQuMDFWMzIuMDNhNC4wMDMgNC4wMDMgMCAwMDQuMDAzIDQuMDAyaDQ0LjAyOGE0LjAwMyA0LjAwMyAwIDAwNC4wMDMtNC4wMDJWNC4wMUE0LjAwMyA0LjAwMyAwIDAwNDguMDM2LjAwOEg0LjAwOHpNOC4wMSA4LjAxM2g0LjAwM3Y0LjAwM0g4LjAxVjguMDEzem0xMi4wMDggMGgtNC4wMDJ2NC4wMDNoNC4wMDJWOC4wMTN6bTQuMDAzIDBoNC4wMDJ2NC4wMDNoLTQuMDAyVjguMDEzem0xMi4wMDggMGgtNC4wMDN2NC4wMDNoNC4wMDNWOC4wMTN6bTQuMDAyIDBoNC4wMDN2NC4wMDNINDAuMDNWOC4wMTN6bS0yNC4wMTUgOC4wMDVIOC4wMXY0LjAwM2g4LjAwNnYtNC4wMDN6bTQuMDAyIDBoNC4wMDN2NC4wMDNoLTQuMDAzdi00LjAwM3ptMTIuMDA4IDBoLTQuMDAzdjQuMDAzaDQuMDAzdi00LjAwM3ptMTIuMDA4IDB2NC4wMDNoLTguMDA1di00LjAwM2g4LjAwNXptLTMyLjAyMSA4LjAwNUg4LjAxdjQuMDAzaDQuMDAzdi00LjAwM3ptNC4wMDMgMGgyMC4wMTN2NC4wMDNIMTYuMDE2di00LjAwM3ptMjguMDE4IDBINDAuMDN2NC4wMDNoNC4wMDN2LTQuMDAzeiIgZmlsbD0iIzQyNDI0MiIvPjwvZz48ZGVmcz48Y2xpcFBhdGggaWQ9ImNsaXAwIj48cGF0aCBmaWxsPSIjZmZmIiBkPSJNMCAwaDUzdjM2SDB6Ii8+PC9jbGlwUGF0aD48L2RlZnM+PC9zdmc+") 50% no-repeat;border:4px solid #f6f6f6;border-radius:4px}.monaco-editor.vs-dark .iPadShowKeyboard{background:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTMiIGhlaWdodD0iMzYiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwKSI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik00OC4wMzYgNC4wMUg0LjAwOFYzMi4wM2g0NC4wMjhWNC4wMXpNNC4wMDguMDA4QTQuMDAzIDQuMDAzIDAgMDAuMDA1IDQuMDFWMzIuMDNhNC4wMDMgNC4wMDMgMCAwMDQuMDAzIDQuMDAyaDQ0LjAyOGE0LjAwMyA0LjAwMyAwIDAwNC4wMDMtNC4wMDJWNC4wMUE0LjAwMyA0LjAwMyAwIDAwNDguMDM2LjAwOEg0LjAwOHpNOC4wMSA4LjAxM2g0LjAwM3Y0LjAwM0g4LjAxVjguMDEzem0xMi4wMDggMGgtNC4wMDJ2NC4wMDNoNC4wMDJWOC4wMTN6bTQuMDAzIDBoNC4wMDJ2NC4wMDNoLTQuMDAyVjguMDEzem0xMi4wMDggMGgtNC4wMDN2NC4wMDNoNC4wMDNWOC4wMTN6bTQuMDAyIDBoNC4wMDN2NC4wMDNINDAuMDNWOC4wMTN6bS0yNC4wMTUgOC4wMDVIOC4wMXY0LjAwM2g4LjAwNnYtNC4wMDN6bTQuMDAyIDBoNC4wMDN2NC4wMDNoLTQuMDAzdi00LjAwM3ptMTIuMDA4IDBoLTQuMDAzdjQuMDAzaDQuMDAzdi00LjAwM3ptMTIuMDA4IDB2NC4wMDNoLTguMDA1di00LjAwM2g4LjAwNXptLTMyLjAyMSA4LjAwNUg4LjAxdjQuMDAzaDQuMDAzdi00LjAwM3ptNC4wMDMgMGgyMC4wMTN2NC4wMDNIMTYuMDE2di00LjAwM3ptMjguMDE4IDBINDAuMDN2NC4wMDNoNC4wMDN2LTQuMDAzeiIgZmlsbD0iI0M1QzVDNSIvPjwvZz48ZGVmcz48Y2xpcFBhdGggaWQ9ImNsaXAwIj48cGF0aCBmaWxsPSIjZmZmIiBkPSJNMCAwaDUzdjM2SDB6Ii8+PC9jbGlwUGF0aD48L2RlZnM+PC9zdmc+") 50% no-repeat;border:4px solid #252526}.monaco-editor .tokens-inspect-widget{z-index:50;-moz-user-select:text;user-select:text;-webkit-user-select:text;-ms-user-select:text;padding:10px}.tokens-inspect-separator{height:1px;border:0}.monaco-editor .tokens-inspect-widget .tm-token{font-family:var(--monaco-monospace-font)}.monaco-editor .tokens-inspect-widget .tm-token-length{font-weight:400;font-size:60%;float:right}.monaco-editor .tokens-inspect-widget .tm-metadata-table{width:100%}.monaco-editor .tokens-inspect-widget .tm-metadata-value{font-family:var(--monaco-monospace-font);text-align:right}.monaco-editor .tokens-inspect-widget .tm-token-type{font-family:var(--monaco-monospace-font)}.monaco-editor .detected-link,.monaco-editor .detected-link-active{text-decoration:underline;text-underline-position:under}.monaco-editor .detected-link-active{cursor:pointer}.monaco-editor .parameter-hints-widget{z-index:10;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;line-height:1.5em}.monaco-editor .parameter-hints-widget>.phwrapper{max-width:440px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.monaco-editor .parameter-hints-widget.multiple{min-height:3.3em;padding:0}.monaco-editor .parameter-hints-widget.visible{-webkit-transition:left .05s ease-in-out;transition:left .05s ease-in-out}.monaco-editor .parameter-hints-widget p,.monaco-editor .parameter-hints-widget ul{margin:8px 0}.monaco-editor .parameter-hints-widget .body,.monaco-editor .parameter-hints-widget .monaco-scrollable-element{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:100%}.monaco-editor .parameter-hints-widget .signature{padding:4px 5px}.monaco-editor .parameter-hints-widget .docs{padding:0 10px 0 5px;white-space:pre-wrap}.monaco-editor .parameter-hints-widget .docs.empty{display:none}.monaco-editor .parameter-hints-widget .docs .markdown-docs{white-space:normal}.monaco-editor .parameter-hints-widget .docs .markdown-docs code{font-family:var(--monaco-monospace-font)}.monaco-editor .parameter-hints-widget .docs .code{white-space:pre-wrap}.monaco-editor .parameter-hints-widget .docs code{border-radius:3px;padding:0 .4em}.monaco-editor .parameter-hints-widget .controls{display:none;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-width:22px;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.monaco-editor .parameter-hints-widget.multiple .controls{display:-webkit-box;display:-ms-flexbox;display:flex;padding:0 2px}.monaco-editor .parameter-hints-widget.multiple .button{width:16px;height:16px;background-repeat:no-repeat;cursor:pointer}.monaco-editor .parameter-hints-widget .button.previous{bottom:24px}.monaco-editor .parameter-hints-widget .overloads{text-align:center;height:12px;line-height:12px;opacity:.5;font-family:var(--monaco-monospace-font)}.monaco-editor .parameter-hints-widget .signature .parameter.active{font-weight:700;text-decoration:underline}.monaco-editor .parameter-hints-widget .documentation-parameter>.parameter{font-weight:700;margin-right:.5em}.monaco-editor .rename-box{z-index:100;color:inherit}.monaco-editor .rename-box.preview{padding:3px 3px 0 3px}.monaco-editor .rename-box .rename-input{padding:3px;width:calc(100% - 6px)}.monaco-editor .rename-box .rename-label{display:none;opacity:.8}.monaco-editor .rename-box.preview .rename-label{display:inherit}.monaco-editor{font-family:-apple-system,BlinkMacSystemFont,Segoe WPC,Segoe UI,HelveticaNeue-Light,system-ui,Ubuntu,Droid Sans,sans-serif;--monaco-monospace-font:"SF Mono",Monaco,Menlo,Consolas,"Ubuntu Mono","Liberation Mono","DejaVu Sans Mono","Courier New",monospace}.monaco-editor.hc-black .monaco-menu .monaco-action-bar.vertical .action-menu-item:focus .action-label,.monaco-editor.vs-dark .monaco-menu .monaco-action-bar.vertical .action-menu-item:focus .action-label,.monaco-menu .monaco-action-bar.vertical .action-item .action-menu-item:focus .action-label{stroke-width:1.2px}.monaco-hover p{margin:0}.monaco-aria-container{position:absolute!important;top:0;height:1px;width:1px;margin:-1px;overflow:hidden;padding:0;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%)}.monaco-editor.hc-black{-ms-high-contrast-adjust:none}@media screen and (-ms-high-contrast:active){.monaco-editor.vs-dark .view-overlays .current-line,.monaco-editor.vs .view-overlays .current-line{border-color:windowtext!important;border-left:0;border-right:0}.monaco-editor.vs-dark .cursor,.monaco-editor.vs .cursor{background-color:windowtext!important}.monaco-editor.vs-dark .dnd-target,.monaco-editor.vs .dnd-target{border-color:windowtext!important}.monaco-editor.vs-dark .selected-text,.monaco-editor.vs .selected-text{background-color:highlight!important}.monaco-editor.vs-dark .view-line,.monaco-editor.vs .view-line{-ms-high-contrast-adjust:none}.monaco-editor.vs-dark .view-line span,.monaco-editor.vs .view-line span{color:windowtext!important}.monaco-editor.vs-dark .view-line span.inline-selected-text,.monaco-editor.vs .view-line span.inline-selected-text{color:highlighttext!important}.monaco-editor.vs-dark .view-overlays,.monaco-editor.vs .view-overlays{-ms-high-contrast-adjust:none}.monaco-editor.vs-dark .reference-decoration,.monaco-editor.vs-dark .selectionHighlight,.monaco-editor.vs-dark .wordHighlight,.monaco-editor.vs-dark .wordHighlightStrong,.monaco-editor.vs .reference-decoration,.monaco-editor.vs .selectionHighlight,.monaco-editor.vs .wordHighlight,.monaco-editor.vs .wordHighlightStrong{border:2px dotted highlight!important;background:transparent!important;-webkit-box-sizing:border-box;box-sizing:border-box}.monaco-editor.vs-dark .rangeHighlight,.monaco-editor.vs .rangeHighlight{background:transparent!important;border:1px dotted activeborder!important;-webkit-box-sizing:border-box;box-sizing:border-box}.monaco-editor.vs-dark .bracket-match,.monaco-editor.vs .bracket-match{border-color:windowtext!important;background:transparent!important}.monaco-editor.vs-dark .currentFindMatch,.monaco-editor.vs-dark .findMatch,.monaco-editor.vs .currentFindMatch,.monaco-editor.vs .findMatch{border:2px dotted activeborder!important;background:transparent!important;-webkit-box-sizing:border-box;box-sizing:border-box}.monaco-editor.vs-dark .find-widget,.monaco-editor.vs .find-widget{border:1px solid windowtext}.monaco-editor.vs-dark .monaco-list .monaco-list-row,.monaco-editor.vs .monaco-list .monaco-list-row{-ms-high-contrast-adjust:none;color:windowtext!important}.monaco-editor.vs-dark .monaco-list .monaco-list-row.focused,.monaco-editor.vs .monaco-list .monaco-list-row.focused{color:highlighttext!important;background-color:highlight!important}.monaco-editor.vs-dark .monaco-list .monaco-list-row:hover,.monaco-editor.vs .monaco-list .monaco-list-row:hover{background:transparent!important;border:1px solid highlight;-webkit-box-sizing:border-box;box-sizing:border-box}.monaco-editor.vs-dark .monaco-scrollable-element>.scrollbar,.monaco-editor.vs .monaco-scrollable-element>.scrollbar{-ms-high-contrast-adjust:none;background:background!important;border:1px solid windowtext;-webkit-box-sizing:border-box;box-sizing:border-box}.monaco-editor.vs-dark .monaco-scrollable-element>.scrollbar>.slider,.monaco-editor.vs .monaco-scrollable-element>.scrollbar>.slider{background:windowtext!important}.monaco-editor.vs-dark .monaco-scrollable-element>.scrollbar>.slider.active,.monaco-editor.vs-dark .monaco-scrollable-element>.scrollbar>.slider:hover,.monaco-editor.vs .monaco-scrollable-element>.scrollbar>.slider.active,.monaco-editor.vs .monaco-scrollable-element>.scrollbar>.slider:hover{background:highlight!important}.monaco-editor.vs-dark .decorationsOverviewRuler,.monaco-editor.vs .decorationsOverviewRuler{opacity:0}.monaco-editor.vs-dark .minimap,.monaco-editor.vs .minimap{display:none}.monaco-editor.vs-dark .squiggly-d-error,.monaco-editor.vs .squiggly-d-error{background:transparent!important;border-bottom:4px double #e47777}.monaco-editor.vs-dark .squiggly-b-info,.monaco-editor.vs-dark .squiggly-c-warning,.monaco-editor.vs .squiggly-b-info,.monaco-editor.vs .squiggly-c-warning{border-bottom:4px double #71b771}.monaco-editor.vs-dark .squiggly-a-hint,.monaco-editor.vs .squiggly-a-hint{border-bottom:4px double #6c6c6c}.monaco-editor.vs-dark .monaco-menu .monaco-action-bar.vertical .action-menu-item:focus .action-label,.monaco-editor.vs .monaco-menu .monaco-action-bar.vertical .action-menu-item:focus .action-label{-ms-high-contrast-adjust:none;color:highlighttext!important;background-color:highlight!important}.monaco-editor.vs-dark .monaco-menu .monaco-action-bar.vertical .action-menu-item:hover .action-label,.monaco-editor.vs .monaco-menu .monaco-action-bar.vertical .action-menu-item:hover .action-label{-ms-high-contrast-adjust:none;background:transparent!important;border:1px solid highlight;-webkit-box-sizing:border-box;box-sizing:border-box}.monaco-diff-editor.vs-dark .diffOverviewRuler,.monaco-diff-editor.vs .diffOverviewRuler{display:none}.monaco-editor.vs-dark .line-delete,.monaco-editor.vs-dark .line-insert,.monaco-editor.vs .line-delete,.monaco-editor.vs .line-insert{background:transparent!important;border:1px solid highlight!important;-webkit-box-sizing:border-box;box-sizing:border-box}.monaco-editor.vs-dark .char-delete,.monaco-editor.vs-dark .char-insert,.monaco-editor.vs .char-delete,.monaco-editor.vs .char-insert{background:transparent!important}}.monaco-diff-editor .diffOverview{z-index:9}.monaco-diff-editor .diffOverview .diffViewport{z-index:10}.monaco-diff-editor.vs .diffOverview{background:rgba(0,0,0,.03)}.monaco-diff-editor.vs-dark .diffOverview{background:hsla(0,0%,100%,.01)}.monaco-scrollable-element.modified-in-monaco-diff-editor.vs-dark .scrollbar,.monaco-scrollable-element.modified-in-monaco-diff-editor.vs .scrollbar{background:transparent}.monaco-scrollable-element.modified-in-monaco-diff-editor.hc-black .scrollbar{background:none}.monaco-scrollable-element.modified-in-monaco-diff-editor .slider{z-index:10}.modified-in-monaco-diff-editor .slider.active{background:hsla(0,0%,67.1%,.4)}.modified-in-monaco-diff-editor.hc-black .slider.active{background:none}.monaco-diff-editor .delete-sign,.monaco-diff-editor .insert-sign,.monaco-editor .delete-sign,.monaco-editor .insert-sign{font-size:11px!important;opacity:.7!important;display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.monaco-diff-editor.hc-black .delete-sign,.monaco-diff-editor.hc-black .insert-sign,.monaco-editor.hc-black .delete-sign,.monaco-editor.hc-black .insert-sign{opacity:1}.monaco-editor .inline-added-margin-view-zone,.monaco-editor .inline-deleted-margin-view-zone{text-align:right}.monaco-editor .view-zones .view-lines .view-line span{display:inline-block}.monaco-editor .margin-view-zones .lightbulb-glyph:hover{cursor:pointer}.monaco-diff-editor .diff-review-line-number{text-align:right;display:inline-block}.monaco-diff-editor .diff-review{position:absolute;-moz-user-select:none;user-select:none;-webkit-user-select:none;-ms-user-select:none}.monaco-diff-editor .diff-review-summary{padding-left:10px}.monaco-diff-editor .diff-review-shadow{position:absolute}.monaco-diff-editor .diff-review-row{white-space:pre}.monaco-diff-editor .diff-review-table{display:table;min-width:100%}.monaco-diff-editor .diff-review-row{display:table-row;width:100%}.monaco-diff-editor .diff-review-spacer{display:inline-block;width:10px;vertical-align:middle}.monaco-diff-editor .diff-review-spacer>.codicon{font-size:9px!important}.monaco-diff-editor .diff-review-actions{display:inline-block;position:absolute;right:10px;top:2px}.monaco-diff-editor .diff-review-actions .action-label{width:16px;height:16px;margin:2px 0}.context-view{position:absolute;z-index:2500}.context-view.fixed{all:initial;font-family:inherit;font-size:13px;position:fixed;z-index:2500;color:inherit}.context-view .monaco-menu{min-width:130px}.quick-input-widget{font-size:13px}.quick-input-widget .monaco-highlighted-label .highlight{color:#0066bf}.vs .quick-input-widget .monaco-list-row.focused .monaco-highlighted-label .highlight{color:#9dddff}.vs-dark .quick-input-widget .monaco-highlighted-label .highlight{color:#0097fb}.hc-black .quick-input-widget .monaco-highlighted-label .highlight{color:#f38518}.monaco-keybinding>.monaco-keybinding-key{background-color:hsla(0,0%,86.7%,.4);border:1px solid hsla(0,0%,80%,.4);border-bottom-color:hsla(0,0%,73.3%,.4);-webkit-box-shadow:inset 0 -1px 0 hsla(0,0%,73.3%,.4);box-shadow:inset 0 -1px 0 hsla(0,0%,73.3%,.4);color:#555}.hc-black .monaco-keybinding>.monaco-keybinding-key{background-color:transparent;border:1px solid #6fc3df;-webkit-box-shadow:none;box-shadow:none;color:#fff}.vs-dark .monaco-keybinding>.monaco-keybinding-key{background-color:hsla(0,0%,50.2%,.17);border:1px solid rgba(51,51,51,.6);border-bottom-color:rgba(68,68,68,.6);-webkit-box-shadow:inset 0 -1px 0 rgba(68,68,68,.6);box-shadow:inset 0 -1px 0 rgba(68,68,68,.6);color:#ccc}.monaco-text-button{-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;padding:4px;text-align:center;cursor:pointer;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.monaco-text-button:focus{outline-offset:2px!important}.monaco-text-button:hover{text-decoration:none!important}.monaco-button.disabled,.monaco-button.disabled:focus{opacity:.4!important;cursor:default}.monaco-text-button>.codicon{margin:0 .2em;color:inherit!important}.monaco-button-dropdown{display:-webkit-box;display:-ms-flexbox;display:flex;cursor:pointer}.monaco-button-dropdown>.monaco-dropdown-button{margin-left:1px}.monaco-description-button{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.monaco-description-button .monaco-button-label{font-weight:500}.monaco-description-button .monaco-button-description{font-style:italic}.monaco-progress-container{width:100%;height:5px;overflow:hidden}.monaco-progress-container .progress-bit{width:2%;height:5px;position:absolute;left:0;display:none}.monaco-progress-container.active .progress-bit{display:inherit}.monaco-progress-container.discrete .progress-bit{left:0;-webkit-transition:width .1s linear;transition:width .1s linear}.monaco-progress-container.discrete.done .progress-bit{width:100%}.monaco-progress-container.infinite .progress-bit{-webkit-animation-name:progress;animation-name:progress;-webkit-animation-duration:4s;animation-duration:4s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-transform:translateZ(0);transform:translateZ(0)}@-webkit-keyframes progress{0%{-webkit-transform:translateX(0) scaleX(1);transform:translateX(0) scaleX(1)}50%{-webkit-transform:translateX(2500%) scaleX(3);transform:translateX(2500%) scaleX(3)}to{-webkit-transform:translateX(4900%) scaleX(1);transform:translateX(4900%) scaleX(1)}}@keyframes progress{0%{-webkit-transform:translateX(0) scaleX(1);transform:translateX(0) scaleX(1)}50%{-webkit-transform:translateX(2500%) scaleX(3);transform:translateX(2500%) scaleX(3)}to{-webkit-transform:translateX(4900%) scaleX(1);transform:translateX(4900%) scaleX(1)}}.quick-input-widget{position:absolute;width:600px;z-index:2000;padding:0 1px 1px 1px;left:50%;margin-left:-300px}.quick-input-titlebar{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.quick-input-left-action-bar,.quick-input-titlebar{display:-webkit-box;display:-ms-flexbox;display:flex}.quick-input-left-action-bar{margin-left:4px;-webkit-box-flex:1;-ms-flex:1;flex:1}.quick-input-title{padding:3px 0;text-align:center;text-overflow:ellipsis;overflow:hidden}.quick-input-right-action-bar{display:-webkit-box;display:-ms-flexbox;display:flex;margin-right:4px;-webkit-box-flex:1;-ms-flex:1;flex:1}.quick-input-right-action-bar>.actions-container{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.quick-input-titlebar .monaco-action-bar .action-label.codicon{background-position:50%;background-repeat:no-repeat;padding:2px}.quick-input-description{margin:6px}.quick-input-header .quick-input-description{margin:4px 2px}.quick-input-header{display:-webkit-box;display:-ms-flexbox;display:flex;padding:6px 6px 0 6px;margin-bottom:-2px}.quick-input-widget.hidden-input .quick-input-header{padding:0;margin-bottom:0}.quick-input-and-message{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;min-width:0;position:relative}.quick-input-check-all{-ms-flex-item-align:center;align-self:center;margin:0}.quick-input-filter{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative}.quick-input-box,.quick-input-filter{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.quick-input-widget.show-checkboxes .quick-input-box,.quick-input-widget.show-checkboxes .quick-input-message{margin-left:5px}.quick-input-visible-count{position:absolute;left:-10000px}.quick-input-count{-ms-flex-item-align:center;align-self:center;position:absolute;right:4px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.quick-input-count .monaco-count-badge{vertical-align:middle;padding:2px 4px;border-radius:2px;min-height:auto;line-height:normal}.quick-input-action{margin-left:6px}.quick-input-action .monaco-text-button{font-size:11px;padding:0 6px;display:-webkit-box;display:-ms-flexbox;display:flex;height:27.5px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.quick-input-message{margin-top:-1px;padding:5px 5px 2px 5px;overflow-wrap:break-word}.quick-input-message>.codicon{margin:0 .2em;vertical-align:text-bottom}.quick-input-progress.monaco-progress-container{position:relative}.quick-input-progress.monaco-progress-container,.quick-input-progress.monaco-progress-container .progress-bit{height:2px}.quick-input-list{line-height:22px;margin-top:6px}.quick-input-widget.hidden-input .quick-input-list{margin-top:0}.quick-input-list .monaco-list{overflow:hidden;max-height:440px}.quick-input-list .quick-input-list-entry{-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;padding:0 6px}.quick-input-list .quick-input-list-entry.quick-input-list-separator-border{border-top-width:1px;border-top-style:solid}.quick-input-list .monaco-list-row[data-index="0"] .quick-input-list-entry.quick-input-list-separator-border{border-top-style:none}.quick-input-list .quick-input-list-label{overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;-webkit-box-flex:1;-ms-flex:1;flex:1}.quick-input-list .quick-input-list-checkbox{-ms-flex-item-align:center;align-self:center;margin:0}.quick-input-list .quick-input-list-rows{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%;-webkit-box-flex:1;-ms-flex:1;flex:1;margin-left:5px}.quick-input-widget.show-checkboxes .quick-input-list .quick-input-list-rows{margin-left:10px}.quick-input-widget .quick-input-list .quick-input-list-checkbox{display:none}.quick-input-widget.show-checkboxes .quick-input-list .quick-input-list-checkbox{display:inline}.quick-input-list .quick-input-list-rows>.quick-input-list-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.quick-input-list .quick-input-list-rows>.quick-input-list-row .monaco-icon-label,.quick-input-list .quick-input-list-rows>.quick-input-list-row .monaco-icon-label .monaco-icon-label-container>.monaco-icon-name-container{-webkit-box-flex:1;-ms-flex:1;flex:1}.quick-input-list .quick-input-list-rows>.quick-input-list-row .codicon[class*=codicon-]{vertical-align:text-bottom}.quick-input-list .quick-input-list-rows .monaco-highlighted-label span{opacity:1}.quick-input-list .quick-input-list-entry .quick-input-list-entry-keybinding{margin-right:8px}.quick-input-list .quick-input-list-label-meta{opacity:.7;line-height:normal;text-overflow:ellipsis;overflow:hidden}.quick-input-list .monaco-highlighted-label .highlight{font-weight:700}.quick-input-list .quick-input-list-entry .quick-input-list-separator{margin-right:8px}.quick-input-list .quick-input-list-entry-action-bar{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex:0;flex:0;overflow:visible}.quick-input-list .quick-input-list-entry-action-bar .action-label{display:none}.quick-input-list .quick-input-list-entry-action-bar .action-label.codicon{margin-right:4px;padding:0 2px 2px 2px}.quick-input-list .quick-input-list-entry-action-bar{margin-top:1px;margin-right:4px}.quick-input-list .monaco-list-row.focused .quick-input-list-entry-action-bar .action-label,.quick-input-list .quick-input-list-entry .quick-input-list-entry-action-bar .action-label.always-visible,.quick-input-list .quick-input-list-entry:hover .quick-input-list-entry-action-bar .action-label{display:-webkit-box;display:-ms-flexbox;display:flex}.quick-input-list .monaco-list-row.focused .monaco-keybinding-key,.quick-input-list .monaco-list-row.focused .quick-input-list-entry .quick-input-list-separator{color:inherit}.quick-input-list .monaco-list-row.focused .monaco-keybinding-key{background:none}.monaco-keybinding{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;line-height:10px}.monaco-keybinding>.monaco-keybinding-key{display:inline-block;border-style:solid;border-width:1px;border-radius:3px;vertical-align:middle;font-size:11px;padding:3px 5px;margin:0 2px}.monaco-keybinding>.monaco-keybinding-key:first-child{margin-left:0}.monaco-keybinding>.monaco-keybinding-key:last-child{margin-right:0}.monaco-keybinding>.monaco-keybinding-key-separator{display:inline-block}.monaco-keybinding>.monaco-keybinding-key-chord-separator{width:6px} -------------------------------------------------------------------------------- /css/chunk-13f5f26e.2aa26db2.css: -------------------------------------------------------------------------------- 1 | .lists-block[data-v-9535c4fe]{font-size:12px} -------------------------------------------------------------------------------- /css/chunk-31c788d5.f863a093.css: -------------------------------------------------------------------------------- 1 | .ctool-stat-explain .ivu-modal-body{padding:0} -------------------------------------------------------------------------------- /fonts/codicon.888f9cc0.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yml2213/cron/0e42518a806cd6659745c8f3dda3dcd2a3053f93/fonts/codicon.888f9cc0.ttf -------------------------------------------------------------------------------- /fonts/ionicons.143146fa.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yml2213/cron/0e42518a806cd6659745c8f3dda3dcd2a3053f93/fonts/ionicons.143146fa.woff2 -------------------------------------------------------------------------------- /fonts/ionicons.99ac3308.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yml2213/cron/0e42518a806cd6659745c8f3dda3dcd2a3053f93/fonts/ionicons.99ac3308.woff -------------------------------------------------------------------------------- /fonts/ionicons.d535a25a.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yml2213/cron/0e42518a806cd6659745c8f3dda3dcd2a3053f93/fonts/ionicons.d535a25a.ttf -------------------------------------------------------------------------------- /img/crontab.c8f8d7ed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yml2213/cron/0e42518a806cd6659745c8f3dda3dcd2a3053f93/img/crontab.c8f8d7ed.png -------------------------------------------------------------------------------- /img/icon_chrome.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yml2213/cron/0e42518a806cd6659745c8f3dda3dcd2a3053f93/img/icon_chrome.png -------------------------------------------------------------------------------- /img/icon_utools.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yml2213/cron/0e42518a806cd6659745c8f3dda3dcd2a3053f93/img/icon_utools.png -------------------------------------------------------------------------------- /index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 加载中... 9 | 19 | 20 | 21 | 22 |
23 |
加载中...
24 |
25 | 26 | 27 | 28 | -------------------------------------------------------------------------------- /index.js: -------------------------------------------------------------------------------- 1 | setTimeout(function () { 2 | window.location.href = "tool.html" 3 | }, 1); -------------------------------------------------------------------------------- /js/1234.js: -------------------------------------------------------------------------------- 1 | (function (e) { 2 | function t(t) { 3 | for (var o, c, i = t[0], u = t[1], l = t[2], s = 0, d = []; s < i.length; s++) c = i[s], 4 | Object.prototype.hasOwnProperty.call(r, c) && r[c] && d.push(r[c][0]), 5 | r[c] = 0; 6 | for (o in u) Object.prototype.hasOwnProperty.call(u, o) && (e[o] = u[o]); 7 | f && f(t); 8 | while (d.length) d.shift()(); 9 | return a.push.apply(a, l || []), 10 | n() 11 | } 12 | function n() { 13 | for (var e, t = 0; t < a.length; t++) { 14 | for (var n = a[t], o = !0, c = 1; c < n.length; c++) { 15 | var i = n[c]; 16 | 0 !== r[i] && (o = !1) 17 | } 18 | o && (a.splice(t--, 1), e = u(u.s = n[0])) 19 | } 20 | return e 21 | } 22 | var o = {}, 23 | c = { 24 | tool: 0 25 | }, 26 | r = { 27 | tool: 0 28 | }, 29 | a = []; 30 | function i(e) { 31 | return u.p + "js/" + ({}[e] || e) + "." + { 32 | "chunk-10de4f4c": "0e229714", 33 | "chunk-13f5f26e": "b0426817", 34 | "chunk-1a7e9b64": "f48b9a0e", 35 | "chunk-256433ce": "cf95e70a", 36 | "chunk-2d0b39de": "cc8b5e84", 37 | "chunk-48a46460": "e7d4f0b3", 38 | "chunk-2d0aa256": "942be297", 39 | "chunk-2d0c574c": "8e9a07b1", 40 | "chunk-2d20822d": "cdd41583", 41 | "chunk-2d210684": "d2ce9581", 42 | "chunk-2d2134cf": "1ad62b45", 43 | "chunk-2d21e91c": "e29d9158", 44 | "chunk-2d2250f3": "8b493135", 45 | "chunk-33f50b83": "335c0ec9", 46 | "chunk-0c6b8559": "168174f8", 47 | "chunk-3aef76c3": "a3612e79", 48 | "chunk-31c788d5": "c3c52ceb", 49 | "chunk-681fc776": "147ba867", 50 | "chunk-778e84eb": "cead3ed7", 51 | "chunk-8af54040": "f8b671f4", 52 | "chunk-00a64bc1": "04b5ee1a", 53 | "chunk-3bc44428": "ea06db66", 54 | "chunk-d2ce60c6": "0cefad9b", 55 | "chunk-17d071c6": "da8b3f4d", 56 | "chunk-ad7ad730": "e200eb60", 57 | "chunk-4d9be17a": "08e063d7", 58 | "chunk-a3e075ce": "3360a438", 59 | "chunk-4536d6c2": "53b84282", 60 | "chunk-49a2d326": "420dd112", 61 | "chunk-6827aef4": "51774b97", 62 | "chunk-2d0ddb64": "19c70ac6", 63 | "chunk-2d224982": "22a11194", 64 | "chunk-d131b344": "1e5b88c3", 65 | "chunk-2d22cbf9": "36829dba", 66 | "chunk-c1e3b4a4": "549c6494", 67 | "chunk-0b65ffb6": "7f1667c5", 68 | "chunk-12950967": "a387876d", 69 | "chunk-2d0a3196": "6a31f0fe", 70 | "chunk-2d0a3577": "d49dd877", 71 | "chunk-2d0a40c8": "22ba3a35", 72 | "chunk-2d0a43df": "e87f4ee8", 73 | "chunk-2d0a4bbf": "e4b59008", 74 | "chunk-2d0aa90c": "da8bb1b7", 75 | "chunk-2d0aab07": "c5b38383", 76 | "chunk-2d0abc00": "85b6de43", 77 | "chunk-2d0ae937": "e9d597f6", 78 | "chunk-2d0aeb45": "30e41831", 79 | "chunk-2d0af08c": "8bfc3337", 80 | "chunk-2d0afa49": "8be77e90", 81 | "chunk-2d0b1fd5": "de62ab2d", 82 | "chunk-2d0b21d7": "371e6880", 83 | "chunk-2d0b2762": "9a3ef9c1", 84 | "chunk-2d0b6187": "bb482c4a", 85 | "chunk-2d0ba136": "f4db86fb", 86 | "chunk-2d0bb267": "3b653658", 87 | "chunk-2d0bcec1": "9387af57", 88 | "chunk-2d0bdf38": "f3f42b2b", 89 | "chunk-2d0bff92": "61ff6812", 90 | "chunk-2d0c0494": "8d2a802b", 91 | "chunk-2d0c0a09": "5859b254", 92 | "chunk-2d0c4313": "44c897a0", 93 | "chunk-2d0c46d1": "e54af410", 94 | "chunk-2d0c4a95": "de560299", 95 | "chunk-2d0c512b": "24918258", 96 | "chunk-2d0c86e3": "cafb52de", 97 | "chunk-2d0c8f4c": "fd54a813", 98 | "chunk-2d0cf16e": "d2fd45c4", 99 | "chunk-2d0d056d": "5f8e5612", 100 | "chunk-2d0d0645": "4a62f5cb", 101 | "chunk-2d0d2f22": "3a8b0702", 102 | "chunk-2d0d61fd": "e655ebd2", 103 | "chunk-2d0d7e63": "211649e0", 104 | "chunk-2d0dda4e": "c83fb4ec", 105 | "chunk-2d0de971": "22bba9b0", 106 | "chunk-2d0e1b57": "410577ab", 107 | "chunk-2d0e1fbe": "fb479130", 108 | "chunk-2d0e22d6": "e9258420", 109 | "chunk-2d0e4fe5": "c808ba71", 110 | "chunk-2d0e542a": "d4c2210e", 111 | "chunk-2d0e57ec": "abe5dc3a", 112 | "chunk-2d0e5b34": "d7ee957d", 113 | "chunk-2d0e6553": "1db13875", 114 | "chunk-2d0e6c86": "d556fc8b", 115 | "chunk-2d0ea098": "1c1a63b4", 116 | "chunk-2d0f0a11": "a12b9a60", 117 | "chunk-2d208ac5": "1b947dcc", 118 | "chunk-2d209408": "37ced34d", 119 | "chunk-2d20eff5": "340809fa", 120 | "chunk-2d20f745": "b79ac6a5", 121 | "chunk-2d20ff23": "9aa317e8", 122 | "chunk-2d2138c7": "09676ac5", 123 | "chunk-2d216f3b": "06a226d7", 124 | "chunk-2d217e5b": "f64c3699", 125 | "chunk-2d21ab79": "887c1da8", 126 | "chunk-2d21b84a": "3aa45f8f", 127 | "chunk-2d21dcd2": "7e8363ab", 128 | "chunk-2d21f327": "d4a7a131", 129 | "chunk-2d2214b3": "09d0507d", 130 | "chunk-2d221799": "9ae3b728", 131 | "chunk-2d221814": "c6889716", 132 | "chunk-2d221a34": "a72781ab", 133 | "chunk-2d22502a": "eac289b6", 134 | "chunk-2d226775": "bd4cab4e", 135 | "chunk-2d229411": "a80679fe", 136 | "chunk-2d2295e9": "75489be5", 137 | "chunk-2d22c171": "dbd4c691", 138 | "chunk-2d22c2b8": "29707b7f", 139 | "chunk-2d22ca58": "b3c92d11", 140 | "chunk-2d2311f7": "aae84ba6", 141 | "chunk-2d237ee7": "a47eae40", 142 | "chunk-2d238465": "34b9dff3", 143 | "chunk-7532b3ea": "207acacb", 144 | "chunk-e13e4362": "c0e9209b" 145 | }[e] + ".js" 146 | } 147 | function u(t) { 148 | if (o[t]) return o[t].exports; 149 | var n = o[t] = { 150 | i: t, 151 | l: !1, 152 | exports: {} 153 | }; 154 | return e[t].call(n.exports, n, n.exports, u), 155 | n.l = !0, 156 | n.exports 157 | } 158 | u.e = function (e) { 159 | var t = [], 160 | n = { 161 | "chunk-13f5f26e": 1, 162 | "chunk-0c6b8559": 1, 163 | "chunk-31c788d5": 1 164 | }; 165 | c[e] ? t.push(c[e]) : 0 !== c[e] && n[e] && t.push(c[e] = new Promise((function (t, n) { 166 | for (var o = "css/" + ({}[e] || e) + "." + { 167 | "chunk-10de4f4c": "31d6cfe0", 168 | "chunk-13f5f26e": "2aa26db2", 169 | "chunk-1a7e9b64": "31d6cfe0", 170 | "chunk-256433ce": "31d6cfe0", 171 | "chunk-2d0b39de": "31d6cfe0", 172 | "chunk-48a46460": "31d6cfe0", 173 | "chunk-2d0aa256": "31d6cfe0", 174 | "chunk-2d0c574c": "31d6cfe0", 175 | "chunk-2d20822d": "31d6cfe0", 176 | "chunk-2d210684": "31d6cfe0", 177 | "chunk-2d2134cf": "31d6cfe0", 178 | "chunk-2d21e91c": "31d6cfe0", 179 | "chunk-2d2250f3": "31d6cfe0", 180 | "chunk-33f50b83": "31d6cfe0", 181 | "chunk-0c6b8559": "df100c59", 182 | "chunk-3aef76c3": "31d6cfe0", 183 | "chunk-31c788d5": "f863a093", 184 | "chunk-681fc776": "31d6cfe0", 185 | "chunk-778e84eb": "31d6cfe0", 186 | "chunk-8af54040": "31d6cfe0", 187 | "chunk-00a64bc1": "31d6cfe0", 188 | "chunk-3bc44428": "31d6cfe0", 189 | "chunk-d2ce60c6": "31d6cfe0", 190 | "chunk-17d071c6": "31d6cfe0", 191 | "chunk-ad7ad730": "31d6cfe0", 192 | "chunk-4d9be17a": "31d6cfe0", 193 | "chunk-a3e075ce": "31d6cfe0", 194 | "chunk-4536d6c2": "31d6cfe0", 195 | "chunk-49a2d326": "31d6cfe0", 196 | "chunk-6827aef4": "31d6cfe0", 197 | "chunk-2d0ddb64": "31d6cfe0", 198 | "chunk-2d224982": "31d6cfe0", 199 | "chunk-d131b344": "31d6cfe0", 200 | "chunk-2d22cbf9": "31d6cfe0", 201 | "chunk-c1e3b4a4": "31d6cfe0", 202 | "chunk-0b65ffb6": "31d6cfe0", 203 | "chunk-12950967": "31d6cfe0", 204 | "chunk-2d0a3196": "31d6cfe0", 205 | "chunk-2d0a3577": "31d6cfe0", 206 | "chunk-2d0a40c8": "31d6cfe0", 207 | "chunk-2d0a43df": "31d6cfe0", 208 | "chunk-2d0a4bbf": "31d6cfe0", 209 | "chunk-2d0aa90c": "31d6cfe0", 210 | "chunk-2d0aab07": "31d6cfe0", 211 | "chunk-2d0abc00": "31d6cfe0", 212 | "chunk-2d0ae937": "31d6cfe0", 213 | "chunk-2d0aeb45": "31d6cfe0", 214 | "chunk-2d0af08c": "31d6cfe0", 215 | "chunk-2d0afa49": "31d6cfe0", 216 | "chunk-2d0b1fd5": "31d6cfe0", 217 | "chunk-2d0b21d7": "31d6cfe0", 218 | "chunk-2d0b2762": "31d6cfe0", 219 | "chunk-2d0b6187": "31d6cfe0", 220 | "chunk-2d0ba136": "31d6cfe0", 221 | "chunk-2d0bb267": "31d6cfe0", 222 | "chunk-2d0bcec1": "31d6cfe0", 223 | "chunk-2d0bdf38": "31d6cfe0", 224 | "chunk-2d0bff92": "31d6cfe0", 225 | "chunk-2d0c0494": "31d6cfe0", 226 | "chunk-2d0c0a09": "31d6cfe0", 227 | "chunk-2d0c4313": "31d6cfe0", 228 | "chunk-2d0c46d1": "31d6cfe0", 229 | "chunk-2d0c4a95": "31d6cfe0", 230 | "chunk-2d0c512b": "31d6cfe0", 231 | "chunk-2d0c86e3": "31d6cfe0", 232 | "chunk-2d0c8f4c": "31d6cfe0", 233 | "chunk-2d0cf16e": "31d6cfe0", 234 | "chunk-2d0d056d": "31d6cfe0", 235 | "chunk-2d0d0645": "31d6cfe0", 236 | "chunk-2d0d2f22": "31d6cfe0", 237 | "chunk-2d0d61fd": "31d6cfe0", 238 | "chunk-2d0d7e63": "31d6cfe0", 239 | "chunk-2d0dda4e": "31d6cfe0", 240 | "chunk-2d0de971": "31d6cfe0", 241 | "chunk-2d0e1b57": "31d6cfe0", 242 | "chunk-2d0e1fbe": "31d6cfe0", 243 | "chunk-2d0e22d6": "31d6cfe0", 244 | "chunk-2d0e4fe5": "31d6cfe0", 245 | "chunk-2d0e542a": "31d6cfe0", 246 | "chunk-2d0e57ec": "31d6cfe0", 247 | "chunk-2d0e5b34": "31d6cfe0", 248 | "chunk-2d0e6553": "31d6cfe0", 249 | "chunk-2d0e6c86": "31d6cfe0", 250 | "chunk-2d0ea098": "31d6cfe0", 251 | "chunk-2d0f0a11": "31d6cfe0", 252 | "chunk-2d208ac5": "31d6cfe0", 253 | "chunk-2d209408": "31d6cfe0", 254 | "chunk-2d20eff5": "31d6cfe0", 255 | "chunk-2d20f745": "31d6cfe0", 256 | "chunk-2d20ff23": "31d6cfe0", 257 | "chunk-2d2138c7": "31d6cfe0", 258 | "chunk-2d216f3b": "31d6cfe0", 259 | "chunk-2d217e5b": "31d6cfe0", 260 | "chunk-2d21ab79": "31d6cfe0", 261 | "chunk-2d21b84a": "31d6cfe0", 262 | "chunk-2d21dcd2": "31d6cfe0", 263 | "chunk-2d21f327": "31d6cfe0", 264 | "chunk-2d2214b3": "31d6cfe0", 265 | "chunk-2d221799": "31d6cfe0", 266 | "chunk-2d221814": "31d6cfe0", 267 | "chunk-2d221a34": "31d6cfe0", 268 | "chunk-2d22502a": "31d6cfe0", 269 | "chunk-2d226775": "31d6cfe0", 270 | "chunk-2d229411": "31d6cfe0", 271 | "chunk-2d2295e9": "31d6cfe0", 272 | "chunk-2d22c171": "31d6cfe0", 273 | "chunk-2d22c2b8": "31d6cfe0", 274 | "chunk-2d22ca58": "31d6cfe0", 275 | "chunk-2d2311f7": "31d6cfe0", 276 | "chunk-2d237ee7": "31d6cfe0", 277 | "chunk-2d238465": "31d6cfe0", 278 | "chunk-7532b3ea": "31d6cfe0", 279 | "chunk-e13e4362": "31d6cfe0" 280 | }[e] + ".css", r = u.p + o, a = document.getElementsByTagName("link"), i = 0; i < a.length; i++) { 281 | var l = a[i], 282 | s = l.getAttribute("data-href") || l.getAttribute("href"); 283 | if ("stylesheet" === l.rel && (s === o || s === r)) return t() 284 | } 285 | var d = document.getElementsByTagName("style"); 286 | for (i = 0; i < d.length; i++) { 287 | l = d[i], 288 | s = l.getAttribute("data-href"); 289 | if (s === o || s === r) return t() 290 | } 291 | var f = document.createElement("link"); 292 | f.rel = "stylesheet", 293 | f.type = "text/css", 294 | f.onload = t, 295 | f.onerror = function (t) { 296 | var o = t && t.target && t.target.src || r, 297 | a = new Error("Loading CSS chunk " + e + " failed.\n(" + o + ")"); 298 | a.code = "CSS_CHUNK_LOAD_FAILED", 299 | a.request = o, 300 | delete c[e], 301 | f.parentNode.removeChild(f), 302 | n(a) 303 | }, 304 | f.href = r; 305 | var h = document.getElementsByTagName("head")[0]; 306 | h.appendChild(f) 307 | })).then((function () { 308 | c[e] = 0 309 | }))); 310 | var o = r[e]; 311 | if (0 !== o) if (o) t.push(o[2]); 312 | else { 313 | var a = new Promise((function (t, n) { 314 | o = r[e] = [t, n] 315 | })); 316 | t.push(o[2] = a); 317 | var l, s = document.createElement("script"); 318 | s.charset = "utf-8", 319 | s.timeout = 120, 320 | u.nc && s.setAttribute("nonce", u.nc), 321 | s.src = i(e); 322 | var d = new Error; 323 | l = function (t) { 324 | s.onerror = s.onload = null, 325 | clearTimeout(f); 326 | var n = r[e]; 327 | if (0 !== n) { 328 | if (n) { 329 | var o = t && ("load" === t.type ? "missing" : t.type), 330 | c = t && t.target && t.target.src; 331 | d.message = "Loading chunk " + e + " failed.\n(" + o + ": " + c + ")", 332 | d.name = "ChunkLoadError", 333 | d.type = o, 334 | d.request = c, 335 | n[1](d) 336 | } 337 | r[e] = void 0 338 | } 339 | }; 340 | var f = setTimeout((function () { 341 | l({ 342 | type: "timeout", 343 | target: s 344 | }) 345 | }), 12e4); 346 | s.onerror = s.onload = l, 347 | document.head.appendChild(s) 348 | } 349 | return Promise.all(t) 350 | }, 351 | u.m = e, 352 | u.c = o, 353 | u.d = function (e, t, n) { 354 | u.o(e, t) || Object.defineProperty(e, t, { 355 | enumerable: !0, 356 | get: n 357 | }) 358 | }, 359 | u.r = function (e) { 360 | "undefined" !== typeof Symbol && Symbol.toStringTag && Object.defineProperty(e, Symbol.toStringTag, { 361 | value: "Module" 362 | }), 363 | Object.defineProperty(e, "__esModule", { 364 | value: !0 365 | }) 366 | }, 367 | u.t = function (e, t) { 368 | if (1 & t && (e = u(e)), 8 & t) return e; 369 | if (4 & t && "object" === typeof e && e && e.__esModule) return e; 370 | var n = Object.create(null); 371 | if (u.r(n), Object.defineProperty(n, "default", { 372 | enumerable: !0, 373 | value: e 374 | }), 2 & t && "string" != typeof e) for (var o in e) u.d(n, o, 375 | function (t) { 376 | return e[t] 377 | }.bind(null, o)); 378 | return n 379 | }, 380 | u.n = function (e) { 381 | var t = e && e.__esModule ? 382 | function () { 383 | return e["default"] 384 | } : function () { 385 | return e 386 | }; 387 | return u.d(t, "a", t), 388 | t 389 | }, 390 | u.o = function (e, t) { 391 | return Object.prototype.hasOwnProperty.call(e, t) 392 | }, 393 | u.p = "", 394 | u.oe = function (e) { 395 | throw console.error(e), 396 | e 397 | }; 398 | var l = window["webpackJsonp"] = window["webpackJsonp"] || [], 399 | s = l.push.bind(l); 400 | l.push = t, 401 | l = l.slice(); 402 | for (var d = 0; d < l.length; d++) t(l[d]); 403 | var f = s; 404 | a.push([0, "chunk-vendors"]), 405 | n() 406 | })({ 407 | 0: function (e, t, n) { 408 | e.exports = n("340d") 409 | }, 410 | "1f45": function (e, t, n) { 411 | "use strict"; 412 | var o = n("579c"); 413 | t["a"] = { 414 | autoSaveCopy: function () { 415 | var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : null; 416 | return null === e ? o["b"].getSetting("auto_save_copy", !0) : o["b"].saveSetting("auto_save_copy", e) 417 | }, 418 | autoReadCopy: function () { 419 | var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : null; 420 | return null === e ? o["b"].getSetting("auto_read_copy", !0) : o["b"].saveSetting("auto_read_copy", e) 421 | }, 422 | autoReadCopyFilter: function () { 423 | var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : null; 424 | return null === e ? o["b"].getSetting("auto_read_copy_filter", !1) : o["b"].saveSetting("auto_read_copy_filter", e) 425 | }, 426 | displayMode: function () { 427 | var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : null; 428 | return null === e ? o["b"].getSetting("display_mode", "light") : o["b"].saveSetting("display_mode", e) 429 | } 430 | } 431 | }, 432 | "23e1": function (e, t, n) { 433 | "use strict"; 434 | n("8d80") 435 | }, 436 | "340d": function (e, t, n) { 437 | "use strict"; 438 | n.r(t); 439 | n("cadf"), 440 | n("551c"), 441 | n("f751"), 442 | n("097d"); 443 | var o = n("2b0e"), 444 | c = n("f825"), 445 | r = n.n(c), 446 | a = (n("8149"), n("8e6e"), n("ac6a"), n("456d"), n("bd86")), 447 | i = n("8c4f"), 448 | u = n("6275"), 449 | l = n("72bf"), 450 | s = n("8689"), 451 | d = "user_uuid", 452 | f = { 453 | uid: function () { 454 | var e = s["a"].getNoVersion(d); 455 | return null === e && (e = Object(u["g"])(), s["a"].setNoVersion(d, e)), 456 | e 457 | } 458 | }; 459 | function h(e, t) { 460 | var n = Object.keys(e); 461 | if (Object.getOwnPropertySymbols) { 462 | var o = Object.getOwnPropertySymbols(e); 463 | t && (o = o.filter((function (t) { 464 | return Object.getOwnPropertyDescriptor(e, t).enumerable 465 | }))), 466 | n.push.apply(n, o) 467 | } 468 | return n 469 | } 470 | function b(e) { 471 | for (var t = 1; t < arguments.length; t++) { 472 | var n = null != arguments[t] ? arguments[t] : {}; 473 | t % 2 ? h(Object(n), !0).forEach((function (t) { 474 | Object(a["a"])(e, t, n[t]) 475 | })) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(n)) : h(Object(n)).forEach((function (t) { 476 | Object.defineProperty(e, t, Object.getOwnPropertyDescriptor(n, t)) 477 | })) 478 | } 479 | return e 480 | } 481 | o["default"].use(i["a"]); 482 | var p = function (e) { 483 | var t = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : {}; 484 | setTimeout((function () { 485 | try { 486 | var n = new Image(1, 1); 487 | n.src = "https://www.baiy.org/chrome_tool/stat/?" + Object(l["stringify"])(b({ 488 | v: Object(u["a"])("version"), 489 | a: e, 490 | u: f.uid(), 491 | p: Object(u["a"])("platform"), 492 | r: Math.random() 493 | }, 494 | t)) 495 | } catch (o) { } 496 | }), 3e3) 497 | }, 498 | m = [{ 499 | path: "/tool/base64", 500 | component: function (e) { 501 | return n.e("chunk-49a2d326").then(function () { 502 | var t = [n("359e")]; 503 | e.apply(null, t) 504 | }.bind(this)). 505 | catch(n.oe) 506 | } 507 | }, 508 | { 509 | path: "/tool/code", 510 | component: function (e) { 511 | return Promise.all([n.e("chunk-33f50b83"), n.e("chunk-8af54040"), n.e("chunk-0c6b8559"), n.e("chunk-3bc44428")]).then(function () { 512 | var t = [n("5e0a")]; 513 | e.apply(null, t) 514 | }.bind(this)). 515 | catch(n.oe) 516 | } 517 | }, 518 | { 519 | path: "/tool/decimalConvert", 520 | component: function (e) { 521 | return Promise.all([n.e("chunk-256433ce"), n.e("chunk-2d0b39de")]).then(function () { 522 | var t = [n("28ac")]; 523 | e.apply(null, t) 524 | }.bind(this)). 525 | catch(n.oe) 526 | } 527 | }, 528 | { 529 | path: "/tool/diffs", 530 | component: function (e) { 531 | return Promise.all([n.e("chunk-33f50b83"), n.e("chunk-0c6b8559"), n.e("chunk-3aef76c3")]).then(function () { 532 | var t = [n("085b")]; 533 | e.apply(null, t) 534 | }.bind(this)). 535 | catch(n.oe) 536 | } 537 | }, 538 | { 539 | path: "/tool/encrypt", 540 | component: function (e) { 541 | return Promise.all([n.e("chunk-6827aef4"), n.e("chunk-2d0ddb64")]).then(function () { 542 | var t = [n("830c")]; 543 | e.apply(null, t) 544 | }.bind(this)). 545 | catch(n.oe) 546 | } 547 | }, 548 | { 549 | path: "/tool/sign", 550 | component: function (e) { 551 | return Promise.all([n.e("chunk-33f50b83"), n.e("chunk-778e84eb")]).then(function () { 552 | var t = [n("25a0")]; 553 | e.apply(null, t) 554 | }.bind(this)). 555 | catch(n.oe) 556 | } 557 | }, 558 | { 559 | path: "/tool/hash", 560 | component: function (e) { 561 | return Promise.all([n.e("chunk-6827aef4"), n.e("chunk-2d224982")]).then(function () { 562 | var t = [n("e199")]; 563 | e.apply(null, t) 564 | }.bind(this)). 565 | catch(n.oe) 566 | } 567 | }, 568 | { 569 | path: "/tool/ip", 570 | component: function (e) { 571 | return Promise.all([n.e("chunk-33f50b83"), n.e("chunk-8af54040"), n.e("chunk-0c6b8559"), n.e("chunk-00a64bc1")]).then(function () { 572 | var t = [n("7cc3")]; 573 | e.apply(null, t) 574 | }.bind(this)). 575 | catch(n.oe) 576 | } 577 | }, 578 | { 579 | path: "/tool/serializeConversion", 580 | component: function (e) { 581 | return Promise.all([n.e("chunk-33f50b83"), n.e("chunk-8af54040"), n.e("chunk-4d9be17a")]).then(function () { 582 | var t = [n("4db9")]; 583 | e.apply(null, t) 584 | }.bind(this)). 585 | catch(n.oe) 586 | } 587 | }, 588 | { 589 | path: "/tool/pinyin", 590 | component: function (e) { 591 | return n.e("chunk-4536d6c2").then(function () { 592 | var t = [n("366c")]; 593 | e.apply(null, t) 594 | }.bind(this)). 595 | catch(n.oe) 596 | } 597 | }, 598 | { 599 | path: "/tool/qrCode", 600 | component: function (e) { 601 | return Promise.all([n.e("chunk-33f50b83"), n.e("chunk-a3e075ce")]).then(function () { 602 | var t = [n("eb0c")]; 603 | e.apply(null, t) 604 | }.bind(this)). 605 | catch(n.oe) 606 | } 607 | }, 608 | { 609 | path: "/tool/randomString", 610 | component: function (e) { 611 | return n.e("chunk-2d2250f3").then(function () { 612 | var t = [n("e37f")]; 613 | e.apply(null, t) 614 | }.bind(this)). 615 | catch(n.oe) 616 | } 617 | }, 618 | { 619 | path: "/tool/regex", 620 | component: function (e) { 621 | return n.e("chunk-2d0c574c").then(function () { 622 | var t = [n("3ebf")]; 623 | e.apply(null, t) 624 | }.bind(this)). 625 | catch(n.oe) 626 | } 627 | }, 628 | { 629 | path: "/tool/timestamp", 630 | component: function (e) { 631 | return n.e("chunk-2d0aa256").then(function () { 632 | var t = [n("1089")]; 633 | e.apply(null, t) 634 | }.bind(this)). 635 | catch(n.oe) 636 | } 637 | }, 638 | { 639 | path: "/tool/unicode", 640 | component: function (e) { 641 | return Promise.all([n.e("chunk-d2ce60c6"), n.e("chunk-c1e3b4a4")]).then(function () { 642 | var t = [n("a857")]; 643 | e.apply(null, t) 644 | }.bind(this)). 645 | catch(n.oe) 646 | } 647 | }, 648 | { 649 | path: "/tool/url", 650 | component: function (e) { 651 | return n.e("chunk-2d21e91c").then(function () { 652 | var t = [n("d5b7")]; 653 | e.apply(null, t) 654 | }.bind(this)). 655 | catch(n.oe) 656 | } 657 | }, 658 | { 659 | path: "/tool/crontab", 660 | component: function (e) { 661 | return n.e("chunk-d131b344").then(function () { 662 | var t = [n("d9b5")]; 663 | e.apply(null, t) 664 | }.bind(this)). 665 | catch(n.oe) 666 | } 667 | }, 668 | { 669 | path: "/tool/websocket", 670 | component: function (e) { 671 | return n.e("chunk-13f5f26e").then(function () { 672 | var t = [n("d290")]; 673 | e.apply(null, t) 674 | }.bind(this)). 675 | catch(n.oe) 676 | } 677 | }, 678 | { 679 | path: "/tool/unit", 680 | component: function (e) { 681 | return n.e("chunk-2d210684").then(function () { 682 | var t = [n("b880")]; 683 | e.apply(null, t) 684 | }.bind(this)). 685 | catch(n.oe) 686 | } 687 | }, 688 | { 689 | path: "/tool/time", 690 | component: function (e) { 691 | return n.e("chunk-1a7e9b64").then(function () { 692 | var t = [n("7d04")]; 693 | e.apply(null, t) 694 | }.bind(this)). 695 | catch(n.oe) 696 | } 697 | }, 698 | { 699 | path: "/tool/json", 700 | component: function (e) { 701 | return Promise.all([n.e("chunk-33f50b83"), n.e("chunk-8af54040"), n.e("chunk-0c6b8559"), n.e("chunk-d2ce60c6"), n.e("chunk-17d071c6")]).then(function () { 702 | var t = [n("4564")]; 703 | e.apply(null, t) 704 | }.bind(this)). 705 | catch(n.oe) 706 | } 707 | }, 708 | { 709 | path: "/tool/uuid", 710 | component: function (e) { 711 | return n.e("chunk-2d2134cf").then(function () { 712 | var t = [n("aba9")]; 713 | e.apply(null, t) 714 | }.bind(this)). 715 | catch(n.oe) 716 | } 717 | }, 718 | { 719 | path: "/tool/jsonToObject", 720 | component: function (e) { 721 | return Promise.all([n.e("chunk-33f50b83"), n.e("chunk-8af54040"), n.e("chunk-0c6b8559"), n.e("chunk-d2ce60c6"), n.e("chunk-ad7ad730")]).then(function () { 722 | var t = [n("cba2")]; 723 | e.apply(null, t) 724 | }.bind(this)). 725 | catch(n.oe) 726 | } 727 | }, 728 | { 729 | path: "/tool/ascii", 730 | component: function (e) { 731 | return Promise.all([n.e("chunk-256433ce"), n.e("chunk-48a46460")]).then(function () { 732 | var t = [n("fda7")]; 733 | e.apply(null, t) 734 | }.bind(this)). 735 | catch(n.oe) 736 | } 737 | }, 738 | { 739 | path: "/tool/variableConversion", 740 | component: function (e) { 741 | return Promise.all([n.e("chunk-d2ce60c6"), n.e("chunk-2d22cbf9")]).then(function () { 742 | var t = [n("f50d")]; 743 | e.apply(null, t) 744 | }.bind(this)). 745 | catch(n.oe) 746 | } 747 | }, 748 | { 749 | path: "/tool/jwt", 750 | component: function (e) { 751 | return n.e("chunk-2d20822d").then(function () { 752 | var t = [n("a404")]; 753 | e.apply(null, t) 754 | }.bind(this)). 755 | catch(n.oe) 756 | } 757 | }, 758 | { 759 | path: "/tool/hexString", 760 | component: function (e) { 761 | return Promise.all([n.e("chunk-33f50b83"), n.e("chunk-681fc776")]).then(function () { 762 | var t = [n("ea83")]; 763 | e.apply(null, t) 764 | }.bind(this)). 765 | catch(n.oe) 766 | } 767 | }, 768 | { 769 | path: "/tool/text", 770 | component: function (e) { 771 | return Promise.all([n.e("chunk-33f50b83"), n.e("chunk-31c788d5")]).then(function () { 772 | var t = [n("4582")]; 773 | e.apply(null, t) 774 | }.bind(this)). 775 | catch(n.oe) 776 | } 777 | }, 778 | { 779 | path: "/tool/html", 780 | component: function (e) { 781 | return n.e("chunk-10de4f4c").then(function () { 782 | var t = [n("2ff1")]; 783 | e.apply(null, t) 784 | }.bind(this)). 785 | catch(n.oe) 786 | } 787 | }], 788 | y = new i["a"]({ 789 | routes: m 790 | }); 791 | p("index"), 792 | y.afterEach((function (e) { 793 | p("tool", { 794 | tool: e.path 795 | }) 796 | })); 797 | var g = y, 798 | k = function () { 799 | var e = this, 800 | t = e.$createElement, 801 | n = e._self._c || t; 802 | return n("Form", { 803 | staticClass: "option-block", 804 | staticStyle: { 805 | padding: "10px 0" 806 | }, 807 | attrs: { 808 | inline: "" 809 | } 810 | }, 811 | [e._t("default")], 2) 812 | }, 813 | v = [], 814 | j = { 815 | name: "optionBlock" 816 | }, 817 | w = j, 818 | _ = (n("23e1"), n("2877")), 819 | x = Object(_["a"])(w, k, v, !1, null, null, null), 820 | S = x.exports, 821 | C = n("b8c4"), 822 | O = n("1f45"), 823 | T = function () { 824 | var e = this, 825 | t = e.$createElement, 826 | n = e._self._c || t; 827 | return n("div", [n("Menu", { 828 | staticStyle: { 829 | height: "45px", 830 | "line-height": "45px" 831 | }, 832 | attrs: { 833 | mode: "horizontal", 834 | theme: "light", 835 | "active-name": e.currentCategory 836 | }, 837 | on: { 838 | "on-select": e.categorySelect 839 | } 840 | }, 841 | [e._l(e.category, (function (t) { 842 | return n("MenuItem", { 843 | key: t.name, 844 | attrs: { 845 | name: t.name 846 | } 847 | }, 848 | [e.badgeCategoryIsShow(t.name) ? n("Badge", { 849 | attrs: { 850 | dot: "", 851 | offset: [15, -10] 852 | } 853 | }, 854 | [e._v("\n " + e._s(t.title) + "\n ")]) : [e._v("\n " + e._s(t.title) + "\n ")]], 2) 855 | })), e.isUtools ? e._e() : n("MenuItem", { 856 | staticStyle: { 857 | padding: "0 5px", 858 | float: "right" 859 | }, 860 | attrs: { 861 | name: "_new" 862 | } 863 | }, 864 | [n("Icon", { 865 | attrs: { 866 | type: "md-expand", 867 | size: 24 868 | } 869 | })], 1), n("MenuItem", { 870 | staticStyle: { 871 | padding: "0 5px", 872 | float: "right" 873 | }, 874 | attrs: { 875 | name: "_feedback" 876 | } 877 | }, 878 | [n("Icon", { 879 | attrs: { 880 | type: "md-help-circle", 881 | size: 24 882 | } 883 | })], 1), n("MenuItem", { 884 | staticStyle: { 885 | padding: "0 5px", 886 | float: "right" 887 | }, 888 | attrs: { 889 | name: "_setting" 890 | } 891 | }, 892 | [n("Icon", { 893 | attrs: { 894 | type: "md-settings", 895 | size: 24 896 | } 897 | })], 1), n("MenuItem", { 898 | staticStyle: { 899 | padding: "0 5px", 900 | float: "right" 901 | }, 902 | attrs: { 903 | name: "_about" 904 | } 905 | }, 906 | [n("Icon", 907 | // { 908 | // attrs: { 909 | // type: "logo-github", 910 | // size: 24 911 | // } 912 | // } 913 | )], 1), n("MenuItem", { 914 | staticStyle: { 915 | padding: "0 5px", 916 | float: "right" 917 | }, 918 | attrs: { 919 | name: "_history" 920 | } 921 | }, 922 | [e.historyLength > 0 ? n("Badge", { 923 | attrs: { 924 | dot: "", 925 | offset: [10, -3] 926 | } 927 | }, 928 | [n("Icon", { 929 | attrs: { 930 | type: "md-time", 931 | size: 24 932 | } 933 | })], 1) : [n("Icon", { 934 | attrs: { 935 | type: "md-time", 936 | size: 24 937 | } 938 | })]], 2)], 2), n("RadioGroup", { 939 | staticStyle: { 940 | margin: "10px 0 10px 20px", 941 | "line-height": "30px" 942 | }, 943 | attrs: { 944 | value: e.currentTool 945 | }, 946 | on: { 947 | "on-change": e.toolSelect 948 | } 949 | }, 950 | e._l(e.tools, (function (t) { 951 | return n("Radio", { 952 | key: t.name, 953 | attrs: { 954 | label: t.name 955 | } 956 | }, 957 | [e.badgeToolIsShow(t.name) ? n("Badge", { 958 | attrs: { 959 | dot: "", 960 | offset: [5, -5] 961 | } 962 | }, 963 | [e._v("\n " + e._s(t.title) + "\n ")]) : [e._v("\n " + e._s(t.title) + "\n ")]], 2) 964 | })), 1), n("div", [e.isRouterAlive ? n("router-view", { 965 | key: e.$route.path + e.$route.query.t 966 | }) : e._e()], 1), n("Drawer", { 967 | attrs: { 968 | title: e.currentToolTitle + " - 历史记录", 969 | width: 100 970 | }, 971 | model: { 972 | value: e.historyShow, 973 | callback: function (t) { 974 | e.historyShow = t 975 | }, 976 | expression: "historyShow" 977 | } 978 | }, 979 | [n("Table", { 980 | ref: "historyTable", 981 | attrs: { 982 | border: "", 983 | columns: e.historyColumns, 984 | data: e.historyData, 985 | height: e.historyTableHeight 986 | }, 987 | scopedSlots: e._u([{ 988 | key: "_value", 989 | fn: function (t) { 990 | var o = t.row; 991 | return [n("div", [e._v(e._s(e.historyValue(o.value)) + "}")])] 992 | } 993 | }, 994 | { 995 | key: "_op", 996 | fn: function (t) { 997 | var o = t.index; 998 | return [n("Button", { 999 | attrs: { 1000 | type: "primary", 1001 | size: "small" 1002 | }, 1003 | on: { 1004 | click: function (t) { 1005 | return e.historyView(o) 1006 | } 1007 | } 1008 | }, 1009 | [e._v("查看")]), n("Button", { 1010 | staticStyle: { 1011 | "margin-left": "5px" 1012 | }, 1013 | attrs: { 1014 | type: "primary", 1015 | size: "small" 1016 | }, 1017 | on: { 1018 | click: function (t) { 1019 | return e.historyLoad(o) 1020 | } 1021 | } 1022 | }, 1023 | [e._v("加载")])] 1024 | } 1025 | }]) 1026 | }), n("div", { 1027 | staticClass: "drawer-footer" 1028 | }, 1029 | [n("Button", { 1030 | attrs: { 1031 | type: "primary" 1032 | }, 1033 | on: { 1034 | click: e.historyClear 1035 | } 1036 | }, 1037 | [e._v("清空历史记录")])], 1)], 1), n("Drawer", { 1038 | attrs: { 1039 | title: "设置", 1040 | width: 400 1041 | }, 1042 | model: { 1043 | value: e.settingShow, 1044 | callback: function (t) { 1045 | e.settingShow = t 1046 | }, 1047 | expression: "settingShow" 1048 | } 1049 | }, 1050 | [e.settingShow ? n("setting-block") : e._e()], 1), n("bottom-block")], 1) 1051 | }, 1052 | E = [], 1053 | I = (n("28a5"), n("a481"), n("579c")), 1054 | D = null, 1055 | A = { 1056 | set: function (e) { 1057 | null === D && (D = e) 1058 | }, 1059 | get: function () { 1060 | return D 1061 | }, 1062 | enter: function (e) { 1063 | if (null !== D) { 1064 | var t = I["b"].getToolDefaultCategory(e); 1065 | t && D.categorySelect(t), 1066 | D.toolSelect(e) 1067 | } 1068 | } 1069 | }, 1070 | z = function () { 1071 | var e = this, 1072 | t = e.$createElement, 1073 | n = e._self._c || t; 1074 | return n("div", { 1075 | directives: [{ 1076 | name: "show", 1077 | rawName: "v-show", 1078 | value: e.show, 1079 | expression: "show" 1080 | }], 1081 | staticClass: "ctool-bottom" 1082 | }, 1083 | [n("div", { 1084 | staticClass: "ctool-bottom-block" 1085 | }, 1086 | [n("notice-block")], 1)]) 1087 | }, 1088 | P = [], 1089 | M = function () { 1090 | var e = this, 1091 | t = e.$createElement, 1092 | n = e._self._c || t; 1093 | return n("div", { 1094 | staticClass: "ctool-notice-block" 1095 | }, 1096 | [n("ul", { 1097 | staticClass: "ctool-notice-ul", 1098 | class: { 1099 | "ctool-notice-animate-up": e.animateUp 1100 | } 1101 | }, 1102 | e._l(e.listData, (function (t, o) { 1103 | return n("li", { 1104 | key: o 1105 | }, 1106 | [t.icon.length > 0 ? n("Icon", { 1107 | attrs: { 1108 | type: t.icon 1109 | } 1110 | }) : e._e(), n("span", { 1111 | domProps: { 1112 | innerHTML: e._s(t.text) 1113 | }, 1114 | on: { 1115 | click: function (n) { 1116 | return e.open(t) 1117 | } 1118 | } 1119 | })], 1) 1120 | })), 0)]) 1121 | }, 1122 | N = [], 1123 | $ = (n("ac4d"), n("8a81"), n("5df3"), n("1c4c"), n("7f7f"), n("6b54"), n("6762"), n("bc3a")), 1124 | H = n.n($), 1125 | U = n("2ef0"), 1126 | R = n.n(U); 1127 | function L(e, t) { 1128 | var n; 1129 | if ("undefined" === typeof Symbol || null == e[Symbol.iterator]) { 1130 | if (Array.isArray(e) || (n = q(e)) || t && e && "number" === typeof e.length) { 1131 | n && (e = n); 1132 | var o = 0, 1133 | c = function () { }; 1134 | return { 1135 | s: c, 1136 | n: function () { 1137 | return o >= e.length ? { 1138 | done: !0 1139 | } : { 1140 | done: !1, 1141 | value: e[o++] 1142 | } 1143 | }, 1144 | e: function (e) { 1145 | throw e 1146 | }, 1147 | f: c 1148 | } 1149 | } 1150 | throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.") 1151 | } 1152 | var r, a = !0, 1153 | i = !1; 1154 | return { 1155 | s: function () { 1156 | n = e[Symbol.iterator]() 1157 | }, 1158 | n: function () { 1159 | var e = n.next(); 1160 | return a = e.done, 1161 | e 1162 | }, 1163 | e: function (e) { 1164 | i = !0, 1165 | r = e 1166 | }, 1167 | f: function () { 1168 | try { 1169 | a || null == n. 1170 | return || n. 1171 | return() 1172 | } finally { 1173 | if (i) throw r 1174 | } 1175 | } 1176 | } 1177 | } 1178 | function q(e, t) { 1179 | if (e) { 1180 | if ("string" === typeof e) return B(e, t); 1181 | var n = Object.prototype.toString.call(e).slice(8, -1); 1182 | return "Object" === n && e.constructor && (n = e.constructor.name), 1183 | "Map" === n || "Set" === n ? Array.from(e) : "Arguments" === n || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n) ? B(e, t) : void 0 1184 | } 1185 | } 1186 | function B(e, t) { 1187 | (null == t || t > e.length) && (t = e.length); 1188 | for (var n = 0, 1189 | o = new Array(t); n < t; n++) o[n] = e[n]; 1190 | return o 1191 | } 1192 | var V = "notice_item", 1193 | F = 86400, 1194 | J = ["info", "ad", "hidden"], 1195 | K = ["tool", "web"], 1196 | W = function (e) { 1197 | var t = e.code, 1198 | n = e.data, 1199 | o = e.info; 1200 | if (0 !== t) throw new Error(o); 1201 | var c, r = [], 1202 | a = L(n); 1203 | try { 1204 | for (a.s(); !(c = a.n()).done;) { 1205 | var i = c.value; 1206 | "type" in i && "text" in i && "url" in i && "type" in i.url && "value" in i.url && J.includes(i.type) && K.includes(i.url.type) && !(i.text.trim().length < 1) && r.push({ 1207 | type: i.type, 1208 | icon: "icon" in i ? i.icon : "", 1209 | text: i.text.trim(), 1210 | url: { 1211 | type: i.url.type, 1212 | value: i.url.value 1213 | } 1214 | }) 1215 | } 1216 | } catch (u) { 1217 | a.e(u) 1218 | } finally { 1219 | a.f() 1220 | } 1221 | return r 1222 | }, 1223 | G = function (e) { 1224 | console.log(e) 1225 | }, 1226 | Y = { 1227 | name: "notice", 1228 | data: function () { 1229 | return { 1230 | animateUp: !1, 1231 | listData: [], 1232 | timer: null 1233 | } 1234 | }, 1235 | created: function () { 1236 | this.load() 1237 | }, 1238 | methods: { 1239 | load: function () { 1240 | var e = this; 1241 | try { 1242 | var t = s["a"].get(V); 1243 | if (null !== t) return this.init(t); 1244 | try { 1245 | H()({ 1246 | url: "https://www.baiy.org/chrome_tool/notice/", 1247 | responseType: "json", 1248 | params: { 1249 | v: Object(u["a"])("version"), 1250 | p: Object(u["a"])("platform"), 1251 | u: f.uid(), 1252 | r: Math.random() 1253 | } 1254 | }).then((function (t) { 1255 | var n = t.data, 1256 | o = W(n); 1257 | o.length > 0 && (s["a"].set(V, o, F), e.init(o)) 1258 | })). 1259 | catch((function (e) { 1260 | G(e) 1261 | })) 1262 | } catch (n) { 1263 | G(n) 1264 | } 1265 | } catch (n) { 1266 | G(n) 1267 | } 1268 | }, 1269 | init: function (e) { 1270 | this.listData = R.a.cloneDeep(e.filter((function (e) { 1271 | return "hidden" !== e.type 1272 | }))), 1273 | this.listData.length > 1 && (this.timer = setInterval(this.scrollAnimate, 6e3)), 1274 | this.listData.length > 0 && this.$parent["setShow"]() 1275 | }, 1276 | scrollAnimate: function () { 1277 | var e = this; 1278 | this.animateUp = !0, 1279 | setTimeout((function () { 1280 | e.listData.push(e.listData[0]), 1281 | e.listData.shift(), 1282 | e.animateUp = !1 1283 | }), 500) 1284 | }, 1285 | open: function (e) { 1286 | switch (e.url.type) { 1287 | case "tool": 1288 | A.enter(e.url.value); 1289 | break; 1290 | case "web": 1291 | Object(u["e"])(e.url.value); 1292 | break 1293 | } 1294 | } 1295 | }, 1296 | destroyed: function () { 1297 | null !== this.timer && clearInterval(this.timer) 1298 | } 1299 | }, 1300 | Q = Y, 1301 | X = (n("bafb"), Object(_["a"])(Q, M, N, !1, null, "efbe1860", null)), 1302 | Z = X.exports, 1303 | ee = { 1304 | name: "bottom", 1305 | components: { 1306 | "notice-block": Z 1307 | }, 1308 | data: function () { 1309 | return { 1310 | show: !1 1311 | } 1312 | }, 1313 | methods: { 1314 | setShow: function () { 1315 | this.show = !0 1316 | } 1317 | } 1318 | }, 1319 | te = ee, 1320 | ne = (n("7147"), Object(_["a"])(te, z, P, !1, null, "f47285f6", null)), 1321 | oe = ne.exports, 1322 | ce = function () { 1323 | var e = this, 1324 | t = e.$createElement, 1325 | n = e._self._c || t; 1326 | return n("div", [n("div", [n("CellGroup", { 1327 | on: { 1328 | "on-click": e.open 1329 | } 1330 | }, 1331 | [n("Cell", { 1332 | attrs: { 1333 | title: "常用工具设置", 1334 | name: "setting" 1335 | } 1336 | }), e.is_chromium || e.is_firefox ? n("Cell", { 1337 | attrs: { 1338 | title: "快捷键设置", 1339 | name: "shortcuts" 1340 | } 1341 | }) : e._e(), n("Cell", { 1342 | attrs: { 1343 | title: "外观显示" 1344 | } 1345 | }, 1346 | [n("Select", { 1347 | attrs: { 1348 | slot: "extra", 1349 | transfer: "" 1350 | }, 1351 | slot: "extra", 1352 | model: { 1353 | value: e.display_mode, 1354 | callback: function (t) { 1355 | e.display_mode = t 1356 | }, 1357 | expression: "display_mode" 1358 | } 1359 | }, 1360 | e._l(e.display_mode_list, (function (t) { 1361 | return n("Option", { 1362 | key: t.v, 1363 | attrs: { 1364 | value: t.v 1365 | } 1366 | }, 1367 | [e._v(e._s(t.n))]) 1368 | })), 1)], 1)], 1), n("CellGroup", [n("Cell", { 1369 | attrs: { 1370 | title: "自动复制结果到剪贴板" 1371 | } 1372 | }, 1373 | [n("i-switch", { 1374 | attrs: { 1375 | slot: "extra" 1376 | }, 1377 | slot: "extra", 1378 | model: { 1379 | value: e.auto_save_copy, 1380 | callback: function (t) { 1381 | e.auto_save_copy = t 1382 | }, 1383 | expression: "auto_save_copy" 1384 | } 1385 | })], 1), n("Cell", { 1386 | attrs: { 1387 | title: "自动读取剪贴板内容" 1388 | } 1389 | }, 1390 | [n("i-switch", { 1391 | attrs: { 1392 | slot: "extra" 1393 | }, 1394 | slot: "extra", 1395 | model: { 1396 | value: e.auto_read_copy, 1397 | callback: function (t) { 1398 | e.auto_read_copy = t 1399 | }, 1400 | expression: "auto_read_copy" 1401 | } 1402 | })], 1), n("Cell", { 1403 | attrs: { 1404 | title: "读取剪贴板内容过滤首尾不可见字符" 1405 | } 1406 | }, 1407 | [n("i-switch", { 1408 | attrs: { 1409 | slot: "extra" 1410 | }, 1411 | slot: "extra", 1412 | model: { 1413 | value: e.auto_read_copy_filter, 1414 | callback: function (t) { 1415 | e.auto_read_copy_filter = t 1416 | }, 1417 | expression: "auto_read_copy_filter" 1418 | } 1419 | })], 1)], 1)], 1), n("Drawer", { 1420 | attrs: { 1421 | title: "设置", 1422 | placement: "left", 1423 | width: 90 1424 | }, 1425 | model: { 1426 | value: e.settingShow, 1427 | callback: function (t) { 1428 | e.settingShow = t 1429 | }, 1430 | expression: "settingShow" 1431 | } 1432 | }, 1433 | [e.settingShow ? n("setting-block") : e._e()], 1)], 1) 1434 | }, 1435 | re = [], 1436 | ae = function () { 1437 | var e = this, 1438 | t = e.$createElement, 1439 | n = e._self._c || t; 1440 | return n("Card", [n("Tabs", { 1441 | attrs: { 1442 | value: "common" 1443 | } 1444 | }, 1445 | [n("TabPane", { 1446 | attrs: { 1447 | label: "常用工具设置", 1448 | name: "common" 1449 | } 1450 | }, 1451 | [n("setting-common")], 1)], 1)], 1) 1452 | }, 1453 | ie = [], 1454 | ue = function () { 1455 | var e = this, 1456 | t = e.$createElement, 1457 | n = e._self._c || t; 1458 | return n("div", [n("CheckboxGroup", { 1459 | staticStyle: { 1460 | "line-height": "30px" 1461 | }, 1462 | on: { 1463 | "on-change": e.toolUpdate 1464 | }, 1465 | model: { 1466 | value: e.tools, 1467 | callback: function (t) { 1468 | e.tools = t 1469 | }, 1470 | expression: "tools" 1471 | } 1472 | }, 1473 | e._l(e.all, (function (t, o) { 1474 | return n("Checkbox", { 1475 | key: o, 1476 | attrs: { 1477 | label: t.name 1478 | } 1479 | }, 1480 | [e._v(e._s(t.title))]) 1481 | })), 1)], 1) 1482 | }, 1483 | le = [], 1484 | se = { 1485 | data: function () { 1486 | return { 1487 | tools: [], 1488 | all: I["b"].tool 1489 | } 1490 | }, 1491 | created: function () { 1492 | this.tools = I["b"].getToolByCategory("common").map((function (e) { 1493 | return e.name 1494 | })) 1495 | }, 1496 | methods: { 1497 | toolUpdate: function (e) { 1498 | console.log(e), 1499 | I["b"].setUserCommon(e) 1500 | } 1501 | } 1502 | }, 1503 | de = se, 1504 | fe = Object(_["a"])(de, ue, le, !1, null, null, null), 1505 | he = fe.exports, 1506 | be = { 1507 | components: { 1508 | "setting-common": he 1509 | } 1510 | }, 1511 | pe = be, 1512 | me = Object(_["a"])(pe, ae, ie, !1, null, null, null), 1513 | ye = me.exports, 1514 | ge = { 1515 | components: { 1516 | "setting-block": ye 1517 | }, 1518 | data: function () { 1519 | return { 1520 | settingShow: !1, 1521 | auto_save_copy: !0, 1522 | auto_read_copy: !0, 1523 | display_mode: "light", 1524 | auto_read_copy_filter: !1, 1525 | is_chromium: u["b"], 1526 | is_utools: u["d"], 1527 | is_firefox: u["c"], 1528 | display_mode_list: [{ 1529 | n: "浅色", 1530 | v: "light" 1531 | }, 1532 | { 1533 | n: "深色", 1534 | v: "dark" 1535 | }, 1536 | { 1537 | n: "自动", 1538 | v: "auto" 1539 | }] 1540 | } 1541 | }, 1542 | watch: { 1543 | display_mode: function (e) { 1544 | Object(u["f"])(e) 1545 | } 1546 | }, 1547 | created: function () { 1548 | this.auto_save_copy = O["a"].autoSaveCopy(), 1549 | this.auto_read_copy = O["a"].autoReadCopy(), 1550 | this.auto_read_copy_filter = O["a"].autoReadCopyFilter(), 1551 | this.display_mode = O["a"].displayMode() 1552 | }, 1553 | beforeDestroy: function () { 1554 | O["a"].autoSaveCopy(this.auto_save_copy), 1555 | O["a"].autoReadCopy(this.auto_read_copy), 1556 | O["a"].autoReadCopyFilter(this.auto_read_copy_filter), 1557 | O["a"].displayMode(this.display_mode) 1558 | }, 1559 | methods: { 1560 | open: function (e) { 1561 | switch (e) { 1562 | case "shortcuts": 1563 | if (this.is_firefox) return this.$Notice.success({ 1564 | title: 1565 | "请手动设置快捷键", 1566 | render: function (e) { 1567 | return e("span", ["请打开附加组件管理器(about:addons),点击“管理扩展程序”右侧的设置按钮,选择“管理扩展快捷键”来修改这些快捷键。", e("a", { 1568 | attrs: { 1569 | href: "https://jingyan.baidu.com/article/3ea51489f1d0a713e61bbaff.html", 1570 | target: "_blank" 1571 | } 1572 | }, 1573 | "操作方法")]) 1574 | } 1575 | }); 1576 | Object(u["e"])("chrome://extensions/shortcuts"); 1577 | break; 1578 | case "setting": 1579 | this.settingShow = !0; 1580 | break 1581 | } 1582 | } 1583 | } 1584 | }, 1585 | ke = ge, 1586 | ve = Object(_["a"])(ke, ce, re, !1, null, null, null), 1587 | je = ve.exports, 1588 | we = n("e002"), 1589 | _e = { 1590 | components: { 1591 | "setting-block": je, 1592 | "bottom-block": oe 1593 | }, 1594 | data: function () { 1595 | return { 1596 | isRouterAlive: !0, 1597 | isUtools: u["d"], 1598 | category: I["b"].category, 1599 | currentCategory: "", 1600 | currentTool: "", 1601 | historyData: [], 1602 | settingShow: !1, 1603 | historyShow: !1, 1604 | historyColumns: [{ 1605 | title: "操作时间", 1606 | key: "time", 1607 | width: 180 1608 | }, 1609 | { 1610 | title: "数据", 1611 | slot: "_value", 1612 | ellipsis: !0 1613 | }, 1614 | { 1615 | title: "操作", 1616 | slot: "_op", 1617 | width: 150 1618 | }] 1619 | } 1620 | }, 1621 | computed: { 1622 | tools: function () { 1623 | return I["b"].getToolByCategory(this.currentCategory) 1624 | }, 1625 | historyLength: function () { 1626 | return Object(we["a"])(this.currentTool).length() 1627 | }, 1628 | historyTableHeight: function () { 1629 | return window.innerHeight - 140 1630 | }, 1631 | currentToolTitle: function () { 1632 | return I["b"].getToolTitle(this.currentTool) 1633 | } 1634 | }, 1635 | watch: { 1636 | currentTool: function (e) { 1637 | C["a"].setCurrentTool(e), 1638 | this.$router.push("/tool/" + e) 1639 | } 1640 | }, 1641 | created: function () { 1642 | var e = this; 1643 | this.isUtools && window.utools.onPluginEnter((function (t) { 1644 | var n = t.code, 1645 | o = t.payload, 1646 | c = t.type, 1647 | r = "", 1648 | a = ""; 1649 | if (- 1 !== n.indexOf("ctool-") && (r = n.replace(/ctool-/g, ""), -1 !== r.indexOf("-"))) { 1650 | var i = r.split("-"); 1651 | r = i[0], 1652 | a = i[1] 1653 | } 1654 | if ("regex" === c && o && C["a"].setFixeInputData(o), a && C["a"].setToolCurrentFeature(a), r && e.currentTool !== r) { 1655 | var u = I["b"].getToolDefaultCategory(r); 1656 | u && (C["a"].setCategoryHistory(u), C["a"].setToolHistory(u, r), e.currentCategory = u, e.currentTool = r) 1657 | } 1658 | e.reload() 1659 | })), 1660 | this.currentCategory = C["a"].getCategoryHistory(), 1661 | this.currentTool = C["a"].getToolHistory(this.currentCategory), 1662 | this.$Message.config({ 1663 | top: 150 1664 | }) 1665 | }, 1666 | mounted: function () { 1667 | A.set(this) 1668 | }, 1669 | methods: { 1670 | reload: function () { 1671 | var e = this; 1672 | this.isRouterAlive = !1, 1673 | this.$nextTick((function () { 1674 | return e.isRouterAlive = !0 1675 | })) 1676 | }, 1677 | categorySelect: function (e) { 1678 | switch (e) { 1679 | case "_feedback": 1680 | Object(u["e"])("https://menglei.xyz"); 1681 | break; 1682 | case "_about": 1683 | Object(u["e"])("https://github.com/baiy/Ctool"); 1684 | break; 1685 | case "_setting": 1686 | this.settingShow = !0; 1687 | break; 1688 | case "_new": 1689 | Object(u["e"])(window.location.href); 1690 | break; 1691 | case "_history": 1692 | this.history(); 1693 | break; 1694 | default: 1695 | this.currentCategory = e, 1696 | C["a"].setCategoryHistory(e), 1697 | this.currentTool = C["a"].getToolHistory(this.currentCategory); 1698 | break 1699 | } 1700 | }, 1701 | history: function () { 1702 | var e = Object(we["a"])(this.currentTool); 1703 | if (e.length() < 1) return this.$Message.error("暂无历史记录"); 1704 | this.historyData = e.all(), 1705 | this.historyShow = !0 1706 | }, 1707 | historyValue: function (e) { 1708 | return JSON.stringify(e) 1709 | }, 1710 | historyView: function (e) { 1711 | var t = this; 1712 | this.$Modal.info({ 1713 | render: function (n) { 1714 | return n("Input", { 1715 | props: { 1716 | type: "textarea", 1717 | rows: 10, 1718 | value: JSON.stringify(Object(we["a"])(t.currentTool).get(e), null, "\t") 1719 | } 1720 | }) 1721 | }, 1722 | width: 700, 1723 | okText: "关闭" 1724 | }) 1725 | }, 1726 | historyClear: function () { 1727 | Object(we["a"])(this.currentTool).clear(), 1728 | this.historyShow = !1 1729 | }, 1730 | historyLoad: function (e) { 1731 | Object(we["b"])(e), 1732 | this.historyShow = !1, 1733 | this.$router.push({ 1734 | path: this.$router.currentRoute.fullPath, 1735 | query: { 1736 | t: Date.now() 1737 | } 1738 | }) 1739 | }, 1740 | toolSelect: function (e) { 1741 | C["a"].setToolHistory(this.currentCategory, e), 1742 | this.currentTool = e 1743 | }, 1744 | badgeToolIsShow: function (e) { 1745 | return I["b"].badgeToolIsShow(e) 1746 | }, 1747 | badgeCategoryIsShow: function (e) { 1748 | return I["b"].badgeCategoryIsShow(e) 1749 | } 1750 | } 1751 | }, 1752 | xe = _e, 1753 | Se = (n("e056"), Object(_["a"])(xe, T, E, !1, null, "1eb7d804", null)), 1754 | Ce = Se.exports, 1755 | Oe = function () { 1756 | Object(u["f"])(O["a"].displayMode()), 1757 | o["default"].config.productionTip = !1, 1758 | o["default"].use(r.a), 1759 | o["default"].use(C["b"]), 1760 | o["default"].component("option-block", S), 1761 | new o["default"]({ 1762 | router: g, 1763 | render: function (e) { 1764 | return e(Ce) 1765 | } 1766 | }).$mount("#app"), 1767 | setTimeout((function () { 1768 | s["a"].clear() 1769 | }), 500) 1770 | }; (function () { 1771 | if (document.body.clientWidth > 900 || u["d"]) { 1772 | console.log("调整窗口大小"); 1773 | var e = document.getElementById("page"); 1774 | e.style.width = "auto", 1775 | e.style.height = "auto", 1776 | e.style.minHeight = "550px" 1777 | } 1778 | u["d"] ? window.utools.onPluginReady((function () { 1779 | window.utools.setExpendHeight(582), 1780 | Oe() 1781 | })) : Oe() 1782 | })() 1783 | }, 1784 | 4678: function (e, t, n) { 1785 | var o = { 1786 | "./af": "2bfb", 1787 | "./af.js": "2bfb", 1788 | "./ar": "8e73", 1789 | "./ar-dz": "a356", 1790 | "./ar-dz.js": "a356", 1791 | "./ar-kw": "423e", 1792 | "./ar-kw.js": "423e", 1793 | "./ar-ly": "1cfd", 1794 | "./ar-ly.js": "1cfd", 1795 | "./ar-ma": "0a84", 1796 | "./ar-ma.js": "0a84", 1797 | "./ar-sa": "8230", 1798 | "./ar-sa.js": "8230", 1799 | "./ar-tn": "6d83", 1800 | "./ar-tn.js": "6d83", 1801 | "./ar.js": "8e73", 1802 | "./az": "485c", 1803 | "./az.js": "485c", 1804 | "./be": "1fc1", 1805 | "./be.js": "1fc1", 1806 | "./bg": "84aa", 1807 | "./bg.js": "84aa", 1808 | "./bm": "a7fa", 1809 | "./bm.js": "a7fa", 1810 | "./bn": "9043", 1811 | "./bn-bd": "9686", 1812 | "./bn-bd.js": "9686", 1813 | "./bn.js": "9043", 1814 | "./bo": "d26a", 1815 | "./bo.js": "d26a", 1816 | "./br": "6887", 1817 | "./br.js": "6887", 1818 | "./bs": "2554", 1819 | "./bs.js": "2554", 1820 | "./ca": "d716", 1821 | "./ca.js": "d716", 1822 | "./cs": "3c0d", 1823 | "./cs.js": "3c0d", 1824 | "./cv": "03ec", 1825 | "./cv.js": "03ec", 1826 | "./cy": "9797", 1827 | "./cy.js": "9797", 1828 | "./da": "0f14", 1829 | "./da.js": "0f14", 1830 | "./de": "b469", 1831 | "./de-at": "b3eb", 1832 | "./de-at.js": "b3eb", 1833 | "./de-ch": "bb71", 1834 | "./de-ch.js": "bb71", 1835 | "./de.js": "b469", 1836 | "./dv": "598a", 1837 | "./dv.js": "598a", 1838 | "./el": "8d47", 1839 | "./el.js": "8d47", 1840 | "./en-au": "0e6b", 1841 | "./en-au.js": "0e6b", 1842 | "./en-ca": "3886", 1843 | "./en-ca.js": "3886", 1844 | "./en-gb": "39a6", 1845 | "./en-gb.js": "39a6", 1846 | "./en-ie": "e1d3", 1847 | "./en-ie.js": "e1d3", 1848 | "./en-il": "7333", 1849 | "./en-il.js": "7333", 1850 | "./en-in": "ec2e", 1851 | "./en-in.js": "ec2e", 1852 | "./en-nz": "6f50", 1853 | "./en-nz.js": "6f50", 1854 | "./en-sg": "b7e9", 1855 | "./en-sg.js": "b7e9", 1856 | "./eo": "65db", 1857 | "./eo.js": "65db", 1858 | "./es": "898b", 1859 | "./es-do": "0a3c", 1860 | "./es-do.js": "0a3c", 1861 | "./es-mx": "b5b7", 1862 | "./es-mx.js": "b5b7", 1863 | "./es-us": "55c9", 1864 | "./es-us.js": "55c9", 1865 | "./es.js": "898b", 1866 | "./et": "ec18", 1867 | "./et.js": "ec18", 1868 | "./eu": "0ff2", 1869 | "./eu.js": "0ff2", 1870 | "./fa": "8df4", 1871 | "./fa.js": "8df4", 1872 | "./fi": "81e9", 1873 | "./fi.js": "81e9", 1874 | "./fil": "d69a", 1875 | "./fil.js": "d69a", 1876 | "./fo": "0721", 1877 | "./fo.js": "0721", 1878 | "./fr": "9f26", 1879 | "./fr-ca": "d9f8", 1880 | "./fr-ca.js": "d9f8", 1881 | "./fr-ch": "0e49", 1882 | "./fr-ch.js": "0e49", 1883 | "./fr.js": "9f26", 1884 | "./fy": "7118", 1885 | "./fy.js": "7118", 1886 | "./ga": "5120", 1887 | "./ga.js": "5120", 1888 | "./gd": "f6b4", 1889 | "./gd.js": "f6b4", 1890 | "./gl": "8840", 1891 | "./gl.js": "8840", 1892 | "./gom-deva": "aaf2", 1893 | "./gom-deva.js": "aaf2", 1894 | "./gom-latn": "0caa", 1895 | "./gom-latn.js": "0caa", 1896 | "./gu": "e0c5", 1897 | "./gu.js": "e0c5", 1898 | "./he": "c7aa", 1899 | "./he.js": "c7aa", 1900 | "./hi": "dc4d", 1901 | "./hi.js": "dc4d", 1902 | "./hr": "4ba9", 1903 | "./hr.js": "4ba9", 1904 | "./hu": "5b14", 1905 | "./hu.js": "5b14", 1906 | "./hy-am": "d6b6", 1907 | "./hy-am.js": "d6b6", 1908 | "./id": "5038", 1909 | "./id.js": "5038", 1910 | "./is": "0558", 1911 | "./is.js": "0558", 1912 | "./it": "6e98", 1913 | "./it-ch": "6f12", 1914 | "./it-ch.js": "6f12", 1915 | "./it.js": "6e98", 1916 | "./ja": "079e", 1917 | "./ja.js": "079e", 1918 | "./jv": "b540", 1919 | "./jv.js": "b540", 1920 | "./ka": "201b", 1921 | "./ka.js": "201b", 1922 | "./kk": "6d79", 1923 | "./kk.js": "6d79", 1924 | "./km": "e81d", 1925 | "./km.js": "e81d", 1926 | "./kn": "3e92", 1927 | "./kn.js": "3e92", 1928 | "./ko": "22f8", 1929 | "./ko.js": "22f8", 1930 | "./ku": "2421", 1931 | "./ku.js": "2421", 1932 | "./ky": "9609", 1933 | "./ky.js": "9609", 1934 | "./lb": "440c", 1935 | "./lb.js": "440c", 1936 | "./lo": "b29d", 1937 | "./lo.js": "b29d", 1938 | "./lt": "26f9", 1939 | "./lt.js": "26f9", 1940 | "./lv": "b97c", 1941 | "./lv.js": "b97c", 1942 | "./me": "293c", 1943 | "./me.js": "293c", 1944 | "./mi": "688b", 1945 | "./mi.js": "688b", 1946 | "./mk": "6909", 1947 | "./mk.js": "6909", 1948 | "./ml": "02fb", 1949 | "./ml.js": "02fb", 1950 | "./mn": "958b", 1951 | "./mn.js": "958b", 1952 | "./mr": "39bd", 1953 | "./mr.js": "39bd", 1954 | "./ms": "ebe4", 1955 | "./ms-my": "6403", 1956 | "./ms-my.js": "6403", 1957 | "./ms.js": "ebe4", 1958 | "./mt": "1b45", 1959 | "./mt.js": "1b45", 1960 | "./my": "8689c", 1961 | "./my.js": "8689c", 1962 | "./nb": "6ce3", 1963 | "./nb.js": "6ce3", 1964 | "./ne": "3a39", 1965 | "./ne.js": "3a39", 1966 | "./nl": "facd", 1967 | "./nl-be": "db29", 1968 | "./nl-be.js": "db29", 1969 | "./nl.js": "facd", 1970 | "./nn": "b84c", 1971 | "./nn.js": "b84c", 1972 | "./oc-lnc": "167b", 1973 | "./oc-lnc.js": "167b", 1974 | "./pa-in": "f3ff", 1975 | "./pa-in.js": "f3ff", 1976 | "./pl": "8d57", 1977 | "./pl.js": "8d57", 1978 | "./pt": "f260", 1979 | "./pt-br": "d2d4", 1980 | "./pt-br.js": "d2d4", 1981 | "./pt.js": "f260", 1982 | "./ro": "972c", 1983 | "./ro.js": "972c", 1984 | "./ru": "957c", 1985 | "./ru.js": "957c", 1986 | "./sd": "6784", 1987 | "./sd.js": "6784", 1988 | "./se": "ffff", 1989 | "./se.js": "ffff", 1990 | "./si": "eda5", 1991 | "./si.js": "eda5", 1992 | "./sk": "7be6", 1993 | "./sk.js": "7be6", 1994 | "./sl": "8155", 1995 | "./sl.js": "8155", 1996 | "./sq": "c8f3", 1997 | "./sq.js": "c8f3", 1998 | "./sr": "cf1e", 1999 | "./sr-cyrl": "13e9", 2000 | "./sr-cyrl.js": "13e9", 2001 | "./sr.js": "cf1e", 2002 | "./ss": "52bd", 2003 | "./ss.js": "52bd", 2004 | "./sv": "5fbd", 2005 | "./sv.js": "5fbd", 2006 | "./sw": "74dc", 2007 | "./sw.js": "74dc", 2008 | "./ta": "3de5", 2009 | "./ta.js": "3de5", 2010 | "./te": "5cbb", 2011 | "./te.js": "5cbb", 2012 | "./tet": "576c", 2013 | "./tet.js": "576c", 2014 | "./tg": "3b1b", 2015 | "./tg.js": "3b1b", 2016 | "./th": "10e8", 2017 | "./th.js": "10e8", 2018 | "./tk": "5aff", 2019 | "./tk.js": "5aff", 2020 | "./tl-ph": "0f38", 2021 | "./tl-ph.js": "0f38", 2022 | "./tlh": "cf75", 2023 | "./tlh.js": "cf75", 2024 | "./tr": "0e81", 2025 | "./tr.js": "0e81", 2026 | "./tzl": "cf51", 2027 | "./tzl.js": "cf51", 2028 | "./tzm": "c109", 2029 | "./tzm-latn": "b53d", 2030 | "./tzm-latn.js": "b53d", 2031 | "./tzm.js": "c109", 2032 | "./ug-cn": "6117", 2033 | "./ug-cn.js": "6117", 2034 | "./uk": "ada2", 2035 | "./uk.js": "ada2", 2036 | "./ur": "5294", 2037 | "./ur.js": "5294", 2038 | "./uz": "2e8c", 2039 | "./uz-latn": "010e", 2040 | "./uz-latn.js": "010e", 2041 | "./uz.js": "2e8c", 2042 | "./vi": "2921", 2043 | "./vi.js": "2921", 2044 | "./x-pseudo": "fd7e", 2045 | "./x-pseudo.js": "fd7e", 2046 | "./yo": "7f33", 2047 | "./yo.js": "7f33", 2048 | "./zh-cn": "5c3a", 2049 | "./zh-cn.js": "5c3a", 2050 | "./zh-hk": "49ab", 2051 | "./zh-hk.js": "49ab", 2052 | "./zh-mo": "3a6c", 2053 | "./zh-mo.js": "3a6c", 2054 | "./zh-tw": "90ea", 2055 | "./zh-tw.js": "90ea" 2056 | }; 2057 | function c(e) { 2058 | var t = r(e); 2059 | return n(t) 2060 | } 2061 | function r(e) { 2062 | if (!n.o(o, e)) { 2063 | var t = new Error("Cannot find module '" + e + "'"); 2064 | throw t.code = "MODULE_NOT_FOUND", 2065 | t 2066 | } 2067 | return o[e] 2068 | } 2069 | c.keys = function () { 2070 | return Object.keys(o) 2071 | }, 2072 | c.resolve = r, 2073 | e.exports = c, 2074 | c.id = "4678" 2075 | }, 2076 | 4859: function (e, t, n) { }, 2077 | "579c": function (e, t, n) { 2078 | "use strict"; 2079 | n.d(t, "a", (function () { 2080 | return a 2081 | })); 2082 | n("6762"), 2083 | n("2fdb"), 2084 | n("7f7f"), 2085 | n("6b54"); 2086 | var o = n("6275"), 2087 | c = n("8689"), 2088 | r = n("db49"), 2089 | a = r.toolDataExpiry, 2090 | i = r.badgeExpiry, 2091 | u = r.badgeCategory, 2092 | l = r.badgeTool, 2093 | s = r.defaultCommonTool, 2094 | d = r.category, 2095 | f = r.tool, 2096 | h = function () { 2097 | return Date.parse((new Date).toString()) / 1e3 - Object(o["a"])("updateTime") < 86400 * i 2098 | }, 2099 | b = function () { 2100 | var e = c["a"].getNoVersion("user_common"); 2101 | return e || s 2102 | }, 2103 | p = function (e) { 2104 | c["a"].setNoVersion("user_common", e) 2105 | }, 2106 | m = function (e) { 2107 | for (var t = 0; t < f.length; t++) if (f[t].name === e) return f[t].title; 2108 | return "" 2109 | }, 2110 | y = function (e) { 2111 | for (var t = 0; t < f.length; t++) if (f[t].name === e) return f[t].cat[0]; 2112 | return "" 2113 | }, 2114 | g = function (e) { 2115 | var t = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : null, 2116 | n = c["a"].getNoVersion("setting", {}); 2117 | return n.hasOwnProperty(e) ? n[e] : t 2118 | }, 2119 | k = function (e, t) { 2120 | var n = c["a"].getNoVersion("setting", {}); 2121 | return n[e] = t, 2122 | c["a"].setNoVersion("setting", n), 2123 | !0 2124 | }; 2125 | t["b"] = { 2126 | tool: f, 2127 | saveSetting: k, 2128 | getSetting: g, 2129 | category: d, 2130 | setUserCommon: p, 2131 | getToolTitle: m, 2132 | getUserCommon: b, 2133 | getToolByCategory: function (e) { 2134 | var t = b(); 2135 | return f.filter((function (n) { 2136 | return "common" === e ? t.includes(n.name) : n.cat.includes(e) 2137 | })) 2138 | }, 2139 | getToolDefaultCategory: y, 2140 | badgeToolIsShow: function (e) { 2141 | return h() && l.includes(e) 2142 | }, 2143 | badgeCategoryIsShow: function (e) { 2144 | return h() && u.includes(e) 2145 | } 2146 | } 2147 | }, 2148 | 6275: function (e, t, n) { 2149 | "use strict"; 2150 | n.d(t, "a", (function () { 2151 | return i 2152 | })), 2153 | n.d(t, "c", (function () { 2154 | return u 2155 | })), 2156 | n.d(t, "b", (function () { 2157 | return l 2158 | })), 2159 | n.d(t, "d", (function () { 2160 | return s 2161 | })), 2162 | n.d(t, "g", (function () { 2163 | return d 2164 | })), 2165 | n.d(t, "e", (function () { 2166 | return f 2167 | })), 2168 | n.d(t, "h", (function () { 2169 | return h 2170 | })), 2171 | n.d(t, "f", (function () { 2172 | return b 2173 | })); 2174 | n("6762"), 2175 | n("2fdb"); 2176 | var o = n("ec26"), 2177 | c = function (e) { 2178 | return 0 === e.indexOf("chrome://") ? chrome.tabs.create({ 2179 | url: e 2180 | }) : window.open(e) 2181 | }, 2182 | r = function (e) { 2183 | return "utools" in window && "shellOpenExternal" in window.utools ? window.utools.shellOpenExternal(e) : window.open(e) 2184 | }, 2185 | a = function (e) { 2186 | return browser.tabs.create({ 2187 | url: e 2188 | }) 2189 | }, 2190 | i = function (e) { 2191 | return { 2192 | version: "1.8.3", 2193 | updateTime: 1635328563, 2194 | platform: "chrome", 2195 | isChrome: !0, 2196 | isFirefox: !1, 2197 | isEdge: !1, 2198 | isChromium: !0, 2199 | isWeb: !1, 2200 | isUtools: !1 2201 | }[e] ? { 2202 | version: "1.8.3", 2203 | updateTime: 1635328563, 2204 | platform: "chrome", 2205 | isChrome: !0, 2206 | isFirefox: !1, 2207 | isEdge: !1, 2208 | isChromium: !0, 2209 | isWeb: !1, 2210 | isUtools: !1 2211 | }[e] : "" 2212 | }, 2213 | u = (i("isChrome"), i("isEdge"), !!i("isFirefox")), 2214 | l = !!i("isChromium"), 2215 | s = (i("isWeb"), !!i("isUtools")), 2216 | d = function () { 2217 | return Object(o["a"])().toLowerCase() 2218 | }, 2219 | f = function (e) { 2220 | return l ? c(e) : s ? r(e) : u ? a(e) : window.open(e) 2221 | }, 2222 | h = i("version").trim(), 2223 | b = function (e) { 2224 | e = ["light", "dark", "auto"].includes(e) ? e : "light", 2225 | console.log("set display mode:".concat(e)), 2226 | document.getElementsByTagName("html")[0].setAttribute("theme-mode", e) 2227 | } 2228 | }, 2229 | "65d8": function (e, t, n) { }, 2230 | "6d4e": function (e, t, n) { }, 2231 | 7147: function (e, t, n) { 2232 | "use strict"; 2233 | n("4859") 2234 | }, 2235 | 8149: function (e, t, n) { }, 2236 | 8689: function (e, t, n) { 2237 | "use strict"; 2238 | n("ac6a"), 2239 | n("ac4d"), 2240 | n("8a81"), 2241 | n("5df3"), 2242 | n("1c4c"), 2243 | n("7f7f"), 2244 | n("6b54"), 2245 | n("28a5"); 2246 | var o = n("6275"), 2247 | c = (n("a481"), n("2ef0")), 2248 | r = n.n(c); 2249 | function a(e, t) { 2250 | var n; 2251 | if ("undefined" === typeof Symbol || null == e[Symbol.iterator]) { 2252 | if (Array.isArray(e) || (n = i(e)) || t && e && "number" === typeof e.length) { 2253 | n && (e = n); 2254 | var o = 0, 2255 | c = function () { }; 2256 | return { 2257 | s: c, 2258 | n: function () { 2259 | return o >= e.length ? { 2260 | done: !0 2261 | } : { 2262 | done: !1, 2263 | value: e[o++] 2264 | } 2265 | }, 2266 | e: function (e) { 2267 | throw e 2268 | }, 2269 | f: c 2270 | } 2271 | } 2272 | throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.") 2273 | } 2274 | var r, a = !0, 2275 | u = !1; 2276 | return { 2277 | s: function () { 2278 | n = e[Symbol.iterator]() 2279 | }, 2280 | n: function () { 2281 | var e = n.next(); 2282 | return a = e.done, 2283 | e 2284 | }, 2285 | e: function (e) { 2286 | u = !0, 2287 | r = e 2288 | }, 2289 | f: function () { 2290 | try { 2291 | a || null == n. 2292 | return || n. 2293 | return() 2294 | } finally { 2295 | if (u) throw r 2296 | } 2297 | } 2298 | } 2299 | } 2300 | function i(e, t) { 2301 | if (e) { 2302 | if ("string" === typeof e) return u(e, t); 2303 | var n = Object.prototype.toString.call(e).slice(8, -1); 2304 | return "Object" === n && e.constructor && (n = e.constructor.name), 2305 | "Map" === n || "Set" === n ? Array.from(e) : "Arguments" === n || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n) ? u(e, t) : void 0 2306 | } 2307 | } 2308 | function u(e, t) { 2309 | (null == t || t > e.length) && (t = e.length); 2310 | for (var n = 0, 2311 | o = new Array(t); n < t; n++) o[n] = e[n]; 2312 | return o 2313 | } 2314 | var l, s, d = "_system_", 2315 | f = function () { 2316 | return Math.ceil(Date.parse(new Date) / 1e3) 2317 | }, 2318 | h = function (e) { 2319 | var t = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : 0; 2320 | return { 2321 | v: e, 2322 | e: t ? t + f() : 0 2323 | } 2324 | }, 2325 | b = function (e) { 2326 | return r.a.isObject(e) && "v" in e && "e" in e ? e : null 2327 | }, 2328 | p = function (e) { 2329 | return "".concat(d).concat(e) 2330 | }, 2331 | m = { 2332 | get: function (e) { 2333 | var t = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : null, 2334 | n = b(window.utools.dbStorage.getItem(p(e))); 2335 | return null === n || 0 !== n.e && n.e < f() ? (null !== n && this.remove(e), t) : n.v 2336 | }, 2337 | set: function (e, t) { 2338 | var n = arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : 0; 2339 | return window.utools.dbStorage.setItem(p(e), h(t, r.a.toInteger(n))) 2340 | }, 2341 | remove: function (e) { 2342 | return window.utools.dbStorage.removeItem(p(e)) 2343 | }, 2344 | clear: function () { 2345 | var e, t = a(window.utools.db.allDocs(d)); 2346 | try { 2347 | for (t.s(); !(e = t.n()).done;) { 2348 | var n = e.value._id, 2349 | o = n.replace(d, ""); 2350 | o && this.get(o) 2351 | } 2352 | } catch (c) { 2353 | t.e(c) 2354 | } finally { 2355 | t.f() 2356 | } 2357 | return !0 2358 | }, 2359 | getAllKey: function () { 2360 | return window.utools.db.allDocs(d).map((function (e) { 2361 | var t = e._id; 2362 | return t.replace(d, "") 2363 | })) 2364 | } 2365 | }, 2366 | y = (n("55dd"), n("4917"), n("3b2b"), "lscache-"), 2367 | g = "-cacheexpiration", 2368 | k = 10, 2369 | v = 6e4, 2370 | j = $(v), 2371 | w = "", 2372 | _ = !1; 2373 | function x() { 2374 | var e = "__lscachetest__", 2375 | t = e; 2376 | if (void 0 !== l) return l; 2377 | try { 2378 | if (!localStorage) return !1 2379 | } catch (n) { 2380 | return !1 2381 | } 2382 | try { 2383 | D(e, t), 2384 | A(e), 2385 | l = !0 2386 | } catch (o) { 2387 | l = !(!S(o) || !localStorage.length) 2388 | } 2389 | return l 2390 | } 2391 | function S(e) { 2392 | return e && ("QUOTA_EXCEEDED_ERR" === e.name || "NS_ERROR_DOM_QUOTA_REACHED" === e.name || "QuotaExceededError" === e.name) 2393 | } 2394 | function C() { 2395 | return void 0 === s && (s = null != window.JSON), 2396 | s 2397 | } 2398 | function O(e) { 2399 | return e.replace(/[[\]{}()*+?.\\^$|]/g, "\\$&") 2400 | } 2401 | function T(e) { 2402 | return e + g 2403 | } 2404 | function E() { 2405 | return Math.floor((new Date).getTime() / v) 2406 | } 2407 | function I(e) { 2408 | return localStorage.getItem(y + w + e) 2409 | } 2410 | function D(e, t) { 2411 | localStorage.removeItem(y + w + e), 2412 | localStorage.setItem(y + w + e, t) 2413 | } 2414 | function A(e) { 2415 | localStorage.removeItem(y + w + e) 2416 | } 2417 | function z(e) { 2418 | for (var t = new RegExp("^" + y + O(w) + "(.*)"), n = localStorage.length - 1; n >= 0; --n) { 2419 | var o = localStorage.key(n); 2420 | o = o && o.match(t), 2421 | o = o && o[1], 2422 | o && o.indexOf(g) < 0 && e(o, T(o)) 2423 | } 2424 | } 2425 | function P(e) { 2426 | var t = T(e); 2427 | A(e), 2428 | A(t) 2429 | } 2430 | function M(e) { 2431 | var t = T(e), 2432 | n = I(t); 2433 | if (n) { 2434 | var o = parseInt(n, k); 2435 | if (E() >= o) return A(e), 2436 | A(t), 2437 | !0 2438 | } 2439 | } 2440 | function N(e, t) { 2441 | _ && "console" in window && "function" === typeof window.console.warn && (window.console.warn("lscache - " + e), t && window.console.warn("lscache - The error was: " + t.message)) 2442 | } 2443 | function $(e) { 2444 | return Math.floor(864e13 / e) 2445 | } 2446 | var H = { 2447 | set: function (e, t, n) { 2448 | if (!x()) return !1; 2449 | if (!C()) return !1; 2450 | try { 2451 | t = JSON.stringify(t) 2452 | } catch (a) { 2453 | return !1 2454 | } 2455 | try { 2456 | D(e, t) 2457 | } catch (a) { 2458 | if (!S(a)) return N("Could not add item with key '" + e + "'", a), 2459 | !1; 2460 | var o, c = []; 2461 | z((function (e, t) { 2462 | var n = I(t); 2463 | n = n ? parseInt(n, k) : j, 2464 | c.push({ 2465 | key: e, 2466 | size: (I(e) || "").length, 2467 | expiration: n 2468 | }) 2469 | })), 2470 | c.sort((function (e, t) { 2471 | return t.expiration - e.expiration 2472 | })); 2473 | var r = (t || "").length; 2474 | while (c.length && r > 0) o = c.pop(), 2475 | N("Cache is full, removing item with key '" + e + "'"), 2476 | P(o.key), 2477 | r -= o.size; 2478 | try { 2479 | D(e, t) 2480 | } catch (a) { 2481 | return N("Could not add item with key '" + e + "', perhaps it's too big?", a), 2482 | !1 2483 | } 2484 | } 2485 | return n ? D(T(e), (E() + n).toString(k)) : A(T(e)), 2486 | !0 2487 | }, 2488 | get: function (e) { 2489 | if (!x()) return null; 2490 | if (M(e)) return null; 2491 | var t = I(e); 2492 | if (!t || !C()) return t; 2493 | try { 2494 | return JSON.parse(t) 2495 | } catch (n) { 2496 | return t 2497 | } 2498 | }, 2499 | remove: function (e) { 2500 | x() && P(e) 2501 | }, 2502 | supported: function () { 2503 | return x() 2504 | }, 2505 | flush: function () { 2506 | x() && z((function (e) { 2507 | P(e) 2508 | })) 2509 | }, 2510 | flushExpired: function () { 2511 | x() && z((function (e) { 2512 | M(e) 2513 | })) 2514 | }, 2515 | setBucket: function (e) { 2516 | w = e 2517 | }, 2518 | resetBucket: function () { 2519 | w = "" 2520 | }, 2521 | getExpiryMilliseconds: function () { 2522 | return v 2523 | }, 2524 | setExpiryMilliseconds: function (e) { 2525 | v = e, 2526 | j = $(v) 2527 | }, 2528 | enableWarnings: function (e) { 2529 | _ = e 2530 | }, 2531 | getAllKey: function () { 2532 | var e = []; 2533 | return z((function (t) { 2534 | e.push(t) 2535 | })), 2536 | e 2537 | } 2538 | }, 2539 | U = H, 2540 | R = { 2541 | get: function (e) { 2542 | var t = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : null, 2543 | n = U.get(e); 2544 | return n || t 2545 | }, 2546 | set: function (e, t) { 2547 | var n = arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : 0; 2548 | return U.set(e, t, n / 60) 2549 | }, 2550 | remove: function (e) { 2551 | return U.remove(e) 2552 | }, 2553 | clear: function () { 2554 | return U.flushExpired() 2555 | }, 2556 | getAllKey: function () { 2557 | return U.getAllKey() 2558 | } 2559 | }, 2560 | L = o["d"] ? m : R, 2561 | q = { 2562 | get: function (e) { 2563 | var t = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : null; 2564 | return L.get(e, t) 2565 | }, 2566 | set: function (e, t) { 2567 | var n = arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : 0; 2568 | return L.set(e, t, n) 2569 | }, 2570 | remove: function (e) { 2571 | return L.remove(e) 2572 | }, 2573 | clear: function () { 2574 | return L.clear() 2575 | }, 2576 | getAllKey: function () { 2577 | return L.getAllKey() 2578 | } 2579 | }; 2580 | function B(e, t) { 2581 | var n; 2582 | if ("undefined" === typeof Symbol || null == e[Symbol.iterator]) { 2583 | if (Array.isArray(e) || (n = V(e)) || t && e && "number" === typeof e.length) { 2584 | n && (e = n); 2585 | var o = 0, 2586 | c = function () { }; 2587 | return { 2588 | s: c, 2589 | n: function () { 2590 | return o >= e.length ? { 2591 | done: !0 2592 | } : { 2593 | done: !1, 2594 | value: e[o++] 2595 | } 2596 | }, 2597 | e: function (e) { 2598 | throw e 2599 | }, 2600 | f: c 2601 | } 2602 | } 2603 | throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.") 2604 | } 2605 | var r, a = !0, 2606 | i = !1; 2607 | return { 2608 | s: function () { 2609 | n = e[Symbol.iterator]() 2610 | }, 2611 | n: function () { 2612 | var e = n.next(); 2613 | return a = e.done, 2614 | e 2615 | }, 2616 | e: function (e) { 2617 | i = !0, 2618 | r = e 2619 | }, 2620 | f: function () { 2621 | try { 2622 | a || null == n. 2623 | return || n. 2624 | return() 2625 | } finally { 2626 | if (i) throw r 2627 | } 2628 | } 2629 | } 2630 | } 2631 | function V(e, t) { 2632 | if (e) { 2633 | if ("string" === typeof e) return F(e, t); 2634 | var n = Object.prototype.toString.call(e).slice(8, -1); 2635 | return "Object" === n && e.constructor && (n = e.constructor.name), 2636 | "Map" === n || "Set" === n ? Array.from(e) : "Arguments" === n || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n) ? F(e, t) : void 0 2637 | } 2638 | } 2639 | function F(e, t) { 2640 | (null == t || t > e.length) && (t = e.length); 2641 | for (var n = 0, 2642 | o = new Array(t); n < t; n++) o[n] = e[n]; 2643 | return o 2644 | } 2645 | var J = o["h"].split(".").join(""), 2646 | K = function (e) { 2647 | return "v_" + J + "_" + e 2648 | }, 2649 | W = { 2650 | set: function (e, t) { 2651 | var n = arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : 0; 2652 | return q.set(K(e), t, n) 2653 | }, 2654 | get: function (e) { 2655 | var t = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : null, 2656 | n = q.get(K(e)); 2657 | return null === n ? t : n 2658 | }, 2659 | remove: function (e) { 2660 | return q.remove(K(e)), 2661 | q.remove(K(e)) 2662 | }, 2663 | setNoVersion: function (e, t) { 2664 | var n = arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : 0; 2665 | return q.set("nv_" + e, t, n) 2666 | }, 2667 | getNoVersion: function (e) { 2668 | var t = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : null, 2669 | n = q.get("nv_" + e); 2670 | return null === n ? t : n 2671 | }, 2672 | removeNoVersion: function (e) { 2673 | return q.remove("nv_" + e) 2674 | }, 2675 | clear: function () { 2676 | setTimeout((function () { 2677 | q.clear(), 2678 | G() 2679 | }), 100) 2680 | } 2681 | }, 2682 | G = function () { 2683 | var e = "cache_version"; 2684 | if (J !== W.getNoVersion(e)) { 2685 | W.setNoVersion(e, J); 2686 | var t, n = B(q.getAllKey()); 2687 | try { 2688 | for (n.s(); !(t = n.n()).done;) { 2689 | var o = t.value, 2690 | c = /^v_(\d+)_/.exec(o); 2691 | null !== c && (J !== c[1].trim() && q.remove(o)) 2692 | } 2693 | } catch (r) { 2694 | n.e(r) 2695 | } finally { 2696 | n.f() 2697 | } 2698 | } 2699 | }; 2700 | t["a"] = W 2701 | }, 2702 | "8d80": function (e, t, n) { }, 2703 | b8c4: function (e, t, n) { 2704 | "use strict"; 2705 | n.d(t, "b", (function () { 2706 | return p 2707 | })); 2708 | n("7f7f"); 2709 | var o, c = n("579c"), 2710 | r = n("6275"), 2711 | a = function (e, t) { 2712 | document.querySelector("#clipboard").innerHTML = '', 2713 | document.querySelector("#clipboard-text").value = e, 2714 | document.querySelector("#clipboard-text").select(), 2715 | document.execCommand("copy") && t && t(), 2716 | document.querySelector("#clipboard").innerHTML = "" 2717 | }, 2718 | i = function () { 2719 | document.querySelector("#clipboard").innerHTML = '', 2720 | document.querySelector("#clipboard-text").select(), 2721 | document.execCommand("paste"); 2722 | var e = document.querySelector("#clipboard-text").value || document.querySelector("#clipboard-text").innerHTML; 2723 | return document.querySelector("#clipboard").innerHTML = "", 2724 | e || "" 2725 | }, 2726 | u = function (e) { 2727 | var t = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : ""; 2728 | r["d"] && e && (window.utools.copyImage(e), t && t()) 2729 | }, 2730 | l = { 2731 | copy: a, 2732 | paste: i, 2733 | copyImage: u 2734 | }, 2735 | s = n("1f45"), 2736 | d = n("8689"), 2737 | f = n("e002"), 2738 | h = "", 2739 | b = { 2740 | getCategoryHistory: function () { 2741 | return d["a"].get("page_category_history", "common") 2742 | }, 2743 | setCategoryHistory: function (e) { 2744 | return d["a"].set("page_category_history", e) 2745 | }, 2746 | getToolHistory: function (e) { 2747 | var t = d["a"].get("category_tool_history", {}); 2748 | return t[e] ? t[e] : c["b"].getToolByCategory(e)[0]["name"] 2749 | }, 2750 | setToolHistory: function (e, t) { 2751 | var n = d["a"].get("category_tool_history", {}); 2752 | return n[e] = t, 2753 | d["a"].set("category_tool_history", n) 2754 | }, 2755 | getCurrentTool: function () { 2756 | return d["a"].get("current_tool", "") 2757 | }, 2758 | setCurrentTool: function (e) { 2759 | return d["a"].set("current_tool", e) 2760 | }, 2761 | setFixeInputData: function (e) { 2762 | o = e 2763 | }, 2764 | setToolCurrentFeature: function (e) { 2765 | h = e 2766 | }, 2767 | getToolCurrentFeature: function () { 2768 | var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : "", 2769 | t = h; 2770 | return h = "", 2771 | t || e 2772 | } 2773 | }, 2774 | p = { 2775 | install: function (e) { 2776 | e.prototype.$getToolData = function () { 2777 | var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : "", 2778 | t = Object(f["a"])(b.getCurrentTool()).current(); 2779 | if (e) if (o) t[e] = o, 2780 | o = ""; 2781 | else if (s["a"].autoReadCopy()) { 2782 | var n = l.paste(); !t[e] && n && (s["a"].autoReadCopyFilter() && (n = n.trim()), t[e] = n) 2783 | } 2784 | return t 2785 | }, 2786 | e.prototype.$saveToolData = function (e) { 2787 | return Object(f["a"])(b.getCurrentTool()).push(e) 2788 | }, 2789 | e.prototype.$clipboardCopy = function (e) { 2790 | var t = this; 2791 | s["a"].autoSaveCopy() && e && l.copy(e, (function () { 2792 | t.$Message.success("结果已复制 ^o^") 2793 | })) 2794 | }, 2795 | e.prototype.$clipboardCopyImages = function (e) { 2796 | var t = this; 2797 | s["a"].autoSaveCopy() && e && l.copyImage(e, (function () { 2798 | t.$Message.success("图片已复制 ^o^") 2799 | })) 2800 | } 2801 | } 2802 | }; 2803 | t["a"] = b 2804 | }, 2805 | bafb: function (e, t, n) { 2806 | "use strict"; 2807 | n("65d8") 2808 | }, 2809 | db49: function (e, t) { 2810 | var n = 86400, 2811 | o = 5, 2812 | c = [], 2813 | r = [], 2814 | a = ["hash", "encrypt", "json", "base64", "url", "timestamp", "qrCode", "pinyin", "ip", "code", "unicode", "text", "randomString", "diffs"], 2815 | i = [ 2816 | { 2817 | name: "check", 2818 | title: "Cron定时解析" 2819 | }, 2820 | ], 2821 | u = [ 2822 | 2823 | { 2824 | name: "crontab", 2825 | title: "crontab校验", 2826 | cat: ["check"] 2827 | }, 2828 | 2829 | ], 2830 | l = { 2831 | qrCode: [{ 2832 | name: "generate", 2833 | title: "生成" 2834 | }, 2835 | { 2836 | name: "reader", 2837 | title: "解析" 2838 | }] 2839 | }, 2840 | s = { 2841 | keyword: { 2842 | hash: ["md5", "sha1", "sha256", "sha512", "sm3"], 2843 | encrypt: ["AES", "DES", "RC4", "Rabbit", "TripleDes", "sm2"], 2844 | jwt: ["jwtDecode"], 2845 | hexString: ["hex to string", "string to hex", "十六进制转字符串", "字符串转十六机制"], 2846 | text: ["文本处理", "大小写转换", "中英文标点转换", "简繁转换", "字符替换", "字符统计", "行去重", "添加行号", "行排序", "过滤行首尾不可见字符", "过滤空行"], 2847 | sign: ["签名", "验签", "rsa"] 2848 | }, 2849 | cmds: { 2850 | timestamp: [{ 2851 | type: "regex", 2852 | match: "/(^\\d{10}(?:\\d{3})?$)|(^\\d{4}-\\d{2}-\\d{2} \\d{2}:\\d{2}:\\d{2}(?:\\.\\d{3})?$)/i", 2853 | minLength: 10, 2854 | maxLength: 25 2855 | }], 2856 | qrCode: [{ 2857 | type: "regex", 2858 | match: "/[a-zA-z]+://[^\\s]*/i", 2859 | minLength: 8, 2860 | feature: "generate" 2861 | }, 2862 | { 2863 | type: "regex", 2864 | match: "/[a-zA-z]+://[^\\s]*/i", 2865 | minLength: 8, 2866 | feature: "reader" 2867 | }], 2868 | ip: [{ 2869 | type: "regex", 2870 | match: "/\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}/i", 2871 | minLength: 7, 2872 | maxLength: 15 2873 | }], 2874 | unicode: [{ 2875 | type: "regex", 2876 | match: "/\\\\u[0-9a-f]{4}/i", 2877 | minLength: 6 2878 | }] 2879 | } 2880 | }; 2881 | e.exports = { 2882 | category: i, 2883 | tool: u, 2884 | feature: l, 2885 | utools: s, 2886 | toolDataExpiry: n, 2887 | badgeExpiry: o, 2888 | badgeCategory: c, 2889 | badgeTool: r, 2890 | defaultCommonTool: a 2891 | } 2892 | }, 2893 | e002: function (e, t, n) { 2894 | "use strict"; 2895 | n.d(t, "b", (function () { 2896 | return p 2897 | })); 2898 | n("7f7f"); 2899 | var o = n("d225"), 2900 | c = n("b0b4"), 2901 | r = n("bd86"), 2902 | a = (n("6b54"), n("3452")), 2903 | i = n.n(a), 2904 | u = n("c1df"), 2905 | l = n.n(u), 2906 | s = n("8689"), 2907 | d = n("579c"), 2908 | f = -1; 2909 | function h(e) { 2910 | return { 2911 | time: l()().format("YYYY-MM-DD HH:mm:ss"), 2912 | hash: i.a.MD5(JSON.stringify(e)).toString(), 2913 | value: e 2914 | } 2915 | } 2916 | var b = function () { 2917 | function e(t) { 2918 | var n = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : 50; 2919 | Object(o["a"])(this, e), 2920 | Object(r["a"])(this, "data", []), 2921 | Object(r["a"])(this, "name", ""), 2922 | Object(r["a"])(this, "max", 10), 2923 | this.name = t, 2924 | this.max = n, 2925 | this.data = s["a"].get(this.getCacheName(), []) 2926 | } 2927 | return Object(c["a"])(e, [{ 2928 | key: "getCacheName", 2929 | value: function () { 2930 | return "tool_data_history_" + this.name 2931 | } 2932 | }, 2933 | { 2934 | key: "push", 2935 | value: function (e) { 2936 | for (var t = h(e), n = 0; n < this.data.length; n++) this.data[n].hash === t.hash && this.data.splice(n, 1); 2937 | this.data.unshift(t), 2938 | this.length() > this.max && this.data.pop(), 2939 | s["a"].set(this.getCacheName(), this.data, d["a"]) 2940 | } 2941 | }, 2942 | { 2943 | key: "length", 2944 | value: function () { 2945 | return this.data.length 2946 | } 2947 | }, 2948 | { 2949 | key: "all", 2950 | value: function () { 2951 | return this.data 2952 | } 2953 | }, 2954 | { 2955 | key: "clear", 2956 | value: function () { 2957 | s["a"].remove(this.getCacheName()) 2958 | } 2959 | }, 2960 | { 2961 | key: "get", 2962 | value: function (e) { 2963 | return this.data.hasOwnProperty(e) ? this.data[e].value : {} 2964 | } 2965 | }, 2966 | { 2967 | key: "current", 2968 | value: function () { 2969 | if (f < 0) return this.get(0); 2970 | var e = f; 2971 | return f = -1, 2972 | this.get(e) 2973 | } 2974 | }]), 2975 | e 2976 | }(); 2977 | t["a"] = function (e) { 2978 | return new b(e) 2979 | }; 2980 | var p = function (e) { 2981 | f = e 2982 | } 2983 | }, 2984 | e056: function (e, t, n) { 2985 | "use strict"; 2986 | n("6d4e") 2987 | } 2988 | }); -------------------------------------------------------------------------------- /manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "Cron定时解析", 3 | "description": "Cron定时解析", 4 | "version": "1.8.3", 5 | "author": "wo@baiy.org", 6 | "offline_enabled": true, 7 | "homepage_url": "https://github.com/baiy/Ctool", 8 | "manifest_version": 2, 9 | "content_security_policy": "script-src 'self' 'unsafe-eval'; object-src 'self'", 10 | "browser_action": { 11 | "default_icon": "img/icon_chrome.png", 12 | "default_title": "常用开发工具", 13 | "default_popup": "index.html" 14 | }, 15 | "background": { 16 | "scripts": ["background.js"] 17 | }, 18 | "icons": { 19 | "16": "img/icon_chrome.png", 20 | "48": "img/icon_chrome.png", 21 | "128": "img/icon_chrome.png" 22 | }, 23 | "permissions": [ 24 | "clipboardWrite", 25 | "clipboardRead", 26 | "*://get.geojs.io/*", 27 | "*://*.baiy.org/*" 28 | ], 29 | "commands": { 30 | "panel": { 31 | "description": "打开独立工具窗口", 32 | "global": true 33 | } 34 | }, 35 | "update_url": "http://clients2.google.com/service/update2/crx" 36 | } 37 | -------------------------------------------------------------------------------- /tool.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | Cron定时解析 9 | 10 | 11 | 12 | 13 | 14 |
15 |
16 |
17 |
18 | 19 | 20 | 21 | 22 | --------------------------------------------------------------------------------