diff --git a/dist/css/287.76bd710a.css b/dist/css/287.76bd710a.css new file mode 100644 index 0000000..825db3d --- /dev/null +++ b/dist/css/287.76bd710a.css @@ -0,0 +1 @@ +.advice-page[data-v-6136c486]{padding-top:90px;padding-bottom:40px;min-height:100vh;background-color:#f5f7fa}.container[data-v-6136c486]{max-width:800px;margin:0 auto;padding:0 20px}.header-section[data-v-6136c486]{text-align:center;margin-bottom:18px}.header-section h1[data-v-6136c486]{font-size:28px;color:#2c3e50;margin-bottom:10px}.subtitle[data-v-6136c486]{color:#7f8c8d;font-size:16px}.notice-box[data-v-6136c486]{background-color:#e8f4fd;color:#3498db;padding:10px 20px;border-radius:8px;display:inline-flex;align-items:center;gap:8px;margin-top:15px;font-size:14px;border:1px solid #d6eaf8}.notice-icon-circle[data-v-6136c486]{display:inline-flex;justify-content:center;align-items:center;width:18px;height:18px;background-color:#3498db;color:#fff;border-radius:50%;font-weight:700;font-size:12px;flex-shrink:0;font-family:Arial,sans-serif}.tabs-container[data-v-6136c486]{display:flex;justify-content:center;margin-bottom:20px}.tabs[data-v-6136c486]{display:flex;background:#fff;border-radius:30px;padding:5px;box-shadow:0 2px 8px rgba(0,0,0,.05)}.tab-item[data-v-6136c486]{padding:10px 30px;cursor:pointer;border-radius:25px;font-weight:500;color:#7f8c8d;transition:all .3s ease}.tab-item.active[data-v-6136c486]{background-color:#3498db;color:#fff;box-shadow:0 2px 6px rgba(52,152,219,.3)}.card[data-v-6136c486]{background:#fff;border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.05);padding:30px;transition:transform .2s}.form-group[data-v-6136c486]{margin-bottom:25px}.form-label[data-v-6136c486]{margin-bottom:0;font-weight:600;color:#2c3e50}.form-label-row[data-v-6136c486]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.input-mode-switch[data-v-6136c486]{font-size:14px;color:#95a5a6}.mode-item[data-v-6136c486]{cursor:pointer;transition:color .2s}.mode-item[data-v-6136c486]:hover{color:#3498db}.mode-item.active[data-v-6136c486]{color:#3498db;font-weight:600}.mode-divider[data-v-6136c486]{margin:0 8px;color:#e0e0e0}.type-selector[data-v-6136c486]{display:flex;gap:15px}.radio-label[data-v-6136c486]{display:flex;align-items:center;cursor:pointer;padding:10px 20px;border:2px solid #eef1f6;border-radius:8px;transition:all .2s}.radio-label[data-v-6136c486]:hover{border-color:#bdc3c7}.radio-label.checked[data-v-6136c486]{border-color:#3498db;background-color:#ebf5fb;color:#3498db}.radio-label input[data-v-6136c486]{display:none}.type-description[data-v-6136c486]{margin-top:15px;padding:12px;background-color:#f8f9fa;border-radius:6px;color:#606266;font-size:14px;text-align:center}.form-textarea[data-v-6136c486]{width:100%;padding:15px;border:2px solid #eef1f6;border-radius:8px;font-size:15px;line-height:1.6;transition:border-color .2s;resize:vertical;box-sizing:border-box;font-family:inherit}.form-textarea[data-v-6136c486]:focus{outline:none;border-color:#3498db}.btn-submit[data-v-6136c486]{width:100%;padding:14px;background-color:#3498db;color:#fff;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:background-color .2s}.btn-submit[data-v-6136c486]:hover:not(:disabled){background-color:#2980b9}.btn-submit[data-v-6136c486]:disabled{background-color:#bdc3c7;cursor:not-allowed}.empty-state[data-v-6136c486],.loading-state[data-v-6136c486]{text-align:center;padding:40px 0;color:#95a5a6}.spinner[data-v-6136c486]{width:30px;height:30px;border:3px solid #f3f3f3;border-top:3px solid #3498db;border-radius:50%;animation:spin-6136c486 1s linear infinite;margin:0 auto 15px}@keyframes spin-6136c486{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.btn-link[data-v-6136c486]{margin-top:10px;background:none;border:none;color:#3498db;cursor:pointer;text-decoration:underline}.advice-item[data-v-6136c486]{border-bottom:1px solid #f1f2f6;padding:20px 0}.advice-item[data-v-6136c486]:last-child{border-bottom:none}.item-header[data-v-6136c486]{justify-content:space-between;margin-bottom:12px;flex-wrap:wrap}.header-left[data-v-6136c486],.item-header[data-v-6136c486]{display:flex;align-items:center;gap:10px}.badge[data-v-6136c486],.status-badge[data-v-6136c486]{font-size:12px;padding:3px 8px;border-radius:4px;font-weight:500}.badge-feature[data-v-6136c486]{background-color:#e8f6f3;color:#1abc9c}.badge-bug[data-v-6136c486]{background-color:#fdedec;color:#e74c3c}.status-processing[data-v-6136c486]{background-color:#fdf6ec;color:#e6a23c}.status-done[data-v-6136c486]{background-color:#f0f9eb;color:#67c23a}.status-closed[data-v-6136c486]{background-color:#fef0f0;color:#f56c6c}.time[data-v-6136c486]{font-size:13px;color:#95a5a6}.item-content[data-v-6136c486]{font-size:15px;color:#34495e;line-height:1.6;white-space:pre-wrap;margin-bottom:15px}.item-reply[data-v-6136c486]{background-color:#f8f9fa;border-radius:6px;padding:15px;font-size:14px;color:#2c3e50;border-left:3px solid #3498db}.reply-header[data-v-6136c486]{display:flex;align-items:center;gap:6px;margin-bottom:5px;color:#3498db}.pagination[data-v-6136c486]{display:flex;justify-content:center;align-items:center;gap:15px;margin-top:30px}.page-btn[data-v-6136c486]{padding:6px 16px;border:1px solid #dcdfe6;background:#fff;border-radius:4px;cursor:pointer;color:#606266;transition:all .2s}.page-btn[data-v-6136c486]:hover:not(:disabled){border-color:#3498db;color:#3498db}.page-btn[data-v-6136c486]:disabled{background-color:#f5f7fa;color:#c0c4cc;cursor:not-allowed}.page-info[data-v-6136c486]{font-size:14px;color:#606266}@media (max-width:600px){.advice-page[data-v-6136c486]{padding-top:80px}.tabs[data-v-6136c486]{width:100%}.tab-item[data-v-6136c486]{flex:1;text-align:center;padding:10px 0}.card[data-v-6136c486]{padding:20px}} \ No newline at end of file diff --git a/dist/css/892.cf435c68.css b/dist/css/625.b01fd648.css similarity index 91% rename from dist/css/892.cf435c68.css rename to dist/css/625.b01fd648.css index fdab40c..b33bc10 100644 --- a/dist/css/892.cf435c68.css +++ b/dist/css/625.b01fd648.css @@ -1 +1 @@ -.md-editor-divider{position:relative;display:inline-block;width:1px;top:.1em;height:.9em;margin:0 8px;background-color:var(--md-border-color)}.md-editor-dropdown{overflow:hidden;box-sizing:border-box;position:absolute;transition:all .3s;opacity:1;z-index:10000;background-color:var(--md-bk-color)}.md-editor-dropdown-hidden{opacity:0;z-index:-10000}.md-editor-dropdown-overlay{margin-top:6px}.md-editor-modal-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20000;height:100%;background-color:var(--md-modal-mask)}.md-editor-modal{display:block;background-color:var(--md-bk-color);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;border-radius:3px;border:1px solid var(--md-border-color);position:fixed;z-index:20001;flex-direction:column}.md-editor-modal-header{cursor:grab;display:flex;justify-content:space-between;padding:10px 24px;color:var(--md-color);font-weight:600;font-size:16px;line-height:22px;word-wrap:break-word;-webkit-user-select:none;-moz-user-select:none;user-select:none;border-bottom:1px solid var(--md-border-color);position:relative}.md-editor-modal-body{padding:24px;font-size:14px;word-wrap:break-word;height:calc(100% - 61px);box-sizing:border-box}.md-editor-modal .md-editor-modal-func{position:absolute;top:10px;right:10px}.md-editor-modal .md-editor-modal-func .md-editor-modal-adjust,.md-editor-modal .md-editor-modal-func .md-editor-modal-close{cursor:pointer;width:24px;height:24px;line-height:24px;text-align:center;display:inline-block}.md-editor-modal .md-editor-modal-func .md-editor-modal-adjust{padding-right:10px}.animation{animation-duration:.15s;animation-fill-mode:forwards}@keyframes zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}.zoom-in{animation-name:zoomIn;animation-duration:.15s;animation-fill-mode:forwards}@keyframes zoomOut{0%{opacity:1}50%{opacity:0;transform:scale3d(.3,.3,.3)}to{opacity:0}}.zoom-out{animation-name:zoomOut;animation-duration:.15s;animation-fill-mode:forwards}.md-editor-clip{position:relative;display:flex;height:calc(100% - 32px)}.md-editor-clip-main,.md-editor-clip-preview{width:50%;height:100%;border:1px solid var(--md-border-color)}.md-editor-clip-main{margin-right:1em}.md-editor-clip-main .md-editor-clip-cropper{position:relative;width:100%;height:100%}.md-editor-clip-main .md-editor-clip-cropper .md-editor-clip-delete{position:absolute;top:0;right:0;font-size:0;background-color:var(--md-bk-color-outstand);border-bottom-left-radius:4px;color:var(--md-color);cursor:pointer}.md-editor-clip-main .md-editor-clip-upload{display:flex;align-items:center;justify-content:center;width:100%;height:100%;cursor:pointer}.md-editor-clip-main .md-editor-clip-upload .md-editor-icon{width:auto;height:40px}.md-editor-clip-preview-target{width:100%;height:100%;overflow:hidden}@media (max-width:688px){.md-editor-modal-clip .md-editor-modal{max-width:calc(100% - 20px);max-height:calc(100% - 20px);margin:10px;left:0!important}.md-editor-modal-clip .md-editor-clip{flex-direction:column}.md-editor-modal-clip .md-editor-clip-main,.md-editor-modal-clip .md-editor-clip-preview{width:100%;height:0;flex:1}.md-editor-modal-clip .md-editor-clip-main{margin-bottom:1em}}.md-editor-checkbox{cursor:pointer;width:12px;height:12px;border:1px solid var(--md-border-color);background-color:var(--md-bk-color-outstand);border-radius:2px;line-height:1;text-align:center}.md-editor-checkbox:after{content:"";font-weight:700}.md-editor-checkbox-checked:after{content:"\2713"}.md-editor-catalog-editor{--md-color:#222;--md-hover-color:#000;--md-bk-color:#fff;--md-bk-color-outstand:#f6f6f6;--md-bk-hover-color:#f5f7fa;--md-border-color:#e6e6e6;--md-border-hover-color:#b9b9b9;--md-border-active-color:#999;--md-modal-mask:#00000073;--md-scrollbar-bg-color:#e2e2e2;--md-scrollbar-thumb-color:#0000004d;--md-scrollbar-thumb-hover-color:#00000059;--md-scrollbar-thumb-active-color:#00000061;position:absolute;overflow:auto;top:44px;right:0;height:calc(100% - 44px);background-color:var(--md-bk-color-outstand);border-left:1px solid var(--md-border-color);width:200px;box-sizing:border-box;margin:0;padding:5px 10px;font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum";z-index:2}.md-editor-catalog>.md-editor-catalog-link{padding:5px 8px}.md-editor-catalog-link{padding:5px 0 5px 1em;line-height:1.2}.md-editor-catalog-link span{display:inline-block;width:100%;position:relative;overflow:hidden;color:var(--md-color);white-space:nowrap;text-overflow:ellipsis;transition:color .3s;cursor:pointer}.md-editor-catalog-link span:hover{color:#73d13d}.md-editor-catalog-wrapper>.md-editor-catalog-link{padding-top:5px;padding-bottom:5px}.md-editor-catalog-wrapper>.md-editor-catalog-link:first-of-type{padding-top:10px}.md-editor-catalog-wrapper>.md-editor-catalog-link:last-of-type{padding-bottom:0}.md-editor-catalog-active>span{color:#73d13d}.md-editor-catalog-dark{--md-color:#999;--md-hover-color:#bbb;--md-bk-color:#000;--md-bk-color-outstand:#111;--md-bk-hover-color:#1b1a1a;--md-border-color:#2d2d2d;--md-border-hover-color:#636262;--md-border-active-color:#777;--md-modal-mask:#00000073;--md-scrollbar-bg-color:#0f0f0f;--md-scrollbar-thumb-color:#2d2d2d;--md-scrollbar-thumb-hover-color:#3a3a3a;--md-scrollbar-thumb-active-color:#3a3a3a}.md-editor{--md-color:#222;--md-hover-color:#000;--md-bk-color:#fff;--md-bk-color-outstand:#f6f6f6;--md-bk-hover-color:#f5f7fa;--md-border-color:#e6e6e6;--md-border-hover-color:#b9b9b9;--md-border-active-color:#999;--md-modal-mask:#00000073;--md-scrollbar-bg-color:#e2e2e2;--md-scrollbar-thumb-color:#0000004d;--md-scrollbar-thumb-hover-color:#00000059;--md-scrollbar-thumb-active-color:#00000061;width:100%;height:425px;position:relative;box-sizing:border-box;border:1px solid var(--md-border-color);display:flex;flex-direction:column;overflow:hidden;color:var(--md-color);background-color:var(--md-bk-color);font-family:-apple-system,BlinkMacSystemFont,Segoe UI Variable,Segoe UI,system-ui,ui-sans-serif,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji}.md-editor ::-webkit-scrollbar{width:6px;height:6px}.md-editor ::-webkit-scrollbar-corner,.md-editor ::-webkit-scrollbar-track{background-color:var(--md-scrollbar-bg-color)}.md-editor ::-webkit-scrollbar-thumb{border-radius:2px;background-color:var(--md-scrollbar-thumb-color)}.md-editor ::-webkit-scrollbar-button:vertical{display:none}.md-editor ::-webkit-scrollbar-thumb:vertical:hover{background-color:var(--md-scrollbar-thumb-hover-color)}.md-editor ::-webkit-scrollbar-thumb:vertical:active{background-color:var(--md-scrollbar-thumb-active-color)}.md-editor-icon{width:24px;height:24px;fill:currentColor;overflow:hidden}.md-editor-menu{margin:0;padding:0;border-radius:3px;border:1px solid var(--md-border-color);background-color:inherit}.md-editor-menu-item{list-style:none;font-size:12px;color:var(--md-color);padding:4px 10px;cursor:pointer;line-height:16px}.md-editor-menu-item:first-of-type{padding-top:8px}.md-editor-menu-item:last-of-type{padding-bottom:8px}.md-editor-menu-item:hover{background-color:var(--md-bk-hover-color)}.md-editor-table-shape{padding:4px;border-radius:3px;border:1px solid var(--md-border-color);display:flex;flex-direction:column}.md-editor-table-shape-row{display:flex}.md-editor-table-shape-col{padding:2px;cursor:pointer}.md-editor-table-shape-col-default{width:16px;height:16px;background-color:#e0e0e0;border-radius:3px;transition:all .2s}.md-editor-table-shape-col-include{background-color:#aaa}.md-editor-toolbar-wrapper{overflow-x:auto;overflow-y:hidden;scrollbar-width:none;height:35px;flex-shrink:0;padding:4px;border-bottom:1px solid var(--md-border-color)}.md-editor-toolbar-wrapper::-webkit-scrollbar{height:0!important}.md-editor-toolbar-wrapper .md-editor-toolbar{height:100%;display:flex;justify-content:space-between;align-items:center;box-sizing:content-box}.md-editor-toolbar-wrapper .md-editor-toolbar-item{height:24px;display:inline-block;padding:0 4px;transition:all .3s;border-radius:0;cursor:pointer;list-style:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.md-editor-toolbar-wrapper .md-editor-toolbar-item:hover{border-radius:3px;background-color:var(--md-bk-color-outstand)}.md-editor-toolbar-wrapper .md-editor-toolbar-left,.md-editor-toolbar-wrapper .md-editor-toolbar-right{padding:1px 0;display:flex;align-items:center}.md-editor-content{display:flex;flex:1;height:0;flex-shrink:0}.md-editor-content .md-editor-input-wrapper{flex:1;box-sizing:border-box}.md-editor-content .md-editor-input-wrapper textarea{width:100%;height:100%;padding:10px 20px;box-sizing:border-box;font-size:1em;font-family:-apple-system,Consolas,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;resize:none;border:none;outline:none;overflow-y:scroll;color:inherit;background-color:inherit;line-height:1.4}.md-editor-content .md-editor-input-wrapper textarea:disabled{cursor:not-allowed}.md-editor-content .md-editor-input-wrapper textarea.textarea-only{overflow-y:auto}.md-editor-content .md-editor-preview-wrapper{position:relative;flex:1;box-sizing:border-box;overflow:auto}.md-editor-content .md-editor-html,.md-editor-content .md-editor-preview{padding:10px 20px;font-size:16px;position:relative;word-break:break-all}.md-editor-footer{height:24px;flex-shrink:0;font-size:12px;color:var(--md-color);border-top:1px solid var(--md-border-color);display:flex;justify-content:space-between}.md-editor-footer-item{display:inline-flex;align-items:center;height:100%;padding:0 10px}.md-editor-footer-label{padding-right:5px;line-height:1}.md-editor-form-item{margin-bottom:14px;text-align:center}.md-editor-form-item:last-of-type{margin-bottom:0}.md-editor-label{width:80px;text-align:center;display:inline-block}.md-editor-input,.md-editor-label{font-size:14px;color:var(--md-color)}.md-editor-input{border-radius:4px;padding:4px 11px;line-height:1.5715;background-color:var(--md-bk-color);background-image:none;border:1px solid var(--md-border-color);transition:all .2s}.md-editor-input:focus,.md-editor-input:hover{border-color:var(--md-border-hover-color);outline:0}.md-editor-input:focus{border-color:var(--md-border-active-color)}.md-editor-btn{font-weight:400;text-align:center;vertical-align:middle;cursor:pointer;border:1px solid var(--md-border-color);white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;height:32px;padding:0 15px;font-size:14px;border-radius:4px;transition:all .2s linear;color:var(--md-color);background-color:var(--md-bk-color);border-color:var(--md-border-color);margin-left:10px}.md-editor-btn:first-of-type{margin-left:0}.md-editor-btn:hover{color:var(--md-hover-color);background-color:var(--md-bk-color);border-color:var(--md-border-hover-color)}.md-editor-btn-row{width:100%}.md-editor-previewOnly{border:none;height:auto}.md-editor-previewOnly .md-editor-content{height:100%}.md-editor-previewOnly .md-editor-preview{padding:0}.md-editor-dark{--md-color:#999;--md-hover-color:#bbb;--md-bk-color:#000;--md-bk-color-outstand:#111;--md-bk-hover-color:#1b1a1a;--md-border-color:#2d2d2d;--md-border-hover-color:#636262;--md-border-active-color:#777;--md-modal-mask:#00000073;--md-scrollbar-bg-color:#0f0f0f;--md-scrollbar-thumb-color:#2d2d2d;--md-scrollbar-thumb-hover-color:#3a3a3a;--md-scrollbar-thumb-active-color:#3a3a3a}.md-editor-dark .md-editor-table-shape-col-default{background-color:#222}.md-editor-dark .md-editor-table-shape-col-include{background-color:#555}.md-editor-fullscreen{position:fixed;top:0;right:0;bottom:0;left:0;width:auto!important;height:auto!important;z-index:10000}.medium-zoom-image--opened,.medium-zoom-overlay{z-index:100001}.md-editor .md-editor-preview{--md-theme-color:#222;--md-theme-color-reverse:#eee;--md-theme-color-hover:#eee;--md-theme-color-hover-inset:#ddd;--md-theme-link-color:#2d8cf0;--md-theme-link-hover-color:#73d13d;--md-theme-border-color:#e6e6e6;--md-theme-border-color-reverse:#bebebe;--md-theme-border-color-inset:#d6d6d6;--md-theme-bg-color:#fff;--md-theme-bg-color-inset:#ececec;--md-theme-bg-color-scrollbar-track:#e2e2e2;--md-theme-bg-color-scrollbar-thumb:rgba(0,0,0,.302);--md-theme-bg-color-scrollbar-thumb-hover:rgba(0,0,0,.349);--md-theme-bg-color-scrollbar-thumb-active:rgba(0,0,0,.38);--md-theme-code-copy-tips-color:inherit;--md-theme-code-copy-tips-bg-color:#fff}.md-editor-dark .md-editor-preview{--md-theme-color:#999;--md-theme-color-reverse:#222;--md-theme-color-hover:#191919;--md-theme-color-hover-inset:#444;--md-theme-link-color:#2d8cf0;--md-theme-link-hover-color:#73d13d;--md-theme-border-color:#2d2d2d;--md-theme-border-color-reverse:#e6e6e6;--md-theme-border-color-inset:#5a5a5a;--md-theme-bg-color:#000;--md-theme-bg-color-inset:#111;--md-theme-bg-color-scrollbar-track:#0f0f0f;--md-theme-bg-color-scrollbar-thumb:#2d2d2d;--md-theme-bg-color-scrollbar-thumb-hover:#3a3a3a;--md-theme-bg-color-scrollbar-thumb-active:#3a3a3a;--md-theme-code-copy-tips-color:inherit;--md-theme-code-copy-tips-bg-color:#3a3a3a}.md-editor-scrn span[rn-wrapper]{position:absolute;pointer-events:none;top:1em;font-size:100%;left:0;width:3em;letter-spacing:-1px;-webkit-user-select:none;-moz-user-select:none;user-select:none;counter-reset:linenumber}.md-editor-scrn span[rn-wrapper]>span{display:block;pointer-events:none;counter-increment:linenumber}.md-editor-scrn span[rn-wrapper]>span:before{color:#999;display:block;padding-right:.5em;text-align:right;content:counter(linenumber)}.md-editor-scrn pre code{padding-left:3.5em!important}.md-editor .md-editor-alert-note{--marked-alert-color:#448aff;--marked-alert-bg-color:#d5e2f9}.md-editor .md-editor-alert-abstract{--marked-alert-color:#02b1ff;--marked-alert-bg-color:#d1eefb}.md-editor .md-editor-alert-info{--marked-alert-color:#333;--marked-alert-bg-color:#e3e3e3}.md-editor .md-editor-alert-tip{--marked-alert-color:#666;--marked-alert-bg-color:#e6e6e6}.md-editor .md-editor-alert-success{--marked-alert-color:#00c852;--marked-alert-bg-color:#c1f1d5}.md-editor .md-editor-alert-question{--marked-alert-color:#f0b400;--marked-alert-bg-color:#fff1dd}.md-editor .md-editor-alert-warning{--marked-alert-color:#ff9104;--marked-alert-bg-color:#ffe9cc}.md-editor .md-editor-alert-failure{--marked-alert-color:#c2185b;--marked-alert-bg-color:#ffd9d9}.md-editor .md-editor-alert-danger{--marked-alert-color:#ff5252;--marked-alert-bg-color:#ffe4e4}.md-editor .md-editor-alert-bug{--marked-alert-color:#f60357;--marked-alert-bg-color:#ffd3e2}.md-editor .md-editor-alert-example{--marked-alert-color:#7c4dff;--marked-alert-bg-color:#e3d8ff}.md-editor .md-editor-alert-quote{--marked-alert-color:#9e9e9e;--marked-alert-bg-color:#f0f0f0}.md-editor .md-editor-alert-hint{--marked-alert-color:#009688;--marked-alert-bg-color:#cdf4f0}.md-editor .md-editor-alert-caution{--marked-alert-color:#ffa726;--marked-alert-bg-color:#ffe7c4}.md-editor .md-editor-alert-error{--marked-alert-color:#d32f2f;--marked-alert-bg-color:#ffd8d8}.md-editor .md-editor-alert-attention{--marked-alert-color:#455a64;--marked-alert-bg-color:#cbefff}.md-editor-dark .md-editor-alert-note{--marked-alert-color:#1262e7;--marked-alert-bg-color:#021d4c}.md-editor-dark .md-editor-alert-abstract{--marked-alert-color:#058dc9;--marked-alert-bg-color:#002433}.md-editor-dark .md-editor-alert-info{--marked-alert-color:#999;--marked-alert-bg-color:#212121}.md-editor-dark .md-editor-alert-tip{--marked-alert-color:#888;--marked-alert-bg-color:#191818}.md-editor-dark .md-editor-alert-success{--marked-alert-color:#00c551;--marked-alert-bg-color:#003014}.md-editor-dark .md-editor-alert-question{--marked-alert-color:#cd9a00;--marked-alert-bg-color:#311d00}.md-editor-dark .md-editor-alert-warning{--marked-alert-color:#ed8500;--marked-alert-bg-color:#3c2200}.md-editor-dark .md-editor-alert-failure{--marked-alert-color:#d5125f;--marked-alert-bg-color:#3f0000}.md-editor-dark .md-editor-alert-danger{--marked-alert-color:#d80505;--marked-alert-bg-color:#390000}.md-editor-dark .md-editor-alert-bug{--marked-alert-color:#da0d54;--marked-alert-bg-color:#390013}.md-editor-dark .md-editor-alert-example{--marked-alert-color:#7443ff;--marked-alert-bg-color:#140045}.md-editor-dark .md-editor-alert-quote{--marked-alert-color:#9e9e9e;--marked-alert-bg-color:#2b2b2b}.md-editor-dark .md-editor-alert-hint{--marked-alert-color:#00ae9e;--marked-alert-bg-color:#00423b}.md-editor-dark .md-editor-alert-caution{--marked-alert-color:#db8609;--marked-alert-bg-color:#573300}.md-editor-dark .md-editor-alert-error{--marked-alert-color:#df1a1a;--marked-alert-bg-color:#400}.md-editor-dark .md-editor-alert-attention{--marked-alert-color:#0f8bc7;--marked-alert-bg-color:#00354d}.md-editor-preview .md-editor-alert{background-color:var(--marked-alert-bg-color);border:1px solid var(--marked-alert-color);border-radius:.5rem;color:var(--marked-alert-color);display:flow-root;font-size:14px;font-weight:400;margin:1rem 0;padding:1em 1em .5em;page-break-inside:avoid}.md-editor-preview .md-editor-alert-title{border-top-left-radius:.5rem;border-top-right-radius:.5rem;margin:0;padding:0;position:relative;font-weight:700}.md-editor-preview .md-editor-alert p{margin:.5em 0;padding:0}.md-editor-preview .md-editor-alert p:first-of-type{margin-top:0}.md-editor-preview .md-editor-alert+p:empty,.md-editor-preview .md-editor-alert+p:empty+p:empty{display:none}.md-editor-mermaid{overflow-x:auto}.md-editor-mermaid-loading{display:none}.md-editor-mermaid-error{color:#dc2626;text-align:center;padding:20px}.mermaid{display:none}.mermaid[data-processed]{display:initial}.prefix-katex-block{text-align:center;margin:20px}.prefix-katex-block,.prefix-katex-inline{display:none}.prefix-katex-inline[data-processed]{display:initial}.prefix-katex-block[data-processed]{display:block}.md-editor .default-theme{--default-theme-code-block-color:#a9b7c6;--default-theme-code-bg-color:#282c34;--default-theme-code-before-bg-color:var(--default-theme-code-bg-color);--md-theme-code-copy-tips-color:#141414}.md-editor-dark .default-theme{--default-theme-code-block-color:#a9b7c6;--default-theme-code-bg-color:#1a1a1a;--default-theme-code-before-bg-color:var(--default-theme-code-bg-color);--md-theme-code-copy-tips-color:inherit}.default-theme code{color:#3594f7;background-color:#3baafa1a;display:inline-block;padding:0 4px;border-radius:2px;line-height:22px}.default-theme pre{position:relative;border-radius:5px;box-shadow:0 2px 2px #0005}.default-theme pre code{padding:1em;background-color:var(--default-theme-code-bg-color);color:var(--default-theme-code-block-color);border-radius:0 0 5px 5px}.default-theme pre code>*{line-height:1.6}.default-theme pre code span[rn-wrapper]{top:calc(1em + 32px)}.default-theme pre .copy-button{color:var(--default-theme-code-block-color)}.default-theme pre:before{content:"";display:block;background:url(data:image/png;base64,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);height:32px;width:100%;background-size:40px;background-repeat:no-repeat;background-color:var(--default-theme-code-before-bg-color);margin-bottom:0;border-top-left-radius:5px;border-top-right-radius:5px;background-position:10px 10px}.default-theme h1,.default-theme h2,.default-theme h3,.default-theme h4,.default-theme h5,.default-theme h6{margin:1.4em 0 .8em;font-weight:700;color:var(--md-theme-color)}.default-theme img{margin:0 auto;max-width:100%;box-sizing:border-box;padding:5px;border:1px solid var(--md-theme-border-color);border-radius:3px}.default-theme blockquote img{border-color:var(--md-theme-border-color-inset)}.default-theme a{color:var(--md-theme-link-color);transition:color .3s}.default-theme a:hover{color:var(--md-theme-link-hover-color)}.default-theme ol,.default-theme ul{margin:.6em 0;padding-left:1.6em}.default-theme ol li,.default-theme ul li{line-height:1.6;margin:.5em 0}.default-theme p{line-height:1.6;margin:0;padding:.5rem 0}.default-theme p:empty{display:none}.default-theme blockquote{margin:20px 0;padding:0 1.2em;line-height:2em;background-color:var(--md-theme-bg-color-inset);border-left:5px solid #35b378;display:block}.md-editor .default-theme{--default-theme-table-stripe-color:#fafafa}.md-editor-dark .default-theme{--default-theme-table-stripe-color:#0c0c0c}.default-theme table{overflow:auto;border-spacing:0;border-collapse:collapse;margin-bottom:1em;margin-top:1em}.default-theme table tr td,.default-theme table tr th{word-wrap:break-word;padding:8px 14px;border:1px solid var(--md-theme-border-color)}.default-theme table tbody tr:nth-child(2n){background-color:var(--default-theme-table-stripe-color)}.default-theme table tbody tr:hover{background-color:var(--md-theme-color-hover)}.default-theme blockquote table{line-height:normal}.default-theme blockquote table tr td,.default-theme blockquote table tr th{border-color:var(--md-theme-border-color-inset)}.default-theme blockquote table tbody tr:nth-child(n){background-color:inherit}.default-theme blockquote table tbody tr:hover{background-color:var(--md-theme-color-hover-inset)}.default-theme{color:var(--md-theme-color)}.default-theme ::-webkit-scrollbar{width:6px;height:6px}.default-theme ::-webkit-scrollbar-corner,.default-theme ::-webkit-scrollbar-track{background-color:var(--md-theme-bg-color-scrollbar-track);border-radius:2px}.default-theme ::-webkit-scrollbar-thumb{border-radius:2px;background-color:var(--md-theme-bg-color-scrollbar-thumb)}.default-theme ::-webkit-scrollbar-button:vertical{display:none}.default-theme ::-webkit-scrollbar-thumb:vertical:hover{background-color:var(--md-theme-bg-color-scrollbar-thumb-hover)}.default-theme ::-webkit-scrollbar-thumb:vertical:active{background-color:var(--md-theme-bg-color-scrollbar-thumb-active)}.default-theme h1,.default-theme h2,.default-theme h3,.default-theme h4,.default-theme h5,.default-theme h6{position:relative;word-break:break-all}.default-theme h1 a,.default-theme h1 a:hover,.default-theme h2 a,.default-theme h2 a:hover,.default-theme h3 a,.default-theme h3 a:hover,.default-theme h4 a,.default-theme h4 a:hover,.default-theme h5 a,.default-theme h5 a:hover,.default-theme h6 a,.default-theme h6 a:hover{color:inherit}.default-theme ol>li{list-style:decimal}.default-theme ul>li{list-style:disc}.default-theme ol .li-task,.default-theme ul .li-task{list-style-type:none}.default-theme ol .li-task input,.default-theme ul .li-task input{margin-left:-1.5em;margin-right:.1em}.default-theme a{text-decoration:none}.default-theme code,.default-theme pre{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace;font-size:14px}.default-theme pre{margin:20px 0}.default-theme pre code{display:block;line-height:1;overflow:auto}.default-theme pre code .code-block{display:inline-block;width:100%;overflow:auto;vertical-align:bottom}.default-theme pre code[language]:before{content:attr(language);font-size:12px;position:absolute;top:11px;right:40px;line-height:1}.default-theme .copy-button{position:absolute;font-size:12px;top:5px;right:7px;cursor:pointer;line-height:1}.default-theme .copy-button:before{content:attr(data-tips);color:var(--md-theme-code-copy-tips-color);background-color:var(--md-theme-code-copy-tips-bg-color);position:absolute;font-size:12px;font-family:sans-serif;width:-moz-max-content;width:max-content;text-align:center;padding:4px;border-radius:2px;box-shadow:0 0 2px #0003;left:0;top:50%;transform:translate(-100%,-50%)}.default-theme .copy-button:after{content:"";color:var(--md-theme-code-copy-tips-bg-color);position:absolute;width:0;height:0;border:5px solid transparent;border-right-width:0;border-left-color:currentColor;left:-2px;top:50%;transform:translateY(-50%);filter:drop-shadow(4px 0 2px rgba(0,0,0,.2))}.default-theme .copy-button:after,.default-theme .copy-button:before{visibility:hidden;transition:.3s}.default-theme .copy-button:hover:after,.default-theme .copy-button:hover:before{visibility:visible}.default-theme hr{height:1px;margin:10px 0;border:none;border-top:1px solid var(--md-theme-border-color)}.default-theme div[inline]>.figure{padding-right:.5em}.default-theme div[inline]>.figure img{padding:0;border:none}.default-theme .figure{margin:0 0 1em;display:inline-flex;flex-direction:column;text-align:center}.default-theme .figure .figcaption{color:var(--md-theme-color);font-size:.875em;margin-top:5px}.default-theme .md-editor-mermaid{line-height:1}.md-editor .vuepress-theme{--vuepress-theme-code-inline-color:#d63200;--vuepress-theme-code-inline-bg-color:#f8f8f8;--vuepress-theme-code-block-color:#747384;--vuepress-theme-code-block-bg-color:#f8f8f8}.md-editor-dark .vuepress-theme{--vuepress-theme-code-inline-color:#e06c75;--vuepress-theme-code-inline-bg-color:#1a1a1a;--vuepress-theme-code-block-color:#999;--vuepress-theme-code-block-bg-color:#1a1a1a}.vuepress-theme code{color:var(--vuepress-theme-code-inline-color);padding:3px 5px;margin:0 2px;border-radius:2px;background-color:var(--vuepress-theme-code-inline-bg-color)}.vuepress-theme pre{border-radius:2px;position:relative;font-size:.875em;margin:1em 0}.vuepress-theme pre,.vuepress-theme pre code{background-color:var(--vuepress-theme-code-block-bg-color)}.vuepress-theme pre code{overflow-x:auto;color:var(--vuepress-theme-code-block-color);white-space:pre;padding:22px 1em}.vuepress-theme pre code>*{line-height:1.6}.vuepress-theme pre code span[rn-wrapper]{top:22px}.vuepress-theme pre .copy-button{color:var(--md-theme-color)}.md-editor .vuepress-theme{--vuepress-theme-heading-color:#273849}.md-editor-dark .vuepress-theme{--vuepress-theme-heading-color:#999}.vuepress-theme h1,.vuepress-theme h2,.vuepress-theme h3,.vuepress-theme h4,.vuepress-theme h5,.vuepress-theme h6{font-weight:600;color:var(--heading-color);line-height:1.45;margin-top:1em}.vuepress-theme h1{font-size:2.2em;margin:1em 0}.vuepress-theme h2{font-size:1.65em;padding-bottom:.3em;border-bottom:1px solid var(--vuepress-theme-border-color)}.vuepress-theme h3{line-height:1.35em}.vuepress-theme img{max-width:100%}.vuepress-theme a{color:#42b983;font-weight:600}.vuepress-theme ol,.vuepress-theme ul{position:relative;padding-left:1.25em;line-height:1.4em;margin:1.2em 0;z-index:1}.vuepress-theme ol li,.vuepress-theme ul li{margin:1.2em 0}.vuepress-theme p{word-spacing:.05em;line-height:1.6em;margin:1.2em 0;position:relative}.vuepress-theme p:empty{display:none}.vuepress-theme blockquote{margin:2em 0;padding-left:20px;border-left:4px solid #42b983}.vuepress-theme blockquote p{margin-left:0;margin-top:1.2em;margin-bottom:0;padding:0}.md-editor .vuepress-theme{--vuepress-theme-table-border-color:#dfe2e5;--vuepress-theme-table-bg-color:#f6f8fa}.md-editor-dark .vuepress-theme{--vuepress-theme-table-border-color:#2d2d2d;--vuepress-theme-table-bg-color:#0c0c0c}.vuepress-theme table{border-collapse:collapse;margin:1rem 0;display:block;overflow-x:auto}.vuepress-theme table tr{border-top:1px solid var(--vuepress-theme-table-border-color)}.vuepress-theme table tr td,.vuepress-theme table tr th{border:1px solid var(--vuepress-theme-table-border-color);padding:.6em 1em}.vuepress-theme table tr:nth-child(2n){background-color:var(--vuepress-theme-table-bg-color)}.md-editor .vuepress-theme{--vuepress-theme-color:#304455}.md-editor-dark .vuepress-theme{--vuepress-theme-color:#999}.vuepress-theme{color:var(--md-theme-color);font-size:16px;color:var(--vuepress-theme-color)}.vuepress-theme ::-webkit-scrollbar{width:6px;height:6px}.vuepress-theme ::-webkit-scrollbar-corner,.vuepress-theme ::-webkit-scrollbar-track{background-color:var(--md-theme-bg-color-scrollbar-track);border-radius:2px}.vuepress-theme ::-webkit-scrollbar-thumb{border-radius:2px;background-color:var(--md-theme-bg-color-scrollbar-thumb)}.vuepress-theme ::-webkit-scrollbar-button:vertical{display:none}.vuepress-theme ::-webkit-scrollbar-thumb:vertical:hover{background-color:var(--md-theme-bg-color-scrollbar-thumb-hover)}.vuepress-theme ::-webkit-scrollbar-thumb:vertical:active{background-color:var(--md-theme-bg-color-scrollbar-thumb-active)}.vuepress-theme h1,.vuepress-theme h2,.vuepress-theme h3,.vuepress-theme h4,.vuepress-theme h5,.vuepress-theme h6{position:relative;word-break:break-all}.vuepress-theme h1 a,.vuepress-theme h1 a:hover,.vuepress-theme h2 a,.vuepress-theme h2 a:hover,.vuepress-theme h3 a,.vuepress-theme h3 a:hover,.vuepress-theme h4 a,.vuepress-theme h4 a:hover,.vuepress-theme h5 a,.vuepress-theme h5 a:hover,.vuepress-theme h6 a,.vuepress-theme h6 a:hover{color:inherit}.vuepress-theme ol>li{list-style:decimal}.vuepress-theme ul>li{list-style:disc}.vuepress-theme ol .li-task,.vuepress-theme ul .li-task{list-style-type:none}.vuepress-theme ol .li-task input,.vuepress-theme ul .li-task input{margin-left:-1.5em;margin-right:.1em}.vuepress-theme a{text-decoration:none}.vuepress-theme code,.vuepress-theme pre{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace;font-size:14px}.vuepress-theme pre{margin:20px 0}.vuepress-theme pre code{display:block;line-height:1;overflow:auto}.vuepress-theme pre code .code-block{display:inline-block;width:100%;overflow:auto;vertical-align:bottom}.vuepress-theme pre code[language]:before{content:attr(language);font-size:12px;position:absolute;top:11px;right:40px;line-height:1}.vuepress-theme .copy-button{position:absolute;font-size:12px;top:5px;right:7px;cursor:pointer;line-height:1}.vuepress-theme .copy-button:before{content:attr(data-tips);color:var(--md-theme-code-copy-tips-color);background-color:var(--md-theme-code-copy-tips-bg-color);position:absolute;font-size:12px;font-family:sans-serif;width:-moz-max-content;width:max-content;text-align:center;padding:4px;border-radius:2px;box-shadow:0 0 2px #0003;left:0;top:50%;transform:translate(-100%,-50%)}.vuepress-theme .copy-button:after{content:"";color:var(--md-theme-code-copy-tips-bg-color);position:absolute;width:0;height:0;border:5px solid transparent;border-right-width:0;border-left-color:currentColor;left:-2px;top:50%;transform:translateY(-50%);filter:drop-shadow(4px 0 2px rgba(0,0,0,.2))}.vuepress-theme .copy-button:after,.vuepress-theme .copy-button:before{visibility:hidden;transition:.3s}.vuepress-theme .copy-button:hover:after,.vuepress-theme .copy-button:hover:before{visibility:visible}.vuepress-theme hr{height:1px;margin:10px 0;border:none;border-top:1px solid var(--md-theme-border-color)}.vuepress-theme div[inline]>.figure{padding-right:.5em}.vuepress-theme div[inline]>.figure img{padding:0;border:none}.vuepress-theme .figure{margin:0 0 1em;display:inline-flex;flex-direction:column;text-align:center}.vuepress-theme .figure .figcaption{color:var(--md-theme-color);font-size:.875em;margin-top:5px}.vuepress-theme .md-editor-mermaid{line-height:1}.vuepress-theme em{color:#4f5959;padding:0 6px 0 4px}.md-editor .github-theme{--github-theme-code-inline-color:inherit;--github-theme-code-inline-bg-color:#eff1f2;--github-theme-code-block-color:inherit;--github-theme-code-block-bg-color:#f6f8fa}.md-editor-dark .github-theme{--github-theme-code-inline-color:#c9d1d9;--github-theme-code-inline-bg-color:#2d3339;--github-theme-code-block-color:#a9b7c6;--github-theme-code-block-bg-color:#161b22}.github-theme code{padding:.2em .4em;margin:0;color:var(--github-theme-code-inline-color);background-color:var(--github-theme-code-inline-bg-color);border-radius:6px}.github-theme pre{border-radius:6px;position:relative}.github-theme pre code{position:relative;padding:22px 1em;margin-bottom:0;word-break:normal;letter-spacing:1px;color:var(--github-theme-code-block-color);background-color:var(--github-theme-code-block-bg-color)}.github-theme pre code>*{line-height:1.6}.github-theme pre code span[rn-wrapper]{top:22px}.github-theme pre .copy-button{color:var(--github-theme-code-block-color)}.md-editor .github-theme{--github-theme-heading-color:inherit;--github-theme-heading-6-color:#2d3339;--github-theme-heading-border-color:#d9dee4}.md-editor-dark .github-theme{--github-theme-heading-color:#c9d1d9;--github-theme-heading-6-color:#768390;--github-theme-heading-border-color:#373e47}.github-theme h1,.github-theme h2,.github-theme h3,.github-theme h4,.github-theme h5,.github-theme h6{margin-top:24px;margin-bottom:16px;font-weight:600;line-height:1.25;color:var(--github-theme-heading-color)}.github-theme h1{font-size:2em}.github-theme h1,.github-theme h2{padding-bottom:.3em;border-bottom:1px solid var(--github-theme-heading-border-color)}.github-theme h2{font-size:1.5em}.github-theme h3{font-size:1.25em}.github-theme h4{font-size:1em}.github-theme h5{font-size:.875em}.github-theme h6{font-size:.85em;color:var(--github-theme-heading-6-color)}.md-editor .github-theme{--github-theme-heading-bg-color:#fff}.md-editor-dark .github-theme{--github-theme-heading-bg-color:#22272e}.github-theme img{max-width:100%;box-sizing:content-box;background-color:var(--github-theme-heading-bg-color)}.github-theme a{color:#539bf5}.github-theme a:hover{text-decoration:underline}.github-theme ol,.github-theme ul{padding-left:2em}.github-theme ol li+li,.github-theme ul li+li{margin-top:.25em}.github-theme p:empty{display:none}.md-editor .github-theme{--github-theme-quote-color:#57606a;--github-theme-quote-border-color:#d0d7de}.md-editor-dark .github-theme{--github-theme-quote-color:#8b949e;--github-theme-quote-border-color:#444c56}.github-theme blockquote{padding:0 1em;color:var(--github-theme-quote-color);border-left:.25em solid var(--github-theme-quote-border-color)}.md-editor .github-theme{--github-theme-table-stripe-color:#f7f8fa;--github-theme-table-tr-bg-color:#fff;--github-theme-table-tr-border-color:#d8dee4;--github-theme-table-td-border-color:#d0d7de}.md-editor-dark .github-theme{--github-theme-table-stripe-color:#161b22;--github-theme-table-tr-bg-color:transparent;--github-theme-table-tr-border-color:grey;--github-theme-table-td-border-color:#30363d}.github-theme table{display:block;max-width:100%;overflow:auto;border-spacing:0;border-collapse:collapse}.github-theme table tr{background-color:var(--github-theme-table-tr-bg-color);border-top:1px solid var(--github-theme-table-tr-border-color)}.github-theme table tr td,.github-theme table tr th{padding:6px 13px;border:1px solid var(--github-theme-table-td-border-color)}.github-theme table tr:nth-child(2n){background-color:var(--github-theme-table-stripe-color)}.md-editor .github-theme{--github-theme-color:#222}.md-editor-dark .github-theme{--github-theme-color:#c9d1d9}.github-theme{color:var(--md-theme-color);line-height:1.5;color:var(--github-theme-color)}.github-theme ::-webkit-scrollbar{width:6px;height:6px}.github-theme ::-webkit-scrollbar-corner,.github-theme ::-webkit-scrollbar-track{background-color:var(--md-theme-bg-color-scrollbar-track);border-radius:2px}.github-theme ::-webkit-scrollbar-thumb{border-radius:2px;background-color:var(--md-theme-bg-color-scrollbar-thumb)}.github-theme ::-webkit-scrollbar-button:vertical{display:none}.github-theme ::-webkit-scrollbar-thumb:vertical:hover{background-color:var(--md-theme-bg-color-scrollbar-thumb-hover)}.github-theme ::-webkit-scrollbar-thumb:vertical:active{background-color:var(--md-theme-bg-color-scrollbar-thumb-active)}.github-theme h1,.github-theme h2,.github-theme h3,.github-theme h4,.github-theme h5,.github-theme h6{position:relative;word-break:break-all}.github-theme h1 a,.github-theme h1 a:hover,.github-theme h2 a,.github-theme h2 a:hover,.github-theme h3 a,.github-theme h3 a:hover,.github-theme h4 a,.github-theme h4 a:hover,.github-theme h5 a,.github-theme h5 a:hover,.github-theme h6 a,.github-theme h6 a:hover{color:inherit}.github-theme ol>li{list-style:decimal}.github-theme ul>li{list-style:disc}.github-theme ol .li-task,.github-theme ul .li-task{list-style-type:none}.github-theme ol .li-task input,.github-theme ul .li-task input{margin-left:-1.5em;margin-right:.1em}.github-theme a{text-decoration:none}.github-theme code,.github-theme pre{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace;font-size:14px}.github-theme pre{margin:20px 0}.github-theme pre code{display:block;line-height:1;overflow:auto}.github-theme pre code .code-block{display:inline-block;width:100%;overflow:auto;vertical-align:bottom}.github-theme pre code[language]:before{content:attr(language);font-size:12px;position:absolute;top:11px;right:40px;line-height:1}.github-theme .copy-button{position:absolute;font-size:12px;top:5px;right:7px;cursor:pointer;line-height:1}.github-theme .copy-button:before{content:attr(data-tips);color:var(--md-theme-code-copy-tips-color);background-color:var(--md-theme-code-copy-tips-bg-color);position:absolute;font-size:12px;font-family:sans-serif;width:-moz-max-content;width:max-content;text-align:center;padding:4px;border-radius:2px;box-shadow:0 0 2px #0003;left:0;top:50%;transform:translate(-100%,-50%)}.github-theme .copy-button:after{content:"";color:var(--md-theme-code-copy-tips-bg-color);position:absolute;width:0;height:0;border:5px solid transparent;border-right-width:0;border-left-color:currentColor;left:-2px;top:50%;transform:translateY(-50%);filter:drop-shadow(4px 0 2px rgba(0,0,0,.2))}.github-theme .copy-button:after,.github-theme .copy-button:before{visibility:hidden;transition:.3s}.github-theme .copy-button:hover:after,.github-theme .copy-button:hover:before{visibility:visible}.github-theme hr{height:1px;margin:10px 0;border:none;border-top:1px solid var(--md-theme-border-color)}.github-theme div[inline]>.figure{padding-right:.5em}.github-theme div[inline]>.figure img{padding:0;border:none}.github-theme .figure{margin:0 0 1em;display:inline-flex;flex-direction:column;text-align:center}.github-theme .figure .figcaption{color:var(--md-theme-color);font-size:.875em;margin-top:5px}.github-theme .md-editor-mermaid{line-height:1}.github-theme blockquote,.github-theme details,.github-theme dl,.github-theme ol,.github-theme p,.github-theme pre,.github-theme table,.github-theme ul{margin-top:0;margin-bottom:16px}.cyanosis-theme code{padding:.065em .4em;font-family:Menlo,Monaco,Consolas,Courier New,monospace;color:var(--cyanosis-theme-code-color);overflow-x:auto;background-color:var(--cyanosis-theme-code-bg-color);border-radius:2px}.cyanosis-theme code::-moz-selection{background-color:var(--cyanosis-theme-slct-codebg-color)}.cyanosis-theme code::selection{background-color:var(--cyanosis-theme-slct-codebg-color)}.cyanosis-theme pre{font-family:Menlo,Monaco,Consolas,Courier New,monospace;position:relative}.cyanosis-theme pre code{padding:22px 12px;margin:0;color:var(--cyanosis-theme-base-color);word-break:normal;overflow-x:auto;background:var(--cyanosis-theme-code-pre-color)}.cyanosis-theme pre code::-moz-selection{background-color:var(--cyanosis-theme-slct-prebg-color)}.cyanosis-theme pre code::selection{background-color:var(--cyanosis-theme-slct-prebg-color)}.cyanosis-theme pre code>*{line-height:1.75}.cyanosis-theme pre code::-webkit-scrollbar{width:4px;height:4px}.cyanosis-theme pre code::-webkit-scrollbar-track{background-color:var(--cyanosis-theme-border-color)}.cyanosis-theme pre code::-webkit-scrollbar-thumb{background-color:var(--cyanosis-theme-strong-color);border-radius:10px}.cyanosis-theme pre code span[rn-wrapper]{top:22px}.cyanosis-theme pre .copy-button{color:var(--cyanosis-theme-base-color)}.cyanosis-theme h1{padding-bottom:4px;font-size:30px}.cyanosis-theme h1,.cyanosis-theme h2{margin-top:36px;margin-bottom:10px;line-height:1.5;color:var(--cyanosis-theme-title-color);transition:color .35s}.cyanosis-theme h2{position:relative;padding-left:10px;padding-right:10px;padding-bottom:10px;font-size:24px;border-bottom:1px solid var(--cyanosis-theme-border-color-2)}.cyanosis-theme h2:before{content:"\300c";position:absolute;top:-6px;left:-14px}.cyanosis-theme h2:after{content:"\300d";position:relative;top:6px;right:auto}.cyanosis-theme h3{position:relative;padding-bottom:0;margin-top:30px;margin-bottom:10px;font-size:20px;line-height:1.5;color:var(--cyanosis-theme-title-color);padding-left:6px;transition:color .35s}.cyanosis-theme h3:before{content:"\bb";padding-right:6px;color:var(--cyanosis-theme-strong-color)}.cyanosis-theme h4{margin-top:24px;font-size:16px}.cyanosis-theme h4,.cyanosis-theme h5{padding-bottom:0;margin-bottom:10px;line-height:1.5;color:var(--cyanosis-theme-title-color);padding-left:6px;transition:color .35s}.cyanosis-theme h5{margin-top:18px;font-size:14px}.cyanosis-theme h6{padding-bottom:0;margin-top:12px;margin-bottom:10px;font-size:12px;line-height:1.5;color:var(--cyanosis-theme-title-color);padding-left:6px;transition:color .35s}.cyanosis-theme h1::-moz-selection,.cyanosis-theme h2::-moz-selection,.cyanosis-theme h3::-moz-selection,.cyanosis-theme h4::-moz-selection,.cyanosis-theme h5::-moz-selection,.cyanosis-theme h6::-moz-selection{color:var(--cyanosis-theme-slct-title-color);background-color:var(--cyanosis-theme-slct-titlebg-color)}.cyanosis-theme h1::selection,.cyanosis-theme h2::selection,.cyanosis-theme h3::selection,.cyanosis-theme h4::selection,.cyanosis-theme h5::selection,.cyanosis-theme h6::selection{color:var(--cyanosis-theme-slct-title-color);background-color:var(--cyanosis-theme-slct-titlebg-color)}@media (max-width:720px){.cyanosis-theme h1{font-size:24px}.cyanosis-theme h2{font-size:20px}.cyanosis-theme h3{font-size:18px}}.cyanosis-theme img{max-width:100%}.cyanosis-theme a{position:relative;display:inline-block;color:var(--cyanosis-theme-link-color);border-bottom:1px solid var(--cyanosis-theme-border-color)}.cyanosis-theme a:hover{border-bottom-color:var(--cyanosis-theme-linkh-color)}.cyanosis-theme a:active,.cyanosis-theme a:hover{color:var(--cyanosis-theme-linkh-color)}.cyanosis-theme a:after{position:absolute;content:"";top:100%;left:0;width:100%;opacity:0;border-bottom:1px solid var(--cyanosis-theme-border-color);transition:top .3s,opacity .3s;transform:translateZ(0)}.cyanosis-theme a:hover:after{top:0;opacity:1;border-bottom-color:var(--cyanosis-theme-linkh-color)}.cyanosis-theme ol,.cyanosis-theme ul{padding-left:28px}.cyanosis-theme ol li,.cyanosis-theme ul li{margin-bottom:0;list-style:inherit}.cyanosis-theme ol li .task-list-item,.cyanosis-theme ul li .task-list-item{list-style:none}.cyanosis-theme ol li .task-list-item ol,.cyanosis-theme ol li .task-list-item ul,.cyanosis-theme ul li .task-list-item ol,.cyanosis-theme ul li .task-list-item ul{margin-top:0}.cyanosis-theme ol ol,.cyanosis-theme ol ul,.cyanosis-theme ul ol,.cyanosis-theme ul ul{margin-top:4px}.cyanosis-theme ol li{padding-left:6px}.cyanosis-theme ol li::-moz-selection,.cyanosis-theme ul li::-moz-selection{color:var(--cyanosis-theme-slct-text-color);background-color:var(--cyanosis-theme-slct-bg-color)}.cyanosis-theme ol li::selection,.cyanosis-theme ul li::selection{color:var(--cyanosis-theme-slct-text-color);background-color:var(--cyanosis-theme-slct-bg-color)}.cyanosis-theme p{line-height:inherit;margin-top:16px;margin-bottom:16px}.cyanosis-theme p::-moz-selection{color:var(--cyanosis-theme-slct-text-color);background-color:var(--cyanosis-theme-slct-bg-color)}.cyanosis-theme p::selection{color:var(--cyanosis-theme-slct-text-color);background-color:var(--cyanosis-theme-slct-bg-color)}.cyanosis-theme blockquote{color:var(--cyanosis-theme-blockquote-color);border-left:4px solid var(--cyanosis-theme-strong-color);background-color:var(--cyanosis-theme-blockquote-bg-color);padding:1px 20px;margin:22px 0;transition:color .35s}.cyanosis-theme blockquote:after{display:block;content:""}.cyanosis-theme blockquote>p{margin:10px 0}.cyanosis-theme blockquote>b,.cyanosis-theme blockquote>strong{color:var(--cyanosis-theme-strong-color)}.cyanosis-theme table{display:inline-block!important;width:auto;max-width:100%;overflow:auto;border:1px solid var(--cyanosis-theme-table-border-color);border-spacing:0;border-collapse:collapse}.cyanosis-theme table thead{color:#000;text-align:left;background:#f6f6f6}.cyanosis-theme table tr:nth-child(2n){background-color:var(--cyanosis-theme-table-tr-nc-color)}.cyanosis-theme table tr:hover{background-color:var(--cyanosis-theme-table-trh-color)}.cyanosis-theme table td,.cyanosis-theme table th{padding:12px 8px;line-height:24px;border:1px solid var(--cyanosis-theme-table-border-color)}.cyanosis-theme table th{color:var(--cyanosis-theme-table-tht-color);background-color:var(--cyanosis-theme-table-th-color)}.cyanosis-theme table td{min-width:120px}.cyanosis-theme table thead th::-moz-selection{background-color:#0000}.cyanosis-theme table thead th::selection{background-color:#0000}.cyanosis-theme table tbody td::-moz-selection{background-color:var(--cyanosis-theme-slct-bg-color)}.cyanosis-theme table tbody td::selection{background-color:var(--cyanosis-theme-slct-bg-color)}.md-editor .cyanosis-theme{--cyanosis-theme-base-color:#353535;--cyanosis-theme-title-color:#005bb7;--cyanosis-theme-strong-color:#2196f3;--cyanosis-theme-em-color:#4fc3f7;--cyanosis-theme-del-color:#ccc;--cyanosis-theme-link-color:#3da8f5;--cyanosis-theme-linkh-color:#007fff;--cyanosis-theme-border-color:#bedcff;--cyanosis-theme-border-color-2:#ececec;--cyanosis-theme-bg-color:#fff;--cyanosis-theme-blockquote-color:#8c8c8c;--cyanosis-theme-blockquote-bg-color:#f0fdff;--cyanosis-theme-code-color:#c2185b;--cyanosis-theme-code-bg-color:#fff4f4;--cyanosis-theme-code-pre-color:#f8f8f8;--cyanosis-theme-table-border-color:#c3e0fd;--cyanosis-theme-table-th-color:#dff0ff;--cyanosis-theme-table-tht-color:#005bb7;--cyanosis-theme-table-tr-nc-color:#f7fbff;--cyanosis-theme-table-trh-color:#e0edf7;--cyanosis-theme-slct-title-color:#005bb7;--cyanosis-theme-slct-titlebg-color:rgba(175,207,247,.25);--cyanosis-theme-slct-text-color:#c80000;--cyanosis-theme-slct-bg-color:rgba(175,207,247,.25);--cyanosis-theme-slct-del-color:#999;--cyanosis-theme-slct-elbg-color:#e8ebec;--cyanosis-theme-slct-codebg-color:#ffeaeb;--cyanosis-theme-slct-prebg-color:rgba(160,200,255,.25)}.md-editor-dark .cyanosis-theme{--cyanosis-theme-base-color:#cacaca;--cyanosis-theme-title-color:#ddd;--cyanosis-theme-strong-color:#fe9900;--cyanosis-theme-em-color:#ffd28e;--cyanosis-theme-del-color:#ccc;--cyanosis-theme-link-color:#ffb648;--cyanosis-theme-linkh-color:#fe9900;--cyanosis-theme-border-color:#ffe3ba;--cyanosis-theme-border-color-2:#ffcb7b;--cyanosis-theme-bg-color:#2f2f2f;--cyanosis-theme-blockquote-color:#c7c7c7;--cyanosis-theme-blockquote-bg-color:rgba(255,199,116,.1);--cyanosis-theme-code-color:#000;--cyanosis-theme-code-bg-color:#ffcb7b;--cyanosis-theme-code-pre-color:rgba(30,25,18,.5);--cyanosis-theme-table-border-color:#fe9900;--cyanosis-theme-table-th-color:#ffb648;--cyanosis-theme-table-tht-color:#000;--cyanosis-theme-table-tr-nc-color:#6d5736;--cyanosis-theme-table-trh-color:#947443;--cyanosis-theme-slct-title-color:#000;--cyanosis-theme-slct-titlebg-color:#fe9900;--cyanosis-theme-slct-text-color:#00c888;--cyanosis-theme-slct-bg-color:rgba(175,207,247,.25);--cyanosis-theme-slct-del-color:#999;--cyanosis-theme-slct-elbg-color:#000;--cyanosis-theme-slct-codebg-color:#ffcb7b;--cyanosis-theme-slct-prebg-color:rgba(160,200,255,.25)}.cyanosis-theme{color:var(--md-theme-color);word-break:break-word;line-height:1.75;font-weight:400;overflow-x:hidden;color:var(--cyanosis-theme-base-color);transition:color .35s}.cyanosis-theme ::-webkit-scrollbar{width:6px;height:6px}.cyanosis-theme ::-webkit-scrollbar-corner,.cyanosis-theme ::-webkit-scrollbar-track{background-color:var(--md-theme-bg-color-scrollbar-track);border-radius:2px}.cyanosis-theme ::-webkit-scrollbar-thumb{border-radius:2px;background-color:var(--md-theme-bg-color-scrollbar-thumb)}.cyanosis-theme ::-webkit-scrollbar-button:vertical{display:none}.cyanosis-theme ::-webkit-scrollbar-thumb:vertical:hover{background-color:var(--md-theme-bg-color-scrollbar-thumb-hover)}.cyanosis-theme ::-webkit-scrollbar-thumb:vertical:active{background-color:var(--md-theme-bg-color-scrollbar-thumb-active)}.cyanosis-theme h1,.cyanosis-theme h2,.cyanosis-theme h3,.cyanosis-theme h4,.cyanosis-theme h5,.cyanosis-theme h6{position:relative;word-break:break-all}.cyanosis-theme h1 a,.cyanosis-theme h1 a:hover,.cyanosis-theme h2 a,.cyanosis-theme h2 a:hover,.cyanosis-theme h3 a,.cyanosis-theme h3 a:hover,.cyanosis-theme h4 a,.cyanosis-theme h4 a:hover,.cyanosis-theme h5 a,.cyanosis-theme h5 a:hover,.cyanosis-theme h6 a,.cyanosis-theme h6 a:hover{color:inherit}.cyanosis-theme ol>li{list-style:decimal}.cyanosis-theme ul>li{list-style:disc}.cyanosis-theme ol .li-task,.cyanosis-theme ul .li-task{list-style-type:none}.cyanosis-theme ol .li-task input,.cyanosis-theme ul .li-task input{margin-left:-1.5em;margin-right:.1em}.cyanosis-theme a{text-decoration:none}.cyanosis-theme code,.cyanosis-theme pre{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace;font-size:14px}.cyanosis-theme pre{margin:20px 0}.cyanosis-theme pre code{display:block;line-height:1;overflow:auto}.cyanosis-theme pre code .code-block{display:inline-block;width:100%;overflow:auto;vertical-align:bottom}.cyanosis-theme pre code[language]:before{content:attr(language);font-size:12px;position:absolute;top:11px;right:40px;line-height:1}.cyanosis-theme .copy-button{position:absolute;font-size:12px;top:5px;right:7px;cursor:pointer;line-height:1}.cyanosis-theme .copy-button:before{content:attr(data-tips);color:var(--md-theme-code-copy-tips-color);background-color:var(--md-theme-code-copy-tips-bg-color);position:absolute;font-size:12px;font-family:sans-serif;width:-moz-max-content;width:max-content;text-align:center;padding:4px;border-radius:2px;box-shadow:0 0 2px #0003;left:0;top:50%;transform:translate(-100%,-50%)}.cyanosis-theme .copy-button:after{content:"";color:var(--md-theme-code-copy-tips-bg-color);position:absolute;width:0;height:0;border:5px solid transparent;border-right-width:0;border-left-color:currentColor;left:-2px;top:50%;transform:translateY(-50%);filter:drop-shadow(4px 0 2px rgba(0,0,0,.2))}.cyanosis-theme .copy-button:after,.cyanosis-theme .copy-button:before{visibility:hidden;transition:.3s}.cyanosis-theme .copy-button:hover:after,.cyanosis-theme .copy-button:hover:before{visibility:visible}.cyanosis-theme hr{margin:10px 0;border:none;border-top:1px solid var(--md-theme-border-color)}.cyanosis-theme div[inline]>.figure{padding-right:.5em}.cyanosis-theme div[inline]>.figure img{padding:0;border:none}.cyanosis-theme .figure{margin:0 0 1em;display:inline-flex;flex-direction:column;text-align:center}.cyanosis-theme .figure .figcaption{color:var(--md-theme-color);font-size:.875em;margin-top:5px}.cyanosis-theme .md-editor-mermaid{line-height:1}.cyanosis-theme hr{position:relative;width:98%;height:1px;margin-top:32px;margin-bottom:32px;background-image:linear-gradient(90deg,var(--cyanosis-theme-link-color),rgba(255,0,0,.3),rgba(37,163,65,.3),rgba(255,0,0,.3),var(--cyanosis-theme-link-color));border-width:0;overflow:visible}.cyanosis-theme b,.cyanosis-theme strong{color:var(--cyanosis-theme-strong-color)}.cyanosis-theme em,.cyanosis-theme i{color:var(--cyanosis-theme-em-color)}.cyanosis-theme del{color:var(--cyanosis-theme-del-color)}.cyanosis-theme details>summary{outline:none;color:var(--cyanosis-theme-title-color);font-size:20px;font-weight:bolder;border-bottom:1px solid var(--cyanosis-theme-border-color);cursor:pointer}.cyanosis-theme details>p{padding:10px 20px;margin:10px 0 0;color:#666;background-color:var(--cyanosis-theme-blockquote-bg-color);border:2px dashed var(--cyanosis-theme-strong-color)}.cyanosis-theme a::-moz-selection,.cyanosis-theme b::-moz-selection,.cyanosis-theme em::-moz-selection,.cyanosis-theme i::-moz-selection,.cyanosis-theme strong::-moz-selection{background-color:var(--cyanosis-theme-slct-elbg-color)}.cyanosis-theme a::selection,.cyanosis-theme b::selection,.cyanosis-theme em::selection,.cyanosis-theme i::selection,.cyanosis-theme strong::selection{background-color:var(--cyanosis-theme-slct-elbg-color)}.cyanosis-theme del::-moz-selection{color:var(--cyanosis-theme-slct-del-color);background-color:var(--cyanosis-theme-slct-elbg-color)}.cyanosis-theme del::selection{color:var(--cyanosis-theme-slct-del-color);background-color:var(--cyanosis-theme-slct-elbg-color)}.mk-cute-theme code{font-family:Menlo,Monaco,Consolas,Courier New,monospace;border-radius:2px;overflow-x:auto;background-color:#282c34;color:#4ec9b0;padding:.14em .46em;margin:0 4px}.mk-cute-theme pre{position:relative}.mk-cute-theme pre code{font-family:Menlo,Monaco,Consolas,Courier New,monospace;border-radius:10px;padding:22px;margin:0;word-break:normal;overflow-x:auto;color:#4ec9b0;background:#282c34}.mk-cute-theme pre code>*{line-height:1.75}.mk-cute-theme pre code span[rn-wrapper]{top:22px}.mk-cute-theme pre .copy-button{color:#4ec9b0}.mk-cute-theme h1,.mk-cute-theme h2,.mk-cute-theme h3,.mk-cute-theme h4,.mk-cute-theme h5,.mk-cute-theme h6{color:#36ace1}.mk-cute-theme h1:before,.mk-cute-theme h2:before,.mk-cute-theme h3:before,.mk-cute-theme h4:before,.mk-cute-theme h5:before,.mk-cute-theme h6:before{content:"";display:block;position:absolute;left:0;top:0;bottom:0;margin:auto;background-image:url(data:image/png;base64,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);animation:spin 2s linear 1s infinite}.mk-cute-theme h1{position:relative;font-size:30px;padding:12px 38px;margin:30px 0}.mk-cute-theme h1:before{width:30px;height:30px;background-size:30px 30px}.mk-cute-theme h2{position:relative;font-size:24px;padding:12px 36px;margin:28px 0}.mk-cute-theme h2:before{width:28px;height:28px;background-size:28px 28px}.mk-cute-theme h3{position:relative;font-size:18px;padding:4px 32px;margin:26px 0}.mk-cute-theme h3:before{width:24px;height:24px;background-size:24px 24px}.mk-cute-theme h4{position:relative;padding:4px 28px;font-size:16px;margin:22px 0}.mk-cute-theme h4:before{width:20px;height:20px;background-size:20px 20px}.mk-cute-theme h5{position:relative;padding:4px 26px;font-size:15px;margin:20px 0}.mk-cute-theme h5:before{width:18px;height:18px;background-size:18px 18px}.mk-cute-theme h6{position:relative;padding:4px 22px;font-size:14px;margin:16px 0}.mk-cute-theme h6:before{width:16px;height:16px;background-size:16px 16px}@media (max-width:720px){.mk-cute-theme h1{font-size:24px}.mk-cute-theme h2{font-size:20px}.mk-cute-theme h3{font-size:18px}}.mk-cute-theme img{max-width:100%}.mk-cute-theme a{display:inline-block;color:#409eff;border-bottom:1px solid #409eff}.mk-cute-theme a:active,.mk-cute-theme a:hover{color:#007bff;border-bottom:1px solid #007bff}.mk-cute-theme ol,.mk-cute-theme ul{padding-left:28px}.mk-cute-theme ol li,.mk-cute-theme ul li{margin-bottom:0;list-style:inherit}.mk-cute-theme ol li .task-list-item,.mk-cute-theme ul li .task-list-item{list-style:none}.mk-cute-theme ol li .task-list-item ol,.mk-cute-theme ol li .task-list-item ul,.mk-cute-theme ul li .task-list-item ol,.mk-cute-theme ul li .task-list-item ul{margin-top:0}.mk-cute-theme ol ol,.mk-cute-theme ol ul,.mk-cute-theme ul ol,.mk-cute-theme ul ul{margin-top:3px}.mk-cute-theme ol li{padding-left:6px}.mk-cute-theme p{line-height:inherit;margin-top:22px;margin-bottom:22px}.mk-cute-theme p:empty{display:none}.md-editor .mk-cute-theme{--mk-cute-theme-quote-color:#fff;--mk-cute-theme-quote-border-color:#409eff;--mk-cute-theme-quote-bg-color:rgba(54,172,225,.75)}.md-editor-dark .mk-cute-theme{--mk-cute-theme-quote-color:inherit;--mk-cute-theme-quote-border-color:#265d97;--mk-cute-theme-quote-bg-color:rgba(18,80,108,.75)}.mk-cute-theme blockquote{position:relative;padding:8px 26px;background-color:var(--mk-cute-theme-quote-bg-color);margin:16px 0;border-left:4px solid var(--mk-cute-theme-quote-border-color);border-radius:5px}.mk-cute-theme blockquote:before{content:"\275d";top:10px;left:8px;color:#409eff;font-size:20px;line-height:1;font-weight:700;position:absolute;opacity:.7}.mk-cute-theme blockquote:after{content:"\275e";font-size:20px;position:absolute;right:8px;bottom:0;color:#409eff;opacity:.7}.mk-cute-theme blockquote ol li,.mk-cute-theme blockquote ul li,.mk-cute-theme blockquote>p{color:var(--mk-cute-theme-quote-color)}.md-editor .mk-cute-theme{--mk-cute-theme-table-color:#000;--mk-cute-theme-table-border-color:#f6f6f6;--mk-cute-theme-table-thead-bg-color:#f6f6f6;--mk-cute-theme-table-stripe-color:#fcfcfc}.md-editor-dark .mk-cute-theme{--mk-cute-theme-table-color:inherit;--mk-cute-theme-table-border-color:#1c1c1c;--mk-cute-theme-table-thead-bg-color:rgba(28,28,28,.631);--mk-cute-theme-table-stripe-color:rgba(28,28,28,.631)}.mk-cute-theme table{display:inline-block;width:auto;max-width:100%;overflow:auto;border:solid 1px var(--mk-cute-theme-table-border-color)}.mk-cute-theme thead{background-color:var(--mk-cute-theme-table-thead-bg-color);color:var(--mk-cute-theme-table-color);text-align:left}.mk-cute-theme tr:nth-child(2n){background-color:var(--mk-cute-theme-table-stripe-color)}.mk-cute-theme td,.mk-cute-theme th{padding:12px 7px;line-height:24px}.mk-cute-theme td{min-width:120px}.mk-cute-theme blockquote table tr{background-color:var(--mk-cute-theme-table-stripe-color)}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.md-editor .mk-cute-theme{background-image:linear-gradient(90deg,rgba(50,58,66,.25) 3%,transparent 0),linear-gradient(1turn,rgba(50,58,66,.25) 3%,transparent 0)}.md-editor-dark .mk-cute-theme{background-image:linear-gradient(90deg,rgba(217,234,251,.25) 3%,transparent 0),linear-gradient(1turn,rgba(217,234,251,.25) 3%,transparent 0);--md-theme-bg-color-scrollbar-thumb:#4d4d4d}.mk-cute-theme{color:var(--md-theme-color);word-break:break-word;line-height:1.75;font-weight:400;overflow-x:hidden;color:#36ace1;background-size:20px 20px;background-position:50%}.mk-cute-theme ::-webkit-scrollbar{width:6px;height:6px}.mk-cute-theme ::-webkit-scrollbar-corner,.mk-cute-theme ::-webkit-scrollbar-track{background-color:var(--md-theme-bg-color-scrollbar-track);border-radius:2px}.mk-cute-theme ::-webkit-scrollbar-thumb{border-radius:2px;background-color:var(--md-theme-bg-color-scrollbar-thumb)}.mk-cute-theme ::-webkit-scrollbar-button:vertical{display:none}.mk-cute-theme ::-webkit-scrollbar-thumb:vertical:hover{background-color:var(--md-theme-bg-color-scrollbar-thumb-hover)}.mk-cute-theme ::-webkit-scrollbar-thumb:vertical:active{background-color:var(--md-theme-bg-color-scrollbar-thumb-active)}.mk-cute-theme h1,.mk-cute-theme h2,.mk-cute-theme h3,.mk-cute-theme h4,.mk-cute-theme h5,.mk-cute-theme h6{position:relative;word-break:break-all}.mk-cute-theme h1 a,.mk-cute-theme h1 a:hover,.mk-cute-theme h2 a,.mk-cute-theme h2 a:hover,.mk-cute-theme h3 a,.mk-cute-theme h3 a:hover,.mk-cute-theme h4 a,.mk-cute-theme h4 a:hover,.mk-cute-theme h5 a,.mk-cute-theme h5 a:hover,.mk-cute-theme h6 a,.mk-cute-theme h6 a:hover{color:inherit}.mk-cute-theme ol>li{list-style:decimal}.mk-cute-theme ul>li{list-style:disc}.mk-cute-theme ol .li-task,.mk-cute-theme ul .li-task{list-style-type:none}.mk-cute-theme ol .li-task input,.mk-cute-theme ul .li-task input{margin-left:-1.5em;margin-right:.1em}.mk-cute-theme a{text-decoration:none}.mk-cute-theme code,.mk-cute-theme pre{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace;font-size:14px}.mk-cute-theme pre{margin:20px 0}.mk-cute-theme pre code{display:block;line-height:1;overflow:auto}.mk-cute-theme pre code .code-block{display:inline-block;width:100%;overflow:auto;vertical-align:bottom}.mk-cute-theme pre code[language]:before{content:attr(language);font-size:12px;position:absolute;top:11px;right:40px;line-height:1}.mk-cute-theme .copy-button{position:absolute;font-size:12px;top:5px;right:7px;cursor:pointer;line-height:1}.mk-cute-theme .copy-button:before{content:attr(data-tips);color:var(--md-theme-code-copy-tips-color);background-color:var(--md-theme-code-copy-tips-bg-color);position:absolute;font-size:12px;font-family:sans-serif;width:-moz-max-content;width:max-content;text-align:center;padding:4px;border-radius:2px;box-shadow:0 0 2px #0003;left:0;top:50%;transform:translate(-100%,-50%)}.mk-cute-theme .copy-button:after{content:"";color:var(--md-theme-code-copy-tips-bg-color);position:absolute;width:0;height:0;border:5px solid transparent;border-right-width:0;border-left-color:currentColor;left:-2px;top:50%;transform:translateY(-50%);filter:drop-shadow(4px 0 2px rgba(0,0,0,.2))}.mk-cute-theme .copy-button:after,.mk-cute-theme .copy-button:before{visibility:hidden;transition:.3s}.mk-cute-theme .copy-button:hover:after,.mk-cute-theme .copy-button:hover:before{visibility:visible}.mk-cute-theme hr{margin:10px 0;border-top:1px solid var(--md-theme-border-color)}.mk-cute-theme div[inline]>.figure{padding-right:.5em}.mk-cute-theme div[inline]>.figure img{padding:0;border:none}.mk-cute-theme .figure{margin:0 0 1em;display:inline-flex;flex-direction:column;text-align:center}.mk-cute-theme .figure .figcaption{color:var(--md-theme-color);font-size:.875em;margin-top:5px}.mk-cute-theme .md-editor-mermaid{line-height:1}.mk-cute-theme hr{position:relative;width:98%;height:1px;border:none;margin-top:32px;margin-bottom:32px;background-image:linear-gradient(90deg,#36ace1,#dff0fe,#36ace1);overflow:visible}.mk-cute-theme del{color:#36ace1}.md-editor .smart-blue-theme{--smart-blue-theme-code-inline-color:#d63200;--smart-blue-theme-code-inline-bg-color:#fff5f5;--smart-blue-theme-code-block-color:#333;--smart-blue-theme-code-block-bg-color:#f8f8f8}.md-editor-dark .smart-blue-theme{--smart-blue-theme-code-inline-color:#e06c75;--smart-blue-theme-code-inline-bg-color:#1a1a1a;--smart-blue-theme-code-block-color:#999;--smart-blue-theme-code-block-bg-color:#1a1a1a}.smart-blue-theme pre code{padding:22px 12px;margin:0;word-break:normal;overflow-x:auto;color:var(--smart-blue-theme-code-block-color);background-color:var(--smart-blue-theme-code-block-bg-color)}.smart-blue-theme pre code>*{line-height:1.6}.smart-blue-theme pre code span[rn-wrapper]{top:22px}.smart-blue-theme pre .copy-button{color:var(--md-theme-color)}.smart-blue-theme code{border-radius:2px;overflow-x:auto;background-color:var(--smart-blue-theme-code-inline-bg-color);color:#ff502c;padding:.065em .4em}.smart-blue-theme code,.smart-blue-theme pre{overflow:auto;position:relative;line-height:1.75;font-family:Menlo,Monaco,Consolas,Courier New,monospace}.md-editor .smart-blue-theme{--smart-blue-theme-heading-color:#135ce0}.md-editor-dark .smart-blue-theme{--smart-blue-theme-heading-color:#3a73dd}.smart-blue-theme h1,.smart-blue-theme h2,.smart-blue-theme h3,.smart-blue-theme h4,.smart-blue-theme h5,.smart-blue-theme h6{padding:30px 0;margin:0;color:var(--smart-blue-theme-heading-color)}.smart-blue-theme h1 a,.smart-blue-theme h2 a,.smart-blue-theme h3 a,.smart-blue-theme h4 a,.smart-blue-theme h5 a,.smart-blue-theme h6 a{border:none}.smart-blue-theme h1{position:relative;text-align:center;font-size:22px;margin:50px 0}.smart-blue-theme h2{position:relative;font-size:20px;border-left:4px solid;padding:0 0 0 10px;margin:30px 0}.smart-blue-theme h3{font-size:16px}.smart-blue-theme img{max-width:100%;margin:0 auto;display:block}.md-editor .smart-blue-theme{--smart-blue-theme-link-color:#036aca}.md-editor-dark .smart-blue-theme{--smart-blue-theme-link-color:#2d7dc7}.smart-blue-theme a{color:var(--smart-blue-theme-link-color);font-weight:400}.smart-blue-theme ol,.smart-blue-theme ul{margin-top:1em;padding-left:1.6em}.smart-blue-theme ul{list-style:disc outside}.smart-blue-theme li{line-height:2;margin-bottom:0;list-style:inherit}.smart-blue-theme p{line-height:2;font-weight:400}.smart-blue-theme *+p{margin-top:16px}.md-editor .smart-blue-theme{--smart-blue-theme-quote-color:#666;--smart-blue-theme-quote-bg-color:#fff9f9;--smart-blue-theme-quote-border-color:#b2aec5}.md-editor-dark .smart-blue-theme{--smart-blue-theme-quote-color:#999;--smart-blue-theme-quote-bg-color:#2a2a2a;--smart-blue-theme-quote-border-color:#0063bb}.smart-blue-theme blockquote{background-color:var(--smart-blue-theme-quote-bg-color);margin:2em 0;padding:2px 20px;border-left:4px solid var(--smart-blue-theme-quote-border-color)}.smart-blue-theme blockquote p{color:var(--smart-blue-theme-quote-color);line-height:2}.md-editor .smart-blue-theme{--smart-blue-theme-table-border-color:#dfe2e5;--smart-blue-theme-table-bg-color:#f6f8fa}.md-editor-dark .smart-blue-theme{--smart-blue-theme-table-border-color:#2d2d2d;--smart-blue-theme-table-bg-color:#0c0c0c}.smart-blue-theme table{border-collapse:collapse;margin:1rem 0;overflow-x:auto}.smart-blue-theme table tr{border-top:1px solid var(--smart-blue-theme-table-border-color)}.smart-blue-theme table tr:nth-child(2n){background-color:var(--smart-blue-theme-table-bg-color)}.smart-blue-theme table tr td,.smart-blue-theme table tr th{border:1px solid var(--smart-blue-theme-table-border-color);padding:.6em 1em}.smart-blue-theme blockquote table{line-height:normal}.smart-blue-theme blockquote table tr td,.smart-blue-theme blockquote table tr th{border-color:var(--md-theme-border-color-inset)}.smart-blue-theme blockquote table tbody tr:nth-child(n){background-color:inherit}.md-editor .smart-blue-theme{--smart-blue-theme-color:#595959;background-image:linear-gradient(90deg,rgba(60,10,30,.04) 3%,transparent 0),linear-gradient(1turn,rgba(60,10,30,.04) 3%,transparent 0)}.md-editor-dark .smart-blue-theme{--smart-blue-theme-color:#999;background-image:linear-gradient(90deg,hsla(0,0%,81%,.04) 3%,hsla(0,0%,100%,0) 0),linear-gradient(1turn,hsla(0,0%,81%,.04) 3%,hsla(0,0%,100%,0) 0)}.smart-blue-theme{color:var(--md-theme-color);color:var(--smart-blue-theme-color);font-family:-apple-system,system-ui,BlinkMacSystemFont,Helvetica Neue,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Arial,sans-serif;background-size:20px 20px;background-position:50%}.smart-blue-theme ::-webkit-scrollbar{width:6px;height:6px}.smart-blue-theme ::-webkit-scrollbar-corner,.smart-blue-theme ::-webkit-scrollbar-track{background-color:var(--md-theme-bg-color-scrollbar-track);border-radius:2px}.smart-blue-theme ::-webkit-scrollbar-thumb{border-radius:2px;background-color:var(--md-theme-bg-color-scrollbar-thumb)}.smart-blue-theme ::-webkit-scrollbar-button:vertical{display:none}.smart-blue-theme ::-webkit-scrollbar-thumb:vertical:hover{background-color:var(--md-theme-bg-color-scrollbar-thumb-hover)}.smart-blue-theme ::-webkit-scrollbar-thumb:vertical:active{background-color:var(--md-theme-bg-color-scrollbar-thumb-active)}.smart-blue-theme h1,.smart-blue-theme h2,.smart-blue-theme h3,.smart-blue-theme h4,.smart-blue-theme h5,.smart-blue-theme h6{position:relative;word-break:break-all}.smart-blue-theme h1 a,.smart-blue-theme h1 a:hover,.smart-blue-theme h2 a,.smart-blue-theme h2 a:hover,.smart-blue-theme h3 a,.smart-blue-theme h3 a:hover,.smart-blue-theme h4 a,.smart-blue-theme h4 a:hover,.smart-blue-theme h5 a,.smart-blue-theme h5 a:hover,.smart-blue-theme h6 a,.smart-blue-theme h6 a:hover{color:inherit}.smart-blue-theme ol>li{list-style:decimal}.smart-blue-theme ul>li{list-style:disc}.smart-blue-theme ol .li-task,.smart-blue-theme ul .li-task{list-style-type:none}.smart-blue-theme ol .li-task input,.smart-blue-theme ul .li-task input{margin-left:-1.5em;margin-right:.1em}.smart-blue-theme a{text-decoration:none}.smart-blue-theme code,.smart-blue-theme pre{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace;font-size:14px}.smart-blue-theme pre{margin:20px 0}.smart-blue-theme pre code{display:block;line-height:1;overflow:auto}.smart-blue-theme pre code .code-block{display:inline-block;width:100%;overflow:auto;vertical-align:bottom}.smart-blue-theme pre code[language]:before{content:attr(language);font-size:12px;position:absolute;top:11px;right:40px;line-height:1}.smart-blue-theme .copy-button{position:absolute;font-size:12px;top:5px;right:7px;cursor:pointer;line-height:1}.smart-blue-theme .copy-button:before{content:attr(data-tips);color:var(--md-theme-code-copy-tips-color);background-color:var(--md-theme-code-copy-tips-bg-color);position:absolute;font-size:12px;font-family:sans-serif;width:-moz-max-content;width:max-content;text-align:center;padding:4px;border-radius:2px;box-shadow:0 0 2px #0003;left:0;top:50%;transform:translate(-100%,-50%)}.smart-blue-theme .copy-button:after{content:"";color:var(--md-theme-code-copy-tips-bg-color);position:absolute;width:0;height:0;border:5px solid transparent;border-right-width:0;border-left-color:currentColor;left:-2px;top:50%;transform:translateY(-50%);filter:drop-shadow(4px 0 2px rgba(0,0,0,.2))}.smart-blue-theme .copy-button:after,.smart-blue-theme .copy-button:before{visibility:hidden;transition:.3s}.smart-blue-theme .copy-button:hover:after,.smart-blue-theme .copy-button:hover:before{visibility:visible}.smart-blue-theme hr{height:1px;margin:10px 0;border:none;border-top:1px solid var(--md-theme-border-color)}.smart-blue-theme div[inline]>.figure{padding-right:.5em}.smart-blue-theme div[inline]>.figure img{padding:0;border:none}.smart-blue-theme .figure{margin:0 0 1em;display:inline-flex;flex-direction:column;text-align:center}.smart-blue-theme .figure .figcaption{color:var(--md-theme-color);font-size:.875em;margin-top:5px}.smart-blue-theme .md-editor-mermaid{line-height:1}.smart-blue-theme em strong,.smart-blue-theme strong{color:#036aca}.smart-blue-theme hr{border-top:1px solid #135ce0}.loading-container[data-v-032dd7a4]{position:fixed;top:0;left:0;width:100%;height:100%;z-index:9999;display:flex;justify-content:center;align-items:center}.loading-overlay[data-v-032dd7a4]{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5)}.loading-content[data-v-032dd7a4]{background-color:#fff;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.15);padding:24px;display:flex;flex-direction:column;align-items:center;min-width:160px;z-index:1}.loading-spinner[data-v-032dd7a4]{margin-bottom:16px}.spinner[data-v-032dd7a4]{width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid #3273dc;border-radius:50%;animation:spin-032dd7a4 1s linear infinite}.loading-text[data-v-032dd7a4]{font-size:16px;color:#333}@keyframes spin-032dd7a4{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.submit-page[data-v-15731f90]{background-color:#f5f7fa;min-height:100vh;padding-top:60px}.container[data-v-15731f90]{max-width:1000px;margin:0 auto;padding:30px 20px}.page-header[data-v-15731f90]{margin-bottom:30px;text-align:center}.page-header h1[data-v-15731f90]{font-size:28px;color:#333;margin-bottom:10px}.sub-title[data-v-15731f90]{color:#666;font-size:16px}.submission-form[data-v-15731f90]{background:#fff;border-radius:10px;box-shadow:0 2px 12px rgba(0,0,0,.1);overflow:hidden}.form-section[data-v-15731f90]{padding:30px;border-bottom:1px solid #eee}.form-section[data-v-15731f90]:last-child{border-bottom:none}.form-section h3[data-v-15731f90]{margin-top:0;margin-bottom:10px;font-size:18px;color:#333}.section-desc[data-v-15731f90]{color:#666;font-size:14px;margin-bottom:20px}.form-group[data-v-15731f90]{margin-bottom:20px}.form-group[data-v-15731f90]:last-child{margin-bottom:0}.form-group label[data-v-15731f90]{display:block;margin-bottom:8px;font-weight:600;color:#333}.form-control[data-v-15731f90]{width:100%;padding:10px 12px;border:1px solid #ddd;border-radius:4px;font-size:14px;transition:border-color .3s}.form-control[data-v-15731f90]:focus{border-color:#3273dc;outline:none}select.form-control[data-v-15731f90]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='5'%3E%3Cpath fill='%23333' d='M0 0h8L4 5z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1em center;background-size:8px 5px;padding-right:30px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.upload-area[data-v-15731f90]{background-color:#f9f9f9;border:2px dashed #ddd;border-radius:6px;padding:20px;text-align:center;transition:all .3s}.upload-area[data-v-15731f90]:hover{border-color:#3273dc}.file-input-container[data-v-15731f90]{display:inline-block}.upload-label[data-v-15731f90]{display:inline-flex;align-items:center;gap:8px;cursor:pointer;padding:10px 20px;background-color:#fff;border:1px solid #ddd;border-radius:4px;transition:all .3s}.upload-label[data-v-15731f90]:hover{background-color:#f0f0f0}.upload-icon[data-v-15731f90]{font-size:20px}.file-input[data-v-15731f90]{display:none}.preview-area[data-v-15731f90]{margin-top:20px;display:flex;flex-direction:column;align-items:center;gap:15px}.image-preview[data-v-15731f90]{max-width:300px;max-height:200px;overflow:hidden;border:1px solid #ddd;border-radius:4px}.image-preview img[data-v-15731f90]{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.image-info[data-v-15731f90]{width:100%;max-width:500px}.tag-container[data-v-15731f90]{background-color:#f0f0f0;border:1px solid #ddd;border-radius:4px;padding:10px;margin-bottom:10px;font-family:monospace;word-break:break-all;font-size:13px;color:#333}.file-list[data-v-15731f90]{margin-top:20px;text-align:left}.file-list h4[data-v-15731f90]{margin-top:0;font-size:16px}.file-list ul[data-v-15731f90]{padding-left:20px;margin-bottom:10px}.file-list li[data-v-15731f90]{margin-bottom:5px}.file-name[data-v-15731f90]{font-weight:500}.file-size[data-v-15731f90]{color:#666;margin-left:5px}.total-size[data-v-15731f90]{font-weight:500;color:#333}.editor-container[data-v-15731f90]{margin-bottom:20px}.editor-container[data-v-15731f90] .md-editor{height:400px}.draft-actions[data-v-15731f90]{display:flex;gap:10px;justify-content:flex-end}.form-actions[data-v-15731f90]{padding:30px;text-align:center}.btn[data-v-15731f90]{padding:10px 20px;border:none;border-radius:4px;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s}.btn-primary[data-v-15731f90]{background-color:#3273dc;color:#fff}.btn-primary[data-v-15731f90]:hover{background-color:#2366d1}.btn-secondary[data-v-15731f90]{background-color:#f0f0f0;color:#333}.btn-secondary[data-v-15731f90]:hover{background-color:#e0e0e0}.preview-btn[data-v-15731f90]{background-color:#4a9eff;color:#fff}.preview-btn[data-v-15731f90]:hover{background-color:#3789e9}@media (max-width:768px){.container[data-v-15731f90]{padding:20px 15px}.form-section[data-v-15731f90]{padding:20px}.preview-area[data-v-15731f90]{flex-direction:column}.image-info[data-v-15731f90]{width:100%}}.course-selector-modal[data-v-15731f90]{position:fixed;top:0;left:0;right:0;bottom:0;z-index:10001;display:flex;justify-content:center;align-items:center}.modal-overlay[data-v-15731f90]{position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5)}.modal-container[data-v-15731f90]{width:90%;max-width:900px;max-height:90vh;background-color:#fff;border-radius:8px;box-shadow:0 4px 20px rgba(0,0,0,.15);z-index:1;display:flex;flex-direction:column;overflow:hidden}.modal-header[data-v-15731f90]{padding:16px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #eee}.modal-header h3[data-v-15731f90]{margin:0;font-size:18px}.close-btn[data-v-15731f90]{background:none;border:none;font-size:24px;cursor:pointer;color:#666}.modal-body[data-v-15731f90]{padding:16px;overflow-y:auto;flex-grow:1}.search-bar[data-v-15731f90]{display:flex;margin-bottom:16px}.search-input[data-v-15731f90]{flex-grow:1;border:1px solid #ddd;border-radius:4px;padding:8px 12px;font-size:14px;margin-right:8px}.search-btn[data-v-15731f90]{background-color:#3273dc;color:#fff;border:none;border-radius:4px;padding:8px 16px;cursor:pointer}.course-loading[data-v-15731f90]{display:flex;flex-direction:column;align-items:center;padding:30px}.spinner[data-v-15731f90]{width:30px;height:30px;border:3px solid rgba(0,0,0,.1);border-radius:50%;border-top-color:#3273dc;animation:spin-15731f90 1s linear infinite;margin-bottom:10px}@keyframes spin-15731f90{to{transform:rotate(1turn)}}.no-results[data-v-15731f90],.search-error[data-v-15731f90]{text-align:center;padding:20px;color:#e74c3c}.no-results[data-v-15731f90]{color:#666}.course-table[data-v-15731f90]{width:100%;border-collapse:collapse}.course-table td[data-v-15731f90],.course-table th[data-v-15731f90]{padding:12px;text-align:left;border-bottom:1px solid #eee}.course-table th[data-v-15731f90]{background-color:#f8f9fa;font-weight:600}.course-table tr[data-v-15731f90]{cursor:pointer;transition:background-color .2s}.course-table tr[data-v-15731f90]:hover{background-color:#f5f7fa}.course-table tr.selected[data-v-15731f90]{background-color:#e8f0ff}.rating[data-v-15731f90]{font-weight:600;color:#ff9800}.rating-count[data-v-15731f90]{color:#888;font-size:.9em;margin-left:4px}.pagination[data-v-15731f90]{display:flex;justify-content:center;margin-top:20px;gap:5px;align-items:center}.page-btn[data-v-15731f90]{min-width:36px;height:36px;padding:0 8px;border:1px solid #ddd;background-color:#fff;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.page-btn[data-v-15731f90]:hover:not(:disabled){background-color:#f5f7fa;border-color:#ccc}.page-btn.active[data-v-15731f90]{background-color:#3273dc;color:#fff;border-color:#3273dc}.page-btn[data-v-15731f90]:disabled{cursor:not-allowed;opacity:.6}.modal-footer[data-v-15731f90]{padding:16px;display:flex;justify-content:flex-end;gap:12px;border-top:1px solid #eee}.page-info[data-v-15731f90]{margin:0 10px;font-size:14px;color:#666} \ No newline at end of file +.md-editor-divider{position:relative;display:inline-block;width:1px;top:.1em;height:.9em;margin:0 8px;background-color:var(--md-border-color)}.md-editor-dropdown{overflow:hidden;box-sizing:border-box;position:absolute;transition:all .3s;opacity:1;z-index:10000;background-color:var(--md-bk-color)}.md-editor-dropdown-hidden{opacity:0;z-index:-10000}.md-editor-dropdown-overlay{margin-top:6px}.md-editor-modal-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20000;height:100%;background-color:var(--md-modal-mask)}.md-editor-modal{display:block;background-color:var(--md-bk-color);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;border-radius:3px;border:1px solid var(--md-border-color);position:fixed;z-index:20001;flex-direction:column}.md-editor-modal-header{cursor:grab;display:flex;justify-content:space-between;padding:10px 24px;color:var(--md-color);font-weight:600;font-size:16px;line-height:22px;word-wrap:break-word;-webkit-user-select:none;-moz-user-select:none;user-select:none;border-bottom:1px solid var(--md-border-color);position:relative}.md-editor-modal-body{padding:24px;font-size:14px;word-wrap:break-word;height:calc(100% - 61px);box-sizing:border-box}.md-editor-modal .md-editor-modal-func{position:absolute;top:10px;right:10px}.md-editor-modal .md-editor-modal-func .md-editor-modal-adjust,.md-editor-modal .md-editor-modal-func .md-editor-modal-close{cursor:pointer;width:24px;height:24px;line-height:24px;text-align:center;display:inline-block}.md-editor-modal .md-editor-modal-func .md-editor-modal-adjust{padding-right:10px}.animation{animation-duration:.15s;animation-fill-mode:forwards}@keyframes zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}.zoom-in{animation-name:zoomIn;animation-duration:.15s;animation-fill-mode:forwards}@keyframes zoomOut{0%{opacity:1}50%{opacity:0;transform:scale3d(.3,.3,.3)}to{opacity:0}}.zoom-out{animation-name:zoomOut;animation-duration:.15s;animation-fill-mode:forwards}.md-editor-clip{position:relative;display:flex;height:calc(100% - 32px)}.md-editor-clip-main,.md-editor-clip-preview{width:50%;height:100%;border:1px solid var(--md-border-color)}.md-editor-clip-main{margin-right:1em}.md-editor-clip-main .md-editor-clip-cropper{position:relative;width:100%;height:100%}.md-editor-clip-main .md-editor-clip-cropper .md-editor-clip-delete{position:absolute;top:0;right:0;font-size:0;background-color:var(--md-bk-color-outstand);border-bottom-left-radius:4px;color:var(--md-color);cursor:pointer}.md-editor-clip-main .md-editor-clip-upload{display:flex;align-items:center;justify-content:center;width:100%;height:100%;cursor:pointer}.md-editor-clip-main .md-editor-clip-upload .md-editor-icon{width:auto;height:40px}.md-editor-clip-preview-target{width:100%;height:100%;overflow:hidden}@media (max-width:688px){.md-editor-modal-clip .md-editor-modal{max-width:calc(100% - 20px);max-height:calc(100% - 20px);margin:10px;left:0!important}.md-editor-modal-clip .md-editor-clip{flex-direction:column}.md-editor-modal-clip .md-editor-clip-main,.md-editor-modal-clip .md-editor-clip-preview{width:100%;height:0;flex:1}.md-editor-modal-clip .md-editor-clip-main{margin-bottom:1em}}.md-editor-checkbox{cursor:pointer;width:12px;height:12px;border:1px solid var(--md-border-color);background-color:var(--md-bk-color-outstand);border-radius:2px;line-height:1;text-align:center}.md-editor-checkbox:after{content:"";font-weight:700}.md-editor-checkbox-checked:after{content:"\2713"}.md-editor-catalog-editor{--md-color:#222;--md-hover-color:#000;--md-bk-color:#fff;--md-bk-color-outstand:#f6f6f6;--md-bk-hover-color:#f5f7fa;--md-border-color:#e6e6e6;--md-border-hover-color:#b9b9b9;--md-border-active-color:#999;--md-modal-mask:#00000073;--md-scrollbar-bg-color:#e2e2e2;--md-scrollbar-thumb-color:#0000004d;--md-scrollbar-thumb-hover-color:#00000059;--md-scrollbar-thumb-active-color:#00000061;position:absolute;overflow:auto;top:44px;right:0;height:calc(100% - 44px);background-color:var(--md-bk-color-outstand);border-left:1px solid var(--md-border-color);width:200px;box-sizing:border-box;margin:0;padding:5px 10px;font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum";z-index:2}.md-editor-catalog>.md-editor-catalog-link{padding:5px 8px}.md-editor-catalog-link{padding:5px 0 5px 1em;line-height:1.2}.md-editor-catalog-link span{display:inline-block;width:100%;position:relative;overflow:hidden;color:var(--md-color);white-space:nowrap;text-overflow:ellipsis;transition:color .3s;cursor:pointer}.md-editor-catalog-link span:hover{color:#73d13d}.md-editor-catalog-wrapper>.md-editor-catalog-link{padding-top:5px;padding-bottom:5px}.md-editor-catalog-wrapper>.md-editor-catalog-link:first-of-type{padding-top:10px}.md-editor-catalog-wrapper>.md-editor-catalog-link:last-of-type{padding-bottom:0}.md-editor-catalog-active>span{color:#73d13d}.md-editor-catalog-dark{--md-color:#999;--md-hover-color:#bbb;--md-bk-color:#000;--md-bk-color-outstand:#111;--md-bk-hover-color:#1b1a1a;--md-border-color:#2d2d2d;--md-border-hover-color:#636262;--md-border-active-color:#777;--md-modal-mask:#00000073;--md-scrollbar-bg-color:#0f0f0f;--md-scrollbar-thumb-color:#2d2d2d;--md-scrollbar-thumb-hover-color:#3a3a3a;--md-scrollbar-thumb-active-color:#3a3a3a}.md-editor{--md-color:#222;--md-hover-color:#000;--md-bk-color:#fff;--md-bk-color-outstand:#f6f6f6;--md-bk-hover-color:#f5f7fa;--md-border-color:#e6e6e6;--md-border-hover-color:#b9b9b9;--md-border-active-color:#999;--md-modal-mask:#00000073;--md-scrollbar-bg-color:#e2e2e2;--md-scrollbar-thumb-color:#0000004d;--md-scrollbar-thumb-hover-color:#00000059;--md-scrollbar-thumb-active-color:#00000061;width:100%;height:425px;position:relative;box-sizing:border-box;border:1px solid var(--md-border-color);display:flex;flex-direction:column;overflow:hidden;color:var(--md-color);background-color:var(--md-bk-color);font-family:-apple-system,BlinkMacSystemFont,Segoe UI Variable,Segoe UI,system-ui,ui-sans-serif,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji}.md-editor ::-webkit-scrollbar{width:6px;height:6px}.md-editor ::-webkit-scrollbar-corner,.md-editor ::-webkit-scrollbar-track{background-color:var(--md-scrollbar-bg-color)}.md-editor ::-webkit-scrollbar-thumb{border-radius:2px;background-color:var(--md-scrollbar-thumb-color)}.md-editor ::-webkit-scrollbar-button:vertical{display:none}.md-editor ::-webkit-scrollbar-thumb:vertical:hover{background-color:var(--md-scrollbar-thumb-hover-color)}.md-editor ::-webkit-scrollbar-thumb:vertical:active{background-color:var(--md-scrollbar-thumb-active-color)}.md-editor-icon{width:24px;height:24px;fill:currentColor;overflow:hidden}.md-editor-menu{margin:0;padding:0;border-radius:3px;border:1px solid var(--md-border-color);background-color:inherit}.md-editor-menu-item{list-style:none;font-size:12px;color:var(--md-color);padding:4px 10px;cursor:pointer;line-height:16px}.md-editor-menu-item:first-of-type{padding-top:8px}.md-editor-menu-item:last-of-type{padding-bottom:8px}.md-editor-menu-item:hover{background-color:var(--md-bk-hover-color)}.md-editor-table-shape{padding:4px;border-radius:3px;border:1px solid var(--md-border-color);display:flex;flex-direction:column}.md-editor-table-shape-row{display:flex}.md-editor-table-shape-col{padding:2px;cursor:pointer}.md-editor-table-shape-col-default{width:16px;height:16px;background-color:#e0e0e0;border-radius:3px;transition:all .2s}.md-editor-table-shape-col-include{background-color:#aaa}.md-editor-toolbar-wrapper{overflow-x:auto;overflow-y:hidden;scrollbar-width:none;height:35px;flex-shrink:0;padding:4px;border-bottom:1px solid var(--md-border-color)}.md-editor-toolbar-wrapper::-webkit-scrollbar{height:0!important}.md-editor-toolbar-wrapper .md-editor-toolbar{height:100%;display:flex;justify-content:space-between;align-items:center;box-sizing:content-box}.md-editor-toolbar-wrapper .md-editor-toolbar-item{height:24px;display:inline-block;padding:0 4px;transition:all .3s;border-radius:0;cursor:pointer;list-style:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.md-editor-toolbar-wrapper .md-editor-toolbar-item:hover{border-radius:3px;background-color:var(--md-bk-color-outstand)}.md-editor-toolbar-wrapper .md-editor-toolbar-left,.md-editor-toolbar-wrapper .md-editor-toolbar-right{padding:1px 0;display:flex;align-items:center}.md-editor-content{display:flex;flex:1;height:0;flex-shrink:0}.md-editor-content .md-editor-input-wrapper{flex:1;box-sizing:border-box}.md-editor-content .md-editor-input-wrapper textarea{width:100%;height:100%;padding:10px 20px;box-sizing:border-box;font-size:1em;font-family:-apple-system,Consolas,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;resize:none;border:none;outline:none;overflow-y:scroll;color:inherit;background-color:inherit;line-height:1.4}.md-editor-content .md-editor-input-wrapper textarea:disabled{cursor:not-allowed}.md-editor-content .md-editor-input-wrapper textarea.textarea-only{overflow-y:auto}.md-editor-content .md-editor-preview-wrapper{position:relative;flex:1;box-sizing:border-box;overflow:auto}.md-editor-content .md-editor-html,.md-editor-content .md-editor-preview{padding:10px 20px;font-size:16px;position:relative;word-break:break-all}.md-editor-footer{height:24px;flex-shrink:0;font-size:12px;color:var(--md-color);border-top:1px solid var(--md-border-color);display:flex;justify-content:space-between}.md-editor-footer-item{display:inline-flex;align-items:center;height:100%;padding:0 10px}.md-editor-footer-label{padding-right:5px;line-height:1}.md-editor-form-item{margin-bottom:14px;text-align:center}.md-editor-form-item:last-of-type{margin-bottom:0}.md-editor-label{width:80px;text-align:center;display:inline-block}.md-editor-input,.md-editor-label{font-size:14px;color:var(--md-color)}.md-editor-input{border-radius:4px;padding:4px 11px;line-height:1.5715;background-color:var(--md-bk-color);background-image:none;border:1px solid var(--md-border-color);transition:all .2s}.md-editor-input:focus,.md-editor-input:hover{border-color:var(--md-border-hover-color);outline:0}.md-editor-input:focus{border-color:var(--md-border-active-color)}.md-editor-btn{font-weight:400;text-align:center;vertical-align:middle;cursor:pointer;border:1px solid var(--md-border-color);white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;height:32px;padding:0 15px;font-size:14px;border-radius:4px;transition:all .2s linear;color:var(--md-color);background-color:var(--md-bk-color);border-color:var(--md-border-color);margin-left:10px}.md-editor-btn:first-of-type{margin-left:0}.md-editor-btn:hover{color:var(--md-hover-color);background-color:var(--md-bk-color);border-color:var(--md-border-hover-color)}.md-editor-btn-row{width:100%}.md-editor-previewOnly{border:none;height:auto}.md-editor-previewOnly .md-editor-content{height:100%}.md-editor-previewOnly .md-editor-preview{padding:0}.md-editor-dark{--md-color:#999;--md-hover-color:#bbb;--md-bk-color:#000;--md-bk-color-outstand:#111;--md-bk-hover-color:#1b1a1a;--md-border-color:#2d2d2d;--md-border-hover-color:#636262;--md-border-active-color:#777;--md-modal-mask:#00000073;--md-scrollbar-bg-color:#0f0f0f;--md-scrollbar-thumb-color:#2d2d2d;--md-scrollbar-thumb-hover-color:#3a3a3a;--md-scrollbar-thumb-active-color:#3a3a3a}.md-editor-dark .md-editor-table-shape-col-default{background-color:#222}.md-editor-dark .md-editor-table-shape-col-include{background-color:#555}.md-editor-fullscreen{position:fixed;top:0;right:0;bottom:0;left:0;width:auto!important;height:auto!important;z-index:10000}.medium-zoom-image--opened,.medium-zoom-overlay{z-index:100001}.md-editor .md-editor-preview{--md-theme-color:#222;--md-theme-color-reverse:#eee;--md-theme-color-hover:#eee;--md-theme-color-hover-inset:#ddd;--md-theme-link-color:#2d8cf0;--md-theme-link-hover-color:#73d13d;--md-theme-border-color:#e6e6e6;--md-theme-border-color-reverse:#bebebe;--md-theme-border-color-inset:#d6d6d6;--md-theme-bg-color:#fff;--md-theme-bg-color-inset:#ececec;--md-theme-bg-color-scrollbar-track:#e2e2e2;--md-theme-bg-color-scrollbar-thumb:rgba(0,0,0,.302);--md-theme-bg-color-scrollbar-thumb-hover:rgba(0,0,0,.349);--md-theme-bg-color-scrollbar-thumb-active:rgba(0,0,0,.38);--md-theme-code-copy-tips-color:inherit;--md-theme-code-copy-tips-bg-color:#fff}.md-editor-dark .md-editor-preview{--md-theme-color:#999;--md-theme-color-reverse:#222;--md-theme-color-hover:#191919;--md-theme-color-hover-inset:#444;--md-theme-link-color:#2d8cf0;--md-theme-link-hover-color:#73d13d;--md-theme-border-color:#2d2d2d;--md-theme-border-color-reverse:#e6e6e6;--md-theme-border-color-inset:#5a5a5a;--md-theme-bg-color:#000;--md-theme-bg-color-inset:#111;--md-theme-bg-color-scrollbar-track:#0f0f0f;--md-theme-bg-color-scrollbar-thumb:#2d2d2d;--md-theme-bg-color-scrollbar-thumb-hover:#3a3a3a;--md-theme-bg-color-scrollbar-thumb-active:#3a3a3a;--md-theme-code-copy-tips-color:inherit;--md-theme-code-copy-tips-bg-color:#3a3a3a}.md-editor-scrn span[rn-wrapper]{position:absolute;pointer-events:none;top:1em;font-size:100%;left:0;width:3em;letter-spacing:-1px;-webkit-user-select:none;-moz-user-select:none;user-select:none;counter-reset:linenumber}.md-editor-scrn span[rn-wrapper]>span{display:block;pointer-events:none;counter-increment:linenumber}.md-editor-scrn span[rn-wrapper]>span:before{color:#999;display:block;padding-right:.5em;text-align:right;content:counter(linenumber)}.md-editor-scrn pre code{padding-left:3.5em!important}.md-editor .md-editor-alert-note{--marked-alert-color:#448aff;--marked-alert-bg-color:#d5e2f9}.md-editor .md-editor-alert-abstract{--marked-alert-color:#02b1ff;--marked-alert-bg-color:#d1eefb}.md-editor .md-editor-alert-info{--marked-alert-color:#333;--marked-alert-bg-color:#e3e3e3}.md-editor .md-editor-alert-tip{--marked-alert-color:#666;--marked-alert-bg-color:#e6e6e6}.md-editor .md-editor-alert-success{--marked-alert-color:#00c852;--marked-alert-bg-color:#c1f1d5}.md-editor .md-editor-alert-question{--marked-alert-color:#f0b400;--marked-alert-bg-color:#fff1dd}.md-editor .md-editor-alert-warning{--marked-alert-color:#ff9104;--marked-alert-bg-color:#ffe9cc}.md-editor .md-editor-alert-failure{--marked-alert-color:#c2185b;--marked-alert-bg-color:#ffd9d9}.md-editor .md-editor-alert-danger{--marked-alert-color:#ff5252;--marked-alert-bg-color:#ffe4e4}.md-editor .md-editor-alert-bug{--marked-alert-color:#f60357;--marked-alert-bg-color:#ffd3e2}.md-editor .md-editor-alert-example{--marked-alert-color:#7c4dff;--marked-alert-bg-color:#e3d8ff}.md-editor .md-editor-alert-quote{--marked-alert-color:#9e9e9e;--marked-alert-bg-color:#f0f0f0}.md-editor .md-editor-alert-hint{--marked-alert-color:#009688;--marked-alert-bg-color:#cdf4f0}.md-editor .md-editor-alert-caution{--marked-alert-color:#ffa726;--marked-alert-bg-color:#ffe7c4}.md-editor .md-editor-alert-error{--marked-alert-color:#d32f2f;--marked-alert-bg-color:#ffd8d8}.md-editor .md-editor-alert-attention{--marked-alert-color:#455a64;--marked-alert-bg-color:#cbefff}.md-editor-dark .md-editor-alert-note{--marked-alert-color:#1262e7;--marked-alert-bg-color:#021d4c}.md-editor-dark .md-editor-alert-abstract{--marked-alert-color:#058dc9;--marked-alert-bg-color:#002433}.md-editor-dark .md-editor-alert-info{--marked-alert-color:#999;--marked-alert-bg-color:#212121}.md-editor-dark .md-editor-alert-tip{--marked-alert-color:#888;--marked-alert-bg-color:#191818}.md-editor-dark .md-editor-alert-success{--marked-alert-color:#00c551;--marked-alert-bg-color:#003014}.md-editor-dark .md-editor-alert-question{--marked-alert-color:#cd9a00;--marked-alert-bg-color:#311d00}.md-editor-dark .md-editor-alert-warning{--marked-alert-color:#ed8500;--marked-alert-bg-color:#3c2200}.md-editor-dark .md-editor-alert-failure{--marked-alert-color:#d5125f;--marked-alert-bg-color:#3f0000}.md-editor-dark .md-editor-alert-danger{--marked-alert-color:#d80505;--marked-alert-bg-color:#390000}.md-editor-dark .md-editor-alert-bug{--marked-alert-color:#da0d54;--marked-alert-bg-color:#390013}.md-editor-dark .md-editor-alert-example{--marked-alert-color:#7443ff;--marked-alert-bg-color:#140045}.md-editor-dark .md-editor-alert-quote{--marked-alert-color:#9e9e9e;--marked-alert-bg-color:#2b2b2b}.md-editor-dark .md-editor-alert-hint{--marked-alert-color:#00ae9e;--marked-alert-bg-color:#00423b}.md-editor-dark .md-editor-alert-caution{--marked-alert-color:#db8609;--marked-alert-bg-color:#573300}.md-editor-dark .md-editor-alert-error{--marked-alert-color:#df1a1a;--marked-alert-bg-color:#400}.md-editor-dark .md-editor-alert-attention{--marked-alert-color:#0f8bc7;--marked-alert-bg-color:#00354d}.md-editor-preview .md-editor-alert{background-color:var(--marked-alert-bg-color);border:1px solid var(--marked-alert-color);border-radius:.5rem;color:var(--marked-alert-color);display:flow-root;font-size:14px;font-weight:400;margin:1rem 0;padding:1em 1em .5em;page-break-inside:avoid}.md-editor-preview .md-editor-alert-title{border-top-left-radius:.5rem;border-top-right-radius:.5rem;margin:0;padding:0;position:relative;font-weight:700}.md-editor-preview .md-editor-alert p{margin:.5em 0;padding:0}.md-editor-preview .md-editor-alert p:first-of-type{margin-top:0}.md-editor-preview .md-editor-alert+p:empty,.md-editor-preview .md-editor-alert+p:empty+p:empty{display:none}.md-editor-mermaid{overflow-x:auto}.md-editor-mermaid-loading{display:none}.md-editor-mermaid-error{color:#dc2626;text-align:center;padding:20px}.mermaid{display:none}.mermaid[data-processed]{display:initial}.prefix-katex-block{text-align:center;margin:20px}.prefix-katex-block,.prefix-katex-inline{display:none}.prefix-katex-inline[data-processed]{display:initial}.prefix-katex-block[data-processed]{display:block}.md-editor .default-theme{--default-theme-code-block-color:#a9b7c6;--default-theme-code-bg-color:#282c34;--default-theme-code-before-bg-color:var(--default-theme-code-bg-color);--md-theme-code-copy-tips-color:#141414}.md-editor-dark .default-theme{--default-theme-code-block-color:#a9b7c6;--default-theme-code-bg-color:#1a1a1a;--default-theme-code-before-bg-color:var(--default-theme-code-bg-color);--md-theme-code-copy-tips-color:inherit}.default-theme code{color:#3594f7;background-color:#3baafa1a;display:inline-block;padding:0 4px;border-radius:2px;line-height:22px}.default-theme pre{position:relative;border-radius:5px;box-shadow:0 2px 2px #0005}.default-theme pre code{padding:1em;background-color:var(--default-theme-code-bg-color);color:var(--default-theme-code-block-color);border-radius:0 0 5px 5px}.default-theme pre code>*{line-height:1.6}.default-theme pre code span[rn-wrapper]{top:calc(1em + 32px)}.default-theme pre .copy-button{color:var(--default-theme-code-block-color)}.default-theme pre:before{content:"";display:block;background:url(data:image/png;base64,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);height:32px;width:100%;background-size:40px;background-repeat:no-repeat;background-color:var(--default-theme-code-before-bg-color);margin-bottom:0;border-top-left-radius:5px;border-top-right-radius:5px;background-position:10px 10px}.default-theme h1,.default-theme h2,.default-theme h3,.default-theme h4,.default-theme h5,.default-theme h6{margin:1.4em 0 .8em;font-weight:700;color:var(--md-theme-color)}.default-theme img{margin:0 auto;max-width:100%;box-sizing:border-box;padding:5px;border:1px solid var(--md-theme-border-color);border-radius:3px}.default-theme blockquote img{border-color:var(--md-theme-border-color-inset)}.default-theme a{color:var(--md-theme-link-color);transition:color .3s}.default-theme a:hover{color:var(--md-theme-link-hover-color)}.default-theme ol,.default-theme ul{margin:.6em 0;padding-left:1.6em}.default-theme ol li,.default-theme ul li{line-height:1.6;margin:.5em 0}.default-theme p{line-height:1.6;margin:0;padding:.5rem 0}.default-theme p:empty{display:none}.default-theme blockquote{margin:20px 0;padding:0 1.2em;line-height:2em;background-color:var(--md-theme-bg-color-inset);border-left:5px solid #35b378;display:block}.md-editor .default-theme{--default-theme-table-stripe-color:#fafafa}.md-editor-dark .default-theme{--default-theme-table-stripe-color:#0c0c0c}.default-theme table{overflow:auto;border-spacing:0;border-collapse:collapse;margin-bottom:1em;margin-top:1em}.default-theme table tr td,.default-theme table tr th{word-wrap:break-word;padding:8px 14px;border:1px solid var(--md-theme-border-color)}.default-theme table tbody tr:nth-child(2n){background-color:var(--default-theme-table-stripe-color)}.default-theme table tbody tr:hover{background-color:var(--md-theme-color-hover)}.default-theme blockquote table{line-height:normal}.default-theme blockquote table tr td,.default-theme blockquote table tr th{border-color:var(--md-theme-border-color-inset)}.default-theme blockquote table tbody tr:nth-child(n){background-color:inherit}.default-theme blockquote table tbody tr:hover{background-color:var(--md-theme-color-hover-inset)}.default-theme{color:var(--md-theme-color)}.default-theme ::-webkit-scrollbar{width:6px;height:6px}.default-theme ::-webkit-scrollbar-corner,.default-theme ::-webkit-scrollbar-track{background-color:var(--md-theme-bg-color-scrollbar-track);border-radius:2px}.default-theme ::-webkit-scrollbar-thumb{border-radius:2px;background-color:var(--md-theme-bg-color-scrollbar-thumb)}.default-theme ::-webkit-scrollbar-button:vertical{display:none}.default-theme ::-webkit-scrollbar-thumb:vertical:hover{background-color:var(--md-theme-bg-color-scrollbar-thumb-hover)}.default-theme ::-webkit-scrollbar-thumb:vertical:active{background-color:var(--md-theme-bg-color-scrollbar-thumb-active)}.default-theme h1,.default-theme h2,.default-theme h3,.default-theme h4,.default-theme h5,.default-theme h6{position:relative;word-break:break-all}.default-theme h1 a,.default-theme h1 a:hover,.default-theme h2 a,.default-theme h2 a:hover,.default-theme h3 a,.default-theme h3 a:hover,.default-theme h4 a,.default-theme h4 a:hover,.default-theme h5 a,.default-theme h5 a:hover,.default-theme h6 a,.default-theme h6 a:hover{color:inherit}.default-theme ol>li{list-style:decimal}.default-theme ul>li{list-style:disc}.default-theme ol .li-task,.default-theme ul .li-task{list-style-type:none}.default-theme ol .li-task input,.default-theme ul .li-task input{margin-left:-1.5em;margin-right:.1em}.default-theme a{text-decoration:none}.default-theme code,.default-theme pre{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace;font-size:14px}.default-theme pre{margin:20px 0}.default-theme pre code{display:block;line-height:1;overflow:auto}.default-theme pre code .code-block{display:inline-block;width:100%;overflow:auto;vertical-align:bottom}.default-theme pre code[language]:before{content:attr(language);font-size:12px;position:absolute;top:11px;right:40px;line-height:1}.default-theme .copy-button{position:absolute;font-size:12px;top:5px;right:7px;cursor:pointer;line-height:1}.default-theme .copy-button:before{content:attr(data-tips);color:var(--md-theme-code-copy-tips-color);background-color:var(--md-theme-code-copy-tips-bg-color);position:absolute;font-size:12px;font-family:sans-serif;width:-moz-max-content;width:max-content;text-align:center;padding:4px;border-radius:2px;box-shadow:0 0 2px #0003;left:0;top:50%;transform:translate(-100%,-50%)}.default-theme .copy-button:after{content:"";color:var(--md-theme-code-copy-tips-bg-color);position:absolute;width:0;height:0;border:5px solid transparent;border-right-width:0;border-left-color:currentColor;left:-2px;top:50%;transform:translateY(-50%);filter:drop-shadow(4px 0 2px rgba(0,0,0,.2))}.default-theme .copy-button:after,.default-theme .copy-button:before{visibility:hidden;transition:.3s}.default-theme .copy-button:hover:after,.default-theme .copy-button:hover:before{visibility:visible}.default-theme hr{height:1px;margin:10px 0;border:none;border-top:1px solid var(--md-theme-border-color)}.default-theme div[inline]>.figure{padding-right:.5em}.default-theme div[inline]>.figure img{padding:0;border:none}.default-theme .figure{margin:0 0 1em;display:inline-flex;flex-direction:column;text-align:center}.default-theme .figure .figcaption{color:var(--md-theme-color);font-size:.875em;margin-top:5px}.default-theme .md-editor-mermaid{line-height:1}.md-editor .vuepress-theme{--vuepress-theme-code-inline-color:#d63200;--vuepress-theme-code-inline-bg-color:#f8f8f8;--vuepress-theme-code-block-color:#747384;--vuepress-theme-code-block-bg-color:#f8f8f8}.md-editor-dark .vuepress-theme{--vuepress-theme-code-inline-color:#e06c75;--vuepress-theme-code-inline-bg-color:#1a1a1a;--vuepress-theme-code-block-color:#999;--vuepress-theme-code-block-bg-color:#1a1a1a}.vuepress-theme code{color:var(--vuepress-theme-code-inline-color);padding:3px 5px;margin:0 2px;border-radius:2px;background-color:var(--vuepress-theme-code-inline-bg-color)}.vuepress-theme pre{border-radius:2px;position:relative;font-size:.875em;margin:1em 0}.vuepress-theme pre,.vuepress-theme pre code{background-color:var(--vuepress-theme-code-block-bg-color)}.vuepress-theme pre code{overflow-x:auto;color:var(--vuepress-theme-code-block-color);white-space:pre;padding:22px 1em}.vuepress-theme pre code>*{line-height:1.6}.vuepress-theme pre code span[rn-wrapper]{top:22px}.vuepress-theme pre .copy-button{color:var(--md-theme-color)}.md-editor .vuepress-theme{--vuepress-theme-heading-color:#273849}.md-editor-dark .vuepress-theme{--vuepress-theme-heading-color:#999}.vuepress-theme h1,.vuepress-theme h2,.vuepress-theme h3,.vuepress-theme h4,.vuepress-theme h5,.vuepress-theme h6{font-weight:600;color:var(--heading-color);line-height:1.45;margin-top:1em}.vuepress-theme h1{font-size:2.2em;margin:1em 0}.vuepress-theme h2{font-size:1.65em;padding-bottom:.3em;border-bottom:1px solid var(--vuepress-theme-border-color)}.vuepress-theme h3{line-height:1.35em}.vuepress-theme img{max-width:100%}.vuepress-theme a{color:#42b983;font-weight:600}.vuepress-theme ol,.vuepress-theme ul{position:relative;padding-left:1.25em;line-height:1.4em;margin:1.2em 0;z-index:1}.vuepress-theme ol li,.vuepress-theme ul li{margin:1.2em 0}.vuepress-theme p{word-spacing:.05em;line-height:1.6em;margin:1.2em 0;position:relative}.vuepress-theme p:empty{display:none}.vuepress-theme blockquote{margin:2em 0;padding-left:20px;border-left:4px solid #42b983}.vuepress-theme blockquote p{margin-left:0;margin-top:1.2em;margin-bottom:0;padding:0}.md-editor .vuepress-theme{--vuepress-theme-table-border-color:#dfe2e5;--vuepress-theme-table-bg-color:#f6f8fa}.md-editor-dark .vuepress-theme{--vuepress-theme-table-border-color:#2d2d2d;--vuepress-theme-table-bg-color:#0c0c0c}.vuepress-theme table{border-collapse:collapse;margin:1rem 0;display:block;overflow-x:auto}.vuepress-theme table tr{border-top:1px solid var(--vuepress-theme-table-border-color)}.vuepress-theme table tr td,.vuepress-theme table tr th{border:1px solid var(--vuepress-theme-table-border-color);padding:.6em 1em}.vuepress-theme table tr:nth-child(2n){background-color:var(--vuepress-theme-table-bg-color)}.md-editor .vuepress-theme{--vuepress-theme-color:#304455}.md-editor-dark .vuepress-theme{--vuepress-theme-color:#999}.vuepress-theme{color:var(--md-theme-color);font-size:16px;color:var(--vuepress-theme-color)}.vuepress-theme ::-webkit-scrollbar{width:6px;height:6px}.vuepress-theme ::-webkit-scrollbar-corner,.vuepress-theme ::-webkit-scrollbar-track{background-color:var(--md-theme-bg-color-scrollbar-track);border-radius:2px}.vuepress-theme ::-webkit-scrollbar-thumb{border-radius:2px;background-color:var(--md-theme-bg-color-scrollbar-thumb)}.vuepress-theme ::-webkit-scrollbar-button:vertical{display:none}.vuepress-theme ::-webkit-scrollbar-thumb:vertical:hover{background-color:var(--md-theme-bg-color-scrollbar-thumb-hover)}.vuepress-theme ::-webkit-scrollbar-thumb:vertical:active{background-color:var(--md-theme-bg-color-scrollbar-thumb-active)}.vuepress-theme h1,.vuepress-theme h2,.vuepress-theme h3,.vuepress-theme h4,.vuepress-theme h5,.vuepress-theme h6{position:relative;word-break:break-all}.vuepress-theme h1 a,.vuepress-theme h1 a:hover,.vuepress-theme h2 a,.vuepress-theme h2 a:hover,.vuepress-theme h3 a,.vuepress-theme h3 a:hover,.vuepress-theme h4 a,.vuepress-theme h4 a:hover,.vuepress-theme h5 a,.vuepress-theme h5 a:hover,.vuepress-theme h6 a,.vuepress-theme h6 a:hover{color:inherit}.vuepress-theme ol>li{list-style:decimal}.vuepress-theme ul>li{list-style:disc}.vuepress-theme ol .li-task,.vuepress-theme ul .li-task{list-style-type:none}.vuepress-theme ol .li-task input,.vuepress-theme ul .li-task input{margin-left:-1.5em;margin-right:.1em}.vuepress-theme a{text-decoration:none}.vuepress-theme code,.vuepress-theme pre{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace;font-size:14px}.vuepress-theme pre{margin:20px 0}.vuepress-theme pre code{display:block;line-height:1;overflow:auto}.vuepress-theme pre code .code-block{display:inline-block;width:100%;overflow:auto;vertical-align:bottom}.vuepress-theme pre code[language]:before{content:attr(language);font-size:12px;position:absolute;top:11px;right:40px;line-height:1}.vuepress-theme .copy-button{position:absolute;font-size:12px;top:5px;right:7px;cursor:pointer;line-height:1}.vuepress-theme .copy-button:before{content:attr(data-tips);color:var(--md-theme-code-copy-tips-color);background-color:var(--md-theme-code-copy-tips-bg-color);position:absolute;font-size:12px;font-family:sans-serif;width:-moz-max-content;width:max-content;text-align:center;padding:4px;border-radius:2px;box-shadow:0 0 2px #0003;left:0;top:50%;transform:translate(-100%,-50%)}.vuepress-theme .copy-button:after{content:"";color:var(--md-theme-code-copy-tips-bg-color);position:absolute;width:0;height:0;border:5px solid transparent;border-right-width:0;border-left-color:currentColor;left:-2px;top:50%;transform:translateY(-50%);filter:drop-shadow(4px 0 2px rgba(0,0,0,.2))}.vuepress-theme .copy-button:after,.vuepress-theme .copy-button:before{visibility:hidden;transition:.3s}.vuepress-theme .copy-button:hover:after,.vuepress-theme .copy-button:hover:before{visibility:visible}.vuepress-theme hr{height:1px;margin:10px 0;border:none;border-top:1px solid var(--md-theme-border-color)}.vuepress-theme div[inline]>.figure{padding-right:.5em}.vuepress-theme div[inline]>.figure img{padding:0;border:none}.vuepress-theme .figure{margin:0 0 1em;display:inline-flex;flex-direction:column;text-align:center}.vuepress-theme .figure .figcaption{color:var(--md-theme-color);font-size:.875em;margin-top:5px}.vuepress-theme .md-editor-mermaid{line-height:1}.vuepress-theme em{color:#4f5959;padding:0 6px 0 4px}.md-editor .github-theme{--github-theme-code-inline-color:inherit;--github-theme-code-inline-bg-color:#eff1f2;--github-theme-code-block-color:inherit;--github-theme-code-block-bg-color:#f6f8fa}.md-editor-dark .github-theme{--github-theme-code-inline-color:#c9d1d9;--github-theme-code-inline-bg-color:#2d3339;--github-theme-code-block-color:#a9b7c6;--github-theme-code-block-bg-color:#161b22}.github-theme code{padding:.2em .4em;margin:0;color:var(--github-theme-code-inline-color);background-color:var(--github-theme-code-inline-bg-color);border-radius:6px}.github-theme pre{border-radius:6px;position:relative}.github-theme pre code{position:relative;padding:22px 1em;margin-bottom:0;word-break:normal;letter-spacing:1px;color:var(--github-theme-code-block-color);background-color:var(--github-theme-code-block-bg-color)}.github-theme pre code>*{line-height:1.6}.github-theme pre code span[rn-wrapper]{top:22px}.github-theme pre .copy-button{color:var(--github-theme-code-block-color)}.md-editor .github-theme{--github-theme-heading-color:inherit;--github-theme-heading-6-color:#2d3339;--github-theme-heading-border-color:#d9dee4}.md-editor-dark .github-theme{--github-theme-heading-color:#c9d1d9;--github-theme-heading-6-color:#768390;--github-theme-heading-border-color:#373e47}.github-theme h1,.github-theme h2,.github-theme h3,.github-theme h4,.github-theme h5,.github-theme h6{margin-top:24px;margin-bottom:16px;font-weight:600;line-height:1.25;color:var(--github-theme-heading-color)}.github-theme h1{font-size:2em}.github-theme h1,.github-theme h2{padding-bottom:.3em;border-bottom:1px solid var(--github-theme-heading-border-color)}.github-theme h2{font-size:1.5em}.github-theme h3{font-size:1.25em}.github-theme h4{font-size:1em}.github-theme h5{font-size:.875em}.github-theme h6{font-size:.85em;color:var(--github-theme-heading-6-color)}.md-editor .github-theme{--github-theme-heading-bg-color:#fff}.md-editor-dark .github-theme{--github-theme-heading-bg-color:#22272e}.github-theme img{max-width:100%;box-sizing:content-box;background-color:var(--github-theme-heading-bg-color)}.github-theme a{color:#539bf5}.github-theme a:hover{text-decoration:underline}.github-theme ol,.github-theme ul{padding-left:2em}.github-theme ol li+li,.github-theme ul li+li{margin-top:.25em}.github-theme p:empty{display:none}.md-editor .github-theme{--github-theme-quote-color:#57606a;--github-theme-quote-border-color:#d0d7de}.md-editor-dark .github-theme{--github-theme-quote-color:#8b949e;--github-theme-quote-border-color:#444c56}.github-theme blockquote{padding:0 1em;color:var(--github-theme-quote-color);border-left:.25em solid var(--github-theme-quote-border-color)}.md-editor .github-theme{--github-theme-table-stripe-color:#f7f8fa;--github-theme-table-tr-bg-color:#fff;--github-theme-table-tr-border-color:#d8dee4;--github-theme-table-td-border-color:#d0d7de}.md-editor-dark .github-theme{--github-theme-table-stripe-color:#161b22;--github-theme-table-tr-bg-color:transparent;--github-theme-table-tr-border-color:grey;--github-theme-table-td-border-color:#30363d}.github-theme table{display:block;max-width:100%;overflow:auto;border-spacing:0;border-collapse:collapse}.github-theme table tr{background-color:var(--github-theme-table-tr-bg-color);border-top:1px solid var(--github-theme-table-tr-border-color)}.github-theme table tr td,.github-theme table tr th{padding:6px 13px;border:1px solid var(--github-theme-table-td-border-color)}.github-theme table tr:nth-child(2n){background-color:var(--github-theme-table-stripe-color)}.md-editor .github-theme{--github-theme-color:#222}.md-editor-dark .github-theme{--github-theme-color:#c9d1d9}.github-theme{color:var(--md-theme-color);line-height:1.5;color:var(--github-theme-color)}.github-theme ::-webkit-scrollbar{width:6px;height:6px}.github-theme ::-webkit-scrollbar-corner,.github-theme ::-webkit-scrollbar-track{background-color:var(--md-theme-bg-color-scrollbar-track);border-radius:2px}.github-theme ::-webkit-scrollbar-thumb{border-radius:2px;background-color:var(--md-theme-bg-color-scrollbar-thumb)}.github-theme ::-webkit-scrollbar-button:vertical{display:none}.github-theme ::-webkit-scrollbar-thumb:vertical:hover{background-color:var(--md-theme-bg-color-scrollbar-thumb-hover)}.github-theme ::-webkit-scrollbar-thumb:vertical:active{background-color:var(--md-theme-bg-color-scrollbar-thumb-active)}.github-theme h1,.github-theme h2,.github-theme h3,.github-theme h4,.github-theme h5,.github-theme h6{position:relative;word-break:break-all}.github-theme h1 a,.github-theme h1 a:hover,.github-theme h2 a,.github-theme h2 a:hover,.github-theme h3 a,.github-theme h3 a:hover,.github-theme h4 a,.github-theme h4 a:hover,.github-theme h5 a,.github-theme h5 a:hover,.github-theme h6 a,.github-theme h6 a:hover{color:inherit}.github-theme ol>li{list-style:decimal}.github-theme ul>li{list-style:disc}.github-theme ol .li-task,.github-theme ul .li-task{list-style-type:none}.github-theme ol .li-task input,.github-theme ul .li-task input{margin-left:-1.5em;margin-right:.1em}.github-theme a{text-decoration:none}.github-theme code,.github-theme pre{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace;font-size:14px}.github-theme pre{margin:20px 0}.github-theme pre code{display:block;line-height:1;overflow:auto}.github-theme pre code .code-block{display:inline-block;width:100%;overflow:auto;vertical-align:bottom}.github-theme pre code[language]:before{content:attr(language);font-size:12px;position:absolute;top:11px;right:40px;line-height:1}.github-theme .copy-button{position:absolute;font-size:12px;top:5px;right:7px;cursor:pointer;line-height:1}.github-theme .copy-button:before{content:attr(data-tips);color:var(--md-theme-code-copy-tips-color);background-color:var(--md-theme-code-copy-tips-bg-color);position:absolute;font-size:12px;font-family:sans-serif;width:-moz-max-content;width:max-content;text-align:center;padding:4px;border-radius:2px;box-shadow:0 0 2px #0003;left:0;top:50%;transform:translate(-100%,-50%)}.github-theme .copy-button:after{content:"";color:var(--md-theme-code-copy-tips-bg-color);position:absolute;width:0;height:0;border:5px solid transparent;border-right-width:0;border-left-color:currentColor;left:-2px;top:50%;transform:translateY(-50%);filter:drop-shadow(4px 0 2px rgba(0,0,0,.2))}.github-theme .copy-button:after,.github-theme .copy-button:before{visibility:hidden;transition:.3s}.github-theme .copy-button:hover:after,.github-theme .copy-button:hover:before{visibility:visible}.github-theme hr{height:1px;margin:10px 0;border:none;border-top:1px solid var(--md-theme-border-color)}.github-theme div[inline]>.figure{padding-right:.5em}.github-theme div[inline]>.figure img{padding:0;border:none}.github-theme .figure{margin:0 0 1em;display:inline-flex;flex-direction:column;text-align:center}.github-theme .figure .figcaption{color:var(--md-theme-color);font-size:.875em;margin-top:5px}.github-theme .md-editor-mermaid{line-height:1}.github-theme blockquote,.github-theme details,.github-theme dl,.github-theme ol,.github-theme p,.github-theme pre,.github-theme table,.github-theme ul{margin-top:0;margin-bottom:16px}.cyanosis-theme code{padding:.065em .4em;font-family:Menlo,Monaco,Consolas,Courier New,monospace;color:var(--cyanosis-theme-code-color);overflow-x:auto;background-color:var(--cyanosis-theme-code-bg-color);border-radius:2px}.cyanosis-theme code::-moz-selection{background-color:var(--cyanosis-theme-slct-codebg-color)}.cyanosis-theme code::selection{background-color:var(--cyanosis-theme-slct-codebg-color)}.cyanosis-theme pre{font-family:Menlo,Monaco,Consolas,Courier New,monospace;position:relative}.cyanosis-theme pre code{padding:22px 12px;margin:0;color:var(--cyanosis-theme-base-color);word-break:normal;overflow-x:auto;background:var(--cyanosis-theme-code-pre-color)}.cyanosis-theme pre code::-moz-selection{background-color:var(--cyanosis-theme-slct-prebg-color)}.cyanosis-theme pre code::selection{background-color:var(--cyanosis-theme-slct-prebg-color)}.cyanosis-theme pre code>*{line-height:1.75}.cyanosis-theme pre code::-webkit-scrollbar{width:4px;height:4px}.cyanosis-theme pre code::-webkit-scrollbar-track{background-color:var(--cyanosis-theme-border-color)}.cyanosis-theme pre code::-webkit-scrollbar-thumb{background-color:var(--cyanosis-theme-strong-color);border-radius:10px}.cyanosis-theme pre code span[rn-wrapper]{top:22px}.cyanosis-theme pre .copy-button{color:var(--cyanosis-theme-base-color)}.cyanosis-theme h1{padding-bottom:4px;font-size:30px}.cyanosis-theme h1,.cyanosis-theme h2{margin-top:36px;margin-bottom:10px;line-height:1.5;color:var(--cyanosis-theme-title-color);transition:color .35s}.cyanosis-theme h2{position:relative;padding-left:10px;padding-right:10px;padding-bottom:10px;font-size:24px;border-bottom:1px solid var(--cyanosis-theme-border-color-2)}.cyanosis-theme h2:before{content:"\300c";position:absolute;top:-6px;left:-14px}.cyanosis-theme h2:after{content:"\300d";position:relative;top:6px;right:auto}.cyanosis-theme h3{position:relative;padding-bottom:0;margin-top:30px;margin-bottom:10px;font-size:20px;line-height:1.5;color:var(--cyanosis-theme-title-color);padding-left:6px;transition:color .35s}.cyanosis-theme h3:before{content:"\bb";padding-right:6px;color:var(--cyanosis-theme-strong-color)}.cyanosis-theme h4{margin-top:24px;font-size:16px}.cyanosis-theme h4,.cyanosis-theme h5{padding-bottom:0;margin-bottom:10px;line-height:1.5;color:var(--cyanosis-theme-title-color);padding-left:6px;transition:color .35s}.cyanosis-theme h5{margin-top:18px;font-size:14px}.cyanosis-theme h6{padding-bottom:0;margin-top:12px;margin-bottom:10px;font-size:12px;line-height:1.5;color:var(--cyanosis-theme-title-color);padding-left:6px;transition:color .35s}.cyanosis-theme h1::-moz-selection,.cyanosis-theme h2::-moz-selection,.cyanosis-theme h3::-moz-selection,.cyanosis-theme h4::-moz-selection,.cyanosis-theme h5::-moz-selection,.cyanosis-theme h6::-moz-selection{color:var(--cyanosis-theme-slct-title-color);background-color:var(--cyanosis-theme-slct-titlebg-color)}.cyanosis-theme h1::selection,.cyanosis-theme h2::selection,.cyanosis-theme h3::selection,.cyanosis-theme h4::selection,.cyanosis-theme h5::selection,.cyanosis-theme h6::selection{color:var(--cyanosis-theme-slct-title-color);background-color:var(--cyanosis-theme-slct-titlebg-color)}@media (max-width:720px){.cyanosis-theme h1{font-size:24px}.cyanosis-theme h2{font-size:20px}.cyanosis-theme h3{font-size:18px}}.cyanosis-theme img{max-width:100%}.cyanosis-theme a{position:relative;display:inline-block;color:var(--cyanosis-theme-link-color);border-bottom:1px solid var(--cyanosis-theme-border-color)}.cyanosis-theme a:hover{border-bottom-color:var(--cyanosis-theme-linkh-color)}.cyanosis-theme a:active,.cyanosis-theme a:hover{color:var(--cyanosis-theme-linkh-color)}.cyanosis-theme a:after{position:absolute;content:"";top:100%;left:0;width:100%;opacity:0;border-bottom:1px solid var(--cyanosis-theme-border-color);transition:top .3s,opacity .3s;transform:translateZ(0)}.cyanosis-theme a:hover:after{top:0;opacity:1;border-bottom-color:var(--cyanosis-theme-linkh-color)}.cyanosis-theme ol,.cyanosis-theme ul{padding-left:28px}.cyanosis-theme ol li,.cyanosis-theme ul li{margin-bottom:0;list-style:inherit}.cyanosis-theme ol li .task-list-item,.cyanosis-theme ul li .task-list-item{list-style:none}.cyanosis-theme ol li .task-list-item ol,.cyanosis-theme ol li .task-list-item ul,.cyanosis-theme ul li .task-list-item ol,.cyanosis-theme ul li .task-list-item ul{margin-top:0}.cyanosis-theme ol ol,.cyanosis-theme ol ul,.cyanosis-theme ul ol,.cyanosis-theme ul ul{margin-top:4px}.cyanosis-theme ol li{padding-left:6px}.cyanosis-theme ol li::-moz-selection,.cyanosis-theme ul li::-moz-selection{color:var(--cyanosis-theme-slct-text-color);background-color:var(--cyanosis-theme-slct-bg-color)}.cyanosis-theme ol li::selection,.cyanosis-theme ul li::selection{color:var(--cyanosis-theme-slct-text-color);background-color:var(--cyanosis-theme-slct-bg-color)}.cyanosis-theme p{line-height:inherit;margin-top:16px;margin-bottom:16px}.cyanosis-theme p::-moz-selection{color:var(--cyanosis-theme-slct-text-color);background-color:var(--cyanosis-theme-slct-bg-color)}.cyanosis-theme p::selection{color:var(--cyanosis-theme-slct-text-color);background-color:var(--cyanosis-theme-slct-bg-color)}.cyanosis-theme blockquote{color:var(--cyanosis-theme-blockquote-color);border-left:4px solid var(--cyanosis-theme-strong-color);background-color:var(--cyanosis-theme-blockquote-bg-color);padding:1px 20px;margin:22px 0;transition:color .35s}.cyanosis-theme blockquote:after{display:block;content:""}.cyanosis-theme blockquote>p{margin:10px 0}.cyanosis-theme blockquote>b,.cyanosis-theme blockquote>strong{color:var(--cyanosis-theme-strong-color)}.cyanosis-theme table{display:inline-block!important;width:auto;max-width:100%;overflow:auto;border:1px solid var(--cyanosis-theme-table-border-color);border-spacing:0;border-collapse:collapse}.cyanosis-theme table thead{color:#000;text-align:left;background:#f6f6f6}.cyanosis-theme table tr:nth-child(2n){background-color:var(--cyanosis-theme-table-tr-nc-color)}.cyanosis-theme table tr:hover{background-color:var(--cyanosis-theme-table-trh-color)}.cyanosis-theme table td,.cyanosis-theme table th{padding:12px 8px;line-height:24px;border:1px solid var(--cyanosis-theme-table-border-color)}.cyanosis-theme table th{color:var(--cyanosis-theme-table-tht-color);background-color:var(--cyanosis-theme-table-th-color)}.cyanosis-theme table td{min-width:120px}.cyanosis-theme table thead th::-moz-selection{background-color:#0000}.cyanosis-theme table thead th::selection{background-color:#0000}.cyanosis-theme table tbody td::-moz-selection{background-color:var(--cyanosis-theme-slct-bg-color)}.cyanosis-theme table tbody td::selection{background-color:var(--cyanosis-theme-slct-bg-color)}.md-editor .cyanosis-theme{--cyanosis-theme-base-color:#353535;--cyanosis-theme-title-color:#005bb7;--cyanosis-theme-strong-color:#2196f3;--cyanosis-theme-em-color:#4fc3f7;--cyanosis-theme-del-color:#ccc;--cyanosis-theme-link-color:#3da8f5;--cyanosis-theme-linkh-color:#007fff;--cyanosis-theme-border-color:#bedcff;--cyanosis-theme-border-color-2:#ececec;--cyanosis-theme-bg-color:#fff;--cyanosis-theme-blockquote-color:#8c8c8c;--cyanosis-theme-blockquote-bg-color:#f0fdff;--cyanosis-theme-code-color:#c2185b;--cyanosis-theme-code-bg-color:#fff4f4;--cyanosis-theme-code-pre-color:#f8f8f8;--cyanosis-theme-table-border-color:#c3e0fd;--cyanosis-theme-table-th-color:#dff0ff;--cyanosis-theme-table-tht-color:#005bb7;--cyanosis-theme-table-tr-nc-color:#f7fbff;--cyanosis-theme-table-trh-color:#e0edf7;--cyanosis-theme-slct-title-color:#005bb7;--cyanosis-theme-slct-titlebg-color:rgba(175,207,247,.25);--cyanosis-theme-slct-text-color:#c80000;--cyanosis-theme-slct-bg-color:rgba(175,207,247,.25);--cyanosis-theme-slct-del-color:#999;--cyanosis-theme-slct-elbg-color:#e8ebec;--cyanosis-theme-slct-codebg-color:#ffeaeb;--cyanosis-theme-slct-prebg-color:rgba(160,200,255,.25)}.md-editor-dark .cyanosis-theme{--cyanosis-theme-base-color:#cacaca;--cyanosis-theme-title-color:#ddd;--cyanosis-theme-strong-color:#fe9900;--cyanosis-theme-em-color:#ffd28e;--cyanosis-theme-del-color:#ccc;--cyanosis-theme-link-color:#ffb648;--cyanosis-theme-linkh-color:#fe9900;--cyanosis-theme-border-color:#ffe3ba;--cyanosis-theme-border-color-2:#ffcb7b;--cyanosis-theme-bg-color:#2f2f2f;--cyanosis-theme-blockquote-color:#c7c7c7;--cyanosis-theme-blockquote-bg-color:rgba(255,199,116,.1);--cyanosis-theme-code-color:#000;--cyanosis-theme-code-bg-color:#ffcb7b;--cyanosis-theme-code-pre-color:rgba(30,25,18,.5);--cyanosis-theme-table-border-color:#fe9900;--cyanosis-theme-table-th-color:#ffb648;--cyanosis-theme-table-tht-color:#000;--cyanosis-theme-table-tr-nc-color:#6d5736;--cyanosis-theme-table-trh-color:#947443;--cyanosis-theme-slct-title-color:#000;--cyanosis-theme-slct-titlebg-color:#fe9900;--cyanosis-theme-slct-text-color:#00c888;--cyanosis-theme-slct-bg-color:rgba(175,207,247,.25);--cyanosis-theme-slct-del-color:#999;--cyanosis-theme-slct-elbg-color:#000;--cyanosis-theme-slct-codebg-color:#ffcb7b;--cyanosis-theme-slct-prebg-color:rgba(160,200,255,.25)}.cyanosis-theme{color:var(--md-theme-color);word-break:break-word;line-height:1.75;font-weight:400;overflow-x:hidden;color:var(--cyanosis-theme-base-color);transition:color .35s}.cyanosis-theme ::-webkit-scrollbar{width:6px;height:6px}.cyanosis-theme ::-webkit-scrollbar-corner,.cyanosis-theme ::-webkit-scrollbar-track{background-color:var(--md-theme-bg-color-scrollbar-track);border-radius:2px}.cyanosis-theme ::-webkit-scrollbar-thumb{border-radius:2px;background-color:var(--md-theme-bg-color-scrollbar-thumb)}.cyanosis-theme ::-webkit-scrollbar-button:vertical{display:none}.cyanosis-theme ::-webkit-scrollbar-thumb:vertical:hover{background-color:var(--md-theme-bg-color-scrollbar-thumb-hover)}.cyanosis-theme ::-webkit-scrollbar-thumb:vertical:active{background-color:var(--md-theme-bg-color-scrollbar-thumb-active)}.cyanosis-theme h1,.cyanosis-theme h2,.cyanosis-theme h3,.cyanosis-theme h4,.cyanosis-theme h5,.cyanosis-theme h6{position:relative;word-break:break-all}.cyanosis-theme h1 a,.cyanosis-theme h1 a:hover,.cyanosis-theme h2 a,.cyanosis-theme h2 a:hover,.cyanosis-theme h3 a,.cyanosis-theme h3 a:hover,.cyanosis-theme h4 a,.cyanosis-theme h4 a:hover,.cyanosis-theme h5 a,.cyanosis-theme h5 a:hover,.cyanosis-theme h6 a,.cyanosis-theme h6 a:hover{color:inherit}.cyanosis-theme ol>li{list-style:decimal}.cyanosis-theme ul>li{list-style:disc}.cyanosis-theme ol .li-task,.cyanosis-theme ul .li-task{list-style-type:none}.cyanosis-theme ol .li-task input,.cyanosis-theme ul .li-task input{margin-left:-1.5em;margin-right:.1em}.cyanosis-theme a{text-decoration:none}.cyanosis-theme code,.cyanosis-theme pre{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace;font-size:14px}.cyanosis-theme pre{margin:20px 0}.cyanosis-theme pre code{display:block;line-height:1;overflow:auto}.cyanosis-theme pre code .code-block{display:inline-block;width:100%;overflow:auto;vertical-align:bottom}.cyanosis-theme pre code[language]:before{content:attr(language);font-size:12px;position:absolute;top:11px;right:40px;line-height:1}.cyanosis-theme .copy-button{position:absolute;font-size:12px;top:5px;right:7px;cursor:pointer;line-height:1}.cyanosis-theme .copy-button:before{content:attr(data-tips);color:var(--md-theme-code-copy-tips-color);background-color:var(--md-theme-code-copy-tips-bg-color);position:absolute;font-size:12px;font-family:sans-serif;width:-moz-max-content;width:max-content;text-align:center;padding:4px;border-radius:2px;box-shadow:0 0 2px #0003;left:0;top:50%;transform:translate(-100%,-50%)}.cyanosis-theme .copy-button:after{content:"";color:var(--md-theme-code-copy-tips-bg-color);position:absolute;width:0;height:0;border:5px solid transparent;border-right-width:0;border-left-color:currentColor;left:-2px;top:50%;transform:translateY(-50%);filter:drop-shadow(4px 0 2px rgba(0,0,0,.2))}.cyanosis-theme .copy-button:after,.cyanosis-theme .copy-button:before{visibility:hidden;transition:.3s}.cyanosis-theme .copy-button:hover:after,.cyanosis-theme .copy-button:hover:before{visibility:visible}.cyanosis-theme hr{margin:10px 0;border:none;border-top:1px solid var(--md-theme-border-color)}.cyanosis-theme div[inline]>.figure{padding-right:.5em}.cyanosis-theme div[inline]>.figure img{padding:0;border:none}.cyanosis-theme .figure{margin:0 0 1em;display:inline-flex;flex-direction:column;text-align:center}.cyanosis-theme .figure .figcaption{color:var(--md-theme-color);font-size:.875em;margin-top:5px}.cyanosis-theme .md-editor-mermaid{line-height:1}.cyanosis-theme hr{position:relative;width:98%;height:1px;margin-top:32px;margin-bottom:32px;background-image:linear-gradient(90deg,var(--cyanosis-theme-link-color),rgba(255,0,0,.3),rgba(37,163,65,.3),rgba(255,0,0,.3),var(--cyanosis-theme-link-color));border-width:0;overflow:visible}.cyanosis-theme b,.cyanosis-theme strong{color:var(--cyanosis-theme-strong-color)}.cyanosis-theme em,.cyanosis-theme i{color:var(--cyanosis-theme-em-color)}.cyanosis-theme del{color:var(--cyanosis-theme-del-color)}.cyanosis-theme details>summary{outline:none;color:var(--cyanosis-theme-title-color);font-size:20px;font-weight:bolder;border-bottom:1px solid var(--cyanosis-theme-border-color);cursor:pointer}.cyanosis-theme details>p{padding:10px 20px;margin:10px 0 0;color:#666;background-color:var(--cyanosis-theme-blockquote-bg-color);border:2px dashed var(--cyanosis-theme-strong-color)}.cyanosis-theme a::-moz-selection,.cyanosis-theme b::-moz-selection,.cyanosis-theme em::-moz-selection,.cyanosis-theme i::-moz-selection,.cyanosis-theme strong::-moz-selection{background-color:var(--cyanosis-theme-slct-elbg-color)}.cyanosis-theme a::selection,.cyanosis-theme b::selection,.cyanosis-theme em::selection,.cyanosis-theme i::selection,.cyanosis-theme strong::selection{background-color:var(--cyanosis-theme-slct-elbg-color)}.cyanosis-theme del::-moz-selection{color:var(--cyanosis-theme-slct-del-color);background-color:var(--cyanosis-theme-slct-elbg-color)}.cyanosis-theme del::selection{color:var(--cyanosis-theme-slct-del-color);background-color:var(--cyanosis-theme-slct-elbg-color)}.mk-cute-theme code{font-family:Menlo,Monaco,Consolas,Courier New,monospace;border-radius:2px;overflow-x:auto;background-color:#282c34;color:#4ec9b0;padding:.14em .46em;margin:0 4px}.mk-cute-theme pre{position:relative}.mk-cute-theme pre code{font-family:Menlo,Monaco,Consolas,Courier New,monospace;border-radius:10px;padding:22px;margin:0;word-break:normal;overflow-x:auto;color:#4ec9b0;background:#282c34}.mk-cute-theme pre code>*{line-height:1.75}.mk-cute-theme pre code span[rn-wrapper]{top:22px}.mk-cute-theme pre .copy-button{color:#4ec9b0}.mk-cute-theme h1,.mk-cute-theme h2,.mk-cute-theme h3,.mk-cute-theme h4,.mk-cute-theme h5,.mk-cute-theme h6{color:#36ace1}.mk-cute-theme h1:before,.mk-cute-theme h2:before,.mk-cute-theme h3:before,.mk-cute-theme h4:before,.mk-cute-theme h5:before,.mk-cute-theme h6:before{content:"";display:block;position:absolute;left:0;top:0;bottom:0;margin:auto;background-image:url(data:image/png;base64,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);animation:spin 2s linear 1s infinite}.mk-cute-theme h1{position:relative;font-size:30px;padding:12px 38px;margin:30px 0}.mk-cute-theme h1:before{width:30px;height:30px;background-size:30px 30px}.mk-cute-theme h2{position:relative;font-size:24px;padding:12px 36px;margin:28px 0}.mk-cute-theme h2:before{width:28px;height:28px;background-size:28px 28px}.mk-cute-theme h3{position:relative;font-size:18px;padding:4px 32px;margin:26px 0}.mk-cute-theme h3:before{width:24px;height:24px;background-size:24px 24px}.mk-cute-theme h4{position:relative;padding:4px 28px;font-size:16px;margin:22px 0}.mk-cute-theme h4:before{width:20px;height:20px;background-size:20px 20px}.mk-cute-theme h5{position:relative;padding:4px 26px;font-size:15px;margin:20px 0}.mk-cute-theme h5:before{width:18px;height:18px;background-size:18px 18px}.mk-cute-theme h6{position:relative;padding:4px 22px;font-size:14px;margin:16px 0}.mk-cute-theme h6:before{width:16px;height:16px;background-size:16px 16px}@media (max-width:720px){.mk-cute-theme h1{font-size:24px}.mk-cute-theme h2{font-size:20px}.mk-cute-theme h3{font-size:18px}}.mk-cute-theme img{max-width:100%}.mk-cute-theme a{display:inline-block;color:#409eff;border-bottom:1px solid #409eff}.mk-cute-theme a:active,.mk-cute-theme a:hover{color:#007bff;border-bottom:1px solid #007bff}.mk-cute-theme ol,.mk-cute-theme ul{padding-left:28px}.mk-cute-theme ol li,.mk-cute-theme ul li{margin-bottom:0;list-style:inherit}.mk-cute-theme ol li .task-list-item,.mk-cute-theme ul li .task-list-item{list-style:none}.mk-cute-theme ol li .task-list-item ol,.mk-cute-theme ol li .task-list-item ul,.mk-cute-theme ul li .task-list-item ol,.mk-cute-theme ul li .task-list-item ul{margin-top:0}.mk-cute-theme ol ol,.mk-cute-theme ol ul,.mk-cute-theme ul ol,.mk-cute-theme ul ul{margin-top:3px}.mk-cute-theme ol li{padding-left:6px}.mk-cute-theme p{line-height:inherit;margin-top:22px;margin-bottom:22px}.mk-cute-theme p:empty{display:none}.md-editor .mk-cute-theme{--mk-cute-theme-quote-color:#fff;--mk-cute-theme-quote-border-color:#409eff;--mk-cute-theme-quote-bg-color:rgba(54,172,225,.75)}.md-editor-dark .mk-cute-theme{--mk-cute-theme-quote-color:inherit;--mk-cute-theme-quote-border-color:#265d97;--mk-cute-theme-quote-bg-color:rgba(18,80,108,.75)}.mk-cute-theme blockquote{position:relative;padding:8px 26px;background-color:var(--mk-cute-theme-quote-bg-color);margin:16px 0;border-left:4px solid var(--mk-cute-theme-quote-border-color);border-radius:5px}.mk-cute-theme blockquote:before{content:"\275d";top:10px;left:8px;color:#409eff;font-size:20px;line-height:1;font-weight:700;position:absolute;opacity:.7}.mk-cute-theme blockquote:after{content:"\275e";font-size:20px;position:absolute;right:8px;bottom:0;color:#409eff;opacity:.7}.mk-cute-theme blockquote ol li,.mk-cute-theme blockquote ul li,.mk-cute-theme blockquote>p{color:var(--mk-cute-theme-quote-color)}.md-editor .mk-cute-theme{--mk-cute-theme-table-color:#000;--mk-cute-theme-table-border-color:#f6f6f6;--mk-cute-theme-table-thead-bg-color:#f6f6f6;--mk-cute-theme-table-stripe-color:#fcfcfc}.md-editor-dark .mk-cute-theme{--mk-cute-theme-table-color:inherit;--mk-cute-theme-table-border-color:#1c1c1c;--mk-cute-theme-table-thead-bg-color:rgba(28,28,28,.631);--mk-cute-theme-table-stripe-color:rgba(28,28,28,.631)}.mk-cute-theme table{display:inline-block;width:auto;max-width:100%;overflow:auto;border:solid 1px var(--mk-cute-theme-table-border-color)}.mk-cute-theme thead{background-color:var(--mk-cute-theme-table-thead-bg-color);color:var(--mk-cute-theme-table-color);text-align:left}.mk-cute-theme tr:nth-child(2n){background-color:var(--mk-cute-theme-table-stripe-color)}.mk-cute-theme td,.mk-cute-theme th{padding:12px 7px;line-height:24px}.mk-cute-theme td{min-width:120px}.mk-cute-theme blockquote table tr{background-color:var(--mk-cute-theme-table-stripe-color)}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.md-editor .mk-cute-theme{background-image:linear-gradient(90deg,rgba(50,58,66,.25) 3%,transparent 0),linear-gradient(1turn,rgba(50,58,66,.25) 3%,transparent 0)}.md-editor-dark .mk-cute-theme{background-image:linear-gradient(90deg,rgba(217,234,251,.25) 3%,transparent 0),linear-gradient(1turn,rgba(217,234,251,.25) 3%,transparent 0);--md-theme-bg-color-scrollbar-thumb:#4d4d4d}.mk-cute-theme{color:var(--md-theme-color);word-break:break-word;line-height:1.75;font-weight:400;overflow-x:hidden;color:#36ace1;background-size:20px 20px;background-position:50%}.mk-cute-theme ::-webkit-scrollbar{width:6px;height:6px}.mk-cute-theme ::-webkit-scrollbar-corner,.mk-cute-theme ::-webkit-scrollbar-track{background-color:var(--md-theme-bg-color-scrollbar-track);border-radius:2px}.mk-cute-theme ::-webkit-scrollbar-thumb{border-radius:2px;background-color:var(--md-theme-bg-color-scrollbar-thumb)}.mk-cute-theme ::-webkit-scrollbar-button:vertical{display:none}.mk-cute-theme ::-webkit-scrollbar-thumb:vertical:hover{background-color:var(--md-theme-bg-color-scrollbar-thumb-hover)}.mk-cute-theme ::-webkit-scrollbar-thumb:vertical:active{background-color:var(--md-theme-bg-color-scrollbar-thumb-active)}.mk-cute-theme h1,.mk-cute-theme h2,.mk-cute-theme h3,.mk-cute-theme h4,.mk-cute-theme h5,.mk-cute-theme h6{position:relative;word-break:break-all}.mk-cute-theme h1 a,.mk-cute-theme h1 a:hover,.mk-cute-theme h2 a,.mk-cute-theme h2 a:hover,.mk-cute-theme h3 a,.mk-cute-theme h3 a:hover,.mk-cute-theme h4 a,.mk-cute-theme h4 a:hover,.mk-cute-theme h5 a,.mk-cute-theme h5 a:hover,.mk-cute-theme h6 a,.mk-cute-theme h6 a:hover{color:inherit}.mk-cute-theme ol>li{list-style:decimal}.mk-cute-theme ul>li{list-style:disc}.mk-cute-theme ol .li-task,.mk-cute-theme ul .li-task{list-style-type:none}.mk-cute-theme ol .li-task input,.mk-cute-theme ul .li-task input{margin-left:-1.5em;margin-right:.1em}.mk-cute-theme a{text-decoration:none}.mk-cute-theme code,.mk-cute-theme pre{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace;font-size:14px}.mk-cute-theme pre{margin:20px 0}.mk-cute-theme pre code{display:block;line-height:1;overflow:auto}.mk-cute-theme pre code .code-block{display:inline-block;width:100%;overflow:auto;vertical-align:bottom}.mk-cute-theme pre code[language]:before{content:attr(language);font-size:12px;position:absolute;top:11px;right:40px;line-height:1}.mk-cute-theme .copy-button{position:absolute;font-size:12px;top:5px;right:7px;cursor:pointer;line-height:1}.mk-cute-theme .copy-button:before{content:attr(data-tips);color:var(--md-theme-code-copy-tips-color);background-color:var(--md-theme-code-copy-tips-bg-color);position:absolute;font-size:12px;font-family:sans-serif;width:-moz-max-content;width:max-content;text-align:center;padding:4px;border-radius:2px;box-shadow:0 0 2px #0003;left:0;top:50%;transform:translate(-100%,-50%)}.mk-cute-theme .copy-button:after{content:"";color:var(--md-theme-code-copy-tips-bg-color);position:absolute;width:0;height:0;border:5px solid transparent;border-right-width:0;border-left-color:currentColor;left:-2px;top:50%;transform:translateY(-50%);filter:drop-shadow(4px 0 2px rgba(0,0,0,.2))}.mk-cute-theme .copy-button:after,.mk-cute-theme .copy-button:before{visibility:hidden;transition:.3s}.mk-cute-theme .copy-button:hover:after,.mk-cute-theme .copy-button:hover:before{visibility:visible}.mk-cute-theme hr{margin:10px 0;border-top:1px solid var(--md-theme-border-color)}.mk-cute-theme div[inline]>.figure{padding-right:.5em}.mk-cute-theme div[inline]>.figure img{padding:0;border:none}.mk-cute-theme .figure{margin:0 0 1em;display:inline-flex;flex-direction:column;text-align:center}.mk-cute-theme .figure .figcaption{color:var(--md-theme-color);font-size:.875em;margin-top:5px}.mk-cute-theme .md-editor-mermaid{line-height:1}.mk-cute-theme hr{position:relative;width:98%;height:1px;border:none;margin-top:32px;margin-bottom:32px;background-image:linear-gradient(90deg,#36ace1,#dff0fe,#36ace1);overflow:visible}.mk-cute-theme del{color:#36ace1}.md-editor .smart-blue-theme{--smart-blue-theme-code-inline-color:#d63200;--smart-blue-theme-code-inline-bg-color:#fff5f5;--smart-blue-theme-code-block-color:#333;--smart-blue-theme-code-block-bg-color:#f8f8f8}.md-editor-dark .smart-blue-theme{--smart-blue-theme-code-inline-color:#e06c75;--smart-blue-theme-code-inline-bg-color:#1a1a1a;--smart-blue-theme-code-block-color:#999;--smart-blue-theme-code-block-bg-color:#1a1a1a}.smart-blue-theme pre code{padding:22px 12px;margin:0;word-break:normal;overflow-x:auto;color:var(--smart-blue-theme-code-block-color);background-color:var(--smart-blue-theme-code-block-bg-color)}.smart-blue-theme pre code>*{line-height:1.6}.smart-blue-theme pre code span[rn-wrapper]{top:22px}.smart-blue-theme pre .copy-button{color:var(--md-theme-color)}.smart-blue-theme code{border-radius:2px;overflow-x:auto;background-color:var(--smart-blue-theme-code-inline-bg-color);color:#ff502c;padding:.065em .4em}.smart-blue-theme code,.smart-blue-theme pre{overflow:auto;position:relative;line-height:1.75;font-family:Menlo,Monaco,Consolas,Courier New,monospace}.md-editor .smart-blue-theme{--smart-blue-theme-heading-color:#135ce0}.md-editor-dark .smart-blue-theme{--smart-blue-theme-heading-color:#3a73dd}.smart-blue-theme h1,.smart-blue-theme h2,.smart-blue-theme h3,.smart-blue-theme h4,.smart-blue-theme h5,.smart-blue-theme h6{padding:30px 0;margin:0;color:var(--smart-blue-theme-heading-color)}.smart-blue-theme h1 a,.smart-blue-theme h2 a,.smart-blue-theme h3 a,.smart-blue-theme h4 a,.smart-blue-theme h5 a,.smart-blue-theme h6 a{border:none}.smart-blue-theme h1{position:relative;text-align:center;font-size:22px;margin:50px 0}.smart-blue-theme h2{position:relative;font-size:20px;border-left:4px solid;padding:0 0 0 10px;margin:30px 0}.smart-blue-theme h3{font-size:16px}.smart-blue-theme img{max-width:100%;margin:0 auto;display:block}.md-editor .smart-blue-theme{--smart-blue-theme-link-color:#036aca}.md-editor-dark .smart-blue-theme{--smart-blue-theme-link-color:#2d7dc7}.smart-blue-theme a{color:var(--smart-blue-theme-link-color);font-weight:400}.smart-blue-theme ol,.smart-blue-theme ul{margin-top:1em;padding-left:1.6em}.smart-blue-theme ul{list-style:disc outside}.smart-blue-theme li{line-height:2;margin-bottom:0;list-style:inherit}.smart-blue-theme p{line-height:2;font-weight:400}.smart-blue-theme *+p{margin-top:16px}.md-editor .smart-blue-theme{--smart-blue-theme-quote-color:#666;--smart-blue-theme-quote-bg-color:#fff9f9;--smart-blue-theme-quote-border-color:#b2aec5}.md-editor-dark .smart-blue-theme{--smart-blue-theme-quote-color:#999;--smart-blue-theme-quote-bg-color:#2a2a2a;--smart-blue-theme-quote-border-color:#0063bb}.smart-blue-theme blockquote{background-color:var(--smart-blue-theme-quote-bg-color);margin:2em 0;padding:2px 20px;border-left:4px solid var(--smart-blue-theme-quote-border-color)}.smart-blue-theme blockquote p{color:var(--smart-blue-theme-quote-color);line-height:2}.md-editor .smart-blue-theme{--smart-blue-theme-table-border-color:#dfe2e5;--smart-blue-theme-table-bg-color:#f6f8fa}.md-editor-dark .smart-blue-theme{--smart-blue-theme-table-border-color:#2d2d2d;--smart-blue-theme-table-bg-color:#0c0c0c}.smart-blue-theme table{border-collapse:collapse;margin:1rem 0;overflow-x:auto}.smart-blue-theme table tr{border-top:1px solid var(--smart-blue-theme-table-border-color)}.smart-blue-theme table tr:nth-child(2n){background-color:var(--smart-blue-theme-table-bg-color)}.smart-blue-theme table tr td,.smart-blue-theme table tr th{border:1px solid var(--smart-blue-theme-table-border-color);padding:.6em 1em}.smart-blue-theme blockquote table{line-height:normal}.smart-blue-theme blockquote table tr td,.smart-blue-theme blockquote table tr th{border-color:var(--md-theme-border-color-inset)}.smart-blue-theme blockquote table tbody tr:nth-child(n){background-color:inherit}.md-editor .smart-blue-theme{--smart-blue-theme-color:#595959;background-image:linear-gradient(90deg,rgba(60,10,30,.04) 3%,transparent 0),linear-gradient(1turn,rgba(60,10,30,.04) 3%,transparent 0)}.md-editor-dark .smart-blue-theme{--smart-blue-theme-color:#999;background-image:linear-gradient(90deg,hsla(0,0%,81%,.04) 3%,hsla(0,0%,100%,0) 0),linear-gradient(1turn,hsla(0,0%,81%,.04) 3%,hsla(0,0%,100%,0) 0)}.smart-blue-theme{color:var(--md-theme-color);color:var(--smart-blue-theme-color);font-family:-apple-system,system-ui,BlinkMacSystemFont,Helvetica Neue,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Arial,sans-serif;background-size:20px 20px;background-position:50%}.smart-blue-theme ::-webkit-scrollbar{width:6px;height:6px}.smart-blue-theme ::-webkit-scrollbar-corner,.smart-blue-theme ::-webkit-scrollbar-track{background-color:var(--md-theme-bg-color-scrollbar-track);border-radius:2px}.smart-blue-theme ::-webkit-scrollbar-thumb{border-radius:2px;background-color:var(--md-theme-bg-color-scrollbar-thumb)}.smart-blue-theme ::-webkit-scrollbar-button:vertical{display:none}.smart-blue-theme ::-webkit-scrollbar-thumb:vertical:hover{background-color:var(--md-theme-bg-color-scrollbar-thumb-hover)}.smart-blue-theme ::-webkit-scrollbar-thumb:vertical:active{background-color:var(--md-theme-bg-color-scrollbar-thumb-active)}.smart-blue-theme h1,.smart-blue-theme h2,.smart-blue-theme h3,.smart-blue-theme h4,.smart-blue-theme h5,.smart-blue-theme h6{position:relative;word-break:break-all}.smart-blue-theme h1 a,.smart-blue-theme h1 a:hover,.smart-blue-theme h2 a,.smart-blue-theme h2 a:hover,.smart-blue-theme h3 a,.smart-blue-theme h3 a:hover,.smart-blue-theme h4 a,.smart-blue-theme h4 a:hover,.smart-blue-theme h5 a,.smart-blue-theme h5 a:hover,.smart-blue-theme h6 a,.smart-blue-theme h6 a:hover{color:inherit}.smart-blue-theme ol>li{list-style:decimal}.smart-blue-theme ul>li{list-style:disc}.smart-blue-theme ol .li-task,.smart-blue-theme ul .li-task{list-style-type:none}.smart-blue-theme ol .li-task input,.smart-blue-theme ul .li-task input{margin-left:-1.5em;margin-right:.1em}.smart-blue-theme a{text-decoration:none}.smart-blue-theme code,.smart-blue-theme pre{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace;font-size:14px}.smart-blue-theme pre{margin:20px 0}.smart-blue-theme pre code{display:block;line-height:1;overflow:auto}.smart-blue-theme pre code .code-block{display:inline-block;width:100%;overflow:auto;vertical-align:bottom}.smart-blue-theme pre code[language]:before{content:attr(language);font-size:12px;position:absolute;top:11px;right:40px;line-height:1}.smart-blue-theme .copy-button{position:absolute;font-size:12px;top:5px;right:7px;cursor:pointer;line-height:1}.smart-blue-theme .copy-button:before{content:attr(data-tips);color:var(--md-theme-code-copy-tips-color);background-color:var(--md-theme-code-copy-tips-bg-color);position:absolute;font-size:12px;font-family:sans-serif;width:-moz-max-content;width:max-content;text-align:center;padding:4px;border-radius:2px;box-shadow:0 0 2px #0003;left:0;top:50%;transform:translate(-100%,-50%)}.smart-blue-theme .copy-button:after{content:"";color:var(--md-theme-code-copy-tips-bg-color);position:absolute;width:0;height:0;border:5px solid transparent;border-right-width:0;border-left-color:currentColor;left:-2px;top:50%;transform:translateY(-50%);filter:drop-shadow(4px 0 2px rgba(0,0,0,.2))}.smart-blue-theme .copy-button:after,.smart-blue-theme .copy-button:before{visibility:hidden;transition:.3s}.smart-blue-theme .copy-button:hover:after,.smart-blue-theme .copy-button:hover:before{visibility:visible}.smart-blue-theme hr{height:1px;margin:10px 0;border:none;border-top:1px solid var(--md-theme-border-color)}.smart-blue-theme div[inline]>.figure{padding-right:.5em}.smart-blue-theme div[inline]>.figure img{padding:0;border:none}.smart-blue-theme .figure{margin:0 0 1em;display:inline-flex;flex-direction:column;text-align:center}.smart-blue-theme .figure .figcaption{color:var(--md-theme-color);font-size:.875em;margin-top:5px}.smart-blue-theme .md-editor-mermaid{line-height:1}.smart-blue-theme em strong,.smart-blue-theme strong{color:#036aca}.smart-blue-theme hr{border-top:1px solid #135ce0} \ No newline at end of file diff --git a/dist/css/900.11d260e4.css b/dist/css/900.11d260e4.css deleted file mode 100644 index 061bb6d..0000000 --- a/dist/css/900.11d260e4.css +++ /dev/null @@ -1 +0,0 @@ -.advice-page[data-v-092de141]{padding-top:90px;padding-bottom:40px;min-height:100vh;background-color:#f5f7fa}.container[data-v-092de141]{max-width:800px;margin:0 auto;padding:0 20px}.header-section[data-v-092de141]{text-align:center;margin-bottom:18px}.header-section h1[data-v-092de141]{font-size:28px;color:#2c3e50;margin-bottom:10px}.subtitle[data-v-092de141]{color:#7f8c8d;font-size:16px}.notice-box[data-v-092de141]{background-color:#e8f4fd;color:#3498db;padding:10px 20px;border-radius:8px;display:inline-flex;align-items:center;gap:8px;margin-top:15px;font-size:14px;border:1px solid #d6eaf8}.notice-icon-circle[data-v-092de141]{display:inline-flex;justify-content:center;align-items:center;width:18px;height:18px;background-color:#3498db;color:#fff;border-radius:50%;font-weight:700;font-size:12px;flex-shrink:0;font-family:Arial,sans-serif}.tabs-container[data-v-092de141]{display:flex;justify-content:center;margin-bottom:20px}.tabs[data-v-092de141]{display:flex;background:#fff;border-radius:30px;padding:5px;box-shadow:0 2px 8px rgba(0,0,0,.05)}.tab-item[data-v-092de141]{padding:10px 30px;cursor:pointer;border-radius:25px;font-weight:500;color:#7f8c8d;transition:all .3s ease}.tab-item.active[data-v-092de141]{background-color:#3498db;color:#fff;box-shadow:0 2px 6px rgba(52,152,219,.3)}.card[data-v-092de141]{background:#fff;border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.05);padding:30px;transition:transform .2s}.form-group[data-v-092de141]{margin-bottom:25px}.form-label[data-v-092de141]{display:block;margin-bottom:12px;font-weight:600;color:#2c3e50}.type-selector[data-v-092de141]{display:flex;gap:20px}.radio-label[data-v-092de141]{display:flex;align-items:center;cursor:pointer;padding:10px 20px;border:2px solid #eef1f6;border-radius:8px;transition:all .2s}.radio-label[data-v-092de141]:hover{border-color:#bdc3c7}.radio-label.checked[data-v-092de141]{border-color:#3498db;background-color:#ebf5fb;color:#3498db}.radio-label input[data-v-092de141]{display:none}.form-textarea[data-v-092de141]{width:100%;padding:15px;border:2px solid #eef1f6;border-radius:8px;font-size:15px;line-height:1.6;transition:border-color .2s;resize:vertical;box-sizing:border-box;font-family:inherit}.form-textarea[data-v-092de141]:focus{outline:none;border-color:#3498db}.btn-submit[data-v-092de141]{width:100%;padding:14px;background-color:#3498db;color:#fff;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:background-color .2s}.btn-submit[data-v-092de141]:hover:not(:disabled){background-color:#2980b9}.btn-submit[data-v-092de141]:disabled{background-color:#bdc3c7;cursor:not-allowed}.empty-state[data-v-092de141],.loading-state[data-v-092de141]{text-align:center;padding:40px 0;color:#95a5a6}.spinner[data-v-092de141]{width:30px;height:30px;border:3px solid #f3f3f3;border-top:3px solid #3498db;border-radius:50%;animation:spin-092de141 1s linear infinite;margin:0 auto 15px}@keyframes spin-092de141{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.btn-link[data-v-092de141]{margin-top:10px;background:none;border:none;color:#3498db;cursor:pointer;text-decoration:underline}.advice-item[data-v-092de141]{border-bottom:1px solid #f1f2f6;padding:20px 0}.advice-item[data-v-092de141]:last-child{border-bottom:none}.item-header[data-v-092de141]{justify-content:space-between;margin-bottom:12px;flex-wrap:wrap}.header-left[data-v-092de141],.item-header[data-v-092de141]{display:flex;align-items:center;gap:10px}.badge[data-v-092de141],.status-badge[data-v-092de141]{font-size:12px;padding:3px 8px;border-radius:4px;font-weight:500}.badge-feature[data-v-092de141]{background-color:#e8f6f3;color:#1abc9c}.badge-bug[data-v-092de141]{background-color:#fdedec;color:#e74c3c}.status-processing[data-v-092de141]{background-color:#fdf6ec;color:#e6a23c}.status-done[data-v-092de141]{background-color:#f0f9eb;color:#67c23a}.status-closed[data-v-092de141]{background-color:#fef0f0;color:#f56c6c}.time[data-v-092de141]{font-size:13px;color:#95a5a6}.item-content[data-v-092de141]{font-size:15px;color:#34495e;line-height:1.6;white-space:pre-wrap;margin-bottom:15px}.item-reply[data-v-092de141]{background-color:#f8f9fa;border-radius:6px;padding:15px;font-size:14px;color:#2c3e50;border-left:3px solid #3498db}.reply-header[data-v-092de141]{display:flex;align-items:center;gap:6px;margin-bottom:5px;color:#3498db}.pagination[data-v-092de141]{display:flex;justify-content:center;align-items:center;gap:15px;margin-top:30px}.page-btn[data-v-092de141]{padding:6px 16px;border:1px solid #dcdfe6;background:#fff;border-radius:4px;cursor:pointer;color:#606266;transition:all .2s}.page-btn[data-v-092de141]:hover:not(:disabled){border-color:#3498db;color:#3498db}.page-btn[data-v-092de141]:disabled{background-color:#f5f7fa;color:#c0c4cc;cursor:not-allowed}.page-info[data-v-092de141]{font-size:14px;color:#606266}@media (max-width:600px){.advice-page[data-v-092de141]{padding-top:80px}.tabs[data-v-092de141]{width:100%}.tab-item[data-v-092de141]{flex:1;text-align:center;padding:10px 0}.card[data-v-092de141]{padding:20px}} \ No newline at end of file diff --git a/dist/css/954.b8c67783.css b/dist/css/954.b8c67783.css new file mode 100644 index 0000000..032f656 --- /dev/null +++ b/dist/css/954.b8c67783.css @@ -0,0 +1 @@ +.loading-container[data-v-032dd7a4]{position:fixed;top:0;left:0;width:100%;height:100%;z-index:9999;display:flex;justify-content:center;align-items:center}.loading-overlay[data-v-032dd7a4]{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5)}.loading-content[data-v-032dd7a4]{background-color:#fff;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.15);padding:24px;display:flex;flex-direction:column;align-items:center;min-width:160px;z-index:1}.loading-spinner[data-v-032dd7a4]{margin-bottom:16px}.spinner[data-v-032dd7a4]{width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid #3273dc;border-radius:50%;animation:spin-032dd7a4 1s linear infinite}.loading-text[data-v-032dd7a4]{font-size:16px;color:#333}@keyframes spin-032dd7a4{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.submit-page[data-v-15731f90]{background-color:#f5f7fa;min-height:100vh;padding-top:60px}.container[data-v-15731f90]{max-width:1000px;margin:0 auto;padding:30px 20px}.page-header[data-v-15731f90]{margin-bottom:30px;text-align:center}.page-header h1[data-v-15731f90]{font-size:28px;color:#333;margin-bottom:10px}.sub-title[data-v-15731f90]{color:#666;font-size:16px}.submission-form[data-v-15731f90]{background:#fff;border-radius:10px;box-shadow:0 2px 12px rgba(0,0,0,.1);overflow:hidden}.form-section[data-v-15731f90]{padding:30px;border-bottom:1px solid #eee}.form-section[data-v-15731f90]:last-child{border-bottom:none}.form-section h3[data-v-15731f90]{margin-top:0;margin-bottom:10px;font-size:18px;color:#333}.section-desc[data-v-15731f90]{color:#666;font-size:14px;margin-bottom:20px}.form-group[data-v-15731f90]{margin-bottom:20px}.form-group[data-v-15731f90]:last-child{margin-bottom:0}.form-group label[data-v-15731f90]{display:block;margin-bottom:8px;font-weight:600;color:#333}.form-control[data-v-15731f90]{width:100%;padding:10px 12px;border:1px solid #ddd;border-radius:4px;font-size:14px;transition:border-color .3s}.form-control[data-v-15731f90]:focus{border-color:#3273dc;outline:none}select.form-control[data-v-15731f90]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='5'%3E%3Cpath fill='%23333' d='M0 0h8L4 5z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1em center;background-size:8px 5px;padding-right:30px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.upload-area[data-v-15731f90]{background-color:#f9f9f9;border:2px dashed #ddd;border-radius:6px;padding:20px;text-align:center;transition:all .3s}.upload-area[data-v-15731f90]:hover{border-color:#3273dc}.file-input-container[data-v-15731f90]{display:inline-block}.upload-label[data-v-15731f90]{display:inline-flex;align-items:center;gap:8px;cursor:pointer;padding:10px 20px;background-color:#fff;border:1px solid #ddd;border-radius:4px;transition:all .3s}.upload-label[data-v-15731f90]:hover{background-color:#f0f0f0}.upload-icon[data-v-15731f90]{font-size:20px}.file-input[data-v-15731f90]{display:none}.preview-area[data-v-15731f90]{margin-top:20px;display:flex;flex-direction:column;align-items:center;gap:15px}.image-preview[data-v-15731f90]{max-width:300px;max-height:200px;overflow:hidden;border:1px solid #ddd;border-radius:4px}.image-preview img[data-v-15731f90]{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.image-info[data-v-15731f90]{width:100%;max-width:500px}.tag-container[data-v-15731f90]{background-color:#f0f0f0;border:1px solid #ddd;border-radius:4px;padding:10px;margin-bottom:10px;font-family:monospace;word-break:break-all;font-size:13px;color:#333}.file-list[data-v-15731f90]{margin-top:20px;text-align:left}.file-list h4[data-v-15731f90]{margin-top:0;font-size:16px}.file-list ul[data-v-15731f90]{padding-left:20px;margin-bottom:10px}.file-list li[data-v-15731f90]{margin-bottom:5px}.file-name[data-v-15731f90]{font-weight:500}.file-size[data-v-15731f90]{color:#666;margin-left:5px}.total-size[data-v-15731f90]{font-weight:500;color:#333}.editor-container[data-v-15731f90]{margin-bottom:20px}.editor-container[data-v-15731f90] .md-editor{height:400px}.draft-actions[data-v-15731f90]{display:flex;gap:10px;justify-content:flex-end}.form-actions[data-v-15731f90]{padding:30px;text-align:center}.btn[data-v-15731f90]{padding:10px 20px;border:none;border-radius:4px;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s}.btn-primary[data-v-15731f90]{background-color:#3273dc;color:#fff}.btn-primary[data-v-15731f90]:hover{background-color:#2366d1}.btn-secondary[data-v-15731f90]{background-color:#f0f0f0;color:#333}.btn-secondary[data-v-15731f90]:hover{background-color:#e0e0e0}.preview-btn[data-v-15731f90]{background-color:#4a9eff;color:#fff}.preview-btn[data-v-15731f90]:hover{background-color:#3789e9}@media (max-width:768px){.container[data-v-15731f90]{padding:20px 15px}.form-section[data-v-15731f90]{padding:20px}.preview-area[data-v-15731f90]{flex-direction:column}.image-info[data-v-15731f90]{width:100%}}.course-selector-modal[data-v-15731f90]{position:fixed;top:0;left:0;right:0;bottom:0;z-index:10001;display:flex;justify-content:center;align-items:center}.modal-overlay[data-v-15731f90]{position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5)}.modal-container[data-v-15731f90]{width:90%;max-width:900px;max-height:90vh;background-color:#fff;border-radius:8px;box-shadow:0 4px 20px rgba(0,0,0,.15);z-index:1;display:flex;flex-direction:column;overflow:hidden}.modal-header[data-v-15731f90]{padding:16px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #eee}.modal-header h3[data-v-15731f90]{margin:0;font-size:18px}.close-btn[data-v-15731f90]{background:none;border:none;font-size:24px;cursor:pointer;color:#666}.modal-body[data-v-15731f90]{padding:16px;overflow-y:auto;flex-grow:1}.search-bar[data-v-15731f90]{display:flex;margin-bottom:16px}.search-input[data-v-15731f90]{flex-grow:1;border:1px solid #ddd;border-radius:4px;padding:8px 12px;font-size:14px;margin-right:8px}.search-btn[data-v-15731f90]{background-color:#3273dc;color:#fff;border:none;border-radius:4px;padding:8px 16px;cursor:pointer}.course-loading[data-v-15731f90]{display:flex;flex-direction:column;align-items:center;padding:30px}.spinner[data-v-15731f90]{width:30px;height:30px;border:3px solid rgba(0,0,0,.1);border-radius:50%;border-top-color:#3273dc;animation:spin-15731f90 1s linear infinite;margin-bottom:10px}@keyframes spin-15731f90{to{transform:rotate(1turn)}}.no-results[data-v-15731f90],.search-error[data-v-15731f90]{text-align:center;padding:20px;color:#e74c3c}.no-results[data-v-15731f90]{color:#666}.course-table[data-v-15731f90]{width:100%;border-collapse:collapse}.course-table td[data-v-15731f90],.course-table th[data-v-15731f90]{padding:12px;text-align:left;border-bottom:1px solid #eee}.course-table th[data-v-15731f90]{background-color:#f8f9fa;font-weight:600}.course-table tr[data-v-15731f90]{cursor:pointer;transition:background-color .2s}.course-table tr[data-v-15731f90]:hover{background-color:#f5f7fa}.course-table tr.selected[data-v-15731f90]{background-color:#e8f0ff}.rating[data-v-15731f90]{font-weight:600;color:#ff9800}.rating-count[data-v-15731f90]{color:#888;font-size:.9em;margin-left:4px}.pagination[data-v-15731f90]{display:flex;justify-content:center;margin-top:20px;gap:5px;align-items:center}.page-btn[data-v-15731f90]{min-width:36px;height:36px;padding:0 8px;border:1px solid #ddd;background-color:#fff;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.page-btn[data-v-15731f90]:hover:not(:disabled){background-color:#f5f7fa;border-color:#ccc}.page-btn.active[data-v-15731f90]{background-color:#3273dc;color:#fff;border-color:#3273dc}.page-btn[data-v-15731f90]:disabled{cursor:not-allowed;opacity:.6}.modal-footer[data-v-15731f90]{padding:16px;display:flex;justify-content:flex-end;gap:12px;border-top:1px solid #eee}.page-info[data-v-15731f90]{margin:0 10px;font-size:14px;color:#666} \ No newline at end of file diff --git a/dist/index.html b/dist/index.html index 46b6a15..8251c55 100644 --- a/dist/index.html +++ b/dist/index.html @@ -1 +1 @@ -NEU小站
\ No newline at end of file +NEU小站
\ No newline at end of file diff --git a/dist/js/287.fb0d8ab8.js b/dist/js/287.fb0d8ab8.js new file mode 100644 index 0000000..e5907c9 --- /dev/null +++ b/dist/js/287.fb0d8ab8.js @@ -0,0 +1,2 @@ +"use strict";(self["webpackChunknewfront"]=self["webpackChunknewfront"]||[]).push([[287],{3287:function(t,e,a){a.r(e),a.d(e,{default:function(){return Q}});var s=a(6768),i=a(4232),o=a(5130);const n={class:"advice-page"},l={class:"container"},r={class:"tabs-container"},c={class:"tabs"},d={class:"content-area"},p={key:0,class:"card form-card"},u={class:"form-group"},h={class:"type-selector"},m={class:"type-description"},g={class:"form-group"},b={class:"form-label-row"},k={class:"input-mode-switch"},v={class:"form-actions"},f=["disabled"],L={key:1,class:"card list-card"},y={key:0,class:"loading-state"},C={key:1,class:"empty-state"},w={key:2,class:"advice-list"},T={class:"item-header"},x={class:"header-left"},E={class:"time"},A={class:"item-content"},X={key:0,class:"item-reply"},U={class:"reply-content"},z={key:3,class:"pagination"},P=["disabled"],_={class:"page-info"},M=["disabled"];function S(t,e,a,S,$,j){const B=(0,s.g2)("NavBar"),I=(0,s.g2)("MdEditor");return(0,s.uX)(),(0,s.CE)("div",n,[(0,s.bF)(B),(0,s.Lk)("div",l,[e[20]||(e[20]=(0,s.Lk)("div",{class:"header-section"},[(0,s.Lk)("h1",null,"建议与反馈"),(0,s.Lk)("p",{class:"subtitle"},"您的每一条建议都是我们进步的动力"),(0,s.Lk)("div",{class:"notice-box"},[(0,s.Lk)("span",{class:"notice-icon-circle"},"!"),(0,s.eW)(" 收到反馈后,我们将第一时间通过邮件告知您处理结果,请留意您的邮箱 ")])],-1)),(0,s.Lk)("div",r,[(0,s.Lk)("div",c,[(0,s.Lk)("div",{class:(0,i.C4)(["tab-item",{active:"add"===$.activeTab}]),onClick:e[0]||(e[0]=t=>$.activeTab="add")}," 我要提建议 ",2),(0,s.Lk)("div",{class:(0,i.C4)(["tab-item",{active:"list"===$.activeTab}]),onClick:e[1]||(e[1]=t=>j.switchTab("list"))}," 我提的建议 ",2)])]),(0,s.Lk)("div",d,["add"===$.activeTab?((0,s.uX)(),(0,s.CE)("div",p,[(0,s.Lk)("div",u,[e[14]||(e[14]=(0,s.Lk)("div",{class:"form-label-row"},[(0,s.Lk)("label",{class:"form-label"},"建议类型")],-1)),(0,s.Lk)("div",h,[(0,s.Lk)("label",{class:(0,i.C4)(["radio-label",{checked:0===$.form.type}])},[(0,s.bo)((0,s.Lk)("input",{type:"radio","onUpdate:modelValue":e[2]||(e[2]=t=>$.form.type=t),value:0},null,512),[[o.XL,$.form.type,void 0,{number:!0}]]),e[12]||(e[12]=(0,s.Lk)("span",{class:"radio-text"},"💡 功能建议",-1))],2),(0,s.Lk)("label",{class:(0,i.C4)(["radio-label",{checked:1===$.form.type}])},[(0,s.bo)((0,s.Lk)("input",{type:"radio","onUpdate:modelValue":e[3]||(e[3]=t=>$.form.type=t),value:1},null,512),[[o.XL,$.form.type,void 0,{number:!0}]]),e[13]||(e[13]=(0,s.Lk)("span",{class:"radio-text"},"🐛 BUG反馈",-1))],2)]),(0,s.Lk)("div",m,(0,i.v_)(0===$.form.type?"您希望开发新功能,或对现有功能有建议":"您发现了网站的BUG或缺陷"),1)]),(0,s.Lk)("div",g,[(0,s.Lk)("div",b,[e[16]||(e[16]=(0,s.Lk)("label",{class:"form-label"},"详细描述",-1)),(0,s.Lk)("div",k,[(0,s.Lk)("span",{class:(0,i.C4)(["mode-item",{active:"text"===$.inputType}]),onClick:e[4]||(e[4]=t=>$.inputType="text")}," 纯文本 ",2),e[15]||(e[15]=(0,s.Lk)("span",{class:"mode-divider"},"|",-1)),(0,s.Lk)("span",{class:(0,i.C4)(["mode-item",{active:"markdown"===$.inputType}]),onClick:e[5]||(e[5]=t=>$.inputType="markdown")}," 图文 ",2)])]),"text"===$.inputType?(0,s.bo)(((0,s.uX)(),(0,s.CE)("textarea",{key:0,"onUpdate:modelValue":e[6]||(e[6]=t=>$.form.content=t),class:"form-textarea",rows:"12",placeholder:"请详细描述您的建议..."},null,512)),[[o.Jo,$.form.content]]):((0,s.uX)(),(0,s.Wv)(I,{key:1,modelValue:$.form.content,"onUpdate:modelValue":e[7]||(e[7]=t=>$.form.content=t),theme:$.editorTheme,toolbars:$.editorToolbars,language:"zh-CN","preview-theme":"github",placeholder:$.editorPlaceholder,onOnUploadImg:j.handleImageUpload,style:{height:"400px"}},null,8,["modelValue","theme","toolbars","placeholder","onOnUploadImg"]))]),(0,s.Lk)("div",v,[(0,s.Lk)("button",{class:"btn-submit",onClick:e[8]||(e[8]=(...t)=>j.handleSubmit&&j.handleSubmit(...t)),disabled:$.submitting},(0,i.v_)($.submitting?"提交中...":"提交反馈"),9,f)])])):(0,s.Q3)("",!0),"list"===$.activeTab?((0,s.uX)(),(0,s.CE)("div",L,[$.loading?((0,s.uX)(),(0,s.CE)("div",y,e[17]||(e[17]=[(0,s.Lk)("div",{class:"spinner"},null,-1),(0,s.Lk)("p",null,"加载中...",-1)]))):0===$.list.length?((0,s.uX)(),(0,s.CE)("div",C,[e[18]||(e[18]=(0,s.Lk)("p",null,"暂无反馈记录",-1)),(0,s.Lk)("button",{class:"btn-link",onClick:e[9]||(e[9]=t=>$.activeTab="add")},"去提一条建议")])):((0,s.uX)(),(0,s.CE)("div",w,[((0,s.uX)(!0),(0,s.CE)(s.FK,null,(0,s.pI)($.list,(t=>((0,s.uX)(),(0,s.CE)("div",{key:t.id,class:"advice-item"},[(0,s.Lk)("div",T,[(0,s.Lk)("div",x,[(0,s.Lk)("span",{class:(0,i.C4)(["badge",1===t.type?"badge-bug":"badge-feature"])},(0,i.v_)(1===t.type?"BUG反馈":"功能建议"),3),(0,s.Lk)("span",{class:(0,i.C4)(["status-badge",j.getStatusClass(t.status)])},(0,i.v_)(j.getStatusText(t.status)),3)]),(0,s.Lk)("span",E,(0,i.v_)(j.formatDate(t.created_at)),1)]),(0,s.Lk)("div",A,(0,i.v_)(t.content),1),t.reply?((0,s.uX)(),(0,s.CE)("div",X,[e[19]||(e[19]=(0,s.Lk)("div",{class:"reply-header"},[(0,s.Lk)("span",{class:"reply-icon"},"💬"),(0,s.Lk)("strong",null,"管理员回复:")],-1)),(0,s.Lk)("div",U,(0,i.v_)(t.reply),1)])):(0,s.Q3)("",!0)])))),128))])),!$.loading&&$.pagination.totalPages>1?((0,s.uX)(),(0,s.CE)("div",z,[(0,s.Lk)("button",{class:"page-btn",disabled:$.pagination.current<=1,onClick:e[10]||(e[10]=t=>j.changePage($.pagination.current-1))}," 上一页 ",8,P),(0,s.Lk)("span",_,(0,i.v_)($.pagination.current)+" / "+(0,i.v_)($.pagination.totalPages),1),(0,s.Lk)("button",{class:"page-btn",disabled:$.pagination.current>=$.pagination.totalPages,onClick:e[11]||(e[11]=t=>j.changePage($.pagination.current+1))}," 下一页 ",8,M)])):(0,s.Q3)("",!0)])):(0,s.Q3)("",!0)])])])}a(8111),a(1701);var $=a(4373),j=a(8704),B=a(4993),I=a(1697),V=a(3577),N={name:"Advice",components:{NavBar:I.A,MdEditor:V.A},data(){return{activeTab:"add",submitting:!1,loading:!1,form:{type:0,content:""},list:[],pagination:{current:1,pageSize:10,total:0,totalPages:0},inputType:"text",editorTheme:"light",editorPlaceholder:"请详细描述您的建议,支持直接把图片粘贴到编辑器中",editorToolbars:["bold","italic","underline","-","title","unorderedList","orderedList","-","image","table","=","revoke","next","-","preview","pageFullscreen","fullscreen"]}},methods:{getToken(){let t=j.A.get("token");if(!t){const e=document.cookie.match(/(^| )token=([^;]+)/);e&&(t=e[2])}return t},switchTab(t){this.activeTab=t,"list"===t&&this.fetchList(1)},async handleImageUpload(t,e){const a=this.getToken();if(a)try{const s=t.map((async t=>{if(t.size>2097152)throw new Error(`图片 ${t.name} 大小不能超过2MB!`);const e=t.name.split(".").pop().toLowerCase(),s=t.type,i=await fetch("https://userlogin.xn--xhq44jb2fzpc.com/submission/prepare-image-upload",{method:"POST",headers:{Authorization:a,"Content-Type":"application/json"},body:JSON.stringify({postfix:e,type:s})});if(!i.ok)throw new Error("准备上传失败");const{uploadUrl:o,path:n}=await i.json(),l=await fetch(o,{method:"PUT",body:t,headers:{"Content-Type":s,Authorization:a}});if(!l.ok)throw new Error(`文件 ${t.name} 上传失败`);return`https://download.xn--xhq44jb2fzpc.com/${n}`})),i=await Promise.all(s);e(i)}catch(s){console.error("图片上传失败:",s),this.$barMessage.error("图片上传失败:"+s.message)}else this.$barMessage.error("请先登录!")},handleSubmit(){this.form.content.trim()?B.A.confirm("确定要提交这条建议吗?","提交确认").then((()=>{this.submitAdvice()})).catch((()=>{})):this.$barMessage.warning("请输入建议内容")},async submitAdvice(){const t=this.getToken();if(t){this.submitting=!0;try{await $.A.post("https://newfront.xn--xhq44jb2fzpc.com/advice/add",this.form,{headers:{Authorization:t}}),this.$barMessage.success("建议提交成功,感谢您的反馈!"),this.form.content="",this.form.type=0,this.activeTab="list",this.fetchList(1)}catch(e){console.error(e);const t=e.response?.data?.error||"提交失败,请稍后重试";this.$barMessage.error(t)}finally{this.submitting=!1}}else this.$barMessage.error("请先登录")},async fetchList(t=1){const e=this.getToken();if(e){this.loading=!0;try{const a=await $.A.get("https://newfront.xn--xhq44jb2fzpc.com/advice/list",{params:{page:t},headers:{Authorization:e}}),{list:s,pagination:i}=a.data;this.list=s,this.pagination=i}catch(a){console.error(a),this.$barMessage.error("获取列表失败")}finally{this.loading=!1}}else this.$barMessage.error("请先登录")},changePage(t){this.fetchList(t)},formatDate(t){if(!t)return"";const e=new Date(t);return e.toLocaleString("zh-CN",{year:"numeric",month:"2-digit",day:"2-digit",hour:"2-digit",minute:"2-digit"})},getStatusText(t){const e={0:"处理中",1:"已处理",2:"已关闭"};return e[t]||"未知状态"},getStatusClass(t){const e={0:"status-processing",1:"status-done",2:"status-closed"};return e[t]||""}}},q=a(1241);const O=(0,q.A)(N,[["render",S],["__scopeId","data-v-6136c486"]]);var Q=O}}]); +//# sourceMappingURL=287.fb0d8ab8.js.map \ No newline at end of file diff --git a/dist/js/625.e5c65314.js b/dist/js/625.e5c65314.js new file mode 100644 index 0000000..30b93fc --- /dev/null +++ b/dist/js/625.e5c65314.js @@ -0,0 +1,3 @@ +"use strict";(self["webpackChunknewfront"]=self["webpackChunknewfront"]||[]).push([[625],{3577:function(e,t,n){n.d(t,{A:function(){return hn}});n(4114),n(8111),n(1148),n(2489),n(7588),n(1701),n(8237),n(3579),n(4979);var l=n(144),i=n(6768),o=Object.defineProperty,r=Object.defineProperties,s=Object.getOwnPropertyDescriptors,a=Object.getOwnPropertySymbols,c=Object.prototype.hasOwnProperty,u=Object.prototype.propertyIsEnumerable,d=(e,t,n)=>t in e?o(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,p=(e,t)=>{for(var n in t||(t={}))c.call(t,n)&&d(e,n,t[n]);if(a)for(var n of a(t))u.call(t,n)&&d(e,n,t[n]);return e},h=(e,t)=>r(e,s(t));const m="md-editor",g="md-editor-v3",f="https://at.alicdn.com/t/c/font_2605852_u82y61ve02.js",v="https://cdnjs.cloudflare.com/ajax/libs",b=`${v}/highlight.js/11.7.0/highlight.min.js`,k={main:`${v}/prettier/2.8.0/standalone.js`,markdown:`${v}/prettier/2.8.0/parser-markdown.js`},y={css:`${v}/cropperjs/1.5.13/cropper.min.css`,js:`${v}/cropperjs/1.5.13/cropper.min.js`},x=`${v}/screenfull.js/5.2.0/screenfull.min.js`,w=["bold","underline","italic","strikeThrough","-","title","sub","sup","quote","unorderedList","orderedList","task","-","codeRow","code","link","image","table","mermaid","katex","-","revoke","next","save","=","prettier","pageFullscreen","fullscreen","preview","htmlPreview","catalog","github"],$=["markdownTotal","=","scrollSwitch"],F={"zh-CN":{toolbarTips:{bold:"加粗",underline:"下划线",italic:"斜体",strikeThrough:"删除线",title:"标题",sub:"下标",sup:"上标",quote:"引用",unorderedList:"无序列表",orderedList:"有序列表",task:"任务列表",codeRow:"行内代码",code:"块级代码",link:"链接",image:"图片",table:"表格",mermaid:"mermaid图",katex:"katex公式",revoke:"后退",next:"前进",save:"保存",prettier:"美化",pageFullscreen:"浏览器全屏",fullscreen:"屏幕全屏",preview:"预览",htmlPreview:"html代码预览",catalog:"目录",github:"源码地址"},titleItem:{h1:"一级标题",h2:"二级标题",h3:"三级标题",h4:"四级标题",h5:"五级标题",h6:"六级标题"},imgTitleItem:{link:"添加链接",upload:"上传图片",clip2upload:"裁剪上传"},linkModalTips:{linkTitle:"添加链接",imageTitle:"添加图片",descLabel:"链接描述:",descLabelPlaceHolder:"请输入描述...",urlLabel:"链接地址:",urlLabelPlaceHolder:"请输入链接...",buttonOK:"确定"},clipModalTips:{title:"裁剪图片上传",buttonUpload:"上传"},copyCode:{text:"复制代码",successTips:"已复制!",failTips:"复制失败!"},mermaid:{flow:"流程图",sequence:"时序图",gantt:"甘特图",class:"类图",state:"状态图",pie:"饼图",relationship:"关系图",journey:"旅程图"},katex:{inline:"行内公式",block:"块级公式"},footer:{markdownTotal:"字数",scrollAuto:"同步滚动"}},"en-US":{toolbarTips:{bold:"bold",underline:"underline",italic:"italic",strikeThrough:"strikeThrough",title:"title",sub:"subscript",sup:"superscript",quote:"quote",unorderedList:"unordered list",orderedList:"ordered list",task:"task list",codeRow:"inline code",code:"block-level code",link:"link",image:"image",table:"table",mermaid:"mermaid",katex:"formula",revoke:"revoke",next:"undo revoke",save:"save",prettier:"prettier",pageFullscreen:"fullscreen in page",fullscreen:"fullscreen",preview:"preview",htmlPreview:"html preview",catalog:"catalog",github:"source code"},titleItem:{h1:"Lv1 Heading",h2:"Lv2 Heading",h3:"Lv3 Heading",h4:"Lv4 Heading",h5:"Lv5 Heading",h6:"Lv6 Heading"},imgTitleItem:{link:"Add Img Link",upload:"Upload Img",clip2upload:"Clip Upload"},linkModalTips:{linkTitle:"Add Link",imageTitle:"Add Image",descLabel:"Desc:",descLabelPlaceHolder:"Enter a description...",urlLabel:"Link:",urlLabelPlaceHolder:"Enter a link...",buttonOK:"OK"},clipModalTips:{title:"Crop Image",buttonUpload:"Upload"},copyCode:{text:"Copy",successTips:"Copied!",failTips:"Copy failed!"},mermaid:{flow:"flow",sequence:"sequence",gantt:"gantt",class:"class",state:"state",pie:"pie",relationship:"relationship",journey:"journey"},katex:{inline:"inline",block:"block"},footer:{markdownTotal:"Word Count",scrollAuto:"Scroll Auto"}}},C=`${v}/mermaid/9.4.0/mermaid.min.js`,E={js:`${v}/KaTeX/0.16.3/katex.min.js`,css:`${v}/KaTeX/0.16.3/katex.min.css`},S={a11y:{light:`${v}/highlight.js/11.7.0/styles/a11y-light.min.css`,dark:`${v}/highlight.js/11.7.0/styles/a11y-dark.min.css`},atom:{light:`${v}/highlight.js/11.7.0/styles/atom-one-light.min.css`,dark:`${v}/highlight.js/11.7.0/styles/atom-one-dark.min.css`},github:{light:`${v}/highlight.js/11.7.0/styles/github.min.css`,dark:`${v}/highlight.js/11.7.0/styles/github-dark.min.css`},gradient:{light:`${v}/highlight.js/11.7.0/styles/gradient-light.min.css`,dark:`${v}/highlight.js/11.7.0/styles/gradient-dark.min.css`},kimbie:{light:`${v}/highlight.js/11.7.0/styles/kimbie-light.min.css`,dark:`${v}/highlight.js/11.7.0/styles/kimbie-dark.min.css`},paraiso:{light:`${v}/highlight.js/11.7.0/styles/paraiso-light.min.css`,dark:`${v}/highlight.js/11.7.0/styles/paraiso-dark.min.css`},qtcreator:{light:`${v}/highlight.js/11.7.0/styles/qtcreator-light.min.css`,dark:`${v}/highlight.js/11.7.0/styles/qtcreator-dark.min.css`},stackoverflow:{light:`${v}/highlight.js/11.7.0/styles/stackoverflow-light.min.css`,dark:`${v}/highlight.js/11.7.0/styles/stackoverflow-dark.min.css`}},T={markedRenderer:e=>e,markedExtensions:[],markedOptions:{},editorExtensions:{},editorConfig:{}},z=e=>{if(e)for(const t in e){const n=e[t];n&&(T[t]=n)}};class A{constructor(){this.pools={}}remove(e,t,n){const l=this.pools[e],i=l&&this.pools[e][t];i&&(this.pools[e][t]=i.filter((e=>e!==n)))}clear(e){this.pools[e]={}}on(e,t){return this.pools[e]||(this.pools[e]={}),this.pools[e][t.name]||(this.pools[e][t.name]=[]),this.pools[e][t.name].push(t.callback),this.pools[e][t.name].includes(t.callback)}emit(e,t,...n){this.pools[e]||(this.pools[e]={});const l=this.pools[e],i=l[t];i&&i.forEach((e=>{try{e(...n)}catch(l){console.error(`${t} monitor event exception!`,l)}}))}}var I=new A;const L=(e,t=0,n=t)=>new Promise(((l,i)=>{e.setSelectionRange?setTimeout((()=>{e.setSelectionRange(t,n),e.focus(),l(!0)}),0):(console.error("Can not reset position!"),i())})),R=(e,t,n)=>{const{deviationStart:l=0,deviationEnd:i=0,direct:o=!1,select:r=!1}=n;let s="";if(e.selectionStart||0===e.selectionStart){const o=e.selectionStart,a=e.selectionEnd||0,{prefixVal:c=e.value.substring(0,o),subfixVal:u=e.value.substring(a,e.value.length)}=n;s=c+t+u,L(e,r?o+l:o+t.length+i,o+t.length+i)}else s+=t;return o&&(e.value=s),s},_=(e,t={newWindow:!0,nofollow:!0})=>{e||console.error("error link!");const n=document.createElement("a");n.href=e,n.style.display="none",t.newWindow&&(n.target="_blank"),t.nofollow&&(n.rel="noopener noreferrer"),document.body.appendChild(n),n.click(),document.body.removeChild(n)},j=(e,t)=>{const n=B((()=>{e.removeEventListener("scroll",l),e.addEventListener("scroll",l),t.removeEventListener("scroll",l),t.addEventListener("scroll",l)}),50),l=i=>{const o=e.clientHeight,r=t.clientHeight,s=e.scrollHeight,a=t.scrollHeight,c=(s-o)/(a-r);i.target===e?(t.removeEventListener("scroll",l),t.scrollTo({top:e.scrollTop/c}),n()):(e.removeEventListener("scroll",l),e.scrollTo({top:t.scrollTop*c}),n())};return[()=>{n().finally((()=>{e.dispatchEvent(new Event("scroll"))}))},()=>{e.removeEventListener("scroll",l),t.removeEventListener("scroll",l)}]},O=(e,t="image.png")=>{const n=e.split(","),l=n[0].match(/:(.*?);/);if(l){const e=l[1],i=atob(n[1]);let o=i.length;const r=new Uint8Array(o);while(o--)r[o]=i.charCodeAt(o);return new File([r],t,{type:e})}return null},D=e=>{if(!e.trim())return e;const t=e.split("\n"),n=['"),`${e}${n.join("")}`},B=(e,t=200)=>{let n=0;return(...l)=>new Promise((i=>{n&&(clearTimeout(n),i("cancel")),n=window.setTimeout((()=>{e.apply(globalThis,l),n=0,i("done")}),t)}))},P=(e,t=200)=>{let n=0,l=null;return(...i)=>{const o=i=>{0===n&&(n=i),i-n>=t?(e.apply(globalThis,l),l=null,n=0):window.requestAnimationFrame(o)};null===l&&window.requestAnimationFrame(o),l=i}},M=(e,t="$")=>{const n=e.split(t);let l=t,i="";for(let o=1;o{var t;const n=navigator.userAgent;return n.indexOf("Firefox")>-1?e.value.substring(e.selectionStart,e.selectionEnd):(null==(t=window.getSelection())?void 0:t.toString())||""},K=(e,t)=>{const n=null==e?void 0:e.getBoundingClientRect();if(t===document.documentElement)return n.top-t.clientTop;const l=null==t?void 0:t.getBoundingClientRect();return n.top-l.top},V=(e,t)=>{const n=p({},e);return t.forEach((e=>{Reflect.deleteProperty(n,e)})),n},W=()=>`${Date.now().toString(36)}${Math.random().toString(36).substring(2)}`,q=(e,t)=>{const n=n=>{const l=e.parentElement||document.body,i=l.offsetWidth,o=l.offsetHeight,{clientWidth:r}=document.documentElement,{clientHeight:s}=document.documentElement,a=n.offsetX,c=n.offsetY,u=e=>{let n=e.x+document.body.scrollLeft-document.body.clientLeft-a,u=e.y+document.body.scrollTop-document.body.clientTop-c;n=n<1?1:n{document.removeEventListener("mousemove",u),document.removeEventListener("mouseup",d)};document.addEventListener("mouseup",d)};return e.addEventListener("mousedown",n),()=>{e.removeEventListener("mousedown",n)}},N=(e,t="")=>{const n=document.getElementById(e.id);n?""!==t&&e.onload instanceof Function&&(Reflect.get(window,t)?e.onload(new Event("load")):n.addEventListener("load",e.onload)):document.head.appendChild(e)},U=B(((e,t,n)=>{const l=document.getElementById(e);l&&l.setAttribute(t,n)}),10),Q="onSave",Z="changeCatalogVisible",G="changeFullscreen",Y="pageFullscreenChanged",X="fullscreenChanged",J="previewChanged",ee="htmlPreviewChanged",te="catalogVisibleChanged",ne="textareaFocus",le=(e,t)=>{const{editorId:n,noPrettier:o,previewOnly:r}=e,s=(0,l.Kh)({buildFinished:!1,html:""}),a=t=>{if(t.target===document.querySelector(`#${e.editorId}-textarea`))if(I.emit(n,"selectTextChange"),t.ctrlKey||t.metaKey)switch(t.code){case"KeyS":t.shiftKey?I.emit(n,"replace","strikeThrough"):(I.emit(n,Q,e.modelValue),t.preventDefault());break;case"KeyB":I.emit(n,"replace","bold"),t.preventDefault();break;case"KeyU":t.shiftKey?(I.emit(n,"replace","unorderedList"),t.preventDefault()):(I.emit(n,"replace","underline"),t.preventDefault());break;case"KeyI":t.shiftKey?(I.emit(n,"openModals","image"),t.preventDefault()):(I.emit(n,"replace","italic"),t.preventDefault());break;case"Digit1":I.emit(n,"replace","h1"),t.preventDefault();break;case"Digit2":I.emit(n,"replace","h2"),t.preventDefault();break;case"Digit3":I.emit(n,"replace","h3"),t.preventDefault();break;case"Digit4":I.emit(n,"replace","h4"),t.preventDefault();break;case"Digit5":I.emit(n,"replace","h5"),t.preventDefault();break;case"Digit6":I.emit(n,"replace","h6"),t.preventDefault();break;case"ArrowUp":I.emit(n,"replace","sup"),t.preventDefault();break;case"ArrowDown":I.emit(n,"replace","sub"),t.preventDefault();break;case"KeyQ":if("a"===t.key)return void t.target.select();I.emit(n,"replace","quote"),t.preventDefault();break;case"KeyA":if("q"===t.key){I.emit(n,"replace","quote"),t.preventDefault();break}return;case"KeyO":I.emit(n,"replace","orderedList"),t.preventDefault();break;case"KeyC":if(t.shiftKey)I.emit(n,"replace","code"),t.preventDefault();else{if(!t.altKey){t.preventDefault(),I.emit(n,"replace","ctrlC");break}I.emit(n,"replace","codeRow"),t.preventDefault()}break;case"KeyL":I.emit(n,"openModals","link"),t.preventDefault();break;case"KeyZ":if("w"===t.key)return;t.shiftKey?(I.emit(n,"ctrlShiftZ"),t.preventDefault()):(I.emit(n,"ctrlZ"),t.preventDefault());break;case"KeyW":if("z"===t.key){t.shiftKey?(I.emit(n,"ctrlShiftZ"),t.preventDefault()):(I.emit(n,"ctrlZ"),t.preventDefault());break}return;case"KeyF":t.shiftKey&&(o||(I.emit(n,"replace","prettier"),t.preventDefault()));break;case"KeyT":t.altKey&&t.shiftKey&&(I.emit(n,"replace","table"),t.preventDefault());break;case"KeyX":I.emit(n,"replace","ctrlX"),t.preventDefault();break;case"KeyD":t.preventDefault(),I.emit(n,"replace","ctrlD");break}else"Tab"===t.code&&(t.preventDefault(),t.shiftKey?I.emit(n,"replace","shiftTab"):I.emit(n,"replace","tab"))};(0,i.wB)((()=>e.modelValue),(()=>{s.buildFinished=!1})),(0,i.sV)((()=>{r||(window.addEventListener("keydown",a),I.on(n,{name:"buildFinished",callback(e){s.buildFinished=!0,s.html=e}}),I.on(n,{name:Q,callback(){const l=new Promise((e=>{if(s.buildFinished)e(s.html);else{const t=l=>{e(l),I.remove(n,"buildFinished",t)};I.on(n,{name:"buildFinished",callback:t})}}));e.onSave?e.onSave(e.modelValue,l):t.emit("onSave",e.modelValue,l)}}))})),(0,i.xo)((()=>{r||window.removeEventListener("keydown",a)}))},ie=e=>{var t;const{editorId:n,previewOnly:l}=e,o=null==(t=null==T?void 0:T.editorExtensions)?void 0:t.highlight;(0,i.Gt)("editorId",n),(0,i.Gt)("tabWidth",e.tabWidth),(0,i.Gt)("theme",(0,i.EW)((()=>e.theme))),(0,i.Gt)("highlight",(0,i.EW)((()=>{const t=p(p({},S),null==o?void 0:o.css),n=e.codeStyleReverse&&e.codeStyleReverseList.includes(e.previewTheme)?"dark":e.theme;return{js:(null==o?void 0:o.js)||b,css:t[e.codeTheme]?t[e.codeTheme][n]:S.atom[n]}}))),(0,i.Gt)("historyLength",e.historyLength),(0,i.Gt)("previewOnly",l),(0,i.Gt)("showCodeRowNumber",e.showCodeRowNumber);const r=(0,i.EW)((()=>{var t;const n=p(p({},F),null==(t=null==T?void 0:T.editorConfig)?void 0:t.languageUserDefined);return n[e.language]?n[e.language]:F["zh-CN"]}));(0,i.Gt)("usedLanguageText",r),(0,i.Gt)("previewTheme",(0,i.EW)((()=>e.previewTheme)))},oe=e=>{var t,n,l,o,r,s;const{noPrettier:a,previewOnly:c,noIconfont:u,noUploadImg:d}=e,{editorExtensions:p}=T,h=a||!!(null==(n=null==(t=T.editorExtensions)?void 0:t.prettier)?void 0:n.prettierInstance),g=a||!!(null==(o=null==(l=T.editorExtensions)?void 0:l.prettier)?void 0:o.parserMarkdownInstance),v=d||!!(null==(s=null==(r=T.editorExtensions)?void 0:r.cropper)?void 0:s.instance);(0,i.sV)((()=>{var e,t,n,l;const i=document.createElement("script");i.src=(null==p?void 0:p.iconfont)||f,i.id=`${m}-icon`;const o=document.createElement("script"),r=document.createElement("script");o.src=(null==(e=null==p?void 0:p.prettier)?void 0:e.standaloneJs)||k.main,o.id=`${m}-prettier`,r.src=(null==(t=null==p?void 0:p.prettier)?void 0:t.parserMarkdownJs)||k.markdown,r.id=`${m}-prettierMD`;const s=document.createElement("link");s.rel="stylesheet",s.href=(null==(n=null==p?void 0:p.cropper)?void 0:n.css)||y.css,s.id=`${m}-cropperCss`;const a=document.createElement("script");a.src=(null==(l=null==p?void 0:p.cropper)?void 0:l.js)||y.js,a.id=`${m}-cropper`,u||N(i),c||(v||(N(s),N(a)),h||N(o),g||N(r))}))},re=(e,t)=>{const{editorId:n,previewOnly:o}=e,r=(0,l.Kh)({pageFullscreen:e.pageFullscreen,fullscreen:!1,preview:e.preview,htmlPreview:!e.preview&&e.htmlPreview}),s=(e,t)=>{r[e]=void 0===t?!r[e]:t,"preview"===e&&r.preview?r.htmlPreview=!1:"htmlPreview"===e&&r.htmlPreview&&(r.preview=!1)};let a="";const c=()=>{r.pageFullscreen||r.fullscreen?document.body.style.overflow="hidden":document.body.style.overflow=a};return(0,i.wB)((()=>[r.pageFullscreen,r.fullscreen]),c),(0,i.sV)((()=>{o||I.on(n,{name:"uploadImage",callback(l,i){const o=e=>{I.emit(n,"replace","image",{desc:"",urls:e}),i&&i()};e.onUploadImg?e.onUploadImg(l,o):t.emit("onUploadImg",l,o)}}),a=document.body.style.overflow,c()})),[r,s]},se=e=>{const{editorId:t}=e,n=(0,l.KR)(!1);(0,i.sV)((()=>{I.on(t,{name:Z,callback:e=>{n.value=void 0===e?!n.value:e}})}));const o=(0,i.EW)((()=>!e.toolbarsExclude.includes("catalog")&&e.toolbars.includes("catalog")));return[n,o]},ae=(e,t,n,l,o)=>{const{editorId:r}=e;(0,i.wB)((()=>l.pageFullscreen),(e=>{I.emit(r,Y,e)})),(0,i.wB)((()=>l.fullscreen),(e=>{I.emit(r,X,e)})),(0,i.wB)((()=>l.preview),(e=>{I.emit(r,J,e)})),(0,i.wB)((()=>l.htmlPreview),(e=>{I.emit(r,ee,e)})),(0,i.wB)(n,(e=>{I.emit(r,te,e)}));const s={on(e,t){switch(e){case"pageFullscreen":I.on(r,{name:Y,callback(e){t(e)}});break;case"fullscreen":I.on(r,{name:X,callback(e){t(e)}});break;case"preview":I.on(r,{name:J,callback(e){t(e)}});break;case"htmlPreview":I.on(r,{name:ee,callback(e){t(e)}});break;case"catalog":I.on(r,{name:te,callback(e){t(e)}});break}},togglePageFullscreen(e){o("pageFullscreen",e)},toggleFullscreen(e){I.emit(r,G,e)},togglePreview(e){o("preview",e)},toggleHtmlPreview(e){o("htmlPreview",e)},toggleCatalog(e){I.emit(r,Z,e)},triggerSave(){I.emit(r,Q)},insert(e){I.emit(r,"replace","universal",{generate:e})},focus(){I.emit(r,ne)}};t.expose(s)};var ce=(0,i.pM)({setup(){return()=>(0,i.bF)("div",{class:`${m}-divider`},null)}});const ue=({instance:e,ctx:t,props:n={}},l="default")=>{const i=(null==e?void 0:e.$slots[l])||(null==t?void 0:t.slots[l]);return(i?i(e):"")||n[l]};const de=()=>({trigger:{type:String,default:"hover"},overlay:{type:[String,Object],default:""},visible:{type:Boolean,default:!1},onChange:{type:Function,default:()=>{}},relative:{type:String,default:"html"}});var pe=(0,i.pM)({props:de(),setup(e,t){const n=`${m}-dropdown-hidden`,o=(0,l.Kh)({overlayClass:[n],overlayStyle:{},triggerHover:!1,overlayHover:!1}),r=(0,l.KR)(),s=(0,l.KR)(),a=()=>{var t;"hover"===e.trigger&&(o.triggerHover=!0);const n=r.value,l=s.value,i=n.getBoundingClientRect(),a=n.offsetTop,c=n.offsetLeft,u=i.height,d=i.width,m=(null==(t=document.querySelector(e.relative))?void 0:t.scrollLeft)||0;o.overlayStyle=h(p({},o.overlayStyle),{top:a+u+"px",left:c-l.offsetWidth/2+d/2-m+"px"}),e.onChange(!0)},c=()=>{o.overlayHover=!0};(0,i.wB)((()=>e.visible),(e=>{e?o.overlayClass=o.overlayClass.filter((e=>e!==n)):o.overlayClass.push(n)}));const u=t=>{const n=r.value,l=s.value;n.contains(t.target)||l.contains(t.target)||e.onChange(!1)};let d=-1;const g=t=>{r.value===t.target?o.triggerHover=!1:o.overlayHover=!1,clearTimeout(d),d=window.setTimeout((()=>{o.overlayHover||o.triggerHover||e.onChange(!1)}),10)};return(0,i.sV)((()=>{"click"===e.trigger?(r.value.addEventListener("click",a),document.addEventListener("click",u)):(r.value.addEventListener("mouseenter",a),r.value.addEventListener("mouseleave",g),s.value.addEventListener("mouseenter",c),s.value.addEventListener("mouseleave",g))})),(0,i.xo)((()=>{"click"===e.trigger?(r.value.removeEventListener("click",a),document.removeEventListener("click",u)):(r.value.removeEventListener("mouseenter",a),r.value.removeEventListener("mouseleave",g),s.value.removeEventListener("mouseenter",c),s.value.removeEventListener("mouseleave",g))})),()=>{const n=ue({ctx:t}),l=ue({props:e,ctx:t},"overlay"),a=(0,i.E3)(n instanceof Array?n[0]:n,{ref:r}),c=(0,i.bF)("div",{class:[`${m}-dropdown`,o.overlayClass],style:o.overlayStyle,ref:s},[(0,i.bF)("div",{class:`${m}-dropdown-overlay`},[l instanceof Array?l[0]:l])]);return[a,c]}}});const he=()=>({title:{type:String,default:""},visible:{type:Boolean,default:!1},width:{type:String,default:"auto"},height:{type:String,default:"auto"},onClose:{type:Function,default:()=>{}},showAdjust:{type:Boolean,default:!1},isFullscreen:{type:Boolean,default:!1},onAdjust:{type:Function,default:()=>{}},class:{type:String}});var me=(0,i.pM)({props:he(),setup(e,t){const n=(0,l.KR)(e.visible),o=(0,l.KR)([`${m}-modal`]),r=(0,l.KR)(),s=(0,l.KR)();let a=()=>{};const c=(0,l.Kh)({initPos:{left:"0px",top:"0px"},historyPos:{left:"0px",top:"0px"}}),u=(0,i.EW)((()=>e.isFullscreen?{width:"100%",height:"100%"}:{width:e.width,height:e.height}));return(0,i.sV)((()=>{a=q(s.value,((e,t)=>{c.initPos.left=e+"px",c.initPos.top=t+"px"}))})),(0,i.xo)((()=>{a()})),(0,i.wB)((()=>e.isFullscreen),(e=>{e?a():a=q(s.value,((e,t)=>{c.initPos.left=e+"px",c.initPos.top=t+"px"}))})),(0,i.wB)((()=>e.visible),(e=>{e?(o.value.push("zoom-in"),n.value=e,(0,i.dY)((()=>{const e=r.value.offsetWidth/2,t=r.value.offsetHeight/2,n=document.documentElement.clientWidth/2,l=document.documentElement.clientHeight/2;c.initPos.left=n-e+"px",c.initPos.top=l-t+"px"})),setTimeout((()=>{o.value=o.value.filter((e=>"zoom-in"!==e))}),140)):(o.value.push("zoom-out"),setTimeout((()=>{o.value=o.value.filter((e=>"zoom-out"!==e)),n.value=e}),130))})),()=>{const l=ue({ctx:t}),a=ue({props:e,ctx:t},"title");return(0,i.bF)("div",{class:[e.class],style:{display:n.value?"block":"none"}},[(0,i.bF)("div",{class:`${m}-modal-mask`,onClick:e.onClose},null),(0,i.bF)("div",{class:o.value,style:p(p({},c.initPos),u.value),ref:r},[(0,i.bF)("div",{class:`${m}-modal-header`,ref:s},[a||""]),(0,i.bF)("div",{class:`${m}-modal-body`},[l]),(0,i.bF)("div",{class:`${m}-modal-func`},[e.showAdjust&&(0,i.bF)("div",{class:`${m}-modal-adjust`,onClick:t=>{t.stopPropagation(),e.isFullscreen?c.initPos=c.historyPos:(c.historyPos=c.initPos,c.initPos={left:"0",top:"0"}),e.onAdjust(!e.isFullscreen)}},[(0,i.bF)("svg",{class:`${m}-icon`,"aria-hidden":"true"},[(0,i.bF)("use",{"xlink:href":"#md-editor-icon-"+(e.isFullscreen?"suoxiao":"fangda")},null)])]),(0,i.bF)("div",{class:`${m}-modal-close`,onClick:t=>{t.stopPropagation(),e.onClose&&e.onClose()}},[(0,i.bF)("svg",{class:`${m}-icon`,"aria-hidden":"true"},[(0,i.bF)("use",{"xlink:href":"#md-editor-icon-close"},null)])])])])])}}});const ge=()=>({type:{type:String,default:"link"},visible:{type:Boolean,default:!1},onCancel:{type:Function,default:()=>{}},onOk:{type:Function,default:()=>{}}});var fe=(0,i.pM)({props:ge(),setup(e){const t=(0,i.WQ)("usedLanguageText"),n=(0,i.WQ)("editorId"),o=(0,i.EW)((()=>{var n,l;switch(e.type){case"link":return null==(n=t.value.linkModalTips)?void 0:n.linkTitle;case"image":return null==(l=t.value.linkModalTips)?void 0:l.imageTitle;default:return""}})),r=(0,l.Kh)({desc:"",url:""});return(0,i.wB)((()=>e.visible),(e=>{e||setTimeout((()=>{r.desc="",r.url=""}),200)})),()=>(0,i.bF)(me,{title:o.value,visible:e.visible,onClose:e.onCancel},{default:()=>{var l,o,s,a,c;return[(0,i.bF)("div",{class:`${m}-form-item`},[(0,i.bF)("label",{class:`${m}-label`,for:`link-desc-${n}`},[null==(l=t.value.linkModalTips)?void 0:l.descLabel]),(0,i.bF)("input",{placeholder:null==(o=t.value.linkModalTips)?void 0:o.descLabelPlaceHolder,class:`${m}-input`,id:`link-desc-${n}`,type:"text",value:r.desc,onChange:e=>{r.desc=e.target.value},autocomplete:"off"},null)]),(0,i.bF)("div",{class:`${m}-form-item`},[(0,i.bF)("label",{class:`${m}-label`,for:`link-url-${n}`},[null==(s=t.value.linkModalTips)?void 0:s.urlLabel]),(0,i.bF)("input",{placeholder:null==(a=t.value.linkModalTips)?void 0:a.urlLabelPlaceHolder,class:`${m}-input`,id:`link-url-${n}`,type:"text",value:r.url,onChange:e=>{r.url=e.target.value},autocomplete:"off"},null)]),(0,i.bF)("div",{class:`${m}-form-item`},[(0,i.bF)("button",{class:[`${m}-btn`,`${m}-btn-row`],type:"button",onClick:()=>{e.onOk(r),r.desc="",r.url=""}},[null==(c=t.value.linkModalTips)?void 0:c.buttonOK])])]}})}});const ve=()=>({visible:{type:Boolean,default:!1},onCancel:{type:Function,default:()=>{}},onOk:{type:Function,default:()=>{}}});var be=(0,i.pM)({props:ve(),setup(e){var t,n;const o=(0,i.WQ)("usedLanguageText"),r=(0,i.WQ)("editorId");let s=null==(n=null==(t=null==T?void 0:T.editorExtensions)?void 0:t.cropper)?void 0:n.instance;const a=(0,l.KR)(),c=(0,l.KR)(),u=(0,l.KR)(),d=(0,l.Kh)({cropperInited:!1,imgSelected:!1,imgSrc:"",isFullscreen:!1});let p=null;(0,i.wB)((()=>e.visible),(()=>{e.visible&&!d.cropperInited&&(s=s||window.Cropper,a.value.onchange=()=>{if(!s)return void I.emit(r,"errorCatcher",{name:"Cropper",message:"Cropper is undefined"});const e=a.value.files||[];if(d.imgSelected=!0,(null==e?void 0:e.length)>0){const t=new FileReader;t.onload=e=>{d.imgSrc=e.target.result,(0,i.dY)((()=>{p=new s(c.value,{viewMode:2,preview:`.${m}-clip-preview-target`})}))},t.readAsDataURL(e[0])}})})),(0,i.wB)((()=>[d.imgSelected]),(()=>{u.value.style=""})),(0,i.wB)((()=>d.isFullscreen),(()=>{(0,i.dY)((()=>{null==p||p.destroy(),u.value.style="",c.value&&(p=new s(c.value,{viewMode:2,preview:`.${m}-clip-preview-target`}))}))}));const h=()=>{p.clear(),p.destroy(),p=null,a.value.value="",d.imgSelected=!1};return()=>{var t;return(0,i.bF)(me,{class:`${m}-modal-clip`,title:null==(t=o.value.clipModalTips)?void 0:t.title,visible:e.visible,onClose:e.onCancel,showAdjust:!0,isFullscreen:d.isFullscreen,onAdjust:e=>{d.isFullscreen=e},width:"668px",height:"421px"},{default:()=>{var t,n;return[(0,i.bF)("div",{class:`${m}-form-item ${m}-clip`},[(0,i.bF)("div",{class:`${m}-clip-main`},[d.imgSelected?(0,i.bF)("div",{class:`${m}-clip-cropper`},[(0,i.bF)("img",{src:d.imgSrc,ref:c,style:{display:"none"},alt:""},null),(0,i.bF)("div",{class:`${m}-clip-delete`,onClick:h},[(0,i.bF)("svg",{class:`${m}-icon`,"aria-hidden":"true"},[(0,i.bF)("use",{"xlink:href":"#md-editor-icon-delete"},null)])])]):(0,i.bF)("div",{class:`${m}-clip-upload`,onClick:()=>{a.value.click()}},[(0,i.bF)("svg",{class:`${m}-icon`,"aria-hidden":"true"},[(0,i.bF)("use",{"xlink:href":"#md-editor-icon-upload"},null)])])]),(0,i.bF)("div",{class:`${m}-clip-preview`},[(0,i.bF)("div",{class:`${m}-clip-preview-target`,ref:u},null)])]),(0,i.bF)("div",{class:`${m}-form-item`},[(0,i.bF)("button",{class:`${m}-btn`,type:"button",onClick:()=>{if(p){const t=p.getCroppedCanvas();I.emit(r,"uploadImage",[O(t.toDataURL("image/png"))],e.onOk),h()}}},[(null==(t=o.value.clipModalTips)?void 0:t.buttonUpload)||(null==(n=o.value.linkModalTips)?void 0:n.buttonOK)])]),(0,i.bF)("input",{ref:a,accept:"image/*",type:"file",multiple:!1,style:{display:"none"}},null)]}})}}});const ke=()=>({type:{type:String,default:"link"},linkVisible:{type:Boolean,default:!1},clipVisible:{type:Boolean,default:!1},onCancel:{type:Function,default:()=>{}},onOk:{type:Function,default:()=>{}}});var ye=(0,i.pM)({props:ke(),setup(e){return()=>(0,i.bF)(i.FK,null,[(0,i.bF)(fe,{type:e.type,visible:e.linkVisible,onOk:e.onOk,onCancel:e.onCancel},null),(0,i.bF)(be,{visible:e.clipVisible,onOk:e.onOk,onCancel:e.onCancel},null)])}});const xe=e=>{var t,n,o,r;const s=(0,i.WQ)("editorId");let a=null==(n=null==(t=T.editorExtensions)?void 0:t.screenfull)?void 0:n.instance;const c=null==(r=null==(o=T.editorExtensions)?void 0:o.screenfull)?void 0:r.js,u=(0,l.KR)(!1),d=e=>{if(a)if(a.isEnabled){u.value=!0;const t=void 0===e?!a.isFullscreen:e;t?a.request():a.exit()}else console.error("browser does not support screenfull!");else I.emit(s,"errorCatcher",{name:"fullscreen",message:"fullscreen is undefined"})},p=()=>{a&&a.isEnabled&&a.on("change",(()=>{(u.value||e.setting.fullscreen)&&(u.value=!1,e.updateSetting("fullscreen"))}))},h=()=>{a=window.screenfull,p()};return(0,i.sV)((()=>{if(p(),!a){const e=document.createElement("script");e.src=c||x,e.onload=h,e.id=`${m}-screenfull`,N(e,"screenfull")}})),(0,i.sV)((()=>{I.on(s,{name:G,callback:d})})),{fullscreenHandler:d}},we=()=>({tableShape:{type:Array,default:()=>[6,4]},onSelected:{type:Function,default:()=>{}}}),$e=(0,i.pM)({name:"TableShape",props:we(),setup(e){const t=(0,l.Kh)({x:-1,y:-1});return()=>(0,i.bF)("div",{class:`${m}-table-shape`,onMouseleave:()=>{t.x=-1,t.y=-1}},[new Array(e.tableShape[1]).fill("").map(((n,l)=>(0,i.bF)("div",{class:`${m}-table-shape-row`,key:`table-shape-row-${l}`},[new Array(e.tableShape[0]).fill("").map(((n,o)=>(0,i.bF)("div",{class:`${m}-table-shape-col`,key:`table-shape-col-${o}`,onMouseenter:()=>{t.x=l,t.y=o},onClick:()=>{e.onSelected(t)}},[(0,i.bF)("div",{class:[`${m}-table-shape-col-default`,l<=t.x&&o<=t.y&&`${m}-table-shape-col-include`]},null)])))])))])}}),Fe=()=>({noPrettier:{type:Boolean},toolbars:{type:Array,default:()=>[]},toolbarsExclude:{type:Array,default:()=>[]},setting:{type:Object,default:()=>({})},screenfull:{type:Object,default:null},screenfullJs:{type:String,default:""},updateSetting:{type:Function,default:()=>{}},tableShape:{type:Array,default:()=>[6,4]},defToolbars:{type:Object},noUploadImg:{type:Boolean}});var Ce=(0,i.pM)({name:"MDEditorToolbar",props:Fe(),setup(e){const t=(0,i.WQ)("editorId"),n=(0,i.WQ)("usedLanguageText"),{fullscreenHandler:o}=xe(e),r=`${t}-toolbar-wrapper`,s=(0,l.Kh)({title:!1,catalog:!1,image:!1,table:!1,mermaid:!1,katex:!1}),a=(e,n)=>{I.emit(t,"replace",e,n)},c=(0,l.Kh)({type:"link",linkVisible:!1,clipVisible:!1}),u=(0,l.KR)();(0,i.sV)((()=>{I.on(t,{name:"openModals",callback(e){c.type=e,c.linkVisible=!0}})}));const d=(0,i.EW)((()=>{const t=e.toolbars.filter((t=>!e.toolbarsExclude.includes(t))),n=t.indexOf("="),l=-1===n?t:t.slice(0,n+1),i=-1===n?[]:t.slice(n,Number.MAX_SAFE_INTEGER);return[l,i]})),p=(0,l.KR)(),h=()=>{I.emit(t,"uploadImage",Array.from(p.value.files||[])),p.value.value=""};(0,i.sV)((()=>{p.value.addEventListener("change",h)}));const g=l=>{var u,d,h,g,f,v,b,k,y,x,$,F,C,E,S,T,z,A,L,R,j,O,D,B,P,M,H,K,V,W,q,N,U,G,Y,X,J,ee,te,ne,le,ie,oe;if(!w.includes(l)){if(e.defToolbars instanceof Array){const t=e.defToolbars[l];return t||""}if(e.defToolbars&&e.defToolbars.children instanceof Array){const t=e.defToolbars.children[l];return t||""}return""}switch(l){case"-":return(0,i.bF)(ce,null,null);case"bold":return(0,i.bF)("div",{class:`${m}-toolbar-item`,title:null==(u=n.value.toolbarTips)?void 0:u.bold,onClick:()=>{a("bold")}},[(0,i.bF)("svg",{class:`${m}-icon`,"aria-hidden":"true"},[(0,i.bF)("use",{"xlink:href":"#md-editor-icon-bold"},null)])]);case"underline":return(0,i.bF)("div",{class:`${m}-toolbar-item`,title:null==(d=n.value.toolbarTips)?void 0:d.underline,onClick:()=>{a("underline")}},[(0,i.bF)("svg",{class:`${m}-icon`,"aria-hidden":"true"},[(0,i.bF)("use",{"xlink:href":"#md-editor-icon-underline"},null)])]);case"italic":return(0,i.bF)("div",{class:`${m}-toolbar-item`,title:null==(h=n.value.toolbarTips)?void 0:h.italic,onClick:()=>{a("italic")}},[(0,i.bF)("svg",{class:`${m}-icon`,"aria-hidden":"true"},[(0,i.bF)("use",{"xlink:href":"#md-editor-icon-italic"},null)])]);case"strikeThrough":return(0,i.bF)("div",{class:`${m}-toolbar-item`,title:null==(g=n.value.toolbarTips)?void 0:g.strikeThrough,onClick:()=>{a("strikeThrough")}},[(0,i.bF)("svg",{class:`${m}-icon`,"aria-hidden":"true"},[(0,i.bF)("use",{"xlink:href":"#md-editor-icon-strike-through"},null)])]);case"title":return(0,i.bF)(pe,{relative:`#${r}`,visible:s.title,onChange:e=>{s.title=e},overlay:(0,i.bF)("ul",{class:`${m}-menu`,onClick:()=>{s.title=!1}},[(0,i.bF)("li",{class:`${m}-menu-item`,onClick:()=>{a("h1")}},[null==(f=n.value.titleItem)?void 0:f.h1]),(0,i.bF)("li",{class:`${m}-menu-item`,onClick:()=>{a("h2")}},[null==(v=n.value.titleItem)?void 0:v.h2]),(0,i.bF)("li",{class:`${m}-menu-item`,onClick:()=>{a("h3")}},[null==(b=n.value.titleItem)?void 0:b.h3]),(0,i.bF)("li",{class:`${m}-menu-item`,onClick:()=>{a("h4")}},[null==(k=n.value.titleItem)?void 0:k.h4]),(0,i.bF)("li",{class:`${m}-menu-item`,onClick:()=>{a("h5")}},[null==(y=n.value.titleItem)?void 0:y.h5]),(0,i.bF)("li",{class:`${m}-menu-item`,onClick:()=>{a("h6")}},[null==(x=n.value.titleItem)?void 0:x.h6])])},{default:()=>{var e;return[(0,i.bF)("div",{class:`${m}-toolbar-item`,title:null==(e=n.value.toolbarTips)?void 0:e.title},[(0,i.bF)("svg",{class:`${m}-icon`,"aria-hidden":"true"},[(0,i.bF)("use",{"xlink:href":"#md-editor-icon-title"},null)])])]}});case"sub":return(0,i.bF)("div",{class:`${m}-toolbar-item`,title:null==($=n.value.toolbarTips)?void 0:$.sub,onClick:()=>{a("sub")}},[(0,i.bF)("svg",{class:`${m}-icon`,"aria-hidden":"true"},[(0,i.bF)("use",{"xlink:href":"#md-editor-icon-sub"},null)])]);case"sup":return(0,i.bF)("div",{class:`${m}-toolbar-item`,title:null==(F=n.value.toolbarTips)?void 0:F.sup,onClick:()=>{a("sup")}},[(0,i.bF)("svg",{class:`${m}-icon`,"aria-hidden":"true"},[(0,i.bF)("use",{"xlink:href":"#md-editor-icon-sup"},null)])]);case"quote":return(0,i.bF)("div",{class:`${m}-toolbar-item`,title:null==(C=n.value.toolbarTips)?void 0:C.quote,onClick:()=>{a("quote")}},[(0,i.bF)("svg",{class:`${m}-icon`,"aria-hidden":"true"},[(0,i.bF)("use",{"xlink:href":"#md-editor-icon-quote"},null)])]);case"unorderedList":return(0,i.bF)("div",{class:`${m}-toolbar-item`,title:null==(E=n.value.toolbarTips)?void 0:E.unorderedList,onClick:()=>{a("unorderedList")}},[(0,i.bF)("svg",{class:`${m}-icon`,"aria-hidden":"true"},[(0,i.bF)("use",{"xlink:href":"#md-editor-icon-unordered-list"},null)])]);case"orderedList":return(0,i.bF)("div",{class:`${m}-toolbar-item`,title:null==(S=n.value.toolbarTips)?void 0:S.orderedList,onClick:()=>{a("orderedList")}},[(0,i.bF)("svg",{class:`${m}-icon`,"aria-hidden":"true"},[(0,i.bF)("use",{"xlink:href":"#md-editor-icon-ordered-list"},null)])]);case"task":return(0,i.bF)("div",{class:`${m}-toolbar-item`,title:null==(T=n.value.toolbarTips)?void 0:T.task,onClick:()=>{a("task")}},[(0,i.bF)("svg",{class:`${m}-icon`,"aria-hidden":"true"},[(0,i.bF)("use",{"xlink:href":"#md-editor-icon-task"},null)])]);case"codeRow":return(0,i.bF)("div",{class:`${m}-toolbar-item`,title:null==(z=n.value.toolbarTips)?void 0:z.codeRow,onClick:()=>{a("codeRow")}},[(0,i.bF)("svg",{class:`${m}-icon`,"aria-hidden":"true"},[(0,i.bF)("use",{"xlink:href":"#md-editor-icon-code-row"},null)])]);case"code":return(0,i.bF)("div",{class:`${m}-toolbar-item`,title:null==(A=n.value.toolbarTips)?void 0:A.code,onClick:()=>{a("code")}},[(0,i.bF)("svg",{class:`${m}-icon`,"aria-hidden":"true"},[(0,i.bF)("use",{"xlink:href":"#md-editor-icon-code"},null)])]);case"link":return(0,i.bF)("div",{class:`${m}-toolbar-item`,title:null==(L=n.value.toolbarTips)?void 0:L.link,onClick:()=>{c.type="link",c.linkVisible=!0}},[(0,i.bF)("svg",{class:`${m}-icon`,"aria-hidden":"true"},[(0,i.bF)("use",{"xlink:href":"#md-editor-icon-link"},null)])]);case"image":return e.noUploadImg?(0,i.bF)("div",{class:`${m}-toolbar-item`,title:null==(R=n.value.toolbarTips)?void 0:R.image,onClick:()=>{c.type="image",c.linkVisible=!0}},[(0,i.bF)("svg",{class:`${m}-icon`,"aria-hidden":"true"},[(0,i.bF)("use",{"xlink:href":"#md-editor-icon-image"},null)])]):(0,i.bF)(pe,{relative:`#${r}`,visible:s.image,onChange:e=>{s.image=e},overlay:(0,i.bF)("ul",{class:`${m}-menu`,onClick:()=>{s.title=!1}},[(0,i.bF)("li",{class:`${m}-menu-item`,onClick:()=>{c.type="image",c.linkVisible=!0}},[null==(j=n.value.imgTitleItem)?void 0:j.link]),(0,i.bF)("li",{class:`${m}-menu-item`,onClick:()=>{p.value.click()}},[null==(O=n.value.imgTitleItem)?void 0:O.upload]),(0,i.bF)("li",{class:`${m}-menu-item`,onClick:()=>{c.clipVisible=!0}},[null==(D=n.value.imgTitleItem)?void 0:D.clip2upload])])},{default:()=>{var e;return[(0,i.bF)("div",{class:`${m}-toolbar-item`,title:null==(e=n.value.toolbarTips)?void 0:e.image},[(0,i.bF)("svg",{class:`${m}-icon`,"aria-hidden":"true"},[(0,i.bF)("use",{"xlink:href":"#md-editor-icon-image"},null)])])]}});case"table":return(0,i.bF)(pe,{relative:`#${r}`,visible:s.table,onChange:e=>{s.table=e},key:"bar-table",overlay:(0,i.bF)($e,{tableShape:e.tableShape,onSelected:e=>{a("table",{selectedShape:e})}},null)},{default:()=>{var e;return[(0,i.bF)("div",{class:`${m}-toolbar-item`,title:null==(e=n.value.toolbarTips)?void 0:e.table},[(0,i.bF)("svg",{class:`${m}-icon`,"aria-hidden":"true"},[(0,i.bF)("use",{"xlink:href":"#md-editor-icon-table"},null)])])]}});case"revoke":return(0,i.bF)("div",{class:`${m}-toolbar-item`,title:null==(B=n.value.toolbarTips)?void 0:B.revoke,onClick:()=>{I.emit(t,"ctrlZ")}},[(0,i.bF)("svg",{class:`${m}-icon`,"aria-hidden":"true"},[(0,i.bF)("use",{"xlink:href":"#md-editor-icon-revoke"},null)])]);case"next":return(0,i.bF)("div",{class:`${m}-toolbar-item`,title:null==(P=n.value.toolbarTips)?void 0:P.next,onClick:()=>{I.emit(t,"ctrlShiftZ")}},[(0,i.bF)("svg",{class:`${m}-icon`,"aria-hidden":"true"},[(0,i.bF)("use",{"xlink:href":"#md-editor-icon-next"},null)])]);case"save":return(0,i.bF)("div",{class:`${m}-toolbar-item`,title:null==(M=n.value.toolbarTips)?void 0:M.save,onClick:()=>{I.emit(t,Q)}},[(0,i.bF)("svg",{class:`${m}-icon`,"aria-hidden":"true"},[(0,i.bF)("use",{"xlink:href":"#md-editor-icon-baocun"},null)])]);case"prettier":return e.noPrettier?"":(0,i.bF)("div",{class:`${m}-toolbar-item`,title:null==(H=n.value.toolbarTips)?void 0:H.prettier,onClick:()=>{a("prettier")}},[(0,i.bF)("svg",{class:`${m}-icon`,"aria-hidden":"true"},[(0,i.bF)("use",{"xlink:href":"#md-editor-icon-prettier"},null)])]);case"pageFullscreen":return!e.setting.fullscreen&&(0,i.bF)("div",{class:`${m}-toolbar-item`,title:null==(K=n.value.toolbarTips)?void 0:K.pageFullscreen,onClick:()=>{e.updateSetting("pageFullscreen")}},[(0,i.bF)("svg",{class:`${m}-icon`,"aria-hidden":"true"},[(0,i.bF)("use",{"xlink:href":"#md-editor-icon-"+(e.setting.pageFullscreen?"suoxiao":"fangda")},null)])]);case"fullscreen":return(0,i.bF)("div",{class:`${m}-toolbar-item`,title:null==(V=n.value.toolbarTips)?void 0:V.fullscreen,onClick:()=>{o()}},[(0,i.bF)("svg",{class:`${m}-icon`,"aria-hidden":"true"},[(0,i.bF)("use",{"xlink:href":"#md-editor-icon-"+(e.setting.fullscreen?"fullscreen-exit":"fullscreen")},null)])]);case"preview":return(0,i.bF)("div",{class:`${m}-toolbar-item`,title:null==(W=n.value.toolbarTips)?void 0:W.preview,onClick:()=>{e.updateSetting("preview")}},[(0,i.bF)("svg",{class:`${m}-icon`,"aria-hidden":"true"},[(0,i.bF)("use",{"xlink:href":"#md-editor-icon-preview"},null)])]);case"htmlPreview":return(0,i.bF)("div",{class:`${m}-toolbar-item`,title:null==(q=n.value.toolbarTips)?void 0:q.htmlPreview,onClick:()=>{e.updateSetting("htmlPreview")}},[(0,i.bF)("svg",{class:`${m}-icon`,"aria-hidden":"true"},[(0,i.bF)("use",{"xlink:href":"#md-editor-icon-coding"},null)])]);case"catalog":return(0,i.bF)("div",{class:`${m}-toolbar-item`,title:null==(N=n.value.toolbarTips)?void 0:N.catalog,onClick:()=>{I.emit(t,Z)},key:"bar-catalog"},[(0,i.bF)("svg",{class:`${m}-icon`,"aria-hidden":"true"},[(0,i.bF)("use",{"xlink:href":"#md-editor-icon-catalog"},null)])]);case"github":return(0,i.bF)("div",{class:`${m}-toolbar-item`,title:null==(U=n.value.toolbarTips)?void 0:U.github,onClick:()=>_("https://github.com/imzbf/md-editor-v3")},[(0,i.bF)("svg",{class:`${m}-icon`,"aria-hidden":"true"},[(0,i.bF)("use",{"xlink:href":"#md-editor-icon-github"},null)])]);case"mermaid":return(0,i.bF)(pe,{relative:`#${r}`,visible:s.mermaid,onChange:e=>{s.mermaid=e},overlay:(0,i.bF)("ul",{class:`${m}-menu`,onClick:()=>{s.mermaid=!1}},[(0,i.bF)("li",{class:`${m}-menu-item`,onClick:()=>{a("flow")}},[null==(G=n.value.mermaid)?void 0:G.flow]),(0,i.bF)("li",{class:`${m}-menu-item`,onClick:()=>{a("sequence")}},[null==(Y=n.value.mermaid)?void 0:Y.sequence]),(0,i.bF)("li",{class:`${m}-menu-item`,onClick:()=>{a("gantt")}},[null==(X=n.value.mermaid)?void 0:X.gantt]),(0,i.bF)("li",{class:`${m}-menu-item`,onClick:()=>{a("class")}},[null==(J=n.value.mermaid)?void 0:J.class]),(0,i.bF)("li",{class:`${m}-menu-item`,onClick:()=>{a("state")}},[null==(ee=n.value.mermaid)?void 0:ee.state]),(0,i.bF)("li",{class:`${m}-menu-item`,onClick:()=>{a("pie")}},[null==(te=n.value.mermaid)?void 0:te.pie]),(0,i.bF)("li",{class:`${m}-menu-item`,onClick:()=>{a("relationship")}},[null==(ne=n.value.mermaid)?void 0:ne.relationship]),(0,i.bF)("li",{class:`${m}-menu-item`,onClick:()=>{a("journey")}},[null==(le=n.value.mermaid)?void 0:le.journey])]),key:"bar-mermaid"},{default:()=>{var e;return[(0,i.bF)("div",{class:`${m}-toolbar-item`,title:null==(e=n.value.toolbarTips)?void 0:e.mermaid},[(0,i.bF)("svg",{class:`${m}-icon`,"aria-hidden":"true"},[(0,i.bF)("use",{"xlink:href":"#md-editor-icon-mermaid"},null)])])]}});case"katex":return(0,i.bF)(pe,{relative:`#${r}`,visible:s.katex,onChange:e=>{s.katex=e},overlay:(0,i.bF)("ul",{class:`${m}-menu`,onClick:()=>{s.katex=!1}},[(0,i.bF)("li",{class:`${m}-menu-item`,onClick:()=>{a("katexInline")}},[null==(ie=n.value.katex)?void 0:ie.inline]),(0,i.bF)("li",{class:`${m}-menu-item`,onClick:()=>{a("katexBlock")}},[null==(oe=n.value.katex)?void 0:oe.block])]),key:"bar-katex"},{default:()=>{var e;return[(0,i.bF)("div",{class:`${m}-toolbar-item`,title:null==(e=n.value.toolbarTips)?void 0:e.katex},[(0,i.bF)("svg",{class:`${m}-icon`,"aria-hidden":"true"},[(0,i.bF)("use",{"xlink:href":"#md-editor-icon-formula"},null)])])]}})}};return()=>{const t=d.value[0].map((e=>g(e))),n=d.value[1].map((e=>g(e)));return(0,i.bF)(i.FK,null,[e.toolbars.length>0&&(0,i.bF)("div",{class:`${m}-toolbar-wrapper`,id:r},[(0,i.bF)("div",{class:`${m}-toolbar`},[(0,i.bF)("div",{class:`${m}-toolbar-left`,ref:u},[t]),(0,i.bF)("div",{class:`${m}-toolbar-right`},[n])])]),(0,i.bF)("input",{ref:p,accept:"image/*",type:"file",multiple:!0,style:{display:"none"}},null),(0,i.bF)(ye,{linkVisible:c.linkVisible,clipVisible:c.clipVisible,type:c.type,onCancel:()=>{c.linkVisible=!1,c.clipVisible=!1},onOk:e=>{e&&a(c.type,{desc:e.desc,url:e.url}),c.linkVisible=!1,c.clipVisible=!1}},null)])}}});function Ee(){return{async:!1,baseUrl:null,breaks:!1,extensions:null,gfm:!0,headerIds:!0,headerPrefix:"",highlight:null,langPrefix:"language-",mangle:!0,pedantic:!1,renderer:null,sanitize:!1,sanitizer:null,silent:!1,smartypants:!1,tokenizer:null,walkTokens:null,xhtml:!1}}let Se=Ee();function Te(e){Se=e}const ze=/[&<>"']/,Ae=new RegExp(ze.source,"g"),Ie=/[<>"']|&(?!(#\d{1,7}|#[Xx][a-fA-F0-9]{1,6}|\w+);)/,Le=new RegExp(Ie.source,"g"),Re={"&":"&","<":"<",">":">",'"':""","'":"'"},_e=e=>Re[e];function je(e,t){if(t){if(ze.test(e))return e.replace(Ae,_e)}else if(Ie.test(e))return e.replace(Le,_e);return e}const Oe=/&(#(?:\d+)|(?:#x[0-9A-Fa-f]+)|(?:\w+));?/gi;function De(e){return e.replace(Oe,((e,t)=>(t=t.toLowerCase(),"colon"===t?":":"#"===t.charAt(0)?"x"===t.charAt(1)?String.fromCharCode(parseInt(t.substring(2),16)):String.fromCharCode(+t.substring(1)):"")))}const Be=/(^|[^\[])\^/g;function Pe(e,t){e="string"===typeof e?e:e.source,t=t||"";const n={replace:(t,l)=>(l=l.source||l,l=l.replace(Be,"$1"),e=e.replace(t,l),n),getRegex:()=>new RegExp(e,t)};return n}const Me=/[^\w:]/g,He=/^$|^[a-z][a-z0-9+.-]*:|^[?#]/i;function Ke(e,t,n){if(e){let e;try{e=decodeURIComponent(De(n)).replace(Me,"").toLowerCase()}catch(l){return null}if(0===e.indexOf("javascript:")||0===e.indexOf("vbscript:")||0===e.indexOf("data:"))return null}t&&!He.test(n)&&(n=Ue(t,n));try{n=encodeURI(n).replace(/%25/g,"%")}catch(l){return null}return n}const Ve={},We=/^[^:]+:\/*[^/]*$/,qe=/^([^:]+:)[\s\S]*$/,Ne=/^([^:]+:\/*[^/]*)[\s\S]*$/;function Ue(e,t){Ve[" "+e]||(We.test(e)?Ve[" "+e]=e+"/":Ve[" "+e]=Ye(e,"/",!0)),e=Ve[" "+e];const n=-1===e.indexOf(":");return"//"===t.substring(0,2)?n?t:e.replace(qe,"$1")+t:"/"===t.charAt(0)?n?t:e.replace(Ne,"$1")+t:e+t}const Qe={exec:function(){}};function Ze(e){let t,n,l=1;for(;l{let l=!1,i=t;while(--i>=0&&"\\"===n[i])l=!l;return l?"|":" |"})),l=n.split(/ \|/);let i=0;if(l[0].trim()||l.shift(),l.length>0&&!l[l.length-1].trim()&&l.pop(),l.length>t)l.splice(t);else while(l.length1)1&t&&(n+=e),t>>=1,e+=e;return n+e}function tt(e,t,n,l){const i=t.href,o=t.title?je(t.title):null,r=e[1].replace(/\\([\[\]])/g,"$1");if("!"!==e[0].charAt(0)){l.state.inLink=!0;const e={type:"link",raw:n,href:i,title:o,text:r,tokens:l.inlineTokens(r)};return l.state.inLink=!1,e}return{type:"image",raw:n,href:i,title:o,text:je(r)}}function nt(e,t){const n=e.match(/^(\s+)(?:```)/);if(null===n)return t;const l=n[1];return t.split("\n").map((e=>{const t=e.match(/^\s+/);if(null===t)return e;const[n]=t;return n.length>=l.length?e.slice(l.length):e})).join("\n")}class lt{constructor(e){this.options=e||Se}space(e){const t=this.rules.block.newline.exec(e);if(t&&t[0].length>0)return{type:"space",raw:t[0]}}code(e){const t=this.rules.block.code.exec(e);if(t){const e=t[0].replace(/^ {1,4}/gm,"");return{type:"code",raw:t[0],codeBlockStyle:"indented",text:this.options.pedantic?e:Ye(e,"\n")}}}fences(e){const t=this.rules.block.fences.exec(e);if(t){const e=t[0],n=nt(e,t[3]||"");return{type:"code",raw:e,lang:t[2]?t[2].trim().replace(this.rules.inline._escapes,"$1"):t[2],text:n}}}heading(e){const t=this.rules.block.heading.exec(e);if(t){let e=t[2].trim();if(/#$/.test(e)){const t=Ye(e,"#");this.options.pedantic?e=t.trim():t&&!/ $/.test(t)||(e=t.trim())}return{type:"heading",raw:t[0],depth:t[1].length,text:e,tokens:this.lexer.inline(e)}}}hr(e){const t=this.rules.block.hr.exec(e);if(t)return{type:"hr",raw:t[0]}}blockquote(e){const t=this.rules.block.blockquote.exec(e);if(t){const e=t[0].replace(/^ *>[ \t]?/gm,"");return{type:"blockquote",raw:t[0],tokens:this.lexer.blockTokens(e,[]),text:e}}}list(e){let t=this.rules.block.list.exec(e);if(t){let n,l,i,o,r,s,a,c,u,d,p,h,m=t[1].trim();const g=m.length>1,f={type:"list",raw:"",ordered:g,start:g?+m.slice(0,-1):"",loose:!1,items:[]};m=g?`\\d{1,9}\\${m.slice(-1)}`:`\\${m}`,this.options.pedantic&&(m=g?m:"[*+-]");const v=new RegExp(`^( {0,3}${m})((?:[\t ][^\\n]*)?(?:\\n|$))`);while(e){if(h=!1,!(t=v.exec(e)))break;if(this.rules.block.hr.test(e))break;if(n=t[0],e=e.substring(n.length),c=t[2].split("\n",1)[0],u=e.split("\n",1)[0],this.options.pedantic?(o=2,p=c.trimLeft()):(o=t[2].search(/[^ ]/),o=o>4?1:o,p=c.slice(o),o+=t[1].length),s=!1,!c&&/^ *$/.test(u)&&(n+=u+"\n",e=e.substring(u.length+1),h=!0),!h){const t=new RegExp(`^ {0,${Math.min(3,o-1)}}(?:[*+-]|\\d{1,9}[.)])((?: [^\\n]*)?(?:\\n|$))`),l=new RegExp(`^ {0,${Math.min(3,o-1)}}((?:- *){3,}|(?:_ *){3,}|(?:\\* *){3,})(?:\\n+|$)`),i=new RegExp(`^ {0,${Math.min(3,o-1)}}(?:\`\`\`|~~~)`),r=new RegExp(`^ {0,${Math.min(3,o-1)}}#`);while(e){if(d=e.split("\n",1)[0],c=d,this.options.pedantic&&(c=c.replace(/^ {1,4}(?=( {4})*[^ ])/g," ")),i.test(c))break;if(r.test(c))break;if(t.test(c))break;if(l.test(e))break;if(c.search(/[^ ]/)>=o||!c.trim())p+="\n"+c.slice(o);else{if(s)break;p+="\n"+c}s||c.trim()||(s=!0),n+=d+"\n",e=e.substring(d.length+1)}}f.loose||(a?f.loose=!0:/\n *\n *$/.test(n)&&(a=!0)),this.options.gfm&&(l=/^\[[ xX]\] /.exec(p),l&&(i="[ ] "!==l[0],p=p.replace(/^\[[ xX]\] +/,""))),f.items.push({type:"list_item",raw:n,task:!!l,checked:i,loose:!1,text:p}),f.raw+=n}f.items[f.items.length-1].raw=n.trimRight(),f.items[f.items.length-1].text=p.trimRight(),f.raw=f.raw.trimRight();const b=f.items.length;for(r=0;r"space"===e.type)),t=e.every((e=>{const t=e.raw.split("");let n=0;for(const l of t)if("\n"===l&&(n+=1),n>1)return!0;return!1}));!f.loose&&e.length&&t&&(f.loose=!0,f.items[r].loose=!0)}return f}}html(e){const t=this.rules.block.html.exec(e);if(t){const e={type:"html",raw:t[0],pre:!this.options.sanitizer&&("pre"===t[1]||"script"===t[1]||"style"===t[1]),text:t[0]};if(this.options.sanitize){const n=this.options.sanitizer?this.options.sanitizer(t[0]):je(t[0]);e.type="paragraph",e.text=n,e.tokens=this.lexer.inline(n)}return e}}def(e){const t=this.rules.block.def.exec(e);if(t){const e=t[1].toLowerCase().replace(/\s+/g," "),n=t[2]?t[2].replace(/^<(.*)>$/,"$1").replace(this.rules.inline._escapes,"$1"):"",l=t[3]?t[3].substring(1,t[3].length-1).replace(this.rules.inline._escapes,"$1"):t[3];return{type:"def",tag:e,raw:t[0],href:n,title:l}}}table(e){const t=this.rules.block.table.exec(e);if(t){const e={type:"table",header:Ge(t[1]).map((e=>({text:e}))),align:t[2].replace(/^ *|\| *$/g,"").split(/ *\| */),rows:t[3]&&t[3].trim()?t[3].replace(/\n[ \t]*$/,"").split("\n"):[]};if(e.header.length===e.align.length){e.raw=t[0];let n,l,i,o,r=e.align.length;for(n=0;n({text:e})));for(r=e.header.length,l=0;l/i.test(t[0])&&(this.lexer.state.inLink=!1),!this.lexer.state.inRawBlock&&/^<(pre|code|kbd|script)(\s|>)/i.test(t[0])?this.lexer.state.inRawBlock=!0:this.lexer.state.inRawBlock&&/^<\/(pre|code|kbd|script)(\s|>)/i.test(t[0])&&(this.lexer.state.inRawBlock=!1),{type:this.options.sanitize?"text":"html",raw:t[0],inLink:this.lexer.state.inLink,inRawBlock:this.lexer.state.inRawBlock,text:this.options.sanitize?this.options.sanitizer?this.options.sanitizer(t[0]):je(t[0]):t[0]}}link(e){const t=this.rules.inline.link.exec(e);if(t){const e=t[2].trim();if(!this.options.pedantic&&/^$/.test(e))return;const t=Ye(e.slice(0,-1),"\\");if((e.length-t.length)%2===0)return}else{const e=Xe(t[2],"()");if(e>-1){const n=0===t[0].indexOf("!")?5:4,l=n+t[1].length+e;t[2]=t[2].substring(0,e),t[0]=t[0].substring(0,l).trim(),t[3]=""}}let n=t[2],l="";if(this.options.pedantic){const e=/^([^'"]*[^\s])\s+(['"])(.*)\2/.exec(n);e&&(n=e[1],l=e[3])}else l=t[3]?t[3].slice(1,-1):"";return n=n.trim(),/^$/.test(e)?n.slice(1):n.slice(1,-1)),tt(t,{href:n?n.replace(this.rules.inline._escapes,"$1"):n,title:l?l.replace(this.rules.inline._escapes,"$1"):l},t[0],this.lexer)}}reflink(e,t){let n;if((n=this.rules.inline.reflink.exec(e))||(n=this.rules.inline.nolink.exec(e))){let e=(n[2]||n[1]).replace(/\s+/g," ");if(e=t[e.toLowerCase()],!e){const e=n[0].charAt(0);return{type:"text",raw:e,text:e}}return tt(n,e,n[0],this.lexer)}}emStrong(e,t,n=""){let l=this.rules.inline.emStrong.lDelim.exec(e);if(!l)return;if(l[3]&&n.match(/[\p{L}\p{N}]/u))return;const i=l[1]||l[2]||"";if(!i||i&&(""===n||this.rules.inline.punctuation.exec(n))){const n=l[0].length-1;let i,o,r=n,s=0;const a="*"===l[0][0]?this.rules.inline.emStrong.rDelimAst:this.rules.inline.emStrong.rDelimUnd;a.lastIndex=0,t=t.slice(-1*e.length+n);while(null!=(l=a.exec(t))){if(i=l[1]||l[2]||l[3]||l[4]||l[5]||l[6],!i)continue;if(o=i.length,l[3]||l[4]){r+=o;continue}if((l[5]||l[6])&&n%3&&!((n+o)%3)){s+=o;continue}if(r-=o,r>0)continue;o=Math.min(o,o+r+s);const t=e.slice(0,n+l.index+(l[0].length-i.length)+o);if(Math.min(n,o)%2){const e=t.slice(1,-1);return{type:"em",raw:t,text:e,tokens:this.lexer.inlineTokens(e)}}const a=t.slice(2,-2);return{type:"strong",raw:t,text:a,tokens:this.lexer.inlineTokens(a)}}}}codespan(e){const t=this.rules.inline.code.exec(e);if(t){let e=t[2].replace(/\n/g," ");const n=/[^ ]/.test(e),l=/^ /.test(e)&&/ $/.test(e);return n&&l&&(e=e.substring(1,e.length-1)),e=je(e,!0),{type:"codespan",raw:t[0],text:e}}}br(e){const t=this.rules.inline.br.exec(e);if(t)return{type:"br",raw:t[0]}}del(e){const t=this.rules.inline.del.exec(e);if(t)return{type:"del",raw:t[0],text:t[2],tokens:this.lexer.inlineTokens(t[2])}}autolink(e,t){const n=this.rules.inline.autolink.exec(e);if(n){let e,l;return"@"===n[2]?(e=je(this.options.mangle?t(n[1]):n[1]),l="mailto:"+e):(e=je(n[1]),l=e),{type:"link",raw:n[0],text:e,href:l,tokens:[{type:"text",raw:e,text:e}]}}}url(e,t){let n;if(n=this.rules.inline.url.exec(e)){let e,l;if("@"===n[2])e=je(this.options.mangle?t(n[0]):n[0]),l="mailto:"+e;else{let t;do{t=n[0],n[0]=this.rules.inline._backpedal.exec(n[0])[0]}while(t!==n[0]);e=je(n[0]),l="www."===n[1]?"http://"+e:e}return{type:"link",raw:n[0],text:e,href:l,tokens:[{type:"text",raw:e,text:e}]}}}inlineText(e,t){const n=this.rules.inline.text.exec(e);if(n){let e;return e=this.lexer.state.inRawBlock?this.options.sanitize?this.options.sanitizer?this.options.sanitizer(n[0]):je(n[0]):n[0]:je(this.options.smartypants?t(n[0]):n[0]),{type:"text",raw:n[0],text:e}}}}const it={newline:/^(?: *(?:\n|$))+/,code:/^( {4}[^\n]+(?:\n(?: *(?:\n|$))*)?)+/,fences:/^ {0,3}(`{3,}(?=[^`\n]*\n)|~{3,})([^\n]*)\n(?:|([\s\S]*?)\n)(?: {0,3}\1[~`]* *(?=\n|$)|$)/,hr:/^ {0,3}((?:-[\t ]*){3,}|(?:_[ \t]*){3,}|(?:\*[ \t]*){3,})(?:\n+|$)/,heading:/^ {0,3}(#{1,6})(?=\s|$)(.*)(?:\n+|$)/,blockquote:/^( {0,3}> ?(paragraph|[^\n]*)(?:\n|$))+/,list:/^( {0,3}bull)([ \t][^\n]+?)?(?:\n|$)/,html:"^ {0,3}(?:<(script|pre|style|textarea)[\\s>][\\s\\S]*?(?:[^\\n]*\\n+|$)|comment[^\\n]*(\\n+|$)|<\\?[\\s\\S]*?(?:\\?>\\n*|$)|\\n*|$)|\\n*|$)|)[\\s\\S]*?(?:(?:\\n *)+\\n|$)|<(?!script|pre|style|textarea)([a-z][\\w-]*)(?:attribute)*? */?>(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:(?:\\n *)+\\n|$)|(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:(?:\\n *)+\\n|$))",def:/^ {0,3}\[(label)\]: *(?:\n *)?([^<\s][^\s]*|<.*?>)(?:(?: +(?:\n *)?| *\n *)(title))? *(?:\n+|$)/,table:Qe,lheading:/^((?:.|\n(?!\n))+?)\n {0,3}(=+|-+) *(?:\n+|$)/,_paragraph:/^([^\n]+(?:\n(?!hr|heading|lheading|blockquote|fences|list|html|table| +\n)[^\n]+)*)/,text:/^[^\n]+/,_label:/(?!\s*\])(?:\\.|[^\[\]\\])+/,_title:/(?:"(?:\\"?|[^"\\])*"|'[^'\n]*(?:\n[^'\n]+)*\n?'|\([^()]*\))/};it.def=Pe(it.def).replace("label",it._label).replace("title",it._title).getRegex(),it.bullet=/(?:[*+-]|\d{1,9}[.)])/,it.listItemStart=Pe(/^( *)(bull) */).replace("bull",it.bullet).getRegex(),it.list=Pe(it.list).replace(/bull/g,it.bullet).replace("hr","\\n+(?=\\1?(?:(?:- *){3,}|(?:_ *){3,}|(?:\\* *){3,})(?:\\n+|$))").replace("def","\\n+(?="+it.def.source+")").getRegex(),it._tag="address|article|aside|base|basefont|blockquote|body|caption|center|col|colgroup|dd|details|dialog|dir|div|dl|dt|fieldset|figcaption|figure|footer|form|frame|frameset|h[1-6]|head|header|hr|html|iframe|legend|li|link|main|menu|menuitem|meta|nav|noframes|ol|optgroup|option|p|param|section|source|summary|table|tbody|td|tfoot|th|thead|title|tr|track|ul",it._comment=/|$)/,it.html=Pe(it.html,"i").replace("comment",it._comment).replace("tag",it._tag).replace("attribute",/ +[a-zA-Z:_][\w.:-]*(?: *= *"[^"\n]*"| *= *'[^'\n]*'| *= *[^\s"'=<>`]+)?/).getRegex(),it.paragraph=Pe(it._paragraph).replace("hr",it.hr).replace("heading"," {0,3}#{1,6} ").replace("|lheading","").replace("|table","").replace("blockquote"," {0,3}>").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html",")|<(?:script|pre|style|textarea|!--)").replace("tag",it._tag).getRegex(),it.blockquote=Pe(it.blockquote).replace("paragraph",it.paragraph).getRegex(),it.normal=Ze({},it),it.gfm=Ze({},it.normal,{table:"^ *([^\\n ].*\\|.*)\\n {0,3}(?:\\| *)?(:?-+:? *(?:\\| *:?-+:? *)*)(?:\\| *)?(?:\\n((?:(?! *\\n|hr|heading|blockquote|code|fences|list|html).*(?:\\n|$))*)\\n*|$)"}),it.gfm.table=Pe(it.gfm.table).replace("hr",it.hr).replace("heading"," {0,3}#{1,6} ").replace("blockquote"," {0,3}>").replace("code"," {4}[^\\n]").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html",")|<(?:script|pre|style|textarea|!--)").replace("tag",it._tag).getRegex(),it.gfm.paragraph=Pe(it._paragraph).replace("hr",it.hr).replace("heading"," {0,3}#{1,6} ").replace("|lheading","").replace("table",it.gfm.table).replace("blockquote"," {0,3}>").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html",")|<(?:script|pre|style|textarea|!--)").replace("tag",it._tag).getRegex(),it.pedantic=Ze({},it.normal,{html:Pe("^ *(?:comment *(?:\\n|\\s*$)|<(tag)[\\s\\S]+? *(?:\\n{2,}|\\s*$)|\\s]*)*?/?> *(?:\\n{2,}|\\s*$))").replace("comment",it._comment).replace(/tag/g,"(?!(?:a|em|strong|small|s|cite|q|dfn|abbr|data|time|code|var|samp|kbd|sub|sup|i|b|u|mark|ruby|rt|rp|bdi|bdo|span|br|wbr|ins|del|img)\\b)\\w+(?!:|[^\\w\\s@]*@)\\b").getRegex(),def:/^ *\[([^\]]+)\]: *]+)>?(?: +(["(][^\n]+[")]))? *(?:\n+|$)/,heading:/^(#{1,6})(.*)(?:\n+|$)/,fences:Qe,lheading:/^(.+?)\n {0,3}(=+|-+) *(?:\n+|$)/,paragraph:Pe(it.normal._paragraph).replace("hr",it.hr).replace("heading"," *#{1,6} *[^\n]").replace("lheading",it.lheading).replace("blockquote"," {0,3}>").replace("|fences","").replace("|list","").replace("|html","").getRegex()});const ot={escape:/^\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/,autolink:/^<(scheme:[^\s\x00-\x1f<>]*|email)>/,url:Qe,tag:"^comment|^|^<[a-zA-Z][\\w-]*(?:attribute)*?\\s*/?>|^<\\?[\\s\\S]*?\\?>|^|^",link:/^!?\[(label)\]\(\s*(href)(?:\s+(title))?\s*\)/,reflink:/^!?\[(label)\]\[(ref)\]/,nolink:/^!?\[(ref)\](?:\[\])?/,reflinkSearch:"reflink|nolink(?!\\()",emStrong:{lDelim:/^(?:\*+(?:([punct_])|[^\s*]))|^_+(?:([punct*])|([^\s_]))/,rDelimAst:/^(?:[^_*\\]|\\.)*?\_\_(?:[^_*\\]|\\.)*?\*(?:[^_*\\]|\\.)*?(?=\_\_)|(?:[^*\\]|\\.)+(?=[^*])|[punct_](\*+)(?=[\s]|$)|(?:[^punct*_\s\\]|\\.)(\*+)(?=[punct_\s]|$)|[punct_\s](\*+)(?=[^punct*_\s])|[\s](\*+)(?=[punct_])|[punct_](\*+)(?=[punct_])|(?:[^punct*_\s\\]|\\.)(\*+)(?=[^punct*_\s])/,rDelimUnd:/^(?:[^_*\\]|\\.)*?\*\*(?:[^_*\\]|\\.)*?\_(?:[^_*\\]|\\.)*?(?=\*\*)|(?:[^_\\]|\\.)+(?=[^_])|[punct*](\_+)(?=[\s]|$)|(?:[^punct*_\s\\]|\\.)(\_+)(?=[punct*\s]|$)|[punct*\s](\_+)(?=[^punct*_\s])|[\s](\_+)(?=[punct*])|[punct*](\_+)(?=[punct*])/},code:/^(`+)([^`]|[^`][\s\S]*?[^`])\1(?!`)/,br:/^( {2,}|\\)\n(?!\s*$)/,del:Qe,text:/^(`+|[^`])(?:(?= {2,}\n)|[\s\S]*?(?:(?=[\\.5&&(n="x"+n.toString(16)),l+="&#"+n+";";return l}ot._punctuation="!\"#$%&'()+\\-.,/:;<=>?@\\[\\]`^{|}~",ot.punctuation=Pe(ot.punctuation).replace(/punctuation/g,ot._punctuation).getRegex(),ot.blockSkip=/\[[^\]]*?\]\([^\)]*?\)|`[^`]*?`|<[^>]*?>/g,ot.escapedEmSt=/(?:^|[^\\])(?:\\\\)*\\[*_]/g,ot._comment=Pe(it._comment).replace("(?:--\x3e|$)","--\x3e").getRegex(),ot.emStrong.lDelim=Pe(ot.emStrong.lDelim).replace(/punct/g,ot._punctuation).getRegex(),ot.emStrong.rDelimAst=Pe(ot.emStrong.rDelimAst,"g").replace(/punct/g,ot._punctuation).getRegex(),ot.emStrong.rDelimUnd=Pe(ot.emStrong.rDelimUnd,"g").replace(/punct/g,ot._punctuation).getRegex(),ot._escapes=/\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/g,ot._scheme=/[a-zA-Z][a-zA-Z0-9+.-]{1,31}/,ot._email=/[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+(@)[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)+(?![-_])/,ot.autolink=Pe(ot.autolink).replace("scheme",ot._scheme).replace("email",ot._email).getRegex(),ot._attribute=/\s+[a-zA-Z:_][\w.:-]*(?:\s*=\s*"[^"]*"|\s*=\s*'[^']*'|\s*=\s*[^\s"'=<>`]+)?/,ot.tag=Pe(ot.tag).replace("comment",ot._comment).replace("attribute",ot._attribute).getRegex(),ot._label=/(?:\[(?:\\.|[^\[\]\\])*\]|\\.|`[^`]*`|[^\[\]\\`])*?/,ot._href=/<(?:\\.|[^\n<>\\])+>|[^\s\x00-\x1f]*/,ot._title=/"(?:\\"?|[^"\\])*"|'(?:\\'?|[^'\\])*'|\((?:\\\)?|[^)\\])*\)/,ot.link=Pe(ot.link).replace("label",ot._label).replace("href",ot._href).replace("title",ot._title).getRegex(),ot.reflink=Pe(ot.reflink).replace("label",ot._label).replace("ref",it._label).getRegex(),ot.nolink=Pe(ot.nolink).replace("ref",it._label).getRegex(),ot.reflinkSearch=Pe(ot.reflinkSearch,"g").replace("reflink",ot.reflink).replace("nolink",ot.nolink).getRegex(),ot.normal=Ze({},ot),ot.pedantic=Ze({},ot.normal,{strong:{start:/^__|\*\*/,middle:/^__(?=\S)([\s\S]*?\S)__(?!_)|^\*\*(?=\S)([\s\S]*?\S)\*\*(?!\*)/,endAst:/\*\*(?!\*)/g,endUnd:/__(?!_)/g},em:{start:/^_|\*/,middle:/^()\*(?=\S)([\s\S]*?\S)\*(?!\*)|^_(?=\S)([\s\S]*?\S)_(?!_)/,endAst:/\*(?!\*)/g,endUnd:/_(?!_)/g},link:Pe(/^!?\[(label)\]\((.*?)\)/).replace("label",ot._label).getRegex(),reflink:Pe(/^!?\[(label)\]\s*\[([^\]]*)\]/).replace("label",ot._label).getRegex()}),ot.gfm=Ze({},ot.normal,{escape:Pe(ot.escape).replace("])","~|])").getRegex(),_extended_email:/[A-Za-z0-9._+-]+(@)[a-zA-Z0-9-_]+(?:\.[a-zA-Z0-9-_]*[a-zA-Z0-9])+(?![-_])/,url:/^((?:ftp|https?):\/\/|www\.)(?:[a-zA-Z0-9\-]+\.?)+[^\s<]*|^email/,_backpedal:/(?:[^?!.,:;*_~()&]+|\([^)]*\)|&(?![a-zA-Z0-9]+;$)|[?!.,:;*_~)]+(?!$))+/,del:/^(~~?)(?=[^\s~])([\s\S]*?[^\s~])\1(?=[^~]|$)/,text:/^([`~]+|[^`~])(?:(?= {2,}\n)|(?=[a-zA-Z0-9.!#$%&'*+\/=?_`{\|}~-]+@)|[\s\S]*?(?:(?=[\\t+" ".repeat(n.length)));while(e)if(!(this.options.extensions&&this.options.extensions.block&&this.options.extensions.block.some((l=>!!(n=l.call({lexer:this},e,t))&&(e=e.substring(n.raw.length),t.push(n),!0)))))if(n=this.tokenizer.space(e))e=e.substring(n.raw.length),1===n.raw.length&&t.length>0?t[t.length-1].raw+="\n":t.push(n);else if(n=this.tokenizer.code(e))e=e.substring(n.raw.length),l=t[t.length-1],!l||"paragraph"!==l.type&&"text"!==l.type?t.push(n):(l.raw+="\n"+n.raw,l.text+="\n"+n.text,this.inlineQueue[this.inlineQueue.length-1].src=l.text);else if(n=this.tokenizer.fences(e))e=e.substring(n.raw.length),t.push(n);else if(n=this.tokenizer.heading(e))e=e.substring(n.raw.length),t.push(n);else if(n=this.tokenizer.hr(e))e=e.substring(n.raw.length),t.push(n);else if(n=this.tokenizer.blockquote(e))e=e.substring(n.raw.length),t.push(n);else if(n=this.tokenizer.list(e))e=e.substring(n.raw.length),t.push(n);else if(n=this.tokenizer.html(e))e=e.substring(n.raw.length),t.push(n);else if(n=this.tokenizer.def(e))e=e.substring(n.raw.length),l=t[t.length-1],!l||"paragraph"!==l.type&&"text"!==l.type?this.tokens.links[n.tag]||(this.tokens.links[n.tag]={href:n.href,title:n.title}):(l.raw+="\n"+n.raw,l.text+="\n"+n.raw,this.inlineQueue[this.inlineQueue.length-1].src=l.text);else if(n=this.tokenizer.table(e))e=e.substring(n.raw.length),t.push(n);else if(n=this.tokenizer.lheading(e))e=e.substring(n.raw.length),t.push(n);else{if(i=e,this.options.extensions&&this.options.extensions.startBlock){let t=1/0;const n=e.slice(1);let l;this.options.extensions.startBlock.forEach((function(e){l=e.call({lexer:this},n),"number"===typeof l&&l>=0&&(t=Math.min(t,l))})),t<1/0&&t>=0&&(i=e.substring(0,t+1))}if(this.state.top&&(n=this.tokenizer.paragraph(i)))l=t[t.length-1],o&&"paragraph"===l.type?(l.raw+="\n"+n.raw,l.text+="\n"+n.text,this.inlineQueue.pop(),this.inlineQueue[this.inlineQueue.length-1].src=l.text):t.push(n),o=i.length!==e.length,e=e.substring(n.raw.length);else if(n=this.tokenizer.text(e))e=e.substring(n.raw.length),l=t[t.length-1],l&&"text"===l.type?(l.raw+="\n"+n.raw,l.text+="\n"+n.text,this.inlineQueue.pop(),this.inlineQueue[this.inlineQueue.length-1].src=l.text):t.push(n);else if(e){const t="Infinite loop on byte: "+e.charCodeAt(0);if(this.options.silent){console.error(t);break}throw new Error(t)}}return this.state.top=!0,t}inline(e,t=[]){return this.inlineQueue.push({src:e,tokens:t}),t}inlineTokens(e,t=[]){let n,l,i,o,r,s,a=e;if(this.tokens.links){const e=Object.keys(this.tokens.links);if(e.length>0)while(null!=(o=this.tokenizer.rules.inline.reflinkSearch.exec(a)))e.includes(o[0].slice(o[0].lastIndexOf("[")+1,-1))&&(a=a.slice(0,o.index)+"["+et("a",o[0].length-2)+"]"+a.slice(this.tokenizer.rules.inline.reflinkSearch.lastIndex))}while(null!=(o=this.tokenizer.rules.inline.blockSkip.exec(a)))a=a.slice(0,o.index)+"["+et("a",o[0].length-2)+"]"+a.slice(this.tokenizer.rules.inline.blockSkip.lastIndex);while(null!=(o=this.tokenizer.rules.inline.escapedEmSt.exec(a)))a=a.slice(0,o.index+o[0].length-2)+"++"+a.slice(this.tokenizer.rules.inline.escapedEmSt.lastIndex),this.tokenizer.rules.inline.escapedEmSt.lastIndex--;while(e)if(r||(s=""),r=!1,!(this.options.extensions&&this.options.extensions.inline&&this.options.extensions.inline.some((l=>!!(n=l.call({lexer:this},e,t))&&(e=e.substring(n.raw.length),t.push(n),!0)))))if(n=this.tokenizer.escape(e))e=e.substring(n.raw.length),t.push(n);else if(n=this.tokenizer.tag(e))e=e.substring(n.raw.length),l=t[t.length-1],l&&"text"===n.type&&"text"===l.type?(l.raw+=n.raw,l.text+=n.text):t.push(n);else if(n=this.tokenizer.link(e))e=e.substring(n.raw.length),t.push(n);else if(n=this.tokenizer.reflink(e,this.tokens.links))e=e.substring(n.raw.length),l=t[t.length-1],l&&"text"===n.type&&"text"===l.type?(l.raw+=n.raw,l.text+=n.text):t.push(n);else if(n=this.tokenizer.emStrong(e,a,s))e=e.substring(n.raw.length),t.push(n);else if(n=this.tokenizer.codespan(e))e=e.substring(n.raw.length),t.push(n);else if(n=this.tokenizer.br(e))e=e.substring(n.raw.length),t.push(n);else if(n=this.tokenizer.del(e))e=e.substring(n.raw.length),t.push(n);else if(n=this.tokenizer.autolink(e,st))e=e.substring(n.raw.length),t.push(n);else if(this.state.inLink||!(n=this.tokenizer.url(e,st))){if(i=e,this.options.extensions&&this.options.extensions.startInline){let t=1/0;const n=e.slice(1);let l;this.options.extensions.startInline.forEach((function(e){l=e.call({lexer:this},n),"number"===typeof l&&l>=0&&(t=Math.min(t,l))})),t<1/0&&t>=0&&(i=e.substring(0,t+1))}if(n=this.tokenizer.inlineText(i,rt))e=e.substring(n.raw.length),"_"!==n.raw.slice(-1)&&(s=n.raw.slice(-1)),r=!0,l=t[t.length-1],l&&"text"===l.type?(l.raw+=n.raw,l.text+=n.text):t.push(n);else if(e){const t="Infinite loop on byte: "+e.charCodeAt(0);if(this.options.silent){console.error(t);break}throw new Error(t)}}else e=e.substring(n.raw.length),t.push(n);return t}}class ct{constructor(e){this.options=e||Se}code(e,t,n){const l=(t||"").match(/\S*/)[0];if(this.options.highlight){const t=this.options.highlight(e,l);null!=t&&t!==e&&(n=!0,e=t)}return e=e.replace(/\n$/,"")+"\n",l?'
'+(n?e:je(e,!0))+"
\n":"
"+(n?e:je(e,!0))+"
\n"}blockquote(e){return`
\n${e}
\n`}html(e){return e}heading(e,t,n,l){if(this.options.headerIds){const i=this.options.headerPrefix+l.slug(n);return`${e}\n`}return`${e}\n`}hr(){return this.options.xhtml?"
\n":"
\n"}list(e,t,n){const l=t?"ol":"ul",i=t&&1!==n?' start="'+n+'"':"";return"<"+l+i+">\n"+e+"\n"}listitem(e){return`
  • ${e}
  • \n`}checkbox(e){return" "}paragraph(e){return`

    ${e}

    \n`}table(e,t){return t&&(t=`${t}`),"\n\n"+e+"\n"+t+"
    \n"}tablerow(e){return`\n${e}\n`}tablecell(e,t){const n=t.header?"th":"td",l=t.align?`<${n} align="${t.align}">`:`<${n}>`;return l+e+`\n`}strong(e){return`${e}`}em(e){return`${e}`}codespan(e){return`${e}`}br(){return this.options.xhtml?"
    ":"
    "}del(e){return`${e}`}link(e,t,n){if(e=Ke(this.options.sanitize,this.options.baseUrl,e),null===e)return n;let l='",l}image(e,t,n){if(e=Ke(this.options.sanitize,this.options.baseUrl,e),null===e)return n;let l=`${n}":">",l}text(e){return e}}class ut{strong(e){return e}em(e){return e}codespan(e){return e}del(e){return e}html(e){return e}text(e){return e}link(e,t,n){return""+n}image(e,t,n){return""+n}br(){return""}}class dt{constructor(){this.seen={}}serialize(e){return e.toLowerCase().trim().replace(/<[!\/a-z].*?>/gi,"").replace(/[\u2000-\u206F\u2E00-\u2E7F\\'!"#$%&()*+,./:;<=>?@[\]^`{|}~]/g,"").replace(/\s/g,"-")}getNextSafeSlug(e,t){let n=e,l=0;if(this.seen.hasOwnProperty(n)){l=this.seen[e];do{l++,n=e+"-"+l}while(this.seen.hasOwnProperty(n))}return t||(this.seen[e]=l,this.seen[n]=0),n}slug(e,t={}){const n=this.serialize(e);return this.getNextSafeSlug(n,t.dryrun)}}class pt{constructor(e){this.options=e||Se,this.options.renderer=this.options.renderer||new ct,this.renderer=this.options.renderer,this.renderer.options=this.options,this.textRenderer=new ut,this.slugger=new dt}static parse(e,t){const n=new pt(t);return n.parse(e)}static parseInline(e,t){const n=new pt(t);return n.parseInline(e)}parse(e,t=!0){let n,l,i,o,r,s,a,c,u,d,p,h,m,g,f,v,b,k,y,x="";const w=e.length;for(n=0;n0&&"paragraph"===f.tokens[0].type?(f.tokens[0].text=k+" "+f.tokens[0].text,f.tokens[0].tokens&&f.tokens[0].tokens.length>0&&"text"===f.tokens[0].tokens[0].type&&(f.tokens[0].tokens[0].text=k+" "+f.tokens[0].tokens[0].text)):f.tokens.unshift({type:"text",text:k}):g+=k),g+=this.parse(f.tokens,m),u+=this.renderer.listitem(g,b,v);x+=this.renderer.list(u,p,h);continue;case"html":x+=this.renderer.html(d.text);continue;case"paragraph":x+=this.renderer.paragraph(this.parseInline(d.tokens));continue;case"text":u=d.tokens?this.parseInline(d.tokens):d.text;while(n+1{l(e.text,e.lang,(function(t,n){if(t)return r(t);null!=n&&n!==e.text&&(e.text=n,e.escaped=!0),s--,0===s&&r()}))}),0))})),void(0===s&&r())}function l(e){if(e.message+="\nPlease report this to https://github.com/markedjs/marked.",t.silent)return"

    An error occurred:

    "+je(e.message+"",!0)+"
    ";throw e}try{const n=at.lex(e,t);if(t.walkTokens){if(t.async)return Promise.all(ht.walkTokens(n,t.walkTokens)).then((()=>pt.parse(n,t))).catch(l);ht.walkTokens(n,t.walkTokens)}return pt.parse(n,t)}catch(i){l(i)}}ht.options=ht.setOptions=function(e){return Ze(ht.defaults,e),Te(ht.defaults),ht},ht.getDefaults=Ee,ht.defaults=Se,ht.use=function(...e){const t=ht.defaults.extensions||{renderers:{},childTokens:{}};e.forEach((e=>{const n=Ze({},e);if(n.async=ht.defaults.async||n.async,e.extensions&&(e.extensions.forEach((e=>{if(!e.name)throw new Error("extension name required");if(e.renderer){const n=t.renderers[e.name];t.renderers[e.name]=n?function(...t){let l=e.renderer.apply(this,t);return!1===l&&(l=n.apply(this,t)),l}:e.renderer}if(e.tokenizer){if(!e.level||"block"!==e.level&&"inline"!==e.level)throw new Error("extension level must be 'block' or 'inline'");t[e.level]?t[e.level].unshift(e.tokenizer):t[e.level]=[e.tokenizer],e.start&&("block"===e.level?t.startBlock?t.startBlock.push(e.start):t.startBlock=[e.start]:"inline"===e.level&&(t.startInline?t.startInline.push(e.start):t.startInline=[e.start]))}e.childTokens&&(t.childTokens[e.name]=e.childTokens)})),n.extensions=t),e.renderer){const t=ht.defaults.renderer||new ct;for(const n in e.renderer){const l=t[n];t[n]=(...i)=>{let o=e.renderer[n].apply(t,i);return!1===o&&(o=l.apply(t,i)),o}}n.renderer=t}if(e.tokenizer){const t=ht.defaults.tokenizer||new lt;for(const n in e.tokenizer){const l=t[n];t[n]=(...i)=>{let o=e.tokenizer[n].apply(t,i);return!1===o&&(o=l.apply(t,i)),o}}n.tokenizer=t}if(e.walkTokens){const t=ht.defaults.walkTokens;n.walkTokens=function(n){let l=[];return l.push(e.walkTokens.call(this,n)),t&&(l=l.concat(t.call(this,n))),l}}ht.setOptions(n)}))},ht.walkTokens=function(e,t){let n=[];for(const l of e)switch(n=n.concat(t.call(ht,l)),l.type){case"table":for(const e of l.header)n=n.concat(ht.walkTokens(e.tokens,t));for(const e of l.rows)for(const l of e)n=n.concat(ht.walkTokens(l.tokens,t));break;case"list":n=n.concat(ht.walkTokens(l.items,t));break;default:ht.defaults.extensions&&ht.defaults.extensions.childTokens&&ht.defaults.extensions.childTokens[l.type]?ht.defaults.extensions.childTokens[l.type].forEach((function(e){n=n.concat(ht.walkTokens(l[e],t))})):l.tokens&&(n=n.concat(ht.walkTokens(l.tokens,t)))}return n},ht.parseInline=function(e,t){if("undefined"===typeof e||null===e)throw new Error("marked.parseInline(): input parameter is undefined or null");if("string"!==typeof e)throw new Error("marked.parseInline(): input parameter is of type "+Object.prototype.toString.call(e)+", string expected");t=Ze({},ht.defaults,t||{}),Je(t);try{const n=at.lexInline(e,t);return t.walkTokens&&ht.walkTokens(n,t.walkTokens),pt.parseInline(n,t)}catch(n){if(n.message+="\nPlease report this to https://github.com/markedjs/marked.",t.silent)return"

    An error occurred:

    "+je(n.message+"",!0)+"
    ";throw n}},ht.Parser=pt,ht.parser=pt.parse,ht.Renderer=ct,ht.TextRenderer=ut,ht.Lexer=at,ht.lexer=at.lex,ht.Tokenizer=lt,ht.Slugger=dt,ht.parse=ht,pt.parse,at.lex;var mt=function(){var e=document.getSelection();if(!e.rangeCount)return function(){};for(var t=document.activeElement,n=[],l=0;l1&&void 0!==arguments[1]?arguments[1]:{},l=window.Promise||function(e){function t(){}e(t,t)},i=function(e){var t=e.target;t!==C?-1!==k.indexOf(t)&&g({target:t}):m()},o=function(){if(!x&&F.original){var e=window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop||0;Math.abs(w-e)>$.scrollOffset&&setTimeout(m,150)}},r=function(e){var t=e.key||e.keyCode;"Escape"!==t&&"Esc"!==t&&27!==t||m()},s=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e;if(e.background&&(C.style.background=e.background),e.container&&e.container instanceof Object&&(t.container=xt({},$.container,e.container)),e.template){var n=Ft(e.template)?e.template:document.querySelector(e.template);t.template=n}return $=xt({},$,t),k.forEach((function(e){e.dispatchEvent(zt("medium-zoom:update",{detail:{zoom:E}}))})),E},a=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return e(xt({},$,t))},c=function(){for(var e=arguments.length,t=Array(e),n=0;n0?t.reduce((function(e,t){return[].concat(e,Et(t))}),[]):k;return l.forEach((function(e){e.classList.remove("medium-zoom-image"),e.dispatchEvent(zt("medium-zoom:detach",{detail:{zoom:E}}))})),k=k.filter((function(e){return-1===l.indexOf(e)})),E},d=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return k.forEach((function(l){l.addEventListener("medium-zoom:"+e,t,n)})),y.push({type:"medium-zoom:"+e,listener:t,options:n}),E},p=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return k.forEach((function(l){l.removeEventListener("medium-zoom:"+e,t,n)})),y=y.filter((function(n){return!(n.type==="medium-zoom:"+e&&n.listener.toString()===t.toString())})),E},h=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.target,n=function(){var e={width:document.documentElement.clientWidth,height:document.documentElement.clientHeight,left:0,top:0,right:0,bottom:0},t=void 0,n=void 0;if($.container)if($.container instanceof Object)e=xt({},e,$.container),t=e.width-e.left-e.right-2*$.margin,n=e.height-e.top-e.bottom-2*$.margin;else{var l=Ft($.container)?$.container:document.querySelector($.container),i=l.getBoundingClientRect(),o=i.width,r=i.height,s=i.left,a=i.top;e=xt({},e,{width:o,height:r,left:s,top:a})}t=t||e.width-2*$.margin,n=n||e.height-2*$.margin;var c=F.zoomedHd||F.original,u=Ct(c)?t:c.naturalWidth||t,d=Ct(c)?n:c.naturalHeight||n,p=c.getBoundingClientRect(),h=p.top,m=p.left,g=p.width,f=p.height,v=Math.min(Math.max(g,u),t)/g,b=Math.min(Math.max(f,d),n)/f,k=Math.min(v,b),y=((t-g)/2-m+$.margin+e.left)/k,x=((n-f)/2-h+$.margin+e.top)/k,w="scale("+k+") translate3d("+y+"px, "+x+"px, 0)";F.zoomed.style.transform=w,F.zoomedHd&&(F.zoomedHd.style.transform=w)};return new l((function(e){if(t&&-1===k.indexOf(t))e(E);else{var l=function t(){x=!1,F.zoomed.removeEventListener("transitionend",t),F.original.dispatchEvent(zt("medium-zoom:opened",{detail:{zoom:E}})),e(E)};if(F.zoomed)e(E);else{if(t)F.original=t;else{if(!(k.length>0))return void e(E);var i=k;F.original=i[0]}if(F.original.dispatchEvent(zt("medium-zoom:open",{detail:{zoom:E}})),w=window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop||0,x=!0,F.zoomed=Tt(F.original),document.body.appendChild(C),$.template){var o=Ft($.template)?$.template:document.querySelector($.template);F.template=document.createElement("div"),F.template.appendChild(o.content.cloneNode(!0)),document.body.appendChild(F.template)}if(F.original.parentElement&&"PICTURE"===F.original.parentElement.tagName&&F.original.currentSrc&&(F.zoomed.src=F.original.currentSrc),document.body.appendChild(F.zoomed),window.requestAnimationFrame((function(){document.body.classList.add("medium-zoom--opened")})),F.original.classList.add("medium-zoom-image--hidden"),F.zoomed.classList.add("medium-zoom-image--opened"),F.zoomed.addEventListener("click",m),F.zoomed.addEventListener("transitionend",l),F.original.getAttribute("data-zoom-src")){F.zoomedHd=F.zoomed.cloneNode(),F.zoomedHd.removeAttribute("srcset"),F.zoomedHd.removeAttribute("sizes"),F.zoomedHd.removeAttribute("loading"),F.zoomedHd.src=F.zoomed.getAttribute("data-zoom-src"),F.zoomedHd.onerror=function(){clearInterval(r),console.warn("Unable to reach the zoom image target "+F.zoomedHd.src),F.zoomedHd=null,n()};var r=setInterval((function(){F.zoomedHd.complete&&(clearInterval(r),F.zoomedHd.classList.add("medium-zoom-image--opened"),F.zoomedHd.addEventListener("click",m),document.body.appendChild(F.zoomedHd),n())}),10)}else if(F.original.hasAttribute("srcset")){F.zoomedHd=F.zoomed.cloneNode(),F.zoomedHd.removeAttribute("sizes"),F.zoomedHd.removeAttribute("loading");var s=F.zoomedHd.addEventListener("load",(function(){F.zoomedHd.removeEventListener("load",s),F.zoomedHd.classList.add("medium-zoom-image--opened"),F.zoomedHd.addEventListener("click",m),document.body.appendChild(F.zoomedHd),n()}))}else n()}}}))},m=function(){return new l((function(e){if(!x&&F.original){var t=function t(){F.original.classList.remove("medium-zoom-image--hidden"),document.body.removeChild(F.zoomed),F.zoomedHd&&document.body.removeChild(F.zoomedHd),document.body.removeChild(C),F.zoomed.classList.remove("medium-zoom-image--opened"),F.template&&document.body.removeChild(F.template),x=!1,F.zoomed.removeEventListener("transitionend",t),F.original.dispatchEvent(zt("medium-zoom:closed",{detail:{zoom:E}})),F.original=null,F.zoomed=null,F.zoomedHd=null,F.template=null,e(E)};x=!0,document.body.classList.remove("medium-zoom--opened"),F.zoomed.style.transform="",F.zoomedHd&&(F.zoomedHd.style.transform=""),F.template&&(F.template.style.transition="opacity 150ms",F.template.style.opacity=0),F.original.dispatchEvent(zt("medium-zoom:close",{detail:{zoom:E}})),F.zoomed.addEventListener("transitionend",t)}else e(E)}))},g=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.target;return F.original?m():h({target:t})},f=function(){return $},v=function(){return k},b=function(){return F.original},k=[],y=[],x=!1,w=0,$=n,F={original:null,zoomed:null,zoomedHd:null,template:null};"[object Object]"===Object.prototype.toString.call(t)?$=t:(t||"string"===typeof t)&&c(t),$=xt({margin:0,background:"#fff",scrollOffset:40,container:null,template:null},$);var C=St($.background);document.addEventListener("click",i),document.addEventListener("keyup",r),document.addEventListener("scroll",o),window.addEventListener("resize",m);var E={open:h,close:m,toggle:g,update:s,clone:a,attach:c,detach:u,on:d,off:p,getOptions:f,getImages:v,getZoomedImage:b};return E}; +/*! medium-zoom 1.0.8 | MIT License | https://github.com/francoischalifour/medium-zoom */function It(e,t){void 0===t&&(t={});var n=t.insertAt;if(e&&"undefined"!==typeof document){var l=document.head||document.getElementsByTagName("head")[0],i=document.createElement("style");i.type="text/css","top"===n&&l.firstChild?l.insertBefore(i,l.firstChild):l.appendChild(i),i.styleSheet?i.styleSheet.cssText=e:i.appendChild(document.createTextNode(e))}}var Lt=".medium-zoom-overlay{position:fixed;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .3s;will-change:opacity}.medium-zoom--opened .medium-zoom-overlay{cursor:pointer;cursor:zoom-out;opacity:1}.medium-zoom-image{cursor:pointer;cursor:zoom-in;transition:transform .3s cubic-bezier(.2,0,.2,1)!important}.medium-zoom-image--hidden{visibility:hidden}.medium-zoom-image--opened{position:relative;cursor:pointer;cursor:zoom-out;will-change:transform}";It(Lt);var Rt=At;const _t=e=>{const t=e.value,n=t.substring(0,e.selectionStart),l=t.substring(e.selectionEnd,t.length),i=n.lastIndexOf("\n"),o=n.substring(0,i+1),r=l.indexOf("\n"),s=l.substring(-1===r?l.length:r,l.length),a=n.substring(i+1,n.length),c=l.substring(0,r);return{prefixStr:n,subfixStr:l,prefixStrEndRow:o,subfixStrEndRow:s,prefixSupply:a,subfixSupply:c}},jt=(e,t="",n,l)=>{var i,o,r,s,a,c;let u,d,p="",h=0,m=0,g=!1;const f=null==(i=T.editorConfig)?void 0:i.mermaidTemplate;if(/^h[1-6]{1}$/.test(e)){const n=e.replace(/^h(\d)/,((e,t)=>new Array(Number(t)).fill("#",0,t).join("")));p=`${n} ${t}`,h=n.length+1}else{if("prettier"===e){const e=window.prettier||(null==(r=null==(o=T.editorExtensions)?void 0:o.prettier)?void 0:r.prettierInstance),t=[(null==(s=window.prettierPlugins)?void 0:s.markdown)||(null==(c=null==(a=T.editorExtensions)?void 0:a.prettier)?void 0:c.parserMarkdownInstance)];return e&&void 0!==t[0]?e.format(n.value,{parser:"markdown",plugins:t}):(I.emit(l.editorId,"errorCatcher",{name:"prettier",message:"prettier is undefined"}),n.value)}switch(e){case"bold":p=`**${t}**`,h=2,m=-2;break;case"underline":p=`${t}`,h=3,m=-4;break;case"italic":p=`*${t}*`,h=1,m=-1;break;case"strikeThrough":p=`~${t}~`,h=1,m=-1;break;case"sub":p=`${t}`,h=5,m=-6;break;case"sup":p=`${t}`,h=5,m=-6;break;case"codeRow":p="`"+t+"`",h=1,m=-1;break;case"quote":p=`> ${t}`,h=2;break;case"orderedList":p=`1. ${t}`,h=3;break;case"unorderedList":p=`- ${t}`,h=2;break;case"task":p=`- [ ] ${t}`,h=6,g=!0;break;case"code":{const e=l.text||t||"",n=l.mode||"language";p=`\`\`\`${n}\n${e}\n\`\`\`\n`,h=3,m=3+n.length-p.length,g=!0;break}case"table":{p="|";const{selectedShape:e={x:1,y:1}}=l,{x:t,y:n}=e;for(let l=0;l<=n;l++)p+=" col |";p+="\n|";for(let l=0;l<=n;l++)p+=" - |";for(let l=0;l<=t;l++){p+="\n|";for(let e=0;e<=n;e++)p+=" content |"}h=2,m=5-p.length,g=!0;break}case"link":{const{desc:e,url:t}=l;p=`[${e}](${t})`;break}case"image":{const{desc:e,url:t,urls:n}=l;p=n instanceof Array?n.reduce(((t,n)=>t+`${e}\n`),""):`${e}\n`;break}case"tab":{const{tabWidth:e=2}=l,i=new Array(e).fill(" ").join("");if(""===t)p=i;else if(/\n/.test(t)){const{prefixStr:l,subfixStr:o,prefixSupply:r,subfixSupply:s}=_t(n),a=`${r}${t}${s}`,c=a.split("\n");p=c.map((e=>`${i}${e}`)).join("\n"),u=l.substring(0,l.length-r.length),d=o.substring(s.length,o.length),g=!0,h=e,m=-r.length-s.length}else{const e=n.value,l=e.substring(0,n.selectionStart);/\n$/.test(l)||""===l?(p=`${i}${t}`,g=!0):p=i}break}case"shiftTab":{const{tabWidth:e=2}=l,{prefixStr:i,prefixStrEndRow:o,subfixStrEndRow:r,prefixSupply:s,subfixSupply:a}=_t(n),c=new RegExp(`^\\s{${e}}`),u=(l=!1,u=!1)=>{const d=`${s}${t}${a}`;if(c.test(d)){const s=i.length-(u?0:e),a=l?s+t.length-e:s;return L(n,s,a),`${o}${d.replace(c,"")}${r}`}if(/^\s/.test(d)){const e=d.replace(/^\s/,""),i=d.length-e.length,s=n.selectionStart-(u?0:i),a=l?s+t.length-i:s;return L(n,s,a),`${o}${e}${r}`}p=t};if(""===t){const e=u();if(e)return e}else{if(/\n/.test(t)){const l=`${s}${t}${a}`,i=l.split("\n");let[u,d]=[0,0];const p=i.map(((t,n)=>{if(c.test(t))return 0===n&&(u=e),d+=e,t.replace(c,"");if(/^\s/.test(t)){const e=t.replace(/^\s/,"");return d+=t.length-e.length,e}return t})).join("\n");return L(n,n.selectionStart-u,n.selectionEnd-d),`${o}${p}${r}`}{const e=u(!0,!0);if(e)return e}}break}case"ctrlC":{const{prefixSupply:e,subfixSupply:l}=_t(n);return yt(""===t?`${e}${l}`:t),n.value}case"ctrlX":{const{prefixStrEndRow:e,subfixStrEndRow:l,prefixStr:i,subfixStr:o,prefixSupply:r,subfixSupply:s}=_t(n);return""===t?(yt(`${r}${s}`),L(n,e.length),`${e}${l.replace(/^\n/,"")}`):(yt(t),L(n,i.length),`${i}${o}`)}case"ctrlD":{const{prefixStrEndRow:e,subfixStrEndRow:t}=_t(n);return L(n,e.length),`${e}${t.replace(/^\n/,"")}`}case"flow":p=`\`\`\`mermaid\n${(null==f?void 0:f.flow)||"flowchart TD \n Start --\x3e Stop"}\n\`\`\`\n`,h=2;break;case"sequence":p=`\`\`\`mermaid\n${(null==f?void 0:f.sequence)||"sequenceDiagram\n A->>B: hello!\n B--\x3e>A: hi!\n A-)B: bye!"}\n\`\`\`\n`,h=2;break;case"gantt":p=`\`\`\`mermaid\n${(null==f?void 0:f.gantt)||"gantt\ntitle A Gantt Diagram\ndateFormat YYYY-MM-DD\nsection Section\nA task :a1, 2014-01-01, 30d\nAnother task :after a1, 20d"}\n\`\`\`\n`,h=2;break;case"class":p=`\`\`\`mermaid\n${(null==f?void 0:f.class)||"classDiagram\n class Animal\n Vehicle <|-- Car"}\n\`\`\`\n`,h=2;break;case"state":p=`\`\`\`mermaid\n${(null==f?void 0:f.state)||"stateDiagram-v2\n s1 --\x3e s2"}\n\`\`\`\n`,h=2;break;case"pie":p=`\`\`\`mermaid\n${(null==f?void 0:f.pie)||'pie title Pets adopted by volunteers\n "Dogs" : 386\n "Cats" : 85\n "Rats" : 15'}\n\`\`\`\n`,h=2;break;case"relationship":p=`\`\`\`mermaid\n${(null==f?void 0:f.relationship)||"erDiagram\n CAR ||--o{ NAMED-DRIVER : allows\n PERSON ||--o{ NAMED-DRIVER : is"}\n\`\`\`\n`,h=2;break;case"journey":p=`\`\`\`mermaid\n${(null==f?void 0:f.journey)||"journey\n title My working day\n section Go to work\n Make tea: 5: Me\n Go upstairs: 3: Me\n Do work: 1: Me, Cat\n section Go home\n Go downstairs: 5: Me\n Sit down: 5: Me"}\n\`\`\`\n`,h=2;break;case"katexInline":p="$$",h=1,m=-1;break;case"katexBlock":p="$$\n\n$$\n",h=1,m=-4;break;case"universal":{const{generate:e}=l,n=e(t);p=n.targetValue,g=n.select,h=n.deviationStart,m=n.deviationEnd}}}return R(n,p,{deviationStart:h,deviationEnd:m,select:g,prefixVal:u,subfixVal:d})};var Ot={block(e,t){return{name:"KaTexBlockExtension",level:"block",start:e=>{var t;return null==(t=e.match(/\n\$\$/))?void 0:t.index},tokenizer(e){if(/^\$\$/.test(e)&&e.split("$$").length>2){const t=M(e,"$$");return{type:"KaTexBlockExtension",raw:t[0],text:t[1].trim(),tokens:[]}}},renderer(n){const l=t||"undefined"!==typeof window&&window.katex;if(l){const t=l.renderToString(n.text,{throwOnError:!1,displayMode:!0});return`

    ${t}

    `}return`

    ${n.text}

    `}}},inline(e,t){return{name:"KaTexInlineExtension",level:"inline",start:e=>{var t;return null==(t=e.match(/\$[^\n]*/))?void 0:t.index},tokenizer(e){if(/^\$[^\n]*\$/.test(e)){const t=M(e);return{type:"KaTexInlineExtension",raw:t[0],text:t[1].trim(),tokens:[]}}},renderer(n){const l=t||"undefined"!==typeof window&&window.katex;if(l){const t=l.renderToString(n.text,{throwOnError:!1});return`${t}`}return`${n.text}`}}}};const Dt=["abstract","attention","bug","caution","danger","error","example","failure","hint","info","note","question","quote","success","tip","warning"],Bt=new RegExp(`^!!!\\s*(${Dt.join("|")})\\s*(.*)$`),Pt=/^!!!\s*$/,Mt={name:"alert",level:"block",start(e){var t;const n=null==(t=e.match(new RegExp(`(^|[\\r\\n])!!!\\s*(${Dt.join("|")})\\s*(.*)`)))?void 0:t.index;return n},tokenizer(e){const t=e.split(/\n/);if(Bt.test(t[0])){const e={x:-1,y:-1},n=[];for(let l=0,i=t.length;l=0&&(n.push(p({},e)),e.x=-1,e.y=-1));if(n.length){const e=n[0],[l,i,o]=Bt.exec(t[e.x])||[],r=t.slice(e.x+1,e.y).join("\n"),s=t.slice(e.x,e.y+1).join("\n"),a={type:"alert",raw:s,icon:i,title:o,text:r,titleTokens:[],tokens:[],childTokens:["title","text"]};return this.lexer.inlineTokens(a.title,a.titleTokens),this.lexer.blockTokens(a.text,a.tokens),a}}},renderer(e){const t=`
    \n

    ${this.parser.parseInline(e.titleTokens,null)}

    \n ${this.parser.parse(e.tokens)}\n
    `;return t}},Ht="undefined"===typeof window,Kt=(e,t,n)=>{var o,r;const s=(0,i.WQ)("previewOnly"),a=(0,i.WQ)("historyLength"),c=(0,i.WQ)("editorId");if(s)return;let u=-1;const d={list:[{content:e.value,startPos:(null==(o=t.value)?void 0:o.selectionStart)||0,endPos:(null==(r=t.value)?void 0:r.selectionEnd)||0}],userUpdated:!0,curr:0},p=[0,0];let h=p;const m=n=>{var l,i;const o=(null==(l=t.value)?void 0:l.selectionStart)||0,r=(null==(i=t.value)?void 0:i.selectionEnd)||0;d.list[d.curr].startPos=o,d.list[d.curr].endPos=r,d.userUpdated=!1,d.curr=n;const s=d.list[d.curr];h=[s.startPos,s.endPos],e.onChange(s.content),L(t.value,s.startPos,s.endPos).then((()=>{I.emit(c,"selectTextChange")}))},g=e=>{var n,l;clearTimeout(u);const i=(null==(n=t.value)?void 0:n.selectionStart)||0,o=(null==(l=t.value)?void 0:l.selectionEnd)||0;u=setTimeout((()=>{if(d.userUpdated){d.curra&&d.list.shift();const t=d.list.pop()||{startPos:0,endPos:0,content:e};t.startPos=h[0],t.endPos=h[1],h=p,Array.prototype.push.call(d.list,t,{content:e,startPos:i,endPos:o}),d.curr=d.list.length-1}else d.userUpdated=!0}),150)},f=e=>{var n,l;(h===p||e)&&(h=[null==(n=t.value)?void 0:n.selectionStart,null==(l=t.value)?void 0:l.selectionEnd])};(0,i.wB)([(0,l.lW)(e,"value"),n],(()=>{n.value&&g(e.value)})),(0,i.wB)((()=>e.value),(()=>{I.emit(c,"selectTextChange")}),{flush:"post"}),(0,i.sV)((()=>{I.on(c,{name:"ctrlZ",callback(){m(d.curr-1<0?0:d.curr-1)}}),I.on(c,{name:"ctrlShiftZ",callback(){m(d.curr+1===d.list.length?d.curr:d.curr+1)}}),I.on(c,{name:"saveHistoryPos",callback:f})}))},Vt=(e,t)=>{var n;const o=null==(n=T.editorExtensions)?void 0:n.katex,r=null==o?void 0:o.instance,s=(0,l.KR)(!1);return e.noKatex||t.use({extensions:[Ot.inline(m,r),Ot.block(m,r)]}),(0,i.sV)((()=>{if(!e.noKatex&&!r){const e=document.createElement("script");e.src=(null==o?void 0:o.js)||E.js,e.onload=()=>{s.value=!0},e.id=`${m}-katex`;const t=document.createElement("link");t.rel="stylesheet",t.href=(null==o?void 0:o.css)||E.css,t.id=`${m}-katexCss`,N(e,"katex"),N(t)}})),s},Wt=e=>{var t,n,o;const{markedRenderer:r,markedExtensions:s,markedOptions:a,editorExtensions:c,editorConfig:u}=T,d=(0,i.WQ)("showCodeRowNumber"),h=(0,i.WQ)("editorId"),g=(0,i.WQ)("highlight"),f=(0,i.WQ)("previewOnly"),v=null==(t=null==c?void 0:c.highlight)?void 0:t.instance,b=null==(n=null==c?void 0:c.mermaid)?void 0:n.instance,k=null==(o=null==c?void 0:c.katex)?void 0:o.instance,y=null==c?void 0:c.katex,x=(0,l.KR)(!1),w=(0,l.KR)([]);let $=[],F=[],C=new ht.Renderer;C.image=(e,t,n)=>`${n||${n||""}`,C.listitem=(e,t)=>t?`
  • ${e}
  • `:`
  • ${e}
  • `,r instanceof Function&&(C=r(C));const S=C.code;C.code=(t,n,l)=>{if(!e.noMermaid&&"mermaid"===n){const e=W();try{if(Ht)return`

    ${t}

    `;{const n=b||window.mermaid;if(!n)return`

    ${t}

    `;$.push(n.mermaidAPI.render(e,t))}const n=`