From 2ef54b4218edf3c9693230415acc6eaa7fa19f08 Mon Sep 17 00:00:00 2001 From: Knut Ahlers Date: Tue, 30 Jan 2024 16:30:19 +0100 Subject: [PATCH] CI: Build app code on-demand Signed-off-by: Knut Ahlers --- .gitignore | 2 + Dockerfile | 4 + Makefile | 20 +++- frontend/app.css | 1 - frontend/app.js | 252 ----------------------------------------------- 5 files changed, 21 insertions(+), 258 deletions(-) delete mode 100644 frontend/app.css delete mode 100644 frontend/app.js diff --git a/.gitignore b/.gitignore index 5ead956..776d3a5 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,5 @@ data +frontend/app.css +frontend/app.js node_modules wiki diff --git a/Dockerfile b/Dockerfile index a233f5e..1f479d6 100644 --- a/Dockerfile +++ b/Dockerfile @@ -7,6 +7,10 @@ RUN set -ex \ && apk --no-cache add \ curl \ git \ + make \ + nodejs \ + npm \ + && make frontend \ && go build \ -ldflags "-X main.version=$(git describe --tags --always || echo dev)" \ -mod=readonly \ diff --git a/Makefile b/Makefile index 9ca8b7d..6af77c7 100644 --- a/Makefile +++ b/Makefile @@ -1,8 +1,18 @@ -default: generate +VERSION := $(shell git describe --tags --always || echo dev) -generate: - docker run --rm -ti -v $(CURDIR):$(CURDIR) -w $(CURDIR)/src node:alpine \ - sh -exc "npm ci && node ci/build.mjs && chown -R $(shell id -u) ../frontend node_modules" +default: build -publish: +build: frontend + go build \ + -ldflags "-s -w -X main.version=$(version)" \ + -mod=readonly \ + -trimpath + +frontend: node_modules + node ci/build.mjs + +node_modules: + npm ci + +publish: frontend bash ./ci/build.sh diff --git a/frontend/app.css b/frontend/app.css deleted file mode 100644 index e34adf6..0000000 --- a/frontend/app.css +++ /dev/null @@ -1 +0,0 @@ -@charset "UTF-8";:root,[data-bs-theme=light]{--bs-blue: #0d6efd;--bs-indigo: #6610f2;--bs-purple: #6f42c1;--bs-pink: #d63384;--bs-red: #dc3545;--bs-orange: #fd7e14;--bs-yellow: #ffc107;--bs-green: #198754;--bs-teal: #20c997;--bs-cyan: #0dcaf0;--bs-black: #000;--bs-white: #fff;--bs-gray: #6c757d;--bs-gray-dark: #343a40;--bs-gray-100: #f8f9fa;--bs-gray-200: #e9ecef;--bs-gray-300: #dee2e6;--bs-gray-400: #ced4da;--bs-gray-500: #adb5bd;--bs-gray-600: #6c757d;--bs-gray-700: #495057;--bs-gray-800: #343a40;--bs-gray-900: #212529;--bs-primary: #0d6efd;--bs-secondary: #6c757d;--bs-success: #198754;--bs-info: #0dcaf0;--bs-warning: #ffc107;--bs-danger: #dc3545;--bs-light: #f8f9fa;--bs-dark: #212529;--bs-primary-rgb: 13, 110, 253;--bs-secondary-rgb: 108, 117, 125;--bs-success-rgb: 25, 135, 84;--bs-info-rgb: 13, 202, 240;--bs-warning-rgb: 255, 193, 7;--bs-danger-rgb: 220, 53, 69;--bs-light-rgb: 248, 249, 250;--bs-dark-rgb: 33, 37, 41;--bs-primary-text-emphasis: #052c65;--bs-secondary-text-emphasis: #2b2f32;--bs-success-text-emphasis: #0a3622;--bs-info-text-emphasis: #055160;--bs-warning-text-emphasis: #664d03;--bs-danger-text-emphasis: #58151c;--bs-light-text-emphasis: #495057;--bs-dark-text-emphasis: #495057;--bs-primary-bg-subtle: #cfe2ff;--bs-secondary-bg-subtle: #e2e3e5;--bs-success-bg-subtle: #d1e7dd;--bs-info-bg-subtle: #cff4fc;--bs-warning-bg-subtle: #fff3cd;--bs-danger-bg-subtle: #f8d7da;--bs-light-bg-subtle: #fcfcfd;--bs-dark-bg-subtle: #ced4da;--bs-primary-border-subtle: #9ec5fe;--bs-secondary-border-subtle: #c4c8cb;--bs-success-border-subtle: #a3cfbb;--bs-info-border-subtle: #9eeaf9;--bs-warning-border-subtle: #ffe69c;--bs-danger-border-subtle: #f1aeb5;--bs-light-border-subtle: #e9ecef;--bs-dark-border-subtle: #adb5bd;--bs-white-rgb: 255, 255, 255;--bs-black-rgb: 0, 0, 0;--bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, .15), rgba(255, 255, 255, 0));--bs-body-font-family: var(--bs-font-sans-serif);--bs-body-font-size: 1rem;--bs-body-font-weight: 400;--bs-body-line-height: 1.5;--bs-body-color: #212529;--bs-body-color-rgb: 33, 37, 41;--bs-body-bg: #fff;--bs-body-bg-rgb: 255, 255, 255;--bs-emphasis-color: #000;--bs-emphasis-color-rgb: 0, 0, 0;--bs-secondary-color: rgba(33, 37, 41, .75);--bs-secondary-color-rgb: 33, 37, 41;--bs-secondary-bg: #e9ecef;--bs-secondary-bg-rgb: 233, 236, 239;--bs-tertiary-color: rgba(33, 37, 41, .5);--bs-tertiary-color-rgb: 33, 37, 41;--bs-tertiary-bg: #f8f9fa;--bs-tertiary-bg-rgb: 248, 249, 250;--bs-heading-color: inherit;--bs-link-color: #0d6efd;--bs-link-color-rgb: 13, 110, 253;--bs-link-decoration: underline;--bs-link-hover-color: #0a58ca;--bs-link-hover-color-rgb: 10, 88, 202;--bs-code-color: #d63384;--bs-highlight-color: #212529;--bs-highlight-bg: #fff3cd;--bs-border-width: 1px;--bs-border-style: solid;--bs-border-color: #dee2e6;--bs-border-color-translucent: rgba(0, 0, 0, .175);--bs-border-radius: .375rem;--bs-border-radius-sm: .25rem;--bs-border-radius-lg: .5rem;--bs-border-radius-xl: 1rem;--bs-border-radius-xxl: 2rem;--bs-border-radius-2xl: var(--bs-border-radius-xxl);--bs-border-radius-pill: 50rem;--bs-box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15);--bs-box-shadow-sm: 0 .125rem .25rem rgba(0, 0, 0, .075);--bs-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, .175);--bs-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, .075);--bs-focus-ring-width: .25rem;--bs-focus-ring-opacity: .25;--bs-focus-ring-color: rgba(13, 110, 253, .25);--bs-form-valid-color: #198754;--bs-form-valid-border-color: #198754;--bs-form-invalid-color: #dc3545;--bs-form-invalid-border-color: #dc3545}[data-bs-theme=dark]{color-scheme:dark;--bs-body-color: #dee2e6;--bs-body-color-rgb: 222, 226, 230;--bs-body-bg: #212529;--bs-body-bg-rgb: 33, 37, 41;--bs-emphasis-color: #fff;--bs-emphasis-color-rgb: 255, 255, 255;--bs-secondary-color: rgba(222, 226, 230, .75);--bs-secondary-color-rgb: 222, 226, 230;--bs-secondary-bg: #343a40;--bs-secondary-bg-rgb: 52, 58, 64;--bs-tertiary-color: rgba(222, 226, 230, .5);--bs-tertiary-color-rgb: 222, 226, 230;--bs-tertiary-bg: #2b3035;--bs-tertiary-bg-rgb: 43, 48, 53;--bs-primary-text-emphasis: #6ea8fe;--bs-secondary-text-emphasis: #a7acb1;--bs-success-text-emphasis: #75b798;--bs-info-text-emphasis: #6edff6;--bs-warning-text-emphasis: #ffda6a;--bs-danger-text-emphasis: #ea868f;--bs-light-text-emphasis: #f8f9fa;--bs-dark-text-emphasis: #dee2e6;--bs-primary-bg-subtle: #031633;--bs-secondary-bg-subtle: #161719;--bs-success-bg-subtle: #051b11;--bs-info-bg-subtle: #032830;--bs-warning-bg-subtle: #332701;--bs-danger-bg-subtle: #2c0b0e;--bs-light-bg-subtle: #343a40;--bs-dark-bg-subtle: #1a1d20;--bs-primary-border-subtle: #084298;--bs-secondary-border-subtle: #41464b;--bs-success-border-subtle: #0f5132;--bs-info-border-subtle: #087990;--bs-warning-border-subtle: #997404;--bs-danger-border-subtle: #842029;--bs-light-border-subtle: #495057;--bs-dark-border-subtle: #343a40;--bs-heading-color: inherit;--bs-link-color: #6ea8fe;--bs-link-hover-color: #8bb9fe;--bs-link-color-rgb: 110, 168, 254;--bs-link-hover-color-rgb: 139, 185, 254;--bs-code-color: #e685b5;--bs-highlight-color: #dee2e6;--bs-highlight-bg: #664d03;--bs-border-color: #495057;--bs-border-color-translucent: rgba(255, 255, 255, .15);--bs-form-valid-color: #75b798;--bs-form-valid-border-color: #75b798;--bs-form-invalid-color: #ea868f;--bs-form-invalid-border-color: #ea868f}*,*:before,*:after{box-sizing:border-box}@media (prefers-reduced-motion: no-preference){:root{scroll-behavior:smooth}}body{margin:0;font-family:var(--bs-body-font-family);font-size:var(--bs-body-font-size);font-weight:var(--bs-body-font-weight);line-height:var(--bs-body-line-height);color:var(--bs-body-color);text-align:var(--bs-body-text-align);background-color:var(--bs-body-bg);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}hr{margin:1rem 0;color:inherit;border:0;border-top:var(--bs-border-width) solid;opacity:.25}h6,.h6,h5,.h5,h4,.h4,h3,.h3,h2,.h2,h1,.h1{margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2;color:var(--bs-heading-color)}h1,.h1{font-size:calc(1.375rem + 1.5vw)}@media (min-width: 1200px){h1,.h1{font-size:2.5rem}}h2,.h2{font-size:calc(1.325rem + .9vw)}@media (min-width: 1200px){h2,.h2{font-size:2rem}}h3,.h3{font-size:calc(1.3rem + .6vw)}@media (min-width: 1200px){h3,.h3{font-size:1.75rem}}h4,.h4{font-size:calc(1.275rem + .3vw)}@media (min-width: 1200px){h4,.h4{font-size:1.5rem}}h5,.h5{font-size:1.25rem}h6,.h6{font-size:1rem}p{margin-top:0;margin-bottom:1rem}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul{padding-left:2rem}ol,ul,dl{margin-top:0;margin-bottom:1rem}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}small,.small{font-size:.875em}mark,.mark{padding:.1875em;color:var(--bs-highlight-color);background-color:var(--bs-highlight-bg)}sub,sup{position:relative;font-size:.75em;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity, 1));text-decoration:underline}a:hover{--bs-link-color-rgb: var(--bs-link-hover-color-rgb)}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}pre,code,kbd,samp{font-family:var(--bs-font-monospace);font-size:1em}pre{display:block;margin-top:0;margin-bottom:1rem;overflow:auto;font-size:.875em}pre code{font-size:inherit;color:inherit;word-break:normal}code{font-size:.875em;color:var(--bs-code-color);word-wrap:break-word}a>code{color:inherit}kbd{padding:.1875rem .375rem;font-size:.875em;color:var(--bs-body-bg);background-color:var(--bs-body-color);border-radius:.25rem}kbd kbd{padding:0;font-size:1em}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{caption-side:bottom;border-collapse:collapse}caption{padding-top:.5rem;padding-bottom:.5rem;color:var(--bs-secondary-color);text-align:left}th{text-align:inherit;text-align:-webkit-match-parent}thead,tbody,tfoot,tr,td,th{border-color:inherit;border-style:solid;border-width:0}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}input,button,select,optgroup,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator{display:none!important}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button:not(:disabled),[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled){cursor:pointer}::-moz-focus-inner{padding:0;border-style:none}textarea{resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{float:left;width:100%;padding:0;margin-bottom:.5rem;font-size:calc(1.275rem + .3vw);line-height:inherit}@media (min-width: 1200px){legend{font-size:1.5rem}}legend+*{clear:left}::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-text,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}::file-selector-button{font:inherit;-webkit-appearance:button}output{display:inline-block}iframe{border:0}summary{display:list-item;cursor:pointer}progress{vertical-align:baseline}[hidden]{display:none!important}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:calc(1.625rem + 4.5vw);font-weight:300;line-height:1.2}@media (min-width: 1200px){.display-1{font-size:5rem}}.display-2{font-size:calc(1.575rem + 3.9vw);font-weight:300;line-height:1.2}@media (min-width: 1200px){.display-2{font-size:4.5rem}}.display-3{font-size:calc(1.525rem + 3.3vw);font-weight:300;line-height:1.2}@media (min-width: 1200px){.display-3{font-size:4rem}}.display-4{font-size:calc(1.475rem + 2.7vw);font-weight:300;line-height:1.2}@media (min-width: 1200px){.display-4{font-size:3.5rem}}.display-5{font-size:calc(1.425rem + 2.1vw);font-weight:300;line-height:1.2}@media (min-width: 1200px){.display-5{font-size:3rem}}.display-6{font-size:calc(1.375rem + 1.5vw);font-weight:300;line-height:1.2}@media (min-width: 1200px){.display-6{font-size:2.5rem}}.list-unstyled,.list-inline{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:.875em;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote>:last-child{margin-bottom:0}.blockquote-footer{margin-top:-1rem;margin-bottom:1rem;font-size:.875em;color:#6c757d}.blockquote-footer:before{content:"\2014\a0"}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:var(--bs-body-bg);border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:.875em;color:var(--bs-secondary-color)}.container,.container-fluid,.container-xxl,.container-xl,.container-lg,.container-md,.container-sm{--bs-gutter-x: 1.5rem;--bs-gutter-y: 0;width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-right:auto;margin-left:auto}@media (min-width: 576px){.container-sm,.container{max-width:540px}}@media (min-width: 768px){.container-md,.container-sm,.container{max-width:720px}}@media (min-width: 992px){.container-lg,.container-md,.container-sm,.container{max-width:960px}}@media (min-width: 1200px){.container-xl,.container-lg,.container-md,.container-sm,.container{max-width:1140px}}@media (min-width: 1400px){.container-xxl,.container-xl,.container-lg,.container-md,.container-sm,.container{max-width:1320px}}:root{--bs-breakpoint-xs: 0;--bs-breakpoint-sm: 576px;--bs-breakpoint-md: 768px;--bs-breakpoint-lg: 992px;--bs-breakpoint-xl: 1200px;--bs-breakpoint-xxl: 1400px}.row{--bs-gutter-x: 1.5rem;--bs-gutter-y: 0;display:flex;flex-wrap:wrap;margin-top:calc(-1 * var(--bs-gutter-y));margin-right:calc(-.5 * var(--bs-gutter-x));margin-left:calc(-.5 * var(--bs-gutter-x))}.row>*{flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-top:var(--bs-gutter-y)}.col{flex:1 0 0%}.row-cols-auto>*{flex:0 0 auto;width:auto}.row-cols-1>*{flex:0 0 auto;width:100%}.row-cols-2>*{flex:0 0 auto;width:50%}.row-cols-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-4>*{flex:0 0 auto;width:25%}.row-cols-5>*{flex:0 0 auto;width:20%}.row-cols-6>*{flex:0 0 auto;width:16.66666667%}.col-auto{flex:0 0 auto;width:auto}.col-1{flex:0 0 auto;width:8.33333333%}.col-2{flex:0 0 auto;width:16.66666667%}.col-3{flex:0 0 auto;width:25%}.col-4{flex:0 0 auto;width:33.33333333%}.col-5{flex:0 0 auto;width:41.66666667%}.col-6{flex:0 0 auto;width:50%}.col-7{flex:0 0 auto;width:58.33333333%}.col-8{flex:0 0 auto;width:66.66666667%}.col-9{flex:0 0 auto;width:75%}.col-10{flex:0 0 auto;width:83.33333333%}.col-11{flex:0 0 auto;width:91.66666667%}.col-12{flex:0 0 auto;width:100%}.offset-1{margin-left:8.33333333%}.offset-2{margin-left:16.66666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333333%}.offset-5{margin-left:41.66666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333333%}.offset-8{margin-left:66.66666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333333%}.offset-11{margin-left:91.66666667%}.g-0,.gx-0{--bs-gutter-x: 0}.g-0,.gy-0{--bs-gutter-y: 0}.g-1,.gx-1{--bs-gutter-x: .25rem}.g-1,.gy-1{--bs-gutter-y: .25rem}.g-2,.gx-2{--bs-gutter-x: .5rem}.g-2,.gy-2{--bs-gutter-y: .5rem}.g-3,.gx-3{--bs-gutter-x: 1rem}.g-3,.gy-3{--bs-gutter-y: 1rem}.g-4,.gx-4{--bs-gutter-x: 1.5rem}.g-4,.gy-4{--bs-gutter-y: 1.5rem}.g-5,.gx-5{--bs-gutter-x: 3rem}.g-5,.gy-5{--bs-gutter-y: 3rem}@media (min-width: 576px){.col-sm{flex:1 0 0%}.row-cols-sm-auto>*{flex:0 0 auto;width:auto}.row-cols-sm-1>*{flex:0 0 auto;width:100%}.row-cols-sm-2>*{flex:0 0 auto;width:50%}.row-cols-sm-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-sm-4>*{flex:0 0 auto;width:25%}.row-cols-sm-5>*{flex:0 0 auto;width:20%}.row-cols-sm-6>*{flex:0 0 auto;width:16.66666667%}.col-sm-auto{flex:0 0 auto;width:auto}.col-sm-1{flex:0 0 auto;width:8.33333333%}.col-sm-2{flex:0 0 auto;width:16.66666667%}.col-sm-3{flex:0 0 auto;width:25%}.col-sm-4{flex:0 0 auto;width:33.33333333%}.col-sm-5{flex:0 0 auto;width:41.66666667%}.col-sm-6{flex:0 0 auto;width:50%}.col-sm-7{flex:0 0 auto;width:58.33333333%}.col-sm-8{flex:0 0 auto;width:66.66666667%}.col-sm-9{flex:0 0 auto;width:75%}.col-sm-10{flex:0 0 auto;width:83.33333333%}.col-sm-11{flex:0 0 auto;width:91.66666667%}.col-sm-12{flex:0 0 auto;width:100%}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333333%}.offset-sm-2{margin-left:16.66666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333333%}.offset-sm-5{margin-left:41.66666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333333%}.offset-sm-8{margin-left:66.66666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333333%}.offset-sm-11{margin-left:91.66666667%}.g-sm-0,.gx-sm-0{--bs-gutter-x: 0}.g-sm-0,.gy-sm-0{--bs-gutter-y: 0}.g-sm-1,.gx-sm-1{--bs-gutter-x: .25rem}.g-sm-1,.gy-sm-1{--bs-gutter-y: .25rem}.g-sm-2,.gx-sm-2{--bs-gutter-x: .5rem}.g-sm-2,.gy-sm-2{--bs-gutter-y: .5rem}.g-sm-3,.gx-sm-3{--bs-gutter-x: 1rem}.g-sm-3,.gy-sm-3{--bs-gutter-y: 1rem}.g-sm-4,.gx-sm-4{--bs-gutter-x: 1.5rem}.g-sm-4,.gy-sm-4{--bs-gutter-y: 1.5rem}.g-sm-5,.gx-sm-5{--bs-gutter-x: 3rem}.g-sm-5,.gy-sm-5{--bs-gutter-y: 3rem}}@media (min-width: 768px){.col-md{flex:1 0 0%}.row-cols-md-auto>*{flex:0 0 auto;width:auto}.row-cols-md-1>*{flex:0 0 auto;width:100%}.row-cols-md-2>*{flex:0 0 auto;width:50%}.row-cols-md-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-md-4>*{flex:0 0 auto;width:25%}.row-cols-md-5>*{flex:0 0 auto;width:20%}.row-cols-md-6>*{flex:0 0 auto;width:16.66666667%}.col-md-auto{flex:0 0 auto;width:auto}.col-md-1{flex:0 0 auto;width:8.33333333%}.col-md-2{flex:0 0 auto;width:16.66666667%}.col-md-3{flex:0 0 auto;width:25%}.col-md-4{flex:0 0 auto;width:33.33333333%}.col-md-5{flex:0 0 auto;width:41.66666667%}.col-md-6{flex:0 0 auto;width:50%}.col-md-7{flex:0 0 auto;width:58.33333333%}.col-md-8{flex:0 0 auto;width:66.66666667%}.col-md-9{flex:0 0 auto;width:75%}.col-md-10{flex:0 0 auto;width:83.33333333%}.col-md-11{flex:0 0 auto;width:91.66666667%}.col-md-12{flex:0 0 auto;width:100%}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333333%}.offset-md-2{margin-left:16.66666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333333%}.offset-md-5{margin-left:41.66666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333333%}.offset-md-8{margin-left:66.66666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333333%}.offset-md-11{margin-left:91.66666667%}.g-md-0,.gx-md-0{--bs-gutter-x: 0}.g-md-0,.gy-md-0{--bs-gutter-y: 0}.g-md-1,.gx-md-1{--bs-gutter-x: .25rem}.g-md-1,.gy-md-1{--bs-gutter-y: .25rem}.g-md-2,.gx-md-2{--bs-gutter-x: .5rem}.g-md-2,.gy-md-2{--bs-gutter-y: .5rem}.g-md-3,.gx-md-3{--bs-gutter-x: 1rem}.g-md-3,.gy-md-3{--bs-gutter-y: 1rem}.g-md-4,.gx-md-4{--bs-gutter-x: 1.5rem}.g-md-4,.gy-md-4{--bs-gutter-y: 1.5rem}.g-md-5,.gx-md-5{--bs-gutter-x: 3rem}.g-md-5,.gy-md-5{--bs-gutter-y: 3rem}}@media (min-width: 992px){.col-lg{flex:1 0 0%}.row-cols-lg-auto>*{flex:0 0 auto;width:auto}.row-cols-lg-1>*{flex:0 0 auto;width:100%}.row-cols-lg-2>*{flex:0 0 auto;width:50%}.row-cols-lg-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-lg-4>*{flex:0 0 auto;width:25%}.row-cols-lg-5>*{flex:0 0 auto;width:20%}.row-cols-lg-6>*{flex:0 0 auto;width:16.66666667%}.col-lg-auto{flex:0 0 auto;width:auto}.col-lg-1{flex:0 0 auto;width:8.33333333%}.col-lg-2{flex:0 0 auto;width:16.66666667%}.col-lg-3{flex:0 0 auto;width:25%}.col-lg-4{flex:0 0 auto;width:33.33333333%}.col-lg-5{flex:0 0 auto;width:41.66666667%}.col-lg-6{flex:0 0 auto;width:50%}.col-lg-7{flex:0 0 auto;width:58.33333333%}.col-lg-8{flex:0 0 auto;width:66.66666667%}.col-lg-9{flex:0 0 auto;width:75%}.col-lg-10{flex:0 0 auto;width:83.33333333%}.col-lg-11{flex:0 0 auto;width:91.66666667%}.col-lg-12{flex:0 0 auto;width:100%}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333333%}.offset-lg-2{margin-left:16.66666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333333%}.offset-lg-5{margin-left:41.66666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333333%}.offset-lg-8{margin-left:66.66666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333333%}.offset-lg-11{margin-left:91.66666667%}.g-lg-0,.gx-lg-0{--bs-gutter-x: 0}.g-lg-0,.gy-lg-0{--bs-gutter-y: 0}.g-lg-1,.gx-lg-1{--bs-gutter-x: .25rem}.g-lg-1,.gy-lg-1{--bs-gutter-y: .25rem}.g-lg-2,.gx-lg-2{--bs-gutter-x: .5rem}.g-lg-2,.gy-lg-2{--bs-gutter-y: .5rem}.g-lg-3,.gx-lg-3{--bs-gutter-x: 1rem}.g-lg-3,.gy-lg-3{--bs-gutter-y: 1rem}.g-lg-4,.gx-lg-4{--bs-gutter-x: 1.5rem}.g-lg-4,.gy-lg-4{--bs-gutter-y: 1.5rem}.g-lg-5,.gx-lg-5{--bs-gutter-x: 3rem}.g-lg-5,.gy-lg-5{--bs-gutter-y: 3rem}}@media (min-width: 1200px){.col-xl{flex:1 0 0%}.row-cols-xl-auto>*{flex:0 0 auto;width:auto}.row-cols-xl-1>*{flex:0 0 auto;width:100%}.row-cols-xl-2>*{flex:0 0 auto;width:50%}.row-cols-xl-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-xl-4>*{flex:0 0 auto;width:25%}.row-cols-xl-5>*{flex:0 0 auto;width:20%}.row-cols-xl-6>*{flex:0 0 auto;width:16.66666667%}.col-xl-auto{flex:0 0 auto;width:auto}.col-xl-1{flex:0 0 auto;width:8.33333333%}.col-xl-2{flex:0 0 auto;width:16.66666667%}.col-xl-3{flex:0 0 auto;width:25%}.col-xl-4{flex:0 0 auto;width:33.33333333%}.col-xl-5{flex:0 0 auto;width:41.66666667%}.col-xl-6{flex:0 0 auto;width:50%}.col-xl-7{flex:0 0 auto;width:58.33333333%}.col-xl-8{flex:0 0 auto;width:66.66666667%}.col-xl-9{flex:0 0 auto;width:75%}.col-xl-10{flex:0 0 auto;width:83.33333333%}.col-xl-11{flex:0 0 auto;width:91.66666667%}.col-xl-12{flex:0 0 auto;width:100%}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333333%}.offset-xl-2{margin-left:16.66666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333333%}.offset-xl-5{margin-left:41.66666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333333%}.offset-xl-8{margin-left:66.66666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333333%}.offset-xl-11{margin-left:91.66666667%}.g-xl-0,.gx-xl-0{--bs-gutter-x: 0}.g-xl-0,.gy-xl-0{--bs-gutter-y: 0}.g-xl-1,.gx-xl-1{--bs-gutter-x: .25rem}.g-xl-1,.gy-xl-1{--bs-gutter-y: .25rem}.g-xl-2,.gx-xl-2{--bs-gutter-x: .5rem}.g-xl-2,.gy-xl-2{--bs-gutter-y: .5rem}.g-xl-3,.gx-xl-3{--bs-gutter-x: 1rem}.g-xl-3,.gy-xl-3{--bs-gutter-y: 1rem}.g-xl-4,.gx-xl-4{--bs-gutter-x: 1.5rem}.g-xl-4,.gy-xl-4{--bs-gutter-y: 1.5rem}.g-xl-5,.gx-xl-5{--bs-gutter-x: 3rem}.g-xl-5,.gy-xl-5{--bs-gutter-y: 3rem}}@media (min-width: 1400px){.col-xxl{flex:1 0 0%}.row-cols-xxl-auto>*{flex:0 0 auto;width:auto}.row-cols-xxl-1>*{flex:0 0 auto;width:100%}.row-cols-xxl-2>*{flex:0 0 auto;width:50%}.row-cols-xxl-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-xxl-4>*{flex:0 0 auto;width:25%}.row-cols-xxl-5>*{flex:0 0 auto;width:20%}.row-cols-xxl-6>*{flex:0 0 auto;width:16.66666667%}.col-xxl-auto{flex:0 0 auto;width:auto}.col-xxl-1{flex:0 0 auto;width:8.33333333%}.col-xxl-2{flex:0 0 auto;width:16.66666667%}.col-xxl-3{flex:0 0 auto;width:25%}.col-xxl-4{flex:0 0 auto;width:33.33333333%}.col-xxl-5{flex:0 0 auto;width:41.66666667%}.col-xxl-6{flex:0 0 auto;width:50%}.col-xxl-7{flex:0 0 auto;width:58.33333333%}.col-xxl-8{flex:0 0 auto;width:66.66666667%}.col-xxl-9{flex:0 0 auto;width:75%}.col-xxl-10{flex:0 0 auto;width:83.33333333%}.col-xxl-11{flex:0 0 auto;width:91.66666667%}.col-xxl-12{flex:0 0 auto;width:100%}.offset-xxl-0{margin-left:0}.offset-xxl-1{margin-left:8.33333333%}.offset-xxl-2{margin-left:16.66666667%}.offset-xxl-3{margin-left:25%}.offset-xxl-4{margin-left:33.33333333%}.offset-xxl-5{margin-left:41.66666667%}.offset-xxl-6{margin-left:50%}.offset-xxl-7{margin-left:58.33333333%}.offset-xxl-8{margin-left:66.66666667%}.offset-xxl-9{margin-left:75%}.offset-xxl-10{margin-left:83.33333333%}.offset-xxl-11{margin-left:91.66666667%}.g-xxl-0,.gx-xxl-0{--bs-gutter-x: 0}.g-xxl-0,.gy-xxl-0{--bs-gutter-y: 0}.g-xxl-1,.gx-xxl-1{--bs-gutter-x: .25rem}.g-xxl-1,.gy-xxl-1{--bs-gutter-y: .25rem}.g-xxl-2,.gx-xxl-2{--bs-gutter-x: .5rem}.g-xxl-2,.gy-xxl-2{--bs-gutter-y: .5rem}.g-xxl-3,.gx-xxl-3{--bs-gutter-x: 1rem}.g-xxl-3,.gy-xxl-3{--bs-gutter-y: 1rem}.g-xxl-4,.gx-xxl-4{--bs-gutter-x: 1.5rem}.g-xxl-4,.gy-xxl-4{--bs-gutter-y: 1.5rem}.g-xxl-5,.gx-xxl-5{--bs-gutter-x: 3rem}.g-xxl-5,.gy-xxl-5{--bs-gutter-y: 3rem}}.table{--bs-table-color-type: initial;--bs-table-bg-type: initial;--bs-table-color-state: initial;--bs-table-bg-state: initial;--bs-table-color: var(--bs-emphasis-color);--bs-table-bg: var(--bs-body-bg);--bs-table-border-color: var(--bs-border-color);--bs-table-accent-bg: transparent;--bs-table-striped-color: var(--bs-emphasis-color);--bs-table-striped-bg: rgba(var(--bs-emphasis-color-rgb), .05);--bs-table-active-color: var(--bs-emphasis-color);--bs-table-active-bg: rgba(var(--bs-emphasis-color-rgb), .1);--bs-table-hover-color: var(--bs-emphasis-color);--bs-table-hover-bg: rgba(var(--bs-emphasis-color-rgb), .075);width:100%;margin-bottom:1rem;vertical-align:top;border-color:var(--bs-table-border-color)}.table>:not(caption)>*>*{padding:.5rem;color:var(--bs-table-color-state, var(--bs-table-color-type, var(--bs-table-color)));background-color:var(--bs-table-bg);border-bottom-width:var(--bs-border-width);box-shadow:inset 0 0 0 9999px var(--bs-table-bg-state, var(--bs-table-bg-type, var(--bs-table-accent-bg)))}.table>tbody{vertical-align:inherit}.table>thead{vertical-align:bottom}.table-group-divider{border-top:calc(var(--bs-border-width) * 2) solid currentcolor}.caption-top{caption-side:top}.table-sm>:not(caption)>*>*{padding:.25rem}.table-bordered>:not(caption)>*{border-width:var(--bs-border-width) 0}.table-bordered>:not(caption)>*>*{border-width:0 var(--bs-border-width)}.table-borderless>:not(caption)>*>*{border-bottom-width:0}.table-borderless>:not(:first-child){border-top-width:0}.table-striped>tbody>tr:nth-of-type(odd)>*{--bs-table-color-type: var(--bs-table-striped-color);--bs-table-bg-type: var(--bs-table-striped-bg)}.table-striped-columns>:not(caption)>tr>:nth-child(2n){--bs-table-color-type: var(--bs-table-striped-color);--bs-table-bg-type: var(--bs-table-striped-bg)}.table-active{--bs-table-color-state: var(--bs-table-active-color);--bs-table-bg-state: var(--bs-table-active-bg)}.table-hover>tbody>tr:hover>*{--bs-table-color-state: var(--bs-table-hover-color);--bs-table-bg-state: var(--bs-table-hover-bg)}.table-primary{--bs-table-color: #000;--bs-table-bg: #cfe2ff;--bs-table-border-color: #a6b5cc;--bs-table-striped-bg: #c5d7f2;--bs-table-striped-color: #000;--bs-table-active-bg: #bacbe6;--bs-table-active-color: #000;--bs-table-hover-bg: #bfd1ec;--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-secondary{--bs-table-color: #000;--bs-table-bg: #e2e3e5;--bs-table-border-color: #b5b6b7;--bs-table-striped-bg: #d7d8da;--bs-table-striped-color: #000;--bs-table-active-bg: #cbccce;--bs-table-active-color: #000;--bs-table-hover-bg: #d1d2d4;--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-success{--bs-table-color: #000;--bs-table-bg: #d1e7dd;--bs-table-border-color: #a7b9b1;--bs-table-striped-bg: #c7dbd2;--bs-table-striped-color: #000;--bs-table-active-bg: #bcd0c7;--bs-table-active-color: #000;--bs-table-hover-bg: #c1d6cc;--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-info{--bs-table-color: #000;--bs-table-bg: #cff4fc;--bs-table-border-color: #a6c3ca;--bs-table-striped-bg: #c5e8ef;--bs-table-striped-color: #000;--bs-table-active-bg: #badce3;--bs-table-active-color: #000;--bs-table-hover-bg: #bfe2e9;--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-warning{--bs-table-color: #000;--bs-table-bg: #fff3cd;--bs-table-border-color: #ccc2a4;--bs-table-striped-bg: #f2e7c3;--bs-table-striped-color: #000;--bs-table-active-bg: #e6dbb9;--bs-table-active-color: #000;--bs-table-hover-bg: #ece1be;--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-danger{--bs-table-color: #000;--bs-table-bg: #f8d7da;--bs-table-border-color: #c6acae;--bs-table-striped-bg: #eccccf;--bs-table-striped-color: #000;--bs-table-active-bg: #dfc2c4;--bs-table-active-color: #000;--bs-table-hover-bg: #e5c7ca;--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-light{--bs-table-color: #000;--bs-table-bg: #f8f9fa;--bs-table-border-color: #c6c7c8;--bs-table-striped-bg: #ecedee;--bs-table-striped-color: #000;--bs-table-active-bg: #dfe0e1;--bs-table-active-color: #000;--bs-table-hover-bg: #e5e6e7;--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-dark{--bs-table-color: #fff;--bs-table-bg: #212529;--bs-table-border-color: #4d5154;--bs-table-striped-bg: #2c3034;--bs-table-striped-color: #fff;--bs-table-active-bg: #373b3e;--bs-table-active-color: #fff;--bs-table-hover-bg: #323539;--bs-table-hover-color: #fff;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}@media (max-width: 575.98px){.table-responsive-sm{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width: 767.98px){.table-responsive-md{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width: 991.98px){.table-responsive-lg{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width: 1199.98px){.table-responsive-xl{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width: 1399.98px){.table-responsive-xxl{overflow-x:auto;-webkit-overflow-scrolling:touch}}.form-label{margin-bottom:.5rem}.col-form-label{padding-top:calc(.375rem + var(--bs-border-width));padding-bottom:calc(.375rem + var(--bs-border-width));margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(.5rem + var(--bs-border-width));padding-bottom:calc(.5rem + var(--bs-border-width));font-size:1.25rem}.col-form-label-sm{padding-top:calc(.25rem + var(--bs-border-width));padding-bottom:calc(.25rem + var(--bs-border-width));font-size:.875rem}.form-text{margin-top:.25rem;font-size:.875em;color:var(--bs-secondary-color)}.form-control{display:block;width:100%;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:var(--bs-body-color);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--bs-body-bg);background-clip:padding-box;border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion: reduce){.form-control{transition:none}}.form-control[type=file]{overflow:hidden}.form-control[type=file]:not(:disabled):not([readonly]){cursor:pointer}.form-control:focus{color:var(--bs-body-color);background-color:var(--bs-body-bg);border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem #0d6efd40}.form-control::-webkit-date-and-time-value{min-width:85px;height:1.5em;margin:0}.form-control::-webkit-datetime-edit{display:block;padding:0}.form-control::-moz-placeholder{color:var(--bs-secondary-color);opacity:1}.form-control::placeholder{color:var(--bs-secondary-color);opacity:1}.form-control:disabled{background-color:var(--bs-secondary-bg);opacity:1}.form-control::-webkit-file-upload-button{padding:.375rem .75rem;margin:-.375rem -.75rem;-webkit-margin-end:.75rem;margin-inline-end:.75rem;color:var(--bs-body-color);background-color:var(--bs-tertiary-bg);pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:var(--bs-border-width);border-radius:0;-webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}.form-control::file-selector-button{padding:.375rem .75rem;margin:-.375rem -.75rem;-webkit-margin-end:.75rem;margin-inline-end:.75rem;color:var(--bs-body-color);background-color:var(--bs-tertiary-bg);pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:var(--bs-border-width);border-radius:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion: reduce){.form-control::-webkit-file-upload-button{-webkit-transition:none;transition:none}.form-control::file-selector-button{transition:none}}.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button{background-color:var(--bs-secondary-bg)}.form-control:hover:not(:disabled):not([readonly])::file-selector-button{background-color:var(--bs-secondary-bg)}.form-control-plaintext{display:block;width:100%;padding:.375rem 0;margin-bottom:0;line-height:1.5;color:var(--bs-body-color);background-color:transparent;border:solid transparent;border-width:var(--bs-border-width) 0}.form-control-plaintext:focus{outline:0}.form-control-plaintext.form-control-sm,.form-control-plaintext.form-control-lg{padding-right:0;padding-left:0}.form-control-sm{min-height:calc(1.5em + .5rem + calc(var(--bs-border-width) * 2));padding:.25rem .5rem;font-size:.875rem;border-radius:var(--bs-border-radius-sm)}.form-control-sm::-webkit-file-upload-button{padding:.25rem .5rem;margin:-.25rem -.5rem;-webkit-margin-end:.5rem;margin-inline-end:.5rem}.form-control-sm::file-selector-button{padding:.25rem .5rem;margin:-.25rem -.5rem;-webkit-margin-end:.5rem;margin-inline-end:.5rem}.form-control-lg{min-height:calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));padding:.5rem 1rem;font-size:1.25rem;border-radius:var(--bs-border-radius-lg)}.form-control-lg::-webkit-file-upload-button{padding:.5rem 1rem;margin:-.5rem -1rem;-webkit-margin-end:1rem;margin-inline-end:1rem}.form-control-lg::file-selector-button{padding:.5rem 1rem;margin:-.5rem -1rem;-webkit-margin-end:1rem;margin-inline-end:1rem}textarea.form-control{min-height:calc(1.5em + .75rem + calc(var(--bs-border-width) * 2))}textarea.form-control-sm{min-height:calc(1.5em + .5rem + calc(var(--bs-border-width) * 2))}textarea.form-control-lg{min-height:calc(1.5em + 1rem + calc(var(--bs-border-width) * 2))}.form-control-color{width:3rem;height:calc(1.5em + .75rem + calc(var(--bs-border-width) * 2));padding:.375rem}.form-control-color:not(:disabled):not([readonly]){cursor:pointer}.form-control-color::-moz-color-swatch{border:0!important;border-radius:var(--bs-border-radius)}.form-control-color::-webkit-color-swatch{border:0!important;border-radius:var(--bs-border-radius)}.form-control-color.form-control-sm{height:calc(1.5em + .5rem + calc(var(--bs-border-width) * 2))}.form-control-color.form-control-lg{height:calc(1.5em + 1rem + calc(var(--bs-border-width) * 2))}.form-select{--bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");display:block;width:100%;padding:.375rem 2.25rem .375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:var(--bs-body-color);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--bs-body-bg);background-image:var(--bs-form-select-bg-img),var(--bs-form-select-bg-icon, none);background-repeat:no-repeat;background-position:right .75rem center;background-size:16px 12px;border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion: reduce){.form-select{transition:none}}.form-select:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem #0d6efd40}.form-select[multiple],.form-select[size]:not([size="1"]){padding-right:.75rem;background-image:none}.form-select:disabled{background-color:var(--bs-secondary-bg)}.form-select:-moz-focusring{color:transparent;text-shadow:0 0 0 var(--bs-body-color)}.form-select-sm{padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:.875rem;border-radius:var(--bs-border-radius-sm)}.form-select-lg{padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.25rem;border-radius:var(--bs-border-radius-lg)}[data-bs-theme=dark] .form-select{--bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23dee2e6' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e")}.form-check{display:block;min-height:1.5rem;padding-left:1.5em;margin-bottom:.125rem}.form-check .form-check-input{float:left;margin-left:-1.5em}.form-check-reverse{padding-right:1.5em;padding-left:0;text-align:right}.form-check-reverse .form-check-input{float:right;margin-right:-1.5em;margin-left:0}.form-check-input{--bs-form-check-bg: var(--bs-body-bg);flex-shrink:0;width:1em;height:1em;margin-top:.25em;vertical-align:top;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--bs-form-check-bg);background-image:var(--bs-form-check-bg-image);background-repeat:no-repeat;background-position:center;background-size:contain;border:var(--bs-border-width) solid var(--bs-border-color);-webkit-print-color-adjust:exact;color-adjust:exact;print-color-adjust:exact}.form-check-input[type=checkbox]{border-radius:.25em}.form-check-input[type=radio]{border-radius:50%}.form-check-input:active{filter:brightness(90%)}.form-check-input:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem #0d6efd40}.form-check-input:checked{background-color:#0d6efd;border-color:#0d6efd}.form-check-input:checked[type=checkbox]{--bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e")}.form-check-input:checked[type=radio]{--bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e")}.form-check-input[type=checkbox]:indeterminate{background-color:#0d6efd;border-color:#0d6efd;--bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e")}.form-check-input:disabled{pointer-events:none;filter:none;opacity:.5}.form-check-input[disabled]~.form-check-label,.form-check-input:disabled~.form-check-label{cursor:default;opacity:.5}.form-switch{padding-left:2.5em}.form-switch .form-check-input{--bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");width:2em;margin-left:-2.5em;background-image:var(--bs-form-switch-bg);background-position:left center;border-radius:2em;transition:background-position .15s ease-in-out}@media (prefers-reduced-motion: reduce){.form-switch .form-check-input{transition:none}}.form-switch .form-check-input:focus{--bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2386b7fe'/%3e%3c/svg%3e")}.form-switch .form-check-input:checked{background-position:right center;--bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")}.form-switch.form-check-reverse{padding-right:2.5em;padding-left:0}.form-switch.form-check-reverse .form-check-input{margin-right:-2.5em;margin-left:0}.form-check-inline{display:inline-block;margin-right:1rem}.btn-check{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.btn-check[disabled]+.btn,.btn-check:disabled+.btn{pointer-events:none;filter:none;opacity:.65}[data-bs-theme=dark] .form-switch .form-check-input:not(:checked):not(:focus){--bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%28255, 255, 255, 0.25%29'/%3e%3c/svg%3e")}.form-range{width:100%;height:1.5rem;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent}.form-range:focus{outline:0}.form-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem #0d6efd40}.form-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem #0d6efd40}.form-range::-moz-focus-outer{border:0}.form-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;-webkit-appearance:none;appearance:none;background-color:#0d6efd;border:0;border-radius:1rem;-webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion: reduce){.form-range::-webkit-slider-thumb{-webkit-transition:none;transition:none}}.form-range::-webkit-slider-thumb:active{background-color:#b6d4fe}.form-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:var(--bs-secondary-bg);border-color:transparent;border-radius:1rem}.form-range::-moz-range-thumb{width:1rem;height:1rem;-moz-appearance:none;-webkit-appearance:none;appearance:none;background-color:#0d6efd;border:0;border-radius:1rem;-moz-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion: reduce){.form-range::-moz-range-thumb{-moz-transition:none;transition:none}}.form-range::-moz-range-thumb:active{background-color:#b6d4fe}.form-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:var(--bs-secondary-bg);border-color:transparent;border-radius:1rem}.form-range:disabled{pointer-events:none}.form-range:disabled::-webkit-slider-thumb{background-color:var(--bs-secondary-color)}.form-range:disabled::-moz-range-thumb{background-color:var(--bs-secondary-color)}.form-floating{position:relative}.form-floating>.form-control,.form-floating>.form-control-plaintext,.form-floating>.form-select{height:calc(3.5rem + calc(var(--bs-border-width) * 2));min-height:calc(3.5rem + calc(var(--bs-border-width) * 2));line-height:1.25}.form-floating>label{position:absolute;top:0;left:0;z-index:2;height:100%;padding:1rem .75rem;overflow:hidden;text-align:start;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;border:var(--bs-border-width) solid transparent;transform-origin:0 0;transition:opacity .1s ease-in-out,transform .1s ease-in-out}@media (prefers-reduced-motion: reduce){.form-floating>label{transition:none}}.form-floating>.form-control,.form-floating>.form-control-plaintext{padding:1rem .75rem}.form-floating>.form-control::-moz-placeholder,.form-floating>.form-control-plaintext::-moz-placeholder{color:transparent}.form-floating>.form-control::placeholder,.form-floating>.form-control-plaintext::placeholder{color:transparent}.form-floating>.form-control:not(:-moz-placeholder-shown),.form-floating>.form-control-plaintext:not(:-moz-placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:focus,.form-floating>.form-control:not(:placeholder-shown),.form-floating>.form-control-plaintext:focus,.form-floating>.form-control-plaintext:not(:placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:-webkit-autofill,.form-floating>.form-control-plaintext:-webkit-autofill{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-select{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:not(:-moz-placeholder-shown)~label{color:rgba(var(--bs-body-color-rgb),.65);transform:scale(.85) translateY(-.5rem) translate(.15rem)}.form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label,.form-floating>.form-control-plaintext~label,.form-floating>.form-select~label{color:rgba(var(--bs-body-color-rgb),.65);transform:scale(.85) translateY(-.5rem) translate(.15rem)}.form-floating>.form-control:not(:-moz-placeholder-shown)~label:after{position:absolute;top:1rem;right:.375rem;bottom:1rem;left:.375rem;z-index:-1;height:1.5em;content:"";background-color:var(--bs-body-bg);border-radius:var(--bs-border-radius)}.form-floating>.form-control:focus~label:after,.form-floating>.form-control:not(:placeholder-shown)~label:after,.form-floating>.form-control-plaintext~label:after,.form-floating>.form-select~label:after{position:absolute;top:1rem;right:.375rem;bottom:1rem;left:.375rem;z-index:-1;height:1.5em;content:"";background-color:var(--bs-body-bg);border-radius:var(--bs-border-radius)}.form-floating>.form-control:-webkit-autofill~label{color:rgba(var(--bs-body-color-rgb),.65);transform:scale(.85) translateY(-.5rem) translate(.15rem)}.form-floating>.form-control-plaintext~label{border-width:var(--bs-border-width) 0}.form-floating>:disabled~label,.form-floating>.form-control:disabled~label{color:#6c757d}.form-floating>:disabled~label:after,.form-floating>.form-control:disabled~label:after{background-color:var(--bs-secondary-bg)}.input-group{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;width:100%}.input-group>.form-control,.input-group>.form-select,.input-group>.form-floating{position:relative;flex:1 1 auto;width:1%;min-width:0}.input-group>.form-control:focus,.input-group>.form-select:focus,.input-group>.form-floating:focus-within{z-index:5}.input-group .btn{position:relative;z-index:2}.input-group .btn:focus{z-index:5}.input-group-text{display:flex;align-items:center;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:var(--bs-body-color);text-align:center;white-space:nowrap;background-color:var(--bs-tertiary-bg);border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius)}.input-group-lg>.form-control,.input-group-lg>.form-select,.input-group-lg>.input-group-text,.input-group-lg>.btn{padding:.5rem 1rem;font-size:1.25rem;border-radius:var(--bs-border-radius-lg)}.input-group-sm>.form-control,.input-group-sm>.form-select,.input-group-sm>.input-group-text,.input-group-sm>.btn{padding:.25rem .5rem;font-size:.875rem;border-radius:var(--bs-border-radius-sm)}.input-group-lg>.form-select,.input-group-sm>.form-select{padding-right:3rem}.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3),.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-control,.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-select{border-top-right-radius:0;border-bottom-right-radius:0}.input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),.input-group.has-validation>.dropdown-toggle:nth-last-child(n+4),.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-control,.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-select{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){margin-left:calc(var(--bs-border-width) * -1);border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.form-floating:not(:first-child)>.form-control,.input-group>.form-floating:not(:first-child)>.form-select{border-top-left-radius:0;border-bottom-left-radius:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:var(--bs-form-valid-color)}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:var(--bs-success);border-radius:var(--bs-border-radius)}.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip,.is-valid~.valid-feedback,.is-valid~.valid-tooltip{display:block}.was-validated .form-control:valid,.form-control.is-valid{border-color:var(--bs-form-valid-border-color);padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.was-validated .form-control:valid:focus,.form-control.is-valid:focus{border-color:var(--bs-form-valid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb),.25)}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.was-validated .form-select:valid,.form-select.is-valid{border-color:var(--bs-form-valid-border-color)}.was-validated .form-select:valid:not([multiple]):not([size]),.was-validated .form-select:valid:not([multiple])[size="1"],.form-select.is-valid:not([multiple]):not([size]),.form-select.is-valid:not([multiple])[size="1"]{--bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");padding-right:4.125rem;background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.was-validated .form-select:valid:focus,.form-select.is-valid:focus{border-color:var(--bs-form-valid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb),.25)}.was-validated .form-control-color:valid,.form-control-color.is-valid{width:calc(3.75rem + 1.5em)}.was-validated .form-check-input:valid,.form-check-input.is-valid{border-color:var(--bs-form-valid-border-color)}.was-validated .form-check-input:valid:checked,.form-check-input.is-valid:checked{background-color:var(--bs-form-valid-color)}.was-validated .form-check-input:valid:focus,.form-check-input.is-valid:focus{box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb),.25)}.was-validated .form-check-input:valid~.form-check-label,.form-check-input.is-valid~.form-check-label{color:var(--bs-form-valid-color)}.form-check-inline .form-check-input~.valid-feedback{margin-left:.5em}.was-validated .input-group>.form-control:not(:focus):valid,.input-group>.form-control:not(:focus).is-valid,.was-validated .input-group>.form-select:not(:focus):valid,.input-group>.form-select:not(:focus).is-valid,.was-validated .input-group>.form-floating:not(:focus-within):valid,.input-group>.form-floating:not(:focus-within).is-valid{z-index:3}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:var(--bs-form-invalid-color)}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:var(--bs-danger);border-radius:var(--bs-border-radius)}.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip,.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip{display:block}.was-validated .form-control:invalid,.form-control.is-invalid{border-color:var(--bs-form-invalid-border-color);padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.was-validated .form-control:invalid:focus,.form-control.is-invalid:focus{border-color:var(--bs-form-invalid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.was-validated .form-select:invalid,.form-select.is-invalid{border-color:var(--bs-form-invalid-border-color)}.was-validated .form-select:invalid:not([multiple]):not([size]),.was-validated .form-select:invalid:not([multiple])[size="1"],.form-select.is-invalid:not([multiple]):not([size]),.form-select.is-invalid:not([multiple])[size="1"]{--bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");padding-right:4.125rem;background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.was-validated .form-select:invalid:focus,.form-select.is-invalid:focus{border-color:var(--bs-form-invalid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)}.was-validated .form-control-color:invalid,.form-control-color.is-invalid{width:calc(3.75rem + 1.5em)}.was-validated .form-check-input:invalid,.form-check-input.is-invalid{border-color:var(--bs-form-invalid-border-color)}.was-validated .form-check-input:invalid:checked,.form-check-input.is-invalid:checked{background-color:var(--bs-form-invalid-color)}.was-validated .form-check-input:invalid:focus,.form-check-input.is-invalid:focus{box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)}.was-validated .form-check-input:invalid~.form-check-label,.form-check-input.is-invalid~.form-check-label{color:var(--bs-form-invalid-color)}.form-check-inline .form-check-input~.invalid-feedback{margin-left:.5em}.was-validated .input-group>.form-control:not(:focus):invalid,.input-group>.form-control:not(:focus).is-invalid,.was-validated .input-group>.form-select:not(:focus):invalid,.input-group>.form-select:not(:focus).is-invalid,.was-validated .input-group>.form-floating:not(:focus-within):invalid,.input-group>.form-floating:not(:focus-within).is-invalid{z-index:4}.btn{--bs-btn-padding-x: .75rem;--bs-btn-padding-y: .375rem;--bs-btn-font-family: ;--bs-btn-font-size: 1rem;--bs-btn-font-weight: 400;--bs-btn-line-height: 1.5;--bs-btn-color: var(--bs-body-color);--bs-btn-bg: transparent;--bs-btn-border-width: var(--bs-border-width);--bs-btn-border-color: transparent;--bs-btn-border-radius: var(--bs-border-radius);--bs-btn-hover-border-color: transparent;--bs-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075);--bs-btn-disabled-opacity: .65;--bs-btn-focus-box-shadow: 0 0 0 .25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);display:inline-block;padding:var(--bs-btn-padding-y) var(--bs-btn-padding-x);font-family:var(--bs-btn-font-family);font-size:var(--bs-btn-font-size);font-weight:var(--bs-btn-font-weight);line-height:var(--bs-btn-line-height);color:var(--bs-btn-color);text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;border:var(--bs-btn-border-width) solid var(--bs-btn-border-color);border-radius:var(--bs-btn-border-radius);background-color:var(--bs-btn-bg);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion: reduce){.btn{transition:none}}.btn:hover{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color)}.btn-check+.btn:hover{color:var(--bs-btn-color);background-color:var(--bs-btn-bg);border-color:var(--bs-btn-border-color)}.btn:focus-visible{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color);outline:0;box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:focus-visible+.btn{border-color:var(--bs-btn-hover-border-color);outline:0;box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:checked+.btn,:not(.btn-check)+.btn:active,.btn:first-child:active,.btn.active,.btn.show{color:var(--bs-btn-active-color);background-color:var(--bs-btn-active-bg);border-color:var(--bs-btn-active-border-color)}.btn-check:checked+.btn:focus-visible,:not(.btn-check)+.btn:active:focus-visible,.btn:first-child:active:focus-visible,.btn.active:focus-visible,.btn.show:focus-visible{box-shadow:var(--bs-btn-focus-box-shadow)}.btn:disabled,.btn.disabled,fieldset:disabled .btn{color:var(--bs-btn-disabled-color);pointer-events:none;background-color:var(--bs-btn-disabled-bg);border-color:var(--bs-btn-disabled-border-color);opacity:var(--bs-btn-disabled-opacity)}.btn-primary{--bs-btn-color: #fff;--bs-btn-bg: #0d6efd;--bs-btn-border-color: #0d6efd;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #0b5ed7;--bs-btn-hover-border-color: #0a58ca;--bs-btn-focus-shadow-rgb: 49, 132, 253;--bs-btn-active-color: #fff;--bs-btn-active-bg: #0a58ca;--bs-btn-active-border-color: #0a53be;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: #0d6efd;--bs-btn-disabled-border-color: #0d6efd}.btn-secondary{--bs-btn-color: #fff;--bs-btn-bg: #6c757d;--bs-btn-border-color: #6c757d;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #5c636a;--bs-btn-hover-border-color: #565e64;--bs-btn-focus-shadow-rgb: 130, 138, 145;--bs-btn-active-color: #fff;--bs-btn-active-bg: #565e64;--bs-btn-active-border-color: #51585e;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: #6c757d;--bs-btn-disabled-border-color: #6c757d}.btn-success{--bs-btn-color: #fff;--bs-btn-bg: #198754;--bs-btn-border-color: #198754;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #157347;--bs-btn-hover-border-color: #146c43;--bs-btn-focus-shadow-rgb: 60, 153, 110;--bs-btn-active-color: #fff;--bs-btn-active-bg: #146c43;--bs-btn-active-border-color: #13653f;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: #198754;--bs-btn-disabled-border-color: #198754}.btn-info{--bs-btn-color: #000;--bs-btn-bg: #0dcaf0;--bs-btn-border-color: #0dcaf0;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #31d2f2;--bs-btn-hover-border-color: #25cff2;--bs-btn-focus-shadow-rgb: 11, 172, 204;--bs-btn-active-color: #000;--bs-btn-active-bg: #3dd5f3;--bs-btn-active-border-color: #25cff2;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #000;--bs-btn-disabled-bg: #0dcaf0;--bs-btn-disabled-border-color: #0dcaf0}.btn-warning{--bs-btn-color: #000;--bs-btn-bg: #ffc107;--bs-btn-border-color: #ffc107;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #ffca2c;--bs-btn-hover-border-color: #ffc720;--bs-btn-focus-shadow-rgb: 217, 164, 6;--bs-btn-active-color: #000;--bs-btn-active-bg: #ffcd39;--bs-btn-active-border-color: #ffc720;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #000;--bs-btn-disabled-bg: #ffc107;--bs-btn-disabled-border-color: #ffc107}.btn-danger{--bs-btn-color: #fff;--bs-btn-bg: #dc3545;--bs-btn-border-color: #dc3545;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #bb2d3b;--bs-btn-hover-border-color: #b02a37;--bs-btn-focus-shadow-rgb: 225, 83, 97;--bs-btn-active-color: #fff;--bs-btn-active-bg: #b02a37;--bs-btn-active-border-color: #a52834;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: #dc3545;--bs-btn-disabled-border-color: #dc3545}.btn-light{--bs-btn-color: #000;--bs-btn-bg: #f8f9fa;--bs-btn-border-color: #f8f9fa;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #d3d4d5;--bs-btn-hover-border-color: #c6c7c8;--bs-btn-focus-shadow-rgb: 211, 212, 213;--bs-btn-active-color: #000;--bs-btn-active-bg: #c6c7c8;--bs-btn-active-border-color: #babbbc;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #000;--bs-btn-disabled-bg: #f8f9fa;--bs-btn-disabled-border-color: #f8f9fa}.btn-dark{--bs-btn-color: #fff;--bs-btn-bg: #212529;--bs-btn-border-color: #212529;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #424649;--bs-btn-hover-border-color: #373b3e;--bs-btn-focus-shadow-rgb: 66, 70, 73;--bs-btn-active-color: #fff;--bs-btn-active-bg: #4d5154;--bs-btn-active-border-color: #373b3e;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: #212529;--bs-btn-disabled-border-color: #212529}.btn-outline-primary{--bs-btn-color: #0d6efd;--bs-btn-border-color: #0d6efd;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #0d6efd;--bs-btn-hover-border-color: #0d6efd;--bs-btn-focus-shadow-rgb: 13, 110, 253;--bs-btn-active-color: #fff;--bs-btn-active-bg: #0d6efd;--bs-btn-active-border-color: #0d6efd;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #0d6efd;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #0d6efd;--bs-gradient: none}.btn-outline-secondary{--bs-btn-color: #6c757d;--bs-btn-border-color: #6c757d;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #6c757d;--bs-btn-hover-border-color: #6c757d;--bs-btn-focus-shadow-rgb: 108, 117, 125;--bs-btn-active-color: #fff;--bs-btn-active-bg: #6c757d;--bs-btn-active-border-color: #6c757d;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #6c757d;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #6c757d;--bs-gradient: none}.btn-outline-success{--bs-btn-color: #198754;--bs-btn-border-color: #198754;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #198754;--bs-btn-hover-border-color: #198754;--bs-btn-focus-shadow-rgb: 25, 135, 84;--bs-btn-active-color: #fff;--bs-btn-active-bg: #198754;--bs-btn-active-border-color: #198754;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #198754;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #198754;--bs-gradient: none}.btn-outline-info{--bs-btn-color: #0dcaf0;--bs-btn-border-color: #0dcaf0;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #0dcaf0;--bs-btn-hover-border-color: #0dcaf0;--bs-btn-focus-shadow-rgb: 13, 202, 240;--bs-btn-active-color: #000;--bs-btn-active-bg: #0dcaf0;--bs-btn-active-border-color: #0dcaf0;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #0dcaf0;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #0dcaf0;--bs-gradient: none}.btn-outline-warning{--bs-btn-color: #ffc107;--bs-btn-border-color: #ffc107;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #ffc107;--bs-btn-hover-border-color: #ffc107;--bs-btn-focus-shadow-rgb: 255, 193, 7;--bs-btn-active-color: #000;--bs-btn-active-bg: #ffc107;--bs-btn-active-border-color: #ffc107;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #ffc107;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #ffc107;--bs-gradient: none}.btn-outline-danger{--bs-btn-color: #dc3545;--bs-btn-border-color: #dc3545;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #dc3545;--bs-btn-hover-border-color: #dc3545;--bs-btn-focus-shadow-rgb: 220, 53, 69;--bs-btn-active-color: #fff;--bs-btn-active-bg: #dc3545;--bs-btn-active-border-color: #dc3545;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #dc3545;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #dc3545;--bs-gradient: none}.btn-outline-light{--bs-btn-color: #f8f9fa;--bs-btn-border-color: #f8f9fa;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #f8f9fa;--bs-btn-hover-border-color: #f8f9fa;--bs-btn-focus-shadow-rgb: 248, 249, 250;--bs-btn-active-color: #000;--bs-btn-active-bg: #f8f9fa;--bs-btn-active-border-color: #f8f9fa;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #f8f9fa;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #f8f9fa;--bs-gradient: none}.btn-outline-dark{--bs-btn-color: #212529;--bs-btn-border-color: #212529;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #212529;--bs-btn-hover-border-color: #212529;--bs-btn-focus-shadow-rgb: 33, 37, 41;--bs-btn-active-color: #fff;--bs-btn-active-bg: #212529;--bs-btn-active-border-color: #212529;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #212529;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #212529;--bs-gradient: none}.btn-link{--bs-btn-font-weight: 400;--bs-btn-color: var(--bs-link-color);--bs-btn-bg: transparent;--bs-btn-border-color: transparent;--bs-btn-hover-color: var(--bs-link-hover-color);--bs-btn-hover-border-color: transparent;--bs-btn-active-color: var(--bs-link-hover-color);--bs-btn-active-border-color: transparent;--bs-btn-disabled-color: #6c757d;--bs-btn-disabled-border-color: transparent;--bs-btn-box-shadow: 0 0 0 #000;--bs-btn-focus-shadow-rgb: 49, 132, 253;text-decoration:underline}.btn-link:focus-visible{color:var(--bs-btn-color)}.btn-link:hover{color:var(--bs-btn-hover-color)}.btn-lg,.btn-group-lg>.btn{--bs-btn-padding-y: .5rem;--bs-btn-padding-x: 1rem;--bs-btn-font-size: 1.25rem;--bs-btn-border-radius: var(--bs-border-radius-lg)}.btn-sm,.btn-group-sm>.btn{--bs-btn-padding-y: .25rem;--bs-btn-padding-x: .5rem;--bs-btn-font-size: .875rem;--bs-btn-border-radius: var(--bs-border-radius-sm)}.fade{transition:opacity .15s linear}@media (prefers-reduced-motion: reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{height:0;overflow:hidden;transition:height .35s ease}@media (prefers-reduced-motion: reduce){.collapsing{transition:none}}.collapsing.collapse-horizontal{width:0;height:auto;transition:width .35s ease}@media (prefers-reduced-motion: reduce){.collapsing.collapse-horizontal{transition:none}}.dropup,.dropend,.dropdown,.dropstart,.dropup-center,.dropdown-center{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown-toggle:empty:after{margin-left:0}.dropdown-menu{--bs-dropdown-zindex: 1000;--bs-dropdown-min-width: 10rem;--bs-dropdown-padding-x: 0;--bs-dropdown-padding-y: .5rem;--bs-dropdown-spacer: .125rem;--bs-dropdown-font-size: 1rem;--bs-dropdown-color: var(--bs-body-color);--bs-dropdown-bg: var(--bs-body-bg);--bs-dropdown-border-color: var(--bs-border-color-translucent);--bs-dropdown-border-radius: var(--bs-border-radius);--bs-dropdown-border-width: var(--bs-border-width);--bs-dropdown-inner-border-radius: calc(var(--bs-border-radius) - var(--bs-border-width));--bs-dropdown-divider-bg: var(--bs-border-color-translucent);--bs-dropdown-divider-margin-y: .5rem;--bs-dropdown-box-shadow: var(--bs-box-shadow);--bs-dropdown-link-color: var(--bs-body-color);--bs-dropdown-link-hover-color: var(--bs-body-color);--bs-dropdown-link-hover-bg: var(--bs-tertiary-bg);--bs-dropdown-link-active-color: #fff;--bs-dropdown-link-active-bg: #0d6efd;--bs-dropdown-link-disabled-color: var(--bs-tertiary-color);--bs-dropdown-item-padding-x: 1rem;--bs-dropdown-item-padding-y: .25rem;--bs-dropdown-header-color: #6c757d;--bs-dropdown-header-padding-x: 1rem;--bs-dropdown-header-padding-y: .5rem;position:absolute;z-index:var(--bs-dropdown-zindex);display:none;min-width:var(--bs-dropdown-min-width);padding:var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);margin:0;font-size:var(--bs-dropdown-font-size);color:var(--bs-dropdown-color);text-align:left;list-style:none;background-color:var(--bs-dropdown-bg);background-clip:padding-box;border:var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);border-radius:var(--bs-dropdown-border-radius)}.dropdown-menu[data-bs-popper]{top:100%;left:0;margin-top:var(--bs-dropdown-spacer)}.dropdown-menu-start{--bs-position: start}.dropdown-menu-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-end{--bs-position: end}.dropdown-menu-end[data-bs-popper]{right:0;left:auto}@media (min-width: 576px){.dropdown-menu-sm-start{--bs-position: start}.dropdown-menu-sm-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-sm-end{--bs-position: end}.dropdown-menu-sm-end[data-bs-popper]{right:0;left:auto}}@media (min-width: 768px){.dropdown-menu-md-start{--bs-position: start}.dropdown-menu-md-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-md-end{--bs-position: end}.dropdown-menu-md-end[data-bs-popper]{right:0;left:auto}}@media (min-width: 992px){.dropdown-menu-lg-start{--bs-position: start}.dropdown-menu-lg-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-lg-end{--bs-position: end}.dropdown-menu-lg-end[data-bs-popper]{right:0;left:auto}}@media (min-width: 1200px){.dropdown-menu-xl-start{--bs-position: start}.dropdown-menu-xl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xl-end{--bs-position: end}.dropdown-menu-xl-end[data-bs-popper]{right:0;left:auto}}@media (min-width: 1400px){.dropdown-menu-xxl-start{--bs-position: start}.dropdown-menu-xxl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xxl-end{--bs-position: end}.dropdown-menu-xxl-end[data-bs-popper]{right:0;left:auto}}.dropup .dropdown-menu[data-bs-popper]{top:auto;bottom:100%;margin-top:0;margin-bottom:var(--bs-dropdown-spacer)}.dropup .dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}.dropup .dropdown-toggle:empty:after{margin-left:0}.dropend .dropdown-menu[data-bs-popper]{top:0;right:auto;left:100%;margin-top:0;margin-left:var(--bs-dropdown-spacer)}.dropend .dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:0;border-bottom:.3em solid transparent;border-left:.3em solid}.dropend .dropdown-toggle:empty:after{margin-left:0}.dropend .dropdown-toggle:after{vertical-align:0}.dropstart .dropdown-menu[data-bs-popper]{top:0;right:100%;left:auto;margin-top:0;margin-right:var(--bs-dropdown-spacer)}.dropstart .dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:""}.dropstart .dropdown-toggle:after{display:none}.dropstart .dropdown-toggle:before{display:inline-block;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent}.dropstart .dropdown-toggle:empty:after{margin-left:0}.dropstart .dropdown-toggle:before{vertical-align:0}.dropdown-divider{height:0;margin:var(--bs-dropdown-divider-margin-y) 0;overflow:hidden;border-top:1px solid var(--bs-dropdown-divider-bg);opacity:1}.dropdown-item{display:block;width:100%;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);clear:both;font-weight:400;color:var(--bs-dropdown-link-color);text-align:inherit;text-decoration:none;white-space:nowrap;background-color:transparent;border:0;border-radius:var(--bs-dropdown-item-border-radius, 0)}.dropdown-item:hover,.dropdown-item:focus{color:var(--bs-dropdown-link-hover-color);background-color:var(--bs-dropdown-link-hover-bg)}.dropdown-item.active,.dropdown-item:active{color:var(--bs-dropdown-link-active-color);text-decoration:none;background-color:var(--bs-dropdown-link-active-bg)}.dropdown-item.disabled,.dropdown-item:disabled{color:var(--bs-dropdown-link-disabled-color);pointer-events:none;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);margin-bottom:0;font-size:.875rem;color:var(--bs-dropdown-header-color);white-space:nowrap}.dropdown-item-text{display:block;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);color:var(--bs-dropdown-link-color)}.dropdown-menu-dark{--bs-dropdown-color: #dee2e6;--bs-dropdown-bg: #343a40;--bs-dropdown-border-color: var(--bs-border-color-translucent);--bs-dropdown-box-shadow: ;--bs-dropdown-link-color: #dee2e6;--bs-dropdown-link-hover-color: #fff;--bs-dropdown-divider-bg: var(--bs-border-color-translucent);--bs-dropdown-link-hover-bg: rgba(255, 255, 255, .15);--bs-dropdown-link-active-color: #fff;--bs-dropdown-link-active-bg: #0d6efd;--bs-dropdown-link-disabled-color: #adb5bd;--bs-dropdown-header-color: #adb5bd}.btn-group,.btn-group-vertical{position:relative;display:inline-flex;vertical-align:middle}.btn-group>.btn,.btn-group-vertical>.btn{position:relative;flex:1 1 auto}.btn-group>.btn-check:checked+.btn,.btn-group>.btn-check:focus+.btn,.btn-group>.btn:hover,.btn-group>.btn:focus,.btn-group>.btn:active,.btn-group>.btn.active,.btn-group-vertical>.btn-check:checked+.btn,.btn-group-vertical>.btn-check:focus+.btn,.btn-group-vertical>.btn:hover,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn.active{z-index:1}.btn-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group{border-radius:var(--bs-border-radius)}.btn-group>:not(.btn-check:first-child)+.btn,.btn-group>.btn-group:not(:first-child){margin-left:calc(var(--bs-border-width) * -1)}.btn-group>.btn:not(:last-child):not(.dropdown-toggle),.btn-group>.btn.dropdown-toggle-split:first-child,.btn-group>.btn-group:not(:last-child)>.btn{border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn:nth-child(n+3),.btn-group>:not(.btn-check)+.btn,.btn-group>.btn-group:not(:first-child)>.btn{border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}.dropdown-toggle-split:after,.dropup .dropdown-toggle-split:after,.dropend .dropdown-toggle-split:after{margin-left:0}.dropstart .dropdown-toggle-split:before{margin-right:0}.btn-sm+.dropdown-toggle-split,.btn-group-sm>.btn+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-lg+.dropdown-toggle-split,.btn-group-lg>.btn+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group-vertical{flex-direction:column;align-items:flex-start;justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn:not(:first-child),.btn-group-vertical>.btn-group:not(:first-child){margin-top:calc(var(--bs-border-width) * -1)}.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle),.btn-group-vertical>.btn-group:not(:last-child)>.btn{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn~.btn,.btn-group-vertical>.btn-group:not(:first-child)>.btn{border-top-left-radius:0;border-top-right-radius:0}.nav{--bs-nav-link-padding-x: 1rem;--bs-nav-link-padding-y: .5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color: var(--bs-link-color);--bs-nav-link-hover-color: var(--bs-link-hover-color);--bs-nav-link-disabled-color: var(--bs-secondary-color);display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);font-size:var(--bs-nav-link-font-size);font-weight:var(--bs-nav-link-font-weight);color:var(--bs-nav-link-color);text-decoration:none;background:none;border:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}@media (prefers-reduced-motion: reduce){.nav-link{transition:none}}.nav-link:hover,.nav-link:focus{color:var(--bs-nav-link-hover-color)}.nav-link:focus-visible{outline:0;box-shadow:0 0 0 .25rem #0d6efd40}.nav-link.disabled,.nav-link:disabled{color:var(--bs-nav-link-disabled-color);pointer-events:none;cursor:default}.nav-tabs{--bs-nav-tabs-border-width: var(--bs-border-width);--bs-nav-tabs-border-color: var(--bs-border-color);--bs-nav-tabs-border-radius: var(--bs-border-radius);--bs-nav-tabs-link-hover-border-color: var(--bs-secondary-bg) var(--bs-secondary-bg) var(--bs-border-color);--bs-nav-tabs-link-active-color: var(--bs-emphasis-color);--bs-nav-tabs-link-active-bg: var(--bs-body-bg);--bs-nav-tabs-link-active-border-color: var(--bs-border-color) var(--bs-border-color) var(--bs-body-bg);border-bottom:var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color)}.nav-tabs .nav-link{margin-bottom:calc(-1 * var(--bs-nav-tabs-border-width));border:var(--bs-nav-tabs-border-width) solid transparent;border-top-left-radius:var(--bs-nav-tabs-border-radius);border-top-right-radius:var(--bs-nav-tabs-border-radius)}.nav-tabs .nav-link:hover,.nav-tabs .nav-link:focus{isolation:isolate;border-color:var(--bs-nav-tabs-link-hover-border-color)}.nav-tabs .nav-link.active,.nav-tabs .nav-item.show .nav-link{color:var(--bs-nav-tabs-link-active-color);background-color:var(--bs-nav-tabs-link-active-bg);border-color:var(--bs-nav-tabs-link-active-border-color)}.nav-tabs .dropdown-menu{margin-top:calc(-1 * var(--bs-nav-tabs-border-width));border-top-left-radius:0;border-top-right-radius:0}.nav-pills{--bs-nav-pills-border-radius: var(--bs-border-radius);--bs-nav-pills-link-active-color: #fff;--bs-nav-pills-link-active-bg: #0d6efd}.nav-pills .nav-link{border-radius:var(--bs-nav-pills-border-radius)}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:var(--bs-nav-pills-link-active-color);background-color:var(--bs-nav-pills-link-active-bg)}.nav-underline{--bs-nav-underline-gap: 1rem;--bs-nav-underline-border-width: .125rem;--bs-nav-underline-link-active-color: var(--bs-emphasis-color);gap:var(--bs-nav-underline-gap)}.nav-underline .nav-link{padding-right:0;padding-left:0;border-bottom:var(--bs-nav-underline-border-width) solid transparent}.nav-underline .nav-link:hover,.nav-underline .nav-link:focus{border-bottom-color:currentcolor}.nav-underline .nav-link.active,.nav-underline .show>.nav-link{font-weight:700;color:var(--bs-nav-underline-link-active-color);border-bottom-color:currentcolor}.nav-fill>.nav-link,.nav-fill .nav-item{flex:1 1 auto;text-align:center}.nav-justified>.nav-link,.nav-justified .nav-item{flex-basis:0;flex-grow:1;text-align:center}.nav-fill .nav-item .nav-link,.nav-justified .nav-item .nav-link{width:100%}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{--bs-navbar-padding-x: 0;--bs-navbar-padding-y: .5rem;--bs-navbar-color: rgba(var(--bs-emphasis-color-rgb), .65);--bs-navbar-hover-color: rgba(var(--bs-emphasis-color-rgb), .8);--bs-navbar-disabled-color: rgba(var(--bs-emphasis-color-rgb), .3);--bs-navbar-active-color: rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-brand-padding-y: .3125rem;--bs-navbar-brand-margin-end: 1rem;--bs-navbar-brand-font-size: 1.25rem;--bs-navbar-brand-color: rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-brand-hover-color: rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-nav-link-padding-x: .5rem;--bs-navbar-toggler-padding-y: .25rem;--bs-navbar-toggler-padding-x: .75rem;--bs-navbar-toggler-font-size: 1.25rem;--bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%2833, 37, 41, 0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");--bs-navbar-toggler-border-color: rgba(var(--bs-emphasis-color-rgb), .15);--bs-navbar-toggler-border-radius: var(--bs-border-radius);--bs-navbar-toggler-focus-width: .25rem;--bs-navbar-toggler-transition: box-shadow .15s ease-in-out;position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:var(--bs-navbar-padding-y) var(--bs-navbar-padding-x)}.navbar>.container,.navbar>.container-fluid,.navbar>.container-sm,.navbar>.container-md,.navbar>.container-lg,.navbar>.container-xl,.navbar>.container-xxl{display:flex;flex-wrap:inherit;align-items:center;justify-content:space-between}.navbar-brand{padding-top:var(--bs-navbar-brand-padding-y);padding-bottom:var(--bs-navbar-brand-padding-y);margin-right:var(--bs-navbar-brand-margin-end);font-size:var(--bs-navbar-brand-font-size);color:var(--bs-navbar-brand-color);text-decoration:none;white-space:nowrap}.navbar-brand:hover,.navbar-brand:focus{color:var(--bs-navbar-brand-hover-color)}.navbar-nav{--bs-nav-link-padding-x: 0;--bs-nav-link-padding-y: .5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color: var(--bs-navbar-color);--bs-nav-link-hover-color: var(--bs-navbar-hover-color);--bs-nav-link-disabled-color: var(--bs-navbar-disabled-color);display:flex;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link.active,.navbar-nav .nav-link.show{color:var(--bs-navbar-active-color)}.navbar-nav .dropdown-menu{position:static}.navbar-text{padding-top:.5rem;padding-bottom:.5rem;color:var(--bs-navbar-color)}.navbar-text a,.navbar-text a:hover,.navbar-text a:focus{color:var(--bs-navbar-active-color)}.navbar-collapse{flex-basis:100%;flex-grow:1;align-items:center}.navbar-toggler{padding:var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);font-size:var(--bs-navbar-toggler-font-size);line-height:1;color:var(--bs-navbar-color);background-color:transparent;border:var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);border-radius:var(--bs-navbar-toggler-border-radius);transition:var(--bs-navbar-toggler-transition)}@media (prefers-reduced-motion: reduce){.navbar-toggler{transition:none}}.navbar-toggler:hover{text-decoration:none}.navbar-toggler:focus{text-decoration:none;outline:0;box-shadow:0 0 0 var(--bs-navbar-toggler-focus-width)}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;background-image:var(--bs-navbar-toggler-icon-bg);background-repeat:no-repeat;background-position:center;background-size:100%}.navbar-nav-scroll{max-height:var(--bs-scroll-height, 75vh);overflow-y:auto}@media (min-width: 576px){.navbar-expand-sm{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-sm .navbar-nav{flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-sm .navbar-nav-scroll{overflow:visible}.navbar-expand-sm .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}.navbar-expand-sm .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-sm .offcanvas .offcanvas-header{display:none}.navbar-expand-sm .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width: 768px){.navbar-expand-md{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-md .navbar-nav{flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-md .navbar-nav-scroll{overflow:visible}.navbar-expand-md .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}.navbar-expand-md .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-md .offcanvas .offcanvas-header{display:none}.navbar-expand-md .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width: 992px){.navbar-expand-lg{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-lg .navbar-nav{flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-lg .navbar-nav-scroll{overflow:visible}.navbar-expand-lg .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}.navbar-expand-lg .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-lg .offcanvas .offcanvas-header{display:none}.navbar-expand-lg .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width: 1200px){.navbar-expand-xl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xl .navbar-nav{flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-xl .navbar-nav-scroll{overflow:visible}.navbar-expand-xl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}.navbar-expand-xl .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-xl .offcanvas .offcanvas-header{display:none}.navbar-expand-xl .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width: 1400px){.navbar-expand-xxl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xxl .navbar-nav{flex-direction:row}.navbar-expand-xxl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xxl .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-xxl .navbar-nav-scroll{overflow:visible}.navbar-expand-xxl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xxl .navbar-toggler{display:none}.navbar-expand-xxl .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-xxl .offcanvas .offcanvas-header{display:none}.navbar-expand-xxl .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}.navbar-expand{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand .navbar-nav{flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand .navbar-nav-scroll{overflow:visible}.navbar-expand .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-expand .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand .offcanvas .offcanvas-header{display:none}.navbar-expand .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}.navbar-dark,.navbar[data-bs-theme=dark]{--bs-navbar-color: rgba(255, 255, 255, .55);--bs-navbar-hover-color: rgba(255, 255, 255, .75);--bs-navbar-disabled-color: rgba(255, 255, 255, .25);--bs-navbar-active-color: #fff;--bs-navbar-brand-color: #fff;--bs-navbar-brand-hover-color: #fff;--bs-navbar-toggler-border-color: rgba(255, 255, 255, .1);--bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}[data-bs-theme=dark] .navbar-toggler-icon{--bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.card{--bs-card-spacer-y: 1rem;--bs-card-spacer-x: 1rem;--bs-card-title-spacer-y: .5rem;--bs-card-title-color: ;--bs-card-subtitle-color: ;--bs-card-border-width: var(--bs-border-width);--bs-card-border-color: var(--bs-border-color-translucent);--bs-card-border-radius: var(--bs-border-radius);--bs-card-box-shadow: ;--bs-card-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));--bs-card-cap-padding-y: .5rem;--bs-card-cap-padding-x: 1rem;--bs-card-cap-bg: rgba(var(--bs-body-color-rgb), .03);--bs-card-cap-color: ;--bs-card-height: ;--bs-card-color: ;--bs-card-bg: var(--bs-body-bg);--bs-card-img-overlay-padding: 1rem;--bs-card-group-margin: .75rem;position:relative;display:flex;flex-direction:column;min-width:0;height:var(--bs-card-height);color:var(--bs-body-color);word-wrap:break-word;background-color:var(--bs-card-bg);background-clip:border-box;border:var(--bs-card-border-width) solid var(--bs-card-border-color);border-radius:var(--bs-card-border-radius)}.card>hr{margin-right:0;margin-left:0}.card>.list-group{border-top:inherit;border-bottom:inherit}.card>.list-group:first-child{border-top-width:0;border-top-left-radius:var(--bs-card-inner-border-radius);border-top-right-radius:var(--bs-card-inner-border-radius)}.card>.list-group:last-child{border-bottom-width:0;border-bottom-right-radius:var(--bs-card-inner-border-radius);border-bottom-left-radius:var(--bs-card-inner-border-radius)}.card>.card-header+.list-group,.card>.list-group+.card-footer{border-top:0}.card-body{flex:1 1 auto;padding:var(--bs-card-spacer-y) var(--bs-card-spacer-x);color:var(--bs-card-color)}.card-title{margin-bottom:var(--bs-card-title-spacer-y);color:var(--bs-card-title-color)}.card-subtitle{margin-top:calc(-.5 * var(--bs-card-title-spacer-y));margin-bottom:0;color:var(--bs-card-subtitle-color)}.card-text:last-child{margin-bottom:0}.card-link+.card-link{margin-left:var(--bs-card-spacer-x)}.card-header{padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);margin-bottom:0;color:var(--bs-card-cap-color);background-color:var(--bs-card-cap-bg);border-bottom:var(--bs-card-border-width) solid var(--bs-card-border-color)}.card-header:first-child{border-radius:var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0}.card-footer{padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);color:var(--bs-card-cap-color);background-color:var(--bs-card-cap-bg);border-top:var(--bs-card-border-width) solid var(--bs-card-border-color)}.card-footer:last-child{border-radius:0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius)}.card-header-tabs{margin-right:calc(-.5 * var(--bs-card-cap-padding-x));margin-bottom:calc(-1 * var(--bs-card-cap-padding-y));margin-left:calc(-.5 * var(--bs-card-cap-padding-x));border-bottom:0}.card-header-tabs .nav-link.active{background-color:var(--bs-card-bg);border-bottom-color:var(--bs-card-bg)}.card-header-pills{margin-right:calc(-.5 * var(--bs-card-cap-padding-x));margin-left:calc(-.5 * var(--bs-card-cap-padding-x))}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:var(--bs-card-img-overlay-padding);border-radius:var(--bs-card-inner-border-radius)}.card-img,.card-img-top,.card-img-bottom{width:100%}.card-img,.card-img-top{border-top-left-radius:var(--bs-card-inner-border-radius);border-top-right-radius:var(--bs-card-inner-border-radius)}.card-img,.card-img-bottom{border-bottom-right-radius:var(--bs-card-inner-border-radius);border-bottom-left-radius:var(--bs-card-inner-border-radius)}.card-group>.card{margin-bottom:var(--bs-card-group-margin)}@media (min-width: 576px){.card-group{display:flex;flex-flow:row wrap}.card-group>.card{flex:1 0 0%;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:not(:last-child) .card-img-top,.card-group>.card:not(:last-child) .card-header{border-top-right-radius:0}.card-group>.card:not(:last-child) .card-img-bottom,.card-group>.card:not(:last-child) .card-footer{border-bottom-right-radius:0}.card-group>.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:not(:first-child) .card-img-top,.card-group>.card:not(:first-child) .card-header{border-top-left-radius:0}.card-group>.card:not(:first-child) .card-img-bottom,.card-group>.card:not(:first-child) .card-footer{border-bottom-left-radius:0}}.accordion{--bs-accordion-color: var(--bs-body-color);--bs-accordion-bg: var(--bs-body-bg);--bs-accordion-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, border-radius .15s ease;--bs-accordion-border-color: var(--bs-border-color);--bs-accordion-border-width: var(--bs-border-width);--bs-accordion-border-radius: var(--bs-border-radius);--bs-accordion-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));--bs-accordion-btn-padding-x: 1.25rem;--bs-accordion-btn-padding-y: 1rem;--bs-accordion-btn-color: var(--bs-body-color);--bs-accordion-btn-bg: var(--bs-accordion-bg);--bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");--bs-accordion-btn-icon-width: 1.25rem;--bs-accordion-btn-icon-transform: rotate(-180deg);--bs-accordion-btn-icon-transition: transform .2s ease-in-out;--bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23052c65'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");--bs-accordion-btn-focus-border-color: #86b7fe;--bs-accordion-btn-focus-box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .25);--bs-accordion-body-padding-x: 1.25rem;--bs-accordion-body-padding-y: 1rem;--bs-accordion-active-color: var(--bs-primary-text-emphasis);--bs-accordion-active-bg: var(--bs-primary-bg-subtle)}.accordion-button{position:relative;display:flex;align-items:center;width:100%;padding:var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);font-size:1rem;color:var(--bs-accordion-btn-color);text-align:left;background-color:var(--bs-accordion-btn-bg);border:0;border-radius:0;overflow-anchor:none;transition:var(--bs-accordion-transition)}@media (prefers-reduced-motion: reduce){.accordion-button{transition:none}}.accordion-button:not(.collapsed){color:var(--bs-accordion-active-color);background-color:var(--bs-accordion-active-bg);box-shadow:inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color)}.accordion-button:not(.collapsed):after{background-image:var(--bs-accordion-btn-active-icon);transform:var(--bs-accordion-btn-icon-transform)}.accordion-button:after{flex-shrink:0;width:var(--bs-accordion-btn-icon-width);height:var(--bs-accordion-btn-icon-width);margin-left:auto;content:"";background-image:var(--bs-accordion-btn-icon);background-repeat:no-repeat;background-size:var(--bs-accordion-btn-icon-width);transition:var(--bs-accordion-btn-icon-transition)}@media (prefers-reduced-motion: reduce){.accordion-button:after{transition:none}}.accordion-button:hover{z-index:2}.accordion-button:focus{z-index:3;border-color:var(--bs-accordion-btn-focus-border-color);outline:0;box-shadow:var(--bs-accordion-btn-focus-box-shadow)}.accordion-header{margin-bottom:0}.accordion-item{color:var(--bs-accordion-color);background-color:var(--bs-accordion-bg);border:var(--bs-accordion-border-width) solid var(--bs-accordion-border-color)}.accordion-item:first-of-type{border-top-left-radius:var(--bs-accordion-border-radius);border-top-right-radius:var(--bs-accordion-border-radius)}.accordion-item:first-of-type .accordion-button{border-top-left-radius:var(--bs-accordion-inner-border-radius);border-top-right-radius:var(--bs-accordion-inner-border-radius)}.accordion-item:not(:first-of-type){border-top:0}.accordion-item:last-of-type{border-bottom-right-radius:var(--bs-accordion-border-radius);border-bottom-left-radius:var(--bs-accordion-border-radius)}.accordion-item:last-of-type .accordion-button.collapsed{border-bottom-right-radius:var(--bs-accordion-inner-border-radius);border-bottom-left-radius:var(--bs-accordion-inner-border-radius)}.accordion-item:last-of-type .accordion-collapse{border-bottom-right-radius:var(--bs-accordion-border-radius);border-bottom-left-radius:var(--bs-accordion-border-radius)}.accordion-body{padding:var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x)}.accordion-flush .accordion-collapse{border-width:0}.accordion-flush .accordion-item{border-right:0;border-left:0;border-radius:0}.accordion-flush .accordion-item:first-child{border-top:0}.accordion-flush .accordion-item:last-child{border-bottom:0}.accordion-flush .accordion-item .accordion-button,.accordion-flush .accordion-item .accordion-button.collapsed{border-radius:0}[data-bs-theme=dark] .accordion-button:after{--bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");--bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")}.breadcrumb{--bs-breadcrumb-padding-x: 0;--bs-breadcrumb-padding-y: 0;--bs-breadcrumb-margin-bottom: 1rem;--bs-breadcrumb-bg: ;--bs-breadcrumb-border-radius: ;--bs-breadcrumb-divider-color: var(--bs-secondary-color);--bs-breadcrumb-item-padding-x: .5rem;--bs-breadcrumb-item-active-color: var(--bs-secondary-color);display:flex;flex-wrap:wrap;padding:var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x);margin-bottom:var(--bs-breadcrumb-margin-bottom);font-size:var(--bs-breadcrumb-font-size);list-style:none;background-color:var(--bs-breadcrumb-bg);border-radius:var(--bs-breadcrumb-border-radius)}.breadcrumb-item+.breadcrumb-item{padding-left:var(--bs-breadcrumb-item-padding-x)}.breadcrumb-item+.breadcrumb-item:before{float:left;padding-right:var(--bs-breadcrumb-item-padding-x);color:var(--bs-breadcrumb-divider-color);content:var(--bs-breadcrumb-divider, "/")}.breadcrumb-item.active{color:var(--bs-breadcrumb-item-active-color)}.pagination{--bs-pagination-padding-x: .75rem;--bs-pagination-padding-y: .375rem;--bs-pagination-font-size: 1rem;--bs-pagination-color: var(--bs-link-color);--bs-pagination-bg: var(--bs-body-bg);--bs-pagination-border-width: var(--bs-border-width);--bs-pagination-border-color: var(--bs-border-color);--bs-pagination-border-radius: var(--bs-border-radius);--bs-pagination-hover-color: var(--bs-link-hover-color);--bs-pagination-hover-bg: var(--bs-tertiary-bg);--bs-pagination-hover-border-color: var(--bs-border-color);--bs-pagination-focus-color: var(--bs-link-hover-color);--bs-pagination-focus-bg: var(--bs-secondary-bg);--bs-pagination-focus-box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .25);--bs-pagination-active-color: #fff;--bs-pagination-active-bg: #0d6efd;--bs-pagination-active-border-color: #0d6efd;--bs-pagination-disabled-color: var(--bs-secondary-color);--bs-pagination-disabled-bg: var(--bs-secondary-bg);--bs-pagination-disabled-border-color: var(--bs-border-color);display:flex;padding-left:0;list-style:none}.page-link{position:relative;display:block;padding:var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);font-size:var(--bs-pagination-font-size);color:var(--bs-pagination-color);text-decoration:none;background-color:var(--bs-pagination-bg);border:var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion: reduce){.page-link{transition:none}}.page-link:hover{z-index:2;color:var(--bs-pagination-hover-color);background-color:var(--bs-pagination-hover-bg);border-color:var(--bs-pagination-hover-border-color)}.page-link:focus{z-index:3;color:var(--bs-pagination-focus-color);background-color:var(--bs-pagination-focus-bg);outline:0;box-shadow:var(--bs-pagination-focus-box-shadow)}.page-link.active,.active>.page-link{z-index:3;color:var(--bs-pagination-active-color);background-color:var(--bs-pagination-active-bg);border-color:var(--bs-pagination-active-border-color)}.page-link.disabled,.disabled>.page-link{color:var(--bs-pagination-disabled-color);pointer-events:none;background-color:var(--bs-pagination-disabled-bg);border-color:var(--bs-pagination-disabled-border-color)}.page-item:not(:first-child) .page-link{margin-left:calc(var(--bs-border-width) * -1)}.page-item:first-child .page-link{border-top-left-radius:var(--bs-pagination-border-radius);border-bottom-left-radius:var(--bs-pagination-border-radius)}.page-item:last-child .page-link{border-top-right-radius:var(--bs-pagination-border-radius);border-bottom-right-radius:var(--bs-pagination-border-radius)}.pagination-lg{--bs-pagination-padding-x: 1.5rem;--bs-pagination-padding-y: .75rem;--bs-pagination-font-size: 1.25rem;--bs-pagination-border-radius: var(--bs-border-radius-lg)}.pagination-sm{--bs-pagination-padding-x: .5rem;--bs-pagination-padding-y: .25rem;--bs-pagination-font-size: .875rem;--bs-pagination-border-radius: var(--bs-border-radius-sm)}.badge{--bs-badge-padding-x: .65em;--bs-badge-padding-y: .35em;--bs-badge-font-size: .75em;--bs-badge-font-weight: 700;--bs-badge-color: #fff;--bs-badge-border-radius: var(--bs-border-radius);display:inline-block;padding:var(--bs-badge-padding-y) var(--bs-badge-padding-x);font-size:var(--bs-badge-font-size);font-weight:var(--bs-badge-font-weight);line-height:1;color:var(--bs-badge-color);text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:var(--bs-badge-border-radius)}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.alert{--bs-alert-bg: transparent;--bs-alert-padding-x: 1rem;--bs-alert-padding-y: 1rem;--bs-alert-margin-bottom: 1rem;--bs-alert-color: inherit;--bs-alert-border-color: transparent;--bs-alert-border: var(--bs-border-width) solid var(--bs-alert-border-color);--bs-alert-border-radius: var(--bs-border-radius);--bs-alert-link-color: inherit;position:relative;padding:var(--bs-alert-padding-y) var(--bs-alert-padding-x);margin-bottom:var(--bs-alert-margin-bottom);color:var(--bs-alert-color);background-color:var(--bs-alert-bg);border:var(--bs-alert-border);border-radius:var(--bs-alert-border-radius)}.alert-heading{color:inherit}.alert-link{font-weight:700;color:var(--bs-alert-link-color)}.alert-dismissible{padding-right:3rem}.alert-dismissible .btn-close{position:absolute;top:0;right:0;z-index:2;padding:1.25rem 1rem}.alert-primary{--bs-alert-color: var(--bs-primary-text-emphasis);--bs-alert-bg: var(--bs-primary-bg-subtle);--bs-alert-border-color: var(--bs-primary-border-subtle);--bs-alert-link-color: var(--bs-primary-text-emphasis)}.alert-secondary{--bs-alert-color: var(--bs-secondary-text-emphasis);--bs-alert-bg: var(--bs-secondary-bg-subtle);--bs-alert-border-color: var(--bs-secondary-border-subtle);--bs-alert-link-color: var(--bs-secondary-text-emphasis)}.alert-success{--bs-alert-color: var(--bs-success-text-emphasis);--bs-alert-bg: var(--bs-success-bg-subtle);--bs-alert-border-color: var(--bs-success-border-subtle);--bs-alert-link-color: var(--bs-success-text-emphasis)}.alert-info{--bs-alert-color: var(--bs-info-text-emphasis);--bs-alert-bg: var(--bs-info-bg-subtle);--bs-alert-border-color: var(--bs-info-border-subtle);--bs-alert-link-color: var(--bs-info-text-emphasis)}.alert-warning{--bs-alert-color: var(--bs-warning-text-emphasis);--bs-alert-bg: var(--bs-warning-bg-subtle);--bs-alert-border-color: var(--bs-warning-border-subtle);--bs-alert-link-color: var(--bs-warning-text-emphasis)}.alert-danger{--bs-alert-color: var(--bs-danger-text-emphasis);--bs-alert-bg: var(--bs-danger-bg-subtle);--bs-alert-border-color: var(--bs-danger-border-subtle);--bs-alert-link-color: var(--bs-danger-text-emphasis)}.alert-light{--bs-alert-color: var(--bs-light-text-emphasis);--bs-alert-bg: var(--bs-light-bg-subtle);--bs-alert-border-color: var(--bs-light-border-subtle);--bs-alert-link-color: var(--bs-light-text-emphasis)}.alert-dark{--bs-alert-color: var(--bs-dark-text-emphasis);--bs-alert-bg: var(--bs-dark-bg-subtle);--bs-alert-border-color: var(--bs-dark-border-subtle);--bs-alert-link-color: var(--bs-dark-text-emphasis)}@keyframes progress-bar-stripes{0%{background-position-x:1rem}}.progress,.progress-stacked{--bs-progress-height: 1rem;--bs-progress-font-size: .75rem;--bs-progress-bg: var(--bs-secondary-bg);--bs-progress-border-radius: var(--bs-border-radius);--bs-progress-box-shadow: var(--bs-box-shadow-inset);--bs-progress-bar-color: #fff;--bs-progress-bar-bg: #0d6efd;--bs-progress-bar-transition: width .6s ease;display:flex;height:var(--bs-progress-height);overflow:hidden;font-size:var(--bs-progress-font-size);background-color:var(--bs-progress-bg);border-radius:var(--bs-progress-border-radius)}.progress-bar{display:flex;flex-direction:column;justify-content:center;overflow:hidden;color:var(--bs-progress-bar-color);text-align:center;white-space:nowrap;background-color:var(--bs-progress-bar-bg);transition:var(--bs-progress-bar-transition)}@media (prefers-reduced-motion: reduce){.progress-bar{transition:none}}.progress-bar-striped{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:var(--bs-progress-height) var(--bs-progress-height)}.progress-stacked>.progress{overflow:visible}.progress-stacked>.progress>.progress-bar{width:100%}.progress-bar-animated{animation:1s linear infinite progress-bar-stripes}@media (prefers-reduced-motion: reduce){.progress-bar-animated{animation:none}}.list-group{--bs-list-group-color: var(--bs-body-color);--bs-list-group-bg: var(--bs-body-bg);--bs-list-group-border-color: var(--bs-border-color);--bs-list-group-border-width: var(--bs-border-width);--bs-list-group-border-radius: var(--bs-border-radius);--bs-list-group-item-padding-x: 1rem;--bs-list-group-item-padding-y: .5rem;--bs-list-group-action-color: var(--bs-secondary-color);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-tertiary-bg);--bs-list-group-action-active-color: var(--bs-body-color);--bs-list-group-action-active-bg: var(--bs-secondary-bg);--bs-list-group-disabled-color: var(--bs-secondary-color);--bs-list-group-disabled-bg: var(--bs-body-bg);--bs-list-group-active-color: #fff;--bs-list-group-active-bg: #0d6efd;--bs-list-group-active-border-color: #0d6efd;display:flex;flex-direction:column;padding-left:0;margin-bottom:0;border-radius:var(--bs-list-group-border-radius)}.list-group-numbered{list-style-type:none;counter-reset:section}.list-group-numbered>.list-group-item:before{content:counters(section,".") ". ";counter-increment:section}.list-group-item-action{width:100%;color:var(--bs-list-group-action-color);text-align:inherit}.list-group-item-action:hover,.list-group-item-action:focus{z-index:1;color:var(--bs-list-group-action-hover-color);text-decoration:none;background-color:var(--bs-list-group-action-hover-bg)}.list-group-item-action:active{color:var(--bs-list-group-action-active-color);background-color:var(--bs-list-group-action-active-bg)}.list-group-item{position:relative;display:block;padding:var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x);color:var(--bs-list-group-color);text-decoration:none;background-color:var(--bs-list-group-bg);border:var(--bs-list-group-border-width) solid var(--bs-list-group-border-color)}.list-group-item:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.list-group-item:last-child{border-bottom-right-radius:inherit;border-bottom-left-radius:inherit}.list-group-item.disabled,.list-group-item:disabled{color:var(--bs-list-group-disabled-color);pointer-events:none;background-color:var(--bs-list-group-disabled-bg)}.list-group-item.active{z-index:2;color:var(--bs-list-group-active-color);background-color:var(--bs-list-group-active-bg);border-color:var(--bs-list-group-active-border-color)}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{margin-top:calc(-1 * var(--bs-list-group-border-width));border-top-width:var(--bs-list-group-border-width)}.list-group-horizontal{flex-direction:row}.list-group-horizontal>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal>.list-group-item.active{margin-top:0}.list-group-horizontal>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}@media (min-width: 576px){.list-group-horizontal-sm{flex-direction:row}.list-group-horizontal-sm>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-sm>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-sm>.list-group-item.active{margin-top:0}.list-group-horizontal-sm>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-sm>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width: 768px){.list-group-horizontal-md{flex-direction:row}.list-group-horizontal-md>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-md>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-md>.list-group-item.active{margin-top:0}.list-group-horizontal-md>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-md>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width: 992px){.list-group-horizontal-lg{flex-direction:row}.list-group-horizontal-lg>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-lg>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-lg>.list-group-item.active{margin-top:0}.list-group-horizontal-lg>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-lg>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width: 1200px){.list-group-horizontal-xl{flex-direction:row}.list-group-horizontal-xl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xl>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-xl>.list-group-item.active{margin-top:0}.list-group-horizontal-xl>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-xl>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width: 1400px){.list-group-horizontal-xxl{flex-direction:row}.list-group-horizontal-xxl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xxl>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-xxl>.list-group-item.active{margin-top:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}.list-group-flush{border-radius:0}.list-group-flush>.list-group-item{border-width:0 0 var(--bs-list-group-border-width)}.list-group-flush>.list-group-item:last-child{border-bottom-width:0}.list-group-item-primary{--bs-list-group-color: var(--bs-primary-text-emphasis);--bs-list-group-bg: var(--bs-primary-bg-subtle);--bs-list-group-border-color: var(--bs-primary-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-primary-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-primary-border-subtle);--bs-list-group-active-color: var(--bs-primary-bg-subtle);--bs-list-group-active-bg: var(--bs-primary-text-emphasis);--bs-list-group-active-border-color: var(--bs-primary-text-emphasis)}.list-group-item-secondary{--bs-list-group-color: var(--bs-secondary-text-emphasis);--bs-list-group-bg: var(--bs-secondary-bg-subtle);--bs-list-group-border-color: var(--bs-secondary-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-secondary-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-secondary-border-subtle);--bs-list-group-active-color: var(--bs-secondary-bg-subtle);--bs-list-group-active-bg: var(--bs-secondary-text-emphasis);--bs-list-group-active-border-color: var(--bs-secondary-text-emphasis)}.list-group-item-success{--bs-list-group-color: var(--bs-success-text-emphasis);--bs-list-group-bg: var(--bs-success-bg-subtle);--bs-list-group-border-color: var(--bs-success-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-success-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-success-border-subtle);--bs-list-group-active-color: var(--bs-success-bg-subtle);--bs-list-group-active-bg: var(--bs-success-text-emphasis);--bs-list-group-active-border-color: var(--bs-success-text-emphasis)}.list-group-item-info{--bs-list-group-color: var(--bs-info-text-emphasis);--bs-list-group-bg: var(--bs-info-bg-subtle);--bs-list-group-border-color: var(--bs-info-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-info-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-info-border-subtle);--bs-list-group-active-color: var(--bs-info-bg-subtle);--bs-list-group-active-bg: var(--bs-info-text-emphasis);--bs-list-group-active-border-color: var(--bs-info-text-emphasis)}.list-group-item-warning{--bs-list-group-color: var(--bs-warning-text-emphasis);--bs-list-group-bg: var(--bs-warning-bg-subtle);--bs-list-group-border-color: var(--bs-warning-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-warning-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-warning-border-subtle);--bs-list-group-active-color: var(--bs-warning-bg-subtle);--bs-list-group-active-bg: var(--bs-warning-text-emphasis);--bs-list-group-active-border-color: var(--bs-warning-text-emphasis)}.list-group-item-danger{--bs-list-group-color: var(--bs-danger-text-emphasis);--bs-list-group-bg: var(--bs-danger-bg-subtle);--bs-list-group-border-color: var(--bs-danger-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-danger-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-danger-border-subtle);--bs-list-group-active-color: var(--bs-danger-bg-subtle);--bs-list-group-active-bg: var(--bs-danger-text-emphasis);--bs-list-group-active-border-color: var(--bs-danger-text-emphasis)}.list-group-item-light{--bs-list-group-color: var(--bs-light-text-emphasis);--bs-list-group-bg: var(--bs-light-bg-subtle);--bs-list-group-border-color: var(--bs-light-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-light-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-light-border-subtle);--bs-list-group-active-color: var(--bs-light-bg-subtle);--bs-list-group-active-bg: var(--bs-light-text-emphasis);--bs-list-group-active-border-color: var(--bs-light-text-emphasis)}.list-group-item-dark{--bs-list-group-color: var(--bs-dark-text-emphasis);--bs-list-group-bg: var(--bs-dark-bg-subtle);--bs-list-group-border-color: var(--bs-dark-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-dark-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-dark-border-subtle);--bs-list-group-active-color: var(--bs-dark-bg-subtle);--bs-list-group-active-bg: var(--bs-dark-text-emphasis);--bs-list-group-active-border-color: var(--bs-dark-text-emphasis)}.btn-close{--bs-btn-close-color: #000;--bs-btn-close-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e");--bs-btn-close-opacity: .5;--bs-btn-close-hover-opacity: .75;--bs-btn-close-focus-shadow: 0 0 0 .25rem rgba(13, 110, 253, .25);--bs-btn-close-focus-opacity: 1;--bs-btn-close-disabled-opacity: .25;--bs-btn-close-white-filter: invert(1) grayscale(100%) brightness(200%);box-sizing:content-box;width:1em;height:1em;padding:.25em;color:var(--bs-btn-close-color);background:transparent var(--bs-btn-close-bg) center/1em auto no-repeat;border:0;border-radius:.375rem;opacity:var(--bs-btn-close-opacity)}.btn-close:hover{color:var(--bs-btn-close-color);text-decoration:none;opacity:var(--bs-btn-close-hover-opacity)}.btn-close:focus{outline:0;box-shadow:var(--bs-btn-close-focus-shadow);opacity:var(--bs-btn-close-focus-opacity)}.btn-close:disabled,.btn-close.disabled{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;opacity:var(--bs-btn-close-disabled-opacity)}.btn-close-white,[data-bs-theme=dark] .btn-close{filter:var(--bs-btn-close-white-filter)}.toast{--bs-toast-zindex: 1090;--bs-toast-padding-x: .75rem;--bs-toast-padding-y: .5rem;--bs-toast-spacing: 1.5rem;--bs-toast-max-width: 350px;--bs-toast-font-size: .875rem;--bs-toast-color: ;--bs-toast-bg: rgba(var(--bs-body-bg-rgb), .85);--bs-toast-border-width: var(--bs-border-width);--bs-toast-border-color: var(--bs-border-color-translucent);--bs-toast-border-radius: var(--bs-border-radius);--bs-toast-box-shadow: var(--bs-box-shadow);--bs-toast-header-color: var(--bs-secondary-color);--bs-toast-header-bg: rgba(var(--bs-body-bg-rgb), .85);--bs-toast-header-border-color: var(--bs-border-color-translucent);width:var(--bs-toast-max-width);max-width:100%;font-size:var(--bs-toast-font-size);color:var(--bs-toast-color);pointer-events:auto;background-color:var(--bs-toast-bg);background-clip:padding-box;border:var(--bs-toast-border-width) solid var(--bs-toast-border-color);box-shadow:var(--bs-toast-box-shadow);border-radius:var(--bs-toast-border-radius)}.toast.showing{opacity:0}.toast:not(.show){display:none}.toast-container{--bs-toast-zindex: 1090;position:absolute;z-index:var(--bs-toast-zindex);width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:100%;pointer-events:none}.toast-container>:not(:last-child){margin-bottom:var(--bs-toast-spacing)}.toast-header{display:flex;align-items:center;padding:var(--bs-toast-padding-y) var(--bs-toast-padding-x);color:var(--bs-toast-header-color);background-color:var(--bs-toast-header-bg);background-clip:padding-box;border-bottom:var(--bs-toast-border-width) solid var(--bs-toast-header-border-color);border-top-left-radius:calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));border-top-right-radius:calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width))}.toast-header .btn-close{margin-right:calc(-.5 * var(--bs-toast-padding-x));margin-left:var(--bs-toast-padding-x)}.toast-body{padding:var(--bs-toast-padding-x);word-wrap:break-word}.modal{--bs-modal-zindex: 1055;--bs-modal-width: 500px;--bs-modal-padding: 1rem;--bs-modal-margin: .5rem;--bs-modal-color: ;--bs-modal-bg: var(--bs-body-bg);--bs-modal-border-color: var(--bs-border-color-translucent);--bs-modal-border-width: var(--bs-border-width);--bs-modal-border-radius: var(--bs-border-radius-lg);--bs-modal-box-shadow: var(--bs-box-shadow-sm);--bs-modal-inner-border-radius: calc(var(--bs-border-radius-lg) - (var(--bs-border-width)));--bs-modal-header-padding-x: 1rem;--bs-modal-header-padding-y: 1rem;--bs-modal-header-padding: 1rem 1rem;--bs-modal-header-border-color: var(--bs-border-color);--bs-modal-header-border-width: var(--bs-border-width);--bs-modal-title-line-height: 1.5;--bs-modal-footer-gap: .5rem;--bs-modal-footer-bg: ;--bs-modal-footer-border-color: var(--bs-border-color);--bs-modal-footer-border-width: var(--bs-border-width);position:fixed;top:0;left:0;z-index:var(--bs-modal-zindex);display:none;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;outline:0}.modal-dialog{position:relative;width:auto;margin:var(--bs-modal-margin);pointer-events:none}.modal.fade .modal-dialog{transition:transform .3s ease-out;transform:translateY(-50px)}@media (prefers-reduced-motion: reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{transform:none}.modal.modal-static .modal-dialog{transform:scale(1.02)}.modal-dialog-scrollable{height:calc(100% - var(--bs-modal-margin) * 2)}.modal-dialog-scrollable .modal-content{max-height:100%;overflow:hidden}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:flex;align-items:center;min-height:calc(100% - var(--bs-modal-margin) * 2)}.modal-content{position:relative;display:flex;flex-direction:column;width:100%;color:var(--bs-modal-color);pointer-events:auto;background-color:var(--bs-modal-bg);background-clip:padding-box;border:var(--bs-modal-border-width) solid var(--bs-modal-border-color);border-radius:var(--bs-modal-border-radius);outline:0}.modal-backdrop{--bs-backdrop-zindex: 1050;--bs-backdrop-bg: #000;--bs-backdrop-opacity: .5;position:fixed;top:0;left:0;z-index:var(--bs-backdrop-zindex);width:100vw;height:100vh;background-color:var(--bs-backdrop-bg)}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:var(--bs-backdrop-opacity)}.modal-header{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;padding:var(--bs-modal-header-padding);border-bottom:var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);border-top-left-radius:var(--bs-modal-inner-border-radius);border-top-right-radius:var(--bs-modal-inner-border-radius)}.modal-header .btn-close{padding:calc(var(--bs-modal-header-padding-y) * .5) calc(var(--bs-modal-header-padding-x) * .5);margin:calc(-.5 * var(--bs-modal-header-padding-y)) calc(-.5 * var(--bs-modal-header-padding-x)) calc(-.5 * var(--bs-modal-header-padding-y)) auto}.modal-title{margin-bottom:0;line-height:var(--bs-modal-title-line-height)}.modal-body{position:relative;flex:1 1 auto;padding:var(--bs-modal-padding)}.modal-footer{display:flex;flex-shrink:0;flex-wrap:wrap;align-items:center;justify-content:flex-end;padding:calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * .5);background-color:var(--bs-modal-footer-bg);border-top:var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);border-bottom-right-radius:var(--bs-modal-inner-border-radius);border-bottom-left-radius:var(--bs-modal-inner-border-radius)}.modal-footer>*{margin:calc(var(--bs-modal-footer-gap) * .5)}@media (min-width: 576px){.modal{--bs-modal-margin: 1.75rem;--bs-modal-box-shadow: var(--bs-box-shadow)}.modal-dialog{max-width:var(--bs-modal-width);margin-right:auto;margin-left:auto}.modal-sm{--bs-modal-width: 300px}}@media (min-width: 992px){.modal-lg,.modal-xl{--bs-modal-width: 800px}}@media (min-width: 1200px){.modal-xl{--bs-modal-width: 1140px}}.modal-fullscreen{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen .modal-header,.modal-fullscreen .modal-footer{border-radius:0}.modal-fullscreen .modal-body{overflow-y:auto}@media (max-width: 575.98px){.modal-fullscreen-sm-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-sm-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-sm-down .modal-header,.modal-fullscreen-sm-down .modal-footer{border-radius:0}.modal-fullscreen-sm-down .modal-body{overflow-y:auto}}@media (max-width: 767.98px){.modal-fullscreen-md-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-md-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-md-down .modal-header,.modal-fullscreen-md-down .modal-footer{border-radius:0}.modal-fullscreen-md-down .modal-body{overflow-y:auto}}@media (max-width: 991.98px){.modal-fullscreen-lg-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-lg-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-lg-down .modal-header,.modal-fullscreen-lg-down .modal-footer{border-radius:0}.modal-fullscreen-lg-down .modal-body{overflow-y:auto}}@media (max-width: 1199.98px){.modal-fullscreen-xl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xl-down .modal-header,.modal-fullscreen-xl-down .modal-footer{border-radius:0}.modal-fullscreen-xl-down .modal-body{overflow-y:auto}}@media (max-width: 1399.98px){.modal-fullscreen-xxl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xxl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xxl-down .modal-header,.modal-fullscreen-xxl-down .modal-footer{border-radius:0}.modal-fullscreen-xxl-down .modal-body{overflow-y:auto}}.tooltip{--bs-tooltip-zindex: 1080;--bs-tooltip-max-width: 200px;--bs-tooltip-padding-x: .5rem;--bs-tooltip-padding-y: .25rem;--bs-tooltip-margin: ;--bs-tooltip-font-size: .875rem;--bs-tooltip-color: var(--bs-body-bg);--bs-tooltip-bg: var(--bs-emphasis-color);--bs-tooltip-border-radius: var(--bs-border-radius);--bs-tooltip-opacity: .9;--bs-tooltip-arrow-width: .8rem;--bs-tooltip-arrow-height: .4rem;z-index:var(--bs-tooltip-zindex);display:block;margin:var(--bs-tooltip-margin);font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--bs-tooltip-font-size);word-wrap:break-word;opacity:0}.tooltip.show{opacity:var(--bs-tooltip-opacity)}.tooltip .tooltip-arrow{display:block;width:var(--bs-tooltip-arrow-width);height:var(--bs-tooltip-arrow-height)}.tooltip .tooltip-arrow:before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-top .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow{bottom:calc(-1 * var(--bs-tooltip-arrow-height))}.bs-tooltip-top .tooltip-arrow:before,.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow:before{top:-1px;border-width:var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0;border-top-color:var(--bs-tooltip-bg)}.bs-tooltip-end .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow{left:calc(-1 * var(--bs-tooltip-arrow-height));width:var(--bs-tooltip-arrow-height);height:var(--bs-tooltip-arrow-width)}.bs-tooltip-end .tooltip-arrow:before,.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow:before{right:-1px;border-width:calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0;border-right-color:var(--bs-tooltip-bg)}.bs-tooltip-bottom .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow{top:calc(-1 * var(--bs-tooltip-arrow-height))}.bs-tooltip-bottom .tooltip-arrow:before,.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow:before{bottom:-1px;border-width:0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height);border-bottom-color:var(--bs-tooltip-bg)}.bs-tooltip-start .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow{right:calc(-1 * var(--bs-tooltip-arrow-height));width:var(--bs-tooltip-arrow-height);height:var(--bs-tooltip-arrow-width)}.bs-tooltip-start .tooltip-arrow:before,.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow:before{left:-1px;border-width:calc(var(--bs-tooltip-arrow-width) * .5) 0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height);border-left-color:var(--bs-tooltip-bg)}.tooltip-inner{max-width:var(--bs-tooltip-max-width);padding:var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x);color:var(--bs-tooltip-color);text-align:center;background-color:var(--bs-tooltip-bg);border-radius:var(--bs-tooltip-border-radius)}.popover{--bs-popover-zindex: 1070;--bs-popover-max-width: 276px;--bs-popover-font-size: .875rem;--bs-popover-bg: var(--bs-body-bg);--bs-popover-border-width: var(--bs-border-width);--bs-popover-border-color: var(--bs-border-color-translucent);--bs-popover-border-radius: var(--bs-border-radius-lg);--bs-popover-inner-border-radius: calc(var(--bs-border-radius-lg) - var(--bs-border-width));--bs-popover-box-shadow: var(--bs-box-shadow);--bs-popover-header-padding-x: 1rem;--bs-popover-header-padding-y: .5rem;--bs-popover-header-font-size: 1rem;--bs-popover-header-color: inherit;--bs-popover-header-bg: var(--bs-secondary-bg);--bs-popover-body-padding-x: 1rem;--bs-popover-body-padding-y: 1rem;--bs-popover-body-color: var(--bs-body-color);--bs-popover-arrow-width: 1rem;--bs-popover-arrow-height: .5rem;--bs-popover-arrow-border: var(--bs-popover-border-color);z-index:var(--bs-popover-zindex);display:block;max-width:var(--bs-popover-max-width);font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--bs-popover-font-size);word-wrap:break-word;background-color:var(--bs-popover-bg);background-clip:padding-box;border:var(--bs-popover-border-width) solid var(--bs-popover-border-color);border-radius:var(--bs-popover-border-radius)}.popover .popover-arrow{display:block;width:var(--bs-popover-arrow-width);height:var(--bs-popover-arrow-height)}.popover .popover-arrow:before,.popover .popover-arrow:after{position:absolute;display:block;content:"";border-color:transparent;border-style:solid;border-width:0}.bs-popover-top>.popover-arrow,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow{bottom:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width))}.bs-popover-top>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:before,.bs-popover-top>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:after{border-width:var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0}.bs-popover-top>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:before{bottom:0;border-top-color:var(--bs-popover-arrow-border)}.bs-popover-top>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:after{bottom:var(--bs-popover-border-width);border-top-color:var(--bs-popover-bg)}.bs-popover-end>.popover-arrow,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow{left:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height);height:var(--bs-popover-arrow-width)}.bs-popover-end>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:before,.bs-popover-end>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:after{border-width:calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0}.bs-popover-end>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:before{left:0;border-right-color:var(--bs-popover-arrow-border)}.bs-popover-end>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:after{left:var(--bs-popover-border-width);border-right-color:var(--bs-popover-bg)}.bs-popover-bottom>.popover-arrow,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow{top:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width))}.bs-popover-bottom>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:before,.bs-popover-bottom>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:after{border-width:0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height)}.bs-popover-bottom>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:before{top:0;border-bottom-color:var(--bs-popover-arrow-border)}.bs-popover-bottom>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:after{top:var(--bs-popover-border-width);border-bottom-color:var(--bs-popover-bg)}.bs-popover-bottom .popover-header:before,.bs-popover-auto[data-popper-placement^=bottom] .popover-header:before{position:absolute;top:0;left:50%;display:block;width:var(--bs-popover-arrow-width);margin-left:calc(-.5 * var(--bs-popover-arrow-width));content:"";border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-header-bg)}.bs-popover-start>.popover-arrow,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow{right:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height);height:var(--bs-popover-arrow-width)}.bs-popover-start>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:before,.bs-popover-start>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:after{border-width:calc(var(--bs-popover-arrow-width) * .5) 0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height)}.bs-popover-start>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:before{right:0;border-left-color:var(--bs-popover-arrow-border)}.bs-popover-start>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:after{right:var(--bs-popover-border-width);border-left-color:var(--bs-popover-bg)}.popover-header{padding:var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x);margin-bottom:0;font-size:var(--bs-popover-header-font-size);color:var(--bs-popover-header-color);background-color:var(--bs-popover-header-bg);border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-border-color);border-top-left-radius:var(--bs-popover-inner-border-radius);border-top-right-radius:var(--bs-popover-inner-border-radius)}.popover-header:empty{display:none}.popover-body{padding:var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x);color:var(--bs-popover-body-color)}.carousel{position:relative}.carousel.pointer-event{touch-action:pan-y}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner:after{display:block;clear:both;content:""}.carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:transform .6s ease-in-out}@media (prefers-reduced-motion: reduce){.carousel-item{transition:none}}.carousel-item.active,.carousel-item-next,.carousel-item-prev{display:block}.carousel-item-next:not(.carousel-item-start),.active.carousel-item-end{transform:translate(100%)}.carousel-item-prev:not(.carousel-item-end),.active.carousel-item-start{transform:translate(-100%)}.carousel-fade .carousel-item{opacity:0;transition-property:opacity;transform:none}.carousel-fade .carousel-item.active,.carousel-fade .carousel-item-next.carousel-item-start,.carousel-fade .carousel-item-prev.carousel-item-end{z-index:1;opacity:1}.carousel-fade .active.carousel-item-start,.carousel-fade .active.carousel-item-end{z-index:0;opacity:0;transition:opacity 0s .6s}@media (prefers-reduced-motion: reduce){.carousel-fade .active.carousel-item-start,.carousel-fade .active.carousel-item-end{transition:none}}.carousel-control-prev,.carousel-control-next{position:absolute;top:0;bottom:0;z-index:1;display:flex;align-items:center;justify-content:center;width:15%;padding:0;color:#fff;text-align:center;background:none;border:0;opacity:.5;transition:opacity .15s ease}@media (prefers-reduced-motion: reduce){.carousel-control-prev,.carousel-control-next{transition:none}}.carousel-control-prev:hover,.carousel-control-prev:focus,.carousel-control-next:hover,.carousel-control-next:focus{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-prev-icon,.carousel-control-next-icon{display:inline-block;width:2rem;height:2rem;background-repeat:no-repeat;background-position:50%;background-size:100% 100%}.carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e")}.carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")}.carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:2;display:flex;justify-content:center;padding:0;margin-right:15%;margin-bottom:1rem;margin-left:15%}.carousel-indicators [data-bs-target]{box-sizing:content-box;flex:0 1 auto;width:30px;height:3px;padding:0;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:#fff;background-clip:padding-box;border:0;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:.5;transition:opacity .6s ease}@media (prefers-reduced-motion: reduce){.carousel-indicators [data-bs-target]{transition:none}}.carousel-indicators .active{opacity:1}.carousel-caption{position:absolute;right:15%;bottom:1.25rem;left:15%;padding-top:1.25rem;padding-bottom:1.25rem;color:#fff;text-align:center}.carousel-dark .carousel-control-prev-icon,.carousel-dark .carousel-control-next-icon{filter:invert(1) grayscale(100)}.carousel-dark .carousel-indicators [data-bs-target]{background-color:#000}.carousel-dark .carousel-caption{color:#000}[data-bs-theme=dark] .carousel .carousel-control-prev-icon,[data-bs-theme=dark] .carousel .carousel-control-next-icon,[data-bs-theme=dark].carousel .carousel-control-prev-icon,[data-bs-theme=dark].carousel .carousel-control-next-icon{filter:invert(1) grayscale(100)}[data-bs-theme=dark] .carousel .carousel-indicators [data-bs-target],[data-bs-theme=dark].carousel .carousel-indicators [data-bs-target]{background-color:#000}[data-bs-theme=dark] .carousel .carousel-caption,[data-bs-theme=dark].carousel .carousel-caption{color:#000}.spinner-grow,.spinner-border{display:inline-block;width:var(--bs-spinner-width);height:var(--bs-spinner-height);vertical-align:var(--bs-spinner-vertical-align);border-radius:50%;animation:var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name)}@keyframes spinner-border{to{transform:rotate(360deg)}}.spinner-border{--bs-spinner-width: 2rem;--bs-spinner-height: 2rem;--bs-spinner-vertical-align: -.125em;--bs-spinner-border-width: .25em;--bs-spinner-animation-speed: .75s;--bs-spinner-animation-name: spinner-border;border:var(--bs-spinner-border-width) solid currentcolor;border-right-color:transparent}.spinner-border-sm{--bs-spinner-width: 1rem;--bs-spinner-height: 1rem;--bs-spinner-border-width: .2em}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}.spinner-grow{--bs-spinner-width: 2rem;--bs-spinner-height: 2rem;--bs-spinner-vertical-align: -.125em;--bs-spinner-animation-speed: .75s;--bs-spinner-animation-name: spinner-grow;background-color:currentcolor;opacity:0}.spinner-grow-sm{--bs-spinner-width: 1rem;--bs-spinner-height: 1rem}@media (prefers-reduced-motion: reduce){.spinner-border,.spinner-grow{--bs-spinner-animation-speed: 1.5s}}.offcanvas,.offcanvas-xxl,.offcanvas-xl,.offcanvas-lg,.offcanvas-md,.offcanvas-sm{--bs-offcanvas-zindex: 1045;--bs-offcanvas-width: 400px;--bs-offcanvas-height: 30vh;--bs-offcanvas-padding-x: 1rem;--bs-offcanvas-padding-y: 1rem;--bs-offcanvas-color: var(--bs-body-color);--bs-offcanvas-bg: var(--bs-body-bg);--bs-offcanvas-border-width: var(--bs-border-width);--bs-offcanvas-border-color: var(--bs-border-color-translucent);--bs-offcanvas-box-shadow: var(--bs-box-shadow-sm);--bs-offcanvas-transition: transform .3s ease-in-out;--bs-offcanvas-title-line-height: 1.5}@media (max-width: 575.98px){.offcanvas-sm{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media (max-width: 575.98px) and (prefers-reduced-motion: reduce){.offcanvas-sm{transition:none}}@media (max-width: 575.98px){.offcanvas-sm.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(-100%)}.offcanvas-sm.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(100%)}.offcanvas-sm.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-sm.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-sm.showing,.offcanvas-sm.show:not(.hiding){transform:none}.offcanvas-sm.showing,.offcanvas-sm.hiding,.offcanvas-sm.show{visibility:visible}}@media (min-width: 576px){.offcanvas-sm{--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color:transparent!important}.offcanvas-sm .offcanvas-header{display:none}.offcanvas-sm .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width: 767.98px){.offcanvas-md{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media (max-width: 767.98px) and (prefers-reduced-motion: reduce){.offcanvas-md{transition:none}}@media (max-width: 767.98px){.offcanvas-md.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(-100%)}.offcanvas-md.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(100%)}.offcanvas-md.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-md.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-md.showing,.offcanvas-md.show:not(.hiding){transform:none}.offcanvas-md.showing,.offcanvas-md.hiding,.offcanvas-md.show{visibility:visible}}@media (min-width: 768px){.offcanvas-md{--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color:transparent!important}.offcanvas-md .offcanvas-header{display:none}.offcanvas-md .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width: 991.98px){.offcanvas-lg{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media (max-width: 991.98px) and (prefers-reduced-motion: reduce){.offcanvas-lg{transition:none}}@media (max-width: 991.98px){.offcanvas-lg.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(-100%)}.offcanvas-lg.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(100%)}.offcanvas-lg.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-lg.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-lg.showing,.offcanvas-lg.show:not(.hiding){transform:none}.offcanvas-lg.showing,.offcanvas-lg.hiding,.offcanvas-lg.show{visibility:visible}}@media (min-width: 992px){.offcanvas-lg{--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color:transparent!important}.offcanvas-lg .offcanvas-header{display:none}.offcanvas-lg .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width: 1199.98px){.offcanvas-xl{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media (max-width: 1199.98px) and (prefers-reduced-motion: reduce){.offcanvas-xl{transition:none}}@media (max-width: 1199.98px){.offcanvas-xl.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(-100%)}.offcanvas-xl.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(100%)}.offcanvas-xl.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-xl.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-xl.showing,.offcanvas-xl.show:not(.hiding){transform:none}.offcanvas-xl.showing,.offcanvas-xl.hiding,.offcanvas-xl.show{visibility:visible}}@media (min-width: 1200px){.offcanvas-xl{--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color:transparent!important}.offcanvas-xl .offcanvas-header{display:none}.offcanvas-xl .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width: 1399.98px){.offcanvas-xxl{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media (max-width: 1399.98px) and (prefers-reduced-motion: reduce){.offcanvas-xxl{transition:none}}@media (max-width: 1399.98px){.offcanvas-xxl.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(-100%)}.offcanvas-xxl.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(100%)}.offcanvas-xxl.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-xxl.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-xxl.showing,.offcanvas-xxl.show:not(.hiding){transform:none}.offcanvas-xxl.showing,.offcanvas-xxl.hiding,.offcanvas-xxl.show{visibility:visible}}@media (min-width: 1400px){.offcanvas-xxl{--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color:transparent!important}.offcanvas-xxl .offcanvas-header{display:none}.offcanvas-xxl .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}.offcanvas{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}@media (prefers-reduced-motion: reduce){.offcanvas{transition:none}}.offcanvas.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(-100%)}.offcanvas.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(100%)}.offcanvas.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas.showing,.offcanvas.show:not(.hiding){transform:none}.offcanvas.showing,.offcanvas.hiding,.offcanvas.show{visibility:visible}.offcanvas-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.offcanvas-backdrop.fade{opacity:0}.offcanvas-backdrop.show{opacity:.5}.offcanvas-header{display:flex;align-items:center;justify-content:space-between;padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x)}.offcanvas-header .btn-close{padding:calc(var(--bs-offcanvas-padding-y) * .5) calc(var(--bs-offcanvas-padding-x) * .5);margin-top:calc(-.5 * var(--bs-offcanvas-padding-y));margin-right:calc(-.5 * var(--bs-offcanvas-padding-x));margin-bottom:calc(-.5 * var(--bs-offcanvas-padding-y))}.offcanvas-title{margin-bottom:0;line-height:var(--bs-offcanvas-title-line-height)}.offcanvas-body{flex-grow:1;padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);overflow-y:auto}.placeholder{display:inline-block;min-height:1em;vertical-align:middle;cursor:wait;background-color:currentcolor;opacity:.5}.placeholder.btn:before{display:inline-block;content:""}.placeholder-xs{min-height:.6em}.placeholder-sm{min-height:.8em}.placeholder-lg{min-height:1.2em}.placeholder-glow .placeholder{animation:placeholder-glow 2s ease-in-out infinite}@keyframes placeholder-glow{50%{opacity:.2}}.placeholder-wave{-webkit-mask-image:linear-gradient(130deg,#000 55%,rgba(0,0,0,.8) 75%,#000 95%);mask-image:linear-gradient(130deg,#000 55%,#000c,#000 95%);-webkit-mask-size:200% 100%;mask-size:200% 100%;animation:placeholder-wave 2s linear infinite}@keyframes placeholder-wave{to{-webkit-mask-position:-200% 0%;mask-position:-200% 0%}}.clearfix:after{display:block;clear:both;content:""}.text-bg-primary{color:#fff!important;background-color:RGBA(var(--bs-primary-rgb),var(--bs-bg-opacity, 1))!important}.text-bg-secondary{color:#fff!important;background-color:RGBA(var(--bs-secondary-rgb),var(--bs-bg-opacity, 1))!important}.text-bg-success{color:#fff!important;background-color:RGBA(var(--bs-success-rgb),var(--bs-bg-opacity, 1))!important}.text-bg-info{color:#000!important;background-color:RGBA(var(--bs-info-rgb),var(--bs-bg-opacity, 1))!important}.text-bg-warning{color:#000!important;background-color:RGBA(var(--bs-warning-rgb),var(--bs-bg-opacity, 1))!important}.text-bg-danger{color:#fff!important;background-color:RGBA(var(--bs-danger-rgb),var(--bs-bg-opacity, 1))!important}.text-bg-light{color:#000!important;background-color:RGBA(var(--bs-light-rgb),var(--bs-bg-opacity, 1))!important}.text-bg-dark{color:#fff!important;background-color:RGBA(var(--bs-dark-rgb),var(--bs-bg-opacity, 1))!important}.link-primary{color:RGBA(var(--bs-primary-rgb),var(--bs-link-opacity, 1))!important;-webkit-text-decoration-color:RGBA(var(--bs-primary-rgb),var(--bs-link-underline-opacity, 1))!important;text-decoration-color:RGBA(var(--bs-primary-rgb),var(--bs-link-underline-opacity, 1))!important}.link-primary:hover,.link-primary:focus{color:RGBA(10,88,202,var(--bs-link-opacity, 1))!important;-webkit-text-decoration-color:RGBA(10,88,202,var(--bs-link-underline-opacity, 1))!important;text-decoration-color:RGBA(10,88,202,var(--bs-link-underline-opacity, 1))!important}.link-secondary{color:RGBA(var(--bs-secondary-rgb),var(--bs-link-opacity, 1))!important;-webkit-text-decoration-color:RGBA(var(--bs-secondary-rgb),var(--bs-link-underline-opacity, 1))!important;text-decoration-color:RGBA(var(--bs-secondary-rgb),var(--bs-link-underline-opacity, 1))!important}.link-secondary:hover,.link-secondary:focus{color:RGBA(86,94,100,var(--bs-link-opacity, 1))!important;-webkit-text-decoration-color:RGBA(86,94,100,var(--bs-link-underline-opacity, 1))!important;text-decoration-color:RGBA(86,94,100,var(--bs-link-underline-opacity, 1))!important}.link-success{color:RGBA(var(--bs-success-rgb),var(--bs-link-opacity, 1))!important;-webkit-text-decoration-color:RGBA(var(--bs-success-rgb),var(--bs-link-underline-opacity, 1))!important;text-decoration-color:RGBA(var(--bs-success-rgb),var(--bs-link-underline-opacity, 1))!important}.link-success:hover,.link-success:focus{color:RGBA(20,108,67,var(--bs-link-opacity, 1))!important;-webkit-text-decoration-color:RGBA(20,108,67,var(--bs-link-underline-opacity, 1))!important;text-decoration-color:RGBA(20,108,67,var(--bs-link-underline-opacity, 1))!important}.link-info{color:RGBA(var(--bs-info-rgb),var(--bs-link-opacity, 1))!important;-webkit-text-decoration-color:RGBA(var(--bs-info-rgb),var(--bs-link-underline-opacity, 1))!important;text-decoration-color:RGBA(var(--bs-info-rgb),var(--bs-link-underline-opacity, 1))!important}.link-info:hover,.link-info:focus{color:RGBA(61,213,243,var(--bs-link-opacity, 1))!important;-webkit-text-decoration-color:RGBA(61,213,243,var(--bs-link-underline-opacity, 1))!important;text-decoration-color:RGBA(61,213,243,var(--bs-link-underline-opacity, 1))!important}.link-warning{color:RGBA(var(--bs-warning-rgb),var(--bs-link-opacity, 1))!important;-webkit-text-decoration-color:RGBA(var(--bs-warning-rgb),var(--bs-link-underline-opacity, 1))!important;text-decoration-color:RGBA(var(--bs-warning-rgb),var(--bs-link-underline-opacity, 1))!important}.link-warning:hover,.link-warning:focus{color:RGBA(255,205,57,var(--bs-link-opacity, 1))!important;-webkit-text-decoration-color:RGBA(255,205,57,var(--bs-link-underline-opacity, 1))!important;text-decoration-color:RGBA(255,205,57,var(--bs-link-underline-opacity, 1))!important}.link-danger{color:RGBA(var(--bs-danger-rgb),var(--bs-link-opacity, 1))!important;-webkit-text-decoration-color:RGBA(var(--bs-danger-rgb),var(--bs-link-underline-opacity, 1))!important;text-decoration-color:RGBA(var(--bs-danger-rgb),var(--bs-link-underline-opacity, 1))!important}.link-danger:hover,.link-danger:focus{color:RGBA(176,42,55,var(--bs-link-opacity, 1))!important;-webkit-text-decoration-color:RGBA(176,42,55,var(--bs-link-underline-opacity, 1))!important;text-decoration-color:RGBA(176,42,55,var(--bs-link-underline-opacity, 1))!important}.link-light{color:RGBA(var(--bs-light-rgb),var(--bs-link-opacity, 1))!important;-webkit-text-decoration-color:RGBA(var(--bs-light-rgb),var(--bs-link-underline-opacity, 1))!important;text-decoration-color:RGBA(var(--bs-light-rgb),var(--bs-link-underline-opacity, 1))!important}.link-light:hover,.link-light:focus{color:RGBA(249,250,251,var(--bs-link-opacity, 1))!important;-webkit-text-decoration-color:RGBA(249,250,251,var(--bs-link-underline-opacity, 1))!important;text-decoration-color:RGBA(249,250,251,var(--bs-link-underline-opacity, 1))!important}.link-dark{color:RGBA(var(--bs-dark-rgb),var(--bs-link-opacity, 1))!important;-webkit-text-decoration-color:RGBA(var(--bs-dark-rgb),var(--bs-link-underline-opacity, 1))!important;text-decoration-color:RGBA(var(--bs-dark-rgb),var(--bs-link-underline-opacity, 1))!important}.link-dark:hover,.link-dark:focus{color:RGBA(26,30,33,var(--bs-link-opacity, 1))!important;-webkit-text-decoration-color:RGBA(26,30,33,var(--bs-link-underline-opacity, 1))!important;text-decoration-color:RGBA(26,30,33,var(--bs-link-underline-opacity, 1))!important}.link-body-emphasis{color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-opacity, 1))!important;-webkit-text-decoration-color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity, 1))!important;text-decoration-color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity, 1))!important}.link-body-emphasis:hover,.link-body-emphasis:focus{color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-opacity, .75))!important;-webkit-text-decoration-color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity, .75))!important;text-decoration-color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity, .75))!important}.focus-ring:focus{outline:0;box-shadow:var(--bs-focus-ring-x, 0) var(--bs-focus-ring-y, 0) var(--bs-focus-ring-blur, 0) var(--bs-focus-ring-width) var(--bs-focus-ring-color)}.icon-link{display:inline-flex;gap:.375rem;align-items:center;-webkit-text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity, .5));text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity, .5));text-underline-offset:.25em;-webkit-backface-visibility:hidden;backface-visibility:hidden}.icon-link>.bi{flex-shrink:0;width:1em;height:1em;fill:currentcolor;transition:.2s ease-in-out transform}@media (prefers-reduced-motion: reduce){.icon-link>.bi{transition:none}}.icon-link-hover:hover>.bi,.icon-link-hover:focus-visible>.bi{transform:var(--bs-icon-link-transform, translate3d(.25em, 0, 0))}.ratio{position:relative;width:100%}.ratio:before{display:block;padding-top:var(--bs-aspect-ratio);content:""}.ratio>*{position:absolute;top:0;left:0;width:100%;height:100%}.ratio-1x1{--bs-aspect-ratio: 100%}.ratio-4x3{--bs-aspect-ratio: 75%}.ratio-16x9{--bs-aspect-ratio: 56.25%}.ratio-21x9{--bs-aspect-ratio: 42.8571428571%}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}.sticky-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}@media (min-width: 576px){.sticky-sm-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-sm-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}}@media (min-width: 768px){.sticky-md-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-md-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}}@media (min-width: 992px){.sticky-lg-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-lg-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}}@media (min-width: 1200px){.sticky-xl-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-xl-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}}@media (min-width: 1400px){.sticky-xxl-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-xxl-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}}.hstack{display:flex;flex-direction:row;align-items:center;align-self:stretch}.vstack{display:flex;flex:1 1 auto;flex-direction:column;align-self:stretch}.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.visually-hidden:not(caption),.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption){position:absolute!important}.stretched-link:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:""}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vr{display:inline-block;align-self:stretch;width:var(--bs-border-width);min-height:1em;background-color:currentcolor;opacity:.25}.align-baseline{vertical-align:baseline!important}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.float-start{float:left!important}.float-end{float:right!important}.float-none{float:none!important}.object-fit-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-none{-o-object-fit:none!important;object-fit:none!important}.opacity-0{opacity:0!important}.opacity-25{opacity:.25!important}.opacity-50{opacity:.5!important}.opacity-75{opacity:.75!important}.opacity-100{opacity:1!important}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.overflow-visible{overflow:visible!important}.overflow-scroll{overflow:scroll!important}.overflow-x-auto{overflow-x:auto!important}.overflow-x-hidden{overflow-x:hidden!important}.overflow-x-visible{overflow-x:visible!important}.overflow-x-scroll{overflow-x:scroll!important}.overflow-y-auto{overflow-y:auto!important}.overflow-y-hidden{overflow-y:hidden!important}.overflow-y-visible{overflow-y:visible!important}.overflow-y-scroll{overflow-y:scroll!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-grid{display:grid!important}.d-inline-grid{display:inline-grid!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}.d-none{display:none!important}.shadow{box-shadow:var(--bs-box-shadow)!important}.shadow-sm{box-shadow:var(--bs-box-shadow-sm)!important}.shadow-lg{box-shadow:var(--bs-box-shadow-lg)!important}.shadow-none{box-shadow:none!important}.focus-ring-primary{--bs-focus-ring-color: rgba(var(--bs-primary-rgb), var(--bs-focus-ring-opacity))}.focus-ring-secondary{--bs-focus-ring-color: rgba(var(--bs-secondary-rgb), var(--bs-focus-ring-opacity))}.focus-ring-success{--bs-focus-ring-color: rgba(var(--bs-success-rgb), var(--bs-focus-ring-opacity))}.focus-ring-info{--bs-focus-ring-color: rgba(var(--bs-info-rgb), var(--bs-focus-ring-opacity))}.focus-ring-warning{--bs-focus-ring-color: rgba(var(--bs-warning-rgb), var(--bs-focus-ring-opacity))}.focus-ring-danger{--bs-focus-ring-color: rgba(var(--bs-danger-rgb), var(--bs-focus-ring-opacity))}.focus-ring-light{--bs-focus-ring-color: rgba(var(--bs-light-rgb), var(--bs-focus-ring-opacity))}.focus-ring-dark{--bs-focus-ring-color: rgba(var(--bs-dark-rgb), var(--bs-focus-ring-opacity))}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:-webkit-sticky!important;position:sticky!important}.top-0{top:0!important}.top-50{top:50%!important}.top-100{top:100%!important}.bottom-0{bottom:0!important}.bottom-50{bottom:50%!important}.bottom-100{bottom:100%!important}.start-0{left:0!important}.start-50{left:50%!important}.start-100{left:100%!important}.end-0{right:0!important}.end-50{right:50%!important}.end-100{right:100%!important}.translate-middle{transform:translate(-50%,-50%)!important}.translate-middle-x{transform:translate(-50%)!important}.translate-middle-y{transform:translateY(-50%)!important}.border{border:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-0{border:0!important}.border-top{border-top:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-top-0{border-top:0!important}.border-end{border-right:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-end-0{border-right:0!important}.border-bottom{border-bottom:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-bottom-0{border-bottom:0!important}.border-start{border-left:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-start-0{border-left:0!important}.border-primary{--bs-border-opacity: 1;border-color:rgba(var(--bs-primary-rgb),var(--bs-border-opacity))!important}.border-secondary{--bs-border-opacity: 1;border-color:rgba(var(--bs-secondary-rgb),var(--bs-border-opacity))!important}.border-success{--bs-border-opacity: 1;border-color:rgba(var(--bs-success-rgb),var(--bs-border-opacity))!important}.border-info{--bs-border-opacity: 1;border-color:rgba(var(--bs-info-rgb),var(--bs-border-opacity))!important}.border-warning{--bs-border-opacity: 1;border-color:rgba(var(--bs-warning-rgb),var(--bs-border-opacity))!important}.border-danger{--bs-border-opacity: 1;border-color:rgba(var(--bs-danger-rgb),var(--bs-border-opacity))!important}.border-light{--bs-border-opacity: 1;border-color:rgba(var(--bs-light-rgb),var(--bs-border-opacity))!important}.border-dark{--bs-border-opacity: 1;border-color:rgba(var(--bs-dark-rgb),var(--bs-border-opacity))!important}.border-black{--bs-border-opacity: 1;border-color:rgba(var(--bs-black-rgb),var(--bs-border-opacity))!important}.border-white{--bs-border-opacity: 1;border-color:rgba(var(--bs-white-rgb),var(--bs-border-opacity))!important}.border-primary-subtle{border-color:var(--bs-primary-border-subtle)!important}.border-secondary-subtle{border-color:var(--bs-secondary-border-subtle)!important}.border-success-subtle{border-color:var(--bs-success-border-subtle)!important}.border-info-subtle{border-color:var(--bs-info-border-subtle)!important}.border-warning-subtle{border-color:var(--bs-warning-border-subtle)!important}.border-danger-subtle{border-color:var(--bs-danger-border-subtle)!important}.border-light-subtle{border-color:var(--bs-light-border-subtle)!important}.border-dark-subtle{border-color:var(--bs-dark-border-subtle)!important}.border-1{border-width:1px!important}.border-2{border-width:2px!important}.border-3{border-width:3px!important}.border-4{border-width:4px!important}.border-5{border-width:5px!important}.border-opacity-10{--bs-border-opacity: .1}.border-opacity-25{--bs-border-opacity: .25}.border-opacity-50{--bs-border-opacity: .5}.border-opacity-75{--bs-border-opacity: .75}.border-opacity-100{--bs-border-opacity: 1}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.mw-100{max-width:100%!important}.vw-100{width:100vw!important}.min-vw-100{min-width:100vw!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.mh-100{max-height:100%!important}.vh-100{height:100vh!important}.min-vh-100{min-height:100vh!important}.flex-fill{flex:1 1 auto!important}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column-reverse{flex-direction:column-reverse!important}.flex-grow-0{flex-grow:0!important}.flex-grow-1{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.justify-content-evenly{justify-content:space-evenly!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.align-items-baseline{align-items:baseline!important}.align-items-stretch{align-items:stretch!important}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-between{align-content:space-between!important}.align-content-around{align-content:space-around!important}.align-content-stretch{align-content:stretch!important}.align-self-auto{align-self:auto!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-baseline{align-self:baseline!important}.align-self-stretch{align-self:stretch!important}.order-first{order:-1!important}.order-0{order:0!important}.order-1{order:1!important}.order-2{order:2!important}.order-3{order:3!important}.order-4{order:4!important}.order-5{order:5!important}.order-last{order:6!important}.m-0{margin:0!important}.m-1{margin:.25rem!important}.m-2{margin:.5rem!important}.m-3{margin:1rem!important}.m-4{margin:1.5rem!important}.m-5{margin:3rem!important}.m-auto{margin:auto!important}.mx-0{margin-right:0!important;margin-left:0!important}.mx-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-3{margin-right:1rem!important;margin-left:1rem!important}.mx-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-5{margin-right:3rem!important;margin-left:3rem!important}.mx-auto{margin-right:auto!important;margin-left:auto!important}.my-0{margin-top:0!important;margin-bottom:0!important}.my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-0{margin-top:0!important}.mt-1{margin-top:.25rem!important}.mt-2{margin-top:.5rem!important}.mt-3{margin-top:1rem!important}.mt-4{margin-top:1.5rem!important}.mt-5{margin-top:3rem!important}.mt-auto{margin-top:auto!important}.me-0{margin-right:0!important}.me-1{margin-right:.25rem!important}.me-2{margin-right:.5rem!important}.me-3{margin-right:1rem!important}.me-4{margin-right:1.5rem!important}.me-5{margin-right:3rem!important}.me-auto{margin-right:auto!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:.25rem!important}.mb-2{margin-bottom:.5rem!important}.mb-3{margin-bottom:1rem!important}.mb-4{margin-bottom:1.5rem!important}.mb-5{margin-bottom:3rem!important}.mb-auto{margin-bottom:auto!important}.ms-0{margin-left:0!important}.ms-1{margin-left:.25rem!important}.ms-2{margin-left:.5rem!important}.ms-3{margin-left:1rem!important}.ms-4{margin-left:1.5rem!important}.ms-5{margin-left:3rem!important}.ms-auto{margin-left:auto!important}.p-0{padding:0!important}.p-1{padding:.25rem!important}.p-2{padding:.5rem!important}.p-3{padding:1rem!important}.p-4{padding:1.5rem!important}.p-5{padding:3rem!important}.px-0{padding-right:0!important;padding-left:0!important}.px-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-3{padding-right:1rem!important;padding-left:1rem!important}.px-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-5{padding-right:3rem!important;padding-left:3rem!important}.py-0{padding-top:0!important;padding-bottom:0!important}.py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-0{padding-top:0!important}.pt-1{padding-top:.25rem!important}.pt-2{padding-top:.5rem!important}.pt-3{padding-top:1rem!important}.pt-4{padding-top:1.5rem!important}.pt-5{padding-top:3rem!important}.pe-0{padding-right:0!important}.pe-1{padding-right:.25rem!important}.pe-2{padding-right:.5rem!important}.pe-3{padding-right:1rem!important}.pe-4{padding-right:1.5rem!important}.pe-5{padding-right:3rem!important}.pb-0{padding-bottom:0!important}.pb-1{padding-bottom:.25rem!important}.pb-2{padding-bottom:.5rem!important}.pb-3{padding-bottom:1rem!important}.pb-4{padding-bottom:1.5rem!important}.pb-5{padding-bottom:3rem!important}.ps-0{padding-left:0!important}.ps-1{padding-left:.25rem!important}.ps-2{padding-left:.5rem!important}.ps-3{padding-left:1rem!important}.ps-4{padding-left:1.5rem!important}.ps-5{padding-left:3rem!important}.gap-0{gap:0!important}.gap-1{gap:.25rem!important}.gap-2{gap:.5rem!important}.gap-3{gap:1rem!important}.gap-4{gap:1.5rem!important}.gap-5{gap:3rem!important}.row-gap-0{row-gap:0!important}.row-gap-1{row-gap:.25rem!important}.row-gap-2{row-gap:.5rem!important}.row-gap-3{row-gap:1rem!important}.row-gap-4{row-gap:1.5rem!important}.row-gap-5{row-gap:3rem!important}.column-gap-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-1{-moz-column-gap:.25rem!important;column-gap:.25rem!important}.column-gap-2{-moz-column-gap:.5rem!important;column-gap:.5rem!important}.column-gap-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.font-monospace{font-family:var(--bs-font-monospace)!important}.fs-1{font-size:calc(1.375rem + 1.5vw)!important}.fs-2{font-size:calc(1.325rem + .9vw)!important}.fs-3{font-size:calc(1.3rem + .6vw)!important}.fs-4{font-size:calc(1.275rem + .3vw)!important}.fs-5{font-size:1.25rem!important}.fs-6{font-size:1rem!important}.fst-italic{font-style:italic!important}.fst-normal{font-style:normal!important}.fw-lighter{font-weight:lighter!important}.fw-light{font-weight:300!important}.fw-normal{font-weight:400!important}.fw-medium{font-weight:500!important}.fw-semibold{font-weight:600!important}.fw-bold{font-weight:700!important}.fw-bolder{font-weight:bolder!important}.lh-1{line-height:1!important}.lh-sm{line-height:1.25!important}.lh-base{line-height:1.5!important}.lh-lg{line-height:2!important}.text-start{text-align:left!important}.text-end{text-align:right!important}.text-center{text-align:center!important}.text-decoration-none{text-decoration:none!important}.text-decoration-underline{text-decoration:underline!important}.text-decoration-line-through{text-decoration:line-through!important}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.text-wrap{white-space:normal!important}.text-nowrap{white-space:nowrap!important}.text-break{word-wrap:break-word!important;word-break:break-word!important}.text-primary{--bs-text-opacity: 1;color:rgba(var(--bs-primary-rgb),var(--bs-text-opacity))!important}.text-secondary{--bs-text-opacity: 1;color:rgba(var(--bs-secondary-rgb),var(--bs-text-opacity))!important}.text-success{--bs-text-opacity: 1;color:rgba(var(--bs-success-rgb),var(--bs-text-opacity))!important}.text-info{--bs-text-opacity: 1;color:rgba(var(--bs-info-rgb),var(--bs-text-opacity))!important}.text-warning{--bs-text-opacity: 1;color:rgba(var(--bs-warning-rgb),var(--bs-text-opacity))!important}.text-danger{--bs-text-opacity: 1;color:rgba(var(--bs-danger-rgb),var(--bs-text-opacity))!important}.text-light{--bs-text-opacity: 1;color:rgba(var(--bs-light-rgb),var(--bs-text-opacity))!important}.text-dark{--bs-text-opacity: 1;color:rgba(var(--bs-dark-rgb),var(--bs-text-opacity))!important}.text-black{--bs-text-opacity: 1;color:rgba(var(--bs-black-rgb),var(--bs-text-opacity))!important}.text-white{--bs-text-opacity: 1;color:rgba(var(--bs-white-rgb),var(--bs-text-opacity))!important}.text-body{--bs-text-opacity: 1;color:rgba(var(--bs-body-color-rgb),var(--bs-text-opacity))!important}.text-muted{--bs-text-opacity: 1;color:var(--bs-secondary-color)!important}.text-black-50{--bs-text-opacity: 1;color:#00000080!important}.text-white-50{--bs-text-opacity: 1;color:#ffffff80!important}.text-body-secondary{--bs-text-opacity: 1;color:var(--bs-secondary-color)!important}.text-body-tertiary{--bs-text-opacity: 1;color:var(--bs-tertiary-color)!important}.text-body-emphasis{--bs-text-opacity: 1;color:var(--bs-emphasis-color)!important}.text-reset{--bs-text-opacity: 1;color:inherit!important}.text-opacity-25{--bs-text-opacity: .25}.text-opacity-50{--bs-text-opacity: .5}.text-opacity-75{--bs-text-opacity: .75}.text-opacity-100{--bs-text-opacity: 1}.text-primary-emphasis{color:var(--bs-primary-text-emphasis)!important}.text-secondary-emphasis{color:var(--bs-secondary-text-emphasis)!important}.text-success-emphasis{color:var(--bs-success-text-emphasis)!important}.text-info-emphasis{color:var(--bs-info-text-emphasis)!important}.text-warning-emphasis{color:var(--bs-warning-text-emphasis)!important}.text-danger-emphasis{color:var(--bs-danger-text-emphasis)!important}.text-light-emphasis{color:var(--bs-light-text-emphasis)!important}.text-dark-emphasis{color:var(--bs-dark-text-emphasis)!important}.link-opacity-10,.link-opacity-10-hover:hover{--bs-link-opacity: .1}.link-opacity-25,.link-opacity-25-hover:hover{--bs-link-opacity: .25}.link-opacity-50,.link-opacity-50-hover:hover{--bs-link-opacity: .5}.link-opacity-75,.link-opacity-75-hover:hover{--bs-link-opacity: .75}.link-opacity-100,.link-opacity-100-hover:hover{--bs-link-opacity: 1}.link-offset-1,.link-offset-1-hover:hover{text-underline-offset:.125em!important}.link-offset-2,.link-offset-2-hover:hover{text-underline-offset:.25em!important}.link-offset-3,.link-offset-3-hover:hover{text-underline-offset:.375em!important}.link-underline-primary{--bs-link-underline-opacity: 1;-webkit-text-decoration-color:rgba(var(--bs-primary-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-primary-rgb),var(--bs-link-underline-opacity))!important}.link-underline-secondary{--bs-link-underline-opacity: 1;-webkit-text-decoration-color:rgba(var(--bs-secondary-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-secondary-rgb),var(--bs-link-underline-opacity))!important}.link-underline-success{--bs-link-underline-opacity: 1;-webkit-text-decoration-color:rgba(var(--bs-success-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-success-rgb),var(--bs-link-underline-opacity))!important}.link-underline-info{--bs-link-underline-opacity: 1;-webkit-text-decoration-color:rgba(var(--bs-info-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-info-rgb),var(--bs-link-underline-opacity))!important}.link-underline-warning{--bs-link-underline-opacity: 1;-webkit-text-decoration-color:rgba(var(--bs-warning-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-warning-rgb),var(--bs-link-underline-opacity))!important}.link-underline-danger{--bs-link-underline-opacity: 1;-webkit-text-decoration-color:rgba(var(--bs-danger-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-danger-rgb),var(--bs-link-underline-opacity))!important}.link-underline-light{--bs-link-underline-opacity: 1;-webkit-text-decoration-color:rgba(var(--bs-light-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-light-rgb),var(--bs-link-underline-opacity))!important}.link-underline-dark{--bs-link-underline-opacity: 1;-webkit-text-decoration-color:rgba(var(--bs-dark-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-dark-rgb),var(--bs-link-underline-opacity))!important}.link-underline{--bs-link-underline-opacity: 1;-webkit-text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-underline-opacity, 1))!important;text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-underline-opacity, 1))!important}.link-underline-opacity-0,.link-underline-opacity-0-hover:hover{--bs-link-underline-opacity: 0}.link-underline-opacity-10,.link-underline-opacity-10-hover:hover{--bs-link-underline-opacity: .1}.link-underline-opacity-25,.link-underline-opacity-25-hover:hover{--bs-link-underline-opacity: .25}.link-underline-opacity-50,.link-underline-opacity-50-hover:hover{--bs-link-underline-opacity: .5}.link-underline-opacity-75,.link-underline-opacity-75-hover:hover{--bs-link-underline-opacity: .75}.link-underline-opacity-100,.link-underline-opacity-100-hover:hover{--bs-link-underline-opacity: 1}.bg-primary{--bs-bg-opacity: 1;background-color:rgba(var(--bs-primary-rgb),var(--bs-bg-opacity))!important}.bg-secondary{--bs-bg-opacity: 1;background-color:rgba(var(--bs-secondary-rgb),var(--bs-bg-opacity))!important}.bg-success{--bs-bg-opacity: 1;background-color:rgba(var(--bs-success-rgb),var(--bs-bg-opacity))!important}.bg-info{--bs-bg-opacity: 1;background-color:rgba(var(--bs-info-rgb),var(--bs-bg-opacity))!important}.bg-warning{--bs-bg-opacity: 1;background-color:rgba(var(--bs-warning-rgb),var(--bs-bg-opacity))!important}.bg-danger{--bs-bg-opacity: 1;background-color:rgba(var(--bs-danger-rgb),var(--bs-bg-opacity))!important}.bg-light{--bs-bg-opacity: 1;background-color:rgba(var(--bs-light-rgb),var(--bs-bg-opacity))!important}.bg-dark{--bs-bg-opacity: 1;background-color:rgba(var(--bs-dark-rgb),var(--bs-bg-opacity))!important}.bg-black{--bs-bg-opacity: 1;background-color:rgba(var(--bs-black-rgb),var(--bs-bg-opacity))!important}.bg-white{--bs-bg-opacity: 1;background-color:rgba(var(--bs-white-rgb),var(--bs-bg-opacity))!important}.bg-body{--bs-bg-opacity: 1;background-color:rgba(var(--bs-body-bg-rgb),var(--bs-bg-opacity))!important}.bg-transparent{--bs-bg-opacity: 1;background-color:transparent!important}.bg-body-secondary{--bs-bg-opacity: 1;background-color:rgba(var(--bs-secondary-bg-rgb),var(--bs-bg-opacity))!important}.bg-body-tertiary{--bs-bg-opacity: 1;background-color:rgba(var(--bs-tertiary-bg-rgb),var(--bs-bg-opacity))!important}.bg-opacity-10{--bs-bg-opacity: .1}.bg-opacity-25{--bs-bg-opacity: .25}.bg-opacity-50{--bs-bg-opacity: .5}.bg-opacity-75{--bs-bg-opacity: .75}.bg-opacity-100{--bs-bg-opacity: 1}.bg-primary-subtle{background-color:var(--bs-primary-bg-subtle)!important}.bg-secondary-subtle{background-color:var(--bs-secondary-bg-subtle)!important}.bg-success-subtle{background-color:var(--bs-success-bg-subtle)!important}.bg-info-subtle{background-color:var(--bs-info-bg-subtle)!important}.bg-warning-subtle{background-color:var(--bs-warning-bg-subtle)!important}.bg-danger-subtle{background-color:var(--bs-danger-bg-subtle)!important}.bg-light-subtle{background-color:var(--bs-light-bg-subtle)!important}.bg-dark-subtle{background-color:var(--bs-dark-bg-subtle)!important}.bg-gradient{background-image:var(--bs-gradient)!important}.user-select-all{-webkit-user-select:all!important;-moz-user-select:all!important;user-select:all!important}.user-select-auto{-webkit-user-select:auto!important;-moz-user-select:auto!important;user-select:auto!important}.user-select-none{-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}.pe-none{pointer-events:none!important}.pe-auto{pointer-events:auto!important}.rounded{border-radius:var(--bs-border-radius)!important}.rounded-0{border-radius:0!important}.rounded-1{border-radius:var(--bs-border-radius-sm)!important}.rounded-2{border-radius:var(--bs-border-radius)!important}.rounded-3{border-radius:var(--bs-border-radius-lg)!important}.rounded-4{border-radius:var(--bs-border-radius-xl)!important}.rounded-5{border-radius:var(--bs-border-radius-xxl)!important}.rounded-circle{border-radius:50%!important}.rounded-pill{border-radius:var(--bs-border-radius-pill)!important}.rounded-top{border-top-left-radius:var(--bs-border-radius)!important;border-top-right-radius:var(--bs-border-radius)!important}.rounded-top-0{border-top-left-radius:0!important;border-top-right-radius:0!important}.rounded-top-1{border-top-left-radius:var(--bs-border-radius-sm)!important;border-top-right-radius:var(--bs-border-radius-sm)!important}.rounded-top-2{border-top-left-radius:var(--bs-border-radius)!important;border-top-right-radius:var(--bs-border-radius)!important}.rounded-top-3{border-top-left-radius:var(--bs-border-radius-lg)!important;border-top-right-radius:var(--bs-border-radius-lg)!important}.rounded-top-4{border-top-left-radius:var(--bs-border-radius-xl)!important;border-top-right-radius:var(--bs-border-radius-xl)!important}.rounded-top-5{border-top-left-radius:var(--bs-border-radius-xxl)!important;border-top-right-radius:var(--bs-border-radius-xxl)!important}.rounded-top-circle{border-top-left-radius:50%!important;border-top-right-radius:50%!important}.rounded-top-pill{border-top-left-radius:var(--bs-border-radius-pill)!important;border-top-right-radius:var(--bs-border-radius-pill)!important}.rounded-end{border-top-right-radius:var(--bs-border-radius)!important;border-bottom-right-radius:var(--bs-border-radius)!important}.rounded-end-0{border-top-right-radius:0!important;border-bottom-right-radius:0!important}.rounded-end-1{border-top-right-radius:var(--bs-border-radius-sm)!important;border-bottom-right-radius:var(--bs-border-radius-sm)!important}.rounded-end-2{border-top-right-radius:var(--bs-border-radius)!important;border-bottom-right-radius:var(--bs-border-radius)!important}.rounded-end-3{border-top-right-radius:var(--bs-border-radius-lg)!important;border-bottom-right-radius:var(--bs-border-radius-lg)!important}.rounded-end-4{border-top-right-radius:var(--bs-border-radius-xl)!important;border-bottom-right-radius:var(--bs-border-radius-xl)!important}.rounded-end-5{border-top-right-radius:var(--bs-border-radius-xxl)!important;border-bottom-right-radius:var(--bs-border-radius-xxl)!important}.rounded-end-circle{border-top-right-radius:50%!important;border-bottom-right-radius:50%!important}.rounded-end-pill{border-top-right-radius:var(--bs-border-radius-pill)!important;border-bottom-right-radius:var(--bs-border-radius-pill)!important}.rounded-bottom{border-bottom-right-radius:var(--bs-border-radius)!important;border-bottom-left-radius:var(--bs-border-radius)!important}.rounded-bottom-0{border-bottom-right-radius:0!important;border-bottom-left-radius:0!important}.rounded-bottom-1{border-bottom-right-radius:var(--bs-border-radius-sm)!important;border-bottom-left-radius:var(--bs-border-radius-sm)!important}.rounded-bottom-2{border-bottom-right-radius:var(--bs-border-radius)!important;border-bottom-left-radius:var(--bs-border-radius)!important}.rounded-bottom-3{border-bottom-right-radius:var(--bs-border-radius-lg)!important;border-bottom-left-radius:var(--bs-border-radius-lg)!important}.rounded-bottom-4{border-bottom-right-radius:var(--bs-border-radius-xl)!important;border-bottom-left-radius:var(--bs-border-radius-xl)!important}.rounded-bottom-5{border-bottom-right-radius:var(--bs-border-radius-xxl)!important;border-bottom-left-radius:var(--bs-border-radius-xxl)!important}.rounded-bottom-circle{border-bottom-right-radius:50%!important;border-bottom-left-radius:50%!important}.rounded-bottom-pill{border-bottom-right-radius:var(--bs-border-radius-pill)!important;border-bottom-left-radius:var(--bs-border-radius-pill)!important}.rounded-start{border-bottom-left-radius:var(--bs-border-radius)!important;border-top-left-radius:var(--bs-border-radius)!important}.rounded-start-0{border-bottom-left-radius:0!important;border-top-left-radius:0!important}.rounded-start-1{border-bottom-left-radius:var(--bs-border-radius-sm)!important;border-top-left-radius:var(--bs-border-radius-sm)!important}.rounded-start-2{border-bottom-left-radius:var(--bs-border-radius)!important;border-top-left-radius:var(--bs-border-radius)!important}.rounded-start-3{border-bottom-left-radius:var(--bs-border-radius-lg)!important;border-top-left-radius:var(--bs-border-radius-lg)!important}.rounded-start-4{border-bottom-left-radius:var(--bs-border-radius-xl)!important;border-top-left-radius:var(--bs-border-radius-xl)!important}.rounded-start-5{border-bottom-left-radius:var(--bs-border-radius-xxl)!important;border-top-left-radius:var(--bs-border-radius-xxl)!important}.rounded-start-circle{border-bottom-left-radius:50%!important;border-top-left-radius:50%!important}.rounded-start-pill{border-bottom-left-radius:var(--bs-border-radius-pill)!important;border-top-left-radius:var(--bs-border-radius-pill)!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}.z-n1{z-index:-1!important}.z-0{z-index:0!important}.z-1{z-index:1!important}.z-2{z-index:2!important}.z-3{z-index:3!important}@media (min-width: 576px){.float-sm-start{float:left!important}.float-sm-end{float:right!important}.float-sm-none{float:none!important}.object-fit-sm-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-sm-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-sm-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-sm-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-sm-none{-o-object-fit:none!important;object-fit:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-grid{display:grid!important}.d-sm-inline-grid{display:inline-grid!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:flex!important}.d-sm-inline-flex{display:inline-flex!important}.d-sm-none{display:none!important}.flex-sm-fill{flex:1 1 auto!important}.flex-sm-row{flex-direction:row!important}.flex-sm-column{flex-direction:column!important}.flex-sm-row-reverse{flex-direction:row-reverse!important}.flex-sm-column-reverse{flex-direction:column-reverse!important}.flex-sm-grow-0{flex-grow:0!important}.flex-sm-grow-1{flex-grow:1!important}.flex-sm-shrink-0{flex-shrink:0!important}.flex-sm-shrink-1{flex-shrink:1!important}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-sm-start{justify-content:flex-start!important}.justify-content-sm-end{justify-content:flex-end!important}.justify-content-sm-center{justify-content:center!important}.justify-content-sm-between{justify-content:space-between!important}.justify-content-sm-around{justify-content:space-around!important}.justify-content-sm-evenly{justify-content:space-evenly!important}.align-items-sm-start{align-items:flex-start!important}.align-items-sm-end{align-items:flex-end!important}.align-items-sm-center{align-items:center!important}.align-items-sm-baseline{align-items:baseline!important}.align-items-sm-stretch{align-items:stretch!important}.align-content-sm-start{align-content:flex-start!important}.align-content-sm-end{align-content:flex-end!important}.align-content-sm-center{align-content:center!important}.align-content-sm-between{align-content:space-between!important}.align-content-sm-around{align-content:space-around!important}.align-content-sm-stretch{align-content:stretch!important}.align-self-sm-auto{align-self:auto!important}.align-self-sm-start{align-self:flex-start!important}.align-self-sm-end{align-self:flex-end!important}.align-self-sm-center{align-self:center!important}.align-self-sm-baseline{align-self:baseline!important}.align-self-sm-stretch{align-self:stretch!important}.order-sm-first{order:-1!important}.order-sm-0{order:0!important}.order-sm-1{order:1!important}.order-sm-2{order:2!important}.order-sm-3{order:3!important}.order-sm-4{order:4!important}.order-sm-5{order:5!important}.order-sm-last{order:6!important}.m-sm-0{margin:0!important}.m-sm-1{margin:.25rem!important}.m-sm-2{margin:.5rem!important}.m-sm-3{margin:1rem!important}.m-sm-4{margin:1.5rem!important}.m-sm-5{margin:3rem!important}.m-sm-auto{margin:auto!important}.mx-sm-0{margin-right:0!important;margin-left:0!important}.mx-sm-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-sm-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-sm-3{margin-right:1rem!important;margin-left:1rem!important}.mx-sm-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-sm-5{margin-right:3rem!important;margin-left:3rem!important}.mx-sm-auto{margin-right:auto!important;margin-left:auto!important}.my-sm-0{margin-top:0!important;margin-bottom:0!important}.my-sm-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-sm-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-sm-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-sm-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-sm-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-sm-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-sm-0{margin-top:0!important}.mt-sm-1{margin-top:.25rem!important}.mt-sm-2{margin-top:.5rem!important}.mt-sm-3{margin-top:1rem!important}.mt-sm-4{margin-top:1.5rem!important}.mt-sm-5{margin-top:3rem!important}.mt-sm-auto{margin-top:auto!important}.me-sm-0{margin-right:0!important}.me-sm-1{margin-right:.25rem!important}.me-sm-2{margin-right:.5rem!important}.me-sm-3{margin-right:1rem!important}.me-sm-4{margin-right:1.5rem!important}.me-sm-5{margin-right:3rem!important}.me-sm-auto{margin-right:auto!important}.mb-sm-0{margin-bottom:0!important}.mb-sm-1{margin-bottom:.25rem!important}.mb-sm-2{margin-bottom:.5rem!important}.mb-sm-3{margin-bottom:1rem!important}.mb-sm-4{margin-bottom:1.5rem!important}.mb-sm-5{margin-bottom:3rem!important}.mb-sm-auto{margin-bottom:auto!important}.ms-sm-0{margin-left:0!important}.ms-sm-1{margin-left:.25rem!important}.ms-sm-2{margin-left:.5rem!important}.ms-sm-3{margin-left:1rem!important}.ms-sm-4{margin-left:1.5rem!important}.ms-sm-5{margin-left:3rem!important}.ms-sm-auto{margin-left:auto!important}.p-sm-0{padding:0!important}.p-sm-1{padding:.25rem!important}.p-sm-2{padding:.5rem!important}.p-sm-3{padding:1rem!important}.p-sm-4{padding:1.5rem!important}.p-sm-5{padding:3rem!important}.px-sm-0{padding-right:0!important;padding-left:0!important}.px-sm-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-sm-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-sm-3{padding-right:1rem!important;padding-left:1rem!important}.px-sm-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-sm-5{padding-right:3rem!important;padding-left:3rem!important}.py-sm-0{padding-top:0!important;padding-bottom:0!important}.py-sm-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-sm-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-sm-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-sm-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-sm-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-sm-0{padding-top:0!important}.pt-sm-1{padding-top:.25rem!important}.pt-sm-2{padding-top:.5rem!important}.pt-sm-3{padding-top:1rem!important}.pt-sm-4{padding-top:1.5rem!important}.pt-sm-5{padding-top:3rem!important}.pe-sm-0{padding-right:0!important}.pe-sm-1{padding-right:.25rem!important}.pe-sm-2{padding-right:.5rem!important}.pe-sm-3{padding-right:1rem!important}.pe-sm-4{padding-right:1.5rem!important}.pe-sm-5{padding-right:3rem!important}.pb-sm-0{padding-bottom:0!important}.pb-sm-1{padding-bottom:.25rem!important}.pb-sm-2{padding-bottom:.5rem!important}.pb-sm-3{padding-bottom:1rem!important}.pb-sm-4{padding-bottom:1.5rem!important}.pb-sm-5{padding-bottom:3rem!important}.ps-sm-0{padding-left:0!important}.ps-sm-1{padding-left:.25rem!important}.ps-sm-2{padding-left:.5rem!important}.ps-sm-3{padding-left:1rem!important}.ps-sm-4{padding-left:1.5rem!important}.ps-sm-5{padding-left:3rem!important}.gap-sm-0{gap:0!important}.gap-sm-1{gap:.25rem!important}.gap-sm-2{gap:.5rem!important}.gap-sm-3{gap:1rem!important}.gap-sm-4{gap:1.5rem!important}.gap-sm-5{gap:3rem!important}.row-gap-sm-0{row-gap:0!important}.row-gap-sm-1{row-gap:.25rem!important}.row-gap-sm-2{row-gap:.5rem!important}.row-gap-sm-3{row-gap:1rem!important}.row-gap-sm-4{row-gap:1.5rem!important}.row-gap-sm-5{row-gap:3rem!important}.column-gap-sm-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-sm-1{-moz-column-gap:.25rem!important;column-gap:.25rem!important}.column-gap-sm-2{-moz-column-gap:.5rem!important;column-gap:.5rem!important}.column-gap-sm-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-sm-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-sm-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.text-sm-start{text-align:left!important}.text-sm-end{text-align:right!important}.text-sm-center{text-align:center!important}}@media (min-width: 768px){.float-md-start{float:left!important}.float-md-end{float:right!important}.float-md-none{float:none!important}.object-fit-md-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-md-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-md-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-md-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-md-none{-o-object-fit:none!important;object-fit:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-grid{display:grid!important}.d-md-inline-grid{display:inline-grid!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}.d-md-none{display:none!important}.flex-md-fill{flex:1 1 auto!important}.flex-md-row{flex-direction:row!important}.flex-md-column{flex-direction:column!important}.flex-md-row-reverse{flex-direction:row-reverse!important}.flex-md-column-reverse{flex-direction:column-reverse!important}.flex-md-grow-0{flex-grow:0!important}.flex-md-grow-1{flex-grow:1!important}.flex-md-shrink-0{flex-shrink:0!important}.flex-md-shrink-1{flex-shrink:1!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-md-start{justify-content:flex-start!important}.justify-content-md-end{justify-content:flex-end!important}.justify-content-md-center{justify-content:center!important}.justify-content-md-between{justify-content:space-between!important}.justify-content-md-around{justify-content:space-around!important}.justify-content-md-evenly{justify-content:space-evenly!important}.align-items-md-start{align-items:flex-start!important}.align-items-md-end{align-items:flex-end!important}.align-items-md-center{align-items:center!important}.align-items-md-baseline{align-items:baseline!important}.align-items-md-stretch{align-items:stretch!important}.align-content-md-start{align-content:flex-start!important}.align-content-md-end{align-content:flex-end!important}.align-content-md-center{align-content:center!important}.align-content-md-between{align-content:space-between!important}.align-content-md-around{align-content:space-around!important}.align-content-md-stretch{align-content:stretch!important}.align-self-md-auto{align-self:auto!important}.align-self-md-start{align-self:flex-start!important}.align-self-md-end{align-self:flex-end!important}.align-self-md-center{align-self:center!important}.align-self-md-baseline{align-self:baseline!important}.align-self-md-stretch{align-self:stretch!important}.order-md-first{order:-1!important}.order-md-0{order:0!important}.order-md-1{order:1!important}.order-md-2{order:2!important}.order-md-3{order:3!important}.order-md-4{order:4!important}.order-md-5{order:5!important}.order-md-last{order:6!important}.m-md-0{margin:0!important}.m-md-1{margin:.25rem!important}.m-md-2{margin:.5rem!important}.m-md-3{margin:1rem!important}.m-md-4{margin:1.5rem!important}.m-md-5{margin:3rem!important}.m-md-auto{margin:auto!important}.mx-md-0{margin-right:0!important;margin-left:0!important}.mx-md-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-md-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-md-3{margin-right:1rem!important;margin-left:1rem!important}.mx-md-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-md-5{margin-right:3rem!important;margin-left:3rem!important}.mx-md-auto{margin-right:auto!important;margin-left:auto!important}.my-md-0{margin-top:0!important;margin-bottom:0!important}.my-md-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-md-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-md-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-md-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-md-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-md-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-md-0{margin-top:0!important}.mt-md-1{margin-top:.25rem!important}.mt-md-2{margin-top:.5rem!important}.mt-md-3{margin-top:1rem!important}.mt-md-4{margin-top:1.5rem!important}.mt-md-5{margin-top:3rem!important}.mt-md-auto{margin-top:auto!important}.me-md-0{margin-right:0!important}.me-md-1{margin-right:.25rem!important}.me-md-2{margin-right:.5rem!important}.me-md-3{margin-right:1rem!important}.me-md-4{margin-right:1.5rem!important}.me-md-5{margin-right:3rem!important}.me-md-auto{margin-right:auto!important}.mb-md-0{margin-bottom:0!important}.mb-md-1{margin-bottom:.25rem!important}.mb-md-2{margin-bottom:.5rem!important}.mb-md-3{margin-bottom:1rem!important}.mb-md-4{margin-bottom:1.5rem!important}.mb-md-5{margin-bottom:3rem!important}.mb-md-auto{margin-bottom:auto!important}.ms-md-0{margin-left:0!important}.ms-md-1{margin-left:.25rem!important}.ms-md-2{margin-left:.5rem!important}.ms-md-3{margin-left:1rem!important}.ms-md-4{margin-left:1.5rem!important}.ms-md-5{margin-left:3rem!important}.ms-md-auto{margin-left:auto!important}.p-md-0{padding:0!important}.p-md-1{padding:.25rem!important}.p-md-2{padding:.5rem!important}.p-md-3{padding:1rem!important}.p-md-4{padding:1.5rem!important}.p-md-5{padding:3rem!important}.px-md-0{padding-right:0!important;padding-left:0!important}.px-md-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-md-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-md-3{padding-right:1rem!important;padding-left:1rem!important}.px-md-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-md-5{padding-right:3rem!important;padding-left:3rem!important}.py-md-0{padding-top:0!important;padding-bottom:0!important}.py-md-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-md-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-md-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-md-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-md-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-md-0{padding-top:0!important}.pt-md-1{padding-top:.25rem!important}.pt-md-2{padding-top:.5rem!important}.pt-md-3{padding-top:1rem!important}.pt-md-4{padding-top:1.5rem!important}.pt-md-5{padding-top:3rem!important}.pe-md-0{padding-right:0!important}.pe-md-1{padding-right:.25rem!important}.pe-md-2{padding-right:.5rem!important}.pe-md-3{padding-right:1rem!important}.pe-md-4{padding-right:1.5rem!important}.pe-md-5{padding-right:3rem!important}.pb-md-0{padding-bottom:0!important}.pb-md-1{padding-bottom:.25rem!important}.pb-md-2{padding-bottom:.5rem!important}.pb-md-3{padding-bottom:1rem!important}.pb-md-4{padding-bottom:1.5rem!important}.pb-md-5{padding-bottom:3rem!important}.ps-md-0{padding-left:0!important}.ps-md-1{padding-left:.25rem!important}.ps-md-2{padding-left:.5rem!important}.ps-md-3{padding-left:1rem!important}.ps-md-4{padding-left:1.5rem!important}.ps-md-5{padding-left:3rem!important}.gap-md-0{gap:0!important}.gap-md-1{gap:.25rem!important}.gap-md-2{gap:.5rem!important}.gap-md-3{gap:1rem!important}.gap-md-4{gap:1.5rem!important}.gap-md-5{gap:3rem!important}.row-gap-md-0{row-gap:0!important}.row-gap-md-1{row-gap:.25rem!important}.row-gap-md-2{row-gap:.5rem!important}.row-gap-md-3{row-gap:1rem!important}.row-gap-md-4{row-gap:1.5rem!important}.row-gap-md-5{row-gap:3rem!important}.column-gap-md-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-md-1{-moz-column-gap:.25rem!important;column-gap:.25rem!important}.column-gap-md-2{-moz-column-gap:.5rem!important;column-gap:.5rem!important}.column-gap-md-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-md-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-md-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.text-md-start{text-align:left!important}.text-md-end{text-align:right!important}.text-md-center{text-align:center!important}}@media (min-width: 992px){.float-lg-start{float:left!important}.float-lg-end{float:right!important}.float-lg-none{float:none!important}.object-fit-lg-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-lg-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-lg-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-lg-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-lg-none{-o-object-fit:none!important;object-fit:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-grid{display:grid!important}.d-lg-inline-grid{display:inline-grid!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}.d-lg-none{display:none!important}.flex-lg-fill{flex:1 1 auto!important}.flex-lg-row{flex-direction:row!important}.flex-lg-column{flex-direction:column!important}.flex-lg-row-reverse{flex-direction:row-reverse!important}.flex-lg-column-reverse{flex-direction:column-reverse!important}.flex-lg-grow-0{flex-grow:0!important}.flex-lg-grow-1{flex-grow:1!important}.flex-lg-shrink-0{flex-shrink:0!important}.flex-lg-shrink-1{flex-shrink:1!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-lg-start{justify-content:flex-start!important}.justify-content-lg-end{justify-content:flex-end!important}.justify-content-lg-center{justify-content:center!important}.justify-content-lg-between{justify-content:space-between!important}.justify-content-lg-around{justify-content:space-around!important}.justify-content-lg-evenly{justify-content:space-evenly!important}.align-items-lg-start{align-items:flex-start!important}.align-items-lg-end{align-items:flex-end!important}.align-items-lg-center{align-items:center!important}.align-items-lg-baseline{align-items:baseline!important}.align-items-lg-stretch{align-items:stretch!important}.align-content-lg-start{align-content:flex-start!important}.align-content-lg-end{align-content:flex-end!important}.align-content-lg-center{align-content:center!important}.align-content-lg-between{align-content:space-between!important}.align-content-lg-around{align-content:space-around!important}.align-content-lg-stretch{align-content:stretch!important}.align-self-lg-auto{align-self:auto!important}.align-self-lg-start{align-self:flex-start!important}.align-self-lg-end{align-self:flex-end!important}.align-self-lg-center{align-self:center!important}.align-self-lg-baseline{align-self:baseline!important}.align-self-lg-stretch{align-self:stretch!important}.order-lg-first{order:-1!important}.order-lg-0{order:0!important}.order-lg-1{order:1!important}.order-lg-2{order:2!important}.order-lg-3{order:3!important}.order-lg-4{order:4!important}.order-lg-5{order:5!important}.order-lg-last{order:6!important}.m-lg-0{margin:0!important}.m-lg-1{margin:.25rem!important}.m-lg-2{margin:.5rem!important}.m-lg-3{margin:1rem!important}.m-lg-4{margin:1.5rem!important}.m-lg-5{margin:3rem!important}.m-lg-auto{margin:auto!important}.mx-lg-0{margin-right:0!important;margin-left:0!important}.mx-lg-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-lg-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-lg-3{margin-right:1rem!important;margin-left:1rem!important}.mx-lg-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-lg-5{margin-right:3rem!important;margin-left:3rem!important}.mx-lg-auto{margin-right:auto!important;margin-left:auto!important}.my-lg-0{margin-top:0!important;margin-bottom:0!important}.my-lg-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-lg-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-lg-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-lg-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-lg-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-lg-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-lg-0{margin-top:0!important}.mt-lg-1{margin-top:.25rem!important}.mt-lg-2{margin-top:.5rem!important}.mt-lg-3{margin-top:1rem!important}.mt-lg-4{margin-top:1.5rem!important}.mt-lg-5{margin-top:3rem!important}.mt-lg-auto{margin-top:auto!important}.me-lg-0{margin-right:0!important}.me-lg-1{margin-right:.25rem!important}.me-lg-2{margin-right:.5rem!important}.me-lg-3{margin-right:1rem!important}.me-lg-4{margin-right:1.5rem!important}.me-lg-5{margin-right:3rem!important}.me-lg-auto{margin-right:auto!important}.mb-lg-0{margin-bottom:0!important}.mb-lg-1{margin-bottom:.25rem!important}.mb-lg-2{margin-bottom:.5rem!important}.mb-lg-3{margin-bottom:1rem!important}.mb-lg-4{margin-bottom:1.5rem!important}.mb-lg-5{margin-bottom:3rem!important}.mb-lg-auto{margin-bottom:auto!important}.ms-lg-0{margin-left:0!important}.ms-lg-1{margin-left:.25rem!important}.ms-lg-2{margin-left:.5rem!important}.ms-lg-3{margin-left:1rem!important}.ms-lg-4{margin-left:1.5rem!important}.ms-lg-5{margin-left:3rem!important}.ms-lg-auto{margin-left:auto!important}.p-lg-0{padding:0!important}.p-lg-1{padding:.25rem!important}.p-lg-2{padding:.5rem!important}.p-lg-3{padding:1rem!important}.p-lg-4{padding:1.5rem!important}.p-lg-5{padding:3rem!important}.px-lg-0{padding-right:0!important;padding-left:0!important}.px-lg-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-lg-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-lg-3{padding-right:1rem!important;padding-left:1rem!important}.px-lg-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-lg-5{padding-right:3rem!important;padding-left:3rem!important}.py-lg-0{padding-top:0!important;padding-bottom:0!important}.py-lg-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-lg-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-lg-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-lg-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-lg-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-lg-0{padding-top:0!important}.pt-lg-1{padding-top:.25rem!important}.pt-lg-2{padding-top:.5rem!important}.pt-lg-3{padding-top:1rem!important}.pt-lg-4{padding-top:1.5rem!important}.pt-lg-5{padding-top:3rem!important}.pe-lg-0{padding-right:0!important}.pe-lg-1{padding-right:.25rem!important}.pe-lg-2{padding-right:.5rem!important}.pe-lg-3{padding-right:1rem!important}.pe-lg-4{padding-right:1.5rem!important}.pe-lg-5{padding-right:3rem!important}.pb-lg-0{padding-bottom:0!important}.pb-lg-1{padding-bottom:.25rem!important}.pb-lg-2{padding-bottom:.5rem!important}.pb-lg-3{padding-bottom:1rem!important}.pb-lg-4{padding-bottom:1.5rem!important}.pb-lg-5{padding-bottom:3rem!important}.ps-lg-0{padding-left:0!important}.ps-lg-1{padding-left:.25rem!important}.ps-lg-2{padding-left:.5rem!important}.ps-lg-3{padding-left:1rem!important}.ps-lg-4{padding-left:1.5rem!important}.ps-lg-5{padding-left:3rem!important}.gap-lg-0{gap:0!important}.gap-lg-1{gap:.25rem!important}.gap-lg-2{gap:.5rem!important}.gap-lg-3{gap:1rem!important}.gap-lg-4{gap:1.5rem!important}.gap-lg-5{gap:3rem!important}.row-gap-lg-0{row-gap:0!important}.row-gap-lg-1{row-gap:.25rem!important}.row-gap-lg-2{row-gap:.5rem!important}.row-gap-lg-3{row-gap:1rem!important}.row-gap-lg-4{row-gap:1.5rem!important}.row-gap-lg-5{row-gap:3rem!important}.column-gap-lg-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-lg-1{-moz-column-gap:.25rem!important;column-gap:.25rem!important}.column-gap-lg-2{-moz-column-gap:.5rem!important;column-gap:.5rem!important}.column-gap-lg-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-lg-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-lg-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.text-lg-start{text-align:left!important}.text-lg-end{text-align:right!important}.text-lg-center{text-align:center!important}}@media (min-width: 1200px){.float-xl-start{float:left!important}.float-xl-end{float:right!important}.float-xl-none{float:none!important}.object-fit-xl-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-xl-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-xl-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-xl-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-xl-none{-o-object-fit:none!important;object-fit:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-grid{display:grid!important}.d-xl-inline-grid{display:inline-grid!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:flex!important}.d-xl-inline-flex{display:inline-flex!important}.d-xl-none{display:none!important}.flex-xl-fill{flex:1 1 auto!important}.flex-xl-row{flex-direction:row!important}.flex-xl-column{flex-direction:column!important}.flex-xl-row-reverse{flex-direction:row-reverse!important}.flex-xl-column-reverse{flex-direction:column-reverse!important}.flex-xl-grow-0{flex-grow:0!important}.flex-xl-grow-1{flex-grow:1!important}.flex-xl-shrink-0{flex-shrink:0!important}.flex-xl-shrink-1{flex-shrink:1!important}.flex-xl-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xl-start{justify-content:flex-start!important}.justify-content-xl-end{justify-content:flex-end!important}.justify-content-xl-center{justify-content:center!important}.justify-content-xl-between{justify-content:space-between!important}.justify-content-xl-around{justify-content:space-around!important}.justify-content-xl-evenly{justify-content:space-evenly!important}.align-items-xl-start{align-items:flex-start!important}.align-items-xl-end{align-items:flex-end!important}.align-items-xl-center{align-items:center!important}.align-items-xl-baseline{align-items:baseline!important}.align-items-xl-stretch{align-items:stretch!important}.align-content-xl-start{align-content:flex-start!important}.align-content-xl-end{align-content:flex-end!important}.align-content-xl-center{align-content:center!important}.align-content-xl-between{align-content:space-between!important}.align-content-xl-around{align-content:space-around!important}.align-content-xl-stretch{align-content:stretch!important}.align-self-xl-auto{align-self:auto!important}.align-self-xl-start{align-self:flex-start!important}.align-self-xl-end{align-self:flex-end!important}.align-self-xl-center{align-self:center!important}.align-self-xl-baseline{align-self:baseline!important}.align-self-xl-stretch{align-self:stretch!important}.order-xl-first{order:-1!important}.order-xl-0{order:0!important}.order-xl-1{order:1!important}.order-xl-2{order:2!important}.order-xl-3{order:3!important}.order-xl-4{order:4!important}.order-xl-5{order:5!important}.order-xl-last{order:6!important}.m-xl-0{margin:0!important}.m-xl-1{margin:.25rem!important}.m-xl-2{margin:.5rem!important}.m-xl-3{margin:1rem!important}.m-xl-4{margin:1.5rem!important}.m-xl-5{margin:3rem!important}.m-xl-auto{margin:auto!important}.mx-xl-0{margin-right:0!important;margin-left:0!important}.mx-xl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xl-auto{margin-right:auto!important;margin-left:auto!important}.my-xl-0{margin-top:0!important;margin-bottom:0!important}.my-xl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xl-0{margin-top:0!important}.mt-xl-1{margin-top:.25rem!important}.mt-xl-2{margin-top:.5rem!important}.mt-xl-3{margin-top:1rem!important}.mt-xl-4{margin-top:1.5rem!important}.mt-xl-5{margin-top:3rem!important}.mt-xl-auto{margin-top:auto!important}.me-xl-0{margin-right:0!important}.me-xl-1{margin-right:.25rem!important}.me-xl-2{margin-right:.5rem!important}.me-xl-3{margin-right:1rem!important}.me-xl-4{margin-right:1.5rem!important}.me-xl-5{margin-right:3rem!important}.me-xl-auto{margin-right:auto!important}.mb-xl-0{margin-bottom:0!important}.mb-xl-1{margin-bottom:.25rem!important}.mb-xl-2{margin-bottom:.5rem!important}.mb-xl-3{margin-bottom:1rem!important}.mb-xl-4{margin-bottom:1.5rem!important}.mb-xl-5{margin-bottom:3rem!important}.mb-xl-auto{margin-bottom:auto!important}.ms-xl-0{margin-left:0!important}.ms-xl-1{margin-left:.25rem!important}.ms-xl-2{margin-left:.5rem!important}.ms-xl-3{margin-left:1rem!important}.ms-xl-4{margin-left:1.5rem!important}.ms-xl-5{margin-left:3rem!important}.ms-xl-auto{margin-left:auto!important}.p-xl-0{padding:0!important}.p-xl-1{padding:.25rem!important}.p-xl-2{padding:.5rem!important}.p-xl-3{padding:1rem!important}.p-xl-4{padding:1.5rem!important}.p-xl-5{padding:3rem!important}.px-xl-0{padding-right:0!important;padding-left:0!important}.px-xl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xl-0{padding-top:0!important;padding-bottom:0!important}.py-xl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xl-0{padding-top:0!important}.pt-xl-1{padding-top:.25rem!important}.pt-xl-2{padding-top:.5rem!important}.pt-xl-3{padding-top:1rem!important}.pt-xl-4{padding-top:1.5rem!important}.pt-xl-5{padding-top:3rem!important}.pe-xl-0{padding-right:0!important}.pe-xl-1{padding-right:.25rem!important}.pe-xl-2{padding-right:.5rem!important}.pe-xl-3{padding-right:1rem!important}.pe-xl-4{padding-right:1.5rem!important}.pe-xl-5{padding-right:3rem!important}.pb-xl-0{padding-bottom:0!important}.pb-xl-1{padding-bottom:.25rem!important}.pb-xl-2{padding-bottom:.5rem!important}.pb-xl-3{padding-bottom:1rem!important}.pb-xl-4{padding-bottom:1.5rem!important}.pb-xl-5{padding-bottom:3rem!important}.ps-xl-0{padding-left:0!important}.ps-xl-1{padding-left:.25rem!important}.ps-xl-2{padding-left:.5rem!important}.ps-xl-3{padding-left:1rem!important}.ps-xl-4{padding-left:1.5rem!important}.ps-xl-5{padding-left:3rem!important}.gap-xl-0{gap:0!important}.gap-xl-1{gap:.25rem!important}.gap-xl-2{gap:.5rem!important}.gap-xl-3{gap:1rem!important}.gap-xl-4{gap:1.5rem!important}.gap-xl-5{gap:3rem!important}.row-gap-xl-0{row-gap:0!important}.row-gap-xl-1{row-gap:.25rem!important}.row-gap-xl-2{row-gap:.5rem!important}.row-gap-xl-3{row-gap:1rem!important}.row-gap-xl-4{row-gap:1.5rem!important}.row-gap-xl-5{row-gap:3rem!important}.column-gap-xl-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-xl-1{-moz-column-gap:.25rem!important;column-gap:.25rem!important}.column-gap-xl-2{-moz-column-gap:.5rem!important;column-gap:.5rem!important}.column-gap-xl-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-xl-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-xl-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.text-xl-start{text-align:left!important}.text-xl-end{text-align:right!important}.text-xl-center{text-align:center!important}}@media (min-width: 1400px){.float-xxl-start{float:left!important}.float-xxl-end{float:right!important}.float-xxl-none{float:none!important}.object-fit-xxl-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-xxl-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-xxl-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-xxl-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-xxl-none{-o-object-fit:none!important;object-fit:none!important}.d-xxl-inline{display:inline!important}.d-xxl-inline-block{display:inline-block!important}.d-xxl-block{display:block!important}.d-xxl-grid{display:grid!important}.d-xxl-inline-grid{display:inline-grid!important}.d-xxl-table{display:table!important}.d-xxl-table-row{display:table-row!important}.d-xxl-table-cell{display:table-cell!important}.d-xxl-flex{display:flex!important}.d-xxl-inline-flex{display:inline-flex!important}.d-xxl-none{display:none!important}.flex-xxl-fill{flex:1 1 auto!important}.flex-xxl-row{flex-direction:row!important}.flex-xxl-column{flex-direction:column!important}.flex-xxl-row-reverse{flex-direction:row-reverse!important}.flex-xxl-column-reverse{flex-direction:column-reverse!important}.flex-xxl-grow-0{flex-grow:0!important}.flex-xxl-grow-1{flex-grow:1!important}.flex-xxl-shrink-0{flex-shrink:0!important}.flex-xxl-shrink-1{flex-shrink:1!important}.flex-xxl-wrap{flex-wrap:wrap!important}.flex-xxl-nowrap{flex-wrap:nowrap!important}.flex-xxl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xxl-start{justify-content:flex-start!important}.justify-content-xxl-end{justify-content:flex-end!important}.justify-content-xxl-center{justify-content:center!important}.justify-content-xxl-between{justify-content:space-between!important}.justify-content-xxl-around{justify-content:space-around!important}.justify-content-xxl-evenly{justify-content:space-evenly!important}.align-items-xxl-start{align-items:flex-start!important}.align-items-xxl-end{align-items:flex-end!important}.align-items-xxl-center{align-items:center!important}.align-items-xxl-baseline{align-items:baseline!important}.align-items-xxl-stretch{align-items:stretch!important}.align-content-xxl-start{align-content:flex-start!important}.align-content-xxl-end{align-content:flex-end!important}.align-content-xxl-center{align-content:center!important}.align-content-xxl-between{align-content:space-between!important}.align-content-xxl-around{align-content:space-around!important}.align-content-xxl-stretch{align-content:stretch!important}.align-self-xxl-auto{align-self:auto!important}.align-self-xxl-start{align-self:flex-start!important}.align-self-xxl-end{align-self:flex-end!important}.align-self-xxl-center{align-self:center!important}.align-self-xxl-baseline{align-self:baseline!important}.align-self-xxl-stretch{align-self:stretch!important}.order-xxl-first{order:-1!important}.order-xxl-0{order:0!important}.order-xxl-1{order:1!important}.order-xxl-2{order:2!important}.order-xxl-3{order:3!important}.order-xxl-4{order:4!important}.order-xxl-5{order:5!important}.order-xxl-last{order:6!important}.m-xxl-0{margin:0!important}.m-xxl-1{margin:.25rem!important}.m-xxl-2{margin:.5rem!important}.m-xxl-3{margin:1rem!important}.m-xxl-4{margin:1.5rem!important}.m-xxl-5{margin:3rem!important}.m-xxl-auto{margin:auto!important}.mx-xxl-0{margin-right:0!important;margin-left:0!important}.mx-xxl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xxl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xxl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xxl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xxl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xxl-auto{margin-right:auto!important;margin-left:auto!important}.my-xxl-0{margin-top:0!important;margin-bottom:0!important}.my-xxl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xxl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xxl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xxl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xxl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xxl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xxl-0{margin-top:0!important}.mt-xxl-1{margin-top:.25rem!important}.mt-xxl-2{margin-top:.5rem!important}.mt-xxl-3{margin-top:1rem!important}.mt-xxl-4{margin-top:1.5rem!important}.mt-xxl-5{margin-top:3rem!important}.mt-xxl-auto{margin-top:auto!important}.me-xxl-0{margin-right:0!important}.me-xxl-1{margin-right:.25rem!important}.me-xxl-2{margin-right:.5rem!important}.me-xxl-3{margin-right:1rem!important}.me-xxl-4{margin-right:1.5rem!important}.me-xxl-5{margin-right:3rem!important}.me-xxl-auto{margin-right:auto!important}.mb-xxl-0{margin-bottom:0!important}.mb-xxl-1{margin-bottom:.25rem!important}.mb-xxl-2{margin-bottom:.5rem!important}.mb-xxl-3{margin-bottom:1rem!important}.mb-xxl-4{margin-bottom:1.5rem!important}.mb-xxl-5{margin-bottom:3rem!important}.mb-xxl-auto{margin-bottom:auto!important}.ms-xxl-0{margin-left:0!important}.ms-xxl-1{margin-left:.25rem!important}.ms-xxl-2{margin-left:.5rem!important}.ms-xxl-3{margin-left:1rem!important}.ms-xxl-4{margin-left:1.5rem!important}.ms-xxl-5{margin-left:3rem!important}.ms-xxl-auto{margin-left:auto!important}.p-xxl-0{padding:0!important}.p-xxl-1{padding:.25rem!important}.p-xxl-2{padding:.5rem!important}.p-xxl-3{padding:1rem!important}.p-xxl-4{padding:1.5rem!important}.p-xxl-5{padding:3rem!important}.px-xxl-0{padding-right:0!important;padding-left:0!important}.px-xxl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xxl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xxl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xxl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xxl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xxl-0{padding-top:0!important;padding-bottom:0!important}.py-xxl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xxl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xxl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xxl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xxl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xxl-0{padding-top:0!important}.pt-xxl-1{padding-top:.25rem!important}.pt-xxl-2{padding-top:.5rem!important}.pt-xxl-3{padding-top:1rem!important}.pt-xxl-4{padding-top:1.5rem!important}.pt-xxl-5{padding-top:3rem!important}.pe-xxl-0{padding-right:0!important}.pe-xxl-1{padding-right:.25rem!important}.pe-xxl-2{padding-right:.5rem!important}.pe-xxl-3{padding-right:1rem!important}.pe-xxl-4{padding-right:1.5rem!important}.pe-xxl-5{padding-right:3rem!important}.pb-xxl-0{padding-bottom:0!important}.pb-xxl-1{padding-bottom:.25rem!important}.pb-xxl-2{padding-bottom:.5rem!important}.pb-xxl-3{padding-bottom:1rem!important}.pb-xxl-4{padding-bottom:1.5rem!important}.pb-xxl-5{padding-bottom:3rem!important}.ps-xxl-0{padding-left:0!important}.ps-xxl-1{padding-left:.25rem!important}.ps-xxl-2{padding-left:.5rem!important}.ps-xxl-3{padding-left:1rem!important}.ps-xxl-4{padding-left:1.5rem!important}.ps-xxl-5{padding-left:3rem!important}.gap-xxl-0{gap:0!important}.gap-xxl-1{gap:.25rem!important}.gap-xxl-2{gap:.5rem!important}.gap-xxl-3{gap:1rem!important}.gap-xxl-4{gap:1.5rem!important}.gap-xxl-5{gap:3rem!important}.row-gap-xxl-0{row-gap:0!important}.row-gap-xxl-1{row-gap:.25rem!important}.row-gap-xxl-2{row-gap:.5rem!important}.row-gap-xxl-3{row-gap:1rem!important}.row-gap-xxl-4{row-gap:1.5rem!important}.row-gap-xxl-5{row-gap:3rem!important}.column-gap-xxl-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-xxl-1{-moz-column-gap:.25rem!important;column-gap:.25rem!important}.column-gap-xxl-2{-moz-column-gap:.5rem!important;column-gap:.5rem!important}.column-gap-xxl-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-xxl-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-xxl-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.text-xxl-start{text-align:left!important}.text-xxl-end{text-align:right!important}.text-xxl-center{text-align:center!important}}@media (min-width: 1200px){.fs-1{font-size:2.5rem!important}.fs-2{font-size:2rem!important}.fs-3{font-size:1.75rem!important}.fs-4{font-size:1.5rem!important}}@media print{.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-grid{display:grid!important}.d-print-inline-grid{display:inline-grid!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:flex!important}.d-print-inline-flex{display:inline-flex!important}.d-print-none{display:none!important}}.CodeMirror{font-family:monospace;height:300px;color:#000;direction:ltr}.CodeMirror-lines{padding:4px 0}.CodeMirror pre.CodeMirror-line,.CodeMirror pre.CodeMirror-line-like{padding:0 4px}.CodeMirror-gutter-filler,.CodeMirror-scrollbar-filler{background-color:#fff}.CodeMirror-gutters{border-right:1px solid #ddd;background-color:#f7f7f7;white-space:nowrap}.CodeMirror-linenumber{padding:0 3px 0 5px;min-width:20px;text-align:right;color:#999;white-space:nowrap}.CodeMirror-guttermarker{color:#000}.CodeMirror-guttermarker-subtle{color:#999}.CodeMirror-cursor{border-left:1px solid #000;border-right:none;width:0}.CodeMirror div.CodeMirror-secondarycursor{border-left:1px solid silver}.cm-fat-cursor .CodeMirror-cursor{width:auto;border:0!important;background:#7e7}.cm-fat-cursor div.CodeMirror-cursors{z-index:1}.cm-fat-cursor .CodeMirror-line::selection,.cm-fat-cursor .CodeMirror-line>span::selection,.cm-fat-cursor .CodeMirror-line>span>span::selection{background:0 0}.cm-fat-cursor .CodeMirror-line::-moz-selection,.cm-fat-cursor .CodeMirror-line>span::-moz-selection,.cm-fat-cursor .CodeMirror-line>span>span::-moz-selection{background:0 0}.cm-fat-cursor{caret-color:transparent}@-moz-keyframes blink{50%{background-color:transparent}}@-webkit-keyframes blink{50%{background-color:transparent}}@keyframes blink{50%{background-color:transparent}}.cm-tab{display:inline-block;text-decoration:inherit}.CodeMirror-rulers{position:absolute;left:0;right:0;top:-50px;bottom:0;overflow:hidden}.CodeMirror-ruler{border-left:1px solid #ccc;top:0;bottom:0;position:absolute}.cm-s-default .cm-header{color:#00f}.cm-s-default .cm-quote{color:#090}.cm-negative{color:#d44}.cm-positive{color:#292}.cm-header,.cm-strong{font-weight:700}.cm-em{font-style:italic}.cm-link{text-decoration:underline}.cm-strikethrough{text-decoration:line-through}.cm-s-default .cm-keyword{color:#708}.cm-s-default .cm-atom{color:#219}.cm-s-default .cm-number{color:#164}.cm-s-default .cm-def{color:#00f}.cm-s-default .cm-variable-2{color:#05a}.cm-s-default .cm-type,.cm-s-default .cm-variable-3{color:#085}.cm-s-default .cm-comment{color:#a50}.cm-s-default .cm-string{color:#a11}.cm-s-default .cm-string-2{color:#f50}.cm-s-default .cm-meta,.cm-s-default .cm-qualifier{color:#555}.cm-s-default .cm-builtin{color:#30a}.cm-s-default .cm-bracket{color:#997}.cm-s-default .cm-tag{color:#170}.cm-s-default .cm-attribute{color:#00c}.cm-s-default .cm-hr{color:#999}.cm-s-default .cm-link{color:#00c}.cm-s-default .cm-error,.cm-invalidchar{color:red}.CodeMirror-composing{border-bottom:2px solid}div.CodeMirror span.CodeMirror-matchingbracket{color:#0b0}div.CodeMirror span.CodeMirror-nonmatchingbracket{color:#a22}.CodeMirror-matchingtag{background:#ff96004d}.CodeMirror-activeline-background{background:#e8f2ff}.CodeMirror{position:relative;overflow:hidden;background:#fff}.CodeMirror-scroll{overflow:scroll!important;margin-bottom:-50px;margin-right:-50px;padding-bottom:50px;height:100%;outline:0;position:relative;z-index:0}.CodeMirror-sizer{position:relative;border-right:50px solid transparent}.CodeMirror-gutter-filler,.CodeMirror-hscrollbar,.CodeMirror-scrollbar-filler,.CodeMirror-vscrollbar{position:absolute;z-index:6;display:none;outline:0}.CodeMirror-vscrollbar{right:0;top:0;overflow-x:hidden;overflow-y:scroll}.CodeMirror-hscrollbar{bottom:0;left:0;overflow-y:hidden;overflow-x:scroll}.CodeMirror-scrollbar-filler{right:0;bottom:0}.CodeMirror-gutter-filler{left:0;bottom:0}.CodeMirror-gutters{position:absolute;left:0;top:0;min-height:100%;z-index:3}.CodeMirror-gutter{white-space:normal;height:100%;display:inline-block;vertical-align:top;margin-bottom:-50px}.CodeMirror-gutter-wrapper{position:absolute;z-index:4;background:0 0!important;border:none!important}.CodeMirror-gutter-background{position:absolute;top:0;bottom:0;z-index:4}.CodeMirror-gutter-elt{position:absolute;cursor:default;z-index:4}.CodeMirror-gutter-wrapper ::selection{background-color:transparent}.CodeMirror-gutter-wrapper ::-moz-selection{background-color:transparent}.CodeMirror-lines{cursor:text;min-height:1px}.CodeMirror pre.CodeMirror-line,.CodeMirror pre.CodeMirror-line-like{-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;border-width:0;background:0 0;font-family:inherit;font-size:inherit;margin:0;white-space:pre;word-wrap:normal;line-height:inherit;color:inherit;z-index:2;position:relative;overflow:visible;-webkit-tap-highlight-color:transparent;-webkit-font-variant-ligatures:contextual;font-variant-ligatures:contextual}.CodeMirror-wrap pre.CodeMirror-line,.CodeMirror-wrap pre.CodeMirror-line-like{word-wrap:break-word;white-space:pre-wrap;word-break:normal}.CodeMirror-linebackground{position:absolute;left:0;right:0;top:0;bottom:0;z-index:0}.CodeMirror-linewidget{position:relative;z-index:2;padding:.1px}.CodeMirror-code{outline:0}.CodeMirror-gutter,.CodeMirror-gutters,.CodeMirror-linenumber,.CodeMirror-scroll,.CodeMirror-sizer{-moz-box-sizing:content-box;box-sizing:content-box}.CodeMirror-measure{position:absolute;width:100%;height:0;overflow:hidden;visibility:hidden}.CodeMirror-cursor{position:absolute;pointer-events:none}.CodeMirror-measure pre{position:static}div.CodeMirror-cursors{visibility:hidden;position:relative;z-index:3}div.CodeMirror-dragcursors,.CodeMirror-focused div.CodeMirror-cursors{visibility:visible}.CodeMirror-selected{background:#d9d9d9}.CodeMirror-focused .CodeMirror-selected{background:#d7d4f0}.CodeMirror-crosshair{cursor:crosshair}.CodeMirror-line::selection,.CodeMirror-line>span::selection,.CodeMirror-line>span>span::selection{background:#d7d4f0}.CodeMirror-line::-moz-selection,.CodeMirror-line>span::-moz-selection,.CodeMirror-line>span>span::-moz-selection{background:#d7d4f0}.cm-searching{background-color:#ffa;background-color:#ff06}.cm-force-border{padding-right:.1px}@media print{.CodeMirror div.CodeMirror-cursors{visibility:hidden}}.cm-tab-wrap-hack:after{content:""}span.CodeMirror-selectedtext{background:0 0}.EasyMDEContainer{display:block}.CodeMirror-rtl pre{direction:rtl}.EasyMDEContainer.sided--no-fullscreen{display:flex;flex-direction:row;flex-wrap:wrap}.EasyMDEContainer .CodeMirror{box-sizing:border-box;height:auto;border:1px solid #ced4da;border-bottom-left-radius:4px;border-bottom-right-radius:4px;padding:10px;font:inherit;z-index:0;word-wrap:break-word}.EasyMDEContainer .CodeMirror-scroll{cursor:text}.EasyMDEContainer .CodeMirror-fullscreen{background:#fff;position:fixed!important;top:50px;left:0;right:0;bottom:0;height:auto;z-index:8;border-right:none!important;border-bottom-right-radius:0!important}.EasyMDEContainer .CodeMirror-sided{width:50%!important}.EasyMDEContainer.sided--no-fullscreen .CodeMirror-sided{border-right:none!important;border-bottom-right-radius:0;position:relative;flex:1 1 auto}.EasyMDEContainer .CodeMirror-placeholder{opacity:.5}.EasyMDEContainer .CodeMirror-focused .CodeMirror-selected{background:#d9d9d9}.editor-toolbar{position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;padding:9px 10px;border-top:1px solid #ced4da;border-left:1px solid #ced4da;border-right:1px solid #ced4da;border-top-left-radius:4px;border-top-right-radius:4px}.editor-toolbar.fullscreen{width:100%;height:50px;padding-top:10px;padding-bottom:10px;box-sizing:border-box;background:#fff;border:0;position:fixed;top:0;left:0;opacity:1;z-index:9}.editor-toolbar.fullscreen:before{width:20px;height:50px;background:-moz-linear-gradient(left,#fff 0,rgba(255,255,255,0) 100%);background:-webkit-gradient(linear,left top,right top,color-stop(0,#fff),color-stop(100%,rgba(255,255,255,0)));background:-webkit-linear-gradient(left,#fff 0,rgba(255,255,255,0) 100%);background:-o-linear-gradient(left,#fff 0,rgba(255,255,255,0) 100%);background:-ms-linear-gradient(left,#fff 0,rgba(255,255,255,0) 100%);background:linear-gradient(to right,#fff 0,#fff0);position:fixed;top:0;left:0;margin:0;padding:0}.editor-toolbar.fullscreen:after{width:20px;height:50px;background:-moz-linear-gradient(left,rgba(255,255,255,0) 0,#fff 100%);background:-webkit-gradient(linear,left top,right top,color-stop(0,rgba(255,255,255,0)),color-stop(100%,#fff));background:-webkit-linear-gradient(left,rgba(255,255,255,0) 0,#fff 100%);background:-o-linear-gradient(left,rgba(255,255,255,0) 0,#fff 100%);background:-ms-linear-gradient(left,rgba(255,255,255,0) 0,#fff 100%);background:linear-gradient(to right,#fff0 0,#fff);position:fixed;top:0;right:0;margin:0;padding:0}.EasyMDEContainer.sided--no-fullscreen .editor-toolbar{width:100%}.editor-toolbar .easymde-dropdown,.editor-toolbar button{background:0 0;display:inline-block;text-align:center;text-decoration:none!important;height:30px;margin:0;padding:0;border:1px solid transparent;border-radius:3px;cursor:pointer}.editor-toolbar button{font-weight:700;min-width:30px;padding:0 6px;white-space:nowrap}.editor-toolbar button.active,.editor-toolbar button:hover{background:#fcfcfc;border-color:#95a5a6}.editor-toolbar i.separator{display:inline-block;width:0;border-left:1px solid #d9d9d9;border-right:1px solid #fff;color:transparent;text-indent:-10px;margin:0 6px}.editor-toolbar button:after{font-family:Arial,Helvetica Neue,Helvetica,sans-serif;font-size:65%;vertical-align:text-bottom;position:relative;top:2px}.editor-toolbar button.heading-1:after{content:"1"}.editor-toolbar button.heading-2:after{content:"2"}.editor-toolbar button.heading-3:after{content:"3"}.editor-toolbar button.heading-bigger:after{content:"\25b2"}.editor-toolbar button.heading-smaller:after{content:"\25bc"}.editor-toolbar.disabled-for-preview button:not(.no-disable){opacity:.6;pointer-events:none}@media only screen and (max-width:700px){.editor-toolbar i.no-mobile{display:none}}.editor-statusbar{padding:8px 10px;font-size:12px;color:#959694;text-align:right}.EasyMDEContainer.sided--no-fullscreen .editor-statusbar{width:100%}.editor-statusbar span{display:inline-block;min-width:4em;margin-left:1em}.editor-statusbar .lines:before{content:"lines: "}.editor-statusbar .words:before{content:"words: "}.editor-statusbar .characters:before{content:"characters: "}.editor-preview-full{position:absolute;width:100%;height:100%;top:0;left:0;z-index:7;overflow:auto;display:none;box-sizing:border-box}.editor-preview-side{position:fixed;bottom:0;width:50%;top:50px;right:0;z-index:9;overflow:auto;display:none;box-sizing:border-box;border:1px solid #ddd;word-wrap:break-word}.editor-preview-active-side{display:block}.EasyMDEContainer.sided--no-fullscreen .editor-preview-active-side{flex:1 1 auto;height:auto;position:static}.editor-preview-active{display:block}.editor-preview{padding:10px;background:#fafafa}.editor-preview>p{margin-top:0}.editor-preview pre{background:#eee;margin-bottom:10px}.editor-preview table td,.editor-preview table th{border:1px solid #ddd;padding:5px}.cm-s-easymde .cm-tag{color:#63a35c}.cm-s-easymde .cm-attribute{color:#795da3}.cm-s-easymde .cm-string{color:#183691}.cm-s-easymde .cm-header-1{font-size:calc(1.375rem + 1.5vw)}.cm-s-easymde .cm-header-2{font-size:calc(1.325rem + .9vw)}.cm-s-easymde .cm-header-3{font-size:calc(1.3rem + .6vw)}.cm-s-easymde .cm-header-4{font-size:calc(1.275rem + .3vw)}.cm-s-easymde .cm-header-5{font-size:1.25rem}.cm-s-easymde .cm-header-6{font-size:1rem}.cm-s-easymde .cm-header-1,.cm-s-easymde .cm-header-2,.cm-s-easymde .cm-header-3,.cm-s-easymde .cm-header-4,.cm-s-easymde .cm-header-5,.cm-s-easymde .cm-header-6{margin-bottom:.5rem;line-height:1.2}.cm-s-easymde .cm-comment{background:#0000000d;border-radius:2px}.cm-s-easymde .cm-link{color:#7f8c8d}.cm-s-easymde .cm-url{color:#aab2b3}.cm-s-easymde .cm-quote{color:#7f8c8d;font-style:italic}.editor-toolbar .easymde-dropdown{position:relative;background:linear-gradient(to bottom right,#fff 0 84%,#333 50% 100%);border-radius:0;border:1px solid #fff}.editor-toolbar .easymde-dropdown:hover{background:linear-gradient(to bottom right,#fff 0 84%,#333 50% 100%)}.easymde-dropdown-content{display:block;visibility:hidden;position:absolute;background-color:#f9f9f9;box-shadow:0 8px 16px #0003;padding:8px;z-index:2;top:30px}.easymde-dropdown:active .easymde-dropdown-content,.easymde-dropdown:focus .easymde-dropdown-content,.easymde-dropdown:focus-within .easymde-dropdown-content{visibility:visible}.easymde-dropdown-content button{display:block}span[data-img-src]:after{content:"";background-image:var(--bg-image);display:block;max-height:100%;max-width:100%;background-size:contain;height:0;padding-top:var(--height);width:var(--width);background-repeat:no-repeat}.CodeMirror .cm-spell-error:not(.cm-url):not(.cm-comment):not(.cm-tag):not(.cm-word){background:#ff000026}.EasyMDEContainer .CodeMirror{color:var(--bs-body-color);border-color:var(--bs-border-color);background-color:var(--bs-body-bg)}.EasyMDEContainer .cm-s-easymde .CodeMirror-cursor{border-color:var(--bs-body-color)}.CodeMirror-cursor{border-left:1px solid var(--bs-body-color);border-right:none;width:0}.EasyMDEContainer .editor-toolbar>*{border-color:var(--bs-body-bg)}.editor-toolbar{border-top:1px solid var(--bs-border-color);border-left:1px solid var(--bs-border-color);border-right:1px solid var(--bs-border-color)}.editor-toolbar i.separator{border-left:1px solid var(--bs-border-color);border-right:1px solid var(--bs-border-color)}.EasyMDEContainer .editor-toolbar>.active,.editor-toolbar>button:hover,.editor-preview pre,.cm-s-easymde .cm-comment{background-color:var(--bs-body-bg)}.EasyMDEContainer .CodeMirror-fullscreen,.editor-toolbar.fullscreen,.editor-preview{background:var(--bs-body-bg)}.editor-preview-side{border-color:var(--bs-border-color)}.CodeMirror-selected,.CodeMirror-focused .CodeMirror-selected{background:var(--bs-secondary-bg)}.CodeMirror-line::selection,.CodeMirror-line>span::selection,.CodeMirror-line>span>span::selection{background:var(--bs-secondary-bg)}.CodeMirror-line::-moz-selection,.CodeMirror-line>span::-moz-selection,.CodeMirror-line>span>span::-moz-selection{background:var(--bs-secondary-bg)}.EasyMDEContainer .CodeMirror-focused .CodeMirror-selected{background:var(--bs-secondary-bg)}.editBtn{position:absolute;right:5px;top:5px}.relAnchor{position:relative} diff --git a/frontend/app.js b/frontend/app.js deleted file mode 100644 index 507390b..0000000 --- a/frontend/app.js +++ /dev/null @@ -1,252 +0,0 @@ -(()=>{var $0=Object.create;var mp=Object.defineProperty;var U0=Object.getOwnPropertyDescriptor;var W0=Object.getOwnPropertyNames;var q0=Object.getPrototypeOf,G0=Object.prototype.hasOwnProperty;var hp=(t=>typeof require<"u"?require:typeof Proxy<"u"?new Proxy(t,{get:(o,n)=>(typeof require<"u"?require:o)[n]}):t)(function(t){if(typeof require<"u")return require.apply(this,arguments);throw Error('Dynamic require of "'+t+'" is not supported')});var Nt=(t,o)=>()=>(o||t((o={exports:{}}).exports,o),o.exports);var K0=(t,o,n,s)=>{if(o&&typeof o=="object"||typeof o=="function")for(let d of W0(o))!G0.call(t,d)&&d!==n&&mp(t,d,{get:()=>o[d],enumerable:!(s=U0(o,d))||s.enumerable});return t};var gp=(t,o,n)=>(n=t!=null?$0(q0(t)):{},K0(o||!t||!t.__esModule?mp(n,"default",{value:t,enumerable:!0}):n,t));var ir=Nt((qu,Gu)=>{(function(t,o){typeof qu=="object"&&typeof Gu<"u"?Gu.exports=o():typeof define=="function"&&define.amd?define(o):(t=t||self,t.CodeMirror=o())})(qu,function(){"use strict";var t=navigator.userAgent,o=navigator.platform,n=/gecko\/\d/i.test(t),s=/MSIE \d/.test(t),d=/Trident\/(?:[7-9]|\d{2,})\..*rv:(\d+)/.exec(t),u=/Edge\/(\d+)/.exec(t),c=s||d||u,m=c&&(s?document.documentMode||6:+(u||d)[1]),g=!u&&/WebKit\//.test(t),k=g&&/Qt\/\d+\.\d+/.test(t),x=!u&&/Chrome\/(\d+)/.exec(t),_=x&&+x[1],D=/Opera\//.test(t),O=/Apple Computer/.test(navigator.vendor),H=/Mac OS X 1\d\D([8-9]|\d\d)\D/.test(t),I=/PhantomJS/.test(t),R=O&&(/Mobile\/\w+/.test(t)||navigator.maxTouchPoints>2),j=/Android/.test(t),Y=R||j||/webOS|BlackBerry|Opera Mini|Opera Mobi|IEMobile/i.test(t),p=R||/Mac/.test(o),v=/\bCrOS\b/.test(t),w=/win/i.test(o),C=D&&t.match(/Version\/(\d*\.\d*)/);C&&(C=Number(C[1])),C&&C>=15&&(D=!1,g=!0);var T=p&&(k||D&&(C==null||C<12.11)),z=n||c&&m>=9;function A(e){return new RegExp("(^|\\s)"+e+"(?:$|\\s)\\s*")}var V=function(e,r){var a=e.className,i=A(r).exec(a);if(i){var l=a.slice(i.index+i[0].length);e.className=a.slice(0,i.index)+(l?i[1]+l:"")}};function Z(e){for(var r=e.childNodes.length;r>0;--r)e.removeChild(e.firstChild);return e}function q(e,r){return Z(e).appendChild(r)}function L(e,r,a,i){var l=document.createElement(e);if(a&&(l.className=a),i&&(l.style.cssText=i),typeof r=="string")l.appendChild(document.createTextNode(r));else if(r)for(var f=0;f=r)return h+(r-f);h+=b-f,h+=a-h%a,f=b+1}}var ce=function(){this.id=null,this.f=null,this.time=0,this.handler=Ke(this.onTimeout,this)};ce.prototype.onTimeout=function(e){e.id=0,e.time<=+new Date?e.f():setTimeout(e.handler,e.time-+new Date)},ce.prototype.set=function(e,r){this.f=r;var a=+new Date+e;(!this.id||a=r)return i+Math.min(h,r-l);if(l+=f-i,l+=a-l%a,i=f+1,l>=r)return i}}var Q=[""];function re(e){for(;Q.length<=e;)Q.push(te(Q)+" ");return Q[e]}function te(e){return e[e.length-1]}function se(e,r){for(var a=[],i=0;i"\x80"&&(e.toUpperCase()!=e.toLowerCase()||le.test(e))}function Te(e,r){return r?r.source.indexOf("\\w")>-1&&xe(e)?!0:r.test(e):xe(e)}function Oe(e){for(var r in e)if(e.hasOwnProperty(r)&&e[r])return!1;return!0}var je=/[\u0300-\u036f\u0483-\u0489\u0591-\u05bd\u05bf\u05c1\u05c2\u05c4\u05c5\u05c7\u0610-\u061a\u064b-\u065e\u0670\u06d6-\u06dc\u06de-\u06e4\u06e7\u06e8\u06ea-\u06ed\u0711\u0730-\u074a\u07a6-\u07b0\u07eb-\u07f3\u0816-\u0819\u081b-\u0823\u0825-\u0827\u0829-\u082d\u0900-\u0902\u093c\u0941-\u0948\u094d\u0951-\u0955\u0962\u0963\u0981\u09bc\u09be\u09c1-\u09c4\u09cd\u09d7\u09e2\u09e3\u0a01\u0a02\u0a3c\u0a41\u0a42\u0a47\u0a48\u0a4b-\u0a4d\u0a51\u0a70\u0a71\u0a75\u0a81\u0a82\u0abc\u0ac1-\u0ac5\u0ac7\u0ac8\u0acd\u0ae2\u0ae3\u0b01\u0b3c\u0b3e\u0b3f\u0b41-\u0b44\u0b4d\u0b56\u0b57\u0b62\u0b63\u0b82\u0bbe\u0bc0\u0bcd\u0bd7\u0c3e-\u0c40\u0c46-\u0c48\u0c4a-\u0c4d\u0c55\u0c56\u0c62\u0c63\u0cbc\u0cbf\u0cc2\u0cc6\u0ccc\u0ccd\u0cd5\u0cd6\u0ce2\u0ce3\u0d3e\u0d41-\u0d44\u0d4d\u0d57\u0d62\u0d63\u0dca\u0dcf\u0dd2-\u0dd4\u0dd6\u0ddf\u0e31\u0e34-\u0e3a\u0e47-\u0e4e\u0eb1\u0eb4-\u0eb9\u0ebb\u0ebc\u0ec8-\u0ecd\u0f18\u0f19\u0f35\u0f37\u0f39\u0f71-\u0f7e\u0f80-\u0f84\u0f86\u0f87\u0f90-\u0f97\u0f99-\u0fbc\u0fc6\u102d-\u1030\u1032-\u1037\u1039\u103a\u103d\u103e\u1058\u1059\u105e-\u1060\u1071-\u1074\u1082\u1085\u1086\u108d\u109d\u135f\u1712-\u1714\u1732-\u1734\u1752\u1753\u1772\u1773\u17b7-\u17bd\u17c6\u17c9-\u17d3\u17dd\u180b-\u180d\u18a9\u1920-\u1922\u1927\u1928\u1932\u1939-\u193b\u1a17\u1a18\u1a56\u1a58-\u1a5e\u1a60\u1a62\u1a65-\u1a6c\u1a73-\u1a7c\u1a7f\u1b00-\u1b03\u1b34\u1b36-\u1b3a\u1b3c\u1b42\u1b6b-\u1b73\u1b80\u1b81\u1ba2-\u1ba5\u1ba8\u1ba9\u1c2c-\u1c33\u1c36\u1c37\u1cd0-\u1cd2\u1cd4-\u1ce0\u1ce2-\u1ce8\u1ced\u1dc0-\u1de6\u1dfd-\u1dff\u200c\u200d\u20d0-\u20f0\u2cef-\u2cf1\u2de0-\u2dff\u302a-\u302f\u3099\u309a\ua66f-\ua672\ua67c\ua67d\ua6f0\ua6f1\ua802\ua806\ua80b\ua825\ua826\ua8c4\ua8e0-\ua8f1\ua926-\ua92d\ua947-\ua951\ua980-\ua982\ua9b3\ua9b6-\ua9b9\ua9bc\uaa29-\uaa2e\uaa31\uaa32\uaa35\uaa36\uaa43\uaa4c\uaab0\uaab2-\uaab4\uaab7\uaab8\uaabe\uaabf\uaac1\uabe5\uabe8\uabed\udc00-\udfff\ufb1e\ufe00-\ufe0f\ufe20-\ufe26\uff9e\uff9f]/;function We(e){return e.charCodeAt(0)>=768&&je.test(e)}function Ze(e,r,a){for(;(a<0?r>0:ra?-1:1;;){if(r==a)return r;var l=(r+a)/2,f=i<0?Math.ceil(l):Math.floor(l);if(f==r)return e(f)?r:a;e(f)?a=f:r=f+i}}function xt(e,r,a,i){if(!e)return i(r,a,"ltr",0);for(var l=!1,f=0;fr||r==a&&h.to==r)&&(i(Math.max(h.from,r),Math.min(h.to,a),h.level==1?"rtl":"ltr",f),l=!0)}l||i(r,a,"ltr")}var Mt=null;function ur(e,r,a){var i;Mt=null;for(var l=0;lr)return l;f.to==r&&(f.from!=f.to&&a=="before"?i=l:Mt=l),f.from==r&&(f.from!=f.to&&a!="before"?i=l:Mt=l)}return i??Mt}var ua=function(){var e="bbbbbbbbbtstwsbbbbbbbbbbbbbbssstwNN%%%NNNNNN,N,N1111111111NNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNbbbbbbsbbbbbbbbbbbbbbbbbbbbbbbbbb,N%%%%NNNNLNNNNN%%11NLNNN1LNNNNNLLLLLLLLLLLLLLLLLLLLLLLNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLN",r="nnnnnnNNr%%r,rNNmmmmmmmmmmmrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnn%nnrrrmrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrmmmmmmmnNmmmmmmrrmmNmmmmrr1111111111";function a(E){return E<=247?e.charAt(E):1424<=E&&E<=1524?"R":1536<=E&&E<=1785?r.charAt(E-1536):1774<=E&&E<=2220?"r":8192<=E&&E<=8203?"w":E==8204?"b":"L"}var i=/[\u0590-\u05f4\u0600-\u06ff\u0700-\u08ac]/,l=/[stwN]/,f=/[LRr]/,h=/[Lb1n]/,b=/[1n]/;function y(E,M,B){this.level=E,this.from=M,this.to=B}return function(E,M){var B=M=="ltr"?"L":"R";if(E.length==0||M=="ltr"&&!i.test(E))return!1;for(var K=E.length,W=[],ee=0;ee-1&&(i[r]=l.slice(0,f).concat(l.slice(f+1)))}}}function ht(e,r){var a=er(e,r);if(a.length)for(var i=Array.prototype.slice.call(arguments,2),l=0;l0}function fn(e){e.prototype.on=function(r,a){Ee(this,r,a)},e.prototype.off=function(r,a){Ht(this,r,a)}}function qt(e){e.preventDefault?e.preventDefault():e.returnValue=!1}function cc(e){e.stopPropagation?e.stopPropagation():e.cancelBubble=!0}function yl(e){return e.defaultPrevented!=null?e.defaultPrevented:e.returnValue==!1}function ei(e){qt(e),cc(e)}function kl(e){return e.target||e.srcElement}function fc(e){var r=e.which;return r==null&&(e.button&1?r=1:e.button&2?r=3:e.button&4&&(r=2)),p&&e.ctrlKey&&r==1&&(r=3),r}var Pb=function(){if(c&&m<9)return!1;var e=L("div");return"draggable"in e||"dragDrop"in e}(),_l;function Rb(e){if(_l==null){var r=L("span","\u200B");q(e,L("span",[r,document.createTextNode("x")])),e.firstChild.offsetHeight!=0&&(_l=r.offsetWidth<=1&&r.offsetHeight>2&&!(c&&m<8))}var a=_l?L("span","\u200B"):L("span","\xA0",null,"display: inline-block; width: 1px; margin-right: -1px");return a.setAttribute("cm-text",""),a}var El;function zb(e){if(El!=null)return El;var r=q(e,document.createTextNode("A\u062EA")),a=N(r,0,1).getBoundingClientRect(),i=N(r,1,2).getBoundingClientRect();return Z(e),!a||a.left==a.right?!1:El=i.right-a.right<3}var Dl=` - -b`.split(/\n/).length!=3?function(e){for(var r=0,a=[],i=e.length;r<=i;){var l=e.indexOf(` -`,r);l==-1&&(l=e.length);var f=e.slice(r,e.charAt(l-1)=="\r"?l-1:l),h=f.indexOf("\r");h!=-1?(a.push(f.slice(0,h)),r+=h+1):(a.push(f),r=l+1)}return a}:function(e){return e.split(/\r\n?|\n/)},Bb=window.getSelection?function(e){try{return e.selectionStart!=e.selectionEnd}catch{return!1}}:function(e){var r;try{r=e.ownerDocument.selection.createRange()}catch{}return!r||r.parentElement()!=e?!1:r.compareEndPoints("StartToEnd",r)!=0},Ib=function(){var e=L("div");return"oncopy"in e?!0:(e.setAttribute("oncopy","return;"),typeof e.oncopy=="function")}(),Cl=null;function Hb(e){if(Cl!=null)return Cl;var r=q(e,L("span","x")),a=r.getBoundingClientRect(),i=N(r,0,1).getBoundingClientRect();return Cl=Math.abs(a.left-i.left)>1}var Sl={},pn={};function jb(e,r){arguments.length>2&&(r.dependencies=Array.prototype.slice.call(arguments,2)),Sl[e]=r}function Vb(e,r){pn[e]=r}function ca(e){if(typeof e=="string"&&pn.hasOwnProperty(e))e=pn[e];else if(e&&typeof e.name=="string"&&pn.hasOwnProperty(e.name)){var r=pn[e.name];typeof r=="string"&&(r={name:r}),e=me(r,e),e.name=r.name}else{if(typeof e=="string"&&/^[\w\-]+\/[\w\-]+\+xml$/.test(e))return ca("application/xml");if(typeof e=="string"&&/^[\w\-]+\/[\w\-]+\+json$/.test(e))return ca("application/json")}return typeof e=="string"?{name:e}:e||{name:"null"}}function Al(e,r){r=ca(r);var a=Sl[r.name];if(!a)return Al(e,"text/plain");var i=a(e,r);if(mn.hasOwnProperty(r.name)){var l=mn[r.name];for(var f in l)l.hasOwnProperty(f)&&(i.hasOwnProperty(f)&&(i["_"+f]=i[f]),i[f]=l[f])}if(i.name=r.name,r.helperType&&(i.helperType=r.helperType),r.modeProps)for(var h in r.modeProps)i[h]=r.modeProps[h];return i}var mn={};function $b(e,r){var a=mn.hasOwnProperty(e)?mn[e]:mn[e]={};Ge(r,a)}function Lo(e,r){if(r===!0)return r;if(e.copyState)return e.copyState(r);var a={};for(var i in r){var l=r[i];l instanceof Array&&(l=l.concat([])),a[i]=l}return a}function Nl(e,r){for(var a;e.innerMode&&(a=e.innerMode(r),!(!a||a.mode==e));)r=a.state,e=a.mode;return a||{mode:e,state:r}}function pc(e,r,a){return e.startState?e.startState(r,a):!0}var gt=function(e,r,a){this.pos=this.start=0,this.string=e,this.tabSize=r||8,this.lastColumnPos=this.lastColumnValue=0,this.lineStart=0,this.lineOracle=a};gt.prototype.eol=function(){return this.pos>=this.string.length},gt.prototype.sol=function(){return this.pos==this.lineStart},gt.prototype.peek=function(){return this.string.charAt(this.pos)||void 0},gt.prototype.next=function(){if(this.posr},gt.prototype.eatSpace=function(){for(var e=this.pos;/[\s\u00a0]/.test(this.string.charAt(this.pos));)++this.pos;return this.pos>e},gt.prototype.skipToEnd=function(){this.pos=this.string.length},gt.prototype.skipTo=function(e){var r=this.string.indexOf(e,this.pos);if(r>-1)return this.pos=r,!0},gt.prototype.backUp=function(e){this.pos-=e},gt.prototype.column=function(){return this.lastColumnPos0?null:(f&&r!==!1&&(this.pos+=f[0].length),f)}},gt.prototype.current=function(){return this.string.slice(this.start,this.pos)},gt.prototype.hideFirstChars=function(e,r){this.lineStart+=e;try{return r()}finally{this.lineStart-=e}},gt.prototype.lookAhead=function(e){var r=this.lineOracle;return r&&r.lookAhead(e)},gt.prototype.baseToken=function(){var e=this.lineOracle;return e&&e.baseToken(this.pos)};function Se(e,r){if(r-=e.first,r<0||r>=e.size)throw new Error("There is no line "+(r+e.first)+" in the document.");for(var a=e;!a.lines;)for(var i=0;;++i){var l=a.children[i],f=l.chunkSize();if(r=e.first&&ra?ae(a,Se(e,a).text.length):Ub(r,Se(e,r.line).text.length)}function Ub(e,r){var a=e.ch;return a==null||a>r?ae(e.line,r):a<0?ae(e.line,0):e}function hc(e,r){for(var a=[],i=0;ithis.maxLookAhead&&(this.maxLookAhead=e),r},Cr.prototype.baseToken=function(e){if(!this.baseTokens)return null;for(;this.baseTokens[this.baseTokenPos]<=e;)this.baseTokenPos+=2;var r=this.baseTokens[this.baseTokenPos+1];return{type:r&&r.replace(/( |^)overlay .*/,""),size:this.baseTokens[this.baseTokenPos]-e}},Cr.prototype.nextLine=function(){this.line++,this.maxLookAhead>0&&this.maxLookAhead--},Cr.fromSaved=function(e,r,a){return r instanceof ma?new Cr(e,Lo(e.mode,r.state),a,r.lookAhead):new Cr(e,Lo(e.mode,r),a)},Cr.prototype.save=function(e){var r=e!==!1?Lo(this.doc.mode,this.state):this.state;return this.maxLookAhead>0?new ma(r,this.maxLookAhead):r};function gc(e,r,a,i){var l=[e.state.modeGen],f={};kc(e,r.text,e.doc.mode,a,function(E,M){return l.push(E,M)},f,i);for(var h=a.state,b=function(E){a.baseTokens=l;var M=e.state.overlays[E],B=1,K=0;a.state=!0,kc(e,r.text,M.mode,a,function(W,ee){for(var oe=B;KW&&l.splice(B,1,W,l[B+1],de),B+=2,K=Math.min(W,de)}if(ee)if(M.opaque)l.splice(oe,B-oe,W,"overlay "+ee),B=oe+2;else for(;oee.options.maxHighlightLength&&Lo(e.doc.mode,i.state),f=gc(e,r,i);l&&(i.state=l),r.stateAfter=i.save(!l),r.styles=f.styles,f.classes?r.styleClasses=f.classes:r.styleClasses&&(r.styleClasses=null),a===e.doc.highlightFrontier&&(e.doc.modeFrontier=Math.max(e.doc.modeFrontier,++e.doc.highlightFrontier))}return r.styles}function ri(e,r,a){var i=e.doc,l=e.display;if(!i.mode.startState)return new Cr(i,!0,r);var f=Wb(e,r,a),h=f>i.first&&Se(i,f-1).stateAfter,b=h?Cr.fromSaved(i,h,f):new Cr(i,pc(i.mode),f);return i.iter(f,r,function(y){Ml(e,y.text,b);var E=b.line;y.stateAfter=E==r-1||E%5==0||E>=l.viewFrom&&Er.start)return f}throw new Error("Mode "+e.name+" failed to advance stream.")}var wc=function(e,r,a){this.start=e.start,this.end=e.pos,this.string=e.current(),this.type=r||null,this.state=a};function xc(e,r,a,i){var l=e.doc,f=l.mode,h;r=Ie(l,r);var b=Se(l,r.line),y=ri(e,r.line,a),E=new gt(b.text,e.options.tabSize,y),M;for(i&&(M=[]);(i||E.pose.options.maxHighlightLength?(b=!1,h&&Ml(e,r,i,M.pos),M.pos=r.length,B=null):B=yc(Pl(a,M,i.state,K),f),K){var W=K[0].name;W&&(B="m-"+(B?W+" "+B:W))}if(!b||E!=B){for(;yh;--b){if(b<=f.first)return f.first;var y=Se(f,b-1),E=y.stateAfter;if(E&&(!a||b+(E instanceof ma?E.lookAhead:0)<=f.modeFrontier))return b;var M=X(y.text,null,e.options.tabSize);(l==null||i>M)&&(l=b-1,i=M)}return l}function qb(e,r){if(e.modeFrontier=Math.min(e.modeFrontier,r),!(e.highlightFrontiera;i--){var l=Se(e,i).stateAfter;if(l&&(!(l instanceof ma)||i+l.lookAhead=r:f.to>r);(i||(i=[])).push(new ha(h,f.from,y?null:f.to))}}return i}function Qb(e,r,a){var i;if(e)for(var l=0;l=r:f.to>r);if(b||f.from==r&&h.type=="bookmark"&&(!a||f.marker.insertLeft)){var y=f.from==null||(h.inclusiveLeft?f.from<=r:f.from0&&b)for(var ke=0;ke0)){var M=[y,1],B=Be(E.from,b.from),K=Be(E.to,b.to);(B<0||!h.inclusiveLeft&&!B)&&M.push({from:E.from,to:b.from}),(K>0||!h.inclusiveRight&&!K)&&M.push({from:b.to,to:E.to}),l.splice.apply(l,M),y+=M.length-3}}return l}function Dc(e){var r=e.markedSpans;if(r){for(var a=0;ar)&&(!i||zl(i,f.marker)<0)&&(i=f.marker)}return i}function Nc(e,r,a,i,l){var f=Se(e,r),h=Hr&&f.markedSpans;if(h)for(var b=0;b=0&&B<=0||M<=0&&B>=0)&&(M<=0&&(y.marker.inclusiveRight&&l.inclusiveLeft?Be(E.to,a)>=0:Be(E.to,a)>0)||M>=0&&(y.marker.inclusiveRight&&l.inclusiveLeft?Be(E.from,i)<=0:Be(E.from,i)<0)))return!0}}}function gr(e){for(var r;r=Ac(e);)e=r.find(-1,!0).line;return e}function tv(e){for(var r;r=va(e);)e=r.find(1,!0).line;return e}function rv(e){for(var r,a;r=va(e);)e=r.find(1,!0).line,(a||(a=[])).push(e);return a}function Bl(e,r){var a=Se(e,r),i=gr(a);return a==i?r:et(i)}function Tc(e,r){if(r>e.lastLine())return r;var a=Se(e,r),i;if(!ao(e,a))return r;for(;i=va(a);)a=i.find(1,!0).line;return et(a)+1}function ao(e,r){var a=Hr&&r.markedSpans;if(a){for(var i=void 0,l=0;lr.maxLineLength&&(r.maxLineLength=l,r.maxLine=i)})}var hn=function(e,r,a){this.text=e,Cc(this,r),this.height=a?a(this):1};hn.prototype.lineNo=function(){return et(this)},fn(hn);function ov(e,r,a,i){e.text=r,e.stateAfter&&(e.stateAfter=null),e.styles&&(e.styles=null),e.order!=null&&(e.order=null),Dc(e),Cc(e,a);var l=i?i(e):1;l!=e.height&&Dr(e,l)}function nv(e){e.parent=null,Dc(e)}var iv={},av={};function Oc(e,r){if(!e||/^\s*$/.test(e))return null;var a=r.addModeClass?av:iv;return a[e]||(a[e]=e.replace(/\S+/g,"cm-$&"))}function Lc(e,r){var a=U("span",null,null,g?"padding-right: .1px":null),i={pre:U("pre",[a],"CodeMirror-line"),content:a,col:0,pos:0,cm:e,trailingSpace:!1,splitSpaces:e.getOption("lineWrapping")};r.measure={};for(var l=0;l<=(r.rest?r.rest.length:0);l++){var f=l?r.rest[l-1]:r.line,h=void 0;i.pos=0,i.addToken=lv,zb(e.display.measure)&&(h=Wt(f,e.doc.direction))&&(i.addToken=uv(i.addToken,h)),i.map=[];var b=r!=e.display.externalMeasured&&et(f);cv(f,i,bc(e,f,b)),f.styleClasses&&(f.styleClasses.bgClass&&(i.bgClass=Ne(f.styleClasses.bgClass,i.bgClass||"")),f.styleClasses.textClass&&(i.textClass=Ne(f.styleClasses.textClass,i.textClass||""))),i.map.length==0&&i.map.push(0,0,i.content.appendChild(Rb(e.display.measure))),l==0?(r.measure.map=i.map,r.measure.cache={}):((r.measure.maps||(r.measure.maps=[])).push(i.map),(r.measure.caches||(r.measure.caches=[])).push({}))}if(g){var y=i.content.lastChild;(/\bcm-tab\b/.test(y.className)||y.querySelector&&y.querySelector(".cm-tab"))&&(i.content.className="cm-tab-wrap-hack")}return ht(e,"renderLine",e,r.line,i.pre),i.pre.className&&(i.textClass=Ne(i.pre.className,i.textClass||"")),i}function sv(e){var r=L("span","\u2022","cm-invalidchar");return r.title="\\u"+e.charCodeAt(0).toString(16),r.setAttribute("aria-label",r.title),r}function lv(e,r,a,i,l,f,h){if(r){var b=e.splitSpaces?dv(r,e.trailingSpace):r,y=e.cm.state.specialChars,E=!1,M;if(!y.test(r))e.col+=r.length,M=document.createTextNode(b),e.map.push(e.pos,e.pos+r.length,M),c&&m<9&&(E=!0),e.pos+=r.length;else{M=document.createDocumentFragment();for(var B=0;;){y.lastIndex=B;var K=y.exec(r),W=K?K.index-B:r.length-B;if(W){var ee=document.createTextNode(b.slice(B,B+W));c&&m<9?M.appendChild(L("span",[ee])):M.appendChild(ee),e.map.push(e.pos,e.pos+W,ee),e.col+=W,e.pos+=W}if(!K)break;B+=W+1;var oe=void 0;if(K[0]==" "){var de=e.cm.options.tabSize,ge=de-e.col%de;oe=M.appendChild(L("span",re(ge),"cm-tab")),oe.setAttribute("role","presentation"),oe.setAttribute("cm-text"," "),e.col+=ge}else K[0]=="\r"||K[0]==` -`?(oe=M.appendChild(L("span",K[0]=="\r"?"\u240D":"\u2424","cm-invalidchar")),oe.setAttribute("cm-text",K[0]),e.col+=1):(oe=e.cm.options.specialCharPlaceholder(K[0]),oe.setAttribute("cm-text",K[0]),c&&m<9?M.appendChild(L("span",[oe])):M.appendChild(oe),e.col+=1);e.map.push(e.pos,e.pos+1,oe),e.pos++}}if(e.trailingSpace=b.charCodeAt(r.length-1)==32,a||i||l||E||f||h){var we=a||"";i&&(we+=i),l&&(we+=l);var be=L("span",[M],we,f);if(h)for(var ke in h)h.hasOwnProperty(ke)&&ke!="style"&&ke!="class"&&be.setAttribute(ke,h[ke]);return e.content.appendChild(be)}e.content.appendChild(M)}}function dv(e,r){if(e.length>1&&!/ /.test(e))return e;for(var a=r,i="",l=0;lE&&B.from<=E));K++);if(B.to>=M)return e(a,i,l,f,h,b,y);e(a,i.slice(0,B.to-E),l,f,null,b,y),f=null,i=i.slice(B.to-E),E=B.to}}}function Fc(e,r,a,i){var l=!i&&a.widgetNode;l&&e.map.push(e.pos,e.pos+r,l),!i&&e.cm.display.input.needsContentAttribute&&(l||(l=e.content.appendChild(document.createElement("span"))),l.setAttribute("cm-marker",a.id)),l&&(e.cm.display.input.setUneditable(l),e.content.appendChild(l)),e.pos+=r,e.trailingSpace=!1}function cv(e,r,a){var i=e.markedSpans,l=e.text,f=0;if(!i){for(var h=1;hy||Ue.collapsed&&Ae.to==y&&Ae.from==y)){if(Ae.to!=null&&Ae.to!=y&&W>Ae.to&&(W=Ae.to,oe=""),Ue.className&&(ee+=" "+Ue.className),Ue.css&&(K=(K?K+";":"")+Ue.css),Ue.startStyle&&Ae.from==y&&(de+=" "+Ue.startStyle),Ue.endStyle&&Ae.to==W&&(ke||(ke=[])).push(Ue.endStyle,Ae.to),Ue.title&&((we||(we={})).title=Ue.title),Ue.attributes)for(var nt in Ue.attributes)(we||(we={}))[nt]=Ue.attributes[nt];Ue.collapsed&&(!ge||zl(ge.marker,Ue)<0)&&(ge=Ae)}else Ae.from>y&&W>Ae.from&&(W=Ae.from)}if(ke)for(var St=0;St=b)break;for(var rr=Math.min(b,W);;){if(M){var Yt=y+M.length;if(!ge){var bt=Yt>rr?M.slice(0,rr-y):M;r.addToken(r,bt,B?B+ee:ee,de,y+bt.length==W?oe:"",K,we)}if(Yt>=rr){M=M.slice(rr-y),y=rr;break}y=Yt,de=""}M=l.slice(f,f=a[E++]),B=Oc(a[E++],r.cm.options)}}}function Mc(e,r,a){this.line=r,this.rest=rv(r),this.size=this.rest?et(te(this.rest))-a+1:1,this.node=this.text=null,this.hidden=ao(e,r)}function xa(e,r,a){for(var i=[],l,f=r;f2&&f.push((y.bottom+E.top)/2-a.top)}}f.push(a.bottom-a.top)}}function jc(e,r,a){if(e.line==r)return{map:e.measure.map,cache:e.measure.cache};if(e.rest){for(var i=0;ia)return{map:e.measure.maps[l],cache:e.measure.caches[l],before:!0}}}function kv(e,r){r=gr(r);var a=et(r),i=e.display.externalMeasured=new Mc(e.doc,r,a);i.lineN=a;var l=i.built=Lc(e,i);return i.text=l.pre,q(e.display.lineMeasure,l.pre),i}function Vc(e,r,a,i){return Ar(e,bn(e,r),a,i)}function Ul(e,r){if(r>=e.display.viewFrom&&r=a.lineN&&rr)&&(f=y-b,l=f-1,r>=y&&(h="right")),l!=null){if(i=e[E+2],b==y&&a==(i.insertLeft?"left":"right")&&(h=a),a=="left"&&l==0)for(;E&&e[E-2]==e[E-3]&&e[E-1].insertLeft;)i=e[(E-=3)+2],h="left";if(a=="right"&&l==y-b)for(;E=0&&(a=e[l]).left==a.right;l--);return a}function Ev(e,r,a,i){var l=Uc(r.map,a,i),f=l.node,h=l.start,b=l.end,y=l.collapse,E;if(f.nodeType==3){for(var M=0;M<4;M++){for(;h&&We(r.line.text.charAt(l.coverStart+h));)--h;for(;l.coverStart+b0&&(y=i="right");var B;e.options.lineWrapping&&(B=f.getClientRects()).length>1?E=B[i=="right"?B.length-1:0]:E=f.getBoundingClientRect()}if(c&&m<9&&!h&&(!E||!E.left&&!E.right)){var K=f.parentNode.getClientRects()[0];K?E={left:K.left,right:K.left+wn(e.display),top:K.top,bottom:K.bottom}:E=$c}for(var W=E.top-r.rect.top,ee=E.bottom-r.rect.top,oe=(W+ee)/2,de=r.view.measure.heights,ge=0;ge=i.text.length?(y=i.text.length,E="before"):y<=0&&(y=0,E="after"),!b)return h(E=="before"?y-1:y,E=="before");function M(ee,oe,de){var ge=b[oe],we=ge.level==1;return h(de?ee-1:ee,we!=de)}var B=ur(b,y,E),K=Mt,W=M(y,B,E=="before");return K!=null&&(W.other=M(y,K,E!="before")),W}function Xc(e,r){var a=0;r=Ie(e.doc,r),e.options.lineWrapping||(a=wn(e.display)*r.ch);var i=Se(e.doc,r.line),l=jr(i)+ya(e.display);return{left:a,right:a,top:l,bottom:l+i.height}}function ql(e,r,a,i,l){var f=ae(e,r,a);return f.xRel=l,i&&(f.outside=i),f}function Gl(e,r,a){var i=e.doc;if(a+=e.display.viewOffset,a<0)return ql(i.first,0,null,-1,-1);var l=Mo(i,a),f=i.first+i.size-1;if(l>f)return ql(i.first+i.size-1,Se(i,f).text.length,null,1,1);r<0&&(r=0);for(var h=Se(i,l);;){var b=Cv(e,h,l,r,a),y=ev(h,b.ch+(b.xRel>0||b.outside>0?1:0));if(!y)return b;var E=y.find(1);if(E.line==l)return E;h=Se(i,l=E.line)}}function Zc(e,r,a,i){i-=Wl(r);var l=r.text.length,f=Je(function(h){return Ar(e,a,h-1).bottom<=i},l,0);return l=Je(function(h){return Ar(e,a,h).top>i},f,l),{begin:f,end:l}}function Qc(e,r,a,i){a||(a=bn(e,r));var l=ka(e,r,Ar(e,a,i),"line").top;return Zc(e,r,a,l)}function Kl(e,r,a,i){return e.bottom<=a?!1:e.top>a?!0:(i?e.left:e.right)>r}function Cv(e,r,a,i,l){l-=jr(r);var f=bn(e,r),h=Wl(r),b=0,y=r.text.length,E=!0,M=Wt(r,e.doc.direction);if(M){var B=(e.options.lineWrapping?Av:Sv)(e,r,a,f,M,i,l);E=B.level!=1,b=E?B.from:B.to-1,y=E?B.to:B.from-1}var K=null,W=null,ee=Je(function(Fe){var Ae=Ar(e,f,Fe);return Ae.top+=h,Ae.bottom+=h,Kl(Ae,i,l,!1)?(Ae.top<=l&&Ae.left<=i&&(K=Fe,W=Ae),!0):!1},b,y),oe,de,ge=!1;if(W){var we=i-W.left=ke.bottom?1:0}return ee=Ze(r.text,ee,1),ql(a,ee,de,ge,i-oe)}function Sv(e,r,a,i,l,f,h){var b=Je(function(B){var K=l[B],W=K.level!=1;return Kl(br(e,ae(a,W?K.to:K.from,W?"before":"after"),"line",r,i),f,h,!0)},0,l.length-1),y=l[b];if(b>0){var E=y.level!=1,M=br(e,ae(a,E?y.from:y.to,E?"after":"before"),"line",r,i);Kl(M,f,h,!0)&&M.top>h&&(y=l[b-1])}return y}function Av(e,r,a,i,l,f,h){var b=Zc(e,r,i,h),y=b.begin,E=b.end;/\s/.test(r.text.charAt(E-1))&&E--;for(var M=null,B=null,K=0;K=E||W.to<=y)){var ee=W.level!=1,oe=Ar(e,i,ee?Math.min(E,W.to)-1:Math.max(y,W.from)).right,de=oede)&&(M=W,B=de)}}return M||(M=l[l.length-1]),M.fromE&&(M={from:M.from,to:E,level:M.level}),M}var Ro;function vn(e){if(e.cachedTextHeight!=null)return e.cachedTextHeight;if(Ro==null){Ro=L("pre",null,"CodeMirror-line-like");for(var r=0;r<49;++r)Ro.appendChild(document.createTextNode("x")),Ro.appendChild(L("br"));Ro.appendChild(document.createTextNode("x"))}q(e.measure,Ro);var a=Ro.offsetHeight/50;return a>3&&(e.cachedTextHeight=a),Z(e.measure),a||1}function wn(e){if(e.cachedCharWidth!=null)return e.cachedCharWidth;var r=L("span","xxxxxxxxxx"),a=L("pre",[r],"CodeMirror-line-like");q(e.measure,a);var i=r.getBoundingClientRect(),l=(i.right-i.left)/10;return l>2&&(e.cachedCharWidth=l),l||10}function Yl(e){for(var r=e.display,a={},i={},l=r.gutters.clientLeft,f=r.gutters.firstChild,h=0;f;f=f.nextSibling,++h){var b=e.display.gutterSpecs[h].className;a[b]=f.offsetLeft+f.clientLeft+l,i[b]=f.clientWidth}return{fixedPos:Xl(r),gutterTotalWidth:r.gutters.offsetWidth,gutterLeft:a,gutterWidth:i,wrapperWidth:r.wrapper.clientWidth}}function Xl(e){return e.scroller.getBoundingClientRect().left-e.sizer.getBoundingClientRect().left}function Jc(e){var r=vn(e.display),a=e.options.lineWrapping,i=a&&Math.max(5,e.display.scroller.clientWidth/wn(e.display)-3);return function(l){if(ao(e.doc,l))return 0;var f=0;if(l.widgets)for(var h=0;h0&&(E=Se(e.doc,y.line).text).length==y.ch){var M=X(E,E.length,e.options.tabSize)-E.length;y=ae(y.line,Math.max(0,Math.round((f-Hc(e.display).left)/wn(e.display))-M))}return y}function Bo(e,r){if(r>=e.display.viewTo||(r-=e.display.viewFrom,r<0))return null;for(var a=e.display.view,i=0;ir)&&(l.updateLineNumbers=r),e.curOp.viewChanged=!0,r>=l.viewTo)Hr&&Bl(e.doc,r)l.viewFrom?lo(e):(l.viewFrom+=i,l.viewTo+=i);else if(r<=l.viewFrom&&a>=l.viewTo)lo(e);else if(r<=l.viewFrom){var f=Ea(e,a,a+i,1);f?(l.view=l.view.slice(f.index),l.viewFrom=f.lineN,l.viewTo+=i):lo(e)}else if(a>=l.viewTo){var h=Ea(e,r,r,-1);h?(l.view=l.view.slice(0,h.index),l.viewTo=h.lineN):lo(e)}else{var b=Ea(e,r,r,-1),y=Ea(e,a,a+i,1);b&&y?(l.view=l.view.slice(0,b.index).concat(xa(e,b.lineN,y.lineN)).concat(l.view.slice(y.index)),l.viewTo+=i):lo(e)}var E=l.externalMeasured;E&&(a=l.lineN&&r=i.viewTo)){var f=i.view[Bo(e,r)];if(f.node!=null){var h=f.changes||(f.changes=[]);ie(h,a)==-1&&h.push(a)}}}function lo(e){e.display.viewFrom=e.display.viewTo=e.doc.first,e.display.view=[],e.display.viewOffset=0}function Ea(e,r,a,i){var l=Bo(e,r),f,h=e.display.view;if(!Hr||a==e.doc.first+e.doc.size)return{index:l,lineN:a};for(var b=e.display.viewFrom,y=0;y0){if(l==h.length-1)return null;f=b+h[l].size-r,l++}else f=b-r;r+=f,a+=f}for(;Bl(e.doc,a)!=a;){if(l==(i<0?0:h.length-1))return null;a+=i*h[l-(i<0?1:0)].size,l+=i}return{index:l,lineN:a}}function Nv(e,r,a){var i=e.display,l=i.view;l.length==0||r>=i.viewTo||a<=i.viewFrom?(i.view=xa(e,r,a),i.viewFrom=r):(i.viewFrom>r?i.view=xa(e,r,i.viewFrom).concat(i.view):i.viewFroma&&(i.view=i.view.slice(0,Bo(e,a)))),i.viewTo=a}function ef(e){for(var r=e.display.view,a=0,i=0;i=e.display.viewTo||y.to().line0?h:e.defaultCharWidth())+"px"}if(i.other){var b=a.appendChild(L("div","\xA0","CodeMirror-cursor CodeMirror-secondarycursor"));b.style.display="",b.style.left=i.other.left+"px",b.style.top=i.other.top+"px",b.style.height=(i.other.bottom-i.other.top)*.85+"px"}}function Da(e,r){return e.top-r.top||e.left-r.left}function Tv(e,r,a){var i=e.display,l=e.doc,f=document.createDocumentFragment(),h=Hc(e.display),b=h.left,y=Math.max(i.sizerWidth,Po(e)-i.sizer.offsetLeft)-h.right,E=l.direction=="ltr";function M(be,ke,Fe,Ae){ke<0&&(ke=0),ke=Math.round(ke),Ae=Math.round(Ae),f.appendChild(L("div",null,"CodeMirror-selected","position: absolute; left: "+be+`px; - top: `+ke+"px; width: "+(Fe??y-be)+`px; - height: `+(Ae-ke)+"px"))}function B(be,ke,Fe){var Ae=Se(l,be),Ue=Ae.text.length,nt,St;function ft(bt,Xt){return _a(e,ae(be,bt),"div",Ae,Xt)}function rr(bt,Xt,Lt){var yt=Qc(e,Ae,null,bt),vt=Xt=="ltr"==(Lt=="after")?"left":"right",pt=Lt=="after"?yt.begin:yt.end-(/\s/.test(Ae.text.charAt(yt.end-1))?2:1);return ft(pt,vt)[vt]}var Yt=Wt(Ae,l.direction);return xt(Yt,ke||0,Fe??Ue,function(bt,Xt,Lt,yt){var vt=Lt=="ltr",pt=ft(bt,vt?"left":"right"),Zt=ft(Xt-1,vt?"right":"left"),Ln=ke==null&&bt==0,ho=Fe==null&&Xt==Ue,Rt=yt==0,Nr=!Yt||yt==Yt.length-1;if(Zt.top-pt.top<=3){var At=(E?Ln:ho)&&Rt,Dd=(E?ho:Ln)&&Nr,Wr=At?b:(vt?pt:Zt).left,$o=Dd?y:(vt?Zt:pt).right;M(Wr,pt.top,$o-Wr,pt.bottom)}else{var Uo,Vt,Fn,Cd;vt?(Uo=E&&Ln&&Rt?b:pt.left,Vt=E?y:rr(bt,Lt,"before"),Fn=E?b:rr(Xt,Lt,"after"),Cd=E&&ho&&Nr?y:Zt.right):(Uo=E?rr(bt,Lt,"before"):b,Vt=!E&&Ln&&Rt?y:pt.right,Fn=!E&&ho&&Nr?b:Zt.left,Cd=E?rr(Xt,Lt,"after"):y),M(Uo,pt.top,Vt-Uo,pt.bottom),pt.bottom0?r.blinker=setInterval(function(){e.hasFocus()||xn(e),r.cursorDiv.style.visibility=(a=!a)?"":"hidden"},e.options.cursorBlinkRate):e.options.cursorBlinkRate<0&&(r.cursorDiv.style.visibility="hidden")}}function rf(e){e.hasFocus()||(e.display.input.focus(),e.state.focused||td(e))}function ed(e){e.state.delayingBlurEvent=!0,setTimeout(function(){e.state.delayingBlurEvent&&(e.state.delayingBlurEvent=!1,e.state.focused&&xn(e))},100)}function td(e,r){e.state.delayingBlurEvent&&!e.state.draggingText&&(e.state.delayingBlurEvent=!1),e.options.readOnly!="nocursor"&&(e.state.focused||(ht(e,"focus",e,r),e.state.focused=!0,ne(e.display.wrapper,"CodeMirror-focused"),!e.curOp&&e.display.selForContextMenu!=e.doc.sel&&(e.display.input.reset(),g&&setTimeout(function(){return e.display.input.reset(!0)},20)),e.display.input.receivedFocus()),Jl(e))}function xn(e,r){e.state.delayingBlurEvent||(e.state.focused&&(ht(e,"blur",e,r),e.state.focused=!1,V(e.display.wrapper,"CodeMirror-focused")),clearInterval(e.display.blinker),setTimeout(function(){e.state.focused||(e.display.shift=!1)},150))}function Ca(e){for(var r=e.display,a=r.lineDiv.offsetTop,i=Math.max(0,r.scroller.getBoundingClientRect().top),l=r.lineDiv.getBoundingClientRect().top,f=0,h=0;h.005||W<-.005)&&(le.display.sizerWidth){var oe=Math.ceil(M/wn(e.display));oe>e.display.maxLineLength&&(e.display.maxLineLength=oe,e.display.maxLine=b.line,e.display.maxLineChanged=!0)}}}Math.abs(f)>2&&(r.scroller.scrollTop+=f)}function of(e){if(e.widgets)for(var r=0;r=h&&(f=Mo(r,jr(Se(r,y))-e.wrapper.clientHeight),h=y)}return{from:f,to:Math.max(h,f+1)}}function Ov(e,r){if(!_t(e,"scrollCursorIntoView")){var a=e.display,i=a.sizer.getBoundingClientRect(),l=null,f=a.wrapper.ownerDocument;if(r.top+i.top<0?l=!0:r.bottom+i.top>(f.defaultView.innerHeight||f.documentElement.clientHeight)&&(l=!1),l!=null&&!I){var h=L("div","\u200B",null,`position: absolute; - top: `+(r.top-a.viewOffset-ya(e.display))+`px; - height: `+(r.bottom-r.top+Sr(e)+a.barHeight)+`px; - left: `+r.left+"px; width: "+Math.max(2,r.right-r.left)+"px;");e.display.lineSpace.appendChild(h),h.scrollIntoView(l),e.display.lineSpace.removeChild(h)}}}function Lv(e,r,a,i){i==null&&(i=0);var l;!e.options.lineWrapping&&r==a&&(a=r.sticky=="before"?ae(r.line,r.ch+1,"before"):r,r=r.ch?ae(r.line,r.sticky=="before"?r.ch-1:r.ch,"after"):r);for(var f=0;f<5;f++){var h=!1,b=br(e,r),y=!a||a==r?b:br(e,a);l={left:Math.min(b.left,y.left),top:Math.min(b.top,y.top)-i,right:Math.max(b.left,y.left),bottom:Math.max(b.bottom,y.bottom)+i};var E=rd(e,l),M=e.doc.scrollTop,B=e.doc.scrollLeft;if(E.scrollTop!=null&&(ui(e,E.scrollTop),Math.abs(e.doc.scrollTop-M)>1&&(h=!0)),E.scrollLeft!=null&&(Io(e,E.scrollLeft),Math.abs(e.doc.scrollLeft-B)>1&&(h=!0)),!h)break}return l}function Fv(e,r){var a=rd(e,r);a.scrollTop!=null&&ui(e,a.scrollTop),a.scrollLeft!=null&&Io(e,a.scrollLeft)}function rd(e,r){var a=e.display,i=vn(e.display);r.top<0&&(r.top=0);var l=e.curOp&&e.curOp.scrollTop!=null?e.curOp.scrollTop:a.scroller.scrollTop,f=$l(e),h={};r.bottom-r.top>f&&(r.bottom=r.top+f);var b=e.doc.height+Vl(a),y=r.topb-i;if(r.topl+f){var M=Math.min(r.top,(E?b:r.bottom)-f);M!=l&&(h.scrollTop=M)}var B=e.options.fixedGutter?0:a.gutters.offsetWidth,K=e.curOp&&e.curOp.scrollLeft!=null?e.curOp.scrollLeft:a.scroller.scrollLeft-B,W=Po(e)-a.gutters.offsetWidth,ee=r.right-r.left>W;return ee&&(r.right=r.left+W),r.left<10?h.scrollLeft=0:r.leftW+K-3&&(h.scrollLeft=r.right+(ee?0:10)-W),h}function od(e,r){r!=null&&(Aa(e),e.curOp.scrollTop=(e.curOp.scrollTop==null?e.doc.scrollTop:e.curOp.scrollTop)+r)}function yn(e){Aa(e);var r=e.getCursor();e.curOp.scrollToPos={from:r,to:r,margin:e.options.cursorScrollMargin}}function di(e,r,a){(r!=null||a!=null)&&Aa(e),r!=null&&(e.curOp.scrollLeft=r),a!=null&&(e.curOp.scrollTop=a)}function Mv(e,r){Aa(e),e.curOp.scrollToPos=r}function Aa(e){var r=e.curOp.scrollToPos;if(r){e.curOp.scrollToPos=null;var a=Xc(e,r.from),i=Xc(e,r.to);nf(e,a,i,r.margin)}}function nf(e,r,a,i){var l=rd(e,{left:Math.min(r.left,a.left),top:Math.min(r.top,a.top)-i,right:Math.max(r.right,a.right),bottom:Math.max(r.bottom,a.bottom)+i});di(e,l.scrollLeft,l.scrollTop)}function ui(e,r){Math.abs(e.doc.scrollTop-r)<2||(n||id(e,{top:r}),af(e,r,!0),n&&id(e),pi(e,100))}function af(e,r,a){r=Math.max(0,Math.min(e.display.scroller.scrollHeight-e.display.scroller.clientHeight,r)),!(e.display.scroller.scrollTop==r&&!a)&&(e.doc.scrollTop=r,e.display.scrollbars.setScrollTop(r),e.display.scroller.scrollTop!=r&&(e.display.scroller.scrollTop=r))}function Io(e,r,a,i){r=Math.max(0,Math.min(r,e.display.scroller.scrollWidth-e.display.scroller.clientWidth)),!((a?r==e.doc.scrollLeft:Math.abs(e.doc.scrollLeft-r)<2)&&!i)&&(e.doc.scrollLeft=r,cf(e),e.display.scroller.scrollLeft!=r&&(e.display.scroller.scrollLeft=r),e.display.scrollbars.setScrollLeft(r))}function ci(e){var r=e.display,a=r.gutters.offsetWidth,i=Math.round(e.doc.height+Vl(e.display));return{clientHeight:r.scroller.clientHeight,viewHeight:r.wrapper.clientHeight,scrollWidth:r.scroller.scrollWidth,clientWidth:r.scroller.clientWidth,viewWidth:r.wrapper.clientWidth,barLeft:e.options.fixedGutter?a:0,docHeight:i,scrollHeight:i+Sr(e)+r.barHeight,nativeBarWidth:r.nativeBarWidth,gutterWidth:a}}var Ho=function(e,r,a){this.cm=a;var i=this.vert=L("div",[L("div",null,null,"min-width: 1px")],"CodeMirror-vscrollbar"),l=this.horiz=L("div",[L("div",null,null,"height: 100%; min-height: 1px")],"CodeMirror-hscrollbar");i.tabIndex=l.tabIndex=-1,e(i),e(l),Ee(i,"scroll",function(){i.clientHeight&&r(i.scrollTop,"vertical")}),Ee(l,"scroll",function(){l.clientWidth&&r(l.scrollLeft,"horizontal")}),this.checkedZeroWidth=!1,c&&m<8&&(this.horiz.style.minHeight=this.vert.style.minWidth="18px")};Ho.prototype.update=function(e){var r=e.scrollWidth>e.clientWidth+1,a=e.scrollHeight>e.clientHeight+1,i=e.nativeBarWidth;if(a){this.vert.style.display="block",this.vert.style.bottom=r?i+"px":"0";var l=e.viewHeight-(r?i:0);this.vert.firstChild.style.height=Math.max(0,e.scrollHeight-e.clientHeight+l)+"px"}else this.vert.scrollTop=0,this.vert.style.display="",this.vert.firstChild.style.height="0";if(r){this.horiz.style.display="block",this.horiz.style.right=a?i+"px":"0",this.horiz.style.left=e.barLeft+"px";var f=e.viewWidth-e.barLeft-(a?i:0);this.horiz.firstChild.style.width=Math.max(0,e.scrollWidth-e.clientWidth+f)+"px"}else this.horiz.style.display="",this.horiz.firstChild.style.width="0";return!this.checkedZeroWidth&&e.clientHeight>0&&(i==0&&this.zeroWidthHack(),this.checkedZeroWidth=!0),{right:a?i:0,bottom:r?i:0}},Ho.prototype.setScrollLeft=function(e){this.horiz.scrollLeft!=e&&(this.horiz.scrollLeft=e),this.disableHoriz&&this.enableZeroWidthBar(this.horiz,this.disableHoriz,"horiz")},Ho.prototype.setScrollTop=function(e){this.vert.scrollTop!=e&&(this.vert.scrollTop=e),this.disableVert&&this.enableZeroWidthBar(this.vert,this.disableVert,"vert")},Ho.prototype.zeroWidthHack=function(){var e=p&&!H?"12px":"18px";this.horiz.style.height=this.vert.style.width=e,this.horiz.style.visibility=this.vert.style.visibility="hidden",this.disableHoriz=new ce,this.disableVert=new ce},Ho.prototype.enableZeroWidthBar=function(e,r,a){e.style.visibility="";function i(){var l=e.getBoundingClientRect(),f=a=="vert"?document.elementFromPoint(l.right-1,(l.top+l.bottom)/2):document.elementFromPoint((l.right+l.left)/2,l.bottom-1);f!=e?e.style.visibility="hidden":r.set(1e3,i)}r.set(1e3,i)},Ho.prototype.clear=function(){var e=this.horiz.parentNode;e.removeChild(this.horiz),e.removeChild(this.vert)};var fi=function(){};fi.prototype.update=function(){return{bottom:0,right:0}},fi.prototype.setScrollLeft=function(){},fi.prototype.setScrollTop=function(){},fi.prototype.clear=function(){};function kn(e,r){r||(r=ci(e));var a=e.display.barWidth,i=e.display.barHeight;sf(e,r);for(var l=0;l<4&&a!=e.display.barWidth||i!=e.display.barHeight;l++)a!=e.display.barWidth&&e.options.lineWrapping&&Ca(e),sf(e,ci(e)),a=e.display.barWidth,i=e.display.barHeight}function sf(e,r){var a=e.display,i=a.scrollbars.update(r);a.sizer.style.paddingRight=(a.barWidth=i.right)+"px",a.sizer.style.paddingBottom=(a.barHeight=i.bottom)+"px",a.heightForcer.style.borderBottom=i.bottom+"px solid transparent",i.right&&i.bottom?(a.scrollbarFiller.style.display="block",a.scrollbarFiller.style.height=i.bottom+"px",a.scrollbarFiller.style.width=i.right+"px"):a.scrollbarFiller.style.display="",i.bottom&&e.options.coverGutterNextToScrollbar&&e.options.fixedGutter?(a.gutterFiller.style.display="block",a.gutterFiller.style.height=i.bottom+"px",a.gutterFiller.style.width=r.gutterWidth+"px"):a.gutterFiller.style.display=""}var lf={native:Ho,null:fi};function df(e){e.display.scrollbars&&(e.display.scrollbars.clear(),e.display.scrollbars.addClass&&V(e.display.wrapper,e.display.scrollbars.addClass)),e.display.scrollbars=new lf[e.options.scrollbarStyle](function(r){e.display.wrapper.insertBefore(r,e.display.scrollbarFiller),Ee(r,"mousedown",function(){e.state.focused&&setTimeout(function(){return e.display.input.focus()},0)}),r.setAttribute("cm-not-content","true")},function(r,a){a=="horizontal"?Io(e,r):ui(e,r)},e),e.display.scrollbars.addClass&&ne(e.display.wrapper,e.display.scrollbars.addClass)}var Pv=0;function jo(e){e.curOp={cm:e,viewChanged:!1,startHeight:e.doc.height,forceUpdate:!1,updateInput:0,typing:!1,changeObjs:null,cursorActivityHandlers:null,cursorActivityCalled:0,selectionChanged:!1,updateMaxLine:!1,scrollLeft:null,scrollTop:null,scrollToPos:null,focus:!1,id:++Pv,markArrays:null},fv(e.curOp)}function Vo(e){var r=e.curOp;r&&mv(r,function(a){for(var i=0;i=a.viewTo)||a.maxLineChanged&&r.options.lineWrapping,e.update=e.mustUpdate&&new Na(r,e.mustUpdate&&{top:e.scrollTop,ensure:e.scrollToPos},e.forceUpdate)}function Bv(e){e.updatedDisplay=e.mustUpdate&&nd(e.cm,e.update)}function Iv(e){var r=e.cm,a=r.display;e.updatedDisplay&&Ca(r),e.barMeasure=ci(r),a.maxLineChanged&&!r.options.lineWrapping&&(e.adjustWidthTo=Vc(r,a.maxLine,a.maxLine.text.length).left+3,r.display.sizerWidth=e.adjustWidthTo,e.barMeasure.scrollWidth=Math.max(a.scroller.clientWidth,a.sizer.offsetLeft+e.adjustWidthTo+Sr(r)+r.display.barWidth),e.maxScrollLeft=Math.max(0,a.sizer.offsetLeft+e.adjustWidthTo-Po(r))),(e.updatedDisplay||e.selectionChanged)&&(e.preparedSelection=a.input.prepareSelection())}function Hv(e){var r=e.cm;e.adjustWidthTo!=null&&(r.display.sizer.style.minWidth=e.adjustWidthTo+"px",e.maxScrollLeft=e.display.viewTo)){var a=+new Date+e.options.workTime,i=ri(e,r.highlightFrontier),l=[];r.iter(i.line,Math.min(r.first+r.size,e.display.viewTo+500),function(f){if(i.line>=e.display.viewFrom){var h=f.styles,b=f.text.length>e.options.maxHighlightLength?Lo(r.mode,i.state):null,y=gc(e,f,i,!0);b&&(i.state=b),f.styles=y.styles;var E=f.styleClasses,M=y.classes;M?f.styleClasses=M:E&&(f.styleClasses=null);for(var B=!h||h.length!=f.styles.length||E!=M&&(!E||!M||E.bgClass!=M.bgClass||E.textClass!=M.textClass),K=0;!B&&Ka)return pi(e,e.options.workDelay),!0}),r.highlightFrontier=i.line,r.modeFrontier=Math.max(r.modeFrontier,i.line),l.length&&tr(e,function(){for(var f=0;f=a.viewFrom&&r.visible.to<=a.viewTo&&(a.updateLineNumbers==null||a.updateLineNumbers>=a.viewTo)&&a.renderedView==a.view&&ef(e)==0)return!1;ff(e)&&(lo(e),r.dims=Yl(e));var l=i.first+i.size,f=Math.max(r.visible.from-e.options.viewportMargin,i.first),h=Math.min(l,r.visible.to+e.options.viewportMargin);a.viewFromh&&a.viewTo-h<20&&(h=Math.min(l,a.viewTo)),Hr&&(f=Bl(e.doc,f),h=Tc(e.doc,h));var b=f!=a.viewFrom||h!=a.viewTo||a.lastWrapHeight!=r.wrapperHeight||a.lastWrapWidth!=r.wrapperWidth;Nv(e,f,h),a.viewOffset=jr(Se(e.doc,a.viewFrom)),e.display.mover.style.top=a.viewOffset+"px";var y=ef(e);if(!b&&y==0&&!r.force&&a.renderedView==a.view&&(a.updateLineNumbers==null||a.updateLineNumbers>=a.viewTo))return!1;var E=Uv(e);return y>4&&(a.lineDiv.style.display="none"),qv(e,a.updateLineNumbers,r.dims),y>4&&(a.lineDiv.style.display=""),a.renderedView=a.view,Wv(E),Z(a.cursorDiv),Z(a.selectionDiv),a.gutters.style.height=a.sizer.style.minHeight=0,b&&(a.lastWrapHeight=r.wrapperHeight,a.lastWrapWidth=r.wrapperWidth,pi(e,400)),a.updateLineNumbers=null,!0}function uf(e,r){for(var a=r.viewport,i=!0;;i=!1){if(!i||!e.options.lineWrapping||r.oldDisplayWidth==Po(e)){if(a&&a.top!=null&&(a={top:Math.min(e.doc.height+Vl(e.display)-$l(e),a.top)}),r.visible=Sa(e.display,e.doc,a),r.visible.from>=e.display.viewFrom&&r.visible.to<=e.display.viewTo)break}else i&&(r.visible=Sa(e.display,e.doc,a));if(!nd(e,r))break;Ca(e);var l=ci(e);li(e),kn(e,l),sd(e,l),r.force=!1}r.signal(e,"update",e),(e.display.viewFrom!=e.display.reportedViewFrom||e.display.viewTo!=e.display.reportedViewTo)&&(r.signal(e,"viewportChange",e,e.display.viewFrom,e.display.viewTo),e.display.reportedViewFrom=e.display.viewFrom,e.display.reportedViewTo=e.display.viewTo)}function id(e,r){var a=new Na(e,r);if(nd(e,a)){Ca(e),uf(e,a);var i=ci(e);li(e),kn(e,i),sd(e,i),a.finish()}}function qv(e,r,a){var i=e.display,l=e.options.lineNumbers,f=i.lineDiv,h=f.firstChild;function b(ee){var oe=ee.nextSibling;return g&&p&&e.display.currentWheelTarget==ee?ee.style.display="none":ee.parentNode.removeChild(ee),oe}for(var y=i.view,E=i.viewFrom,M=0;M-1&&(W=!1),Pc(e,B,E,a)),W&&(Z(B.lineNumber),B.lineNumber.appendChild(document.createTextNode(Ol(e.options,E)))),h=B.node.nextSibling}E+=B.size}for(;h;)h=b(h)}function ad(e){var r=e.gutters.offsetWidth;e.sizer.style.marginLeft=r+"px",Et(e,"gutterChanged",e)}function sd(e,r){e.display.sizer.style.minHeight=r.docHeight+"px",e.display.heightForcer.style.top=r.docHeight+"px",e.display.gutters.style.height=r.docHeight+e.display.barHeight+Sr(e)+"px"}function cf(e){var r=e.display,a=r.view;if(!(!r.alignWidgets&&(!r.gutters.firstChild||!e.options.fixedGutter))){for(var i=Xl(r)-r.scroller.scrollLeft+e.doc.scrollLeft,l=r.gutters.offsetWidth,f=i+"px",h=0;h=105&&(l.wrapper.style.clipPath="inset(0px)"),l.wrapper.setAttribute("translate","no"),c&&m<8&&(l.gutters.style.zIndex=-1,l.scroller.style.paddingRight=0),!g&&!(n&&Y)&&(l.scroller.draggable=!0),e&&(e.appendChild?e.appendChild(l.wrapper):e(l.wrapper)),l.viewFrom=l.viewTo=r.first,l.reportedViewFrom=l.reportedViewTo=r.first,l.view=[],l.renderedView=null,l.externalMeasured=null,l.viewOffset=0,l.lastWrapHeight=l.lastWrapWidth=0,l.updateLineNumbers=null,l.nativeBarWidth=l.barHeight=l.barWidth=0,l.scrollbarsClipped=!1,l.lineNumWidth=l.lineNumInnerWidth=l.lineNumChars=null,l.alignWidgets=!1,l.cachedCharWidth=l.cachedTextHeight=l.cachedPaddingH=null,l.maxLine=null,l.maxLineLength=0,l.maxLineChanged=!1,l.wheelDX=l.wheelDY=l.wheelStartX=l.wheelStartY=null,l.shift=!1,l.selForContextMenu=null,l.activeTouch=null,l.gutterSpecs=ld(i.gutters,i.lineNumbers),pf(l),a.init(l)}var Ta=0,$r=null;c?$r=-.53:n?$r=15:x?$r=-.7:O&&($r=-1/3);function mf(e){var r=e.wheelDeltaX,a=e.wheelDeltaY;return r==null&&e.detail&&e.axis==e.HORIZONTAL_AXIS&&(r=e.detail),a==null&&e.detail&&e.axis==e.VERTICAL_AXIS?a=e.detail:a==null&&(a=e.wheelDelta),{x:r,y:a}}function Kv(e){var r=mf(e);return r.x*=$r,r.y*=$r,r}function hf(e,r){x&&_==102&&(e.display.chromeScrollHack==null?e.display.sizer.style.pointerEvents="none":clearTimeout(e.display.chromeScrollHack),e.display.chromeScrollHack=setTimeout(function(){e.display.chromeScrollHack=null,e.display.sizer.style.pointerEvents=""},100));var a=mf(r),i=a.x,l=a.y,f=$r;r.deltaMode===0&&(i=r.deltaX,l=r.deltaY,f=1);var h=e.display,b=h.scroller,y=b.scrollWidth>b.clientWidth,E=b.scrollHeight>b.clientHeight;if(i&&y||l&&E){if(l&&p&&g){e:for(var M=r.target,B=h.view;M!=b;M=M.parentNode)for(var K=0;K=0&&Be(e,i.to())<=0)return a}return-1};var Qe=function(e,r){this.anchor=e,this.head=r};Qe.prototype.from=function(){return pa(this.anchor,this.head)},Qe.prototype.to=function(){return fa(this.anchor,this.head)},Qe.prototype.empty=function(){return this.head.line==this.anchor.line&&this.head.ch==this.anchor.ch};function vr(e,r,a){var i=e&&e.options.selectionsMayTouch,l=r[a];r.sort(function(K,W){return Be(K.from(),W.from())}),a=ie(r,l);for(var f=1;f0:y>=0){var E=pa(b.from(),h.from()),M=fa(b.to(),h.to()),B=b.empty()?h.from()==h.head:b.from()==b.head;f<=a&&--a,r.splice(--f,2,new Qe(B?M:E,B?E:M))}}return new ar(r,a)}function uo(e,r){return new ar([new Qe(e,r||e)],0)}function co(e){return e.text?ae(e.from.line+e.text.length-1,te(e.text).length+(e.text.length==1?e.from.ch:0)):e.to}function gf(e,r){if(Be(e,r.from)<0)return e;if(Be(e,r.to)<=0)return co(r);var a=e.line+r.text.length-(r.to.line-r.from.line)-1,i=e.ch;return e.line==r.to.line&&(i+=co(r).ch-r.to.ch),ae(a,i)}function dd(e,r){for(var a=[],i=0;i1&&e.remove(b.line+1,ee-1),e.insert(b.line+1,ge)}Et(e,"change",e,r)}function fo(e,r,a){function i(l,f,h){if(l.linked)for(var b=0;b1&&!e.done[e.done.length-2].ranges)return e.done.pop(),te(e.done)}function kf(e,r,a,i){var l=e.history;l.undone.length=0;var f=+new Date,h,b;if((l.lastOp==i||l.lastOrigin==r.origin&&r.origin&&(r.origin.charAt(0)=="+"&&l.lastModTime>f-(e.cm?e.cm.options.historyEventDelay:500)||r.origin.charAt(0)=="*"))&&(h=Zv(l,l.lastOp==i)))b=te(h.changes),Be(r.from,r.to)==0&&Be(r.from,b.to)==0?b.to=co(r):h.changes.push(fd(e,r));else{var y=te(l.done);for((!y||!y.ranges)&&La(e.sel,l.done),h={changes:[fd(e,r)],generation:l.generation},l.done.push(h);l.done.length>l.undoDepth;)l.done.shift(),l.done[0].ranges||l.done.shift()}l.done.push(a),l.generation=++l.maxGeneration,l.lastModTime=l.lastSelTime=f,l.lastOp=l.lastSelOp=i,l.lastOrigin=l.lastSelOrigin=r.origin,b||ht(e,"historyAdded")}function Qv(e,r,a,i){var l=r.charAt(0);return l=="*"||l=="+"&&a.ranges.length==i.ranges.length&&a.somethingSelected()==i.somethingSelected()&&new Date-e.history.lastSelTime<=(e.cm?e.cm.options.historyEventDelay:500)}function Jv(e,r,a,i){var l=e.history,f=i&&i.origin;a==l.lastSelOp||f&&l.lastSelOrigin==f&&(l.lastModTime==l.lastSelTime&&l.lastOrigin==f||Qv(e,f,te(l.done),r))?l.done[l.done.length-1]=r:La(r,l.done),l.lastSelTime=+new Date,l.lastSelOrigin=f,l.lastSelOp=a,i&&i.clearRedo!==!1&&yf(l.undone)}function La(e,r){var a=te(r);a&&a.ranges&&a.equals(e)||r.push(e)}function _f(e,r,a,i){var l=r["spans_"+e.id],f=0;e.iter(Math.max(e.first,a),Math.min(e.first+e.size,i),function(h){h.markedSpans&&((l||(l=r["spans_"+e.id]={}))[f]=h.markedSpans),++f})}function e0(e){if(!e)return null;for(var r,a=0;a-1&&(te(b)[B]=E[B],delete E[B])}}return i}function pd(e,r,a,i){if(i){var l=e.anchor;if(a){var f=Be(r,l)<0;f!=Be(a,l)<0?(l=r,r=a):f!=Be(r,a)<0&&(r=a)}return new Qe(l,r)}else return new Qe(a||r,r)}function Fa(e,r,a,i,l){l==null&&(l=e.cm&&(e.cm.display.shift||e.extend)),Pt(e,new ar([pd(e.sel.primary(),r,a,l)],0),i)}function Df(e,r,a){for(var i=[],l=e.cm&&(e.cm.display.shift||e.extend),f=0;f=r.ch:b.to>r.ch))){if(l&&(ht(y,"beforeCursorEnter"),y.explicitlyCleared))if(f.markedSpans){--h;continue}else break;if(!y.atomic)continue;if(a){var B=y.find(i<0?1:-1),K=void 0;if((i<0?M:E)&&(B=Of(e,B,-i,B&&B.line==r.line?f:null)),B&&B.line==r.line&&(K=Be(B,a))&&(i<0?K<0:K>0))return En(e,B,r,i,l)}var W=y.find(i<0?-1:1);return(i<0?E:M)&&(W=Of(e,W,i,W.line==r.line?f:null)),W?En(e,W,r,i,l):null}}return r}function Pa(e,r,a,i,l){var f=i||1,h=En(e,r,a,f,l)||!l&&En(e,r,a,f,!0)||En(e,r,a,-f,l)||!l&&En(e,r,a,-f,!0);return h||(e.cantEdit=!0,ae(e.first,0))}function Of(e,r,a,i){return a<0&&r.ch==0?r.line>e.first?Ie(e,ae(r.line-1)):null:a>0&&r.ch==(i||Se(e,r.line)).text.length?r.line=0;--l)Mf(e,{from:i[l].from,to:i[l].to,text:l?[""]:r.text,origin:r.origin});else Mf(e,r)}}function Mf(e,r){if(!(r.text.length==1&&r.text[0]==""&&Be(r.from,r.to)==0)){var a=dd(e,r);kf(e,r,a,e.cm?e.cm.curOp.id:NaN),gi(e,r,a,Rl(e,r));var i=[];fo(e,function(l,f){!f&&ie(i,l.history)==-1&&(Bf(l.history,r),i.push(l.history)),gi(l,r,null,Rl(l,r))})}}function Ra(e,r,a){var i=e.cm&&e.cm.state.suppressEdits;if(!(i&&!a)){for(var l=e.history,f,h=e.sel,b=r=="undo"?l.done:l.undone,y=r=="undo"?l.undone:l.done,E=0;E=0;--W){var ee=K(W);if(ee)return ee.v}}}}function Pf(e,r){if(r!=0&&(e.first+=r,e.sel=new ar(se(e.sel.ranges,function(l){return new Qe(ae(l.anchor.line+r,l.anchor.ch),ae(l.head.line+r,l.head.ch))}),e.sel.primIndex),e.cm)){Gt(e.cm,e.first,e.first-r,r);for(var a=e.cm.display,i=a.viewFrom;ie.lastLine())){if(r.from.linef&&(r={from:r.from,to:ae(f,Se(e,f).text.length),text:[r.text[0]],origin:r.origin}),r.removed=Fo(e,r.from,r.to),a||(a=dd(e,r)),e.cm?o0(e.cm,r,i):cd(e,r,i),Ma(e,a,$e),e.cantEdit&&Pa(e,ae(e.firstLine(),0))&&(e.cantEdit=!1)}}function o0(e,r,a){var i=e.doc,l=e.display,f=r.from,h=r.to,b=!1,y=f.line;e.options.lineWrapping||(y=et(gr(Se(i,f.line))),i.iter(y,h.line+1,function(W){if(W==l.maxLine)return b=!0,!0})),i.sel.contains(r.from,r.to)>-1&&uc(e),cd(i,r,a,Jc(e)),e.options.lineWrapping||(i.iter(y,f.line+r.text.length,function(W){var ee=wa(W);ee>l.maxLineLength&&(l.maxLine=W,l.maxLineLength=ee,l.maxLineChanged=!0,b=!1)}),b&&(e.curOp.updateMaxLine=!0)),qb(i,f.line),pi(e,400);var E=r.text.length-(h.line-f.line)-1;r.full?Gt(e):f.line==h.line&&r.text.length==1&&!vf(e.doc,r)?so(e,f.line,"text"):Gt(e,f.line,h.line+1,E);var M=cr(e,"changes"),B=cr(e,"change");if(B||M){var K={from:f,to:h,text:r.text,removed:r.removed,origin:r.origin};B&&Et(e,"change",e,K),M&&(e.curOp.changeObjs||(e.curOp.changeObjs=[])).push(K)}e.display.selForContextMenu=null}function Cn(e,r,a,i,l){var f;i||(i=a),Be(i,a)<0&&(f=[i,a],a=f[0],i=f[1]),typeof r=="string"&&(r=e.splitLines(r)),Dn(e,{from:a,to:i,text:r,origin:l})}function Rf(e,r,a,i){a1||!(this.children[0]instanceof vi))){var b=[];this.collapse(b),this.children=[new vi(b)],this.children[0].parent=this}},collapse:function(e){for(var r=0;r50){for(var h=l.lines.length%25+25,b=h;b10);e.parent.maybeSpill()}},iterN:function(e,r,a){for(var i=0;ie.display.maxLineLength&&(e.display.maxLine=E,e.display.maxLineLength=M,e.display.maxLineChanged=!0)}i!=null&&e&&this.collapsed&&Gt(e,i,l+1),this.lines.length=0,this.explicitlyCleared=!0,this.atomic&&this.doc.cantEdit&&(this.doc.cantEdit=!1,e&&Nf(e.doc)),e&&Et(e,"markerCleared",e,this,i,l),r&&Vo(e),this.parent&&this.parent.clear()}},po.prototype.find=function(e,r){e==null&&this.type=="bookmark"&&(e=1);for(var a,i,l=0;l0||h==0&&f.clearWhenEmpty!==!1)return f;if(f.replacedWith&&(f.collapsed=!0,f.widgetNode=U("span",[f.replacedWith],"CodeMirror-widget"),i.handleMouseEvents||f.widgetNode.setAttribute("cm-ignore-events","true"),i.insertLeft&&(f.widgetNode.insertLeft=!0)),f.collapsed){if(Nc(e,r.line,r,a,f)||r.line!=a.line&&Nc(e,a.line,r,a,f))throw new Error("Inserting collapsed marker partially overlapping an existing one");Kb()}f.addToHistory&&kf(e,{from:r,to:a,origin:"markText"},e.sel,NaN);var b=r.line,y=e.cm,E;if(e.iter(b,a.line+1,function(B){y&&f.collapsed&&!y.options.lineWrapping&&gr(B)==y.display.maxLine&&(E=!0),f.collapsed&&b!=r.line&&Dr(B,0),Xb(B,new ha(f,b==r.line?r.ch:null,b==a.line?a.ch:null),e.cm&&e.cm.curOp),++b}),f.collapsed&&e.iter(r.line,a.line+1,function(B){ao(e,B)&&Dr(B,0)}),f.clearOnEnter&&Ee(f,"beforeCursorEnter",function(){return f.clear()}),f.readOnly&&(Gb(),(e.history.done.length||e.history.undone.length)&&e.clearHistory()),f.collapsed&&(f.id=++Hf,f.atomic=!0),y){if(E&&(y.curOp.updateMaxLine=!0),f.collapsed)Gt(y,r.line,a.line+1);else if(f.className||f.startStyle||f.endStyle||f.css||f.attributes||f.title)for(var M=r.line;M<=a.line;M++)so(y,M,"text");f.atomic&&Nf(y.doc),Et(y,"markerAdded",y,f)}return f}var yi=function(e,r){this.markers=e,this.primary=r;for(var a=0;a=0;y--)Dn(this,i[y]);b?Sf(this,b):this.cm&&yn(this.cm)}),undo:Ct(function(){Ra(this,"undo")}),redo:Ct(function(){Ra(this,"redo")}),undoSelection:Ct(function(){Ra(this,"undo",!0)}),redoSelection:Ct(function(){Ra(this,"redo",!0)}),setExtending:function(e){this.extend=e},getExtending:function(){return this.extend},historySize:function(){for(var e=this.history,r=0,a=0,i=0;i=e.ch)&&r.push(l.marker.parent||l.marker)}return r},findMarks:function(e,r,a){e=Ie(this,e),r=Ie(this,r);var i=[],l=e.line;return this.iter(e.line,r.line+1,function(f){var h=f.markedSpans;if(h)for(var b=0;b=y.to||y.from==null&&l!=e.line||y.from!=null&&l==r.line&&y.from>=r.ch)&&(!a||a(y.marker))&&i.push(y.marker.parent||y.marker)}++l}),i},getAllMarks:function(){var e=[];return this.iter(function(r){var a=r.markedSpans;if(a)for(var i=0;ie)return r=e,!0;e-=f,++a}),Ie(this,ae(a,r))},indexFromPos:function(e){e=Ie(this,e);var r=e.ch;if(e.liner&&(r=e.from),e.to!=null&&e.to-1){r.state.draggingText(e),setTimeout(function(){return r.display.input.focus()},20);return}try{var M=e.dataTransfer.getData("Text");if(M){var B;if(r.state.draggingText&&!r.state.draggingText.copy&&(B=r.listSelections()),Ma(r.doc,uo(a,a)),B)for(var K=0;K=0;b--)Cn(e.doc,"",i[b].from,i[b].to,"+delete");yn(e)})}function hd(e,r,a){var i=Ze(e.text,r+a,a);return i<0||i>e.text.length?null:i}function gd(e,r,a){var i=hd(e,r.ch,a);return i==null?null:new ae(r.line,i,a<0?"after":"before")}function bd(e,r,a,i,l){if(e){r.doc.direction=="rtl"&&(l=-l);var f=Wt(a,r.doc.direction);if(f){var h=l<0?te(f):f[0],b=l<0==(h.level==1),y=b?"after":"before",E;if(h.level>0||r.doc.direction=="rtl"){var M=bn(r,a);E=l<0?a.text.length-1:0;var B=Ar(r,M,E).top;E=Je(function(K){return Ar(r,M,K).top==B},l<0==(h.level==1)?h.from:h.to-1,E),y=="before"&&(E=hd(a,E,1))}else E=l<0?h.to:h.from;return new ae(i,E,y)}}return new ae(i,l<0?a.text.length:0,l<0?"before":"after")}function b0(e,r,a,i){var l=Wt(r,e.doc.direction);if(!l)return gd(r,a,i);a.ch>=r.text.length?(a.ch=r.text.length,a.sticky="before"):a.ch<=0&&(a.ch=0,a.sticky="after");var f=ur(l,a.ch,a.sticky),h=l[f];if(e.doc.direction=="ltr"&&h.level%2==0&&(i>0?h.to>a.ch:h.from=h.from&&K>=M.begin)){var W=B?"before":"after";return new ae(a.line,K,W)}}var ee=function(ge,we,be){for(var ke=function(nt,St){return St?new ae(a.line,b(nt,1),"before"):new ae(a.line,nt,"after")};ge>=0&&ge0==(Fe.level!=1),Ue=Ae?be.begin:b(be.end,-1);if(Fe.from<=Ue&&Ue0?M.end:b(M.begin,-1);return de!=null&&!(i>0&&de==r.text.length)&&(oe=ee(i>0?0:l.length-1,i,E(de)),oe)?oe:null}var Ei={selectAll:Lf,singleSelection:function(e){return e.setSelection(e.getCursor("anchor"),e.getCursor("head"),$e)},killLine:function(e){return Nn(e,function(r){if(r.empty()){var a=Se(e.doc,r.head.line).text.length;return r.head.ch==a&&r.head.line0)l=new ae(l.line,l.ch+1),e.replaceRange(f.charAt(l.ch-1)+f.charAt(l.ch-2),ae(l.line,l.ch-2),l,"+transpose");else if(l.line>e.doc.first){var h=Se(e.doc,l.line-1).text;h&&(l=new ae(l.line,1),e.replaceRange(f.charAt(0)+e.doc.lineSeparator()+h.charAt(h.length-1),ae(l.line-1,h.length-1),l,"+transpose"))}}a.push(new Qe(l,l))}e.setSelections(a)})},newlineAndIndent:function(e){return tr(e,function(){for(var r=e.listSelections(),a=r.length-1;a>=0;a--)e.replaceRange(e.doc.lineSeparator(),r[a].anchor,r[a].head,"+input");r=e.listSelections();for(var i=0;ie&&Be(r,this.pos)==0&&a==this.button};var Ci,Si;function E0(e,r){var a=+new Date;return Si&&Si.compare(a,e,r)?(Ci=Si=null,"triple"):Ci&&Ci.compare(a,e,r)?(Si=new wd(a,e,r),Ci=null,"double"):(Ci=new wd(a,e,r),Si=null,"single")}function rp(e){var r=this,a=r.display;if(!(_t(r,e)||a.activeTouch&&a.input.supportsTouch())){if(a.input.ensurePolled(),a.shift=e.shiftKey,Vr(a,e)){g||(a.scroller.draggable=!1,setTimeout(function(){return a.scroller.draggable=!0},100));return}if(!xd(r,e)){var i=zo(r,e),l=fc(e),f=i?E0(i,l):"single";_e(r).focus(),l==1&&r.state.selectingText&&r.state.selectingText(e),!(i&&D0(r,l,i,f,e))&&(l==1?i?S0(r,i,f,e):kl(e)==a.scroller&&qt(e):l==2?(i&&Fa(r.doc,i),setTimeout(function(){return a.input.focus()},20)):l==3&&(z?r.display.input.onContextMenu(e):ed(r)))}}}function D0(e,r,a,i,l){var f="Click";return i=="double"?f="Double"+f:i=="triple"&&(f="Triple"+f),f=(r==1?"Left":r==2?"Middle":"Right")+f,Di(e,Gf(f,l),l,function(h){if(typeof h=="string"&&(h=Ei[h]),!h)return!1;var b=!1;try{e.isReadOnly()&&(e.state.suppressEdits=!0),b=h(e,a)!=Ce}finally{e.state.suppressEdits=!1}return b})}function C0(e,r,a){var i=e.getOption("configureMouse"),l=i?i(e,r,a):{};if(l.unit==null){var f=v?a.shiftKey&&a.metaKey:a.altKey;l.unit=f?"rectangle":r=="single"?"char":r=="double"?"word":"line"}return(l.extend==null||e.doc.extend)&&(l.extend=e.doc.extend||a.shiftKey),l.addNew==null&&(l.addNew=p?a.metaKey:a.ctrlKey),l.moveOnDrag==null&&(l.moveOnDrag=!(p?a.altKey:a.ctrlKey)),l}function S0(e,r,a,i){c?setTimeout(Ke(rf,e),0):e.curOp.focus=J(fe(e));var l=C0(e,a,i),f=e.doc.sel,h;e.options.dragDrop&&Pb&&!e.isReadOnly()&&a=="single"&&(h=f.contains(r))>-1&&(Be((h=f.ranges[h]).from(),r)<0||r.xRel>0)&&(Be(h.to(),r)>0||r.xRel<0)?A0(e,i,r,l):N0(e,i,r,l)}function A0(e,r,a,i){var l=e.display,f=!1,h=Dt(e,function(E){g&&(l.scroller.draggable=!1),e.state.draggingText=!1,e.state.delayingBlurEvent&&(e.hasFocus()?e.state.delayingBlurEvent=!1:ed(e)),Ht(l.wrapper.ownerDocument,"mouseup",h),Ht(l.wrapper.ownerDocument,"mousemove",b),Ht(l.scroller,"dragstart",y),Ht(l.scroller,"drop",h),f||(qt(E),i.addNew||Fa(e.doc,a,null,null,i.extend),g&&!O||c&&m==9?setTimeout(function(){l.wrapper.ownerDocument.body.focus({preventScroll:!0}),l.input.focus()},20):l.input.focus())}),b=function(E){f=f||Math.abs(r.clientX-E.clientX)+Math.abs(r.clientY-E.clientY)>=10},y=function(){return f=!0};g&&(l.scroller.draggable=!0),e.state.draggingText=h,h.copy=!i.moveOnDrag,Ee(l.wrapper.ownerDocument,"mouseup",h),Ee(l.wrapper.ownerDocument,"mousemove",b),Ee(l.scroller,"dragstart",y),Ee(l.scroller,"drop",h),e.state.delayingBlurEvent=!0,setTimeout(function(){return l.input.focus()},20),l.scroller.dragDrop&&l.scroller.dragDrop()}function op(e,r,a){if(a=="char")return new Qe(r,r);if(a=="word")return e.findWordAt(r);if(a=="line")return new Qe(ae(r.line,0),Ie(e.doc,ae(r.line+1,0)));var i=a(e,r);return new Qe(i.from,i.to)}function N0(e,r,a,i){c&&ed(e);var l=e.display,f=e.doc;qt(r);var h,b,y=f.sel,E=y.ranges;if(i.addNew&&!i.extend?(b=f.sel.contains(a),b>-1?h=E[b]:h=new Qe(a,a)):(h=f.sel.primary(),b=f.sel.primIndex),i.unit=="rectangle")i.addNew||(h=new Qe(a,a)),a=zo(e,r,!0,!0),b=-1;else{var M=op(e,a,i.unit);i.extend?h=pd(h,M.anchor,M.head,i.extend):h=M}i.addNew?b==-1?(b=E.length,Pt(f,vr(e,E.concat([h]),b),{scroll:!1,origin:"*mouse"})):E.length>1&&E[b].empty()&&i.unit=="char"&&!i.extend?(Pt(f,vr(e,E.slice(0,b).concat(E.slice(b+1)),0),{scroll:!1,origin:"*mouse"}),y=f.sel):md(f,b,h,He):(b=0,Pt(f,new ar([h],0),He),y=f.sel);var B=a;function K(be){if(Be(B,be)!=0)if(B=be,i.unit=="rectangle"){for(var ke=[],Fe=e.options.tabSize,Ae=X(Se(f,a.line).text,a.ch,Fe),Ue=X(Se(f,be.line).text,be.ch,Fe),nt=Math.min(Ae,Ue),St=Math.max(Ae,Ue),ft=Math.min(a.line,be.line),rr=Math.min(e.lastLine(),Math.max(a.line,be.line));ft<=rr;ft++){var Yt=Se(f,ft).text,bt=$(Yt,nt,Fe);nt==St?ke.push(new Qe(ae(ft,bt),ae(ft,bt))):Yt.length>bt&&ke.push(new Qe(ae(ft,bt),ae(ft,$(Yt,St,Fe))))}ke.length||ke.push(new Qe(a,a)),Pt(f,vr(e,y.ranges.slice(0,b).concat(ke),b),{origin:"*mouse",scroll:!1}),e.scrollIntoView(be)}else{var Xt=h,Lt=op(e,be,i.unit),yt=Xt.anchor,vt;Be(Lt.anchor,yt)>0?(vt=Lt.head,yt=pa(Xt.from(),Lt.anchor)):(vt=Lt.anchor,yt=fa(Xt.to(),Lt.head));var pt=y.ranges.slice(0);pt[b]=T0(e,new Qe(Ie(f,yt),vt)),Pt(f,vr(e,pt,b),He)}}var W=l.wrapper.getBoundingClientRect(),ee=0;function oe(be){var ke=++ee,Fe=zo(e,be,!0,i.unit=="rectangle");if(Fe)if(Be(Fe,B)!=0){e.curOp.focus=J(fe(e)),K(Fe);var Ae=Sa(l,f);(Fe.line>=Ae.to||Fe.lineW.bottom?20:0;Ue&&setTimeout(Dt(e,function(){ee==ke&&(l.scroller.scrollTop+=Ue,oe(be))}),50)}}function de(be){e.state.selectingText=!1,ee=1/0,be&&(qt(be),l.input.focus()),Ht(l.wrapper.ownerDocument,"mousemove",ge),Ht(l.wrapper.ownerDocument,"mouseup",we),f.history.lastSelOrigin=null}var ge=Dt(e,function(be){be.buttons===0||!fc(be)?de(be):oe(be)}),we=Dt(e,de);e.state.selectingText=we,Ee(l.wrapper.ownerDocument,"mousemove",ge),Ee(l.wrapper.ownerDocument,"mouseup",we)}function T0(e,r){var a=r.anchor,i=r.head,l=Se(e.doc,a.line);if(Be(a,i)==0&&a.sticky==i.sticky)return r;var f=Wt(l);if(!f)return r;var h=ur(f,a.ch,a.sticky),b=f[h];if(b.from!=a.ch&&b.to!=a.ch)return r;var y=h+(b.from==a.ch==(b.level!=1)?0:1);if(y==0||y==f.length)return r;var E;if(i.line!=a.line)E=(i.line-a.line)*(e.doc.direction=="ltr"?1:-1)>0;else{var M=ur(f,i.ch,i.sticky),B=M-h||(i.ch-a.ch)*(b.level==1?-1:1);M==y-1||M==y?E=B<0:E=B>0}var K=f[y+(E?-1:0)],W=E==(K.level==1),ee=W?K.from:K.to,oe=W?"after":"before";return a.ch==ee&&a.sticky==oe?r:new Qe(new ae(a.line,ee,oe),i)}function np(e,r,a,i){var l,f;if(r.touches)l=r.touches[0].clientX,f=r.touches[0].clientY;else try{l=r.clientX,f=r.clientY}catch{return!1}if(l>=Math.floor(e.display.gutters.getBoundingClientRect().right))return!1;i&&qt(r);var h=e.display,b=h.lineDiv.getBoundingClientRect();if(f>b.bottom||!cr(e,a))return yl(r);f-=b.top-h.viewOffset;for(var y=0;y=l){var M=Mo(e.doc,f),B=e.display.gutterSpecs[y];return ht(e,a,e,M,B.className,r),yl(r)}}}function xd(e,r){return np(e,r,"gutterClick",!0)}function ip(e,r){Vr(e.display,r)||O0(e,r)||_t(e,r,"contextmenu")||z||e.display.input.onContextMenu(r)}function O0(e,r){return cr(e,"gutterContextMenu")?np(e,r,"gutterContextMenu",!1):!1}function ap(e){e.display.wrapper.className=e.display.wrapper.className.replace(/\s*cm-s-\S+/g,"")+e.options.theme.replace(/(^|\s)\s*/g," cm-s-"),si(e)}var Tn={toString:function(){return"CodeMirror.Init"}},sp={},Ha={};function L0(e){var r=e.optionHandlers;function a(i,l,f,h){e.defaults[i]=l,f&&(r[i]=h?function(b,y,E){E!=Tn&&f(b,y,E)}:f)}e.defineOption=a,e.Init=Tn,a("value","",function(i,l){return i.setValue(l)},!0),a("mode",null,function(i,l){i.doc.modeOption=l,ud(i)},!0),a("indentUnit",2,ud,!0),a("indentWithTabs",!1),a("smartIndent",!0),a("tabSize",4,function(i){hi(i),si(i),Gt(i)},!0),a("lineSeparator",null,function(i,l){if(i.doc.lineSep=l,!!l){var f=[],h=i.doc.first;i.doc.iter(function(y){for(var E=0;;){var M=y.text.indexOf(l,E);if(M==-1)break;E=M+l.length,f.push(ae(h,M))}h++});for(var b=f.length-1;b>=0;b--)Cn(i.doc,l,f[b],ae(f[b].line,f[b].ch+l.length))}}),a("specialChars",/[\u0000-\u001f\u007f-\u009f\u00ad\u061c\u200b\u200e\u200f\u2028\u2029\u202d\u202e\u2066\u2067\u2069\ufeff\ufff9-\ufffc]/g,function(i,l,f){i.state.specialChars=new RegExp(l.source+(l.test(" ")?"":"| "),"g"),f!=Tn&&i.refresh()}),a("specialCharPlaceholder",sv,function(i){return i.refresh()},!0),a("electricChars",!0),a("inputStyle",Y?"contenteditable":"textarea",function(){throw new Error("inputStyle can not (yet) be changed in a running editor")},!0),a("spellcheck",!1,function(i,l){return i.getInputField().spellcheck=l},!0),a("autocorrect",!1,function(i,l){return i.getInputField().autocorrect=l},!0),a("autocapitalize",!1,function(i,l){return i.getInputField().autocapitalize=l},!0),a("rtlMoveVisually",!w),a("wholeLineUpdateBefore",!0),a("theme","default",function(i){ap(i),mi(i)},!0),a("keyMap","default",function(i,l,f){var h=Ba(l),b=f!=Tn&&Ba(f);b&&b.detach&&b.detach(i,h),h.attach&&h.attach(i,b||null)}),a("extraKeys",null),a("configureMouse",null),a("lineWrapping",!1,M0,!0),a("gutters",[],function(i,l){i.display.gutterSpecs=ld(l,i.options.lineNumbers),mi(i)},!0),a("fixedGutter",!0,function(i,l){i.display.gutters.style.left=l?Xl(i.display)+"px":"0",i.refresh()},!0),a("coverGutterNextToScrollbar",!1,function(i){return kn(i)},!0),a("scrollbarStyle","native",function(i){df(i),kn(i),i.display.scrollbars.setScrollTop(i.doc.scrollTop),i.display.scrollbars.setScrollLeft(i.doc.scrollLeft)},!0),a("lineNumbers",!1,function(i,l){i.display.gutterSpecs=ld(i.options.gutters,l),mi(i)},!0),a("firstLineNumber",1,mi,!0),a("lineNumberFormatter",function(i){return i},mi,!0),a("showCursorWhenSelecting",!1,li,!0),a("resetSelectionOnContextMenu",!0),a("lineWiseCopyCut",!0),a("pasteLinesPerSelection",!0),a("selectionsMayTouch",!1),a("readOnly",!1,function(i,l){l=="nocursor"&&(xn(i),i.display.input.blur()),i.display.input.readOnlyChanged(l)}),a("screenReaderLabel",null,function(i,l){l=l===""?null:l,i.display.input.screenReaderLabelChanged(l)}),a("disableInput",!1,function(i,l){l||i.display.input.reset()},!0),a("dragDrop",!0,F0),a("allowDropFileTypes",null),a("cursorBlinkRate",530),a("cursorScrollMargin",0),a("cursorHeight",1,li,!0),a("singleCursorHeightPerLine",!0,li,!0),a("workTime",100),a("workDelay",100),a("flattenSpans",!0,hi,!0),a("addModeClass",!1,hi,!0),a("pollInterval",100),a("undoDepth",200,function(i,l){return i.doc.history.undoDepth=l}),a("historyEventDelay",1250),a("viewportMargin",10,function(i){return i.refresh()},!0),a("maxHighlightLength",1e4,hi,!0),a("moveInputWithCursor",!0,function(i,l){l||i.display.input.resetPosition()}),a("tabindex",null,function(i,l){return i.display.input.getField().tabIndex=l||""}),a("autofocus",null),a("direction","ltr",function(i,l){return i.doc.setDirection(l)},!0),a("phrases",null)}function F0(e,r,a){var i=a&&a!=Tn;if(!r!=!i){var l=e.display.dragFunctions,f=r?Ee:Ht;f(e.display.scroller,"dragstart",l.start),f(e.display.scroller,"dragenter",l.enter),f(e.display.scroller,"dragover",l.over),f(e.display.scroller,"dragleave",l.leave),f(e.display.scroller,"drop",l.drop)}}function M0(e){e.options.lineWrapping?(ne(e.display.wrapper,"CodeMirror-wrap"),e.display.sizer.style.minWidth="",e.display.sizerWidth=null):(V(e.display.wrapper,"CodeMirror-wrap"),Hl(e)),Zl(e),Gt(e),si(e),setTimeout(function(){return kn(e)},100)}function dt(e,r){var a=this;if(!(this instanceof dt))return new dt(e,r);this.options=r=r?Ge(r):{},Ge(sp,r,!1);var i=r.value;typeof i=="string"?i=new Kt(i,r.mode,null,r.lineSeparator,r.direction):r.mode&&(i.modeOption=r.mode),this.doc=i;var l=new dt.inputStyles[r.inputStyle](this),f=this.display=new Gv(e,i,l,r);f.wrapper.CodeMirror=this,ap(this),r.lineWrapping&&(this.display.wrapper.className+=" CodeMirror-wrap"),df(this),this.state={keyMaps:[],overlays:[],modeGen:0,overwrite:!1,delayingBlurEvent:!1,focused:!1,suppressEdits:!1,pasteIncoming:-1,cutIncoming:-1,selectingText:!1,draggingText:!1,highlight:new ce,keySeq:null,specialChars:null},r.autofocus&&!Y&&f.input.focus(),c&&m<11&&setTimeout(function(){return a.display.input.reset(!0)},20),P0(this),f0(),jo(this),this.curOp.forceUpdate=!0,wf(this,i),r.autofocus&&!Y||this.hasFocus()?setTimeout(function(){a.hasFocus()&&!a.state.focused&&td(a)},20):xn(this);for(var h in Ha)Ha.hasOwnProperty(h)&&Ha[h](this,r[h],Tn);ff(this),r.finishInit&&r.finishInit(this);for(var b=0;b20*20}Ee(r.scroller,"touchstart",function(y){if(!_t(e,y)&&!f(y)&&!xd(e,y)){r.input.ensurePolled(),clearTimeout(a);var E=+new Date;r.activeTouch={start:E,moved:!1,prev:E-i.end<=300?i:null},y.touches.length==1&&(r.activeTouch.left=y.touches[0].pageX,r.activeTouch.top=y.touches[0].pageY)}}),Ee(r.scroller,"touchmove",function(){r.activeTouch&&(r.activeTouch.moved=!0)}),Ee(r.scroller,"touchend",function(y){var E=r.activeTouch;if(E&&!Vr(r,y)&&E.left!=null&&!E.moved&&new Date-E.start<300){var M=e.coordsChar(r.activeTouch,"page"),B;!E.prev||h(E,E.prev)?B=new Qe(M,M):!E.prev.prev||h(E,E.prev.prev)?B=e.findWordAt(M):B=new Qe(ae(M.line,0),Ie(e.doc,ae(M.line+1,0))),e.setSelection(B.anchor,B.head),e.focus(),qt(y)}l()}),Ee(r.scroller,"touchcancel",l),Ee(r.scroller,"scroll",function(){r.scroller.clientHeight&&(ui(e,r.scroller.scrollTop),Io(e,r.scroller.scrollLeft,!0),ht(e,"scroll",e))}),Ee(r.scroller,"mousewheel",function(y){return hf(e,y)}),Ee(r.scroller,"DOMMouseScroll",function(y){return hf(e,y)}),Ee(r.wrapper,"scroll",function(){return r.wrapper.scrollTop=r.wrapper.scrollLeft=0}),r.dragFunctions={enter:function(y){_t(e,y)||ei(y)},over:function(y){_t(e,y)||(c0(e,y),ei(y))},start:function(y){return u0(e,y)},drop:Dt(e,d0),leave:function(y){_t(e,y)||$f(e)}};var b=r.input.getField();Ee(b,"keyup",function(y){return ep.call(e,y)}),Ee(b,"keydown",Dt(e,Jf)),Ee(b,"keypress",Dt(e,tp)),Ee(b,"focus",function(y){return td(e,y)}),Ee(b,"blur",function(y){return xn(e,y)})}var yd=[];dt.defineInitHook=function(e){return yd.push(e)};function Ai(e,r,a,i){var l=e.doc,f;a==null&&(a="add"),a=="smart"&&(l.mode.indent?f=ri(e,r).state:a="prev");var h=e.options.tabSize,b=Se(l,r),y=X(b.text,null,h);b.stateAfter&&(b.stateAfter=null);var E=b.text.match(/^\s*/)[0],M;if(!i&&!/\S/.test(b.text))M=0,a="not";else if(a=="smart"&&(M=l.mode.indent(f,b.text.slice(E.length),b.text),M==Ce||M>150)){if(!i)return;a="prev"}a=="prev"?r>l.first?M=X(Se(l,r-1).text,null,h):M=0:a=="add"?M=y+e.options.indentUnit:a=="subtract"?M=y-e.options.indentUnit:typeof a=="number"&&(M=y+a),M=Math.max(0,M);var B="",K=0;if(e.options.indentWithTabs)for(var W=Math.floor(M/h);W;--W)K+=h,B+=" ";if(Kh,y=Dl(r),E=null;if(b&&i.ranges.length>1)if(wr&&wr.text.join(` -`)==r){if(i.ranges.length%wr.text.length==0){E=[];for(var M=0;M=0;K--){var W=i.ranges[K],ee=W.from(),oe=W.to();W.empty()&&(a&&a>0?ee=ae(ee.line,ee.ch-a):e.state.overwrite&&!b?oe=ae(oe.line,Math.min(Se(f,oe.line).text.length,oe.ch+te(y).length)):b&&wr&&wr.lineWise&&wr.text.join(` -`)==y.join(` -`)&&(ee=oe=ae(ee.line,0)));var de={from:ee,to:oe,text:E?E[K%E.length]:y,origin:l||(b?"paste":e.state.cutIncoming>h?"cut":"+input")};Dn(e.doc,de),Et(e,"inputRead",e,de)}r&&!b&&dp(e,r),yn(e),e.curOp.updateInput<2&&(e.curOp.updateInput=B),e.curOp.typing=!0,e.state.pasteIncoming=e.state.cutIncoming=-1}function lp(e,r){var a=e.clipboardData&&e.clipboardData.getData("Text");if(a)return e.preventDefault(),!r.isReadOnly()&&!r.options.disableInput&&r.hasFocus()&&tr(r,function(){return kd(r,a,0,null,"paste")}),!0}function dp(e,r){if(!(!e.options.electricChars||!e.options.smartIndent))for(var a=e.doc.sel,i=a.ranges.length-1;i>=0;i--){var l=a.ranges[i];if(!(l.head.ch>100||i&&a.ranges[i-1].head.line==l.head.line)){var f=e.getModeAt(l.head),h=!1;if(f.electricChars){for(var b=0;b-1){h=Ai(e,l.head.line,"smart");break}}else f.electricInput&&f.electricInput.test(Se(e.doc,l.head.line).text.slice(0,l.head.ch))&&(h=Ai(e,l.head.line,"smart"));h&&Et(e,"electricInput",e,l.head.line)}}}function up(e){for(var r=[],a=[],i=0;if&&(Ai(this,b.head.line,i,!0),f=b.head.line,h==this.doc.sel.primIndex&&yn(this));else{var y=b.from(),E=b.to(),M=Math.max(f,y.line);f=Math.min(this.lastLine(),E.line-(E.ch?0:1))+1;for(var B=M;B0&&md(this.doc,h,new Qe(y,K[h].to()),$e)}}}),getTokenAt:function(i,l){return xc(this,i,l)},getLineTokens:function(i,l){return xc(this,ae(i),l,!0)},getTokenTypeAt:function(i){i=Ie(this.doc,i);var l=bc(this,Se(this.doc,i.line)),f=0,h=(l.length-1)/2,b=i.ch,y;if(b==0)y=l[2];else for(;;){var E=f+h>>1;if((E?l[E*2-1]:0)>=b)h=E;else if(l[E*2+1]y&&(i=y,h=!0),b=Se(this.doc,i)}else b=i;return ka(this,b,{top:0,left:0},l||"page",f||h).top+(h?this.doc.height-jr(b):0)},defaultTextHeight:function(){return vn(this.display)},defaultCharWidth:function(){return wn(this.display)},getViewport:function(){return{from:this.display.viewFrom,to:this.display.viewTo}},addWidget:function(i,l,f,h,b){var y=this.display;i=br(this,Ie(this.doc,i));var E=i.bottom,M=i.left;if(l.style.position="absolute",l.setAttribute("cm-ignore-events","true"),this.display.input.setUneditable(l),y.sizer.appendChild(l),h=="over")E=i.top;else if(h=="above"||h=="near"){var B=Math.max(y.wrapper.clientHeight,this.doc.height),K=Math.max(y.sizer.clientWidth,y.lineSpace.clientWidth);(h=="above"||i.bottom+l.offsetHeight>B)&&i.top>l.offsetHeight?E=i.top-l.offsetHeight:i.bottom+l.offsetHeight<=B&&(E=i.bottom),M+l.offsetWidth>K&&(M=K-l.offsetWidth)}l.style.top=E+"px",l.style.left=l.style.right="",b=="right"?(M=y.sizer.clientWidth-l.offsetWidth,l.style.right="0px"):(b=="left"?M=0:b=="middle"&&(M=(y.sizer.clientWidth-l.offsetWidth)/2),l.style.left=M+"px"),f&&Fv(this,{left:M,top:E,right:M+l.offsetWidth,bottom:E+l.offsetHeight})},triggerOnKeyDown:jt(Jf),triggerOnKeyPress:jt(tp),triggerOnKeyUp:ep,triggerOnMouseDown:jt(rp),execCommand:function(i){if(Ei.hasOwnProperty(i))return Ei[i].call(null,this)},triggerElectric:jt(function(i){dp(this,i)}),findPosH:function(i,l,f,h){var b=1;l<0&&(b=-1,l=-l);for(var y=Ie(this.doc,i),E=0;E0&&M(f.charAt(h-1));)--h;for(;b.5||this.options.lineWrapping)&&Zl(this),ht(this,"refresh",this)}),swapDoc:jt(function(i){var l=this.doc;return l.cm=null,this.state.selectingText&&this.state.selectingText(),wf(this,i),si(this),this.display.input.reset(),di(this,i.scrollLeft,i.scrollTop),this.curOp.forceScroll=!0,Et(this,"swapDoc",this,l),l}),phrase:function(i){var l=this.options.phrases;return l&&Object.prototype.hasOwnProperty.call(l,i)?l[i]:i},getInputField:function(){return this.display.input.getField()},getWrapperElement:function(){return this.display.wrapper},getScrollerElement:function(){return this.display.scroller},getGutterElement:function(){return this.display.gutters}},fn(e),e.registerHelper=function(i,l,f){a.hasOwnProperty(i)||(a[i]=e[i]={_global:[]}),a[i][l]=f},e.registerGlobalHelper=function(i,l,f,h){e.registerHelper(i,l,h),a[i]._global.push({pred:f,val:h})}}function Ed(e,r,a,i,l){var f=r,h=a,b=Se(e,r.line),y=l&&e.direction=="rtl"?-a:a;function E(){var we=r.line+y;return we=e.first+e.size?!1:(r=new ae(we,r.ch,r.sticky),b=Se(e,we))}function M(we){var be;if(i=="codepoint"){var ke=b.text.charCodeAt(r.ch+(a>0?0:-1));if(isNaN(ke))be=null;else{var Fe=a>0?ke>=55296&&ke<56320:ke>=56320&&ke<57343;be=new ae(r.line,Math.max(0,Math.min(b.text.length,r.ch+a*(Fe?2:1))),-a)}}else l?be=b0(e.cm,b,r,a):be=gd(b,r,a);if(be==null)if(!we&&E())r=bd(l,e.cm,b,r.line,y);else return!1;else r=be;return!0}if(i=="char"||i=="codepoint")M();else if(i=="column")M(!0);else if(i=="word"||i=="group")for(var B=null,K=i=="group",W=e.cm&&e.cm.getHelper(r,"wordChars"),ee=!0;!(a<0&&!M(!ee));ee=!1){var oe=b.text.charAt(r.ch)||` -`,de=Te(oe,W)?"w":K&&oe==` -`?"n":!K||/\s/.test(oe)?null:"p";if(K&&!ee&&!de&&(de="s"),B&&B!=de){a<0&&(a=1,M(),r.sticky="after");break}if(de&&(B=de),a>0&&!M(!ee))break}var ge=Pa(e,r,f,h,!0);return Ll(f,ge)&&(ge.hitSide=!0),ge}function fp(e,r,a,i){var l=e.doc,f=r.left,h;if(i=="page"){var b=Math.min(e.display.wrapper.clientHeight,_e(e).innerHeight||l(e).documentElement.clientHeight),y=Math.max(b-.5*vn(e.display),3);h=(a>0?r.bottom:r.top)+a*y}else i=="line"&&(h=a>0?r.bottom+3:r.top-3);for(var E;E=Gl(e,f,h),!!E.outside;){if(a<0?h<=0:h>=l.height){E.hitSide=!0;break}h+=a*5}return E}var tt=function(e){this.cm=e,this.lastAnchorNode=this.lastAnchorOffset=this.lastFocusNode=this.lastFocusOffset=null,this.polling=new ce,this.composing=null,this.gracePeriod=!1,this.readDOMTimeout=null};tt.prototype.init=function(e){var r=this,a=this,i=a.cm,l=a.div=e.lineDiv;l.contentEditable=!0,_d(l,i.options.spellcheck,i.options.autocorrect,i.options.autocapitalize);function f(b){for(var y=b.target;y;y=y.parentNode){if(y==l)return!0;if(/\bCodeMirror-(?:line)?widget\b/.test(y.className))break}return!1}Ee(l,"paste",function(b){!f(b)||_t(i,b)||lp(b,i)||m<=11&&setTimeout(Dt(i,function(){return r.updateFromDOM()}),20)}),Ee(l,"compositionstart",function(b){r.composing={data:b.data,done:!1}}),Ee(l,"compositionupdate",function(b){r.composing||(r.composing={data:b.data,done:!1})}),Ee(l,"compositionend",function(b){r.composing&&(b.data!=r.composing.data&&r.readFromDOMSoon(),r.composing.done=!0)}),Ee(l,"touchstart",function(){return a.forceCompositionEnd()}),Ee(l,"input",function(){r.composing||r.readFromDOMSoon()});function h(b){if(!(!f(b)||_t(i,b))){if(i.somethingSelected())ja({lineWise:!1,text:i.getSelections()}),b.type=="cut"&&i.replaceSelection("",null,"cut");else if(i.options.lineWiseCopyCut){var y=up(i);ja({lineWise:!0,text:y.text}),b.type=="cut"&&i.operation(function(){i.setSelections(y.ranges,0,$e),i.replaceSelection("",null,"cut")})}else return;if(b.clipboardData){b.clipboardData.clearData();var E=wr.text.join(` -`);if(b.clipboardData.setData("Text",E),b.clipboardData.getData("Text")==E){b.preventDefault();return}}var M=cp(),B=M.firstChild;_d(B),i.display.lineSpace.insertBefore(M,i.display.lineSpace.firstChild),B.value=wr.text.join(` -`);var K=J(Le(l));P(B),setTimeout(function(){i.display.lineSpace.removeChild(M),K.focus(),K==l&&a.showPrimarySelection()},50)}}Ee(l,"copy",h),Ee(l,"cut",h)},tt.prototype.screenReaderLabelChanged=function(e){e?this.div.setAttribute("aria-label",e):this.div.removeAttribute("aria-label")},tt.prototype.prepareSelection=function(){var e=tf(this.cm,!1);return e.focus=J(Le(this.div))==this.div,e},tt.prototype.showSelection=function(e,r){!e||!this.cm.display.view.length||((e.focus||r)&&this.showPrimarySelection(),this.showMultipleSelections(e))},tt.prototype.getSelection=function(){return this.cm.display.wrapper.ownerDocument.getSelection()},tt.prototype.showPrimarySelection=function(){var e=this.getSelection(),r=this.cm,a=r.doc.sel.primary(),i=a.from(),l=a.to();if(r.display.viewTo==r.display.viewFrom||i.line>=r.display.viewTo||l.line=r.display.viewFrom&&pp(r,i)||{node:b[0].measure.map[2],offset:0},E=l.linee.firstLine()&&(i=ae(i.line-1,Se(e.doc,i.line-1).length)),l.ch==Se(e.doc,l.line).text.length&&l.liner.viewTo-1)return!1;var f,h,b;i.line==r.viewFrom||(f=Bo(e,i.line))==0?(h=et(r.view[0].line),b=r.view[0].node):(h=et(r.view[f].line),b=r.view[f-1].node.nextSibling);var y=Bo(e,l.line),E,M;if(y==r.view.length-1?(E=r.viewTo-1,M=r.lineDiv.lastChild):(E=et(r.view[y+1].line)-1,M=r.view[y+1].node.previousSibling),!b)return!1;for(var B=e.doc.splitLines(B0(e,b,M,h,E)),K=Fo(e.doc,ae(h,0),ae(E,Se(e.doc,E).text.length));B.length>1&&K.length>1;)if(te(B)==te(K))B.pop(),K.pop(),E--;else if(B[0]==K[0])B.shift(),K.shift(),h++;else break;for(var W=0,ee=0,oe=B[0],de=K[0],ge=Math.min(oe.length,de.length);Wi.ch&&we.charCodeAt(we.length-ee-1)==be.charCodeAt(be.length-ee-1);)W--,ee++;B[B.length-1]=we.slice(0,we.length-ee).replace(/^\u200b+/,""),B[0]=B[0].slice(W).replace(/\u200b+$/,"");var Fe=ae(h,W),Ae=ae(E,K.length?te(K).length-ee:0);if(B.length>1||B[0]||Be(Fe,Ae))return Cn(e.doc,B,Fe,Ae,"+input"),!0},tt.prototype.ensurePolled=function(){this.forceCompositionEnd()},tt.prototype.reset=function(){this.forceCompositionEnd()},tt.prototype.forceCompositionEnd=function(){this.composing&&(clearTimeout(this.readDOMTimeout),this.composing=null,this.updateFromDOM(),this.div.blur(),this.div.focus())},tt.prototype.readFromDOMSoon=function(){var e=this;this.readDOMTimeout==null&&(this.readDOMTimeout=setTimeout(function(){if(e.readDOMTimeout=null,e.composing)if(e.composing.done)e.composing=null;else return;e.updateFromDOM()},80))},tt.prototype.updateFromDOM=function(){var e=this;(this.cm.isReadOnly()||!this.pollContent())&&tr(this.cm,function(){return Gt(e.cm)})},tt.prototype.setUneditable=function(e){e.contentEditable="false"},tt.prototype.onKeyPress=function(e){e.charCode==0||this.composing||(e.preventDefault(),this.cm.isReadOnly()||Dt(this.cm,kd)(this.cm,String.fromCharCode(e.charCode==null?e.keyCode:e.charCode),0))},tt.prototype.readOnlyChanged=function(e){this.div.contentEditable=String(e!="nocursor")},tt.prototype.onContextMenu=function(){},tt.prototype.resetPosition=function(){},tt.prototype.needsContentAttribute=!0;function pp(e,r){var a=Ul(e,r.line);if(!a||a.hidden)return null;var i=Se(e.doc,r.line),l=jc(a,i,r.line),f=Wt(i,e.doc.direction),h="left";if(f){var b=ur(f,r.ch);h=b%2?"right":"left"}var y=Uc(l.map,r.ch,h);return y.offset=y.collapse=="right"?y.end:y.start,y}function z0(e){for(var r=e;r;r=r.parentNode)if(/CodeMirror-gutter-wrapper/.test(r.className))return!0;return!1}function On(e,r){return r&&(e.bad=!0),e}function B0(e,r,a,i,l){var f="",h=!1,b=e.doc.lineSeparator(),y=!1;function E(W){return function(ee){return ee.id==W}}function M(){h&&(f+=b,y&&(f+=b),h=y=!1)}function B(W){W&&(M(),f+=W)}function K(W){if(W.nodeType==1){var ee=W.getAttribute("cm-text");if(ee){B(ee);return}var oe=W.getAttribute("cm-marker"),de;if(oe){var ge=e.findMarks(ae(i,0),ae(l+1,0),E(+oe));ge.length&&(de=ge[0].find(0))&&B(Fo(e.doc,de.from,de.to).join(b));return}if(W.getAttribute("contenteditable")=="false")return;var we=/^(pre|div|p|li|table|br)$/i.test(W.nodeName);if(!/^br$/i.test(W.nodeName)&&W.textContent.length==0)return;we&&M();for(var be=0;be=9&&r.hasSelection&&(r.hasSelection=null),a.poll()}),Ee(l,"paste",function(h){_t(i,h)||lp(h,i)||(i.state.pasteIncoming=+new Date,a.fastPoll())});function f(h){if(!_t(i,h)){if(i.somethingSelected())ja({lineWise:!1,text:i.getSelections()});else if(i.options.lineWiseCopyCut){var b=up(i);ja({lineWise:!0,text:b.text}),h.type=="cut"?i.setSelections(b.ranges,null,$e):(a.prevInput="",l.value=b.text.join(` -`),P(l))}else return;h.type=="cut"&&(i.state.cutIncoming=+new Date)}}Ee(l,"cut",f),Ee(l,"copy",f),Ee(e.scroller,"paste",function(h){if(!(Vr(e,h)||_t(i,h))){if(!l.dispatchEvent){i.state.pasteIncoming=+new Date,a.focus();return}var b=new Event("paste");b.clipboardData=h.clipboardData,l.dispatchEvent(b)}}),Ee(e.lineSpace,"selectstart",function(h){Vr(e,h)||qt(h)}),Ee(l,"compositionstart",function(){var h=i.getCursor("from");a.composing&&a.composing.range.clear(),a.composing={start:h,range:i.markText(h,i.getCursor("to"),{className:"CodeMirror-composing"})}}),Ee(l,"compositionend",function(){a.composing&&(a.poll(),a.composing.range.clear(),a.composing=null)})},mt.prototype.createField=function(e){this.wrapper=cp(),this.textarea=this.wrapper.firstChild;var r=this.cm.options;_d(this.textarea,r.spellcheck,r.autocorrect,r.autocapitalize)},mt.prototype.screenReaderLabelChanged=function(e){e?this.textarea.setAttribute("aria-label",e):this.textarea.removeAttribute("aria-label")},mt.prototype.prepareSelection=function(){var e=this.cm,r=e.display,a=e.doc,i=tf(e);if(e.options.moveInputWithCursor){var l=br(e,a.sel.primary().head,"div"),f=r.wrapper.getBoundingClientRect(),h=r.lineDiv.getBoundingClientRect();i.teTop=Math.max(0,Math.min(r.wrapper.clientHeight-10,l.top+h.top-f.top)),i.teLeft=Math.max(0,Math.min(r.wrapper.clientWidth-10,l.left+h.left-f.left))}return i},mt.prototype.showSelection=function(e){var r=this.cm,a=r.display;q(a.cursorDiv,e.cursors),q(a.selectionDiv,e.selection),e.teTop!=null&&(this.wrapper.style.top=e.teTop+"px",this.wrapper.style.left=e.teLeft+"px")},mt.prototype.reset=function(e){if(!(this.contextMenuPending||this.composing&&e)){var r=this.cm;if(this.resetting=!0,r.somethingSelected()){this.prevInput="";var a=r.getSelection();this.textarea.value=a,r.state.focused&&P(this.textarea),c&&m>=9&&(this.hasSelection=a)}else e||(this.prevInput=this.textarea.value="",c&&m>=9&&(this.hasSelection=null));this.resetting=!1}},mt.prototype.getField=function(){return this.textarea},mt.prototype.supportsTouch=function(){return!1},mt.prototype.focus=function(){if(this.cm.options.readOnly!="nocursor"&&(!Y||J(Le(this.textarea))!=this.textarea))try{this.textarea.focus()}catch{}},mt.prototype.blur=function(){this.textarea.blur()},mt.prototype.resetPosition=function(){this.wrapper.style.top=this.wrapper.style.left=0},mt.prototype.receivedFocus=function(){this.slowPoll()},mt.prototype.slowPoll=function(){var e=this;this.pollingFast||this.polling.set(this.cm.options.pollInterval,function(){e.poll(),e.cm.state.focused&&e.slowPoll()})},mt.prototype.fastPoll=function(){var e=!1,r=this;r.pollingFast=!0;function a(){var i=r.poll();!i&&!e?(e=!0,r.polling.set(60,a)):(r.pollingFast=!1,r.slowPoll())}r.polling.set(20,a)},mt.prototype.poll=function(){var e=this,r=this.cm,a=this.textarea,i=this.prevInput;if(this.contextMenuPending||this.resetting||!r.state.focused||Bb(a)&&!i&&!this.composing||r.isReadOnly()||r.options.disableInput||r.state.keySeq)return!1;var l=a.value;if(l==i&&!r.somethingSelected())return!1;if(c&&m>=9&&this.hasSelection===l||p&&/[\uf700-\uf7ff]/.test(l))return r.display.input.reset(),!1;if(r.doc.sel==r.display.selForContextMenu){var f=l.charCodeAt(0);if(f==8203&&!i&&(i="\u200B"),f==8666)return this.reset(),this.cm.execCommand("undo")}for(var h=0,b=Math.min(i.length,l.length);h1e3||l.indexOf(` -`)>-1?a.value=e.prevInput="":e.prevInput=l,e.composing&&(e.composing.range.clear(),e.composing.range=r.markText(e.composing.start,r.getCursor("to"),{className:"CodeMirror-composing"}))}),!0},mt.prototype.ensurePolled=function(){this.pollingFast&&this.poll()&&(this.pollingFast=!1)},mt.prototype.onKeyPress=function(){c&&m>=9&&(this.hasSelection=null),this.fastPoll()},mt.prototype.onContextMenu=function(e){var r=this,a=r.cm,i=a.display,l=r.textarea;r.contextMenuPending&&r.contextMenuPending();var f=zo(a,e),h=i.scroller.scrollTop;if(!f||D)return;var b=a.options.resetSelectionOnContextMenu;b&&a.doc.sel.contains(f)==-1&&Dt(a,Pt)(a.doc,uo(f),$e);var y=l.style.cssText,E=r.wrapper.style.cssText,M=r.wrapper.offsetParent.getBoundingClientRect();r.wrapper.style.cssText="position: static",l.style.cssText=`position: absolute; width: 30px; height: 30px; - top: `+(e.clientY-M.top-5)+"px; left: "+(e.clientX-M.left-5)+`px; - z-index: 1000; background: `+(c?"rgba(255, 255, 255, .05)":"transparent")+`; - outline: none; border-width: 0; outline: none; overflow: hidden; opacity: .05; filter: alpha(opacity=5);`;var B;g&&(B=l.ownerDocument.defaultView.scrollY),i.input.focus(),g&&l.ownerDocument.defaultView.scrollTo(null,B),i.input.reset(),a.somethingSelected()||(l.value=r.prevInput=" "),r.contextMenuPending=W,i.selForContextMenu=a.doc.sel,clearTimeout(i.detectingSelectAll);function K(){if(l.selectionStart!=null){var oe=a.somethingSelected(),de="\u200B"+(oe?l.value:"");l.value="\u21DA",l.value=de,r.prevInput=oe?"":"\u200B",l.selectionStart=1,l.selectionEnd=de.length,i.selForContextMenu=a.doc.sel}}function W(){if(r.contextMenuPending==W&&(r.contextMenuPending=!1,r.wrapper.style.cssText=E,l.style.cssText=y,c&&m<9&&i.scrollbars.setScrollTop(i.scroller.scrollTop=h),l.selectionStart!=null)){(!c||c&&m<9)&&K();var oe=0,de=function(){i.selForContextMenu==a.doc.sel&&l.selectionStart==0&&l.selectionEnd>0&&r.prevInput=="\u200B"?Dt(a,Lf)(a):oe++<10?i.detectingSelectAll=setTimeout(de,500):(i.selForContextMenu=null,i.input.reset())};i.detectingSelectAll=setTimeout(de,200)}}if(c&&m>=9&&K(),z){ei(e);var ee=function(){Ht(window,"mouseup",ee),setTimeout(W,20)};Ee(window,"mouseup",ee)}else setTimeout(W,50)},mt.prototype.readOnlyChanged=function(e){e||this.reset(),this.textarea.disabled=e=="nocursor",this.textarea.readOnly=!!e},mt.prototype.setUneditable=function(){},mt.prototype.needsContentAttribute=!1;function H0(e,r){if(r=r?Ge(r):{},r.value=e.value,!r.tabindex&&e.tabIndex&&(r.tabindex=e.tabIndex),!r.placeholder&&e.placeholder&&(r.placeholder=e.placeholder),r.autofocus==null){var a=J(Le(e));r.autofocus=a==e||e.getAttribute("autofocus")!=null&&a==document.body}function i(){e.value=b.getValue()}var l;if(e.form&&(Ee(e.form,"submit",i),!r.leaveSubmitMethodAlone)){var f=e.form;l=f.submit;try{var h=f.submit=function(){i(),f.submit=l,f.submit(),f.submit=h}}catch{}}r.finishInit=function(y){y.save=i,y.getTextArea=function(){return e},y.toTextArea=function(){y.toTextArea=isNaN,i(),e.parentNode.removeChild(y.getWrapperElement()),e.style.display="",e.form&&(Ht(e.form,"submit",i),!r.leaveSubmitMethodAlone&&typeof e.form.submit=="function"&&(e.form.submit=l))}},e.style.display="none";var b=dt(function(y){return e.parentNode.insertBefore(y,e.nextSibling)},r);return b}function j0(e){e.off=Ht,e.on=Ee,e.wheelEventPixels=Kv,e.Doc=Kt,e.splitLines=Dl,e.countColumn=X,e.findColumn=$,e.isWordChar=xe,e.Pass=Ce,e.signal=ht,e.Line=hn,e.changeEnd=co,e.scrollbarModel=lf,e.Pos=ae,e.cmpPos=Be,e.modes=Sl,e.mimeModes=pn,e.resolveMode=ca,e.getMode=Al,e.modeExtensions=mn,e.extendMode=$b,e.copyState=Lo,e.startState=pc,e.innerMode=Nl,e.commands=Ei,e.keyMap=Ur,e.keyName=Kf,e.isModifierKey=qf,e.lookupKey=An,e.normalizeKeyMap=g0,e.StringStream=gt,e.SharedTextMarker=yi,e.TextMarker=po,e.LineWidget=xi,e.e_preventDefault=qt,e.e_stopPropagation=cc,e.e_stop=ei,e.addClass=ne,e.contains=G,e.rmClass=V,e.keyNames=mo}L0(dt),R0(dt);var V0="iter insert remove copy getEditor constructor".split(" ");for(var $a in Kt.prototype)Kt.prototype.hasOwnProperty($a)&&ie(V0,$a)<0&&(dt.prototype[$a]=function(e){return function(){return e.apply(this.doc,arguments)}}(Kt.prototype[$a]));return fn(Kt),dt.inputStyles={textarea:mt,contenteditable:tt},dt.defineMode=function(e){!dt.defaults.mode&&e!="null"&&(dt.defaults.mode=e),jb.apply(this,arguments)},dt.defineMIME=Vb,dt.defineMode("null",function(){return{token:function(e){return e.skipToEnd()}}}),dt.defineMIME("text/plain","null"),dt.defineExtension=function(e,r){dt.prototype[e]=r},dt.defineDocExtension=function(e,r){Kt.prototype[e]=r},dt.fromTextArea=H0,j0(dt),dt.version="5.65.16",dt})});var vg=Nt((gg,bg)=>{(function(t){typeof gg=="object"&&typeof bg=="object"?t(ir()):typeof define=="function"&&define.amd?define(["../../lib/codemirror"],t):t(CodeMirror)})(function(t){"use strict";var o=/^(\s*)(>[> ]*|[*+-] \[[x ]\]\s|[*+-]\s|(\d+)([.)]))(\s*)/,n=/^(\s*)(>[> ]*|[*+-] \[[x ]\]|[*+-]|(\d+)[.)])(\s*)$/,s=/[*+-]\s/;t.commands.newlineAndIndentContinueMarkdownList=function(u){if(u.getOption("disableInput"))return t.Pass;for(var c=u.listSelections(),m=[],g=0;g\s*$/.test(H),Y=!/>\s*$/.test(H);(j||Y)&&u.replaceRange("",{line:k.line,ch:0},{line:k.line,ch:k.ch+1}),m[g]=` -`}else{var p=I[1],v=I[5],w=!(s.test(I[2])||I[2].indexOf(">")>=0),C=w?parseInt(I[3],10)+1+I[4]:I[2].replace("x"," ");m[g]=` -`+p+C+v,w&&d(u,k)}}u.replaceSelections(m)};function d(u,c){var m=c.line,g=0,k=0,x=o.exec(u.getLine(m)),_=x[1];do{g+=1;var D=m+g,O=u.getLine(D),H=o.exec(O);if(H){var I=H[1],R=parseInt(x[3],10)+g-k,j=parseInt(H[3],10),Y=j;if(_===I&&!isNaN(j))R===j&&(Y=j+1),R>j&&(Y=R+1),u.replaceRange(O.replace(o,I+Y+H[4]+H[5]),{line:D,ch:0},{line:D,ch:O.length});else{if(_.length>I.length||_.length{var wg=ir();wg.commands.tabAndIndentMarkdownList=function(t){var o=t.listSelections(),n=o[0].head,s=t.getStateAfter(n.line),d=s.list!==!1;if(d){t.execCommand("indentMore");return}if(t.options.indentWithTabs)t.execCommand("insertTab");else{var u=Array(t.options.tabSize+1).join(" ");t.replaceSelection(u)}};wg.commands.shiftTabAndUnindentMarkdownList=function(t){var o=t.listSelections(),n=o[0].head,s=t.getStateAfter(n.line),d=s.list!==!1;if(d){t.execCommand("indentLess");return}if(t.options.indentWithTabs)t.execCommand("insertTab");else{var u=Array(t.options.tabSize+1).join(" ");t.replaceSelection(u)}}});var _g=Nt((yg,kg)=>{(function(t){typeof yg=="object"&&typeof kg=="object"?t(ir()):typeof define=="function"&&define.amd?define(["../../lib/codemirror"],t):t(CodeMirror)})(function(t){"use strict";t.defineOption("fullScreen",!1,function(s,d,u){u==t.Init&&(u=!1),!u!=!d&&(d?o(s):n(s))});function o(s){var d=s.getWrapperElement();s.state.fullScreenRestore={scrollTop:window.pageYOffset,scrollLeft:window.pageXOffset,width:d.style.width,height:d.style.height},d.style.width="",d.style.height="auto",d.className+=" CodeMirror-fullscreen",document.documentElement.style.overflow="hidden",s.refresh()}function n(s){var d=s.getWrapperElement();d.className=d.className.replace(/\s*CodeMirror-fullscreen\b/,""),document.documentElement.style.overflow="";var u=s.state.fullScreenRestore;d.style.width=u.width,d.style.height=u.height,window.scrollTo(u.scrollLeft,u.scrollTop),s.refresh()}})});var Ku=Nt((Eg,Dg)=>{(function(t){typeof Eg=="object"&&typeof Dg=="object"?t(ir()):typeof define=="function"&&define.amd?define(["../../lib/codemirror"],t):t(CodeMirror)})(function(t){"use strict";var o={autoSelfClosers:{area:!0,base:!0,br:!0,col:!0,command:!0,embed:!0,frame:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0,menuitem:!0},implicitlyClosed:{dd:!0,li:!0,optgroup:!0,option:!0,p:!0,rp:!0,rt:!0,tbody:!0,td:!0,tfoot:!0,th:!0,tr:!0},contextGrabbers:{dd:{dd:!0,dt:!0},dt:{dd:!0,dt:!0},li:{li:!0},option:{option:!0,optgroup:!0},optgroup:{optgroup:!0},p:{address:!0,article:!0,aside:!0,blockquote:!0,dir:!0,div:!0,dl:!0,fieldset:!0,footer:!0,form:!0,h1:!0,h2:!0,h3:!0,h4:!0,h5:!0,h6:!0,header:!0,hgroup:!0,hr:!0,menu:!0,nav:!0,ol:!0,p:!0,pre:!0,section:!0,table:!0,ul:!0},rp:{rp:!0,rt:!0},rt:{rp:!0,rt:!0},tbody:{tbody:!0,tfoot:!0},td:{td:!0,th:!0},tfoot:{tbody:!0},th:{td:!0,th:!0},thead:{tbody:!0,tfoot:!0},tr:{tr:!0}},doNotIndent:{pre:!0},allowUnquoted:!0,allowMissing:!0,caseFold:!0},n={autoSelfClosers:{},implicitlyClosed:{},contextGrabbers:{},doNotIndent:{},allowUnquoted:!1,allowMissing:!1,allowMissingTagName:!1,caseFold:!1};t.defineMode("xml",function(s,d){var u=s.indentUnit,c={},m=d.htmlMode?o:n;for(var g in m)c[g]=m[g];for(var g in d)c[g]=d[g];var k,x;function _(L,U){function N(ne){return U.tokenize=ne,ne(L,U)}var G=L.next();if(G=="<")return L.eat("!")?L.eat("[")?L.match("CDATA[")?N(H("atom","]]>")):null:L.match("--")?N(H("comment","-->")):L.match("DOCTYPE",!0,!0)?(L.eatWhile(/[\w\._\-]/),N(I(1))):null:L.eat("?")?(L.eatWhile(/[\w\._\-]/),U.tokenize=H("meta","?>"),"meta"):(k=L.eat("/")?"closeTag":"openTag",U.tokenize=D,"tag bracket");if(G=="&"){var J;return L.eat("#")?L.eat("x")?J=L.eatWhile(/[a-fA-F\d]/)&&L.eat(";"):J=L.eatWhile(/[\d]/)&&L.eat(";"):J=L.eatWhile(/[\w\.\-:]/)&&L.eat(";"),J?"atom":"error"}else return L.eatWhile(/[^&<]/),null}_.isInText=!0;function D(L,U){var N=L.next();if(N==">"||N=="/"&&L.eat(">"))return U.tokenize=_,k=N==">"?"endTag":"selfcloseTag","tag bracket";if(N=="=")return k="equals",null;if(N=="<"){U.tokenize=_,U.state=v,U.tagName=U.tagStart=null;var G=U.tokenize(L,U);return G?G+" tag error":"tag error"}else return/[\'\"]/.test(N)?(U.tokenize=O(N),U.stringStartCol=L.column(),U.tokenize(L,U)):(L.match(/^[^\s\u00a0=<>\"\']*[^\s\u00a0=<>\"\'\/]/),"word")}function O(L){var U=function(N,G){for(;!N.eol();)if(N.next()==L){G.tokenize=D;break}return"string"};return U.isInAttribute=!0,U}function H(L,U){return function(N,G){for(;!N.eol();){if(N.match(U)){G.tokenize=_;break}N.next()}return L}}function I(L){return function(U,N){for(var G;(G=U.next())!=null;){if(G=="<")return N.tokenize=I(L+1),N.tokenize(U,N);if(G==">")if(L==1){N.tokenize=_;break}else return N.tokenize=I(L-1),N.tokenize(U,N)}return"meta"}}function R(L){return L&&L.toLowerCase()}function j(L,U,N){this.prev=L.context,this.tagName=U||"",this.indent=L.indented,this.startOfLine=N,(c.doNotIndent.hasOwnProperty(U)||L.context&&L.context.noIndent)&&(this.noIndent=!0)}function Y(L){L.context&&(L.context=L.context.prev)}function p(L,U){for(var N;;){if(!L.context||(N=L.context.tagName,!c.contextGrabbers.hasOwnProperty(R(N))||!c.contextGrabbers[R(N)].hasOwnProperty(R(U))))return;Y(L)}}function v(L,U,N){return L=="openTag"?(N.tagStart=U.column(),w):L=="closeTag"?C:v}function w(L,U,N){return L=="word"?(N.tagName=U.current(),x="tag",A):c.allowMissingTagName&&L=="endTag"?(x="tag bracket",A(L,U,N)):(x="error",w)}function C(L,U,N){if(L=="word"){var G=U.current();return N.context&&N.context.tagName!=G&&c.implicitlyClosed.hasOwnProperty(R(N.context.tagName))&&Y(N),N.context&&N.context.tagName==G||c.matchClosing===!1?(x="tag",T):(x="tag error",z)}else return c.allowMissingTagName&&L=="endTag"?(x="tag bracket",T(L,U,N)):(x="error",z)}function T(L,U,N){return L!="endTag"?(x="error",T):(Y(N),v)}function z(L,U,N){return x="error",T(L,U,N)}function A(L,U,N){if(L=="word")return x="attribute",V;if(L=="endTag"||L=="selfcloseTag"){var G=N.tagName,J=N.tagStart;return N.tagName=N.tagStart=null,L=="selfcloseTag"||c.autoSelfClosers.hasOwnProperty(R(G))?p(N,G):(p(N,G),N.context=new j(N,G,J==N.indented)),v}return x="error",A}function V(L,U,N){return L=="equals"?Z:(c.allowMissing||(x="error"),A(L,U,N))}function Z(L,U,N){return L=="string"?q:L=="word"&&c.allowUnquoted?(x="string",A):(x="error",A(L,U,N))}function q(L,U,N){return L=="string"?q:A(L,U,N)}return{startState:function(L){var U={tokenize:_,state:v,indented:L||0,tagName:null,tagStart:null,context:null};return L!=null&&(U.baseIndent=L),U},token:function(L,U){if(!U.tagName&&L.sol()&&(U.indented=L.indentation()),L.eatSpace())return null;k=null;var N=U.tokenize(L,U);return(N||k)&&N!="comment"&&(x=null,U.state=U.state(k||N,L,U),x&&(N=x=="error"?N+" error":x)),N},indent:function(L,U,N){var G=L.context;if(L.tokenize.isInAttribute)return L.tagStart==L.indented?L.stringStartCol+1:L.indented+u;if(G&&G.noIndent)return t.Pass;if(L.tokenize!=D&&L.tokenize!=_)return N?N.match(/^(\s*)/)[0].length:0;if(L.tagName)return c.multilineTagIndentPastTag!==!1?L.tagStart+L.tagName.length+2:L.tagStart+u*(c.multilineTagIndentFactor||1);if(c.alignCDATA&&/$/,blockCommentStart:"",configuration:c.htmlMode?"html":"xml",helperType:c.htmlMode?"html":"xml",skipAttribute:function(L){L.state==Z&&(L.state=A)},xmlCurrentTag:function(L){return L.tagName?{name:L.tagName,close:L.type=="closeTag"}:null},xmlCurrentContext:function(L){for(var U=[],N=L.context;N;N=N.prev)U.push(N.tagName);return U.reverse()}}}),t.defineMIME("text/xml","xml"),t.defineMIME("application/xml","xml"),t.mimeModes.hasOwnProperty("text/html")||t.defineMIME("text/html",{name:"xml",htmlMode:!0})})});var Ag=Nt((Cg,Sg)=>{(function(t){typeof Cg=="object"&&typeof Sg=="object"?t(ir()):typeof define=="function"&&define.amd?define(["../lib/codemirror"],t):t(CodeMirror)})(function(t){"use strict";t.modeInfo=[{name:"APL",mime:"text/apl",mode:"apl",ext:["dyalog","apl"]},{name:"PGP",mimes:["application/pgp","application/pgp-encrypted","application/pgp-keys","application/pgp-signature"],mode:"asciiarmor",ext:["asc","pgp","sig"]},{name:"ASN.1",mime:"text/x-ttcn-asn",mode:"asn.1",ext:["asn","asn1"]},{name:"Asterisk",mime:"text/x-asterisk",mode:"asterisk",file:/^extensions\.conf$/i},{name:"Brainfuck",mime:"text/x-brainfuck",mode:"brainfuck",ext:["b","bf"]},{name:"C",mime:"text/x-csrc",mode:"clike",ext:["c","h","ino"]},{name:"C++",mime:"text/x-c++src",mode:"clike",ext:["cpp","c++","cc","cxx","hpp","h++","hh","hxx"],alias:["cpp"]},{name:"Cobol",mime:"text/x-cobol",mode:"cobol",ext:["cob","cpy","cbl"]},{name:"C#",mime:"text/x-csharp",mode:"clike",ext:["cs"],alias:["csharp","cs"]},{name:"Clojure",mime:"text/x-clojure",mode:"clojure",ext:["clj","cljc","cljx"]},{name:"ClojureScript",mime:"text/x-clojurescript",mode:"clojure",ext:["cljs"]},{name:"Closure Stylesheets (GSS)",mime:"text/x-gss",mode:"css",ext:["gss"]},{name:"CMake",mime:"text/x-cmake",mode:"cmake",ext:["cmake","cmake.in"],file:/^CMakeLists\.txt$/},{name:"CoffeeScript",mimes:["application/vnd.coffeescript","text/coffeescript","text/x-coffeescript"],mode:"coffeescript",ext:["coffee"],alias:["coffee","coffee-script"]},{name:"Common Lisp",mime:"text/x-common-lisp",mode:"commonlisp",ext:["cl","lisp","el"],alias:["lisp"]},{name:"Cypher",mime:"application/x-cypher-query",mode:"cypher",ext:["cyp","cypher"]},{name:"Cython",mime:"text/x-cython",mode:"python",ext:["pyx","pxd","pxi"]},{name:"Crystal",mime:"text/x-crystal",mode:"crystal",ext:["cr"]},{name:"CSS",mime:"text/css",mode:"css",ext:["css"]},{name:"CQL",mime:"text/x-cassandra",mode:"sql",ext:["cql"]},{name:"D",mime:"text/x-d",mode:"d",ext:["d"]},{name:"Dart",mimes:["application/dart","text/x-dart"],mode:"dart",ext:["dart"]},{name:"diff",mime:"text/x-diff",mode:"diff",ext:["diff","patch"]},{name:"Django",mime:"text/x-django",mode:"django"},{name:"Dockerfile",mime:"text/x-dockerfile",mode:"dockerfile",file:/^Dockerfile$/},{name:"DTD",mime:"application/xml-dtd",mode:"dtd",ext:["dtd"]},{name:"Dylan",mime:"text/x-dylan",mode:"dylan",ext:["dylan","dyl","intr"]},{name:"EBNF",mime:"text/x-ebnf",mode:"ebnf"},{name:"ECL",mime:"text/x-ecl",mode:"ecl",ext:["ecl"]},{name:"edn",mime:"application/edn",mode:"clojure",ext:["edn"]},{name:"Eiffel",mime:"text/x-eiffel",mode:"eiffel",ext:["e"]},{name:"Elm",mime:"text/x-elm",mode:"elm",ext:["elm"]},{name:"Embedded JavaScript",mime:"application/x-ejs",mode:"htmlembedded",ext:["ejs"]},{name:"Embedded Ruby",mime:"application/x-erb",mode:"htmlembedded",ext:["erb"]},{name:"Erlang",mime:"text/x-erlang",mode:"erlang",ext:["erl"]},{name:"Esper",mime:"text/x-esper",mode:"sql"},{name:"Factor",mime:"text/x-factor",mode:"factor",ext:["factor"]},{name:"FCL",mime:"text/x-fcl",mode:"fcl"},{name:"Forth",mime:"text/x-forth",mode:"forth",ext:["forth","fth","4th"]},{name:"Fortran",mime:"text/x-fortran",mode:"fortran",ext:["f","for","f77","f90","f95"]},{name:"F#",mime:"text/x-fsharp",mode:"mllike",ext:["fs"],alias:["fsharp"]},{name:"Gas",mime:"text/x-gas",mode:"gas",ext:["s"]},{name:"Gherkin",mime:"text/x-feature",mode:"gherkin",ext:["feature"]},{name:"GitHub Flavored Markdown",mime:"text/x-gfm",mode:"gfm",file:/^(readme|contributing|history)\.md$/i},{name:"Go",mime:"text/x-go",mode:"go",ext:["go"]},{name:"Groovy",mime:"text/x-groovy",mode:"groovy",ext:["groovy","gradle"],file:/^Jenkinsfile$/},{name:"HAML",mime:"text/x-haml",mode:"haml",ext:["haml"]},{name:"Haskell",mime:"text/x-haskell",mode:"haskell",ext:["hs"]},{name:"Haskell (Literate)",mime:"text/x-literate-haskell",mode:"haskell-literate",ext:["lhs"]},{name:"Haxe",mime:"text/x-haxe",mode:"haxe",ext:["hx"]},{name:"HXML",mime:"text/x-hxml",mode:"haxe",ext:["hxml"]},{name:"ASP.NET",mime:"application/x-aspx",mode:"htmlembedded",ext:["aspx"],alias:["asp","aspx"]},{name:"HTML",mime:"text/html",mode:"htmlmixed",ext:["html","htm","handlebars","hbs"],alias:["xhtml"]},{name:"HTTP",mime:"message/http",mode:"http"},{name:"IDL",mime:"text/x-idl",mode:"idl",ext:["pro"]},{name:"Pug",mime:"text/x-pug",mode:"pug",ext:["jade","pug"],alias:["jade"]},{name:"Java",mime:"text/x-java",mode:"clike",ext:["java"]},{name:"Java Server Pages",mime:"application/x-jsp",mode:"htmlembedded",ext:["jsp"],alias:["jsp"]},{name:"JavaScript",mimes:["text/javascript","text/ecmascript","application/javascript","application/x-javascript","application/ecmascript"],mode:"javascript",ext:["js"],alias:["ecmascript","js","node"]},{name:"JSON",mimes:["application/json","application/x-json"],mode:"javascript",ext:["json","map"],alias:["json5"]},{name:"JSON-LD",mime:"application/ld+json",mode:"javascript",ext:["jsonld"],alias:["jsonld"]},{name:"JSX",mime:"text/jsx",mode:"jsx",ext:["jsx"]},{name:"Jinja2",mime:"text/jinja2",mode:"jinja2",ext:["j2","jinja","jinja2"]},{name:"Julia",mime:"text/x-julia",mode:"julia",ext:["jl"],alias:["jl"]},{name:"Kotlin",mime:"text/x-kotlin",mode:"clike",ext:["kt"]},{name:"LESS",mime:"text/x-less",mode:"css",ext:["less"]},{name:"LiveScript",mime:"text/x-livescript",mode:"livescript",ext:["ls"],alias:["ls"]},{name:"Lua",mime:"text/x-lua",mode:"lua",ext:["lua"]},{name:"Markdown",mime:"text/x-markdown",mode:"markdown",ext:["markdown","md","mkd"]},{name:"mIRC",mime:"text/mirc",mode:"mirc"},{name:"MariaDB SQL",mime:"text/x-mariadb",mode:"sql"},{name:"Mathematica",mime:"text/x-mathematica",mode:"mathematica",ext:["m","nb","wl","wls"]},{name:"Modelica",mime:"text/x-modelica",mode:"modelica",ext:["mo"]},{name:"MUMPS",mime:"text/x-mumps",mode:"mumps",ext:["mps"]},{name:"MS SQL",mime:"text/x-mssql",mode:"sql"},{name:"mbox",mime:"application/mbox",mode:"mbox",ext:["mbox"]},{name:"MySQL",mime:"text/x-mysql",mode:"sql"},{name:"Nginx",mime:"text/x-nginx-conf",mode:"nginx",file:/nginx.*\.conf$/i},{name:"NSIS",mime:"text/x-nsis",mode:"nsis",ext:["nsh","nsi"]},{name:"NTriples",mimes:["application/n-triples","application/n-quads","text/n-triples"],mode:"ntriples",ext:["nt","nq"]},{name:"Objective-C",mime:"text/x-objectivec",mode:"clike",ext:["m"],alias:["objective-c","objc"]},{name:"Objective-C++",mime:"text/x-objectivec++",mode:"clike",ext:["mm"],alias:["objective-c++","objc++"]},{name:"OCaml",mime:"text/x-ocaml",mode:"mllike",ext:["ml","mli","mll","mly"]},{name:"Octave",mime:"text/x-octave",mode:"octave",ext:["m"]},{name:"Oz",mime:"text/x-oz",mode:"oz",ext:["oz"]},{name:"Pascal",mime:"text/x-pascal",mode:"pascal",ext:["p","pas"]},{name:"PEG.js",mime:"null",mode:"pegjs",ext:["jsonld"]},{name:"Perl",mime:"text/x-perl",mode:"perl",ext:["pl","pm"]},{name:"PHP",mimes:["text/x-php","application/x-httpd-php","application/x-httpd-php-open"],mode:"php",ext:["php","php3","php4","php5","php7","phtml"]},{name:"Pig",mime:"text/x-pig",mode:"pig",ext:["pig"]},{name:"Plain Text",mime:"text/plain",mode:"null",ext:["txt","text","conf","def","list","log"]},{name:"PLSQL",mime:"text/x-plsql",mode:"sql",ext:["pls"]},{name:"PostgreSQL",mime:"text/x-pgsql",mode:"sql"},{name:"PowerShell",mime:"application/x-powershell",mode:"powershell",ext:["ps1","psd1","psm1"]},{name:"Properties files",mime:"text/x-properties",mode:"properties",ext:["properties","ini","in"],alias:["ini","properties"]},{name:"ProtoBuf",mime:"text/x-protobuf",mode:"protobuf",ext:["proto"]},{name:"Python",mime:"text/x-python",mode:"python",ext:["BUILD","bzl","py","pyw"],file:/^(BUCK|BUILD)$/},{name:"Puppet",mime:"text/x-puppet",mode:"puppet",ext:["pp"]},{name:"Q",mime:"text/x-q",mode:"q",ext:["q"]},{name:"R",mime:"text/x-rsrc",mode:"r",ext:["r","R"],alias:["rscript"]},{name:"reStructuredText",mime:"text/x-rst",mode:"rst",ext:["rst"],alias:["rst"]},{name:"RPM Changes",mime:"text/x-rpm-changes",mode:"rpm"},{name:"RPM Spec",mime:"text/x-rpm-spec",mode:"rpm",ext:["spec"]},{name:"Ruby",mime:"text/x-ruby",mode:"ruby",ext:["rb"],alias:["jruby","macruby","rake","rb","rbx"]},{name:"Rust",mime:"text/x-rustsrc",mode:"rust",ext:["rs"]},{name:"SAS",mime:"text/x-sas",mode:"sas",ext:["sas"]},{name:"Sass",mime:"text/x-sass",mode:"sass",ext:["sass"]},{name:"Scala",mime:"text/x-scala",mode:"clike",ext:["scala"]},{name:"Scheme",mime:"text/x-scheme",mode:"scheme",ext:["scm","ss"]},{name:"SCSS",mime:"text/x-scss",mode:"css",ext:["scss"]},{name:"Shell",mimes:["text/x-sh","application/x-sh"],mode:"shell",ext:["sh","ksh","bash"],alias:["bash","sh","zsh"],file:/^PKGBUILD$/},{name:"Sieve",mime:"application/sieve",mode:"sieve",ext:["siv","sieve"]},{name:"Slim",mimes:["text/x-slim","application/x-slim"],mode:"slim",ext:["slim"]},{name:"Smalltalk",mime:"text/x-stsrc",mode:"smalltalk",ext:["st"]},{name:"Smarty",mime:"text/x-smarty",mode:"smarty",ext:["tpl"]},{name:"Solr",mime:"text/x-solr",mode:"solr"},{name:"SML",mime:"text/x-sml",mode:"mllike",ext:["sml","sig","fun","smackspec"]},{name:"Soy",mime:"text/x-soy",mode:"soy",ext:["soy"],alias:["closure template"]},{name:"SPARQL",mime:"application/sparql-query",mode:"sparql",ext:["rq","sparql"],alias:["sparul"]},{name:"Spreadsheet",mime:"text/x-spreadsheet",mode:"spreadsheet",alias:["excel","formula"]},{name:"SQL",mime:"text/x-sql",mode:"sql",ext:["sql"]},{name:"SQLite",mime:"text/x-sqlite",mode:"sql"},{name:"Squirrel",mime:"text/x-squirrel",mode:"clike",ext:["nut"]},{name:"Stylus",mime:"text/x-styl",mode:"stylus",ext:["styl"]},{name:"Swift",mime:"text/x-swift",mode:"swift",ext:["swift"]},{name:"sTeX",mime:"text/x-stex",mode:"stex"},{name:"LaTeX",mime:"text/x-latex",mode:"stex",ext:["text","ltx","tex"],alias:["tex"]},{name:"SystemVerilog",mime:"text/x-systemverilog",mode:"verilog",ext:["v","sv","svh"]},{name:"Tcl",mime:"text/x-tcl",mode:"tcl",ext:["tcl"]},{name:"Textile",mime:"text/x-textile",mode:"textile",ext:["textile"]},{name:"TiddlyWiki",mime:"text/x-tiddlywiki",mode:"tiddlywiki"},{name:"Tiki wiki",mime:"text/tiki",mode:"tiki"},{name:"TOML",mime:"text/x-toml",mode:"toml",ext:["toml"]},{name:"Tornado",mime:"text/x-tornado",mode:"tornado"},{name:"troff",mime:"text/troff",mode:"troff",ext:["1","2","3","4","5","6","7","8","9"]},{name:"TTCN",mime:"text/x-ttcn",mode:"ttcn",ext:["ttcn","ttcn3","ttcnpp"]},{name:"TTCN_CFG",mime:"text/x-ttcn-cfg",mode:"ttcn-cfg",ext:["cfg"]},{name:"Turtle",mime:"text/turtle",mode:"turtle",ext:["ttl"]},{name:"TypeScript",mime:"application/typescript",mode:"javascript",ext:["ts"],alias:["ts"]},{name:"TypeScript-JSX",mime:"text/typescript-jsx",mode:"jsx",ext:["tsx"],alias:["tsx"]},{name:"Twig",mime:"text/x-twig",mode:"twig"},{name:"Web IDL",mime:"text/x-webidl",mode:"webidl",ext:["webidl"]},{name:"VB.NET",mime:"text/x-vb",mode:"vb",ext:["vb"]},{name:"VBScript",mime:"text/vbscript",mode:"vbscript",ext:["vbs"]},{name:"Velocity",mime:"text/velocity",mode:"velocity",ext:["vtl"]},{name:"Verilog",mime:"text/x-verilog",mode:"verilog",ext:["v"]},{name:"VHDL",mime:"text/x-vhdl",mode:"vhdl",ext:["vhd","vhdl"]},{name:"Vue.js Component",mimes:["script/x-vue","text/x-vue"],mode:"vue",ext:["vue"]},{name:"XML",mimes:["application/xml","text/xml"],mode:"xml",ext:["xml","xsl","xsd","svg"],alias:["rss","wsdl","xsd"]},{name:"XQuery",mime:"application/xquery",mode:"xquery",ext:["xy","xquery"]},{name:"Yacas",mime:"text/x-yacas",mode:"yacas",ext:["ys"]},{name:"YAML",mimes:["text/x-yaml","text/yaml"],mode:"yaml",ext:["yaml","yml"],alias:["yml"]},{name:"Z80",mime:"text/x-z80",mode:"z80",ext:["z80"]},{name:"mscgen",mime:"text/x-mscgen",mode:"mscgen",ext:["mscgen","mscin","msc"]},{name:"xu",mime:"text/x-xu",mode:"mscgen",ext:["xu"]},{name:"msgenny",mime:"text/x-msgenny",mode:"mscgen",ext:["msgenny"]},{name:"WebAssembly",mime:"text/webassembly",mode:"wast",ext:["wat","wast"]}];for(var o=0;o-1&&s.substring(c+1,s.length);if(m)return t.findModeByExtension(m)},t.findModeByName=function(s){s=s.toLowerCase();for(var d=0;d{(function(t){typeof Ng=="object"&&typeof Tg=="object"?t(ir(),Ku(),Ag()):typeof define=="function"&&define.amd?define(["../../lib/codemirror","../xml/xml","../meta"],t):t(CodeMirror)})(function(t){"use strict";t.defineMode("markdown",function(o,n){var s=t.getMode(o,"text/html"),d=s.name=="null";function u(P){if(t.findModeByName){var S=t.findModeByName(P);S&&(P=S.mime||S.mimes[0])}var fe=t.getMode(o,P);return fe.name=="null"?null:fe}n.highlightFormatting===void 0&&(n.highlightFormatting=!1),n.maxBlockquoteDepth===void 0&&(n.maxBlockquoteDepth=0),n.taskLists===void 0&&(n.taskLists=!1),n.strikethrough===void 0&&(n.strikethrough=!1),n.emoji===void 0&&(n.emoji=!1),n.fencedCodeBlockHighlighting===void 0&&(n.fencedCodeBlockHighlighting=!0),n.fencedCodeBlockDefaultMode===void 0&&(n.fencedCodeBlockDefaultMode="text/plain"),n.xml===void 0&&(n.xml=!0),n.tokenTypeOverrides===void 0&&(n.tokenTypeOverrides={});var c={header:"header",code:"comment",quote:"quote",list1:"variable-2",list2:"variable-3",list3:"keyword",hr:"hr",image:"image",imageAltText:"image-alt-text",imageMarker:"image-marker",formatting:"formatting",linkInline:"link",linkEmail:"link",linkText:"link",linkHref:"string",em:"em",strong:"strong",strikethrough:"strikethrough",emoji:"builtin"};for(var m in c)c.hasOwnProperty(m)&&n.tokenTypeOverrides[m]&&(c[m]=n.tokenTypeOverrides[m]);var g=/^([*\-_])(?:\s*\1){2,}\s*$/,k=/^(?:[*\-+]|^[0-9]+([.)]))\s+/,x=/^\[(x| )\](?=\s)/i,_=n.allowAtxHeaderWithoutSpace?/^(#+)/:/^(#+)(?: |$)/,D=/^ {0,3}(?:\={1,}|-{2,})\s*$/,O=/^[^#!\[\]*_\\<>` "'(~:]+/,H=/^(~~~+|```+)[ \t]*([\w\/+#-]*)[^\n`]*$/,I=/^\s*\[[^\]]+?\]:.*$/,R=/[!"#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~\xA1\xA7\xAB\xB6\xB7\xBB\xBF\u037E\u0387\u055A-\u055F\u0589\u058A\u05BE\u05C0\u05C3\u05C6\u05F3\u05F4\u0609\u060A\u060C\u060D\u061B\u061E\u061F\u066A-\u066D\u06D4\u0700-\u070D\u07F7-\u07F9\u0830-\u083E\u085E\u0964\u0965\u0970\u0AF0\u0DF4\u0E4F\u0E5A\u0E5B\u0F04-\u0F12\u0F14\u0F3A-\u0F3D\u0F85\u0FD0-\u0FD4\u0FD9\u0FDA\u104A-\u104F\u10FB\u1360-\u1368\u1400\u166D\u166E\u169B\u169C\u16EB-\u16ED\u1735\u1736\u17D4-\u17D6\u17D8-\u17DA\u1800-\u180A\u1944\u1945\u1A1E\u1A1F\u1AA0-\u1AA6\u1AA8-\u1AAD\u1B5A-\u1B60\u1BFC-\u1BFF\u1C3B-\u1C3F\u1C7E\u1C7F\u1CC0-\u1CC7\u1CD3\u2010-\u2027\u2030-\u2043\u2045-\u2051\u2053-\u205E\u207D\u207E\u208D\u208E\u2308-\u230B\u2329\u232A\u2768-\u2775\u27C5\u27C6\u27E6-\u27EF\u2983-\u2998\u29D8-\u29DB\u29FC\u29FD\u2CF9-\u2CFC\u2CFE\u2CFF\u2D70\u2E00-\u2E2E\u2E30-\u2E42\u3001-\u3003\u3008-\u3011\u3014-\u301F\u3030\u303D\u30A0\u30FB\uA4FE\uA4FF\uA60D-\uA60F\uA673\uA67E\uA6F2-\uA6F7\uA874-\uA877\uA8CE\uA8CF\uA8F8-\uA8FA\uA8FC\uA92E\uA92F\uA95F\uA9C1-\uA9CD\uA9DE\uA9DF\uAA5C-\uAA5F\uAADE\uAADF\uAAF0\uAAF1\uABEB\uFD3E\uFD3F\uFE10-\uFE19\uFE30-\uFE52\uFE54-\uFE61\uFE63\uFE68\uFE6A\uFE6B\uFF01-\uFF03\uFF05-\uFF0A\uFF0C-\uFF0F\uFF1A\uFF1B\uFF1F\uFF20\uFF3B-\uFF3D\uFF3F\uFF5B\uFF5D\uFF5F-\uFF65]|\uD800[\uDD00-\uDD02\uDF9F\uDFD0]|\uD801\uDD6F|\uD802[\uDC57\uDD1F\uDD3F\uDE50-\uDE58\uDE7F\uDEF0-\uDEF6\uDF39-\uDF3F\uDF99-\uDF9C]|\uD804[\uDC47-\uDC4D\uDCBB\uDCBC\uDCBE-\uDCC1\uDD40-\uDD43\uDD74\uDD75\uDDC5-\uDDC9\uDDCD\uDDDB\uDDDD-\uDDDF\uDE38-\uDE3D\uDEA9]|\uD805[\uDCC6\uDDC1-\uDDD7\uDE41-\uDE43\uDF3C-\uDF3E]|\uD809[\uDC70-\uDC74]|\uD81A[\uDE6E\uDE6F\uDEF5\uDF37-\uDF3B\uDF44]|\uD82F\uDC9F|\uD836[\uDE87-\uDE8B]/,j=" ";function Y(P,S,fe){return S.f=S.inline=fe,fe(P,S)}function p(P,S,fe){return S.f=S.block=fe,fe(P,S)}function v(P){return!P||!/\S/.test(P.string)}function w(P){if(P.linkTitle=!1,P.linkHref=!1,P.linkText=!1,P.em=!1,P.strong=!1,P.strikethrough=!1,P.quote=0,P.indentedCode=!1,P.f==T){var S=d;if(!S){var fe=t.innerMode(s,P.htmlState);S=fe.mode.name=="xml"&&fe.state.tagStart===null&&!fe.state.context&&fe.state.tokenize.isInText}S&&(P.f=Z,P.block=C,P.htmlState=null)}return P.trailingSpace=0,P.trailingSpaceNewLine=!1,P.prevLine=P.thisLine,P.thisLine={stream:null},null}function C(P,S){var fe=P.column()===S.indentation,Le=v(S.prevLine.stream),_e=S.indentedCode,Ke=S.prevLine.hr,Ge=S.list!==!1,X=(S.listStack[S.listStack.length-1]||0)+3;S.indentedCode=!1;var ce=S.indentation;if(S.indentationDiff===null&&(S.indentationDiff=S.indentation,Ge)){for(S.list=null;ce=4&&(_e||S.prevLine.fencedCodeEnd||S.prevLine.header||Le))return P.skipToEnd(),S.indentedCode=!0,c.code;if(P.eatSpace())return null;if(fe&&S.indentation<=X&&(Ce=P.match(_))&&Ce[1].length<=6)return S.quote=0,S.header=Ce[1].length,S.thisLine.header=!0,n.highlightFormatting&&(S.formatting="header"),S.f=S.inline,A(S);if(S.indentation<=X&&P.eat(">"))return S.quote=fe?1:S.quote+1,n.highlightFormatting&&(S.formatting="quote"),P.eatSpace(),A(S);if(!he&&!S.setext&&fe&&S.indentation<=X&&(Ce=P.match(k))){var $e=Ce[1]?"ol":"ul";return S.indentation=ce+P.current().length,S.list=!0,S.quote=0,S.listStack.push(S.indentation),S.em=!1,S.strong=!1,S.code=!1,S.strikethrough=!1,n.taskLists&&P.match(x,!1)&&(S.taskList=!0),S.f=S.inline,n.highlightFormatting&&(S.formatting=["list","list-"+$e]),A(S)}else{if(fe&&S.indentation<=X&&(Ce=P.match(H,!0)))return S.quote=0,S.fencedEndRE=new RegExp(Ce[1]+"+ *$"),S.localMode=n.fencedCodeBlockHighlighting&&u(Ce[2]||n.fencedCodeBlockDefaultMode),S.localMode&&(S.localState=t.startState(S.localMode)),S.f=S.block=z,n.highlightFormatting&&(S.formatting="code-block"),S.code=-1,A(S);if(S.setext||(!ie||!Ge)&&!S.quote&&S.list===!1&&!S.code&&!he&&!I.test(P.string)&&(Ce=P.lookAhead(1))&&(Ce=Ce.match(D)))return S.setext?(S.header=S.setext,S.setext=0,P.skipToEnd(),n.highlightFormatting&&(S.formatting="header")):(S.header=Ce[0].charAt(0)=="="?1:2,S.setext=S.header),S.thisLine.header=!0,S.f=S.inline,A(S);if(he)return P.skipToEnd(),S.hr=!0,S.thisLine.hr=!0,c.hr;if(P.peek()==="[")return Y(P,S,G)}return Y(P,S,S.inline)}function T(P,S){var fe=s.token(P,S.htmlState);if(!d){var Le=t.innerMode(s,S.htmlState);(Le.mode.name=="xml"&&Le.state.tagStart===null&&!Le.state.context&&Le.state.tokenize.isInText||S.md_inside&&P.current().indexOf(">")>-1)&&(S.f=Z,S.block=C,S.htmlState=null)}return fe}function z(P,S){var fe=S.listStack[S.listStack.length-1]||0,Le=S.indentation=P.quote?S.push(c.formatting+"-"+P.formatting[fe]+"-"+P.quote):S.push("error"))}if(P.taskOpen)return S.push("meta"),S.length?S.join(" "):null;if(P.taskClosed)return S.push("property"),S.length?S.join(" "):null;if(P.linkHref?S.push(c.linkHref,"url"):(P.strong&&S.push(c.strong),P.em&&S.push(c.em),P.strikethrough&&S.push(c.strikethrough),P.emoji&&S.push(c.emoji),P.linkText&&S.push(c.linkText),P.code&&S.push(c.code),P.image&&S.push(c.image),P.imageAltText&&S.push(c.imageAltText,"link"),P.imageMarker&&S.push(c.imageMarker)),P.header&&S.push(c.header,c.header+"-"+P.header),P.quote&&(S.push(c.quote),!n.maxBlockquoteDepth||n.maxBlockquoteDepth>=P.quote?S.push(c.quote+"-"+P.quote):S.push(c.quote+"-"+n.maxBlockquoteDepth)),P.list!==!1){var Le=(P.listStack.length-1)%3;Le?Le===1?S.push(c.list2):S.push(c.list3):S.push(c.list1)}return P.trailingSpaceNewLine?S.push("trailing-space-new-line"):P.trailingSpace&&S.push("trailing-space-"+(P.trailingSpace%2?"a":"b")),S.length?S.join(" "):null}function V(P,S){if(P.match(O,!0))return A(S)}function Z(P,S){var fe=S.text(P,S);if(typeof fe<"u")return fe;if(S.list)return S.list=null,A(S);if(S.taskList){var Le=P.match(x,!0)[1]===" ";return Le?S.taskOpen=!0:S.taskClosed=!0,n.highlightFormatting&&(S.formatting="task"),S.taskList=!1,A(S)}if(S.taskOpen=!1,S.taskClosed=!1,S.header&&P.match(/^#+$/,!0))return n.highlightFormatting&&(S.formatting="header"),A(S);var _e=P.next();if(S.linkTitle){S.linkTitle=!1;var Ke=_e;_e==="("&&(Ke=")"),Ke=(Ke+"").replace(/([.?*+^\[\]\\(){}|-])/g,"\\$1");var Ge="^\\s*(?:[^"+Ke+"\\\\]+|\\\\\\\\|\\\\.)"+Ke;if(P.match(new RegExp(Ge),!0))return c.linkHref}if(_e==="`"){var X=S.formatting;n.highlightFormatting&&(S.formatting="code"),P.eatWhile("`");var ce=P.current().length;if(S.code==0&&(!S.quote||ce==1))return S.code=ce,A(S);if(ce==S.code){var ie=A(S);return S.code=0,ie}else return S.formatting=X,A(S)}else if(S.code)return A(S);if(_e==="\\"&&(P.next(),n.highlightFormatting)){var he=A(S),Ce=c.formatting+"-escape";return he?he+" "+Ce:Ce}if(_e==="!"&&P.match(/\[[^\]]*\] ?(?:\(|\[)/,!1))return S.imageMarker=!0,S.image=!0,n.highlightFormatting&&(S.formatting="image"),A(S);if(_e==="["&&S.imageMarker&&P.match(/[^\]]*\](\(.*?\)| ?\[.*?\])/,!1))return S.imageMarker=!1,S.imageAltText=!0,n.highlightFormatting&&(S.formatting="image"),A(S);if(_e==="]"&&S.imageAltText){n.highlightFormatting&&(S.formatting="image");var he=A(S);return S.imageAltText=!1,S.image=!1,S.inline=S.f=L,he}if(_e==="["&&!S.image)return S.linkText&&P.match(/^.*?\]/)||(S.linkText=!0,n.highlightFormatting&&(S.formatting="link")),A(S);if(_e==="]"&&S.linkText){n.highlightFormatting&&(S.formatting="link");var he=A(S);return S.linkText=!1,S.inline=S.f=P.match(/\(.*?\)| ?\[.*?\]/,!1)?L:Z,he}if(_e==="<"&&P.match(/^(https?|ftps?):\/\/(?:[^\\>]|\\.)+>/,!1)){S.f=S.inline=q,n.highlightFormatting&&(S.formatting="link");var he=A(S);return he?he+=" ":he="",he+c.linkInline}if(_e==="<"&&P.match(/^[^> \\]+@(?:[^\\>]|\\.)+>/,!1)){S.f=S.inline=q,n.highlightFormatting&&(S.formatting="link");var he=A(S);return he?he+=" ":he="",he+c.linkEmail}if(n.xml&&_e==="<"&&P.match(/^(!--|\?|!\[CDATA\[|[a-z][a-z0-9-]*(?:\s+[a-z_:.\-]+(?:\s*=\s*[^>]+)?)*\s*(?:>|$))/i,!1)){var $e=P.string.indexOf(">",P.pos);if($e!=-1){var He=P.string.substring(P.start,$e);/markdown\s*=\s*('|"){0,1}1('|"){0,1}/.test(He)&&(S.md_inside=!0)}return P.backUp(1),S.htmlState=t.startState(s),p(P,S,T)}if(n.xml&&_e==="<"&&P.match(/^\/\w*?>/))return S.md_inside=!1,"tag";if(_e==="*"||_e==="_"){for(var F=1,$=P.pos==1?" ":P.string.charAt(P.pos-2);F<3&&P.eat(_e);)F++;var Q=P.peek()||" ",re=!/\s/.test(Q)&&(!R.test(Q)||/\s/.test($)||R.test($)),te=!/\s/.test($)&&(!R.test($)||/\s/.test(Q)||R.test(Q)),se=null,pe=null;if(F%2&&(!S.em&&re&&(_e==="*"||!te||R.test($))?se=!0:S.em==_e&&te&&(_e==="*"||!re||R.test(Q))&&(se=!1)),F>1&&(!S.strong&&re&&(_e==="*"||!te||R.test($))?pe=!0:S.strong==_e&&te&&(_e==="*"||!re||R.test(Q))&&(pe=!1)),pe!=null||se!=null){n.highlightFormatting&&(S.formatting=se==null?"strong":pe==null?"em":"strong em"),se===!0&&(S.em=_e),pe===!0&&(S.strong=_e);var ie=A(S);return se===!1&&(S.em=!1),pe===!1&&(S.strong=!1),ie}}else if(_e===" "&&(P.eat("*")||P.eat("_"))){if(P.peek()===" ")return A(S);P.backUp(1)}if(n.strikethrough){if(_e==="~"&&P.eatWhile(_e)){if(S.strikethrough){n.highlightFormatting&&(S.formatting="strikethrough");var ie=A(S);return S.strikethrough=!1,ie}else if(P.match(/^[^\s]/,!1))return S.strikethrough=!0,n.highlightFormatting&&(S.formatting="strikethrough"),A(S)}else if(_e===" "&&P.match("~~",!0)){if(P.peek()===" ")return A(S);P.backUp(2)}}if(n.emoji&&_e===":"&&P.match(/^(?:[a-z_\d+][a-z_\d+-]*|\-[a-z_\d+][a-z_\d+-]*):/)){S.emoji=!0,n.highlightFormatting&&(S.formatting="emoji");var ue=A(S);return S.emoji=!1,ue}return _e===" "&&(P.match(/^ +$/,!1)?S.trailingSpace++:S.trailingSpace&&(S.trailingSpaceNewLine=!0)),A(S)}function q(P,S){var fe=P.next();if(fe===">"){S.f=S.inline=Z,n.highlightFormatting&&(S.formatting="link");var Le=A(S);return Le?Le+=" ":Le="",Le+c.linkInline}return P.match(/^[^>]+/,!0),c.linkInline}function L(P,S){if(P.eatSpace())return null;var fe=P.next();return fe==="("||fe==="["?(S.f=S.inline=N(fe==="("?")":"]"),n.highlightFormatting&&(S.formatting="link-string"),S.linkHref=!0,A(S)):"error"}var U={")":/^(?:[^\\\(\)]|\\.|\((?:[^\\\(\)]|\\.)*\))*?(?=\))/,"]":/^(?:[^\\\[\]]|\\.|\[(?:[^\\\[\]]|\\.)*\])*?(?=\])/};function N(P){return function(S,fe){var Le=S.next();if(Le===P){fe.f=fe.inline=Z,n.highlightFormatting&&(fe.formatting="link-string");var _e=A(fe);return fe.linkHref=!1,_e}return S.match(U[P]),fe.linkHref=!0,A(fe)}}function G(P,S){return P.match(/^([^\]\\]|\\.)*\]:/,!1)?(S.f=J,P.next(),n.highlightFormatting&&(S.formatting="link"),S.linkText=!0,A(S)):Y(P,S,Z)}function J(P,S){if(P.match("]:",!0)){S.f=S.inline=ne,n.highlightFormatting&&(S.formatting="link");var fe=A(S);return S.linkText=!1,fe}return P.match(/^([^\]\\]|\\.)+/,!0),c.linkText}function ne(P,S){return P.eatSpace()?null:(P.match(/^[^\s]+/,!0),P.peek()===void 0?S.linkTitle=!0:P.match(/^(?:\s+(?:"(?:[^"\\]|\\.)+"|'(?:[^'\\]|\\.)+'|\((?:[^)\\]|\\.)+\)))?/,!0),S.f=S.inline=Z,c.linkHref+" url")}var Ne={startState:function(){return{f:C,prevLine:{stream:null},thisLine:{stream:null},block:C,htmlState:null,indentation:0,inline:Z,text:V,formatting:!1,linkText:!1,linkHref:!1,linkTitle:!1,code:0,em:!1,strong:!1,header:0,setext:0,hr:!1,taskList:!1,list:!1,listStack:[],quote:0,trailingSpace:0,trailingSpaceNewLine:!1,strikethrough:!1,emoji:!1,fencedEndRE:null}},copyState:function(P){return{f:P.f,prevLine:P.prevLine,thisLine:P.thisLine,block:P.block,htmlState:P.htmlState&&t.copyState(s,P.htmlState),indentation:P.indentation,localMode:P.localMode,localState:P.localMode?t.copyState(P.localMode,P.localState):null,inline:P.inline,text:P.text,formatting:!1,linkText:P.linkText,linkTitle:P.linkTitle,linkHref:P.linkHref,code:P.code,em:P.em,strong:P.strong,strikethrough:P.strikethrough,emoji:P.emoji,header:P.header,setext:P.setext,hr:P.hr,taskList:P.taskList,list:P.list,listStack:P.listStack.slice(0),quote:P.quote,indentedCode:P.indentedCode,trailingSpace:P.trailingSpace,trailingSpaceNewLine:P.trailingSpaceNewLine,md_inside:P.md_inside,fencedEndRE:P.fencedEndRE}},token:function(P,S){if(S.formatting=!1,P!=S.thisLine.stream){if(S.header=0,S.hr=!1,P.match(/^\s*$/,!0))return w(S),null;if(S.prevLine=S.thisLine,S.thisLine={stream:P},S.taskList=!1,S.trailingSpace=0,S.trailingSpaceNewLine=!1,!S.localState&&(S.f=S.block,S.f!=T)){var fe=P.match(/^\s*/,!0)[0].replace(/\t/g,j).length;if(S.indentation=fe,S.indentationDiff=null,fe>0)return null}}return S.f(P,S)},innerMode:function(P){return P.block==T?{state:P.htmlState,mode:s}:P.localState?{state:P.localState,mode:P.localMode}:{state:P,mode:Ne}},indent:function(P,S,fe){return P.block==T&&s.indent?s.indent(P.htmlState,S,fe):P.localState&&P.localMode.indent?P.localMode.indent(P.localState,S,fe):t.Pass},blankLine:w,getType:A,blockCommentStart:"",closeBrackets:"()[]{}''\"\"``",fold:"markdown"};return Ne},"xml"),t.defineMIME("text/markdown","markdown"),t.defineMIME("text/x-markdown","markdown")})});var Xu=Nt((Og,Lg)=>{(function(t){typeof Og=="object"&&typeof Lg=="object"?t(ir()):typeof define=="function"&&define.amd?define(["../../lib/codemirror"],t):t(CodeMirror)})(function(t){"use strict";t.overlayMode=function(o,n,s){return{startState:function(){return{base:t.startState(o),overlay:t.startState(n),basePos:0,baseCur:null,overlayPos:0,overlayCur:null,streamSeen:null}},copyState:function(d){return{base:t.copyState(o,d.base),overlay:t.copyState(n,d.overlay),basePos:d.basePos,baseCur:null,overlayPos:d.overlayPos,overlayCur:null}},token:function(d,u){return(d!=u.streamSeen||Math.min(u.basePos,u.overlayPos){(function(t){typeof Fg=="object"&&typeof Mg=="object"?t(ir()):typeof define=="function"&&define.amd?define(["../../lib/codemirror"],t):t(CodeMirror)})(function(t){t.defineOption("placeholder","",function(m,g,k){var x=k&&k!=t.Init;if(g&&!x)m.on("blur",d),m.on("change",u),m.on("swapDoc",u),t.on(m.getInputField(),"compositionupdate",m.state.placeholderCompose=function(){s(m)}),u(m);else if(!g&&x){m.off("blur",d),m.off("change",u),m.off("swapDoc",u),t.off(m.getInputField(),"compositionupdate",m.state.placeholderCompose),o(m);var _=m.getWrapperElement();_.className=_.className.replace(" CodeMirror-empty","")}g&&!m.hasFocus()&&d(m)});function o(m){m.state.placeholder&&(m.state.placeholder.parentNode.removeChild(m.state.placeholder),m.state.placeholder=null)}function n(m){o(m);var g=m.state.placeholder=document.createElement("pre");g.style.cssText="height: 0; overflow: visible",g.style.direction=m.getOption("direction"),g.className="CodeMirror-placeholder CodeMirror-line-like";var k=m.getOption("placeholder");typeof k=="string"&&(k=document.createTextNode(k)),g.appendChild(k),m.display.lineSpace.insertBefore(g,m.display.lineSpace.firstChild)}function s(m){setTimeout(function(){var g=!1;if(m.lineCount()==1){var k=m.getInputField();g=k.nodeName=="TEXTAREA"?!m.getLine(0).length:!/[^\u200b]/.test(k.querySelector(".CodeMirror-line").textContent)}g?n(m):o(m)},20)}function d(m){c(m)&&n(m)}function u(m){var g=m.getWrapperElement(),k=c(m);g.className=g.className.replace(" CodeMirror-empty","")+(k?" CodeMirror-empty":""),k?n(m):o(m)}function c(m){return m.lineCount()===1&&m.getLine(0)===""}})});var Bg=Nt((Rg,zg)=>{(function(t){typeof Rg=="object"&&typeof zg=="object"?t(ir()):typeof define=="function"&&define.amd?define(["../../lib/codemirror"],t):t(CodeMirror)})(function(t){"use strict";t.defineOption("autoRefresh",!1,function(s,d){s.state.autoRefresh&&(n(s,s.state.autoRefresh),s.state.autoRefresh=null),d&&s.display.wrapper.offsetHeight==0&&o(s,s.state.autoRefresh={delay:d.delay||250})});function o(s,d){function u(){s.display.wrapper.offsetHeight?(n(s,d),s.display.lastWrapHeight!=s.display.wrapper.clientHeight&&s.refresh()):d.timeout=setTimeout(u,d.delay)}d.timeout=setTimeout(u,d.delay),d.hurry=function(){clearTimeout(d.timeout),d.timeout=setTimeout(u,50)},t.on(window,"mouseup",d.hurry),t.on(window,"keyup",d.hurry)}function n(s,d){clearTimeout(d.timeout),t.off(window,"mouseup",d.hurry),t.off(window,"keyup",d.hurry)}})});var jg=Nt((Ig,Hg)=>{(function(t){typeof Ig=="object"&&typeof Hg=="object"?t(ir()):typeof define=="function"&&define.amd?define(["../../lib/codemirror"],t):t(CodeMirror)})(function(t){"use strict";t.defineOption("styleSelectedText",!1,function(x,_,D){var O=D&&D!=t.Init;_&&!O?(x.state.markedSelection=[],x.state.markedSelectionStyle=typeof _=="string"?_:"CodeMirror-selectedtext",g(x),x.on("cursorActivity",o),x.on("change",n)):!_&&O&&(x.off("cursorActivity",o),x.off("change",n),m(x),x.state.markedSelection=x.state.markedSelectionStyle=null)});function o(x){x.state.markedSelection&&x.operation(function(){k(x)})}function n(x){x.state.markedSelection&&x.state.markedSelection.length&&x.operation(function(){m(x)})}var s=8,d=t.Pos,u=t.cmpPos;function c(x,_,D,O){if(u(_,D)!=0)for(var H=x.state.markedSelection,I=x.state.markedSelectionStyle,R=_.line;;){var j=R==_.line?_:d(R,0),Y=R+s,p=Y>=D.line,v=p?D:d(Y,0),w=x.markText(j,v,{className:I});if(O==null?H.push(w):H.splice(O++,0,w),p)break;R=Y}}function m(x){for(var _=x.state.markedSelection,D=0;D<_.length;++D)_[D].clear();_.length=0}function g(x){m(x);for(var _=x.listSelections(),D=0;D<_.length;D++)c(x,_[D].from(),_[D].to())}function k(x){if(!x.somethingSelected())return m(x);if(x.listSelections().length>1)return g(x);var _=x.getCursor("start"),D=x.getCursor("end"),O=x.state.markedSelection;if(!O.length)return c(x,_,D);var H=O[0].find(),I=O[O.length-1].find();if(!H||!I||D.line-_.line<=s||u(_,I.to)>=0||u(D,H.from)<=0)return g(x);for(;u(_,H.from)>0;)O.shift().clear(),H=O[0].find();for(u(_,H.from)<0&&(H.to.line-_.line0&&(D.line-I.from.line{(function(t){typeof Vg=="object"&&typeof $g=="object"?t(ir()):typeof define=="function"&&define.amd?define(["../../lib/codemirror"],t):t(CodeMirror)})(function(t){"use strict";var o=t.Pos;function n(R){var j=R.flags;return j??(R.ignoreCase?"i":"")+(R.global?"g":"")+(R.multiline?"m":"")}function s(R,j){for(var Y=n(R),p=Y,v=0;vC);T++){var z=R.getLine(w++);p=p==null?z:p+` -`+z}v=v*2,j.lastIndex=Y.ch;var A=j.exec(p);if(A){var V=p.slice(0,A.index).split(` -`),Z=A[0].split(` -`),q=Y.line+V.length-1,L=V[V.length-1].length;return{from:o(q,L),to:o(q+Z.length-1,Z.length==1?L+Z[0].length:Z[Z.length-1].length),match:A}}}}function m(R,j,Y){for(var p,v=0;v<=R.length;){j.lastIndex=v;var w=j.exec(R);if(!w)break;var C=w.index+w[0].length;if(C>R.length-Y)break;(!p||C>p.index+p[0].length)&&(p=w),v=w.index+1}return p}function g(R,j,Y){j=s(j,"g");for(var p=Y.line,v=Y.ch,w=R.firstLine();p>=w;p--,v=-1){var C=R.getLine(p),T=m(C,j,v<0?0:C.length-v);if(T)return{from:o(p,T.index),to:o(p,T.index+T[0].length),match:T}}}function k(R,j,Y){if(!d(j))return g(R,j,Y);j=s(j,"gm");for(var p,v=1,w=R.getLine(Y.line).length-Y.ch,C=Y.line,T=R.firstLine();C>=T;){for(var z=0;z=T;z++){var A=R.getLine(C--);p=p==null?A:A+` -`+p}v*=2;var V=m(p,j,w);if(V){var Z=p.slice(0,V.index).split(` -`),q=V[0].split(` -`),L=C+Z.length,U=Z[Z.length-1].length;return{from:o(L,U),to:o(L+q.length-1,q.length==1?U+q[0].length:q[q.length-1].length),match:V}}}}var x,_;String.prototype.normalize?(x=function(R){return R.normalize("NFD").toLowerCase()},_=function(R){return R.normalize("NFD")}):(x=function(R){return R.toLowerCase()},_=function(R){return R});function D(R,j,Y,p){if(R.length==j.length)return Y;for(var v=0,w=Y+Math.max(0,R.length-j.length);;){if(v==w)return v;var C=v+w>>1,T=p(R.slice(0,C)).length;if(T==Y)return C;T>Y?w=C:v=C+1}}function O(R,j,Y,p){if(!j.length)return null;var v=p?x:_,w=v(j).split(/\r|\n\r?/);e:for(var C=Y.line,T=Y.ch,z=R.lastLine()+1-w.length;C<=z;C++,T=0){var A=R.getLine(C).slice(T),V=v(A);if(w.length==1){var Z=V.indexOf(w[0]);if(Z==-1)continue e;var Y=D(A,V,Z,v)+T;return{from:o(C,D(A,V,Z,v)+T),to:o(C,D(A,V,Z+w[0].length,v)+T)}}else{var q=V.length-w[0].length;if(V.slice(q)!=w[0])continue e;for(var L=1;L=z;C--,T=-1){var A=R.getLine(C);T>-1&&(A=A.slice(0,T));var V=v(A);if(w.length==1){var Z=V.lastIndexOf(w[0]);if(Z==-1)continue e;return{from:o(C,D(A,V,Z,v)),to:o(C,D(A,V,Z+w[0].length,v))}}else{var q=w[w.length-1];if(V.slice(0,q.length)!=q)continue e;for(var L=1,Y=C-w.length+1;L(this.doc.getLine(j.line)||"").length&&(j.ch=0,j.line++)),t.cmpPos(j,this.doc.clipPos(j))!=0))return this.atOccurrence=!1;var Y=this.matches(R,j);if(this.afterEmptyMatch=Y&&t.cmpPos(Y.from,Y.to)==0,Y)return this.pos=Y,this.atOccurrence=!0,this.pos.match||!0;var p=o(R?this.doc.firstLine():this.doc.lastLine()+1,0);return this.pos={from:p,to:p},this.atOccurrence=!1},from:function(){if(this.atOccurrence)return this.pos.from},to:function(){if(this.atOccurrence)return this.pos.to},replace:function(R,j){if(this.atOccurrence){var Y=t.splitLines(R);this.doc.replaceRange(Y,this.pos.from,this.pos.to,j),this.pos.to=o(this.pos.from.line+Y.length-1,Y[Y.length-1].length+(Y.length==1?this.pos.from.ch:0))}}},t.defineExtension("getSearchCursor",function(R,j,Y){return new I(this.doc,R,j,Y)}),t.defineDocExtension("getSearchCursor",function(R,j,Y){return new I(this,R,j,Y)}),t.defineExtension("selectMatches",function(R,j){for(var Y=[],p=this.getSearchCursor(R,this.getCursor("from"),j);p.findNext()&&!(t.cmpPos(p.to(),this.getCursor("to"))>0);)Y.push({anchor:p.from(),head:p.to()});Y.length&&this.setSelections(Y,0)})})});var Gg=Nt((Wg,qg)=>{(function(t){typeof Wg=="object"&&typeof qg=="object"?t(ir(),Yu(),Xu()):typeof define=="function"&&define.amd?define(["../../lib/codemirror","../markdown/markdown","../../addon/mode/overlay"],t):t(CodeMirror)})(function(t){"use strict";var o=/^((?:(?:aaas?|about|acap|adiumxtra|af[ps]|aim|apt|attachment|aw|beshare|bitcoin|bolo|callto|cap|chrome(?:-extension)?|cid|coap|com-eventbrite-attendee|content|crid|cvs|data|dav|dict|dlna-(?:playcontainer|playsingle)|dns|doi|dtn|dvb|ed2k|facetime|feed|file|finger|fish|ftp|geo|gg|git|gizmoproject|go|gopher|gtalk|h323|hcp|https?|iax|icap|icon|im|imap|info|ipn|ipp|irc[6s]?|iris(?:\.beep|\.lwz|\.xpc|\.xpcs)?|itms|jar|javascript|jms|keyparc|lastfm|ldaps?|magnet|mailto|maps|market|message|mid|mms|ms-help|msnim|msrps?|mtqp|mumble|mupdate|mvn|news|nfs|nih?|nntp|notes|oid|opaquelocktoken|palm|paparazzi|platform|pop|pres|proxy|psyc|query|res(?:ource)?|rmi|rsync|rtmp|rtsp|secondlife|service|session|sftp|sgn|shttp|sieve|sips?|skype|sm[bs]|snmp|soap\.beeps?|soldat|spotify|ssh|steam|svn|tag|teamspeak|tel(?:net)?|tftp|things|thismessage|tip|tn3270|tv|udp|unreal|urn|ut2004|vemmi|ventrilo|view-source|webcal|wss?|wtai|wyciwyg|xcon(?:-userid)?|xfire|xmlrpc\.beeps?|xmpp|xri|ymsgr|z39\.50[rs]?):(?:\/{1,3}|[a-z0-9%])|www\d{0,3}[.]|[a-z0-9.\-]+[.][a-z]{2,4}\/)(?:[^\s()<>]|\([^\s()<>]*\))+(?:\([^\s()<>]*\)|[^\s`*!()\[\]{};:'".,<>?«»“”‘’]))/i;t.defineMode("gfm",function(n,s){var d=0;function u(k){return k.code=!1,null}var c={startState:function(){return{code:!1,codeBlock:!1,ateSpace:!1}},copyState:function(k){return{code:k.code,codeBlock:k.codeBlock,ateSpace:k.ateSpace}},token:function(k,x){if(x.combineTokens=null,x.codeBlock)return k.match(/^```+/)?(x.codeBlock=!1,null):(k.skipToEnd(),null);if(k.sol()&&(x.code=!1),k.sol()&&k.match(/^```+/))return k.skipToEnd(),x.codeBlock=!0,null;if(k.peek()==="`"){k.next();var _=k.pos;k.eatWhile("`");var D=1+k.pos-_;return x.code?D===d&&(x.code=!1):(d=D,x.code=!0),null}else if(x.code)return k.next(),null;if(k.eatSpace())return x.ateSpace=!0,null;if((k.sol()||x.ateSpace)&&(x.ateSpace=!1,s.gitHubSpice!==!1)){if(k.match(/^(?:[a-zA-Z0-9\-_]+\/)?(?:[a-zA-Z0-9\-_]+@)?(?=.{0,6}\d)(?:[a-f0-9]{7,40}\b)/))return x.combineTokens=!0,"link";if(k.match(/^(?:[a-zA-Z0-9\-_]+\/)?(?:[a-zA-Z0-9\-_]+)?#[0-9]+\b/))return x.combineTokens=!0,"link"}return k.match(o)&&k.string.slice(k.start-2,k.start)!="]("&&(k.start==0||/\W/.test(k.string.charAt(k.start-1)))?(x.combineTokens=!0,"link"):(k.next(),null)},blankLine:u},m={taskLists:!0,strikethrough:!0,emoji:!0};for(var g in s)m[g]=s[g];return m.name="markdown",t.overlayMode(t.getMode(n,m),c)},"markdown"),t.defineMIME("text/x-gfm","gfm")})});var Kg=Nt(()=>{});var Yg=Nt((S_,Qu)=>{var Zu;(function(){"use strict";Zu=function(t,o,n,s){s=s||{},this.dictionary=null,this.rules={},this.dictionaryTable={},this.compoundRules=[],this.compoundRuleCodes={},this.replacementTable=[],this.flags=s.flags||{},this.memoized={},this.loaded=!1;var d=this,u,c,m,g,k;t&&(d.dictionary=t,o&&n?O():typeof window<"u"&&"chrome"in window&&"extension"in window.chrome&&"getURL"in window.chrome.extension?(s.dictionaryPath?u=s.dictionaryPath:u="typo/dictionaries",o||x(chrome.extension.getURL(u+"/"+t+"/"+t+".aff"),_),n||x(chrome.extension.getURL(u+"/"+t+"/"+t+".dic"),D)):(s.dictionaryPath?u=s.dictionaryPath:typeof __dirname<"u"?u=__dirname+"/dictionaries":u="./dictionaries",o||x(u+"/"+t+"/"+t+".aff",_),n||x(u+"/"+t+"/"+t+".dic",D)));function x(H,I){var R=d._readFile(H,null,s.asyncLoad);s.asyncLoad?R.then(function(j){I(j)}):I(R)}function _(H){o=H,n&&O()}function D(H){n=H,o&&O()}function O(){for(d.rules=d._parseAFF(o),d.compoundRuleCodes={},c=0,g=d.compoundRules.length;c0&&(w.continuationClasses=p),v!=="."&&(D==="SFX"?w.match=new RegExp(v+"$"):w.match=new RegExp("^"+v)),R!="0"&&(D==="SFX"?w.remove=new RegExp(R+"$"):w.remove=R),I.push(w)}o[O]={type:D,combineable:H=="Y",entries:I},c+=d}else if(D==="COMPOUNDRULE"){for(d=parseInt(_[1],10),m=c+1,k=c+1+d;m0&&(n[A]===null&&(n[A]=[]),n[A].push(V))}for(var d=1,u=o.length;d1){var k=this.parseRuleCodes(m[1]);(!("NEEDAFFIX"in this.flags)||k.indexOf(this.flags.NEEDAFFIX)==-1)&&s(g,k);for(var x=0,_=k.length;x<_;x++){var D=k[x],O=this.rules[D];if(O)for(var H=this._applyRule(g,O),I=0,R=H.length;I"u"){if("COMPOUNDMIN"in this.flags&&t.length>=this.flags.COMPOUNDMIN){for(n=0,s=this.compoundRules.length;n"u"&&(n=Array.prototype.concat.apply([],this.dictionaryTable[t])),n&&n.indexOf(this.flags[o])!==-1))},alphabet:"",suggest:function(t,o){if(!this.loaded)throw"Dictionary not loaded.";if(o=o||5,this.memoized.hasOwnProperty(t)){var n=this.memoized[t].limit;if(o<=n||this.memoized[t].suggestions.length1&&T[1][1]!==T[1][0]&&(v=T[0]+T[1][1]+T[1][0]+T[1].substring(2),(!O||k.check(v))&&(v in H?H[v]+=1:H[v]=1)),T[1]){var z=T[1].substring(0,1).toUpperCase()===T[1].substring(0,1)?"uppercase":"lowercase";for(R=0;RZ?1:A[0].localeCompare(z[0])}p.sort(v).reverse();var w=[],C="lowercase";D.toUpperCase()===D?C="uppercase":D.substr(0,1).toUpperCase()+D.substr(1).toLowerCase()===D&&(C="capitalized");var T=o;for(j=0;j{"use strict";var Xg=Yg();function ct(t){if(t=t||{},typeof t.codeMirrorInstance!="function"||typeof t.codeMirrorInstance.defineMode!="function"){console.log("CodeMirror Spell Checker: You must provide an instance of CodeMirror via the option `codeMirrorInstance`");return}String.prototype.includes||(String.prototype.includes=function(){"use strict";return String.prototype.indexOf.apply(this,arguments)!==-1}),t.codeMirrorInstance.defineMode("spell-checker",function(o){if(!ct.aff_loading){ct.aff_loading=!0;var n=new XMLHttpRequest;n.open("GET","https://cdn.jsdelivr.net/codemirror.spell-checker/latest/en_US.aff",!0),n.onload=function(){n.readyState===4&&n.status===200&&(ct.aff_data=n.responseText,ct.num_loaded++,ct.num_loaded==2&&(ct.typo=new Xg("en_US",ct.aff_data,ct.dic_data,{platform:"any"})))},n.send(null)}if(!ct.dic_loading){ct.dic_loading=!0;var s=new XMLHttpRequest;s.open("GET","https://cdn.jsdelivr.net/codemirror.spell-checker/latest/en_US.dic",!0),s.onload=function(){s.readyState===4&&s.status===200&&(ct.dic_data=s.responseText,ct.num_loaded++,ct.num_loaded==2&&(ct.typo=new Xg("en_US",ct.aff_data,ct.dic_data,{platform:"any"})))},s.send(null)}var d='!"#$%&()*+,-./:;<=>?@[\\]^_`{|}~ ',u={token:function(m){var g=m.peek(),k="";if(d.includes(g))return m.next(),null;for(;(g=m.peek())!=null&&!d.includes(g);)k+=g,m.next();return ct.typo&&!ct.typo.check(k)?"spell-error":null}},c=t.codeMirrorInstance.getMode(o,o.backdrop||"text/plain");return t.codeMirrorInstance.overlayMode(c,u,!0)})}ct.num_loaded=0;ct.aff_loading=!1;ct.dic_loading=!1;ct.aff_data="";ct.dic_data="";ct.typo;Zg.exports=ct});var cb=Nt(st=>{"use strict";function Jg(t,o){for(var n=0;nt.length)&&(o=t.length);for(var n=0,s=new Array(o);n=t.length?{done:!0}:{done:!1,value:t[s++]}}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function f3(t,o){if(typeof t!="object"||t===null)return t;var n=t[Symbol.toPrimitive];if(n!==void 0){var s=n.call(t,o||"default");if(typeof s!="object")return s;throw new TypeError("@@toPrimitive must return a primitive value.")}return(o==="string"?String:Number)(t)}function p3(t){var o=f3(t,"string");return typeof o=="symbol"?o:String(o)}function Ju(){return{async:!1,baseUrl:null,breaks:!1,extensions:null,gfm:!0,headerIds:!0,headerPrefix:"",highlight:null,hooks:null,langPrefix:"language-",mangle:!0,pedantic:!1,renderer:null,sanitize:!1,sanitizer:null,silent:!1,smartypants:!1,tokenizer:null,walkTokens:null,xhtml:!1}}st.defaults=Ju();function m3(t){st.defaults=t}var sb=/[&<>"']/,h3=new RegExp(sb.source,"g"),lb=/[<>"']|&(?!(#\d{1,7}|#[Xx][a-fA-F0-9]{1,6}|\w+);)/,g3=new RegExp(lb.source,"g"),b3={"&":"&","<":"<",">":">",'"':""","'":"'"},tb=function(o){return b3[o]};function Ut(t,o){if(o){if(sb.test(t))return t.replace(h3,tb)}else if(lb.test(t))return t.replace(g3,tb);return t}var v3=/&(#(?:\d+)|(?:#x[0-9A-Fa-f]+)|(?:\w+));?/ig;function db(t){return t.replace(v3,function(o,n){return n=n.toLowerCase(),n==="colon"?":":n.charAt(0)==="#"?n.charAt(1)==="x"?String.fromCharCode(parseInt(n.substring(2),16)):String.fromCharCode(+n.substring(1)):""})}var w3=/(^|[^\[])\^/g;function at(t,o){t=typeof t=="string"?t:t.source,o=o||"";var n={replace:function(d,u){return u=u.source||u,u=u.replace(w3,"$1"),t=t.replace(d,u),n},getRegex:function(){return new RegExp(t,o)}};return n}var x3=/[^\w:]/g,y3=/^$|^[a-z][a-z0-9+.-]*:|^[?#]/i;function rb(t,o,n){if(t){var s;try{s=decodeURIComponent(db(n)).replace(x3,"").toLowerCase()}catch{return null}if(s.indexOf("javascript:")===0||s.indexOf("vbscript:")===0||s.indexOf("data:")===0)return null}o&&!y3.test(n)&&(n=D3(o,n));try{n=encodeURI(n).replace(/%25/g,"%")}catch{return null}return n}var Ws={},k3=/^[^:]+:\/*[^/]*$/,_3=/^([^:]+:)[\s\S]*$/,E3=/^([^:]+:\/*[^/]*)[\s\S]*$/;function D3(t,o){Ws[" "+t]||(k3.test(t)?Ws[" "+t]=t+"/":Ws[" "+t]=qs(t,"/",!0)),t=Ws[" "+t];var n=t.indexOf(":")===-1;return o.substring(0,2)==="//"?n?o:t.replace(_3,"$1")+o:o.charAt(0)==="/"?n?o:t.replace(E3,"$1")+o:t+o}var Gs={exec:function(){}};function ob(t,o){var n=t.replace(/\|/g,function(u,c,m){for(var g=!1,k=c;--k>=0&&m[k]==="\\";)g=!g;return g?"|":" |"}),s=n.split(/ \|/),d=0;if(s[0].trim()||s.shift(),s.length>0&&!s[s.length-1].trim()&&s.pop(),s.length>o)s.splice(o);else for(;s.length1;)o&1&&(n+=t),o>>=1,t+=t;return n+t}function ib(t,o,n,s){var d=o.href,u=o.title?Ut(o.title):null,c=t[1].replace(/\\([\[\]])/g,"$1");if(t[0].charAt(0)!=="!"){s.state.inLink=!0;var m={type:"link",raw:n,href:d,title:u,text:c,tokens:s.inlineTokens(c)};return s.state.inLink=!1,m}return{type:"image",raw:n,href:d,title:u,text:Ut(c)}}function A3(t,o){var n=t.match(/^(\s+)(?:```)/);if(n===null)return o;var s=n[1];return o.split(` -`).map(function(d){var u=d.match(/^\s+/);if(u===null)return d;var c=u[0];return c.length>=s.length?d.slice(s.length):d}).join(` -`)}var Ks=function(){function t(n){this.options=n||st.defaults}var o=t.prototype;return o.space=function(s){var d=this.rules.block.newline.exec(s);if(d&&d[0].length>0)return{type:"space",raw:d[0]}},o.code=function(s){var d=this.rules.block.code.exec(s);if(d){var u=d[0].replace(/^ {1,4}/gm,"");return{type:"code",raw:d[0],codeBlockStyle:"indented",text:this.options.pedantic?u:qs(u,` -`)}}},o.fences=function(s){var d=this.rules.block.fences.exec(s);if(d){var u=d[0],c=A3(u,d[3]||"");return{type:"code",raw:u,lang:d[2]?d[2].trim().replace(this.rules.inline._escapes,"$1"):d[2],text:c}}},o.heading=function(s){var d=this.rules.block.heading.exec(s);if(d){var u=d[2].trim();if(/#$/.test(u)){var c=qs(u,"#");(this.options.pedantic||!c||/ $/.test(c))&&(u=c.trim())}return{type:"heading",raw:d[0],depth:d[1].length,text:u,tokens:this.lexer.inline(u)}}},o.hr=function(s){var d=this.rules.block.hr.exec(s);if(d)return{type:"hr",raw:d[0]}},o.blockquote=function(s){var d=this.rules.block.blockquote.exec(s);if(d){var u=d[0].replace(/^ *>[ \t]?/gm,""),c=this.lexer.state.top;this.lexer.state.top=!0;var m=this.lexer.blockTokens(u);return this.lexer.state.top=c,{type:"blockquote",raw:d[0],tokens:m,text:u}}},o.list=function(s){var d=this.rules.block.list.exec(s);if(d){var u,c,m,g,k,x,_,D,O,H,I,R,j=d[1].trim(),Y=j.length>1,p={type:"list",raw:"",ordered:Y,start:Y?+j.slice(0,-1):"",loose:!1,items:[]};j=Y?"\\d{1,9}\\"+j.slice(-1):"\\"+j,this.options.pedantic&&(j=Y?j:"[*+-]");for(var v=new RegExp("^( {0,3}"+j+")((?:[ ][^\\n]*)?(?:\\n|$))");s&&(R=!1,!(!(d=v.exec(s))||this.rules.block.hr.test(s)));){if(u=d[0],s=s.substring(u.length),D=d[2].split(` -`,1)[0].replace(/^\t+/,function(q){return" ".repeat(3*q.length)}),O=s.split(` -`,1)[0],this.options.pedantic?(g=2,I=D.trimLeft()):(g=d[2].search(/[^ ]/),g=g>4?1:g,I=D.slice(g),g+=d[1].length),x=!1,!D&&/^ *$/.test(O)&&(u+=O+` -`,s=s.substring(O.length+1),R=!0),!R)for(var w=new RegExp("^ {0,"+Math.min(3,g-1)+"}(?:[*+-]|\\d{1,9}[.)])((?:[ ][^\\n]*)?(?:\\n|$))"),C=new RegExp("^ {0,"+Math.min(3,g-1)+"}((?:- *){3,}|(?:_ *){3,}|(?:\\* *){3,})(?:\\n+|$)"),T=new RegExp("^ {0,"+Math.min(3,g-1)+"}(?:```|~~~)"),z=new RegExp("^ {0,"+Math.min(3,g-1)+"}#");s&&(H=s.split(` -`,1)[0],O=H,this.options.pedantic&&(O=O.replace(/^ {1,4}(?=( {4})*[^ ])/g," ")),!(T.test(O)||z.test(O)||w.test(O)||C.test(s)));){if(O.search(/[^ ]/)>=g||!O.trim())I+=` -`+O.slice(g);else{if(x||D.search(/[^ ]/)>=4||T.test(D)||z.test(D)||C.test(D))break;I+=` -`+O}!x&&!O.trim()&&(x=!0),u+=H+` -`,s=s.substring(H.length+1),D=O.slice(g)}p.loose||(_?p.loose=!0:/\n *\n *$/.test(u)&&(_=!0)),this.options.gfm&&(c=/^\[[ xX]\] /.exec(I),c&&(m=c[0]!=="[ ] ",I=I.replace(/^\[[ xX]\] +/,""))),p.items.push({type:"list_item",raw:u,task:!!c,checked:m,loose:!1,text:I}),p.raw+=u}p.items[p.items.length-1].raw=u.trimRight(),p.items[p.items.length-1].text=I.trimRight(),p.raw=p.raw.trimRight();var A=p.items.length;for(k=0;k0&&V.some(function(q){return/\n.*\n/.test(q.raw)});p.loose=Z}if(p.loose)for(k=0;k$/,"$1").replace(this.rules.inline._escapes,"$1"):"",m=d[3]?d[3].substring(1,d[3].length-1).replace(this.rules.inline._escapes,"$1"):d[3];return{type:"def",tag:u,raw:d[0],href:c,title:m}}},o.table=function(s){var d=this.rules.block.table.exec(s);if(d){var u={type:"table",header:ob(d[1]).map(function(_){return{text:_}}),align:d[2].replace(/^ *|\| *$/g,"").split(/ *\| */),rows:d[3]&&d[3].trim()?d[3].replace(/\n[ \t]*$/,"").split(` -`):[]};if(u.header.length===u.align.length){u.raw=d[0];var c=u.align.length,m,g,k,x;for(m=0;m/i.test(d[0])&&(this.lexer.state.inLink=!1),!this.lexer.state.inRawBlock&&/^<(pre|code|kbd|script)(\s|>)/i.test(d[0])?this.lexer.state.inRawBlock=!0:this.lexer.state.inRawBlock&&/^<\/(pre|code|kbd|script)(\s|>)/i.test(d[0])&&(this.lexer.state.inRawBlock=!1),{type:this.options.sanitize?"text":"html",raw:d[0],inLink:this.lexer.state.inLink,inRawBlock:this.lexer.state.inRawBlock,text:this.options.sanitize?this.options.sanitizer?this.options.sanitizer(d[0]):Ut(d[0]):d[0]}},o.link=function(s){var d=this.rules.inline.link.exec(s);if(d){var u=d[2].trim();if(!this.options.pedantic&&/^$/.test(u))return;var c=qs(u.slice(0,-1),"\\");if((u.length-c.length)%2===0)return}else{var m=C3(d[2],"()");if(m>-1){var g=d[0].indexOf("!")===0?5:4,k=g+d[1].length+m;d[2]=d[2].substring(0,m),d[0]=d[0].substring(0,k).trim(),d[3]=""}}var x=d[2],_="";if(this.options.pedantic){var D=/^([^'"]*[^\s])\s+(['"])(.*)\2/.exec(x);D&&(x=D[1],_=D[3])}else _=d[3]?d[3].slice(1,-1):"";return x=x.trim(),/^$/.test(u)?x=x.slice(1):x=x.slice(1,-1)),ib(d,{href:x&&x.replace(this.rules.inline._escapes,"$1"),title:_&&_.replace(this.rules.inline._escapes,"$1")},d[0],this.lexer)}},o.reflink=function(s,d){var u;if((u=this.rules.inline.reflink.exec(s))||(u=this.rules.inline.nolink.exec(s))){var c=(u[2]||u[1]).replace(/\s+/g," ");if(c=d[c.toLowerCase()],!c){var m=u[0].charAt(0);return{type:"text",raw:m,text:m}}return ib(u,c,u[0],this.lexer)}},o.emStrong=function(s,d,u){u===void 0&&(u="");var c=this.rules.inline.emStrong.lDelim.exec(s);if(c&&!(c[3]&&u.match(/(?:[0-9A-Za-z\xAA\xB2\xB3\xB5\xB9\xBA\xBC-\xBE\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0560-\u0588\u05D0-\u05EA\u05EF-\u05F2\u0620-\u064A\u0660-\u0669\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07C0-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u0860-\u086A\u0870-\u0887\u0889-\u088E\u08A0-\u08C9\u0904-\u0939\u093D\u0950\u0958-\u0961\u0966-\u096F\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09E6-\u09F1\u09F4-\u09F9\u09FC\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A66-\u0A6F\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AE6-\u0AEF\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B66-\u0B6F\u0B71-\u0B77\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0BE6-\u0BF2\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C5D\u0C60\u0C61\u0C66-\u0C6F\u0C78-\u0C7E\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDD\u0CDE\u0CE0\u0CE1\u0CE6-\u0CEF\u0CF1\u0CF2\u0D04-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D58-\u0D61\u0D66-\u0D78\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0DE6-\u0DEF\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E50-\u0E59\u0E81\u0E82\u0E84\u0E86-\u0E8A\u0E8C-\u0EA3\u0EA5\u0EA7-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0ED0-\u0ED9\u0EDC-\u0EDF\u0F00\u0F20-\u0F33\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F-\u1049\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u1090-\u1099\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1369-\u137C\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u1711\u171F-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u17E0-\u17E9\u17F0-\u17F9\u1810-\u1819\u1820-\u1878\u1880-\u1884\u1887-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1946-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u19D0-\u19DA\u1A00-\u1A16\u1A20-\u1A54\u1A80-\u1A89\u1A90-\u1A99\u1AA7\u1B05-\u1B33\u1B45-\u1B4C\u1B50-\u1B59\u1B83-\u1BA0\u1BAE-\u1BE5\u1C00-\u1C23\u1C40-\u1C49\u1C4D-\u1C7D\u1C80-\u1C88\u1C90-\u1CBA\u1CBD-\u1CBF\u1CE9-\u1CEC\u1CEE-\u1CF3\u1CF5\u1CF6\u1CFA\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2070\u2071\u2074-\u2079\u207F-\u2089\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2150-\u2189\u2460-\u249B\u24EA-\u24FF\u2776-\u2793\u2C00-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2CFD\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2E2F\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303C\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312F\u3131-\u318E\u3192-\u3195\u31A0-\u31BF\u31F0-\u31FF\u3220-\u3229\u3248-\u324F\u3251-\u325F\u3280-\u3289\u32B1-\u32BF\u3400-\u4DBF\u4E00-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6EF\uA717-\uA71F\uA722-\uA788\uA78B-\uA7CA\uA7D0\uA7D1\uA7D3\uA7D5-\uA7D9\uA7F2-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA830-\uA835\uA840-\uA873\uA882-\uA8B3\uA8D0-\uA8D9\uA8F2-\uA8F7\uA8FB\uA8FD\uA8FE\uA900-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF-\uA9D9\uA9E0-\uA9E4\uA9E6-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA50-\uAA59\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB69\uAB70-\uABE2\uABF0-\uABF9\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF10-\uFF19\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDD07-\uDD33\uDD40-\uDD78\uDD8A\uDD8B\uDE80-\uDE9C\uDEA0-\uDED0\uDEE1-\uDEFB\uDF00-\uDF23\uDF2D-\uDF4A\uDF50-\uDF75\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDCA0-\uDCA9\uDCB0-\uDCD3\uDCD8-\uDCFB\uDD00-\uDD27\uDD30-\uDD63\uDD70-\uDD7A\uDD7C-\uDD8A\uDD8C-\uDD92\uDD94\uDD95\uDD97-\uDDA1\uDDA3-\uDDB1\uDDB3-\uDDB9\uDDBB\uDDBC\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67\uDF80-\uDF85\uDF87-\uDFB0\uDFB2-\uDFBA]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC58-\uDC76\uDC79-\uDC9E\uDCA7-\uDCAF\uDCE0-\uDCF2\uDCF4\uDCF5\uDCFB-\uDD1B\uDD20-\uDD39\uDD80-\uDDB7\uDDBC-\uDDCF\uDDD2-\uDE00\uDE10-\uDE13\uDE15-\uDE17\uDE19-\uDE35\uDE40-\uDE48\uDE60-\uDE7E\uDE80-\uDE9F\uDEC0-\uDEC7\uDEC9-\uDEE4\uDEEB-\uDEEF\uDF00-\uDF35\uDF40-\uDF55\uDF58-\uDF72\uDF78-\uDF91\uDFA9-\uDFAF]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2\uDCFA-\uDD23\uDD30-\uDD39\uDE60-\uDE7E\uDE80-\uDEA9\uDEB0\uDEB1\uDF00-\uDF27\uDF30-\uDF45\uDF51-\uDF54\uDF70-\uDF81\uDFB0-\uDFCB\uDFE0-\uDFF6]|\uD804[\uDC03-\uDC37\uDC52-\uDC6F\uDC71\uDC72\uDC75\uDC83-\uDCAF\uDCD0-\uDCE8\uDCF0-\uDCF9\uDD03-\uDD26\uDD36-\uDD3F\uDD44\uDD47\uDD50-\uDD72\uDD76\uDD83-\uDDB2\uDDC1-\uDDC4\uDDD0-\uDDDA\uDDDC\uDDE1-\uDDF4\uDE00-\uDE11\uDE13-\uDE2B\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEDE\uDEF0-\uDEF9\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3D\uDF50\uDF5D-\uDF61]|\uD805[\uDC00-\uDC34\uDC47-\uDC4A\uDC50-\uDC59\uDC5F-\uDC61\uDC80-\uDCAF\uDCC4\uDCC5\uDCC7\uDCD0-\uDCD9\uDD80-\uDDAE\uDDD8-\uDDDB\uDE00-\uDE2F\uDE44\uDE50-\uDE59\uDE80-\uDEAA\uDEB8\uDEC0-\uDEC9\uDF00-\uDF1A\uDF30-\uDF3B\uDF40-\uDF46]|\uD806[\uDC00-\uDC2B\uDCA0-\uDCF2\uDCFF-\uDD06\uDD09\uDD0C-\uDD13\uDD15\uDD16\uDD18-\uDD2F\uDD3F\uDD41\uDD50-\uDD59\uDDA0-\uDDA7\uDDAA-\uDDD0\uDDE1\uDDE3\uDE00\uDE0B-\uDE32\uDE3A\uDE50\uDE5C-\uDE89\uDE9D\uDEB0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC2E\uDC40\uDC50-\uDC6C\uDC72-\uDC8F\uDD00-\uDD06\uDD08\uDD09\uDD0B-\uDD30\uDD46\uDD50-\uDD59\uDD60-\uDD65\uDD67\uDD68\uDD6A-\uDD89\uDD98\uDDA0-\uDDA9\uDEE0-\uDEF2\uDFB0\uDFC0-\uDFD4]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|\uD80B[\uDF90-\uDFF0]|[\uD80C\uD81C-\uD820\uD822\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872\uD874-\uD879\uD880-\uD883][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDE60-\uDE69\uDE70-\uDEBE\uDEC0-\uDEC9\uDED0-\uDEED\uDF00-\uDF2F\uDF40-\uDF43\uDF50-\uDF59\uDF5B-\uDF61\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDE40-\uDE96\uDF00-\uDF4A\uDF50\uDF93-\uDF9F\uDFE0\uDFE1\uDFE3]|\uD821[\uDC00-\uDFF7]|\uD823[\uDC00-\uDCD5\uDD00-\uDD08]|\uD82B[\uDFF0-\uDFF3\uDFF5-\uDFFB\uDFFD\uDFFE]|\uD82C[\uDC00-\uDD22\uDD50-\uDD52\uDD64-\uDD67\uDD70-\uDEFB]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99]|\uD834[\uDEE0-\uDEF3\uDF60-\uDF78]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB\uDFCE-\uDFFF]|\uD837[\uDF00-\uDF1E]|\uD838[\uDD00-\uDD2C\uDD37-\uDD3D\uDD40-\uDD49\uDD4E\uDE90-\uDEAD\uDEC0-\uDEEB\uDEF0-\uDEF9]|\uD839[\uDFE0-\uDFE6\uDFE8-\uDFEB\uDFED\uDFEE\uDFF0-\uDFFE]|\uD83A[\uDC00-\uDCC4\uDCC7-\uDCCF\uDD00-\uDD43\uDD4B\uDD50-\uDD59]|\uD83B[\uDC71-\uDCAB\uDCAD-\uDCAF\uDCB1-\uDCB4\uDD01-\uDD2D\uDD2F-\uDD3D\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD83C[\uDD00-\uDD0C]|\uD83E[\uDFF0-\uDFF9]|\uD869[\uDC00-\uDEDF\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF38\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1\uDEB0-\uDFFF]|\uD87A[\uDC00-\uDFE0]|\uD87E[\uDC00-\uDE1D]|\uD884[\uDC00-\uDF4A])/))){var m=c[1]||c[2]||"";if(!m||m&&(u===""||this.rules.inline.punctuation.exec(u))){var g=c[0].length-1,k,x,_=g,D=0,O=c[0][0]==="*"?this.rules.inline.emStrong.rDelimAst:this.rules.inline.emStrong.rDelimUnd;for(O.lastIndex=0,d=d.slice(-1*s.length+g);(c=O.exec(d))!=null;)if(k=c[1]||c[2]||c[3]||c[4]||c[5]||c[6],!!k){if(x=k.length,c[3]||c[4]){_+=x;continue}else if((c[5]||c[6])&&g%3&&!((g+x)%3)){D+=x;continue}if(_-=x,!(_>0)){x=Math.min(x,x+_+D);var H=s.slice(0,g+c.index+(c[0].length-k.length)+x);if(Math.min(g,x)%2){var I=H.slice(1,-1);return{type:"em",raw:H,text:I,tokens:this.lexer.inlineTokens(I)}}var R=H.slice(2,-2);return{type:"strong",raw:H,text:R,tokens:this.lexer.inlineTokens(R)}}}}}},o.codespan=function(s){var d=this.rules.inline.code.exec(s);if(d){var u=d[2].replace(/\n/g," "),c=/[^ ]/.test(u),m=/^ /.test(u)&&/ $/.test(u);return c&&m&&(u=u.substring(1,u.length-1)),u=Ut(u,!0),{type:"codespan",raw:d[0],text:u}}},o.br=function(s){var d=this.rules.inline.br.exec(s);if(d)return{type:"br",raw:d[0]}},o.del=function(s){var d=this.rules.inline.del.exec(s);if(d)return{type:"del",raw:d[0],text:d[2],tokens:this.lexer.inlineTokens(d[2])}},o.autolink=function(s,d){var u=this.rules.inline.autolink.exec(s);if(u){var c,m;return u[2]==="@"?(c=Ut(this.options.mangle?d(u[1]):u[1]),m="mailto:"+c):(c=Ut(u[1]),m=c),{type:"link",raw:u[0],text:c,href:m,tokens:[{type:"text",raw:c,text:c}]}}},o.url=function(s,d){var u;if(u=this.rules.inline.url.exec(s)){var c,m;if(u[2]==="@")c=Ut(this.options.mangle?d(u[0]):u[0]),m="mailto:"+c;else{var g;do g=u[0],u[0]=this.rules.inline._backpedal.exec(u[0])[0];while(g!==u[0]);c=Ut(u[0]),u[1]==="www."?m="http://"+u[0]:m=u[0]}return{type:"link",raw:u[0],text:c,href:m,tokens:[{type:"text",raw:c,text:c}]}}},o.inlineText=function(s,d){var u=this.rules.inline.text.exec(s);if(u){var c;return this.lexer.state.inRawBlock?c=this.options.sanitize?this.options.sanitizer?this.options.sanitizer(u[0]):Ut(u[0]):u[0]:c=Ut(this.options.smartypants?d(u[0]):u[0]),{type:"text",raw:u[0],text:c}}},t}(),Re={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:Gs,lheading:/^((?:.|\n(?!\n))+?)\n {0,3}(=+|-+) *(?:\n+|$)/,_paragraph:/^([^\n]+(?:\n(?!hr|heading|lheading|blockquote|fences|list|html|table| +\n)[^\n]+)*)/,text:/^[^\n]+/};Re._label=/(?!\s*\])(?:\\.|[^\[\]\\])+/;Re._title=/(?:"(?:\\"?|[^"\\])*"|'[^'\n]*(?:\n[^'\n]+)*\n?'|\([^()]*\))/;Re.def=at(Re.def).replace("label",Re._label).replace("title",Re._title).getRegex();Re.bullet=/(?:[*+-]|\d{1,9}[.)])/;Re.listItemStart=at(/^( *)(bull) */).replace("bull",Re.bullet).getRegex();Re.list=at(Re.list).replace(/bull/g,Re.bullet).replace("hr","\\n+(?=\\1?(?:(?:- *){3,}|(?:_ *){3,}|(?:\\* *){3,})(?:\\n+|$))").replace("def","\\n+(?="+Re.def.source+")").getRegex();Re._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";Re._comment=/|$)/;Re.html=at(Re.html,"i").replace("comment",Re._comment).replace("tag",Re._tag).replace("attribute",/ +[a-zA-Z:_][\w.:-]*(?: *= *"[^"\n]*"| *= *'[^'\n]*'| *= *[^\s"'=<>`]+)?/).getRegex();Re.paragraph=at(Re._paragraph).replace("hr",Re.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",Re._tag).getRegex();Re.blockquote=at(Re.blockquote).replace("paragraph",Re.paragraph).getRegex();Re.normal=dr({},Re);Re.gfm=dr({},Re.normal,{table:"^ *([^\\n ].*\\|.*)\\n {0,3}(?:\\| *)?(:?-+:? *(?:\\| *:?-+:? *)*)(?:\\| *)?(?:\\n((?:(?! *\\n|hr|heading|blockquote|code|fences|list|html).*(?:\\n|$))*)\\n*|$)"});Re.gfm.table=at(Re.gfm.table).replace("hr",Re.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",Re._tag).getRegex();Re.gfm.paragraph=at(Re._paragraph).replace("hr",Re.hr).replace("heading"," {0,3}#{1,6} ").replace("|lheading","").replace("table",Re.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",Re._tag).getRegex();Re.pedantic=dr({},Re.normal,{html:at(`^ *(?:comment *(?:\\n|\\s*$)|<(tag)[\\s\\S]+? *(?:\\n{2,}|\\s*$)|\\s]*)*?/?> *(?:\\n{2,}|\\s*$))`).replace("comment",Re._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:Gs,lheading:/^(.+?)\n {0,3}(=+|-+) *(?:\n+|$)/,paragraph:at(Re.normal._paragraph).replace("hr",Re.hr).replace("heading",` *#{1,6} *[^ -]`).replace("lheading",Re.lheading).replace("blockquote"," {0,3}>").replace("|fences","").replace("|list","").replace("|html","").getRegex()});var De={escape:/^\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/,autolink:/^<(scheme:[^\s\x00-\x1f<>]*|email)>/,url:Gs,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:Gs,text:/^(`+|[^`])(?:(?= {2,}\n)|[\s\S]*?(?:(?=[\\?@\\[\\]`^{|}~";De.punctuation=at(De.punctuation).replace(/punctuation/g,De._punctuation).getRegex();De.blockSkip=/\[[^\]]*?\]\([^\)]*?\)|`[^`]*?`|<[^>]*?>/g;De.escapedEmSt=/(?:^|[^\\])(?:\\\\)*\\[*_]/g;De._comment=at(Re._comment).replace("(?:-->|$)","-->").getRegex();De.emStrong.lDelim=at(De.emStrong.lDelim).replace(/punct/g,De._punctuation).getRegex();De.emStrong.rDelimAst=at(De.emStrong.rDelimAst,"g").replace(/punct/g,De._punctuation).getRegex();De.emStrong.rDelimUnd=at(De.emStrong.rDelimUnd,"g").replace(/punct/g,De._punctuation).getRegex();De._escapes=/\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/g;De._scheme=/[a-zA-Z][a-zA-Z0-9+.-]{1,31}/;De._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])?)+(?![-_])/;De.autolink=at(De.autolink).replace("scheme",De._scheme).replace("email",De._email).getRegex();De._attribute=/\s+[a-zA-Z:_][\w.:-]*(?:\s*=\s*"[^"]*"|\s*=\s*'[^']*'|\s*=\s*[^\s"'=<>`]+)?/;De.tag=at(De.tag).replace("comment",De._comment).replace("attribute",De._attribute).getRegex();De._label=/(?:\[(?:\\.|[^\[\]\\])*\]|\\.|`[^`]*`|[^\[\]\\`])*?/;De._href=/<(?:\\.|[^\n<>\\])+>|[^\s\x00-\x1f]*/;De._title=/"(?:\\"?|[^"\\])*"|'(?:\\'?|[^'\\])*'|\((?:\\\)?|[^)\\])*\)/;De.link=at(De.link).replace("label",De._label).replace("href",De._href).replace("title",De._title).getRegex();De.reflink=at(De.reflink).replace("label",De._label).replace("ref",Re._label).getRegex();De.nolink=at(De.nolink).replace("ref",Re._label).getRegex();De.reflinkSearch=at(De.reflinkSearch,"g").replace("reflink",De.reflink).replace("nolink",De.nolink).getRegex();De.normal=dr({},De);De.pedantic=dr({},De.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:at(/^!?\[(label)\]\((.*?)\)/).replace("label",De._label).getRegex(),reflink:at(/^!?\[(label)\]\s*\[([^\]]*)\]/).replace("label",De._label).getRegex()});De.gfm=dr({},De.normal,{escape:at(De.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]*?(?:(?=[\\.5&&(s="x"+s.toString(16)),o+="&#"+s+";";return o}var Yn=function(){function t(n){this.tokens=[],this.tokens.links=Object.create(null),this.options=n||st.defaults,this.options.tokenizer=this.options.tokenizer||new Ks,this.tokenizer=this.options.tokenizer,this.tokenizer.options=this.options,this.tokenizer.lexer=this,this.inlineQueue=[],this.state={inLink:!1,inRawBlock:!1,top:!0};var s={block:Re.normal,inline:De.normal};this.options.pedantic?(s.block=Re.pedantic,s.inline=De.pedantic):this.options.gfm&&(s.block=Re.gfm,this.options.breaks?s.inline=De.breaks:s.inline=De.gfm),this.tokenizer.rules=s}t.lex=function(s,d){var u=new t(d);return u.lex(s)},t.lexInline=function(s,d){var u=new t(d);return u.inlineTokens(s)};var o=t.prototype;return o.lex=function(s){s=s.replace(/\r\n|\r/g,` -`),this.blockTokens(s,this.tokens);for(var d;d=this.inlineQueue.shift();)this.inlineTokens(d.src,d.tokens);return this.tokens},o.blockTokens=function(s,d){var u=this;d===void 0&&(d=[]),this.options.pedantic?s=s.replace(/\t/g," ").replace(/^ +$/gm,""):s=s.replace(/^( *)(\t+)/gm,function(_,D,O){return D+" ".repeat(O.length)});for(var c,m,g,k;s;)if(!(this.options.extensions&&this.options.extensions.block&&this.options.extensions.block.some(function(_){return(c=_.call({lexer:u},s,d))?(s=s.substring(c.raw.length),d.push(c),!0):!1}))){if(c=this.tokenizer.space(s)){s=s.substring(c.raw.length),c.raw.length===1&&d.length>0?d[d.length-1].raw+=` -`:d.push(c);continue}if(c=this.tokenizer.code(s)){s=s.substring(c.raw.length),m=d[d.length-1],m&&(m.type==="paragraph"||m.type==="text")?(m.raw+=` -`+c.raw,m.text+=` -`+c.text,this.inlineQueue[this.inlineQueue.length-1].src=m.text):d.push(c);continue}if(c=this.tokenizer.fences(s)){s=s.substring(c.raw.length),d.push(c);continue}if(c=this.tokenizer.heading(s)){s=s.substring(c.raw.length),d.push(c);continue}if(c=this.tokenizer.hr(s)){s=s.substring(c.raw.length),d.push(c);continue}if(c=this.tokenizer.blockquote(s)){s=s.substring(c.raw.length),d.push(c);continue}if(c=this.tokenizer.list(s)){s=s.substring(c.raw.length),d.push(c);continue}if(c=this.tokenizer.html(s)){s=s.substring(c.raw.length),d.push(c);continue}if(c=this.tokenizer.def(s)){s=s.substring(c.raw.length),m=d[d.length-1],m&&(m.type==="paragraph"||m.type==="text")?(m.raw+=` -`+c.raw,m.text+=` -`+c.raw,this.inlineQueue[this.inlineQueue.length-1].src=m.text):this.tokens.links[c.tag]||(this.tokens.links[c.tag]={href:c.href,title:c.title});continue}if(c=this.tokenizer.table(s)){s=s.substring(c.raw.length),d.push(c);continue}if(c=this.tokenizer.lheading(s)){s=s.substring(c.raw.length),d.push(c);continue}if(g=s,this.options.extensions&&this.options.extensions.startBlock&&function(){var _=1/0,D=s.slice(1),O=void 0;u.options.extensions.startBlock.forEach(function(H){O=H.call({lexer:this},D),typeof O=="number"&&O>=0&&(_=Math.min(_,O))}),_<1/0&&_>=0&&(g=s.substring(0,_+1))}(),this.state.top&&(c=this.tokenizer.paragraph(g))){m=d[d.length-1],k&&m.type==="paragraph"?(m.raw+=` -`+c.raw,m.text+=` -`+c.text,this.inlineQueue.pop(),this.inlineQueue[this.inlineQueue.length-1].src=m.text):d.push(c),k=g.length!==s.length,s=s.substring(c.raw.length);continue}if(c=this.tokenizer.text(s)){s=s.substring(c.raw.length),m=d[d.length-1],m&&m.type==="text"?(m.raw+=` -`+c.raw,m.text+=` -`+c.text,this.inlineQueue.pop(),this.inlineQueue[this.inlineQueue.length-1].src=m.text):d.push(c);continue}if(s){var x="Infinite loop on byte: "+s.charCodeAt(0);if(this.options.silent){console.error(x);break}else throw new Error(x)}}return this.state.top=!0,d},o.inline=function(s,d){return d===void 0&&(d=[]),this.inlineQueue.push({src:s,tokens:d}),d},o.inlineTokens=function(s,d){var u=this;d===void 0&&(d=[]);var c,m,g,k=s,x,_,D;if(this.tokens.links){var O=Object.keys(this.tokens.links);if(O.length>0)for(;(x=this.tokenizer.rules.inline.reflinkSearch.exec(k))!=null;)O.includes(x[0].slice(x[0].lastIndexOf("[")+1,-1))&&(k=k.slice(0,x.index)+"["+nb("a",x[0].length-2)+"]"+k.slice(this.tokenizer.rules.inline.reflinkSearch.lastIndex))}for(;(x=this.tokenizer.rules.inline.blockSkip.exec(k))!=null;)k=k.slice(0,x.index)+"["+nb("a",x[0].length-2)+"]"+k.slice(this.tokenizer.rules.inline.blockSkip.lastIndex);for(;(x=this.tokenizer.rules.inline.escapedEmSt.exec(k))!=null;)k=k.slice(0,x.index+x[0].length-2)+"++"+k.slice(this.tokenizer.rules.inline.escapedEmSt.lastIndex),this.tokenizer.rules.inline.escapedEmSt.lastIndex--;for(;s;)if(_||(D=""),_=!1,!(this.options.extensions&&this.options.extensions.inline&&this.options.extensions.inline.some(function(I){return(c=I.call({lexer:u},s,d))?(s=s.substring(c.raw.length),d.push(c),!0):!1}))){if(c=this.tokenizer.escape(s)){s=s.substring(c.raw.length),d.push(c);continue}if(c=this.tokenizer.tag(s)){s=s.substring(c.raw.length),m=d[d.length-1],m&&c.type==="text"&&m.type==="text"?(m.raw+=c.raw,m.text+=c.text):d.push(c);continue}if(c=this.tokenizer.link(s)){s=s.substring(c.raw.length),d.push(c);continue}if(c=this.tokenizer.reflink(s,this.tokens.links)){s=s.substring(c.raw.length),m=d[d.length-1],m&&c.type==="text"&&m.type==="text"?(m.raw+=c.raw,m.text+=c.text):d.push(c);continue}if(c=this.tokenizer.emStrong(s,k,D)){s=s.substring(c.raw.length),d.push(c);continue}if(c=this.tokenizer.codespan(s)){s=s.substring(c.raw.length),d.push(c);continue}if(c=this.tokenizer.br(s)){s=s.substring(c.raw.length),d.push(c);continue}if(c=this.tokenizer.del(s)){s=s.substring(c.raw.length),d.push(c);continue}if(c=this.tokenizer.autolink(s,ab)){s=s.substring(c.raw.length),d.push(c);continue}if(!this.state.inLink&&(c=this.tokenizer.url(s,ab))){s=s.substring(c.raw.length),d.push(c);continue}if(g=s,this.options.extensions&&this.options.extensions.startInline&&function(){var I=1/0,R=s.slice(1),j=void 0;u.options.extensions.startInline.forEach(function(Y){j=Y.call({lexer:this},R),typeof j=="number"&&j>=0&&(I=Math.min(I,j))}),I<1/0&&I>=0&&(g=s.substring(0,I+1))}(),c=this.tokenizer.inlineText(g,N3)){s=s.substring(c.raw.length),c.raw.slice(-1)!=="_"&&(D=c.raw.slice(-1)),_=!0,m=d[d.length-1],m&&m.type==="text"?(m.raw+=c.raw,m.text+=c.text):d.push(c);continue}if(s){var H="Infinite loop on byte: "+s.charCodeAt(0);if(this.options.silent){console.error(H);break}else throw new Error(H)}}return d},u3(t,null,[{key:"rules",get:function(){return{block:Re,inline:De}}}]),t}(),Ys=function(){function t(n){this.options=n||st.defaults}var o=t.prototype;return o.code=function(s,d,u){var c=(d||"").match(/\S*/)[0];if(this.options.highlight){var m=this.options.highlight(s,c);m!=null&&m!==s&&(u=!0,s=m)}return s=s.replace(/\n$/,"")+` -`,c?'
'+(u?s:Ut(s,!0))+`
-`:"
"+(u?s:Ut(s,!0))+`
-`},o.blockquote=function(s){return`
-`+s+`
-`},o.html=function(s){return s},o.heading=function(s,d,u,c){if(this.options.headerIds){var m=this.options.headerPrefix+c.slug(u);return"'+s+" -`}return""+s+" -`},o.hr=function(){return this.options.xhtml?`
-`:`
-`},o.list=function(s,d,u){var c=d?"ol":"ul",m=d&&u!==1?' start="'+u+'"':"";return"<"+c+m+`> -`+s+" -`},o.listitem=function(s){return"
  • "+s+`
  • -`},o.checkbox=function(s){return" "},o.paragraph=function(s){return"

    "+s+`

    -`},o.table=function(s,d){return d&&(d=""+d+""),` - -`+s+` -`+d+`
    -`},o.tablerow=function(s){return` -`+s+` -`},o.tablecell=function(s,d){var u=d.header?"th":"td",c=d.align?"<"+u+' align="'+d.align+'">':"<"+u+">";return c+s+(" -`)},o.strong=function(s){return""+s+""},o.em=function(s){return""+s+""},o.codespan=function(s){return""+s+""},o.br=function(){return this.options.xhtml?"
    ":"
    "},o.del=function(s){return""+s+""},o.link=function(s,d,u){if(s=rb(this.options.sanitize,this.options.baseUrl,s),s===null)return u;var c='",c},o.image=function(s,d,u){if(s=rb(this.options.sanitize,this.options.baseUrl,s),s===null)return u;var c=''+u+'":">",c},o.text=function(s){return s},t}(),ec=function(){function t(){}var o=t.prototype;return o.strong=function(s){return s},o.em=function(s){return s},o.codespan=function(s){return s},o.del=function(s){return s},o.html=function(s){return s},o.text=function(s){return s},o.link=function(s,d,u){return""+u},o.image=function(s,d,u){return""+u},o.br=function(){return""},t}(),tc=function(){function t(){this.seen={}}var o=t.prototype;return o.serialize=function(s){return s.toLowerCase().trim().replace(/<[!\/a-z].*?>/ig,"").replace(/[\u2000-\u206F\u2E00-\u2E7F\\'!"#$%&()*+,./:;<=>?@[\]^`{|}~]/g,"").replace(/\s/g,"-")},o.getNextSafeSlug=function(s,d){var u=s,c=0;if(this.seen.hasOwnProperty(u)){c=this.seen[s];do c++,u=s+"-"+c;while(this.seen.hasOwnProperty(u))}return d||(this.seen[s]=c,this.seen[u]=0),u},o.slug=function(s,d){d===void 0&&(d={});var u=this.serialize(s);return this.getNextSafeSlug(u,d.dryrun)},t}(),Xn=function(){function t(n){this.options=n||st.defaults,this.options.renderer=this.options.renderer||new Ys,this.renderer=this.options.renderer,this.renderer.options=this.options,this.textRenderer=new ec,this.slugger=new tc}t.parse=function(s,d){var u=new t(d);return u.parse(s)},t.parseInline=function(s,d){var u=new t(d);return u.parseInline(s)};var o=t.prototype;return o.parse=function(s,d){d===void 0&&(d=!0);var u="",c,m,g,k,x,_,D,O,H,I,R,j,Y,p,v,w,C,T,z,A=s.length;for(c=0;c0&&v.tokens[0].type==="paragraph"?(v.tokens[0].text=T+" "+v.tokens[0].text,v.tokens[0].tokens&&v.tokens[0].tokens.length>0&&v.tokens[0].tokens[0].type==="text"&&(v.tokens[0].tokens[0].text=T+" "+v.tokens[0].tokens[0].text)):v.tokens.unshift({type:"text",text:T}):p+=T),p+=this.parse(v.tokens,Y),H+=this.renderer.listitem(p,C,w);u+=this.renderer.list(H,R,j);continue}case"html":{u+=this.renderer.html(I.text);continue}case"paragraph":{u+=this.renderer.paragraph(this.parseInline(I.tokens));continue}case"text":{for(H=I.tokens?this.parseInline(I.tokens):I.text;c+1";if(o)return Promise.resolve(d);if(n){n(null,d);return}return d}if(o)return Promise.reject(s);if(n){n(s);return}throw s}}function ub(t,o){return function(n,s,d){typeof s=="function"&&(d=s,s=null);var u=dr({},s);s=dr({},Pe.defaults,u);var c=T3(s.silent,s.async,d);if(typeof n>"u"||n===null)return c(new Error("marked(): input parameter is undefined or null"));if(typeof n!="string")return c(new Error("marked(): input parameter is of type "+Object.prototype.toString.call(n)+", string expected"));if(S3(s),s.hooks&&(s.hooks.options=s),d){var m=s.highlight,g;try{s.hooks&&(n=s.hooks.preprocess(n)),g=t(n,s)}catch(O){return c(O)}var k=function(H){var I;if(!H)try{s.walkTokens&&Pe.walkTokens(g,s.walkTokens),I=o(g,s),s.hooks&&(I=s.hooks.postprocess(I))}catch(R){H=R}return s.highlight=m,H?c(H):d(null,I)};if(!m||m.length<3||(delete s.highlight,!g.length))return k();var x=0;Pe.walkTokens(g,function(O){O.type==="code"&&(x++,setTimeout(function(){m(O.text,O.lang,function(H,I){if(H)return k(H);I!=null&&I!==O.text&&(O.text=I,O.escaped=!0),x--,x===0&&k()})},0))}),x===0&&k();return}if(s.async)return Promise.resolve(s.hooks?s.hooks.preprocess(n):n).then(function(O){return t(O,s)}).then(function(O){return s.walkTokens?Promise.all(Pe.walkTokens(O,s.walkTokens)).then(function(){return O}):O}).then(function(O){return o(O,s)}).then(function(O){return s.hooks?s.hooks.postprocess(O):O}).catch(c);try{s.hooks&&(n=s.hooks.preprocess(n));var _=t(n,s);s.walkTokens&&Pe.walkTokens(_,s.walkTokens);var D=o(_,s);return s.hooks&&(D=s.hooks.postprocess(D)),D}catch(O){return c(O)}}}function Pe(t,o,n){return ub(Yn.lex,Xn.parse)(t,o,n)}Pe.options=Pe.setOptions=function(t){return Pe.defaults=dr({},Pe.defaults,t),m3(Pe.defaults),Pe};Pe.getDefaults=Ju;Pe.defaults=st.defaults;Pe.use=function(){for(var t=Pe.defaults.extensions||{renderers:{},childTokens:{}},o=arguments.length,n=new Array(o),s=0;s{"use strict";var Zn=ir();vg();xg();_g();Yu();Xu();Pg();Bg();jg();Ug();Gg();Ku();var I3=Qg(),rc=cb().marked,mb=/Mac/.test(navigator.platform),H3=new RegExp(/()+?/g),la={toggleBold:Qs,toggleItalic:Js,drawLink:ul,toggleHeadingSmaller:da,toggleHeadingBigger:ol,drawImage:cl,toggleBlockquote:rl,toggleOrderedList:ll,toggleUnorderedList:sl,toggleCodeBlock:tl,togglePreview:gl,toggleStrikethrough:el,toggleHeading1:nl,toggleHeading2:il,toggleHeading3:al,toggleHeading4:nc,toggleHeading5:ic,toggleHeading6:ac,cleanBlock:dl,drawTable:fl,drawHorizontalRule:pl,undo:ml,redo:hl,toggleSideBySide:Qn,toggleFullScreen:un},j3={toggleBold:"Cmd-B",toggleItalic:"Cmd-I",drawLink:"Cmd-K",toggleHeadingSmaller:"Cmd-H",toggleHeadingBigger:"Shift-Cmd-H",toggleHeading1:"Ctrl+Alt+1",toggleHeading2:"Ctrl+Alt+2",toggleHeading3:"Ctrl+Alt+3",toggleHeading4:"Ctrl+Alt+4",toggleHeading5:"Ctrl+Alt+5",toggleHeading6:"Ctrl+Alt+6",cleanBlock:"Cmd-E",drawImage:"Cmd-Alt-I",toggleBlockquote:"Cmd-'",toggleOrderedList:"Cmd-Alt-L",toggleUnorderedList:"Cmd-L",toggleCodeBlock:"Cmd-Alt-C",togglePreview:"Cmd-P",toggleSideBySide:"F9",toggleFullScreen:"F11"},V3=function(t){for(var o in la)if(la[o]===t)return o;return null},oc=function(){var t=!1;return function(o){(/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows ce|xda|xiino|android|ipad|playbook|silk/i.test(o)||/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw-(n|u)|c55\/|capi|ccwa|cdm-|cell|chtm|cldc|cmd-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc-s|devi|dica|dmob|do(c|p)o|ds(12|-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(-|_)|g1 u|g560|gene|gf-5|g-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd-(m|p|t)|hei-|hi(pt|ta)|hp( i|ip)|hs-c|ht(c(-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i-(20|go|ma)|i230|iac( |-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|-[a-w])|libw|lynx|m1-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|-([1-8]|c))|phil|pire|pl(ay|uc)|pn-2|po(ck|rt|se)|prox|psio|pt-g|qa-a|qc(07|12|21|32|60|-[2-7]|i-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h-|oo|p-)|sdk\/|se(c(-|0|1)|47|mc|nd|ri)|sgh-|shar|sie(-|m)|sk-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h-|v-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl-|tdg-|tel(i|m)|tim-|t-mo|to(pl|sh)|ts(70|m-|m3|m5)|tx-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas-|your|zeto|zte-/i.test(o.substr(0,4)))&&(t=!0)}(navigator.userAgent||navigator.vendor||window.opera),t};function $3(t){for(var o;(o=H3.exec(t))!==null;){var n=o[0];if(n.indexOf("target=")===-1){var s=n.replace(/>$/,' target="_blank">');t=t.replace(n,s)}}return t}function U3(t){for(var o=new DOMParser,n=o.parseFromString(t,"text/html"),s=n.getElementsByTagName("li"),d=0;d0){for(var O=document.createElement("i"),H=0;H=0&&(x=c.getLineHandle(D),!n(x));D--);var j=c.getTokenAt({line:D,ch:1}),Y=s(j).fencedChars,p,v,w,C;n(c.getLineHandle(m.line))?(p="",v=m.line):n(c.getLineHandle(m.line-1))?(p="",v=m.line-1):(p=Y+` -`,v=m.line),n(c.getLineHandle(g.line))?(w="",C=g.line,g.ch===0&&(C+=1)):g.ch!==0&&n(c.getLineHandle(g.line+1))?(w="",C=g.line+1):(w=Y+` -`,C=g.line+1),g.ch===0&&(C-=1),c.operation(function(){c.replaceRange(w,{line:C,ch:0},{line:C+(w?0:1),ch:0}),c.replaceRange(p,{line:v,ch:0},{line:v+(p?0:1),ch:0})}),c.setSelection({line:v+(p?1:0),ch:0},{line:C+(p?1:-1),ch:0}),c.focus()}else{var T=m.line;if(n(c.getLineHandle(m.line))&&(d(c,m.line+1)==="fenced"?(D=m.line,T=m.line+1):(O=m.line,T=m.line-1)),D===void 0)for(D=T;D>=0&&(x=c.getLineHandle(D),!n(x));D--);if(O===void 0)for(H=c.lineCount(),O=T;O=0;D--)if(x=c.getLineHandle(D),!x.text.match(/^\s*$/)&&d(c,D,x)!=="indented"){D+=1;break}for(H=c.lineCount(),O=m.line;O\s+/,"unordered-list":s,"ordered-list":s},k=function(H,I){var R={quote:">","unordered-list":n,"ordered-list":"%%i."};return R[H].replace("%%i",I)},x=function(H,I){var R={quote:">","unordered-list":"\\"+n,"ordered-list":"\\d+."},j=new RegExp(R[H]);return I&&j.test(I)},_=function(H,I,R){var j=s.exec(I),Y=k(H,D);return j!==null?(x(H,j[2])&&(Y=""),I=j[1]+Y+j[3]+I.replace(d,"").replace(g[H],"$1")):R==!1&&(I=Y+" "+I),I},D=1,O=c.line;O<=m.line;O++)(function(H){var I=t.getLine(H);u[o]?I=I.replace(g[o],"$1"):(o=="unordered-list"&&(I=_("ordered-list",I,!0)),I=_(o,I,!1),D+=1),t.replaceRange(I,{line:H,ch:0},{line:H,ch:99999999999999})})(O);t.focus()}}function vb(t,o,n,s){if(!(!t.codemirror||t.isPreviewActive())){var d=t.codemirror,u=To(d),c=u[o];if(!c){cn(d,c,n,s);return}var m=d.getCursor("start"),g=d.getCursor("end"),k=d.getLine(m.line),x=k.slice(0,m.ch),_=k.slice(m.ch);o=="link"?x=x.replace(/(.*)[^!]\[/,"$1"):o=="image"&&(x=x.replace(/(.*)!\[$/,"$1")),_=_.replace(/]\(.*?\)/,""),d.replaceRange(x+_,{line:m.line,ch:0},{line:m.line,ch:99999999999999}),m.ch-=n[0].length,m!==g&&(g.ch-=n[0].length),d.setSelection(m,g),d.focus()}}function dc(t,o,n,s){if(!(!t.codemirror||t.isPreviewActive())){s=typeof s>"u"?n:s;var d=t.codemirror,u=To(d),c,m=n,g=s,k=d.getCursor("start"),x=d.getCursor("end");u[o]?(c=d.getLine(k.line),m=c.slice(0,k.ch),g=c.slice(k.ch),o=="bold"?(m=m.replace(/(\*\*|__)(?![\s\S]*(\*\*|__))/,""),g=g.replace(/(\*\*|__)/,"")):o=="italic"?(m=m.replace(/(\*|_)(?![\s\S]*(\*|_))/,""),g=g.replace(/(\*|_)/,"")):o=="strikethrough"&&(m=m.replace(/(\*\*|~~)(?![\s\S]*(\*\*|~~))/,""),g=g.replace(/(\*\*|~~)/,"")),d.replaceRange(m+g,{line:k.line,ch:0},{line:k.line,ch:99999999999999}),o=="bold"||o=="strikethrough"?(k.ch-=2,k!==x&&(x.ch-=2)):o=="italic"&&(k.ch-=1,k!==x&&(x.ch-=1))):(c=d.getSelection(),o=="bold"?(c=c.split("**").join(""),c=c.split("__").join("")):o=="italic"?(c=c.split("*").join(""),c=c.split("_").join("")):o=="strikethrough"&&(c=c.split("~~").join("")),d.replaceSelection(m+c+g),k.ch+=n.length,x.ch=k.ch+c.length),d.setSelection(k,x),d.focus()}}function K3(t){if(!t.getWrapperElement().lastChild.classList.contains("editor-preview-active"))for(var o=t.getCursor("start"),n=t.getCursor("end"),s,d=o.line;d<=n.line;d++)s=t.getLine(d),s=s.replace(/^[ ]*([# ]+|\*|-|[> ]+|[0-9]+(.|\)))[ ]*/,""),t.replaceRange(s,{line:d,ch:0},{line:d,ch:99999999999999})}function Zs(t,o){if(Math.abs(t)<1024)return""+t+o[0];var n=0;do t/=1024,++n;while(Math.abs(t)>=1024&&n=19968?s+=n[d].length:s+=1;return s}var lt={bold:"fa fa-bold",italic:"fa fa-italic",strikethrough:"fa fa-strikethrough",heading:"fa fa-header fa-heading","heading-smaller":"fa fa-header fa-heading header-smaller","heading-bigger":"fa fa-header fa-heading header-bigger","heading-1":"fa fa-header fa-heading header-1","heading-2":"fa fa-header fa-heading header-2","heading-3":"fa fa-header fa-heading header-3",code:"fa fa-code",quote:"fa fa-quote-left","ordered-list":"fa fa-list-ol","unordered-list":"fa fa-list-ul","clean-block":"fa fa-eraser",link:"fa fa-link",image:"fa fa-image","upload-image":"fa fa-image",table:"fa fa-table","horizontal-rule":"fa fa-minus",preview:"fa fa-eye","side-by-side":"fa fa-columns",fullscreen:"fa fa-arrows-alt",guide:"fa fa-question-circle",undo:"fa fa-undo",redo:"fa fa-repeat fa-redo"},dn={bold:{name:"bold",action:Qs,className:lt.bold,title:"Bold",default:!0},italic:{name:"italic",action:Js,className:lt.italic,title:"Italic",default:!0},strikethrough:{name:"strikethrough",action:el,className:lt.strikethrough,title:"Strikethrough"},heading:{name:"heading",action:da,className:lt.heading,title:"Heading",default:!0},"heading-smaller":{name:"heading-smaller",action:da,className:lt["heading-smaller"],title:"Smaller Heading"},"heading-bigger":{name:"heading-bigger",action:ol,className:lt["heading-bigger"],title:"Bigger Heading"},"heading-1":{name:"heading-1",action:nl,className:lt["heading-1"],title:"Big Heading"},"heading-2":{name:"heading-2",action:il,className:lt["heading-2"],title:"Medium Heading"},"heading-3":{name:"heading-3",action:al,className:lt["heading-3"],title:"Small Heading"},"separator-1":{name:"separator-1"},code:{name:"code",action:tl,className:lt.code,title:"Code"},quote:{name:"quote",action:rl,className:lt.quote,title:"Quote",default:!0},"unordered-list":{name:"unordered-list",action:sl,className:lt["unordered-list"],title:"Generic List",default:!0},"ordered-list":{name:"ordered-list",action:ll,className:lt["ordered-list"],title:"Numbered List",default:!0},"clean-block":{name:"clean-block",action:dl,className:lt["clean-block"],title:"Clean block"},"separator-2":{name:"separator-2"},link:{name:"link",action:ul,className:lt.link,title:"Create Link",default:!0},image:{name:"image",action:cl,className:lt.image,title:"Insert Image",default:!0},"upload-image":{name:"upload-image",action:sc,className:lt["upload-image"],title:"Import an image"},table:{name:"table",action:fl,className:lt.table,title:"Insert Table"},"horizontal-rule":{name:"horizontal-rule",action:pl,className:lt["horizontal-rule"],title:"Insert Horizontal Line"},"separator-3":{name:"separator-3"},preview:{name:"preview",action:gl,className:lt.preview,noDisable:!0,title:"Toggle Preview",default:!0},"side-by-side":{name:"side-by-side",action:Qn,className:lt["side-by-side"],noDisable:!0,noMobile:!0,title:"Toggle Side by Side",default:!0},fullscreen:{name:"fullscreen",action:un,className:lt.fullscreen,noDisable:!0,noMobile:!0,title:"Toggle Fullscreen",default:!0},"separator-4":{name:"separator-4"},guide:{name:"guide",action:"https://www.markdownguide.org/basic-syntax/",className:lt.guide,noDisable:!0,title:"Markdown Guide",default:!0},"separator-5":{name:"separator-5"},undo:{name:"undo",action:ml,className:lt.undo,noDisable:!0,title:"Undo"},redo:{name:"redo",action:hl,className:lt.redo,noDisable:!0,title:"Redo"}},Y3={link:["[","](#url#)"],image:["![","](#url#)"],uploadedImage:["![](#url#)",""],table:["",` - -| Column 1 | Column 2 | Column 3 | -| -------- | -------- | -------- | -| Text | Text | Text | - -`],horizontalRule:["",` - ------ - -`]},X3={link:"URL for the link:",image:"URL of the image:"},Z3={locale:"en-US",format:{hour:"2-digit",minute:"2-digit"}},Q3={bold:"**",code:"```",italic:"*"},J3={sbInit:"Attach files by drag and dropping or pasting from clipboard.",sbOnDragEnter:"Drop image to upload it.",sbOnDrop:"Uploading image #images_names#...",sbProgress:"Uploading #file_name#: #progress#%",sbOnUploaded:"Uploaded #image_name#",sizeUnits:" B, KB, MB"},ek={noFileGiven:"You must select a file.",typeNotAllowed:"This image type is not allowed.",fileTooLarge:`Image #image_name# is too big (#image_size#). -Maximum file size is #image_max_size#.`,importError:"Something went wrong when uploading the image #image_name#."};function ye(t){t=t||{},t.parent=this;var o=!0;if(t.autoDownloadFontAwesome===!1&&(o=!1),t.autoDownloadFontAwesome!==!0)for(var n=document.styleSheets,s=0;s-1&&(o=!1);if(o){var d=document.createElement("link");d.rel="stylesheet",d.href="https://maxcdn.bootstrapcdn.com/font-awesome/latest/css/font-awesome.min.css",document.getElementsByTagName("head")[0].appendChild(d)}if(t.element)this.element=t.element;else if(t.element===null){console.log("EasyMDE: Error. No element was found.");return}if(t.toolbar===void 0){t.toolbar=[];for(var u in dn)Object.prototype.hasOwnProperty.call(dn,u)&&(u.indexOf("separator-")!=-1&&t.toolbar.push("|"),(dn[u].default===!0||t.showIcons&&t.showIcons.constructor===Array&&t.showIcons.indexOf(u)!=-1)&&t.toolbar.push(u))}if(Object.prototype.hasOwnProperty.call(t,"previewClass")||(t.previewClass="editor-preview"),Object.prototype.hasOwnProperty.call(t,"status")||(t.status=["autosave","lines","words","cursor"],t.uploadImage&&t.status.unshift("upload-image")),t.previewRender||(t.previewRender=function(m){return this.parent.markdown(m)}),t.parsingConfig=io({highlightFormatting:!0},t.parsingConfig||{}),t.insertTexts=io({},Y3,t.insertTexts||{}),t.promptTexts=io({},X3,t.promptTexts||{}),t.blockStyles=io({},Q3,t.blockStyles||{}),t.autosave!=null&&(t.autosave.timeFormat=io({},Z3,t.autosave.timeFormat||{})),t.iconClassMap=io({},lt,t.iconClassMap||{}),t.shortcuts=io({},j3,t.shortcuts||{}),t.maxHeight=t.maxHeight||void 0,t.direction=t.direction||"ltr",typeof t.maxHeight<"u"?t.minHeight=t.maxHeight:t.minHeight=t.minHeight||"300px",t.errorCallback=t.errorCallback||function(m){alert(m)},t.uploadImage=t.uploadImage||!1,t.imageMaxSize=t.imageMaxSize||2097152,t.imageAccept=t.imageAccept||"image/png, image/jpeg, image/gif, image/avif",t.imageTexts=io({},J3,t.imageTexts||{}),t.errorMessages=io({},ek,t.errorMessages||{}),t.imagePathAbsolute=t.imagePathAbsolute||!1,t.imageCSRFName=t.imageCSRFName||"csrfmiddlewaretoken",t.imageCSRFHeader=t.imageCSRFHeader||!1,t.autosave!=null&&t.autosave.unique_id!=null&&t.autosave.unique_id!=""&&(t.autosave.uniqueId=t.autosave.unique_id),t.overlayMode&&t.overlayMode.combine===void 0&&(t.overlayMode.combine=!0),this.options=t,this.render(),t.initialValue&&(!this.options.autosave||this.options.autosave.foundSavedValue!==!0)&&this.value(t.initialValue),t.uploadImage){var c=this;this.codemirror.on("dragenter",function(m,g){c.updateStatusBar("upload-image",c.options.imageTexts.sbOnDragEnter),g.stopPropagation(),g.preventDefault()}),this.codemirror.on("dragend",function(m,g){c.updateStatusBar("upload-image",c.options.imageTexts.sbInit),g.stopPropagation(),g.preventDefault()}),this.codemirror.on("dragleave",function(m,g){c.updateStatusBar("upload-image",c.options.imageTexts.sbInit),g.stopPropagation(),g.preventDefault()}),this.codemirror.on("dragover",function(m,g){c.updateStatusBar("upload-image",c.options.imageTexts.sbOnDragEnter),g.stopPropagation(),g.preventDefault()}),this.codemirror.on("drop",function(m,g){g.stopPropagation(),g.preventDefault(),t.imageUploadFunction?c.uploadImagesUsingCustomFunction(t.imageUploadFunction,g.dataTransfer.files):c.uploadImages(g.dataTransfer.files)}),this.codemirror.on("paste",function(m,g){t.imageUploadFunction?c.uploadImagesUsingCustomFunction(t.imageUploadFunction,g.clipboardData.files):c.uploadImages(g.clipboardData.files)})}}ye.prototype.uploadImages=function(t,o,n){if(t.length!==0){for(var s=[],d=0;d=2){var p=Y[1];if(o.imagesPreviewHandler){var v=o.imagesPreviewHandler(Y[1]);typeof v=="string"&&(p=v)}if(window.EMDEimagesCache[p])O(j,window.EMDEimagesCache[p]);else{var w=document.createElement("img");w.onload=function(){window.EMDEimagesCache[p]={naturalWidth:w.naturalWidth,naturalHeight:w.naturalHeight,url:p},O(j,window.EMDEimagesCache[p])},w.src=p}}}})}this.codemirror.on("update",function(){H()}),this.gui.sideBySide=this.createSideBySide(),this._rendered=this.element,(o.autofocus===!0||t.autofocus)&&this.codemirror.focus();var I=this.codemirror;setTimeout((function(){I.refresh()}).bind(I),0)};ye.prototype.cleanup=function(){document.removeEventListener("keydown",this.documentOnKeyDown)};function xb(){if(typeof localStorage=="object")try{localStorage.setItem("smde_localStorage",1),localStorage.removeItem("smde_localStorage")}catch{return!1}else return!1;return!0}ye.prototype.autosave=function(){if(xb()){var t=this;if(this.options.autosave.uniqueId==null||this.options.autosave.uniqueId==""){console.log("EasyMDE: You must set a uniqueId to use the autosave feature");return}this.options.autosave.binded!==!0&&(t.element.form!=null&&t.element.form!=null&&t.element.form.addEventListener("submit",function(){clearTimeout(t.autosaveTimeoutId),t.autosaveTimeoutId=void 0,localStorage.removeItem("smde_"+t.options.autosave.uniqueId)}),this.options.autosave.binded=!0),this.options.autosave.loaded!==!0&&(typeof localStorage.getItem("smde_"+this.options.autosave.uniqueId)=="string"&&localStorage.getItem("smde_"+this.options.autosave.uniqueId)!=""&&(this.codemirror.setValue(localStorage.getItem("smde_"+this.options.autosave.uniqueId)),this.options.autosave.foundSavedValue=!0),this.options.autosave.loaded=!0);var o=t.value();o!==""?localStorage.setItem("smde_"+this.options.autosave.uniqueId,o):localStorage.removeItem("smde_"+this.options.autosave.uniqueId);var n=document.getElementById("autosaved");if(n!=null&&n!=null&&n!=""){var s=new Date,d=new Intl.DateTimeFormat([this.options.autosave.timeFormat.locale,"en-US"],this.options.autosave.timeFormat.format).format(s),u=this.options.autosave.text==null?"Autosaved: ":this.options.autosave.text;n.innerHTML=u+d}}else console.log("EasyMDE: localStorage not available, cannot autosave")};ye.prototype.clearAutosavedValue=function(){if(xb()){if(this.options.autosave==null||this.options.autosave.uniqueId==null||this.options.autosave.uniqueId==""){console.log("EasyMDE: You must set a uniqueId to clear the autosave value");return}localStorage.removeItem("smde_"+this.options.autosave.uniqueId)}else console.log("EasyMDE: localStorage not available, cannot autosave")};ye.prototype.openBrowseFileWindow=function(t,o){var n=this,s=this.gui.toolbar.getElementsByClassName("imageInput")[0];s.click();function d(u){n.options.imageUploadFunction?n.uploadImagesUsingCustomFunction(n.options.imageUploadFunction,u.target.files):n.uploadImages(u.target.files,t,o),s.removeEventListener("change",d)}s.addEventListener("change",d)};ye.prototype.uploadImage=function(t,o,n){var s=this;o=o||function(k){bb(s,k)};function d(g){s.updateStatusBar("upload-image",g),setTimeout(function(){s.updateStatusBar("upload-image",s.options.imageTexts.sbInit)},1e4),n&&typeof n=="function"&&n(g),s.options.errorCallback(g)}function u(g){var k=s.options.imageTexts.sizeUnits.split(",");return g.replace("#image_name#",t.name).replace("#image_size#",Zs(t.size,k)).replace("#image_max_size#",Zs(s.options.imageMaxSize,k))}if(t.size>this.options.imageMaxSize){d(u(this.options.errorMessages.fileTooLarge));return}var c=new FormData;c.append("image",t),s.options.imageCSRFToken&&!s.options.imageCSRFHeader&&c.append(s.options.imageCSRFName,s.options.imageCSRFToken);var m=new XMLHttpRequest;m.upload.onprogress=function(g){if(g.lengthComputable){var k=""+Math.round(g.loaded*100/g.total);s.updateStatusBar("upload-image",s.options.imageTexts.sbProgress.replace("#file_name#",t.name).replace("#progress#",k))}},m.open("POST",this.options.imageUploadEndpoint),s.options.imageCSRFToken&&s.options.imageCSRFHeader&&m.setRequestHeader(s.options.imageCSRFName,s.options.imageCSRFToken),m.onload=function(){try{var g=JSON.parse(this.responseText)}catch{console.error("EasyMDE: The server did not return a valid json."),d(u(s.options.errorMessages.importError));return}this.status===200&&g&&!g.error&&g.data&&g.data.filePath?o((s.options.imagePathAbsolute?"":window.location.origin+"/")+g.data.filePath):g.error&&g.error in s.options.errorMessages?d(u(s.options.errorMessages[g.error])):g.error?d(u(g.error)):(console.error("EasyMDE: Received an unexpected response after uploading the image."+this.status+" ("+this.statusText+")"),d(u(s.options.errorMessages.importError)))},m.onerror=function(g){console.error("EasyMDE: An unexpected error occurred when trying to upload the image."+g.target.status+" ("+g.target.statusText+")"),d(s.options.errorMessages.importError)},m.send(c)};ye.prototype.uploadImageUsingCustomFunction=function(t,o){var n=this;function s(c){bb(n,c)}function d(c){var m=u(c);n.updateStatusBar("upload-image",m),setTimeout(function(){n.updateStatusBar("upload-image",n.options.imageTexts.sbInit)},1e4),n.options.errorCallback(m)}function u(c){var m=n.options.imageTexts.sizeUnits.split(",");return c.replace("#image_name#",o.name).replace("#image_size#",Zs(o.size,m)).replace("#image_max_size#",Zs(n.options.imageMaxSize,m))}t.apply(this,[o,s,d])};ye.prototype.setPreviewMaxHeight=function(){var t=this.codemirror,o=t.getWrapperElement(),n=o.nextSibling,s=parseInt(window.getComputedStyle(o).paddingTop),d=parseInt(window.getComputedStyle(o).borderTopWidth),u=parseInt(this.options.maxHeight),c=u+s*2+d*2,m=c.toString()+"px";n.style.height=m};ye.prototype.createSideBySide=function(){var t=this.codemirror,o=t.getWrapperElement(),n=o.nextSibling;if(!n||!n.classList.contains("editor-preview-side")){if(n=document.createElement("div"),n.className="editor-preview-side",this.options.previewClass)if(Array.isArray(this.options.previewClass))for(var s=0;s{(function(){function t(p){"use strict";var v={omitExtraWLInCodeBlocks:{defaultValue:!1,describe:"Omit the default extra whiteline added to code blocks",type:"boolean"},noHeaderId:{defaultValue:!1,describe:"Turn on/off generated header id",type:"boolean"},prefixHeaderId:{defaultValue:!1,describe:"Add a prefix to the generated header ids. Passing a string will prefix that string to the header id. Setting to true will add a generic 'section-' prefix",type:"string"},rawPrefixHeaderId:{defaultValue:!1,describe:'Setting this option to true will prevent showdown from modifying the prefix. This might result in malformed IDs (if, for instance, the " char is used in the prefix)',type:"boolean"},ghCompatibleHeaderId:{defaultValue:!1,describe:"Generate header ids compatible with github style (spaces are replaced with dashes, a bunch of non alphanumeric chars are removed)",type:"boolean"},rawHeaderId:{defaultValue:!1,describe:`Remove only spaces, ' and " from generated header ids (including prefixes), replacing them with dashes (-). WARNING: This might result in malformed ids`,type:"boolean"},headerLevelStart:{defaultValue:!1,describe:"The header blocks level start",type:"integer"},parseImgDimensions:{defaultValue:!1,describe:"Turn on/off image dimension parsing",type:"boolean"},simplifiedAutoLink:{defaultValue:!1,describe:"Turn on/off GFM autolink style",type:"boolean"},excludeTrailingPunctuationFromURLs:{defaultValue:!1,describe:"Excludes trailing punctuation from links generated with autoLinking",type:"boolean"},literalMidWordUnderscores:{defaultValue:!1,describe:"Parse midword underscores as literal underscores",type:"boolean"},literalMidWordAsterisks:{defaultValue:!1,describe:"Parse midword asterisks as literal asterisks",type:"boolean"},strikethrough:{defaultValue:!1,describe:"Turn on/off strikethrough support",type:"boolean"},tables:{defaultValue:!1,describe:"Turn on/off tables support",type:"boolean"},tablesHeaderId:{defaultValue:!1,describe:"Add an id to table headers",type:"boolean"},ghCodeBlocks:{defaultValue:!0,describe:"Turn on/off GFM fenced code blocks support",type:"boolean"},tasklists:{defaultValue:!1,describe:"Turn on/off GFM tasklist support",type:"boolean"},smoothLivePreview:{defaultValue:!1,describe:"Prevents weird effects in live previews due to incomplete input",type:"boolean"},smartIndentationFix:{defaultValue:!1,describe:"Tries to smartly fix indentation in es6 strings",type:"boolean"},disableForced4SpacesIndentedSublists:{defaultValue:!1,describe:"Disables the requirement of indenting nested sublists by 4 spaces",type:"boolean"},simpleLineBreaks:{defaultValue:!1,describe:"Parses simple line breaks as
    (GFM Style)",type:"boolean"},requireSpaceBeforeHeadingText:{defaultValue:!1,describe:"Makes adding a space between `#` and the header text mandatory (GFM Style)",type:"boolean"},ghMentions:{defaultValue:!1,describe:"Enables github @mentions",type:"boolean"},ghMentionsLink:{defaultValue:"https://github.com/{u}",describe:"Changes the link generated by @mentions. Only applies if ghMentions option is enabled.",type:"string"},encodeEmails:{defaultValue:!0,describe:"Encode e-mail addresses through the use of Character Entities, transforming ASCII e-mail addresses into its equivalent decimal entities",type:"boolean"},openLinksInNewWindow:{defaultValue:!1,describe:"Open all links in new windows",type:"boolean"},backslashEscapesHTMLTags:{defaultValue:!1,describe:"Support for HTML Tag escaping. ex:
    foo
    ",type:"boolean"},emoji:{defaultValue:!1,describe:"Enable emoji support. Ex: `this is a :smile: emoji`",type:"boolean"},underline:{defaultValue:!1,describe:"Enable support for underline. Syntax is double or triple underscores: `__underline word__`. With this option enabled, underscores no longer parses into `` and ``",type:"boolean"},ellipsis:{defaultValue:!0,describe:"Replaces three dots with the ellipsis unicode character",type:"boolean"},completeHTMLDocument:{defaultValue:!1,describe:"Outputs a complete html document, including ``, `` and `` tags",type:"boolean"},metadata:{defaultValue:!1,describe:"Enable support for document metadata (defined at the top of the document between `\xAB\xAB\xAB` and `\xBB\xBB\xBB` or between `---` and `---`).",type:"boolean"},splitAdjacentBlockquotes:{defaultValue:!1,describe:"Split adjacent blockquote blocks",type:"boolean"}};if(p===!1)return JSON.parse(JSON.stringify(v));var w={};for(var C in v)v.hasOwnProperty(C)&&(w[C]=v[C].defaultValue);return w}function o(){"use strict";var p=t(!0),v={};for(var w in p)p.hasOwnProperty(w)&&(v[w]=!0);return v}var n={},s={},d={},u=t(!0),c="vanilla",m={github:{omitExtraWLInCodeBlocks:!0,simplifiedAutoLink:!0,excludeTrailingPunctuationFromURLs:!0,literalMidWordUnderscores:!0,strikethrough:!0,tables:!0,tablesHeaderId:!0,ghCodeBlocks:!0,tasklists:!0,disableForced4SpacesIndentedSublists:!0,simpleLineBreaks:!0,requireSpaceBeforeHeadingText:!0,ghCompatibleHeaderId:!0,ghMentions:!0,backslashEscapesHTMLTags:!0,emoji:!0,splitAdjacentBlockquotes:!0},original:{noHeaderId:!0,ghCodeBlocks:!1},ghost:{omitExtraWLInCodeBlocks:!0,parseImgDimensions:!0,simplifiedAutoLink:!0,excludeTrailingPunctuationFromURLs:!0,literalMidWordUnderscores:!0,strikethrough:!0,tables:!0,tablesHeaderId:!0,ghCodeBlocks:!0,tasklists:!0,smoothLivePreview:!0,simpleLineBreaks:!0,requireSpaceBeforeHeadingText:!0,ghMentions:!1,encodeEmails:!0},vanilla:t(!0),allOn:o()};n.helper={},n.extensions={},n.setOption=function(p,v){"use strict";return u[p]=v,this},n.getOption=function(p){"use strict";return u[p]},n.getOptions=function(){"use strict";return u},n.resetOptions=function(){"use strict";u=t(!0)},n.setFlavor=function(p){"use strict";if(!m.hasOwnProperty(p))throw Error(p+" flavor was not found");n.resetOptions();var v=m[p];c=p;for(var w in v)v.hasOwnProperty(w)&&(u[w]=v[w])},n.getFlavor=function(){"use strict";return c},n.getFlavorOptions=function(p){"use strict";if(m.hasOwnProperty(p))return m[p]},n.getDefaultOptions=function(p){"use strict";return t(p)},n.subParser=function(p,v){"use strict";if(n.helper.isString(p))if(typeof v<"u")s[p]=v;else{if(s.hasOwnProperty(p))return s[p];throw Error("SubParser named "+p+" not registered!")}},n.extension=function(p,v){"use strict";if(!n.helper.isString(p))throw Error("Extension 'name' must be a string");if(p=n.helper.stdExtName(p),n.helper.isUndefined(v)){if(!d.hasOwnProperty(p))throw Error("Extension named "+p+" is not registered!");return d[p]}else{typeof v=="function"&&(v=v()),n.helper.isArray(v)||(v=[v]);var w=g(v,p);if(w.valid)d[p]=v;else throw Error(w.error)}},n.getAllExtensions=function(){"use strict";return d},n.removeExtension=function(p){"use strict";delete d[p]},n.resetExtensions=function(){"use strict";d={}};function g(p,v){"use strict";var w=v?"Error in "+v+" extension->":"Error in unnamed extension",C={valid:!0,error:""};n.helper.isArray(p)||(p=[p]);for(var T=0;T"u"},n.helper.forEach=function(p,v){"use strict";if(n.helper.isUndefined(p))throw new Error("obj param is required");if(n.helper.isUndefined(v))throw new Error("callback param is required");if(!n.helper.isFunction(v))throw new Error("callback param must be a function/closure");if(typeof p.forEach=="function")p.forEach(v);else if(n.helper.isArray(p))for(var w=0;w").replace(/&/g,"&")};var x=function(p,v,w,C){"use strict";var T=C||"",z=T.indexOf("g")>-1,A=new RegExp(v+"|"+w,"g"+T.replace(/g/g,"")),V=new RegExp(v,T.replace(/g/g,"")),Z=[],q,L,U,N,G;do for(q=0;U=A.exec(p);)if(V.test(U[0]))q++||(L=A.lastIndex,N=L-U[0].length);else if(q&&!--q){G=U.index+U[0].length;var J={left:{start:N,end:L},match:{start:L,end:U.index},right:{start:U.index,end:G},wholeMatch:{start:N,end:G}};if(Z.push(J),!z)return Z}while(q&&(A.lastIndex=L));return Z};n.helper.matchRecursiveRegExp=function(p,v,w,C){"use strict";for(var T=x(p,v,w,C),z=[],A=0;A0){var q=[];A[0].wholeMatch.start!==0&&q.push(p.slice(0,A[0].wholeMatch.start));for(var L=0;L=0?C+(w||0):C},n.helper.splitAtIndex=function(p,v){"use strict";if(!n.helper.isString(p))throw"InvalidArgumentError: first parameter of showdown.helper.regexIndexOf function must be a string";return[p.substring(0,v),p.substring(v)]},n.helper.encodeEmailAddress=function(p){"use strict";var v=[function(w){return"&#"+w.charCodeAt(0)+";"},function(w){return"&#x"+w.charCodeAt(0).toString(16)+";"},function(w){return w}];return p=p.replace(/./g,function(w){if(w==="@")w=v[Math.floor(Math.random()*2)](w);else{var C=Math.random();w=C>.9?v[2](w):C>.45?v[1](w):v[0](w)}return w}),p},n.helper.padEnd=function(v,w,C){"use strict";return w=w>>0,C=String(C||" "),v.length>w?String(v):(w=w-v.length,w>C.length&&(C+=C.repeat(w/C.length)),String(v)+C.slice(0,w))},typeof console>"u"&&(console={warn:function(p){"use strict";alert(p)},log:function(p){"use strict";alert(p)},error:function(p){"use strict";throw p}}),n.helper.regexes={asteriskDashAndColon:/([*_:~])/g},n.helper.emojis={"+1":"\u{1F44D}","-1":"\u{1F44E}",100:"\u{1F4AF}",1234:"\u{1F522}","1st_place_medal":"\u{1F947}","2nd_place_medal":"\u{1F948}","3rd_place_medal":"\u{1F949}","8ball":"\u{1F3B1}",a:"\u{1F170}\uFE0F",ab:"\u{1F18E}",abc:"\u{1F524}",abcd:"\u{1F521}",accept:"\u{1F251}",aerial_tramway:"\u{1F6A1}",airplane:"\u2708\uFE0F",alarm_clock:"\u23F0",alembic:"\u2697\uFE0F",alien:"\u{1F47D}",ambulance:"\u{1F691}",amphora:"\u{1F3FA}",anchor:"\u2693\uFE0F",angel:"\u{1F47C}",anger:"\u{1F4A2}",angry:"\u{1F620}",anguished:"\u{1F627}",ant:"\u{1F41C}",apple:"\u{1F34E}",aquarius:"\u2652\uFE0F",aries:"\u2648\uFE0F",arrow_backward:"\u25C0\uFE0F",arrow_double_down:"\u23EC",arrow_double_up:"\u23EB",arrow_down:"\u2B07\uFE0F",arrow_down_small:"\u{1F53D}",arrow_forward:"\u25B6\uFE0F",arrow_heading_down:"\u2935\uFE0F",arrow_heading_up:"\u2934\uFE0F",arrow_left:"\u2B05\uFE0F",arrow_lower_left:"\u2199\uFE0F",arrow_lower_right:"\u2198\uFE0F",arrow_right:"\u27A1\uFE0F",arrow_right_hook:"\u21AA\uFE0F",arrow_up:"\u2B06\uFE0F",arrow_up_down:"\u2195\uFE0F",arrow_up_small:"\u{1F53C}",arrow_upper_left:"\u2196\uFE0F",arrow_upper_right:"\u2197\uFE0F",arrows_clockwise:"\u{1F503}",arrows_counterclockwise:"\u{1F504}",art:"\u{1F3A8}",articulated_lorry:"\u{1F69B}",artificial_satellite:"\u{1F6F0}",astonished:"\u{1F632}",athletic_shoe:"\u{1F45F}",atm:"\u{1F3E7}",atom_symbol:"\u269B\uFE0F",avocado:"\u{1F951}",b:"\u{1F171}\uFE0F",baby:"\u{1F476}",baby_bottle:"\u{1F37C}",baby_chick:"\u{1F424}",baby_symbol:"\u{1F6BC}",back:"\u{1F519}",bacon:"\u{1F953}",badminton:"\u{1F3F8}",baggage_claim:"\u{1F6C4}",baguette_bread:"\u{1F956}",balance_scale:"\u2696\uFE0F",balloon:"\u{1F388}",ballot_box:"\u{1F5F3}",ballot_box_with_check:"\u2611\uFE0F",bamboo:"\u{1F38D}",banana:"\u{1F34C}",bangbang:"\u203C\uFE0F",bank:"\u{1F3E6}",bar_chart:"\u{1F4CA}",barber:"\u{1F488}",baseball:"\u26BE\uFE0F",basketball:"\u{1F3C0}",basketball_man:"\u26F9\uFE0F",basketball_woman:"\u26F9\uFE0F‍\u2640\uFE0F",bat:"\u{1F987}",bath:"\u{1F6C0}",bathtub:"\u{1F6C1}",battery:"\u{1F50B}",beach_umbrella:"\u{1F3D6}",bear:"\u{1F43B}",bed:"\u{1F6CF}",bee:"\u{1F41D}",beer:"\u{1F37A}",beers:"\u{1F37B}",beetle:"\u{1F41E}",beginner:"\u{1F530}",bell:"\u{1F514}",bellhop_bell:"\u{1F6CE}",bento:"\u{1F371}",biking_man:"\u{1F6B4}",bike:"\u{1F6B2}",biking_woman:"\u{1F6B4}‍\u2640\uFE0F",bikini:"\u{1F459}",biohazard:"\u2623\uFE0F",bird:"\u{1F426}",birthday:"\u{1F382}",black_circle:"\u26AB\uFE0F",black_flag:"\u{1F3F4}",black_heart:"\u{1F5A4}",black_joker:"\u{1F0CF}",black_large_square:"\u2B1B\uFE0F",black_medium_small_square:"\u25FE\uFE0F",black_medium_square:"\u25FC\uFE0F",black_nib:"\u2712\uFE0F",black_small_square:"\u25AA\uFE0F",black_square_button:"\u{1F532}",blonde_man:"\u{1F471}",blonde_woman:"\u{1F471}‍\u2640\uFE0F",blossom:"\u{1F33C}",blowfish:"\u{1F421}",blue_book:"\u{1F4D8}",blue_car:"\u{1F699}",blue_heart:"\u{1F499}",blush:"\u{1F60A}",boar:"\u{1F417}",boat:"\u26F5\uFE0F",bomb:"\u{1F4A3}",book:"\u{1F4D6}",bookmark:"\u{1F516}",bookmark_tabs:"\u{1F4D1}",books:"\u{1F4DA}",boom:"\u{1F4A5}",boot:"\u{1F462}",bouquet:"\u{1F490}",bowing_man:"\u{1F647}",bow_and_arrow:"\u{1F3F9}",bowing_woman:"\u{1F647}‍\u2640\uFE0F",bowling:"\u{1F3B3}",boxing_glove:"\u{1F94A}",boy:"\u{1F466}",bread:"\u{1F35E}",bride_with_veil:"\u{1F470}",bridge_at_night:"\u{1F309}",briefcase:"\u{1F4BC}",broken_heart:"\u{1F494}",bug:"\u{1F41B}",building_construction:"\u{1F3D7}",bulb:"\u{1F4A1}",bullettrain_front:"\u{1F685}",bullettrain_side:"\u{1F684}",burrito:"\u{1F32F}",bus:"\u{1F68C}",business_suit_levitating:"\u{1F574}",busstop:"\u{1F68F}",bust_in_silhouette:"\u{1F464}",busts_in_silhouette:"\u{1F465}",butterfly:"\u{1F98B}",cactus:"\u{1F335}",cake:"\u{1F370}",calendar:"\u{1F4C6}",call_me_hand:"\u{1F919}",calling:"\u{1F4F2}",camel:"\u{1F42B}",camera:"\u{1F4F7}",camera_flash:"\u{1F4F8}",camping:"\u{1F3D5}",cancer:"\u264B\uFE0F",candle:"\u{1F56F}",candy:"\u{1F36C}",canoe:"\u{1F6F6}",capital_abcd:"\u{1F520}",capricorn:"\u2651\uFE0F",car:"\u{1F697}",card_file_box:"\u{1F5C3}",card_index:"\u{1F4C7}",card_index_dividers:"\u{1F5C2}",carousel_horse:"\u{1F3A0}",carrot:"\u{1F955}",cat:"\u{1F431}",cat2:"\u{1F408}",cd:"\u{1F4BF}",chains:"\u26D3",champagne:"\u{1F37E}",chart:"\u{1F4B9}",chart_with_downwards_trend:"\u{1F4C9}",chart_with_upwards_trend:"\u{1F4C8}",checkered_flag:"\u{1F3C1}",cheese:"\u{1F9C0}",cherries:"\u{1F352}",cherry_blossom:"\u{1F338}",chestnut:"\u{1F330}",chicken:"\u{1F414}",children_crossing:"\u{1F6B8}",chipmunk:"\u{1F43F}",chocolate_bar:"\u{1F36B}",christmas_tree:"\u{1F384}",church:"\u26EA\uFE0F",cinema:"\u{1F3A6}",circus_tent:"\u{1F3AA}",city_sunrise:"\u{1F307}",city_sunset:"\u{1F306}",cityscape:"\u{1F3D9}",cl:"\u{1F191}",clamp:"\u{1F5DC}",clap:"\u{1F44F}",clapper:"\u{1F3AC}",classical_building:"\u{1F3DB}",clinking_glasses:"\u{1F942}",clipboard:"\u{1F4CB}",clock1:"\u{1F550}",clock10:"\u{1F559}",clock1030:"\u{1F565}",clock11:"\u{1F55A}",clock1130:"\u{1F566}",clock12:"\u{1F55B}",clock1230:"\u{1F567}",clock130:"\u{1F55C}",clock2:"\u{1F551}",clock230:"\u{1F55D}",clock3:"\u{1F552}",clock330:"\u{1F55E}",clock4:"\u{1F553}",clock430:"\u{1F55F}",clock5:"\u{1F554}",clock530:"\u{1F560}",clock6:"\u{1F555}",clock630:"\u{1F561}",clock7:"\u{1F556}",clock730:"\u{1F562}",clock8:"\u{1F557}",clock830:"\u{1F563}",clock9:"\u{1F558}",clock930:"\u{1F564}",closed_book:"\u{1F4D5}",closed_lock_with_key:"\u{1F510}",closed_umbrella:"\u{1F302}",cloud:"\u2601\uFE0F",cloud_with_lightning:"\u{1F329}",cloud_with_lightning_and_rain:"\u26C8",cloud_with_rain:"\u{1F327}",cloud_with_snow:"\u{1F328}",clown_face:"\u{1F921}",clubs:"\u2663\uFE0F",cocktail:"\u{1F378}",coffee:"\u2615\uFE0F",coffin:"\u26B0\uFE0F",cold_sweat:"\u{1F630}",comet:"\u2604\uFE0F",computer:"\u{1F4BB}",computer_mouse:"\u{1F5B1}",confetti_ball:"\u{1F38A}",confounded:"\u{1F616}",confused:"\u{1F615}",congratulations:"\u3297\uFE0F",construction:"\u{1F6A7}",construction_worker_man:"\u{1F477}",construction_worker_woman:"\u{1F477}‍\u2640\uFE0F",control_knobs:"\u{1F39B}",convenience_store:"\u{1F3EA}",cookie:"\u{1F36A}",cool:"\u{1F192}",policeman:"\u{1F46E}",copyright:"\xA9\uFE0F",corn:"\u{1F33D}",couch_and_lamp:"\u{1F6CB}",couple:"\u{1F46B}",couple_with_heart_woman_man:"\u{1F491}",couple_with_heart_man_man:"\u{1F468}‍\u2764\uFE0F‍\u{1F468}",couple_with_heart_woman_woman:"\u{1F469}‍\u2764\uFE0F‍\u{1F469}",couplekiss_man_man:"\u{1F468}‍\u2764\uFE0F‍\u{1F48B}‍\u{1F468}",couplekiss_man_woman:"\u{1F48F}",couplekiss_woman_woman:"\u{1F469}‍\u2764\uFE0F‍\u{1F48B}‍\u{1F469}",cow:"\u{1F42E}",cow2:"\u{1F404}",cowboy_hat_face:"\u{1F920}",crab:"\u{1F980}",crayon:"\u{1F58D}",credit_card:"\u{1F4B3}",crescent_moon:"\u{1F319}",cricket:"\u{1F3CF}",crocodile:"\u{1F40A}",croissant:"\u{1F950}",crossed_fingers:"\u{1F91E}",crossed_flags:"\u{1F38C}",crossed_swords:"\u2694\uFE0F",crown:"\u{1F451}",cry:"\u{1F622}",crying_cat_face:"\u{1F63F}",crystal_ball:"\u{1F52E}",cucumber:"\u{1F952}",cupid:"\u{1F498}",curly_loop:"\u27B0",currency_exchange:"\u{1F4B1}",curry:"\u{1F35B}",custard:"\u{1F36E}",customs:"\u{1F6C3}",cyclone:"\u{1F300}",dagger:"\u{1F5E1}",dancer:"\u{1F483}",dancing_women:"\u{1F46F}",dancing_men:"\u{1F46F}‍\u2642\uFE0F",dango:"\u{1F361}",dark_sunglasses:"\u{1F576}",dart:"\u{1F3AF}",dash:"\u{1F4A8}",date:"\u{1F4C5}",deciduous_tree:"\u{1F333}",deer:"\u{1F98C}",department_store:"\u{1F3EC}",derelict_house:"\u{1F3DA}",desert:"\u{1F3DC}",desert_island:"\u{1F3DD}",desktop_computer:"\u{1F5A5}",male_detective:"\u{1F575}\uFE0F",diamond_shape_with_a_dot_inside:"\u{1F4A0}",diamonds:"\u2666\uFE0F",disappointed:"\u{1F61E}",disappointed_relieved:"\u{1F625}",dizzy:"\u{1F4AB}",dizzy_face:"\u{1F635}",do_not_litter:"\u{1F6AF}",dog:"\u{1F436}",dog2:"\u{1F415}",dollar:"\u{1F4B5}",dolls:"\u{1F38E}",dolphin:"\u{1F42C}",door:"\u{1F6AA}",doughnut:"\u{1F369}",dove:"\u{1F54A}",dragon:"\u{1F409}",dragon_face:"\u{1F432}",dress:"\u{1F457}",dromedary_camel:"\u{1F42A}",drooling_face:"\u{1F924}",droplet:"\u{1F4A7}",drum:"\u{1F941}",duck:"\u{1F986}",dvd:"\u{1F4C0}","e-mail":"\u{1F4E7}",eagle:"\u{1F985}",ear:"\u{1F442}",ear_of_rice:"\u{1F33E}",earth_africa:"\u{1F30D}",earth_americas:"\u{1F30E}",earth_asia:"\u{1F30F}",egg:"\u{1F95A}",eggplant:"\u{1F346}",eight_pointed_black_star:"\u2734\uFE0F",eight_spoked_asterisk:"\u2733\uFE0F",electric_plug:"\u{1F50C}",elephant:"\u{1F418}",email:"\u2709\uFE0F",end:"\u{1F51A}",envelope_with_arrow:"\u{1F4E9}",euro:"\u{1F4B6}",european_castle:"\u{1F3F0}",european_post_office:"\u{1F3E4}",evergreen_tree:"\u{1F332}",exclamation:"\u2757\uFE0F",expressionless:"\u{1F611}",eye:"\u{1F441}",eye_speech_bubble:"\u{1F441}‍\u{1F5E8}",eyeglasses:"\u{1F453}",eyes:"\u{1F440}",face_with_head_bandage:"\u{1F915}",face_with_thermometer:"\u{1F912}",fist_oncoming:"\u{1F44A}",factory:"\u{1F3ED}",fallen_leaf:"\u{1F342}",family_man_woman_boy:"\u{1F46A}",family_man_boy:"\u{1F468}‍\u{1F466}",family_man_boy_boy:"\u{1F468}‍\u{1F466}‍\u{1F466}",family_man_girl:"\u{1F468}‍\u{1F467}",family_man_girl_boy:"\u{1F468}‍\u{1F467}‍\u{1F466}",family_man_girl_girl:"\u{1F468}‍\u{1F467}‍\u{1F467}",family_man_man_boy:"\u{1F468}‍\u{1F468}‍\u{1F466}",family_man_man_boy_boy:"\u{1F468}‍\u{1F468}‍\u{1F466}‍\u{1F466}",family_man_man_girl:"\u{1F468}‍\u{1F468}‍\u{1F467}",family_man_man_girl_boy:"\u{1F468}‍\u{1F468}‍\u{1F467}‍\u{1F466}",family_man_man_girl_girl:"\u{1F468}‍\u{1F468}‍\u{1F467}‍\u{1F467}",family_man_woman_boy_boy:"\u{1F468}‍\u{1F469}‍\u{1F466}‍\u{1F466}",family_man_woman_girl:"\u{1F468}‍\u{1F469}‍\u{1F467}",family_man_woman_girl_boy:"\u{1F468}‍\u{1F469}‍\u{1F467}‍\u{1F466}",family_man_woman_girl_girl:"\u{1F468}‍\u{1F469}‍\u{1F467}‍\u{1F467}",family_woman_boy:"\u{1F469}‍\u{1F466}",family_woman_boy_boy:"\u{1F469}‍\u{1F466}‍\u{1F466}",family_woman_girl:"\u{1F469}‍\u{1F467}",family_woman_girl_boy:"\u{1F469}‍\u{1F467}‍\u{1F466}",family_woman_girl_girl:"\u{1F469}‍\u{1F467}‍\u{1F467}",family_woman_woman_boy:"\u{1F469}‍\u{1F469}‍\u{1F466}",family_woman_woman_boy_boy:"\u{1F469}‍\u{1F469}‍\u{1F466}‍\u{1F466}",family_woman_woman_girl:"\u{1F469}‍\u{1F469}‍\u{1F467}",family_woman_woman_girl_boy:"\u{1F469}‍\u{1F469}‍\u{1F467}‍\u{1F466}",family_woman_woman_girl_girl:"\u{1F469}‍\u{1F469}‍\u{1F467}‍\u{1F467}",fast_forward:"\u23E9",fax:"\u{1F4E0}",fearful:"\u{1F628}",feet:"\u{1F43E}",female_detective:"\u{1F575}\uFE0F‍\u2640\uFE0F",ferris_wheel:"\u{1F3A1}",ferry:"\u26F4",field_hockey:"\u{1F3D1}",file_cabinet:"\u{1F5C4}",file_folder:"\u{1F4C1}",film_projector:"\u{1F4FD}",film_strip:"\u{1F39E}",fire:"\u{1F525}",fire_engine:"\u{1F692}",fireworks:"\u{1F386}",first_quarter_moon:"\u{1F313}",first_quarter_moon_with_face:"\u{1F31B}",fish:"\u{1F41F}",fish_cake:"\u{1F365}",fishing_pole_and_fish:"\u{1F3A3}",fist_raised:"\u270A",fist_left:"\u{1F91B}",fist_right:"\u{1F91C}",flags:"\u{1F38F}",flashlight:"\u{1F526}",fleur_de_lis:"\u269C\uFE0F",flight_arrival:"\u{1F6EC}",flight_departure:"\u{1F6EB}",floppy_disk:"\u{1F4BE}",flower_playing_cards:"\u{1F3B4}",flushed:"\u{1F633}",fog:"\u{1F32B}",foggy:"\u{1F301}",football:"\u{1F3C8}",footprints:"\u{1F463}",fork_and_knife:"\u{1F374}",fountain:"\u26F2\uFE0F",fountain_pen:"\u{1F58B}",four_leaf_clover:"\u{1F340}",fox_face:"\u{1F98A}",framed_picture:"\u{1F5BC}",free:"\u{1F193}",fried_egg:"\u{1F373}",fried_shrimp:"\u{1F364}",fries:"\u{1F35F}",frog:"\u{1F438}",frowning:"\u{1F626}",frowning_face:"\u2639\uFE0F",frowning_man:"\u{1F64D}‍\u2642\uFE0F",frowning_woman:"\u{1F64D}",middle_finger:"\u{1F595}",fuelpump:"\u26FD\uFE0F",full_moon:"\u{1F315}",full_moon_with_face:"\u{1F31D}",funeral_urn:"\u26B1\uFE0F",game_die:"\u{1F3B2}",gear:"\u2699\uFE0F",gem:"\u{1F48E}",gemini:"\u264A\uFE0F",ghost:"\u{1F47B}",gift:"\u{1F381}",gift_heart:"\u{1F49D}",girl:"\u{1F467}",globe_with_meridians:"\u{1F310}",goal_net:"\u{1F945}",goat:"\u{1F410}",golf:"\u26F3\uFE0F",golfing_man:"\u{1F3CC}\uFE0F",golfing_woman:"\u{1F3CC}\uFE0F‍\u2640\uFE0F",gorilla:"\u{1F98D}",grapes:"\u{1F347}",green_apple:"\u{1F34F}",green_book:"\u{1F4D7}",green_heart:"\u{1F49A}",green_salad:"\u{1F957}",grey_exclamation:"\u2755",grey_question:"\u2754",grimacing:"\u{1F62C}",grin:"\u{1F601}",grinning:"\u{1F600}",guardsman:"\u{1F482}",guardswoman:"\u{1F482}‍\u2640\uFE0F",guitar:"\u{1F3B8}",gun:"\u{1F52B}",haircut_woman:"\u{1F487}",haircut_man:"\u{1F487}‍\u2642\uFE0F",hamburger:"\u{1F354}",hammer:"\u{1F528}",hammer_and_pick:"\u2692",hammer_and_wrench:"\u{1F6E0}",hamster:"\u{1F439}",hand:"\u270B",handbag:"\u{1F45C}",handshake:"\u{1F91D}",hankey:"\u{1F4A9}",hatched_chick:"\u{1F425}",hatching_chick:"\u{1F423}",headphones:"\u{1F3A7}",hear_no_evil:"\u{1F649}",heart:"\u2764\uFE0F",heart_decoration:"\u{1F49F}",heart_eyes:"\u{1F60D}",heart_eyes_cat:"\u{1F63B}",heartbeat:"\u{1F493}",heartpulse:"\u{1F497}",hearts:"\u2665\uFE0F",heavy_check_mark:"\u2714\uFE0F",heavy_division_sign:"\u2797",heavy_dollar_sign:"\u{1F4B2}",heavy_heart_exclamation:"\u2763\uFE0F",heavy_minus_sign:"\u2796",heavy_multiplication_x:"\u2716\uFE0F",heavy_plus_sign:"\u2795",helicopter:"\u{1F681}",herb:"\u{1F33F}",hibiscus:"\u{1F33A}",high_brightness:"\u{1F506}",high_heel:"\u{1F460}",hocho:"\u{1F52A}",hole:"\u{1F573}",honey_pot:"\u{1F36F}",horse:"\u{1F434}",horse_racing:"\u{1F3C7}",hospital:"\u{1F3E5}",hot_pepper:"\u{1F336}",hotdog:"\u{1F32D}",hotel:"\u{1F3E8}",hotsprings:"\u2668\uFE0F",hourglass:"\u231B\uFE0F",hourglass_flowing_sand:"\u23F3",house:"\u{1F3E0}",house_with_garden:"\u{1F3E1}",houses:"\u{1F3D8}",hugs:"\u{1F917}",hushed:"\u{1F62F}",ice_cream:"\u{1F368}",ice_hockey:"\u{1F3D2}",ice_skate:"\u26F8",icecream:"\u{1F366}",id:"\u{1F194}",ideograph_advantage:"\u{1F250}",imp:"\u{1F47F}",inbox_tray:"\u{1F4E5}",incoming_envelope:"\u{1F4E8}",tipping_hand_woman:"\u{1F481}",information_source:"\u2139\uFE0F",innocent:"\u{1F607}",interrobang:"\u2049\uFE0F",iphone:"\u{1F4F1}",izakaya_lantern:"\u{1F3EE}",jack_o_lantern:"\u{1F383}",japan:"\u{1F5FE}",japanese_castle:"\u{1F3EF}",japanese_goblin:"\u{1F47A}",japanese_ogre:"\u{1F479}",jeans:"\u{1F456}",joy:"\u{1F602}",joy_cat:"\u{1F639}",joystick:"\u{1F579}",kaaba:"\u{1F54B}",key:"\u{1F511}",keyboard:"\u2328\uFE0F",keycap_ten:"\u{1F51F}",kick_scooter:"\u{1F6F4}",kimono:"\u{1F458}",kiss:"\u{1F48B}",kissing:"\u{1F617}",kissing_cat:"\u{1F63D}",kissing_closed_eyes:"\u{1F61A}",kissing_heart:"\u{1F618}",kissing_smiling_eyes:"\u{1F619}",kiwi_fruit:"\u{1F95D}",koala:"\u{1F428}",koko:"\u{1F201}",label:"\u{1F3F7}",large_blue_circle:"\u{1F535}",large_blue_diamond:"\u{1F537}",large_orange_diamond:"\u{1F536}",last_quarter_moon:"\u{1F317}",last_quarter_moon_with_face:"\u{1F31C}",latin_cross:"\u271D\uFE0F",laughing:"\u{1F606}",leaves:"\u{1F343}",ledger:"\u{1F4D2}",left_luggage:"\u{1F6C5}",left_right_arrow:"\u2194\uFE0F",leftwards_arrow_with_hook:"\u21A9\uFE0F",lemon:"\u{1F34B}",leo:"\u264C\uFE0F",leopard:"\u{1F406}",level_slider:"\u{1F39A}",libra:"\u264E\uFE0F",light_rail:"\u{1F688}",link:"\u{1F517}",lion:"\u{1F981}",lips:"\u{1F444}",lipstick:"\u{1F484}",lizard:"\u{1F98E}",lock:"\u{1F512}",lock_with_ink_pen:"\u{1F50F}",lollipop:"\u{1F36D}",loop:"\u27BF",loud_sound:"\u{1F50A}",loudspeaker:"\u{1F4E2}",love_hotel:"\u{1F3E9}",love_letter:"\u{1F48C}",low_brightness:"\u{1F505}",lying_face:"\u{1F925}",m:"\u24C2\uFE0F",mag:"\u{1F50D}",mag_right:"\u{1F50E}",mahjong:"\u{1F004}\uFE0F",mailbox:"\u{1F4EB}",mailbox_closed:"\u{1F4EA}",mailbox_with_mail:"\u{1F4EC}",mailbox_with_no_mail:"\u{1F4ED}",man:"\u{1F468}",man_artist:"\u{1F468}‍\u{1F3A8}",man_astronaut:"\u{1F468}‍\u{1F680}",man_cartwheeling:"\u{1F938}‍\u2642\uFE0F",man_cook:"\u{1F468}‍\u{1F373}",man_dancing:"\u{1F57A}",man_facepalming:"\u{1F926}‍\u2642\uFE0F",man_factory_worker:"\u{1F468}‍\u{1F3ED}",man_farmer:"\u{1F468}‍\u{1F33E}",man_firefighter:"\u{1F468}‍\u{1F692}",man_health_worker:"\u{1F468}‍\u2695\uFE0F",man_in_tuxedo:"\u{1F935}",man_judge:"\u{1F468}‍\u2696\uFE0F",man_juggling:"\u{1F939}‍\u2642\uFE0F",man_mechanic:"\u{1F468}‍\u{1F527}",man_office_worker:"\u{1F468}‍\u{1F4BC}",man_pilot:"\u{1F468}‍\u2708\uFE0F",man_playing_handball:"\u{1F93E}‍\u2642\uFE0F",man_playing_water_polo:"\u{1F93D}‍\u2642\uFE0F",man_scientist:"\u{1F468}‍\u{1F52C}",man_shrugging:"\u{1F937}‍\u2642\uFE0F",man_singer:"\u{1F468}‍\u{1F3A4}",man_student:"\u{1F468}‍\u{1F393}",man_teacher:"\u{1F468}‍\u{1F3EB}",man_technologist:"\u{1F468}‍\u{1F4BB}",man_with_gua_pi_mao:"\u{1F472}",man_with_turban:"\u{1F473}",tangerine:"\u{1F34A}",mans_shoe:"\u{1F45E}",mantelpiece_clock:"\u{1F570}",maple_leaf:"\u{1F341}",martial_arts_uniform:"\u{1F94B}",mask:"\u{1F637}",massage_woman:"\u{1F486}",massage_man:"\u{1F486}‍\u2642\uFE0F",meat_on_bone:"\u{1F356}",medal_military:"\u{1F396}",medal_sports:"\u{1F3C5}",mega:"\u{1F4E3}",melon:"\u{1F348}",memo:"\u{1F4DD}",men_wrestling:"\u{1F93C}‍\u2642\uFE0F",menorah:"\u{1F54E}",mens:"\u{1F6B9}",metal:"\u{1F918}",metro:"\u{1F687}",microphone:"\u{1F3A4}",microscope:"\u{1F52C}",milk_glass:"\u{1F95B}",milky_way:"\u{1F30C}",minibus:"\u{1F690}",minidisc:"\u{1F4BD}",mobile_phone_off:"\u{1F4F4}",money_mouth_face:"\u{1F911}",money_with_wings:"\u{1F4B8}",moneybag:"\u{1F4B0}",monkey:"\u{1F412}",monkey_face:"\u{1F435}",monorail:"\u{1F69D}",moon:"\u{1F314}",mortar_board:"\u{1F393}",mosque:"\u{1F54C}",motor_boat:"\u{1F6E5}",motor_scooter:"\u{1F6F5}",motorcycle:"\u{1F3CD}",motorway:"\u{1F6E3}",mount_fuji:"\u{1F5FB}",mountain:"\u26F0",mountain_biking_man:"\u{1F6B5}",mountain_biking_woman:"\u{1F6B5}‍\u2640\uFE0F",mountain_cableway:"\u{1F6A0}",mountain_railway:"\u{1F69E}",mountain_snow:"\u{1F3D4}",mouse:"\u{1F42D}",mouse2:"\u{1F401}",movie_camera:"\u{1F3A5}",moyai:"\u{1F5FF}",mrs_claus:"\u{1F936}",muscle:"\u{1F4AA}",mushroom:"\u{1F344}",musical_keyboard:"\u{1F3B9}",musical_note:"\u{1F3B5}",musical_score:"\u{1F3BC}",mute:"\u{1F507}",nail_care:"\u{1F485}",name_badge:"\u{1F4DB}",national_park:"\u{1F3DE}",nauseated_face:"\u{1F922}",necktie:"\u{1F454}",negative_squared_cross_mark:"\u274E",nerd_face:"\u{1F913}",neutral_face:"\u{1F610}",new:"\u{1F195}",new_moon:"\u{1F311}",new_moon_with_face:"\u{1F31A}",newspaper:"\u{1F4F0}",newspaper_roll:"\u{1F5DE}",next_track_button:"\u23ED",ng:"\u{1F196}",no_good_man:"\u{1F645}‍\u2642\uFE0F",no_good_woman:"\u{1F645}",night_with_stars:"\u{1F303}",no_bell:"\u{1F515}",no_bicycles:"\u{1F6B3}",no_entry:"\u26D4\uFE0F",no_entry_sign:"\u{1F6AB}",no_mobile_phones:"\u{1F4F5}",no_mouth:"\u{1F636}",no_pedestrians:"\u{1F6B7}",no_smoking:"\u{1F6AD}","non-potable_water":"\u{1F6B1}",nose:"\u{1F443}",notebook:"\u{1F4D3}",notebook_with_decorative_cover:"\u{1F4D4}",notes:"\u{1F3B6}",nut_and_bolt:"\u{1F529}",o:"\u2B55\uFE0F",o2:"\u{1F17E}\uFE0F",ocean:"\u{1F30A}",octopus:"\u{1F419}",oden:"\u{1F362}",office:"\u{1F3E2}",oil_drum:"\u{1F6E2}",ok:"\u{1F197}",ok_hand:"\u{1F44C}",ok_man:"\u{1F646}‍\u2642\uFE0F",ok_woman:"\u{1F646}",old_key:"\u{1F5DD}",older_man:"\u{1F474}",older_woman:"\u{1F475}",om:"\u{1F549}",on:"\u{1F51B}",oncoming_automobile:"\u{1F698}",oncoming_bus:"\u{1F68D}",oncoming_police_car:"\u{1F694}",oncoming_taxi:"\u{1F696}",open_file_folder:"\u{1F4C2}",open_hands:"\u{1F450}",open_mouth:"\u{1F62E}",open_umbrella:"\u2602\uFE0F",ophiuchus:"\u26CE",orange_book:"\u{1F4D9}",orthodox_cross:"\u2626\uFE0F",outbox_tray:"\u{1F4E4}",owl:"\u{1F989}",ox:"\u{1F402}",package:"\u{1F4E6}",page_facing_up:"\u{1F4C4}",page_with_curl:"\u{1F4C3}",pager:"\u{1F4DF}",paintbrush:"\u{1F58C}",palm_tree:"\u{1F334}",pancakes:"\u{1F95E}",panda_face:"\u{1F43C}",paperclip:"\u{1F4CE}",paperclips:"\u{1F587}",parasol_on_ground:"\u26F1",parking:"\u{1F17F}\uFE0F",part_alternation_mark:"\u303D\uFE0F",partly_sunny:"\u26C5\uFE0F",passenger_ship:"\u{1F6F3}",passport_control:"\u{1F6C2}",pause_button:"\u23F8",peace_symbol:"\u262E\uFE0F",peach:"\u{1F351}",peanuts:"\u{1F95C}",pear:"\u{1F350}",pen:"\u{1F58A}",pencil2:"\u270F\uFE0F",penguin:"\u{1F427}",pensive:"\u{1F614}",performing_arts:"\u{1F3AD}",persevere:"\u{1F623}",person_fencing:"\u{1F93A}",pouting_woman:"\u{1F64E}",phone:"\u260E\uFE0F",pick:"\u26CF",pig:"\u{1F437}",pig2:"\u{1F416}",pig_nose:"\u{1F43D}",pill:"\u{1F48A}",pineapple:"\u{1F34D}",ping_pong:"\u{1F3D3}",pisces:"\u2653\uFE0F",pizza:"\u{1F355}",place_of_worship:"\u{1F6D0}",plate_with_cutlery:"\u{1F37D}",play_or_pause_button:"\u23EF",point_down:"\u{1F447}",point_left:"\u{1F448}",point_right:"\u{1F449}",point_up:"\u261D\uFE0F",point_up_2:"\u{1F446}",police_car:"\u{1F693}",policewoman:"\u{1F46E}‍\u2640\uFE0F",poodle:"\u{1F429}",popcorn:"\u{1F37F}",post_office:"\u{1F3E3}",postal_horn:"\u{1F4EF}",postbox:"\u{1F4EE}",potable_water:"\u{1F6B0}",potato:"\u{1F954}",pouch:"\u{1F45D}",poultry_leg:"\u{1F357}",pound:"\u{1F4B7}",rage:"\u{1F621}",pouting_cat:"\u{1F63E}",pouting_man:"\u{1F64E}‍\u2642\uFE0F",pray:"\u{1F64F}",prayer_beads:"\u{1F4FF}",pregnant_woman:"\u{1F930}",previous_track_button:"\u23EE",prince:"\u{1F934}",princess:"\u{1F478}",printer:"\u{1F5A8}",purple_heart:"\u{1F49C}",purse:"\u{1F45B}",pushpin:"\u{1F4CC}",put_litter_in_its_place:"\u{1F6AE}",question:"\u2753",rabbit:"\u{1F430}",rabbit2:"\u{1F407}",racehorse:"\u{1F40E}",racing_car:"\u{1F3CE}",radio:"\u{1F4FB}",radio_button:"\u{1F518}",radioactive:"\u2622\uFE0F",railway_car:"\u{1F683}",railway_track:"\u{1F6E4}",rainbow:"\u{1F308}",rainbow_flag:"\u{1F3F3}\uFE0F‍\u{1F308}",raised_back_of_hand:"\u{1F91A}",raised_hand_with_fingers_splayed:"\u{1F590}",raised_hands:"\u{1F64C}",raising_hand_woman:"\u{1F64B}",raising_hand_man:"\u{1F64B}‍\u2642\uFE0F",ram:"\u{1F40F}",ramen:"\u{1F35C}",rat:"\u{1F400}",record_button:"\u23FA",recycle:"\u267B\uFE0F",red_circle:"\u{1F534}",registered:"\xAE\uFE0F",relaxed:"\u263A\uFE0F",relieved:"\u{1F60C}",reminder_ribbon:"\u{1F397}",repeat:"\u{1F501}",repeat_one:"\u{1F502}",rescue_worker_helmet:"\u26D1",restroom:"\u{1F6BB}",revolving_hearts:"\u{1F49E}",rewind:"\u23EA",rhinoceros:"\u{1F98F}",ribbon:"\u{1F380}",rice:"\u{1F35A}",rice_ball:"\u{1F359}",rice_cracker:"\u{1F358}",rice_scene:"\u{1F391}",right_anger_bubble:"\u{1F5EF}",ring:"\u{1F48D}",robot:"\u{1F916}",rocket:"\u{1F680}",rofl:"\u{1F923}",roll_eyes:"\u{1F644}",roller_coaster:"\u{1F3A2}",rooster:"\u{1F413}",rose:"\u{1F339}",rosette:"\u{1F3F5}",rotating_light:"\u{1F6A8}",round_pushpin:"\u{1F4CD}",rowing_man:"\u{1F6A3}",rowing_woman:"\u{1F6A3}‍\u2640\uFE0F",rugby_football:"\u{1F3C9}",running_man:"\u{1F3C3}",running_shirt_with_sash:"\u{1F3BD}",running_woman:"\u{1F3C3}‍\u2640\uFE0F",sa:"\u{1F202}\uFE0F",sagittarius:"\u2650\uFE0F",sake:"\u{1F376}",sandal:"\u{1F461}",santa:"\u{1F385}",satellite:"\u{1F4E1}",saxophone:"\u{1F3B7}",school:"\u{1F3EB}",school_satchel:"\u{1F392}",scissors:"\u2702\uFE0F",scorpion:"\u{1F982}",scorpius:"\u264F\uFE0F",scream:"\u{1F631}",scream_cat:"\u{1F640}",scroll:"\u{1F4DC}",seat:"\u{1F4BA}",secret:"\u3299\uFE0F",see_no_evil:"\u{1F648}",seedling:"\u{1F331}",selfie:"\u{1F933}",shallow_pan_of_food:"\u{1F958}",shamrock:"\u2618\uFE0F",shark:"\u{1F988}",shaved_ice:"\u{1F367}",sheep:"\u{1F411}",shell:"\u{1F41A}",shield:"\u{1F6E1}",shinto_shrine:"\u26E9",ship:"\u{1F6A2}",shirt:"\u{1F455}",shopping:"\u{1F6CD}",shopping_cart:"\u{1F6D2}",shower:"\u{1F6BF}",shrimp:"\u{1F990}",signal_strength:"\u{1F4F6}",six_pointed_star:"\u{1F52F}",ski:"\u{1F3BF}",skier:"\u26F7",skull:"\u{1F480}",skull_and_crossbones:"\u2620\uFE0F",sleeping:"\u{1F634}",sleeping_bed:"\u{1F6CC}",sleepy:"\u{1F62A}",slightly_frowning_face:"\u{1F641}",slightly_smiling_face:"\u{1F642}",slot_machine:"\u{1F3B0}",small_airplane:"\u{1F6E9}",small_blue_diamond:"\u{1F539}",small_orange_diamond:"\u{1F538}",small_red_triangle:"\u{1F53A}",small_red_triangle_down:"\u{1F53B}",smile:"\u{1F604}",smile_cat:"\u{1F638}",smiley:"\u{1F603}",smiley_cat:"\u{1F63A}",smiling_imp:"\u{1F608}",smirk:"\u{1F60F}",smirk_cat:"\u{1F63C}",smoking:"\u{1F6AC}",snail:"\u{1F40C}",snake:"\u{1F40D}",sneezing_face:"\u{1F927}",snowboarder:"\u{1F3C2}",snowflake:"\u2744\uFE0F",snowman:"\u26C4\uFE0F",snowman_with_snow:"\u2603\uFE0F",sob:"\u{1F62D}",soccer:"\u26BD\uFE0F",soon:"\u{1F51C}",sos:"\u{1F198}",sound:"\u{1F509}",space_invader:"\u{1F47E}",spades:"\u2660\uFE0F",spaghetti:"\u{1F35D}",sparkle:"\u2747\uFE0F",sparkler:"\u{1F387}",sparkles:"\u2728",sparkling_heart:"\u{1F496}",speak_no_evil:"\u{1F64A}",speaker:"\u{1F508}",speaking_head:"\u{1F5E3}",speech_balloon:"\u{1F4AC}",speedboat:"\u{1F6A4}",spider:"\u{1F577}",spider_web:"\u{1F578}",spiral_calendar:"\u{1F5D3}",spiral_notepad:"\u{1F5D2}",spoon:"\u{1F944}",squid:"\u{1F991}",stadium:"\u{1F3DF}",star:"\u2B50\uFE0F",star2:"\u{1F31F}",star_and_crescent:"\u262A\uFE0F",star_of_david:"\u2721\uFE0F",stars:"\u{1F320}",station:"\u{1F689}",statue_of_liberty:"\u{1F5FD}",steam_locomotive:"\u{1F682}",stew:"\u{1F372}",stop_button:"\u23F9",stop_sign:"\u{1F6D1}",stopwatch:"\u23F1",straight_ruler:"\u{1F4CF}",strawberry:"\u{1F353}",stuck_out_tongue:"\u{1F61B}",stuck_out_tongue_closed_eyes:"\u{1F61D}",stuck_out_tongue_winking_eye:"\u{1F61C}",studio_microphone:"\u{1F399}",stuffed_flatbread:"\u{1F959}",sun_behind_large_cloud:"\u{1F325}",sun_behind_rain_cloud:"\u{1F326}",sun_behind_small_cloud:"\u{1F324}",sun_with_face:"\u{1F31E}",sunflower:"\u{1F33B}",sunglasses:"\u{1F60E}",sunny:"\u2600\uFE0F",sunrise:"\u{1F305}",sunrise_over_mountains:"\u{1F304}",surfing_man:"\u{1F3C4}",surfing_woman:"\u{1F3C4}‍\u2640\uFE0F",sushi:"\u{1F363}",suspension_railway:"\u{1F69F}",sweat:"\u{1F613}",sweat_drops:"\u{1F4A6}",sweat_smile:"\u{1F605}",sweet_potato:"\u{1F360}",swimming_man:"\u{1F3CA}",swimming_woman:"\u{1F3CA}‍\u2640\uFE0F",symbols:"\u{1F523}",synagogue:"\u{1F54D}",syringe:"\u{1F489}",taco:"\u{1F32E}",tada:"\u{1F389}",tanabata_tree:"\u{1F38B}",taurus:"\u2649\uFE0F",taxi:"\u{1F695}",tea:"\u{1F375}",telephone_receiver:"\u{1F4DE}",telescope:"\u{1F52D}",tennis:"\u{1F3BE}",tent:"\u26FA\uFE0F",thermometer:"\u{1F321}",thinking:"\u{1F914}",thought_balloon:"\u{1F4AD}",ticket:"\u{1F3AB}",tickets:"\u{1F39F}",tiger:"\u{1F42F}",tiger2:"\u{1F405}",timer_clock:"\u23F2",tipping_hand_man:"\u{1F481}‍\u2642\uFE0F",tired_face:"\u{1F62B}",tm:"\u2122\uFE0F",toilet:"\u{1F6BD}",tokyo_tower:"\u{1F5FC}",tomato:"\u{1F345}",tongue:"\u{1F445}",top:"\u{1F51D}",tophat:"\u{1F3A9}",tornado:"\u{1F32A}",trackball:"\u{1F5B2}",tractor:"\u{1F69C}",traffic_light:"\u{1F6A5}",train:"\u{1F68B}",train2:"\u{1F686}",tram:"\u{1F68A}",triangular_flag_on_post:"\u{1F6A9}",triangular_ruler:"\u{1F4D0}",trident:"\u{1F531}",triumph:"\u{1F624}",trolleybus:"\u{1F68E}",trophy:"\u{1F3C6}",tropical_drink:"\u{1F379}",tropical_fish:"\u{1F420}",truck:"\u{1F69A}",trumpet:"\u{1F3BA}",tulip:"\u{1F337}",tumbler_glass:"\u{1F943}",turkey:"\u{1F983}",turtle:"\u{1F422}",tv:"\u{1F4FA}",twisted_rightwards_arrows:"\u{1F500}",two_hearts:"\u{1F495}",two_men_holding_hands:"\u{1F46C}",two_women_holding_hands:"\u{1F46D}",u5272:"\u{1F239}",u5408:"\u{1F234}",u55b6:"\u{1F23A}",u6307:"\u{1F22F}\uFE0F",u6708:"\u{1F237}\uFE0F",u6709:"\u{1F236}",u6e80:"\u{1F235}",u7121:"\u{1F21A}\uFE0F",u7533:"\u{1F238}",u7981:"\u{1F232}",u7a7a:"\u{1F233}",umbrella:"\u2614\uFE0F",unamused:"\u{1F612}",underage:"\u{1F51E}",unicorn:"\u{1F984}",unlock:"\u{1F513}",up:"\u{1F199}",upside_down_face:"\u{1F643}",v:"\u270C\uFE0F",vertical_traffic_light:"\u{1F6A6}",vhs:"\u{1F4FC}",vibration_mode:"\u{1F4F3}",video_camera:"\u{1F4F9}",video_game:"\u{1F3AE}",violin:"\u{1F3BB}",virgo:"\u264D\uFE0F",volcano:"\u{1F30B}",volleyball:"\u{1F3D0}",vs:"\u{1F19A}",vulcan_salute:"\u{1F596}",walking_man:"\u{1F6B6}",walking_woman:"\u{1F6B6}‍\u2640\uFE0F",waning_crescent_moon:"\u{1F318}",waning_gibbous_moon:"\u{1F316}",warning:"\u26A0\uFE0F",wastebasket:"\u{1F5D1}",watch:"\u231A\uFE0F",water_buffalo:"\u{1F403}",watermelon:"\u{1F349}",wave:"\u{1F44B}",wavy_dash:"\u3030\uFE0F",waxing_crescent_moon:"\u{1F312}",wc:"\u{1F6BE}",weary:"\u{1F629}",wedding:"\u{1F492}",weight_lifting_man:"\u{1F3CB}\uFE0F",weight_lifting_woman:"\u{1F3CB}\uFE0F‍\u2640\uFE0F",whale:"\u{1F433}",whale2:"\u{1F40B}",wheel_of_dharma:"\u2638\uFE0F",wheelchair:"\u267F\uFE0F",white_check_mark:"\u2705",white_circle:"\u26AA\uFE0F",white_flag:"\u{1F3F3}\uFE0F",white_flower:"\u{1F4AE}",white_large_square:"\u2B1C\uFE0F",white_medium_small_square:"\u25FD\uFE0F",white_medium_square:"\u25FB\uFE0F",white_small_square:"\u25AB\uFE0F",white_square_button:"\u{1F533}",wilted_flower:"\u{1F940}",wind_chime:"\u{1F390}",wind_face:"\u{1F32C}",wine_glass:"\u{1F377}",wink:"\u{1F609}",wolf:"\u{1F43A}",woman:"\u{1F469}",woman_artist:"\u{1F469}‍\u{1F3A8}",woman_astronaut:"\u{1F469}‍\u{1F680}",woman_cartwheeling:"\u{1F938}‍\u2640\uFE0F",woman_cook:"\u{1F469}‍\u{1F373}",woman_facepalming:"\u{1F926}‍\u2640\uFE0F",woman_factory_worker:"\u{1F469}‍\u{1F3ED}",woman_farmer:"\u{1F469}‍\u{1F33E}",woman_firefighter:"\u{1F469}‍\u{1F692}",woman_health_worker:"\u{1F469}‍\u2695\uFE0F",woman_judge:"\u{1F469}‍\u2696\uFE0F",woman_juggling:"\u{1F939}‍\u2640\uFE0F",woman_mechanic:"\u{1F469}‍\u{1F527}",woman_office_worker:"\u{1F469}‍\u{1F4BC}",woman_pilot:"\u{1F469}‍\u2708\uFE0F",woman_playing_handball:"\u{1F93E}‍\u2640\uFE0F",woman_playing_water_polo:"\u{1F93D}‍\u2640\uFE0F",woman_scientist:"\u{1F469}‍\u{1F52C}",woman_shrugging:"\u{1F937}‍\u2640\uFE0F",woman_singer:"\u{1F469}‍\u{1F3A4}",woman_student:"\u{1F469}‍\u{1F393}",woman_teacher:"\u{1F469}‍\u{1F3EB}",woman_technologist:"\u{1F469}‍\u{1F4BB}",woman_with_turban:"\u{1F473}‍\u2640\uFE0F",womans_clothes:"\u{1F45A}",womans_hat:"\u{1F452}",women_wrestling:"\u{1F93C}‍\u2640\uFE0F",womens:"\u{1F6BA}",world_map:"\u{1F5FA}",worried:"\u{1F61F}",wrench:"\u{1F527}",writing_hand:"\u270D\uFE0F",x:"\u274C",yellow_heart:"\u{1F49B}",yen:"\u{1F4B4}",yin_yang:"\u262F\uFE0F",yum:"\u{1F60B}",zap:"\u26A1\uFE0F",zipper_mouth_face:"\u{1F910}",zzz:"\u{1F4A4}",octocat:':octocat:',showdown:`S`},n.Converter=function(p){"use strict";var v={},w=[],C=[],T={},z=c,A={parsed:{},raw:"",format:""};V();function V(){p=p||{};for(var N in u)u.hasOwnProperty(N)&&(v[N]=u[N]);if(typeof p=="object")for(var G in p)p.hasOwnProperty(G)&&(v[G]=p[G]);else throw Error("Converter expects the passed parameter to be an object, but "+typeof p+" was passed instead.");v.extensions&&n.helper.forEach(v.extensions,Z)}function Z(N,G){if(G=G||null,n.helper.isString(N))if(N=n.helper.stdExtName(N),G=N,n.extensions[N]){console.warn("DEPRECATION WARNING: "+N+" is an old extension that uses a deprecated loading method.Please inform the developer that the extension should be updated!"),q(n.extensions[N],N);return}else if(!n.helper.isUndefined(d[N]))N=d[N];else throw Error('Extension "'+N+'" could not be loaded. It was either not found or is not a valid extension.');typeof N=="function"&&(N=N()),n.helper.isArray(N)||(N=[N]);var J=g(N,G);if(!J.valid)throw Error(J.error);for(var ne=0;ne[ \t]+\xA8NBSP;<"),!G)if(window&&window.document)G=window.document;else throw new Error("HTMLParser is undefined. If in a webworker or nodejs environment, you need to provide a WHATWG DOM and HTML such as JSDOM");var J=G.createElement("div");J.innerHTML=N;var ne={preList:Le(J)};fe(J);for(var Ne=J.childNodes,P="",S=0;S'}else Ge.push(Ke[X].innerHTML),Ke[X].innerHTML="",Ke[X].setAttribute("prenum",X.toString());return Ge}return P},this.setOption=function(N,G){v[N]=G},this.getOption=function(N){return v[N]},this.getOptions=function(){return v},this.addExtension=function(N,G){G=G||null,Z(N,G)},this.useExtension=function(N){Z(N)},this.setFlavor=function(N){if(!m.hasOwnProperty(N))throw Error(N+" flavor was not found");var G=m[N];z=N;for(var J in G)G.hasOwnProperty(J)&&(v[J]=G[J])},this.getFlavor=function(){return z},this.removeExtension=function(N){n.helper.isArray(N)||(N=[N]);for(var G=0;G? ?(['"].*['"])?\)$/m)>-1)V="";else if(!V)if(A||(A=z.toLowerCase().replace(/ ?\n/g," ")),V="#"+A,!n.helper.isUndefined(w.gUrls[A]))V=w.gUrls[A],n.helper.isUndefined(w.gTitles[A])||(L=w.gTitles[A]);else return T;V=V.replace(n.helper.regexes.asteriskDashAndColon,n.helper.escapeCharactersCallback);var U='
    ",U};return p=p.replace(/\[((?:\[[^\]]*]|[^\[\]])*)] ?(?:\n *)?\[(.*?)]()()()()/g,C),p=p.replace(/\[((?:\[[^\]]*]|[^\[\]])*)]()[ \t]*\([ \t]?<([^>]*)>(?:[ \t]*((["'])([^"]*?)\5))?[ \t]?\)/g,C),p=p.replace(/\[((?:\[[^\]]*]|[^\[\]])*)]()[ \t]*\([ \t]??(?:[ \t]*((["'])([^"]*?)\5))?[ \t]?\)/g,C),p=p.replace(/\[([^\[\]]+)]()()()()()/g,C),v.ghMentions&&(p=p.replace(/(^|\s)(\\)?(@([a-z\d]+(?:[a-z\d.-]+?[a-z\d]+)*))/gmi,function(T,z,A,V,Z){if(A==="\\")return z+V;if(!n.helper.isString(v.ghMentionsLink))throw new Error("ghMentionsLink option must be a string");var q=v.ghMentionsLink.replace(/\{u}/g,Z),L="";return v.openLinksInNewWindow&&(L=' rel="noopener noreferrer" target="\xA8E95Eblank"'),z+'"+V+""})),p=w.converter._dispatch("anchors.after",p,v,w),p});var _=/([*~_]+|\b)(((https?|ftp|dict):\/\/|www\.)[^'">\s]+?\.[^'">\s]+?)()(\1)?(?=\s|$)(?!["<>])/gi,D=/([*~_]+|\b)(((https?|ftp|dict):\/\/|www\.)[^'">\s]+\.[^'">\s]+?)([.!?,()\[\]])?(\1)?(?=\s|$)(?!["<>])/gi,O=/()<(((https?|ftp|dict):\/\/|www\.)[^'">\s]+)()>()/gi,H=/(^|\s)(?:mailto:)?([A-Za-z0-9!#$%&'*+-/=?^_`{|}~.]+@[-a-z0-9]+(\.[-a-z0-9]+)*\.[a-z]+)(?=$|\s)/gmi,I=/<()(?:mailto:)?([-.\w]+@[-a-z0-9]+(\.[-a-z0-9]+)*\.[a-z]+)>/gi,R=function(p){"use strict";return function(v,w,C,T,z,A,V){C=C.replace(n.helper.regexes.asteriskDashAndColon,n.helper.escapeCharactersCallback);var Z=C,q="",L="",U=w||"",N=V||"";return/^www\./i.test(C)&&(C=C.replace(/^www\./i,"http://www.")),p.excludeTrailingPunctuationFromURLs&&A&&(q=A),p.openLinksInNewWindow&&(L=' rel="noopener noreferrer" target="\xA8E95Eblank"'),U+'"+Z+""+q+N}},j=function(p,v){"use strict";return function(w,C,T){var z="mailto:";return C=C||"",T=n.subParser("unescapeSpecialChars")(T,p,v),p.encodeEmails?(z=n.helper.encodeEmailAddress(z+T),T=n.helper.encodeEmailAddress(T)):z=z+T,C+''+T+""}};n.subParser("autoLinks",function(p,v,w){"use strict";return p=w.converter._dispatch("autoLinks.before",p,v,w),p=p.replace(O,R(v)),p=p.replace(I,j(v,w)),p=w.converter._dispatch("autoLinks.after",p,v,w),p}),n.subParser("simplifiedAutoLinks",function(p,v,w){"use strict";return v.simplifiedAutoLink&&(p=w.converter._dispatch("simplifiedAutoLinks.before",p,v,w),v.excludeTrailingPunctuationFromURLs?p=p.replace(D,R(v)):p=p.replace(_,R(v)),p=p.replace(H,j(v,w)),p=w.converter._dispatch("simplifiedAutoLinks.after",p,v,w)),p}),n.subParser("blockGamut",function(p,v,w){"use strict";return p=w.converter._dispatch("blockGamut.before",p,v,w),p=n.subParser("blockQuotes")(p,v,w),p=n.subParser("headers")(p,v,w),p=n.subParser("horizontalRule")(p,v,w),p=n.subParser("lists")(p,v,w),p=n.subParser("codeBlocks")(p,v,w),p=n.subParser("tables")(p,v,w),p=n.subParser("hashHTMLBlocks")(p,v,w),p=n.subParser("paragraphs")(p,v,w),p=w.converter._dispatch("blockGamut.after",p,v,w),p}),n.subParser("blockQuotes",function(p,v,w){"use strict";p=w.converter._dispatch("blockQuotes.before",p,v,w),p=p+` - -`;var C=/(^ {0,3}>[ \t]?.+\n(.+\n)*\n*)+/gm;return v.splitAdjacentBlockquotes&&(C=/^ {0,3}>[\s\S]*?(?:\n\n)/gm),p=p.replace(C,function(T){return T=T.replace(/^[ \t]*>[ \t]?/gm,""),T=T.replace(/¨0/g,""),T=T.replace(/^[ \t]+$/gm,""),T=n.subParser("githubCodeBlocks")(T,v,w),T=n.subParser("blockGamut")(T,v,w),T=T.replace(/(^|\n)/g,"$1 "),T=T.replace(/(\s*
    [^\r]+?<\/pre>)/gm,function(z,A){var V=A;return V=V.replace(/^  /mg,"\xA80"),V=V.replace(/¨0/g,""),V}),n.subParser("hashBlock")(`
    -`+T+` -
    `,v,w)}),p=w.converter._dispatch("blockQuotes.after",p,v,w),p}),n.subParser("codeBlocks",function(p,v,w){"use strict";p=w.converter._dispatch("codeBlocks.before",p,v,w),p+="\xA80";var C=/(?:\n\n|^)((?:(?:[ ]{4}|\t).*\n+)+)(\n*[ ]{0,3}[^ \t\n]|(?=¨0))/g;return p=p.replace(C,function(T,z,A){var V=z,Z=A,q=` -`;return V=n.subParser("outdent")(V,v,w),V=n.subParser("encodeCode")(V,v,w),V=n.subParser("detab")(V,v,w),V=V.replace(/^\n+/g,""),V=V.replace(/\n+$/g,""),v.omitExtraWLInCodeBlocks&&(q=""),V="
    "+V+q+"
    ",n.subParser("hashBlock")(V,v,w)+Z}),p=p.replace(/¨0/,""),p=w.converter._dispatch("codeBlocks.after",p,v,w),p}),n.subParser("codeSpans",function(p,v,w){"use strict";return p=w.converter._dispatch("codeSpans.before",p,v,w),typeof p>"u"&&(p=""),p=p.replace(/(^|[^\\])(`+)([^\r]*?[^`])\2(?!`)/gm,function(C,T,z,A){var V=A;return V=V.replace(/^([ \t]*)/g,""),V=V.replace(/[ \t]*$/g,""),V=n.subParser("encodeCode")(V,v,w),V=T+""+V+"",V=n.subParser("hashHTMLSpans")(V,v,w),V}),p=w.converter._dispatch("codeSpans.after",p,v,w),p}),n.subParser("completeHTMLDocument",function(p,v,w){"use strict";if(!v.completeHTMLDocument)return p;p=w.converter._dispatch("completeHTMLDocument.before",p,v,w);var C="html",T=` -`,z="",A=` -`,V="",Z="";typeof w.metadata.parsed.doctype<"u"&&(T=" -`,C=w.metadata.parsed.doctype.toString().toLowerCase(),(C==="html"||C==="html5")&&(A=''));for(var q in w.metadata.parsed)if(w.metadata.parsed.hasOwnProperty(q))switch(q.toLowerCase()){case"doctype":break;case"title":z=""+w.metadata.parsed.title+` -`;break;case"charset":C==="html"||C==="html5"?A=' -`:A=' -`;break;case"language":case"lang":V=' lang="'+w.metadata.parsed[q]+'"',Z+=' -`;break;default:Z+=' -`}return p=T+" - -`+z+A+Z+` - -`+p.trim()+` - -`,p=w.converter._dispatch("completeHTMLDocument.after",p,v,w),p}),n.subParser("detab",function(p,v,w){"use strict";return p=w.converter._dispatch("detab.before",p,v,w),p=p.replace(/\t(?=\t)/g," "),p=p.replace(/\t/g,"\xA8A\xA8B"),p=p.replace(/¨B(.+?)¨A/g,function(C,T){for(var z=T,A=4-z.length%4,V=0;V/g,">"),p=w.converter._dispatch("encodeAmpsAndAngles.after",p,v,w),p}),n.subParser("encodeBackslashEscapes",function(p,v,w){"use strict";return p=w.converter._dispatch("encodeBackslashEscapes.before",p,v,w),p=p.replace(/\\(\\)/g,n.helper.escapeCharactersCallback),p=p.replace(/\\([`*_{}\[\]()>#+.!~=|:-])/g,n.helper.escapeCharactersCallback),p=w.converter._dispatch("encodeBackslashEscapes.after",p,v,w),p}),n.subParser("encodeCode",function(p,v,w){"use strict";return p=w.converter._dispatch("encodeCode.before",p,v,w),p=p.replace(/&/g,"&").replace(//g,">").replace(/([*_{}\[\]\\=~-])/g,n.helper.escapeCharactersCallback),p=w.converter._dispatch("encodeCode.after",p,v,w),p}),n.subParser("escapeSpecialCharsWithinTagAttributes",function(p,v,w){"use strict";p=w.converter._dispatch("escapeSpecialCharsWithinTagAttributes.before",p,v,w);var C=/<\/?[a-z\d_:-]+(?:[\s]+[\s\S]+?)?>/gi,T=/-]|-[^>])(?:[^-]|-[^-])*)--)>/gi;return p=p.replace(C,function(z){return z.replace(/(.)<\/?code>(?=.)/g,"$1`").replace(/([\\`*_~=|])/g,n.helper.escapeCharactersCallback)}),p=p.replace(T,function(z){return z.replace(/([\\`*_~=|])/g,n.helper.escapeCharactersCallback)}),p=w.converter._dispatch("escapeSpecialCharsWithinTagAttributes.after",p,v,w),p}),n.subParser("githubCodeBlocks",function(p,v,w){"use strict";return v.ghCodeBlocks?(p=w.converter._dispatch("githubCodeBlocks.before",p,v,w),p+="\xA80",p=p.replace(/(?:^|\n)(?: {0,3})(```+|~~~+)(?: *)([^\s`~]*)\n([\s\S]*?)\n(?: {0,3})\1/g,function(C,T,z,A){var V=v.omitExtraWLInCodeBlocks?"":` -`;return A=n.subParser("encodeCode")(A,v,w),A=n.subParser("detab")(A,v,w),A=A.replace(/^\n+/g,""),A=A.replace(/\n+$/g,""),A="
    "+A+V+"
    ",A=n.subParser("hashBlock")(A,v,w),` - -\xA8G`+(w.ghCodeBlocks.push({text:C,codeblock:A})-1)+`G - -`}),p=p.replace(/¨0/,""),w.converter._dispatch("githubCodeBlocks.after",p,v,w)):p}),n.subParser("hashBlock",function(p,v,w){"use strict";return p=w.converter._dispatch("hashBlock.before",p,v,w),p=p.replace(/(^\n+|\n+$)/g,""),p=` - -\xA8K`+(w.gHtmlBlocks.push(p)-1)+`K - -`,p=w.converter._dispatch("hashBlock.after",p,v,w),p}),n.subParser("hashCodeTags",function(p,v,w){"use strict";p=w.converter._dispatch("hashCodeTags.before",p,v,w);var C=function(T,z,A,V){var Z=A+n.subParser("encodeCode")(z,v,w)+V;return"\xA8C"+(w.gHtmlSpans.push(Z)-1)+"C"};return p=n.helper.replaceRecursiveRegExp(p,C,"]*>","","gim"),p=w.converter._dispatch("hashCodeTags.after",p,v,w),p}),n.subParser("hashElement",function(p,v,w){"use strict";return function(C,T){var z=T;return z=z.replace(/\n\n/g,` -`),z=z.replace(/^\n/,""),z=z.replace(/\n+$/g,""),z=` - -\xA8K`+(w.gHtmlBlocks.push(z)-1)+`K - -`,z}}),n.subParser("hashHTMLBlocks",function(p,v,w){"use strict";p=w.converter._dispatch("hashHTMLBlocks.before",p,v,w);var C=["pre","div","h1","h2","h3","h4","h5","h6","blockquote","table","dl","ol","ul","script","noscript","form","fieldset","iframe","math","style","section","header","footer","nav","article","aside","address","audio","canvas","figure","hgroup","output","video","p"],T=function(N,G,J,ne){var Ne=N;return J.search(/\bmarkdown\b/)!==-1&&(Ne=J+w.converter.makeHtml(G)+ne),` - -\xA8K`+(w.gHtmlBlocks.push(Ne)-1)+`K - -`};v.backslashEscapesHTMLTags&&(p=p.replace(/\\<(\/?[^>]+?)>/g,function(N,G){return"<"+G+">"}));for(var z=0;z]*>)","im"),Z="<"+C[z]+"\\b[^>]*>",q="";(A=n.helper.regexIndexOf(p,V))!==-1;){var L=n.helper.splitAtIndex(p,A),U=n.helper.replaceRecursiveRegExp(L[1],T,Z,q,"im");if(U===L[1])break;p=L[0].concat(U)}return p=p.replace(/(\n {0,3}(<(hr)\b([^<>])*?\/?>)[ \t]*(?=\n{2,}))/g,n.subParser("hashElement")(p,v,w)),p=n.helper.replaceRecursiveRegExp(p,function(N){return` - -\xA8K`+(w.gHtmlBlocks.push(N)-1)+`K - -`},"^ {0,3}","gm"),p=p.replace(/(?:\n\n)( {0,3}(?:<([?%])[^\r]*?\2>)[ \t]*(?=\n{2,}))/g,n.subParser("hashElement")(p,v,w)),p=w.converter._dispatch("hashHTMLBlocks.after",p,v,w),p}),n.subParser("hashHTMLSpans",function(p,v,w){"use strict";p=w.converter._dispatch("hashHTMLSpans.before",p,v,w);function C(T){return"\xA8C"+(w.gHtmlSpans.push(T)-1)+"C"}return p=p.replace(/<[^>]+?\/>/gi,function(T){return C(T)}),p=p.replace(/<([^>]+?)>[\s\S]*?<\/\1>/g,function(T){return C(T)}),p=p.replace(/<([^>]+?)\s[^>]+?>[\s\S]*?<\/\1>/g,function(T){return C(T)}),p=p.replace(/<[^>]+?>/gi,function(T){return C(T)}),p=w.converter._dispatch("hashHTMLSpans.after",p,v,w),p}),n.subParser("unhashHTMLSpans",function(p,v,w){"use strict";p=w.converter._dispatch("unhashHTMLSpans.before",p,v,w);for(var C=0;C]*>\\s*]*>","^ {0,3}\\s*
    ","gim"),p=w.converter._dispatch("hashPreCodeTags.after",p,v,w),p}),n.subParser("headers",function(p,v,w){"use strict";p=w.converter._dispatch("headers.before",p,v,w);var C=isNaN(parseInt(v.headerLevelStart))?1:parseInt(v.headerLevelStart),T=v.smoothLivePreview?/^(.+)[ \t]*\n={2,}[ \t]*\n+/gm:/^(.+)[ \t]*\n=+[ \t]*\n+/gm,z=v.smoothLivePreview?/^(.+)[ \t]*\n-{2,}[ \t]*\n+/gm:/^(.+)[ \t]*\n-+[ \t]*\n+/gm;p=p.replace(T,function(Z,q){var L=n.subParser("spanGamut")(q,v,w),U=v.noHeaderId?"":' id="'+V(q)+'"',N=C,G=""+L+"";return n.subParser("hashBlock")(G,v,w)}),p=p.replace(z,function(Z,q){var L=n.subParser("spanGamut")(q,v,w),U=v.noHeaderId?"":' id="'+V(q)+'"',N=C+1,G=""+L+"";return n.subParser("hashBlock")(G,v,w)});var A=v.requireSpaceBeforeHeadingText?/^(#{1,6})[ \t]+(.+?)[ \t]*#*\n+/gm:/^(#{1,6})[ \t]*(.+?)[ \t]*#*\n+/gm;p=p.replace(A,function(Z,q,L){var U=L;v.customizedHeaderId&&(U=L.replace(/\s?\{([^{]+?)}\s*$/,""));var N=n.subParser("spanGamut")(U,v,w),G=v.noHeaderId?"":' id="'+V(L)+'"',J=C-1+q.length,ne=""+N+"";return n.subParser("hashBlock")(ne,v,w)});function V(Z){var q,L;if(v.customizedHeaderId){var U=Z.match(/\{([^{]+?)}\s*$/);U&&U[1]&&(Z=U[1])}return q=Z,n.helper.isString(v.prefixHeaderId)?L=v.prefixHeaderId:v.prefixHeaderId===!0?L="section-":L="",v.rawPrefixHeaderId||(q=L+q),v.ghCompatibleHeaderId?q=q.replace(/ /g,"-").replace(/&/g,"").replace(/¨T/g,"").replace(/¨D/g,"").replace(/[&+$,\/:;=?@"#{}|^¨~\[\]`\\*)(%.!'<>]/g,"").toLowerCase():v.rawHeaderId?q=q.replace(/ /g,"-").replace(/&/g,"&").replace(/¨T/g,"\xA8").replace(/¨D/g,"$").replace(/["']/g,"-").toLowerCase():q=q.replace(/[^\w]/g,"").toLowerCase(),v.rawPrefixHeaderId&&(q=L+q),w.hashLinkCounts[q]?q=q+"-"+w.hashLinkCounts[q]++:w.hashLinkCounts[q]=1,q}return p=w.converter._dispatch("headers.after",p,v,w),p}),n.subParser("horizontalRule",function(p,v,w){"use strict";p=w.converter._dispatch("horizontalRule.before",p,v,w);var C=n.subParser("hashBlock")("
    ",v,w);return p=p.replace(/^ {0,2}( ?-){3,}[ \t]*$/gm,C),p=p.replace(/^ {0,2}( ?\*){3,}[ \t]*$/gm,C),p=p.replace(/^ {0,2}( ?_){3,}[ \t]*$/gm,C),p=w.converter._dispatch("horizontalRule.after",p,v,w),p}),n.subParser("images",function(p,v,w){"use strict";p=w.converter._dispatch("images.before",p,v,w);var C=/!\[([^\]]*?)][ \t]*()\([ \t]??(?: =([*\d]+[A-Za-z%]{0,4})x([*\d]+[A-Za-z%]{0,4}))?[ \t]*(?:(["'])([^"]*?)\6)?[ \t]?\)/g,T=/!\[([^\]]*?)][ \t]*()\([ \t]?<([^>]*)>(?: =([*\d]+[A-Za-z%]{0,4})x([*\d]+[A-Za-z%]{0,4}))?[ \t]*(?:(?:(["'])([^"]*?)\6))?[ \t]?\)/g,z=/!\[([^\]]*?)][ \t]*()\([ \t]??(?: =([*\d]+[A-Za-z%]{0,4})x([*\d]+[A-Za-z%]{0,4}))?[ \t]*(?:(["'])([^"]*?)\6)?[ \t]?\)/g,A=/!\[([^\]]*?)] ?(?:\n *)?\[([\s\S]*?)]()()()()()/g,V=/!\[([^\[\]]+)]()()()()()/g;function Z(L,U,N,G,J,ne,Ne,P){return G=G.replace(/\s/g,""),q(L,U,N,G,J,ne,Ne,P)}function q(L,U,N,G,J,ne,Ne,P){var S=w.gUrls,fe=w.gTitles,Le=w.gDimensions;if(N=N.toLowerCase(),P||(P=""),L.search(/\(? ?(['"].*['"])?\)$/m)>-1)G="";else if(G===""||G===null)if((N===""||N===null)&&(N=U.toLowerCase().replace(/ ?\n/g," ")),G="#"+N,!n.helper.isUndefined(S[N]))G=S[N],n.helper.isUndefined(fe[N])||(P=fe[N]),n.helper.isUndefined(Le[N])||(J=Le[N].width,ne=Le[N].height);else return L;U=U.replace(/"/g,""").replace(n.helper.regexes.asteriskDashAndColon,n.helper.escapeCharactersCallback),G=G.replace(n.helper.regexes.asteriskDashAndColon,n.helper.escapeCharactersCallback);var _e=''+U+'","
    ")}),p=p.replace(/\b__(\S[\s\S]*?)__\b/g,function(T,z){return C(z,"","")}),p=p.replace(/\b_(\S[\s\S]*?)_\b/g,function(T,z){return C(z,"","")})):(p=p.replace(/___(\S[\s\S]*?)___/g,function(T,z){return/\S$/.test(z)?C(z,"",""):T}),p=p.replace(/__(\S[\s\S]*?)__/g,function(T,z){return/\S$/.test(z)?C(z,"",""):T}),p=p.replace(/_([^\s_][\s\S]*?)_/g,function(T,z){return/\S$/.test(z)?C(z,"",""):T})),v.literalMidWordAsterisks?(p=p.replace(/([^*]|^)\B\*\*\*(\S[\s\S]*?)\*\*\*\B(?!\*)/g,function(T,z,A){return C(A,z+"","")}),p=p.replace(/([^*]|^)\B\*\*(\S[\s\S]*?)\*\*\B(?!\*)/g,function(T,z,A){return C(A,z+"","")}),p=p.replace(/([^*]|^)\B\*(\S[\s\S]*?)\*\B(?!\*)/g,function(T,z,A){return C(A,z+"","")})):(p=p.replace(/\*\*\*(\S[\s\S]*?)\*\*\*/g,function(T,z){return/\S$/.test(z)?C(z,"",""):T}),p=p.replace(/\*\*(\S[\s\S]*?)\*\*/g,function(T,z){return/\S$/.test(z)?C(z,"",""):T}),p=p.replace(/\*([^\s*][\s\S]*?)\*/g,function(T,z){return/\S$/.test(z)?C(z,"",""):T})),p=w.converter._dispatch("italicsAndBold.after",p,v,w),p}),n.subParser("lists",function(p,v,w){"use strict";function C(A,V){w.gListLevel++,A=A.replace(/\n{2,}$/,` -`),A+="\xA80";var Z=/(\n)?(^ {0,3})([*+-]|\d+[.])[ \t]+((\[(x|X| )?])?[ \t]*[^\r]+?(\n{1,2}))(?=\n*(¨0| {0,3}([*+-]|\d+[.])[ \t]+))/gm,q=/\n[ \t]*\n(?!¨0)/.test(A);return v.disableForced4SpacesIndentedSublists&&(Z=/(\n)?(^ {0,3})([*+-]|\d+[.])[ \t]+((\[(x|X| )?])?[ \t]*[^\r]+?(\n{1,2}))(?=\n*(¨0|\2([*+-]|\d+[.])[ \t]+))/gm),A=A.replace(Z,function(L,U,N,G,J,ne,Ne){Ne=Ne&&Ne.trim()!=="";var P=n.subParser("outdent")(J,v,w),S="";return ne&&v.tasklists&&(S=' class="task-list-item" style="list-style-type: none;"',P=P.replace(/^[ \t]*\[(x|X| )?]/m,function(){var fe='-1?(P=n.subParser("githubCodeBlocks")(P,v,w),P=n.subParser("blockGamut")(P,v,w)):(P=n.subParser("lists")(P,v,w),P=P.replace(/\n$/,""),P=n.subParser("hashHTMLBlocks")(P,v,w),P=P.replace(/\n\n+/g,` - -`),q?P=n.subParser("paragraphs")(P,v,w):P=n.subParser("spanGamut")(P,v,w)),P=P.replace("\xA8A",""),P=""+P+` -`,P}),A=A.replace(/¨0/g,""),w.gListLevel--,V&&(A=A.replace(/\s+$/,"")),A}function T(A,V){if(V==="ol"){var Z=A.match(/^ *(\d+)\./);if(Z&&Z[1]!=="1")return' start="'+Z[1]+'"'}return""}function z(A,V,Z){var q=v.disableForced4SpacesIndentedSublists?/^ ?\d+\.[ \t]/gm:/^ {0,3}\d+\.[ \t]/gm,L=v.disableForced4SpacesIndentedSublists?/^ ?[*+-][ \t]/gm:/^ {0,3}[*+-][ \t]/gm,U=V==="ul"?q:L,N="";if(A.search(U)!==-1)(function J(ne){var Ne=ne.search(U),P=T(A,V);Ne!==-1?(N+=` - -<`+V+P+`> -`+C(ne.slice(0,Ne),!!Z)+" -`,V=V==="ul"?"ol":"ul",U=V==="ul"?q:L,J(ne.slice(Ne))):N+=` - -<`+V+P+`> -`+C(ne,!!Z)+" -`})(A);else{var G=T(A,V);N=` - -<`+V+G+`> -`+C(A,!!Z)+" -`}return N}return p=w.converter._dispatch("lists.before",p,v,w),p+="\xA80",w.gListLevel?p=p.replace(/^(( {0,3}([*+-]|\d+[.])[ \t]+)[^\r]+?(¨0|\n{2,}(?=\S)(?![ \t]*(?:[*+-]|\d+[.])[ \t]+)))/gm,function(A,V,Z){var q=Z.search(/[*+-]/g)>-1?"ul":"ol";return z(V,q,!0)}):p=p.replace(/(\n\n|^\n?)(( {0,3}([*+-]|\d+[.])[ \t]+)[^\r]+?(¨0|\n{2,}(?=\S)(?![ \t]*(?:[*+-]|\d+[.])[ \t]+)))/gm,function(A,V,Z,q){var L=q.search(/[*+-]/g)>-1?"ul":"ol";return z(Z,L,!1)}),p=p.replace(/¨0/,""),p=w.converter._dispatch("lists.after",p,v,w),p}),n.subParser("metadata",function(p,v,w){"use strict";if(!v.metadata)return p;p=w.converter._dispatch("metadata.before",p,v,w);function C(T){w.metadata.raw=T,T=T.replace(/&/g,"&").replace(/"/g,"""),T=T.replace(/\n {4}/g," "),T.replace(/^([\S ]+): +([\s\S]+?)$/gm,function(z,A,V){return w.metadata.parsed[A]=V,""})}return p=p.replace(/^\s*«««+(\S*?)\n([\s\S]+?)\n»»»+\n/,function(T,z,A){return C(A),"\xA8M"}),p=p.replace(/^\s*---+(\S*?)\n([\s\S]+?)\n---+\n/,function(T,z,A){return z&&(w.metadata.format=z),C(A),"\xA8M"}),p=p.replace(/¨M/g,""),p=w.converter._dispatch("metadata.after",p,v,w),p}),n.subParser("outdent",function(p,v,w){"use strict";return p=w.converter._dispatch("outdent.before",p,v,w),p=p.replace(/^(\t|[ ]{1,4})/gm,"\xA80"),p=p.replace(/¨0/g,""),p=w.converter._dispatch("outdent.after",p,v,w),p}),n.subParser("paragraphs",function(p,v,w){"use strict";p=w.converter._dispatch("paragraphs.before",p,v,w),p=p.replace(/^\n+/g,""),p=p.replace(/\n+$/g,"");for(var C=p.split(/\n{2,}/g),T=[],z=C.length,A=0;A=0?T.push(V):V.search(/\S/)>=0&&(V=n.subParser("spanGamut")(V,v,w),V=V.replace(/^([ \t]*)/g,"

    "),V+="

    ",T.push(V))}for(z=T.length,A=0;A]*>\s*]*>/.test(q)&&(L=!0)}T[A]=q}return p=T.join(` -`),p=p.replace(/^\n+/g,""),p=p.replace(/\n+$/g,""),w.converter._dispatch("paragraphs.after",p,v,w)}),n.subParser("runExtension",function(p,v,w,C){"use strict";if(p.filter)v=p.filter(v,C.converter,w);else if(p.regex){var T=p.regex;T instanceof RegExp||(T=new RegExp(T,"g")),v=v.replace(T,p.replace)}return v}),n.subParser("spanGamut",function(p,v,w){"use strict";return p=w.converter._dispatch("spanGamut.before",p,v,w),p=n.subParser("codeSpans")(p,v,w),p=n.subParser("escapeSpecialCharsWithinTagAttributes")(p,v,w),p=n.subParser("encodeBackslashEscapes")(p,v,w),p=n.subParser("images")(p,v,w),p=n.subParser("anchors")(p,v,w),p=n.subParser("autoLinks")(p,v,w),p=n.subParser("simplifiedAutoLinks")(p,v,w),p=n.subParser("emoji")(p,v,w),p=n.subParser("underline")(p,v,w),p=n.subParser("italicsAndBold")(p,v,w),p=n.subParser("strikethrough")(p,v,w),p=n.subParser("ellipsis")(p,v,w),p=n.subParser("hashHTMLSpans")(p,v,w),p=n.subParser("encodeAmpsAndAngles")(p,v,w),v.simpleLineBreaks?/\n\n¨K/.test(p)||(p=p.replace(/\n+/g,`
    -`)):p=p.replace(/ +\n/g,`
    -`),p=w.converter._dispatch("spanGamut.after",p,v,w),p}),n.subParser("strikethrough",function(p,v,w){"use strict";function C(T){return v.simplifiedAutoLink&&(T=n.subParser("simplifiedAutoLinks")(T,v,w)),""+T+""}return v.strikethrough&&(p=w.converter._dispatch("strikethrough.before",p,v,w),p=p.replace(/(?:~){2}([\s\S]+?)(?:~){2}/g,function(T,z){return C(z)}),p=w.converter._dispatch("strikethrough.after",p,v,w)),p}),n.subParser("stripLinkDefinitions",function(p,v,w){"use strict";var C=/^ {0,3}\[([^\]]+)]:[ \t]*\n?[ \t]*\s]+)>?(?: =([*\d]+[A-Za-z%]{0,4})x([*\d]+[A-Za-z%]{0,4}))?[ \t]*\n?[ \t]*(?:(\n*)["|'(](.+?)["|')][ \t]*)?(?:\n+|(?=¨0))/gm,T=/^ {0,3}\[([^\]]+)]:[ \t]*\n?[ \t]*?(?: =([*\d]+[A-Za-z%]{0,4})x([*\d]+[A-Za-z%]{0,4}))?[ \t]*\n?[ \t]*(?:(\n*)["|'(](.+?)["|')][ \t]*)?(?:\n\n|(?=¨0)|(?=\n\[))/gm;p+="\xA80";var z=function(A,V,Z,q,L,U,N){return V=V.toLowerCase(),p.toLowerCase().split(V).length-1<2?A:(Z.match(/^data:.+?\/.+?;base64,/)?w.gUrls[V]=Z.replace(/\s/g,""):w.gUrls[V]=n.subParser("encodeAmpsAndAngles")(Z,v,w),U?U+N:(N&&(w.gTitles[V]=N.replace(/"|'/g,""")),v.parseImgDimensions&&q&&L&&(w.gDimensions[V]={width:q,height:L}),""))};return p=p.replace(T,z),p=p.replace(C,z),p=p.replace(/¨0/,""),p}),n.subParser("tables",function(p,v,w){"use strict";if(!v.tables)return p;var C=/^ {0,3}\|?.+\|.+\n {0,3}\|?[ \t]*:?[ \t]*(?:[-=]){2,}[ \t]*:?[ \t]*\|[ \t]*:?[ \t]*(?:[-=]){2,}[\s\S]+?(?:\n\n|¨0)/gm,T=/^ {0,3}\|.+\|[ \t]*\n {0,3}\|[ \t]*:?[ \t]*(?:[-=]){2,}[ \t]*:?[ \t]*\|[ \t]*\n( {0,3}\|.+\|[ \t]*\n)*(?:\n|¨0)/gm;function z(L){return/^:[ \t]*--*$/.test(L)?' style="text-align:left;"':/^--*[ \t]*:[ \t]*$/.test(L)?' style="text-align:right;"':/^:[ \t]*--*[ \t]*:$/.test(L)?' style="text-align:center;"':""}function A(L,U){var N="";return L=L.trim(),(v.tablesHeaderId||v.tableHeaderId)&&(N=' id="'+L.replace(/ /g,"_").toLowerCase()+'"'),L=n.subParser("spanGamut")(L,v,w),""+L+` -`}function V(L,U){var N=n.subParser("spanGamut")(L,v,w);return""+N+` -`}function Z(L,U){for(var N=` - - -`,G=L.length,J=0;J - - -`,J=0;J -`;for(var ne=0;ne -`}return N+=` -
    -`,N}function q(L){var U,N=L.split(` -`);for(U=0;U"+T+""}),p=p.replace(/\b__(\S[\s\S]*?)__\b/g,function(C,T){return""+T+""})):(p=p.replace(/___(\S[\s\S]*?)___/g,function(C,T){return/\S$/.test(T)?""+T+"":C}),p=p.replace(/__(\S[\s\S]*?)__/g,function(C,T){return/\S$/.test(T)?""+T+"":C})),p=p.replace(/(_)/g,n.helper.escapeCharactersCallback),p=w.converter._dispatch("underline.after",p,v,w)),p}),n.subParser("unescapeSpecialChars",function(p,v,w){"use strict";return p=w.converter._dispatch("unescapeSpecialChars.before",p,v,w),p=p.replace(/¨E(\d+)E/g,function(C,T){var z=parseInt(T);return String.fromCharCode(z)}),p=w.converter._dispatch("unescapeSpecialChars.after",p,v,w),p}),n.subParser("makeMarkdown.blockquote",function(p,v){"use strict";var w="";if(p.hasChildNodes())for(var C=p.childNodes,T=C.length,z=0;z "+w.split(` -`).join(` -> `),w}),n.subParser("makeMarkdown.codeBlock",function(p,v){"use strict";var w=p.getAttribute("language"),C=p.getAttribute("precodenum");return"```"+w+` -`+v.preList[C]+"\n```"}),n.subParser("makeMarkdown.codeSpan",function(p){"use strict";return"`"+p.innerHTML+"`"}),n.subParser("makeMarkdown.emphasis",function(p,v){"use strict";var w="";if(p.hasChildNodes()){w+="*";for(var C=p.childNodes,T=C.length,z=0;z",p.hasAttribute("width")&&p.hasAttribute("height")&&(v+=" ="+p.getAttribute("width")+"x"+p.getAttribute("height")),p.hasAttribute("title")&&(v+=' "'+p.getAttribute("title")+'"'),v+=")"),v}),n.subParser("makeMarkdown.links",function(p,v){"use strict";var w="";if(p.hasChildNodes()&&p.hasAttribute("href")){var C=p.childNodes,T=C.length;w="[";for(var z=0;z",p.hasAttribute("title")&&(w+=' "'+p.getAttribute("title")+'"'),w+=")"}return w}),n.subParser("makeMarkdown.list",function(p,v,w){"use strict";var C="";if(!p.hasChildNodes())return"";for(var T=p.childNodes,z=T.length,A=p.getAttribute("start")||1,V=0;V"u"||T[V].tagName.toLowerCase()!=="li")){var Z="";w==="ol"?Z=A.toString()+". ":Z="- ",C+=Z+n.subParser("makeMarkdown.listItem")(T[V],v),++A}return C+=` - -`,C.trim()}),n.subParser("makeMarkdown.listItem",function(p,v){"use strict";for(var w="",C=p.childNodes,T=C.length,z=0;z - -`;if(p.nodeType!==1)return"";var T=p.tagName.toLowerCase();switch(T){case"h1":w||(C=n.subParser("makeMarkdown.header")(p,v,1)+` - -`);break;case"h2":w||(C=n.subParser("makeMarkdown.header")(p,v,2)+` - -`);break;case"h3":w||(C=n.subParser("makeMarkdown.header")(p,v,3)+` - -`);break;case"h4":w||(C=n.subParser("makeMarkdown.header")(p,v,4)+` - -`);break;case"h5":w||(C=n.subParser("makeMarkdown.header")(p,v,5)+` - -`);break;case"h6":w||(C=n.subParser("makeMarkdown.header")(p,v,6)+` - -`);break;case"p":w||(C=n.subParser("makeMarkdown.paragraph")(p,v)+` - -`);break;case"blockquote":w||(C=n.subParser("makeMarkdown.blockquote")(p,v)+` - -`);break;case"hr":w||(C=n.subParser("makeMarkdown.hr")(p,v)+` - -`);break;case"ol":w||(C=n.subParser("makeMarkdown.list")(p,v,"ol")+` - -`);break;case"ul":w||(C=n.subParser("makeMarkdown.list")(p,v,"ul")+` - -`);break;case"precode":w||(C=n.subParser("makeMarkdown.codeBlock")(p,v)+` - -`);break;case"pre":w||(C=n.subParser("makeMarkdown.pre")(p,v)+` - -`);break;case"table":w||(C=n.subParser("makeMarkdown.table")(p,v)+` - -`);break;case"code":C=n.subParser("makeMarkdown.codeSpan")(p,v);break;case"em":case"i":C=n.subParser("makeMarkdown.emphasis")(p,v);break;case"strong":case"b":C=n.subParser("makeMarkdown.strong")(p,v);break;case"del":C=n.subParser("makeMarkdown.strikethrough")(p,v);break;case"a":C=n.subParser("makeMarkdown.links")(p,v);break;case"img":C=n.subParser("makeMarkdown.image")(p,v);break;default:C=p.outerHTML+` - -`}return C}),n.subParser("makeMarkdown.paragraph",function(p,v){"use strict";var w="";if(p.hasChildNodes())for(var C=p.childNodes,T=C.length,z=0;z"+v.preList[w]+""}),n.subParser("makeMarkdown.strikethrough",function(p,v){"use strict";var w="";if(p.hasChildNodes()){w+="~~";for(var C=p.childNodes,T=C.length,z=0;ztr>th"),z=p.querySelectorAll("tbody>tr"),A,V;for(A=0;AJ&&(J=ne)}for(A=0;A/g,"\\$1>"),v=v.replace(/^#/gm,"\\#"),v=v.replace(/^(\s*)([-=]{3,})(\s*)$/,"$1\\$2$3"),v=v.replace(/^( {0,3}\d+)\./gm,"$1\\."),v=v.replace(/^( {0,3})([+-])/gm,"$1\\$2"),v=v.replace(/]([\s]*)\(/g,"\\]$1\\("),v=v.replace(/^ {0,3}\[([\S \t]*?)]:/gm,"\\[$1]:"),v});var Y=this;typeof define=="function"&&define.amd?define(function(){"use strict";return n}):typeof vl<"u"&&vl.exports?vl.exports=n:Y.showdown=n}).call(Cb)});function fr(t,o){let n=new Set(t.split(","));return o?s=>n.has(s.toLowerCase()):s=>n.has(s)}var ot=Object.freeze({}),Wo=Object.freeze([]),Ft=()=>{},Ad=()=>!1,qo=t=>t.charCodeAt(0)===111&&t.charCodeAt(1)===110&&(t.charCodeAt(2)>122||t.charCodeAt(2)<97),Mn=t=>t.startsWith("onUpdate:"),it=Object.assign,Ua=(t,o)=>{let n=t.indexOf(o);n>-1&&t.splice(n,1)},Y0=Object.prototype.hasOwnProperty,qe=(t,o)=>Y0.call(t,o),Me=Array.isArray,qr=t=>Ga(t)==="[object Map]",Wa=t=>Ga(t)==="[object Set]";var ze=t=>typeof t=="function",ut=t=>typeof t=="string",Go=t=>typeof t=="symbol",Xe=t=>t!==null&&typeof t=="object",qa=t=>(Xe(t)||ze(t))&&ze(t.then)&&ze(t.catch),vp=Object.prototype.toString,Ga=t=>vp.call(t),Ni=t=>Ga(t).slice(8,-1),Nd=t=>Ga(t)==="[object Object]",Ka=t=>ut(t)&&t!=="NaN"&&t[0]!=="-"&&""+parseInt(t,10)===t,Ti=fr(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),wp=fr("bind,cloak,else-if,else,for,html,if,model,on,once,pre,show,slot,text,memo"),Ya=t=>{let o=Object.create(null);return n=>o[n]||(o[n]=t(n))},X0=/-(\w)/g,or=Ya(t=>t.replace(X0,(o,n)=>n?n.toUpperCase():"")),Z0=/\B([A-Z])/g,Tr=Ya(t=>t.replace(Z0,"-$1").toLowerCase()),xr=Ya(t=>t.charAt(0).toUpperCase()+t.slice(1)),Gr=Ya(t=>t?`on${xr(t)}`:""),Or=(t,o)=>!Object.is(t,o),Ko=(t,o)=>{for(let n=0;n{Object.defineProperty(t,o,{configurable:!0,enumerable:!1,value:n})},Td=t=>{let o=parseFloat(t);return isNaN(o)?t:o},Od=t=>{let o=ut(t)?Number(t):NaN;return isNaN(o)?t:o},bp,Xa=()=>bp||(bp=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function Oi(t){if(Me(t)){let o={};for(let n=0;n{if(n){let s=n.split(J0);s.length>1&&(o[s[0].trim()]=s[1].trim())}}),o}function Li(t){let o="";if(ut(t))o=t;else if(Me(t))for(let n=0;nut(t)?t:t==null?"":Me(t)||Xe(t)&&(t.toString===vp||!ze(t.toString))?JSON.stringify(t,Dp,2):String(t),Dp=(t,o)=>o&&o.__v_isRef?Dp(t,o.value):qr(o)?{[`Map(${o.size})`]:[...o.entries()].reduce((n,[s,d],u)=>(n[Sd(s,u)+" =>"]=d,n),{})}:Wa(o)?{[`Set(${o.size})`]:[...o.values()].map(n=>Sd(n))}:Go(o)?Sd(o):Xe(o)&&!Me(o)&&!Nd(o)?String(o):o,Sd=(t,o="")=>{var n;return Go(t)?`Symbol(${(n=t.description)!=null?n:o})`:t};function Fd(t,...o){console.warn(`[Vue warn] ${t}`,...o)}var yr,Fi=class{constructor(o=!1){this.detached=o,this._active=!0,this.effects=[],this.cleanups=[],this.parent=yr,!o&&yr&&(this.index=(yr.scopes||(yr.scopes=[])).push(this)-1)}get active(){return this._active}run(o){if(this._active){let n=yr;try{return yr=this,o()}finally{yr=n}}else Fd("cannot run an inactive effect scope.")}on(){yr=this}off(){yr=this.parent}stop(o){if(this._active){let n,s;for(n=0,s=this.effects.length;n=2))break}this._dirtyLevel<2&&(this._dirtyLevel=0),Yr()}return this._dirtyLevel>=2}set dirty(o){this._dirtyLevel=o?2:0}run(){if(this._dirtyLevel=0,!this.active)return this.fn();let o=bo,n=Yo;try{return bo=!0,Yo=this,this._runnings++,Cp(this),this.fn()}finally{Sp(this),this._runnings--,Yo=n,bo=o}}stop(){var o;this.active&&(Cp(this),Sp(this),(o=this.onStop)==null||o.call(this),this.active=!1)}};function sw(t){return t.value}function Cp(t){t._trackId++,t._depsLength=0}function Sp(t){if(t.deps&&t.deps.length>t._depsLength){for(let o=t._depsLength;o{let n=new Map;return n.cleanup=t,n.computed=o,n},Rd=new WeakMap,Xo=Symbol("iterate"),zd=Symbol("Map key iterate");function zt(t,o,n){if(bo&&Yo){let s=Rd.get(t);s||Rd.set(t,s=new Map);let d=s.get(n);d||s.set(n,d=Bp(()=>s.delete(n))),Pp(Yo,d,{target:t,type:o,key:n})}}function kr(t,o,n,s,d,u){let c=Rd.get(t);if(!c)return;let m=[];if(o==="clear")m=[...c.values()];else if(n==="length"&&Me(t)){let g=Number(s);c.forEach((k,x)=>{(x==="length"||!Go(x)&&x>=g)&&m.push(k)})}else switch(n!==void 0&&m.push(c.get(n)),o){case"add":Me(t)?Ka(n)&&m.push(c.get("length")):(m.push(c.get(Xo)),qr(t)&&m.push(c.get(zd)));break;case"delete":Me(t)||(m.push(c.get(Xo)),qr(t)&&m.push(c.get(zd)));break;case"set":qr(t)&&m.push(c.get(Xo));break}Hd();for(let g of m)g&&Rp(g,2,{target:t,type:o,key:n,newValue:s,oldValue:d,oldTarget:u});jd()}var lw=fr("__proto__,__v_isRef,__isVue"),Ip=new Set(Object.getOwnPropertyNames(Symbol).filter(t=>t!=="arguments"&&t!=="caller").map(t=>Symbol[t]).filter(Go)),Ap=dw();function dw(){let t={};return["includes","indexOf","lastIndexOf"].forEach(o=>{t[o]=function(...n){let s=Ve(this);for(let u=0,c=this.length;u{t[o]=function(...n){Kr(),Hd();let s=Ve(this)[o].apply(this,n);return jd(),Yr(),s}}),t}function uw(t){let o=Ve(this);return zt(o,"has",t),o.hasOwnProperty(t)}var ns=class{constructor(o=!1,n=!1){this._isReadonly=o,this._shallow=n}get(o,n,s){let d=this._isReadonly,u=this._shallow;if(n==="__v_isReactive")return!d;if(n==="__v_isReadonly")return d;if(n==="__v_isShallow")return u;if(n==="__v_raw")return s===(d?u?Up:$p:u?Vp:jp).get(o)||Object.getPrototypeOf(o)===Object.getPrototypeOf(s)?o:void 0;let c=Me(o);if(!d){if(c&&qe(Ap,n))return Reflect.get(Ap,n,s);if(n==="hasOwnProperty")return uw}let m=Reflect.get(o,n,s);return(Go(n)?Ip.has(n):lw(n))||(d||zt(o,"get",n),u)?m:Tt(m)?c&&Ka(n)?m:m.value:Xe(m)?d?$d(m):Qo(m):m}},is=class extends ns{constructor(o=!1){super(!1,o)}set(o,n,s,d){let u=o[n];if(!this._shallow){let g=Lr(u);if(!Rn(s)&&!Lr(s)&&(u=Ve(u),s=Ve(s)),!Me(o)&&Tt(u)&&!Tt(s))return g?!1:(u.value=s,!0)}let c=Me(o)&&Ka(n)?Number(n)t,ls=t=>Reflect.getPrototypeOf(t);function Qa(t,o,n=!1,s=!1){t=t.__v_raw;let d=Ve(t),u=Ve(o);n||(Or(o,u)&&zt(d,"get",o),zt(d,"get",u));let{has:c}=ls(d),m=s?Vd:n?Ud:Mi;if(c.call(d,o))return m(t.get(o));if(c.call(d,u))return m(t.get(u));t!==d&&t.get(o)}function Ja(t,o=!1){let n=this.__v_raw,s=Ve(n),d=Ve(t);return o||(Or(t,d)&&zt(s,"has",t),zt(s,"has",d)),t===d?n.has(t):n.has(t)||n.has(d)}function es(t,o=!1){return t=t.__v_raw,!o&&zt(Ve(t),"iterate",Xo),Reflect.get(t,"size",t)}function Np(t){t=Ve(t);let o=Ve(this);return ls(o).has.call(o,t)||(o.add(t),kr(o,"add",t,t)),this}function Tp(t,o){o=Ve(o);let n=Ve(this),{has:s,get:d}=ls(n),u=s.call(n,t);u?Hp(n,s,t):(t=Ve(t),u=s.call(n,t));let c=d.call(n,t);return n.set(t,o),u?Or(o,c)&&kr(n,"set",t,o,c):kr(n,"add",t,o),this}function Op(t){let o=Ve(this),{has:n,get:s}=ls(o),d=n.call(o,t);d?Hp(o,n,t):(t=Ve(t),d=n.call(o,t));let u=s?s.call(o,t):void 0,c=o.delete(t);return d&&kr(o,"delete",t,void 0,u),c}function Lp(){let t=Ve(this),o=t.size!==0,n=qr(t)?new Map(t):new Set(t),s=t.clear();return o&&kr(t,"clear",void 0,void 0,n),s}function ts(t,o){return function(s,d){let u=this,c=u.__v_raw,m=Ve(c),g=o?Vd:t?Ud:Mi;return!t&&zt(m,"iterate",Xo),c.forEach((k,x)=>s.call(d,g(k),g(x),u))}}function rs(t,o,n){return function(...s){let d=this.__v_raw,u=Ve(d),c=qr(u),m=t==="entries"||t===Symbol.iterator&&c,g=t==="keys"&&c,k=d[t](...s),x=n?Vd:o?Ud:Mi;return!o&&zt(u,"iterate",g?zd:Xo),{next(){let{value:_,done:D}=k.next();return D?{value:_,done:D}:{value:m?[x(_[0]),x(_[1])]:x(_),done:D}},[Symbol.iterator](){return this}}}}function go(t){return function(...o){{let n=o[0]?`on key "${o[0]}" `:"";console.warn(`${xr(t)} operation ${n}failed: target is readonly.`,Ve(this))}return t==="delete"?!1:t==="clear"?void 0:this}}function hw(){let t={get(u){return Qa(this,u)},get size(){return es(this)},has:Ja,add:Np,set:Tp,delete:Op,clear:Lp,forEach:ts(!1,!1)},o={get(u){return Qa(this,u,!1,!0)},get size(){return es(this)},has:Ja,add:Np,set:Tp,delete:Op,clear:Lp,forEach:ts(!1,!0)},n={get(u){return Qa(this,u,!0)},get size(){return es(this,!0)},has(u){return Ja.call(this,u,!0)},add:go("add"),set:go("set"),delete:go("delete"),clear:go("clear"),forEach:ts(!0,!1)},s={get(u){return Qa(this,u,!0,!0)},get size(){return es(this,!0)},has(u){return Ja.call(this,u,!0)},add:go("add"),set:go("set"),delete:go("delete"),clear:go("clear"),forEach:ts(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach(u=>{t[u]=rs(u,!1,!1),n[u]=rs(u,!0,!1),o[u]=rs(u,!1,!0),s[u]=rs(u,!0,!0)}),[t,n,o,s]}var[gw,bw,vw,ww]=hw();function ds(t,o){let n=o?t?ww:vw:t?bw:gw;return(s,d,u)=>d==="__v_isReactive"?!t:d==="__v_isReadonly"?t:d==="__v_raw"?s:Reflect.get(qe(n,d)&&d in s?n:s,d,u)}var xw={get:ds(!1,!1)},yw={get:ds(!1,!0)},kw={get:ds(!0,!1)},_w={get:ds(!0,!0)};function Hp(t,o,n){let s=Ve(n);if(s!==n&&o.call(t,s)){let d=Ni(t);console.warn(`Reactive ${d} contains both the raw and reactive versions of the same object${d==="Map"?" as keys":""}, which can lead to inconsistencies. Avoid differentiating between the raw and reactive versions of an object and only use the reactive version if possible.`)}}var jp=new WeakMap,Vp=new WeakMap,$p=new WeakMap,Up=new WeakMap;function Ew(t){switch(t){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function Dw(t){return t.__v_skip||!Object.isExtensible(t)?0:Ew(Ni(t))}function Qo(t){return Lr(t)?t:us(t,!1,cw,xw,jp)}function Pi(t){return us(t,!1,pw,yw,Vp)}function $d(t){return us(t,!0,fw,kw,$p)}function vo(t){return us(t,!0,mw,_w,Up)}function us(t,o,n,s,d){if(!Xe(t))return console.warn(`value cannot be made reactive: ${String(t)}`),t;if(t.__v_raw&&!(o&&t.__v_isReactive))return t;let u=d.get(t);if(u)return u;let c=Dw(t);if(c===0)return t;let m=new Proxy(t,c===2?s:n);return d.set(t,m),m}function Xr(t){return Lr(t)?Xr(t.__v_raw):!!(t&&t.__v_isReactive)}function Lr(t){return!!(t&&t.__v_isReadonly)}function Rn(t){return!!(t&&t.__v_isShallow)}function Ri(t){return Xr(t)||Lr(t)}function Ve(t){let o=t&&t.__v_raw;return o?Ve(o):t}function cs(t){return Pn(t,"__v_skip",!0),t}var Mi=t=>Xe(t)?Qo(t):t,Ud=t=>Xe(t)?$d(t):t,ss=class{constructor(o,n,s,d){this._setter=n,this.dep=void 0,this.__v_isRef=!0,this.__v_isReadonly=!1,this.effect=new Zo(()=>o(this._value),()=>os(this,1),()=>this.dep&&zp(this.dep)),this.effect.computed=this,this.effect.active=this._cacheable=!d,this.__v_isReadonly=s}get value(){let o=Ve(this);return(!o._cacheable||o.effect.dirty)&&Or(o._value,o._value=o.effect.run())&&os(o,2),qp(o),o.effect._dirtyLevel>=1&&os(o,1),o._value}set value(o){this._setter(o)}get _dirty(){return this.effect.dirty}set _dirty(o){this.effect.dirty=o}};function Wp(t,o,n=!1){let s,d,u=ze(t);u?(s=t,d=()=>{console.warn("Write operation failed: computed value is readonly")}):(s=t.get,d=t.set);let c=new ss(s,d,u||!d,n);return o&&!n&&(c.effect.onTrack=o.onTrack,c.effect.onTrigger=o.onTrigger),c}function qp(t){bo&&Yo&&(t=Ve(t),Pp(Yo,t.dep||(t.dep=Bp(()=>t.dep=void 0,t instanceof ss?t:void 0)),{target:t,type:"get",key:"value"}))}function os(t,o=2,n){t=Ve(t);let s=t.dep;s&&Rp(s,o,{target:t,type:"set",key:"value",newValue:n})}function Tt(t){return!!(t&&t.__v_isRef===!0)}function fs(t){return Gp(t,!1)}function Wd(t){return Gp(t,!0)}function Gp(t,o){return Tt(t)?t:new Bd(t,o)}var Bd=class{constructor(o,n){this.__v_isShallow=n,this.dep=void 0,this.__v_isRef=!0,this._rawValue=n?o:Ve(o),this._value=n?o:Mi(o)}get value(){return qp(this),this._value}set value(o){let n=this.__v_isShallow||Rn(o)||Lr(o);o=n?o:Ve(o),Or(o,this._rawValue)&&(this._rawValue=o,this._value=n?o:Mi(o),os(this,2,o))}};function wo(t){return Tt(t)?t.value:t}var Cw={get:(t,o,n)=>wo(Reflect.get(t,o,n)),set:(t,o,n,s)=>{let d=t[o];return Tt(d)&&!Tt(n)?(d.value=n,!0):Reflect.set(t,o,n,s)}};function ps(t){return Xr(t)?t:new Proxy(t,Cw)}var rn=[];function gs(t){rn.push(t)}function bs(){rn.pop()}function ve(t,...o){Kr();let n=rn.length?rn[rn.length-1].component:null,s=n&&n.appContext.config.warnHandler,d=Aw();if(s)eo(s,n,11,[t+o.join(""),n&&n.proxy,d.map(({vnode:u})=>`at <${Bs(n,u.type)}>`).join(` -`),d]);else{let u=[`[Vue warn]: ${t}`,...o];d.length&&u.push(` -`,...Nw(d)),console.warn(...u)}Yr()}function Aw(){let t=rn[rn.length-1];if(!t)return[];let o=[];for(;t;){let n=o[0];n&&n.vnode===t?n.recurseCount++:o.push({vnode:t,recurseCount:0});let s=t.component&&t.component.parent;t=s&&s.vnode}return o}function Nw(t){let o=[];return t.forEach((n,s)=>{o.push(...s===0?[]:[` -`],...Tw(n))}),o}function Tw({vnode:t,recurseCount:o}){let n=o>0?`... (${o} recursive calls)`:"",s=t.component?t.component.parent==null:!1,d=` at <${Bs(t.component,t.type,s)}`,u=">"+n;return t.props?[d,...Ow(t.props),u]:[d+u]}function Ow(t){let o=[],n=Object.keys(t);return n.slice(0,3).forEach(s=>{o.push(...hm(s,t[s]))}),n.length>3&&o.push(" ..."),o}function hm(t,o,n){return ut(o)?(o=JSON.stringify(o),n?o:[`${t}=${o}`]):typeof o=="number"||typeof o=="boolean"||o==null?n?o:[`${t}=${o}`]:Tt(o)?(o=hm(t,Ve(o.value),!0),n?o:[`${t}=Ref<`,o,">"]):ze(o)?[`${t}=fn${o.name?`<${o.name}>`:""}`]:(o=Ve(o),n?o:[`${t}=`,o])}function gm(t,o){t!==void 0&&(typeof t!="number"?ve(`${o} is not a valid number - got ${JSON.stringify(t)}.`):isNaN(t)&&ve(`${o} is NaN - the duration expression might be incorrect.`))}var cu={sp:"serverPrefetch hook",bc:"beforeCreate hook",c:"created hook",bm:"beforeMount hook",m:"mounted hook",bu:"beforeUpdate hook",u:"updated",bum:"beforeUnmount hook",um:"unmounted hook",a:"activated hook",da:"deactivated hook",ec:"errorCaptured hook",rtc:"renderTracked hook",rtg:"renderTriggered hook",0:"setup function",1:"render function",2:"watcher getter",3:"watcher callback",4:"watcher cleanup function",5:"native event handler",6:"component event handler",7:"vnode hook",8:"directive hook",9:"transition hook",10:"app errorHandler",11:"app warnHandler",12:"ref function",13:"async component loader",14:"scheduler flush. This is likely a Vue internals bug. Please open an issue at https://github.com/vuejs/core ."};function eo(t,o,n,s){let d;try{d=s?t(...s):t()}catch(u){Gi(u,o,n)}return d}function sr(t,o,n,s){if(ze(t)){let u=eo(t,o,n,s);return u&&qa(u)&&u.catch(c=>{Gi(c,o,n)}),u}let d=[];for(let u=0;u>>1,d=$t[s],u=Ui(d);uMr&&$t.splice(o,1)}function wm(t){Me(t)?In.push(...t):(!Jr||!Jr.includes(t,t.allowRecurse?xo+1:xo))&&In.push(t),vm()}function Kp(t,o,n=$i?Mr+1:0){for(o=o||new Map;n<$t.length;n++){let s=$t[n];if(s&&s.pre){if(t&&s.id!==t.uid||pu(o,s))continue;$t.splice(n,1),n--,s()}}}function xm(t){if(In.length){let o=[...new Set(In)].sort((n,s)=>Ui(n)-Ui(s));if(In.length=0,Jr){Jr.push(...o);return}for(Jr=o,t=t||new Map,xo=0;xot.id==null?1/0:t.id,Rw=(t,o)=>{let n=Ui(t)-Ui(o);if(n===0){if(t.pre&&!o.pre)return-1;if(o.pre&&!t.pre)return 1}return n};function ym(t){Qd=!1,$i=!0,t=t||new Map,$t.sort(Rw);let o=n=>pu(t,n);try{for(Mr=0;Mr<$t.length;Mr++){let n=$t[Mr];if(n&&n.active!==!1){if(o(n))continue;eo(n,null,14)}}}finally{Mr=0,$t.length=0,xm(t),$i=!1,fu=null,($t.length||In.length)&&ym(t)}}function pu(t,o){if(!t.has(o))t.set(o,1);else{let n=t.get(o);if(n>Fw){let s=o.ownerInstance,d=s&&Au(s.type);return Gi(`Maximum recursive updates exceeded${d?` in component <${d}>`:""}. This means you have a reactive effect that is mutating its own dependencies and thus recursively triggering itself. Possible sources include component template, render function, updated hook or watcher source function.`,null,10),!0}else t.set(o,n+1)}}var on=!1,zn=new Set;Xa().__VUE_HMR_RUNTIME__={createRecord:qd(km),rerender:qd(Iw),reload:qd(Hw)};var an=new Map;function zw(t){let o=t.type.__hmrId,n=an.get(o);n||(km(o,t.type),n=an.get(o)),n.instances.add(t)}function Bw(t){an.get(t.type.__hmrId).instances.delete(t)}function km(t,o){return an.has(t)?!1:(an.set(t,{initialDef:Hi(o),instances:new Set}),!0)}function Hi(t){return th(t)?t.__vccOpts:t}function Iw(t,o){let n=an.get(t);n&&(n.initialDef.render=o,[...n.instances].forEach(s=>{o&&(s.render=o,Hi(s.type).render=o),s.renderCache=[],on=!0,s.effect.dirty=!0,s.update(),on=!1}))}function Hw(t,o){let n=an.get(t);if(!n)return;o=Hi(o),Yp(n.initialDef,o);let s=[...n.instances];for(let d of s){let u=Hi(d.type);zn.has(u)||(u!==n.initialDef&&Yp(u,o),zn.add(u)),d.appContext.propsCache.delete(d.type),d.appContext.emitsCache.delete(d.type),d.appContext.optionsCache.delete(d.type),d.ceReload?(zn.add(u),d.ceReload(o.styles),zn.delete(u)):d.parent?(d.parent.effect.dirty=!0,As(d.parent.update)):d.appContext.reload?d.appContext.reload():typeof window<"u"?window.location.reload():console.warn("[HMR] Root or manually mounted instance modified. Full reload required.")}wm(()=>{for(let d of s)zn.delete(Hi(d.type))})}function Yp(t,o){it(t,o);for(let n in t)n!=="__file"&&!(n in o)&&delete t[n]}function qd(t){return(o,n)=>{try{return t(o,n)}catch(s){console.error(s),console.warn("[HMR] Something went wrong during Vue component hot-reload. Full reload required.")}}}var Pr,Bi=[],Jd=!1;function Ki(t,...o){Pr?Pr.emit(t,...o):Jd||Bi.push({event:t,args:o})}function _m(t,o){var n,s;Pr=t,Pr?(Pr.enabled=!0,Bi.forEach(({event:d,args:u})=>Pr.emit(d,...u)),Bi=[]):typeof window<"u"&&window.HTMLElement&&!((s=(n=window.navigator)==null?void 0:n.userAgent)!=null&&s.includes("jsdom"))?((o.__VUE_DEVTOOLS_HOOK_REPLAY__=o.__VUE_DEVTOOLS_HOOK_REPLAY__||[]).push(u=>{_m(u,o)}),setTimeout(()=>{Pr||(o.__VUE_DEVTOOLS_HOOK_REPLAY__=null,Jd=!0,Bi=[])},3e3)):(Jd=!0,Bi=[])}function jw(t,o){Ki("app:init",t,o,{Fragment:Bt,Text:Zi,Comment:It,Static:ji})}function Vw(t){Ki("app:unmount",t)}var $w=mu("component:added"),Em=mu("component:updated"),Uw=mu("component:removed"),Ww=t=>{Pr&&typeof Pr.cleanupBuffer=="function"&&!Pr.cleanupBuffer(t)&&Uw(t)};function mu(t){return o=>{Ki(t,o.appContext.app,o.uid,o.parent?o.parent.uid:void 0,o)}}var qw=Dm("perf:start"),Gw=Dm("perf:end");function Dm(t){return(o,n,s)=>{Ki(t,o.appContext.app,o.uid,o,n,s)}}function Kw(t,o,n){Ki("component:emit",t.appContext.app,t,o,n)}function Yw(t,o,...n){if(t.isUnmounted)return;let s=t.vnode.props||ot;{let{emitsOptions:x,propsOptions:[_]}=t;if(x)if(!(o in x))(!_||!(Gr(o)in _))&&ve(`Component emitted event "${o}" but it is neither declared in the emits option nor as an "${Gr(o)}" prop.`);else{let D=x[o];ze(D)&&(D(...n)||ve(`Invalid event arguments: event validation failed for event "${o}".`))}}let d=n,u=o.startsWith("update:"),c=u&&o.slice(7);if(c&&c in s){let x=`${c==="modelValue"?"model":c}Modifiers`,{number:_,trim:D}=s[x]||ot;D&&(d=n.map(O=>ut(O)?O.trim():O)),_&&(d=n.map(Td))}Kw(t,o,d);{let x=o.toLowerCase();x!==o&&s[Gr(x)]&&ve(`Event "${x}" is emitted in component ${Bs(t,t.type)} but the handler is registered for "${o}". Note that HTML attributes are case-insensitive and you cannot use v-on to listen to camelCase events when using in-DOM templates. You should probably use "${Tr(o)}" instead of "${o}".`)}let m,g=s[m=Gr(o)]||s[m=Gr(or(o))];!g&&u&&(g=s[m=Gr(Tr(o))]),g&&sr(g,t,6,d);let k=s[m+"Once"];if(k){if(!t.emitted)t.emitted={};else if(t.emitted[m])return;t.emitted[m]=!0,sr(k,t,6,d)}}function Cm(t,o,n=!1){let s=o.emitsCache,d=s.get(t);if(d!==void 0)return d;let u=t.emits,c={},m=!1;if(!ze(t)){let g=k=>{let x=Cm(k,o,!0);x&&(m=!0,it(c,x))};!n&&o.mixins.length&&o.mixins.forEach(g),t.extends&&g(t.extends),t.mixins&&t.mixins.forEach(g)}return!u&&!m?(Xe(t)&&s.set(t,null),null):(Me(u)?u.forEach(g=>c[g]=null):it(c,u),Xe(t)&&s.set(t,c),c)}function Ns(t,o){return!t||!qo(o)?!1:(o=o.slice(2).replace(/Once$/,""),qe(t,o[0].toLowerCase()+o.slice(1))||qe(t,Tr(o))||qe(t,o))}var Jt=null,Sm=null;function ys(t){let o=Jt;return Jt=t,Sm=t&&t.type.__scopeId||null,o}function $n(t,o=Jt,n){if(!o||t._n)return t;let s=(...d)=>{s._d&&dm(-1);let u=ys(o),c;try{c=t(...d)}finally{ys(u),s._d&&dm(1)}return Em(o),c};return s._n=!0,s._c=!0,s._d=!0,s}var eu=!1;function ks(){eu=!0}function Gd(t){let{type:o,vnode:n,proxy:s,withProxy:d,props:u,propsOptions:[c],slots:m,attrs:g,emit:k,render:x,renderCache:_,data:D,setupState:O,ctx:H,inheritAttrs:I}=t,R,j,Y=ys(t);eu=!1;try{if(n.shapeFlag&4){let w=d||s,C=O.__isScriptSetup?new Proxy(w,{get(T,z,A){return ve(`Property '${String(z)}' was accessed via 'this'. Avoid using 'this' in templates.`),Reflect.get(T,z,A)}}):w;R=_r(x.call(C,w,_,u,O,D,H)),j=g}else{let w=o;g===u&&ks(),R=_r(w.length>1?w(u,{get attrs(){return ks(),g},slots:m,emit:k}):w(u,null)),j=o.props?g:Xw(g)}}catch(w){Vi.length=0,Gi(w,t,1),R=wt(It)}let p=R,v;if(R.patchFlag>0&&R.patchFlag&2048&&([p,v]=Am(R)),j&&I!==!1){let w=Object.keys(j),{shapeFlag:C}=p;if(w.length){if(C&7)c&&w.some(Mn)&&(j=Zw(j,c)),p=zr(p,j);else if(!eu&&p.type!==It){let T=Object.keys(g),z=[],A=[];for(let V=0,Z=T.length;V renders non-element root node that cannot be animated."),p.transition=n.transition),v?v(p):R=p,ys(Y),R}var Am=t=>{let o=t.children,n=t.dynamicChildren,s=hu(o,!1);if(s){if(s.patchFlag>0&&s.patchFlag&2048)return Am(s)}else return[t,void 0];let d=o.indexOf(s),u=n?n.indexOf(s):-1,c=m=>{o[d]=m,n&&(u>-1?n[u]=m:m.patchFlag>0&&(t.dynamicChildren=[...n,m]))};return[_r(s),c]};function hu(t,o=!0){let n;for(let s=0;s0&&n.patchFlag&2048)return hu(n.children)}}else return}return n}var Xw=t=>{let o;for(let n in t)(n==="class"||n==="style"||qo(n))&&((o||(o={}))[n]=t[n]);return o},Zw=(t,o)=>{let n={};for(let s in t)(!Mn(s)||!(s.slice(9)in o))&&(n[s]=t[s]);return n},Xp=t=>t.shapeFlag&7||t.type===It;function Qw(t,o,n){let{props:s,children:d,component:u}=t,{props:c,children:m,patchFlag:g}=o,k=u.emitsOptions;if((d||m)&&on||o.dirs||o.transition)return!0;if(n&&g>=0){if(g&1024)return!0;if(g&16)return s?Zp(s,c,k):!!c;if(g&8){let x=o.dynamicProps;for(let _=0;_t.__isSuspense;function ox(t,o){o&&o.pendingBranch?Me(t)?o.effects.push(...t):o.effects.push(t):wm(t)}var nx=Symbol.for("v-scx"),ix=()=>{{let t=Rr(nx);return t||ve("Server rendering context not provided. Make sure to only call useSSRContext() conditionally in the server build."),t}};function Nm(t,o){return gu(t,null,o)}var ms={};function Hn(t,o,n){return ze(o)||ve("`watch(fn, options?)` signature has been moved to a separate API. Use `watchEffect(fn, options?)` instead. `watch` now only supports `watch(source, cb, options?) signature."),gu(t,o,n)}function gu(t,o,{immediate:n,deep:s,flush:d,once:u,onTrack:c,onTrigger:m}=ot){if(o&&u){let T=o;o=(...z)=>{T(...z),C()}}s!==void 0&&typeof s=="number"&&ve('watch() "deep" option with number value will be used as watch depth in future versions. Please use a boolean instead to avoid potential breakage.'),o||(n!==void 0&&ve('watch() "immediate" option is only respected when using the watch(source, callback, options?) signature.'),s!==void 0&&ve('watch() "deep" option is only respected when using the watch(source, callback, options?) signature.'),u!==void 0&&ve('watch() "once" option is only respected when using the watch(source, callback, options?) signature.'));let g=T=>{ve("Invalid watch source: ",T,"A watch source can only be a getter/effect function, a ref, a reactive object, or an array of these types.")},k=Ot,x=T=>s===!0?T:Bn(T,s===!1?1:void 0),_,D=!1,O=!1;if(Tt(t)?(_=()=>t.value,D=Rn(t)):Xr(t)?(_=()=>x(t),D=!0):Me(t)?(O=!0,D=t.some(T=>Xr(T)||Rn(T)),_=()=>t.map(T=>{if(Tt(T))return T.value;if(Xr(T))return x(T);if(ze(T))return eo(T,k,2);g(T)})):ze(t)?o?_=()=>eo(t,k,2):_=()=>(H&&H(),sr(t,k,3,[I])):(_=Ft,g(t)),o&&s){let T=_;_=()=>Bn(T())}let H,I=T=>{H=v.onStop=()=>{eo(T,k,4),H=v.onStop=void 0}},R;if(zs)if(I=Ft,o?n&&sr(o,k,3,[_(),O?[]:void 0,I]):_(),d==="sync"){let T=ix();R=T.__watcherHandles||(T.__watcherHandles=[])}else return Ft;let j=O?new Array(t.length).fill(ms):ms,Y=()=>{if(!(!v.active||!v.dirty))if(o){let T=v.run();(s||D||(O?T.some((z,A)=>Or(z,j[A])):Or(T,j)))&&(H&&H(),sr(o,k,3,[T,j===ms?void 0:O&&j[0]===ms?[]:j,I]),j=T)}else v.run()};Y.allowRecurse=!!o;let p;d==="sync"?p=Y:d==="post"?p=()=>nr(Y,k&&k.suspense):(Y.pre=!0,k&&(Y.id=k.uid),p=()=>As(Y));let v=new Zo(_,Ft,p),w=Id(),C=()=>{v.stop(),w&&Ua(w.effects,v)};return v.onTrack=c,v.onTrigger=m,o?n?Y():j=v.run():d==="post"?nr(v.run.bind(v),k&&k.suspense):v.run(),R&&R.push(C),C}function ax(t,o,n){let s=this.proxy,d=ut(t)?t.includes(".")?Tm(s,t):()=>s[t]:t.bind(s,s),u;ze(o)?u=o:(u=o.handler,n=o);let c=Qi(this),m=gu(d,u.bind(s),n);return c(),m}function Tm(t,o){let n=o.split(".");return()=>{let s=t;for(let d=0;d0){if(n>=o)return t;n++}if(s=s||new Set,s.has(t))return t;if(s.add(t),Tt(t))Bn(t.value,o,n,s);else if(Me(t))for(let d=0;d{Bn(d,o,n,s)});else if(Nd(t))for(let d in t)Bn(t[d],o,n,s);return t}function Om(t){wp(t)&&ve("Do not use built-in directive ids as custom directive id: "+t)}function Jo(t,o,n,s){let d=t.dirs,u=o&&o.dirs;for(let c=0;c{t.isMounted=!0}),zm(()=>{t.isUnmounting=!0}),t}var pr=[Function,Array],vu={mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:pr,onEnter:pr,onAfterEnter:pr,onEnterCancelled:pr,onBeforeLeave:pr,onLeave:pr,onAfterLeave:pr,onLeaveCancelled:pr,onBeforeAppear:pr,onAppear:pr,onAfterAppear:pr,onAppearCancelled:pr},sx={name:"BaseTransition",props:vu,setup(t,{slots:o}){let n=Wn(),s=bu(),d;return()=>{let u=o.default&&Ts(o.default(),!0);if(!u||!u.length)return;let c=u[0];if(u.length>1){let I=!1;for(let R of u)if(R.type!==It){if(I){ve(" can only be used on a single element or component. Use for lists.");break}c=R,I=!0}}let m=Ve(t),{mode:g}=m;if(g&&g!=="in-out"&&g!=="out-in"&&g!=="default"&&ve(`invalid mode: ${g}`),s.isLeaving)return Kd(c);let k=Jp(c);if(!k)return Kd(c);let x=jn(k,m,s,n);Vn(k,x);let _=n.subTree,D=_&&Jp(_),O=!1,{getTransitionKey:H}=k.type;if(H){let I=H();d===void 0?d=I:I!==d&&(d=I,O=!0)}if(D&&D.type!==It&&(!tn(k,D)||O)){let I=jn(D,m,s,n);if(Vn(D,I),g==="out-in")return s.isLeaving=!0,I.afterLeave=()=>{s.isLeaving=!1,n.update.active!==!1&&(n.effect.dirty=!0,n.update())},Kd(c);g==="in-out"&&k.type!==It&&(I.delayLeave=(R,j,Y)=>{let p=Fm(s,D);p[String(D.key)]=D,R[yo]=()=>{j(),R[yo]=void 0,delete x.delayedLeave},x.delayedLeave=Y})}return c}}},Lm=sx;function Fm(t,o){let{leavingVNodes:n}=t,s=n.get(o.type);return s||(s=Object.create(null),n.set(o.type,s)),s}function jn(t,o,n,s){let{appear:d,mode:u,persisted:c=!1,onBeforeEnter:m,onEnter:g,onAfterEnter:k,onEnterCancelled:x,onBeforeLeave:_,onLeave:D,onAfterLeave:O,onLeaveCancelled:H,onBeforeAppear:I,onAppear:R,onAfterAppear:j,onAppearCancelled:Y}=o,p=String(t.key),v=Fm(n,t),w=(z,A)=>{z&&sr(z,s,9,A)},C=(z,A)=>{let V=A[1];w(z,A),Me(z)?z.every(Z=>Z.length<=1)&&V():z.length<=1&&V()},T={mode:u,persisted:c,beforeEnter(z){let A=m;if(!n.isMounted)if(d)A=I||m;else return;z[yo]&&z[yo](!0);let V=v[p];V&&tn(t,V)&&V.el[yo]&&V.el[yo](),w(A,[z])},enter(z){let A=g,V=k,Z=x;if(!n.isMounted)if(d)A=R||g,V=j||k,Z=Y||x;else return;let q=!1,L=z[hs]=U=>{q||(q=!0,U?w(Z,[z]):w(V,[z]),T.delayedLeave&&T.delayedLeave(),z[hs]=void 0)};A?C(A,[z,L]):L()},leave(z,A){let V=String(t.key);if(z[hs]&&z[hs](!0),n.isUnmounting)return A();w(_,[z]);let Z=!1,q=z[yo]=L=>{Z||(Z=!0,A(),L?w(H,[z]):w(O,[z]),z[yo]=void 0,v[V]===t&&delete v[V])};v[V]=t,D?C(D,[z,q]):q()},clone(z){return jn(z,o,n,s)}};return T}function Kd(t){if(Yi(t))return t=zr(t),t.children=null,t}function Jp(t){return Yi(t)?t.component?t.component.subTree:t.children?t.children[0]:void 0:t}function Vn(t,o){t.shapeFlag&6&&t.component?Vn(t.component.subTree,o):t.shapeFlag&128?(t.ssContent.transition=o.clone(t.ssContent),t.ssFallback.transition=o.clone(t.ssFallback)):t.transition=o}function Ts(t,o=!1,n){let s=[],d=0;for(let u=0;u1)for(let u=0;u!!t.type.__asyncLoader;var Yi=t=>t.type.__isKeepAlive;function Mm(t,o){Rm(t,"a",o)}function Pm(t,o){Rm(t,"da",o)}function Rm(t,o,n=Ot){let s=t.__wdc||(t.__wdc=()=>{let d=n;for(;d;){if(d.isDeactivated)return;d=d.parent}return t()});if(Ls(o,s,n),n){let d=n.parent;for(;d&&d.parent;)Yi(d.parent.vnode)&&lx(s,o,n,d),d=d.parent}}function lx(t,o,n,s){let d=Ls(o,t,s,!0);Fs(()=>{Ua(s[o],d)},n)}function Ls(t,o,n=Ot,s=!1){if(n){let d=n[t]||(n[t]=[]),u=o.__weh||(o.__weh=(...c)=>{if(n.isUnmounted)return;Kr();let m=Qi(n),g=sr(o,n,t,c);return m(),Yr(),g});return s?d.unshift(u):d.push(u),u}else{let d=Gr(cu[t].replace(/ hook$/,""));ve(`${d} is called when there is no active component instance to be associated with. Lifecycle injection APIs can only be used during execution of setup(). If you are using async setup(), make sure to register lifecycle hooks before the first await statement.`)}}var to=t=>(o,n=Ot)=>(!zs||t==="sp")&&Ls(t,(...s)=>o(...s),n),dx=to("bm"),wu=to("m"),ux=to("bu"),xu=to("u"),zm=to("bum"),Fs=to("um"),cx=to("sp"),fx=to("rtg"),px=to("rtc");function mx(t,o=Ot){Ls("ec",t,o)}function Bm(t,o,n,s){let d,u=n&&n[s];if(Me(t)||ut(t)){d=new Array(t.length);for(let c=0,m=t.length;co(c,m,void 0,u&&u[m]));else{let c=Object.keys(t);d=new Array(c.length);for(let m=0,g=c.length;mt?Jm(t)?Su(t)||t.proxy:ru(t.parent):null,nn=it(Object.create(null),{$:t=>t,$el:t=>t.vnode.el,$data:t=>t.data,$props:t=>vo(t.props),$attrs:t=>vo(t.attrs),$slots:t=>vo(t.slots),$refs:t=>vo(t.refs),$parent:t=>ru(t.parent),$root:t=>ru(t.root),$emit:t=>t.emit,$options:t=>ku(t),$forceUpdate:t=>t.f||(t.f=()=>{t.effect.dirty=!0,As(t.update)}),$nextTick:t=>t.n||(t.n=Ss.bind(t.proxy)),$watch:t=>ax.bind(t)}),yu=t=>t==="_"||t==="$",Yd=(t,o)=>t!==ot&&!t.__isScriptSetup&&qe(t,o),Im={get({_:t},o){let{ctx:n,setupState:s,data:d,props:u,accessCache:c,type:m,appContext:g}=t;if(o==="__isVue")return!0;let k;if(o[0]!=="$"){let O=c[o];if(O!==void 0)switch(O){case 1:return s[o];case 2:return d[o];case 4:return n[o];case 3:return u[o]}else{if(Yd(s,o))return c[o]=1,s[o];if(d!==ot&&qe(d,o))return c[o]=2,d[o];if((k=t.propsOptions[0])&&qe(k,o))return c[o]=3,u[o];if(n!==ot&&qe(n,o))return c[o]=4,n[o];ou&&(c[o]=0)}}let x=nn[o],_,D;if(x)return o==="$attrs"?(zt(t,"get",o),ks()):o==="$slots"&&zt(t,"get",o),x(t);if((_=m.__cssModules)&&(_=_[o]))return _;if(n!==ot&&qe(n,o))return c[o]=4,n[o];if(D=g.config.globalProperties,qe(D,o))return D[o];Jt&&(!ut(o)||o.indexOf("__v")!==0)&&(d!==ot&&yu(o[0])&&qe(d,o)?ve(`Property ${JSON.stringify(o)} must be accessed via $data because it starts with a reserved character ("$" or "_") and is not proxied on the render context.`):t===Jt&&ve(`Property ${JSON.stringify(o)} was accessed during render but is not defined on instance.`))},set({_:t},o,n){let{data:s,setupState:d,ctx:u}=t;return Yd(d,o)?(d[o]=n,!0):d.__isScriptSetup&&qe(d,o)?(ve(`Cannot mutate