diff --git a/formwork/translations/it.yml b/formwork/translations/it.yml index c0a88727..8be9aa89 100644 --- a/formwork/translations/it.yml +++ b/formwork/translations/it.yml @@ -15,7 +15,7 @@ date.weekdays.long: ['Domenica', 'Lunedì', 'Martedì', 'Mercoledì', 'Giovedì' date.weekdays.short: ['Dom', 'Lun', 'Mar', 'Mer', 'Gio', 'Ven', 'Sab'] fields.array.add: Aggiungi fields.array.remove: Rimuovi -fields.file.uploadLabel: Fai click per selezionare un file da caricare o trascinalo qui +fields.file.uploadLabel: Fare click per selezionare un file da caricare o trascinarlo qui zip.error.alreadyExists: L’archivio esiste già zip.error.cannotOpen: Impossibile aprire l’archivio zip.error.cannotRead: Impossibile leggere l’archivio diff --git a/panel/assets/css/panel-dark.min.css b/panel/assets/css/panel-dark.min.css index 0478de6c..adb0740f 100644 --- a/panel/assets/css/panel-dark.min.css +++ b/panel/assets/css/panel-dark.min.css @@ -1 +1 @@ -html{font-size:100%;-webkit-text-size-adjust:100%}body{margin:0;background-color:#1f2123;color:#f2f2f3;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;line-height:1.5;-webkit-tap-highlight-color:rgba(242,242,243,0)}*{box-sizing:border-box}main{display:block}a{background-color:rgba(0,0,0,0);color:#1e88e5;outline-color:rgba(4,138,255,.375);text-decoration:none;transition:color 150ms}a:hover{color:#186db7}a:not([href]){cursor:default}img{max-width:100%;border-style:none}mark{background-color:gold}code,pre{border-radius:4px;background-color:#333638;font-family:"SFMono-Regular","SF Mono","Cascadia Mono","Liberation Mono",Menlo,Consolas,monospace;font-size:.875em}code{padding:.125rem .25rem;color:#186db7}pre{padding:1rem;white-space:pre-wrap}[hidden]{display:none}.focused{box-shadow:0 0 0 2px rgba(4,138,255,.375)}::selection{background-color:rgba(30,136,229,.25)}::placeholder{color:#979ca1}@media(min-width: 600px){.hide-from-xs{display:none}}@media(max-width: 599px){.show-from-xs{display:none}}@media(min-width: 768px){.hide-from-s{display:none}}@media(max-width: 767px){.show-from-s{display:none}}@media(min-width: 1024px){.hide-from-m{display:none}}@media(max-width: 1023px){.show-from-m{display:none}}@media(min-width: 1280px){.hide-from-l{display:none}}@media(max-width: 1279px){.show-from-l{display:none}}h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6{margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2}h1,.h1,h2,.h2,h3,.h3{letter-spacing:-0.027rem}h1,.h1{font-size:2.369rem}h2,.h2{font-size:2.104rem}h3,.h3{font-size:1.777rem}h4,.h4{font-size:1.579rem}h5,.h5{font-size:1.184rem}h6,.h6{font-size:1rem}strong{font-weight:600}p{margin-top:0;margin-bottom:.5rem;line-height:1.5}ul{padding:0;margin-top:0;margin-bottom:.5rem;margin-left:1.25rem;list-style-position:outside}.container,.container-full,.container-no-margin{padding:0 15px;margin:0 auto}.container{max-width:1280px}.container-no-margin{padding-right:0;padding-left:0}.row{display:flex;flex-wrap:wrap;margin:0 -15px}@media(max-width: 768px){.container-no-margin .row{margin:0}.container-no-margin div[class^=col-]{padding:0}}.col-xs,.col-xs-1-12,.col-xs-2-12,.col-xs-1-6,.col-xs-3-12,.col-xs-1-4,.col-xs-4-12,.col-xs-1-3,.col-xs-5-12,.col-xs-6-12,.col-xs-1-2,.col-xs-7-12,.col-xs-8-12,.col-xs-2-3,.col-xs-9-12,.col-xs-3-4,.col-xs-10-12,.col-xs-5-6,.col-xs-11-12,.col-xs-12-12,.col-xs-1-1,.col-s,.col-s-1-12,.col-s-2-12,.col-s-1-6,.col-s-3-12,.col-s-1-4,.col-s-4-12,.col-s-1-3,.col-s-5-12,.col-s-6-12,.col-s-1-2,.col-s-7-12,.col-s-8-12,.col-s-2-3,.col-s-9-12,.col-s-3-4,.col-s-10-12,.col-s-5-6,.col-s-11-12,.col-s-12-12,.col-s-1-1,.col-m,.col-m-1-12,.col-m-2-12,.col-m-1-6,.col-m-3-12,.col-m-1-4,.col-m-4-12,.col-m-1-3,.col-m-5-12,.col-m-6-12,.col-m-1-2,.col-m-7-12,.col-m-8-12,.col-m-2-3,.col-m-9-12,.col-m-3-4,.col-m-10-12,.col-m-5-6,.col-m-11-12,.col-m-12-12,.col-m-1-1,.col-l,.col-l-1-12,.col-l-2-12,.col-l-1-6,.col-l-3-12,.col-l-1-4,.col-l-4-12,.col-l-1-3,.col-l-5-12,.col-l-6-12,.col-l-1-2,.col-l-7-12,.col-l-8-12,.col-l-2-3,.col-l-9-12,.col-l-3-4,.col-l-10-12,.col-l-5-6,.col-l-11-12,.col-l-12-12,.col-l-1-1{width:100%;padding:0 15px}.col-xs{width:auto;max-width:100%;flex:1 0 auto}.col-xs-1-12{max-width:8.3333333333%;flex:0 0 8.3333333333%}.col-xs-2-12,.col-xs-1-6{max-width:16.6666666667%;flex:0 0 16.6666666667%}.col-xs-3-12,.col-xs-1-4{max-width:25%;flex:0 0 25%}.col-xs-4-12,.col-xs-1-3{max-width:33.3333333333%;flex:0 0 33.3333333333%}.col-xs-5-12{max-width:41.6666666667%;flex:0 0 41.6666666667%}.col-xs-6-12,.col-xs-1-2{max-width:50%;flex:0 0 50%}.col-xs-7-12{max-width:58.3333333333%;flex:0 0 58.3333333333%}.col-xs-8-12,.col-xs-2-3{max-width:66.6666666667%;flex:0 0 66.6666666667%}.col-xs-9-12,.col-xs-3-4{max-width:75%;flex:0 0 75%}.col-xs-10-12,.col-xs-5-6{max-width:83.3333333333%;flex:0 0 83.3333333333%}.col-xs-11-12{max-width:91.6666666667%;flex:0 0 91.6666666667%}.col-xs-12-12,.col-xs-1-1{max-width:100%;flex:0 0 100%}@media(min-width: 768px){.col-s{width:auto;max-width:100%;flex:1 0 auto}.col-s-1-12{max-width:8.3333333333%;flex:0 0 8.3333333333%}.col-s-2-12,.col-s-1-6{max-width:16.6666666667%;flex:0 0 16.6666666667%}.col-s-3-12,.col-s-1-4{max-width:25%;flex:0 0 25%}.col-s-4-12,.col-s-1-3{max-width:33.3333333333%;flex:0 0 33.3333333333%}.col-s-5-12{max-width:41.6666666667%;flex:0 0 41.6666666667%}.col-s-6-12,.col-s-1-2{max-width:50%;flex:0 0 50%}.col-s-7-12{max-width:58.3333333333%;flex:0 0 58.3333333333%}.col-s-8-12,.col-s-2-3{max-width:66.6666666667%;flex:0 0 66.6666666667%}.col-s-9-12,.col-s-3-4{max-width:75%;flex:0 0 75%}.col-s-10-12,.col-s-5-6{max-width:83.3333333333%;flex:0 0 83.3333333333%}.col-s-11-12{max-width:91.6666666667%;flex:0 0 91.6666666667%}.col-s-12-12,.col-s-1-1{max-width:100%;flex:0 0 100%}}@media(min-width: 1024px){.col-m{width:auto;max-width:100%;flex:1 0 auto}.col-m-1-12{max-width:8.3333333333%;flex:0 0 8.3333333333%}.col-m-2-12,.col-m-1-6{max-width:16.6666666667%;flex:0 0 16.6666666667%}.col-m-3-12,.col-m-1-4{max-width:25%;flex:0 0 25%}.col-m-4-12,.col-m-1-3{max-width:33.3333333333%;flex:0 0 33.3333333333%}.col-m-5-12{max-width:41.6666666667%;flex:0 0 41.6666666667%}.col-m-6-12,.col-m-1-2{max-width:50%;flex:0 0 50%}.col-m-7-12{max-width:58.3333333333%;flex:0 0 58.3333333333%}.col-m-8-12,.col-m-2-3{max-width:66.6666666667%;flex:0 0 66.6666666667%}.col-m-9-12,.col-m-3-4{max-width:75%;flex:0 0 75%}.col-m-10-12,.col-m-5-6{max-width:83.3333333333%;flex:0 0 83.3333333333%}.col-m-11-12{max-width:91.6666666667%;flex:0 0 91.6666666667%}.col-m-12-12,.col-m-1-1{max-width:100%;flex:0 0 100%}}@media(min-width: 1280px){.col-l{width:auto;max-width:100%;flex:1 0 auto}.col-l-1-12{max-width:8.3333333333%;flex:0 0 8.3333333333%}.col-l-2-12,.col-l-1-6{max-width:16.6666666667%;flex:0 0 16.6666666667%}.col-l-3-12,.col-l-1-4{max-width:25%;flex:0 0 25%}.col-l-4-12,.col-l-1-3{max-width:33.3333333333%;flex:0 0 33.3333333333%}.col-l-5-12{max-width:41.6666666667%;flex:0 0 41.6666666667%}.col-l-6-12,.col-l-1-2{max-width:50%;flex:0 0 50%}.col-l-7-12{max-width:58.3333333333%;flex:0 0 58.3333333333%}.col-l-8-12,.col-l-2-3{max-width:66.6666666667%;flex:0 0 66.6666666667%}.col-l-9-12,.col-l-3-4{max-width:75%;flex:0 0 75%}.col-l-10-12,.col-l-5-6{max-width:83.3333333333%;flex:0 0 83.3333333333%}.col-l-11-12{max-width:91.6666666667%;flex:0 0 91.6666666667%}.col-l-12-12,.col-l-1-1{max-width:100%;flex:0 0 100%}}button,.button{display:inline-block;overflow:visible;min-width:2rem;padding:.375rem .5rem;border:1px solid #333638;border-radius:4px;margin-right:.25rem;margin-bottom:.5rem;background-color:#333638;box-shadow:0 1px 0 rgba(242,242,243,.25);color:#f2f2f3;cursor:default;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;font-size:.875rem;font-weight:500;line-height:1.15;outline:none;transition:border-color 150ms,background-color 150ms,color 150ms;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}button:hover,button:focus,.button:hover,.button:focus{border-color:#4b4f53;background-color:#4b4f53;color:#f2f2f3}button:focus,.button:focus{box-shadow:0 0 0 2px rgba(242,242,243,.375)}button[disabled],button[disabled]:hover,button.disabled,button.disabled:hover,.button[disabled],.button[disabled]:hover,.button.disabled,.button.disabled:hover{border-color:#1f2123;background-color:#1f2123;box-shadow:none;color:#4b4f53;pointer-events:none}button.active,.button.active{border-color:#4b4f53;background-color:#4b4f53}button .icon,.button .icon{display:inline-block;margin-right:.25rem}a.button{text-align:center}.button-right{margin-right:0;margin-left:.25rem;float:right}.button-accent{border:1px solid #1e88e5;background-color:#1e88e5;color:#fff}.button-accent:hover,.button-accent:focus{border-color:#186db7;background-color:#186db7;color:#fff}.button-accent:focus{box-shadow:0 0 0 2px rgba(4,138,255,.375)}.button-success{border:1px solid #2ecc70;background-color:#2ecc70;color:#fff}.button-success:hover,.button-success:focus{border-color:#25a35a;background-color:#25a35a;color:#fff}.button-success:focus{box-shadow:0 0 0 2px rgba(46,204,112,.375)}.button-warning{border:1px solid #f39c11;background-color:#f39c11;color:#fff}.button-warning:hover,.button-warning:focus{border-color:#c27d0e;background-color:#c27d0e;color:#fff}.button-warning:focus{box-shadow:0 0 0 2px rgba(243,156,17,.375)}.button-error{border:1px solid #e74c3b;background-color:#e74c3b;color:#fff}.button-error:hover,.button-error:focus{border-color:#b93d2f;background-color:#b93d2f;color:#fff}.button-error:focus{box-shadow:0 0 0 2px rgba(231,76,59,.375)}.button-link{border:0;margin:0;background-color:rgba(0,0,0,0);box-shadow:none;cursor:pointer;font-size:inherit}.button-link:hover,.button-link:focus{background-color:rgba(0,0,0,0);color:#1e88e5}.button-link:focus{box-shadow:0 0 0 2px rgba(4,138,255,.375)}.button-link[disabled],.button-link[disabled]:hover,.button-link.disabled,.button-link.disabled:hover{background-color:rgba(0,0,0,0);cursor:default}.button-link .icon{margin-right:0}.badge{display:inline-block;min-width:1.375em;padding:.25rem .5rem;border-radius:2em;margin-left:.25rem;background-color:#333638;font-size:.75em;font-weight:600;line-height:1.125;text-align:center}button .badge{padding:.125rem .375rem;font-size:.75rem;line-height:1}.button-accent .badge{background-color:#d2e7fa;color:#1e88e5}.button-success .badge{background-color:#d5f5e2;color:#2ecc70}.button-warning .badge{background-color:#fdebcf;color:#f39c11}.button-error .badge{background-color:#fadbd8;color:#e74c3b}input,textarea,select{display:inline-block;width:100%;padding:.25rem .5rem;border:1px solid #4b4f53;border-radius:4px;margin:0;margin-bottom:.5rem;background-color:#181a1b;color:#f2f2f3;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;font-size:.875rem;line-height:1.5;-webkit-appearance:none;-moz-appearance:none}input:focus,textarea:focus,select:focus{border-color:#1e88e5;outline:none;box-shadow:0 0 0 2px rgba(4,138,255,.375)}input[disabled],textarea[disabled],select[disabled]{background-color:#292b2e;color:#979ca1}input[readonly],textarea[readonly],select[readonly]{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}input[type=checkbox],textarea[type=checkbox],select[type=checkbox],input[type=radio],textarea[type=radio],select[type=radio]{width:auto;height:inherit;padding:0;margin-bottom:0;vertical-align:text-top}input[type=checkbox]:focus,textarea[type=checkbox]:focus,select[type=checkbox]:focus,input[type=radio]:focus,textarea[type=radio]:focus,select[type=radio]:focus{box-shadow:none}input[type=file],textarea[type=file],select[type=file]{padding:0;border:none;border-radius:0}input[type=file]::-webkit-file-upload-button,textarea[type=file]::-webkit-file-upload-button,select[type=file]::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}input[type=number]::-webkit-inner-spin-button,textarea[type=number]::-webkit-inner-spin-button,select[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button,textarea[type=number]::-webkit-outer-spin-button,select[type=number]::-webkit-outer-spin-button{height:auto}input[type=search],textarea[type=search],select[type=search]{padding-left:2rem;background:#181a1b url('data:image/svg+xml;utf8,') no-repeat left .5rem top .375rem;background-size:1rem 1rem}input[type=search]::-webkit-search-cancel-button,textarea[type=search]::-webkit-search-cancel-button,select[type=search]::-webkit-search-cancel-button{display:none}select{padding:.25rem 1.5rem .25rem .5rem;background:#181a1b url("data:image/svg+xml;utf8,") no-repeat right .75rem center;background-color:#181a1b;background-size:8px 6px}select:-moz-focusring{color:rgba(0,0,0,0);text-shadow:0 0 0 #f2f2f3}textarea{overflow:auto;min-height:4.4375rem;max-height:39.875rem;resize:vertical}.input-large{font-size:1.125rem}.input-accent{border-color:#1e88e5}.input-success{border-color:#2ecc70}.input-warning{border-color:#f39c11}.input-error{border-color:#e74c3b}.input-invalid{animation:shake 500ms;animation-fill-mode:both}.input-wrap{position:relative;margin-bottom:.5rem}.input-wrap input,.input-wrap select,.input-wrap textarea{padding-right:1.625rem;margin-bottom:0}.input-reset{position:absolute;top:50%;right:.5rem;color:#f2f2f3;transform:translateY(-50%);transition:color 150ms}.input-reset:hover{color:#1e88e5}label{display:inline-block;margin-bottom:.25rem;font-size:.875rem;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-appearance:none;-moz-appearance:none}.label-suggestion{color:#979ca1;font-size:.75rem;line-height:1}.label-required::after{display:inline-block;margin-left:.125rem;color:#e74c3b;content:"*"}.input-array{margin-bottom:.5rem;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.input-array .sort-handle .icon{vertical-align:middle}.input-array-row{display:flex;padding:.25rem .5rem;margin:0 -0.5rem;white-space:nowrap}.input-array-key,.input-array-value{display:inline-block;margin-bottom:0}.input-array-key{width:30%;margin-right:.25rem}.input-array-value{margin-right:.25rem}.input-array-add,.input-array-remove{min-width:1rem;padding:0;margin-right:.25rem}.input-checkbox{position:absolute;opacity:0}.input-checkbox+.input-checkbox-text::before{position:relative;top:.125rem;display:inline-block;width:1rem;height:1rem;box-sizing:border-box;border:1px solid #4b4f53;border-radius:4px;margin-right:.5rem;content:" ";transition:border-color 150ms,background-color 150ms}.input-checkbox+.input-checkbox-text:hover::before,.input-checkbox[disabled]+.input-checkbox-text::before{background-color:#1f2123}.input-checkbox:checked+.input-checkbox-text::before{border-color:#1e88e5;background-color:#1e88e5}.input-checkbox:focus+.input-checkbox-text::before{border-color:#1e88e5;box-shadow:0 0 0 2px rgba(4,138,255,.375)}.input-checkbox:checked+.input-checkbox-text:hover::before{border-color:#186db7;background-color:#186db7}.input-checkbox:checked+.input-checkbox-text::after{position:absolute;top:.125rem;left:0;display:block;width:1rem;height:1rem;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 11 11'%3E%3Cpath fill='%23fff' d='M4.727 7.036L8.263 3.5l.707.707L4.727 8.45 2 5.722l.707-.707z'/%3E%3C/svg%3E");content:" "}.input-checkbox:checked[disabled]+.input-checkbox-text::before{border-color:#4b4f53;background-color:#4b4f53}.input-checkbox-label{position:relative;line-height:1.5}.input-date{cursor:default}.calendar{position:absolute;z-index:8;top:100%;display:none;width:18rem;padding:.5rem;border:1px solid #4b4f53;border-radius:4px;margin:3px 1rem 1rem;background-color:#181a1b;box-shadow:1px 1px .75rem 0 rgba(0,0,0,.25);color:#f2f2f3}.calendar-header{margin-bottom:.5rem}.calendar-buttons{margin:0 -0.5rem;font-size:0}.calendar button{width:33.3%;padding:0 .5rem;border:0;margin:0;background-color:rgba(0,0,0,0);box-shadow:none;color:#f2f2f3;cursor:pointer;font-size:.875rem;outline:none}.calendar button:hover{color:#1e88e5}.calendar button:focus{box-shadow:none}.calendar-buttons .currentMonth{font-weight:600}.calendar-table{width:100%}.calendar-table td{width:14%;cursor:default;text-align:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.calendar-time{width:50%;margin:0 auto;text-align:center}.calendar-header-day{font-size:.875rem}.calendar-day{border-radius:4px;transition:background-color 150ms,color 150ms}.calendar-day:hover{background-color:#186db7;color:#fff}.calendar-day.selected{background-color:#1e88e5;color:#fff}.calendar-prev-month-day,.calendar-next-month-day{color:#4b4f53}.calendar-separator{height:0;border-top:1px solid #4b4f53;margin:.5rem -0.5rem}.input-duration{box-sizing:border-box;padding:.25rem .25rem;border:1px solid #4b4f53;border-radius:4px;margin-top:0;margin-bottom:.5rem;font-size:.875rem;line-height:1.5;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.input-duration.focused{border-color:#1e88e5}.input-duration>span{text-align:center}.input-duration input,.input-duration select,.input-duration textarea{width:2rem;padding:0;border:0;margin:0;-moz-appearance:textfield;background-color:#292b2e;text-align:center;vertical-align:baseline}.input-duration input::-webkit-inner-spin-button,.input-duration select::-webkit-inner-spin-button,.input-duration textarea::-webkit-inner-spin-button,.input-duration input::-webkit-outer-spin-button,.input-duration select::-webkit-outer-spin-button,.input-duration textarea::-webkit-outer-spin-button{margin:0;-webkit-appearance:none;-moz-appearance:none}.input-duration input:focus,.input-duration select:focus,.input-duration textarea:focus{box-shadow:none}.input-duration label{padding:0 .5rem;margin:0}.input-duration-hidden{display:none}.CodeMirror{font-family:monospace;height:300px;color:black;direction:ltr}.CodeMirror-lines{padding:4px 0}.CodeMirror pre.CodeMirror-line,.CodeMirror pre.CodeMirror-line-like{padding:0 4px}.CodeMirror-scrollbar-filler,.CodeMirror-gutter-filler{background-color:white}.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:black}.CodeMirror-guttermarker-subtle{color:#999}.CodeMirror-cursor{border-left:1px solid black;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-mark{background-color:rgba(20, 255, 20, 0.5);-webkit-animation:blink 1.06s steps(1) infinite;-moz-animation:blink 1.06s steps(1) infinite;animation:blink 1.06s steps(1) infinite}.cm-animate-fat-cursor{width:auto;border:0;-webkit-animation:blink 1.06s steps(1) infinite;-moz-animation:blink 1.06s steps(1) infinite;animation:blink 1.06s steps(1) infinite;background-color:#7e7}@-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:blue}.cm-s-default .cm-quote{color:#090}.cm-negative{color:#d44}.cm-positive{color:#292}.cm-header,.cm-strong{font-weight:bold}.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:blue}.cm-s-default .cm-variable-2{color:#05a}.cm-s-default .cm-variable-3,.cm-s-default .cm-type{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{color:#555}.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{color:red}.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:rgba(255, 150, 0, 0.3)}.CodeMirror-activeline-background{background:#e8f2ff}.CodeMirror{position:relative;overflow:hidden;background:white}.CodeMirror-scroll{overflow:scroll !important;margin-bottom:-50px;margin-right:-50px;padding-bottom:50px;height:100%;outline:none;position:relative}.CodeMirror-sizer{position:relative;border-right:50px solid transparent}.CodeMirror-vscrollbar,.CodeMirror-hscrollbar,.CodeMirror-scrollbar-filler,.CodeMirror-gutter-filler{position:absolute;z-index:6;display:none;outline:none}.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:none !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:transparent;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-rtl pre{direction:rtl}.CodeMirror-code{outline:none}.CodeMirror-scroll,.CodeMirror-sizer,.CodeMirror-gutter,.CodeMirror-gutters,.CodeMirror-linenumber{-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{visibility:visible}.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:rgba(255, 255, 0, 0.4)}.cm-force-border{padding-right:.1px}@media print{.CodeMirror div.CodeMirror-cursors{visibility:hidden}}.cm-tab-wrap-hack:after{content:""}span.CodeMirror-selectedtext{background:none}.editor-toolbar{padding:.125rem .25rem;border:1px solid #4b4f53;background-color:#1f2123;border-top-left-radius:4px;border-top-right-radius:4px;font-size:0}.toolbar-button{padding:.5rem;border:0;margin-bottom:0;background-color:#1f2123;box-shadow:none}.toolbar-button:hover,.toolbar-button:focus{background-color:#333638;color:#1e88e5}.toolbar-button:focus{box-shadow:0 0 0 2px rgba(4,138,255,.375)}.toolbar-button .icon{margin-right:0}.editor-textarea{min-height:6rem;max-height:46.5rem;padding:.75rem 1rem;border:1px solid #4b4f53;border-radius:4px;margin-bottom:.5rem;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;font-size:1rem}.editor-textarea:focus{box-shadow:none}.CodeMirror{min-height:6rem;max-height:46.5rem;padding:0 1rem;border:1px solid #4b4f53;border-radius:4px;margin-bottom:.5rem;background:#181a1b;color:#f2f2f3;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;font-size:1rem;resize:vertical}.CodeMirror-wrap pre.CodeMirror-line-like.CodeMirror-placeholder{color:#979ca1}.CodeMirror-lines{padding:.75rem 0}.CodeMirror-lines pre{padding:0 !important}.editor-toolbar+.editor-textarea,.editor-textarea+.CodeMirror{border-top-width:0;border-top-left-radius:0;border-top-right-radius:0}.editor-wrap{border-radius:4px}.editor-wrap.focused .editor-toolbar,.editor-wrap.focused .CodeMirror{border-color:#1e88e5}.CodeMirror-cursor{border-left-color:#f2f2f3}.CodeMirror-vscrollbar,.CodeMirror-hscrollbar,.CodeMirror-scrollbar-filler{background-color:inherit}.CodeMirror-selected{background:rgba(0,0,0,0)}.CodeMirror-focused .CodeMirror-selected{background:rgba(30,136,229,.25)}.CodeMirror-line::selection,.CodeMirror-line>span::selection,.CodeMirror-line>span>span::selection{background:rgba(30,136,229,.25)}.CodeMirror-line::-moz-selection,.CodeMirror-line>span::-moz-selection,.CodeMirror-line>span>span::-moz-selection{background:rgba(30,136,229,.25)}.cm-formatting-code-block,.cm-formatting-list{display:inline !important}.cm-formatting,.cm-image-alt-text,.cm-url{display:none}.CodeMirror-activeline .cm-formatting,.CodeMirror-activeline .cm-image-alt-text,.CodeMirror-activeline .cm-url{display:inline}.cm-s-formwork .cm-formatting{color:#979ca1}.cm-s-formwork .cm-header-1{font-size:1.75rem}.cm-s-formwork .cm-header-2{font-size:1.5rem}.cm-s-formwork .cm-header-3{font-size:1.25rem}.cm-s-formwork .cm-comment{font-family:"SFMono-Regular","SF Mono","Cascadia Mono","Liberation Mono",Menlo,Consolas,monospace;font-size:.875rem}.cm-s-formwork .cm-comment.cm-header-1{font-size:1.53125rem}.cm-s-formwork .cm-comment.cm-header-2{font-size:1.3125rem}.cm-s-formwork .cm-comment.cm-header-3{font-size:1.09375rem}.cm-s-formwork .cm-quote{color:#979ca1}.cm-s-formwork .cm-formatting-quote+.cm-quote{padding-left:1.25rem;background:#181a1b url('data:image/svg+xml;utf8,') no-repeat left center;background-size:1rem 1rem}.cm-s-formwork .CodeMirror-activeline .cm-formatting-quote+.cm-quote{padding-left:0;background:rgba(0,0,0,0)}.cm-s-formwork .cm-link{color:#1e88e5;text-decoration:underline}.cm-s-formwork .cm-url.cm-formatting,.cm-s-formwork .cm-image-alt-text.cm-formatting,.cm-s-formwork .cm-image-marker{color:#1e88e5}.cm-s-formwork .cm-url,.cm-s-formwork .cm-image-alt-text{color:#979ca1;text-decoration:none}.cm-s-formwork .cm-image~.cm-url:not(.cm-formatting){display:inline;padding:0 .25rem 0 1.5rem;border-radius:4px;background:#181a1b url('data:image/svg+xml;utf8,') no-repeat left .25rem center;background-color:#292b2e;background-size:1rem 1rem;color:#f2f2f3}.cm-s-formwork .CodeMirror-activeline .cm-image~.cm-url:not(.cm-formatting){padding:0;background:rgba(0,0,0,0);color:#979ca1}.cm-s-formwork .cm-hr{color:#979ca1}.cm-s-formwork .cm-tag{color:#25a35a}.cm-s-formwork .cm-bracket{color:#f2f2f3}.cm-s-formwork .cm-attribute{color:#8c68cd}.cm-s-formwork .cm-bracket,.cm-s-formwork .cm-m-xml{font-family:"SFMono-Regular","SF Mono","Cascadia Mono","Liberation Mono",Menlo,Consolas,monospace;font-size:.875rem}.input-file{display:none}.input-file-label{display:block;padding:.5rem;margin-bottom:1rem;background-color:#1f2123;clear:both}.input-file-label>span{display:block;padding:1.5rem 1rem;border:2px dashed #4b4f53;border-radius:4px;color:#f2f2f3;text-align:center;transition:background-color 300ms}.input-file-label>span:hover{background-color:#292b2e}.input-file-label.drag>span{background-color:#292b2e}.input-image{cursor:default}.image-picker-thumbnails{overflow:auto;height:15rem;padding:.5rem;margin-bottom:1rem}.image-picker-thumbnail{position:relative;display:inline-block;width:8rem;height:8rem;box-sizing:border-box;padding:.5rem;border:1px solid #4b4f53;margin:.25rem;background-origin:content-box;background-position:center;background-repeat:no-repeat;background-size:contain}.image-picker-thumbnail::after{position:absolute;right:.75rem;bottom:.5rem;left:.75rem;display:block;padding:0 .375rem;border-radius:4px;background-color:rgba(51,54,56,.9);content:attr(data-filename);font-size:.75rem;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.image-picker-thumbnail.selected{border-color:#1e88e5;box-shadow:0 0 0 2px rgba(4,138,255,.375)}.image-picker-empty-state{margin:3rem auto 4rem;text-align:center}.image-picker-empty-state-icon{color:#7c8288;font-size:2rem}input[type=range],select[type=range],textarea[type=range]{--progress: 0;position:relative;z-index:1;padding:.875rem 0;border:0;margin-bottom:0;background-color:rgba(0,0,0,0);-webkit-appearance:none;-moz-appearance:none}input[type=range]::-webkit-slider-runnable-track,select[type=range]::-webkit-slider-runnable-track,textarea[type=range]::-webkit-slider-runnable-track{width:100%;height:.375rem;border:0;border-radius:.1875rem;background:linear-gradient(90deg, #1e88e5 var(--progress), hsl(208, 5%, 31%) var(--progress));background-color:#4b4f53;cursor:default}input[type=range]::-webkit-slider-thumb,select[type=range]::-webkit-slider-thumb,textarea[type=range]::-webkit-slider-thumb{width:1.125rem;height:1.125rem;border:0;border-radius:50%;margin-top:-0.375rem;background-color:#1e88e5;cursor:default;transition:background-color 150ms;-webkit-appearance:none;-moz-appearance:none}input[type=range]::-moz-range-track,select[type=range]::-moz-range-track,textarea[type=range]::-moz-range-track{width:100%;height:.375rem;border:0;border-radius:.1875rem;background:linear-gradient(90deg, #1e88e5 var(--progress), hsl(208, 5%, 31%) var(--progress));background-color:#4b4f53}input[type=range]::-moz-range-thumb,select[type=range]::-moz-range-thumb,textarea[type=range]::-moz-range-thumb{width:1.125rem;height:1.125rem;border:0;border-radius:50%;background-color:#1e88e5;cursor:default;transition:background-color 150ms;-webkit-appearance:none;-moz-appearance:none}input[type=range]:focus,select[type=range]:focus,textarea[type=range]:focus{box-shadow:none}input[type=range]:hover::-webkit-slider-thumb,select[type=range]:hover::-webkit-slider-thumb,textarea[type=range]:hover::-webkit-slider-thumb,input[type=range]:hover::-moz-range-thumb,select[type=range]:hover::-moz-range-thumb,textarea[type=range]:hover::-moz-range-thumb{background-color:#186db7}input[type=range][disabled],select[type=range][disabled],textarea[type=range][disabled]{background-color:rgba(0,0,0,0)}input[type=range][disabled]::-webkit-slider-thumb,select[type=range][disabled]::-webkit-slider-thumb,textarea[type=range][disabled]::-webkit-slider-thumb,input[type=range][disabled]::-moz-range-thumb,select[type=range][disabled]::-moz-range-thumb,textarea[type=range][disabled]::-moz-range-thumb{background-color:#979ca1}input[type=range]:focus::-webkit-slider-thumb,select[type=range]:focus::-webkit-slider-thumb,textarea[type=range]:focus::-webkit-slider-thumb{background-color:#186db7;box-shadow:0 0 0 2px rgba(4,138,255,.375)}input[type=range]:focus::-moz-range-thumb,select[type=range]:focus::-moz-range-thumb,textarea[type=range]:focus::-moz-range-thumb{background-color:#186db7;box-shadow:0 0 0 2px rgba(4,138,255,.375)}.input-range-value{min-width:3rem;padding:.25rem .5rem;font-size:.875rem;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.input-range{position:relative;width:100%;margin-bottom:.5rem}.input-range-ticks{position:absolute;right:0;bottom:.625rem;left:0;display:flex;justify-content:space-between;padding:0 .5625rem}.input-range-ticks .tick{width:1px;height:.375rem;background-color:#4b4f53}.input-tag{position:relative;display:block;box-sizing:border-box;padding:.25rem .25rem;padding-bottom:0;border:1px solid #4b4f53;border-radius:4px;margin-top:0;margin-bottom:.5rem;font-size:.875rem;line-height:1.5;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.input-tag.focused{border-color:#1e88e5}.tag-inner-input{display:inline-block;width:auto;max-width:100%;box-sizing:border-box;padding:0 .25rem;border:0;border-radius:0;margin-bottom:.25rem;font-family:inherit;font-size:.875rem;line-height:inherit;outline:none}.tag-inner-input:focus{box-shadow:none}.input-tag-hidden{display:none}.input-tag .tag{display:inline-block;box-sizing:border-box;padding:0 .375rem;border-radius:4px;margin-bottom:.25rem;background-color:#292b2e;cursor:default;font-size:.875rem;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.input-tag.disabled,.input-tag.disabled .tag-inner-input{background-color:#1f2123}.input-tag.disabled .tag{background-color:#333638}.tag-remove{display:inline-block;padding:0 .125rem;margin-left:.25rem;color:#f2f2f3;font-style:normal;transition:color 150ms}.tag-remove:hover{color:#1e88e5}.tag-remove::after{content:"×";font-weight:600}.input-togglegroup{display:inline-block;border:1px solid #4b4f53;border-radius:4px;margin:0;margin-bottom:.5rem;font-size:0}.input-togglegroup:focus-within{border-color:#1e88e5;box-shadow:0 0 0 2px rgba(4,138,255,.375)}.input-togglegroup label{margin:0}.input-togglegroup input[type=radio],.input-togglegroup select[type=radio],.input-togglegroup textarea[type=radio]{position:absolute;opacity:0}.input-togglegroup input[type=radio]+span,.input-togglegroup select[type=radio]+span,.input-togglegroup textarea[type=radio]+span{display:inline-block;padding:.25rem .75rem;border-radius:3px;font-size:.875rem;transition:background-color 150ms,color 150ms}.input-togglegroup input[type=radio]:hover+span,.input-togglegroup select[type=radio]:hover+span,.input-togglegroup textarea[type=radio]:hover+span{background-color:#1f2123}.input-togglegroup input[type=radio]:checked+span,.input-togglegroup select[type=radio]:checked+span,.input-togglegroup textarea[type=radio]:checked+span{background-color:#1e88e5;color:#fff}.input-togglegroup input[type=radio]:focus+span,.input-togglegroup select[type=radio]:focus+span,.input-togglegroup textarea[type=radio]:focus+span{background-color:#186db7}.input-togglegroup[disabled] input[type=radio]+span,.input-togglegroup[disabled] select[type=radio]+span,.input-togglegroup[disabled] textarea[type=radio]+span{background-color:rgba(0,0,0,0);color:#f2f2f3}.input-togglegroup[disabled] input[type=radio]:checked+span,.input-togglegroup[disabled] select[type=radio]:checked+span,.input-togglegroup[disabled] textarea[type=radio]:checked+span{background-color:#333638}.input-togglegroup input[type=radio]:checked:hover+span,.input-togglegroup select[type=radio]:checked:hover+span,.input-togglegroup textarea[type=radio]:checked:hover+span{background-color:#186db7}.dropdown{position:relative;display:inline-block;margin-bottom:.5rem}.dropdown-button{margin-bottom:0}.dropdown-button::after{display:inline-block;height:0;margin-left:.25rem;content:" ";vertical-align:.125rem;border-top:.25rem solid;border-right:.25rem solid rgba(0,0,0,0);border-left:.25rem solid rgba(0,0,0,0)}.dropdown-menu,.dropdown-list{position:absolute;z-index:8;top:100%;left:0;display:none;min-width:8rem;padding:.25rem 0;border:1px solid #4b4f53;border-radius:4px;margin-top:3px;background-color:#181a1b;box-shadow:1px 1px .75rem 0 rgba(0,0,0,.25);float:left}.dropdown-list{width:100%;max-height:10.15625rem;overflow-y:scroll}.dropdown-item{display:block;width:100%;padding:.25rem 1rem;color:#f2f2f3;font-size:.875rem;white-space:nowrap}.dropdown-item:hover{background-color:#292b2e;color:#f2f2f3}.dropdown-item.selected{background-color:#1e88e5;color:#fff}.dropdown-separator{height:0;border-top:1px solid #4b4f53;margin:.25rem 0}.files-list{padding:0;margin:0;margin-bottom:1rem;list-style-type:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.files-item{display:flex;align-items:center}.files-item-cell{overflow:hidden;padding:.25rem;font-size:.875rem;white-space:nowrap}.file-name{max-width:80%;flex:0 0 80%;font-size:.9375rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-name .icon{margin-right:.5rem;color:#f2f2f3}.file-size{color:#979ca1}.file-actions{max-width:20%;flex:0 0 20%;font-size:1rem;text-align:right}.tabs{padding:2px 2px 0;border-bottom:1px solid #333638;margin-bottom:1rem;overflow-x:auto;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.tabs-tab{display:inline-block;padding:.5rem 1.25rem;color:#f2f2f3;cursor:pointer}.tabs-tab:hover{color:#f2f2f3}.tabs-tab.active{border-bottom:3px solid #1e88e5;font-weight:600}.caption+.tabs{margin-top:-0.5rem}.modal-backdrop{position:fixed;z-index:16;top:0;right:0;bottom:0;left:0;background-color:rgba(0,0,0,.75)}.modal{position:fixed;z-index:20;top:0;right:0;bottom:0;left:0;display:none;align-items:center;outline:0}.modal.show{display:flex}.modal-content{max-width:26rem;padding:2rem;border-radius:4px;margin:3rem .5rem;background-color:#181a1b}@media(min-width: 26rem){.modal-content{margin:3rem auto}}.modal-size-large{width:40rem;max-width:40rem}@media(max-width: 40rem){.modal-size-large{margin:3rem .5rem}}.modal-error{padding:1rem;margin:-2rem -2rem 1rem -2rem;background-color:#e74c3b;color:#181a1b}.modal-text{margin-bottom:2.5rem}.notification-container{position:fixed;z-index:12;top:20px;right:20px}.notification{position:relative;overflow:hidden;width:350px;padding:1.5rem 2.5rem;border-radius:4px;margin-bottom:.5rem;animation:fadeInRight 300ms cubic-bezier(0.4, 0, 0.2, 1);background-color:#292b2e;box-shadow:1px 1px .75rem 0 rgba(0,0,0,.25);cursor:default;text-overflow:ellipsis;transition:top 300ms ease-in,opacity 150ms}.notification:hover{opacity:.95}.notification.fadeout{animation:fadeOutRight 300ms cubic-bezier(0.4, 0, 0.2, 1);opacity:0}.notification .icon{position:absolute;top:50%;left:1rem;display:block;width:16px;height:16px;color:#fff;transform:translate(0, -50%)}.notification-info,.notification-success,.notification-warning,.notification-error{padding-left:3.25rem}.notification-info{background-color:#1e88e5;color:#fff}.notification-success{background-color:#25a35a;color:#fff}.notification-warning{background-color:#c27d0e;color:#fff}.notification-error{background-color:#b93d2f;color:#fff}.tooltip{position:absolute;z-index:20;display:none;min-width:2rem;padding:.25rem .5rem;border-radius:4px;background-color:rgba(242,242,243,.8);color:#181a1b;font-size:.75rem;pointer-events:none;text-align:center}.spinner{position:relative;display:inline-block;width:1.5rem;height:1.5rem;border-width:.2rem;border-style:solid;border-color:#1e88e5;border-radius:50%;border-bottom-color:rgba(0,0,0,0);border-left-color:rgba(0,0,0,0);margin-right:.75rem;animation:750ms spin infinite linear;text-align:center;transition:border 500ms;transition-timing-function:ease-out;vertical-align:-0.375rem}.spinner .icon{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.spinner-info{border-color:#1e88e5;animation:none;color:#1e88e5}.spinner-success{border-color:#2ecc70;animation:none;color:#2ecc70}.spinner-error{border-color:#e74c3b;animation:none;color:#e74c3b}.ct-label{color:rgba(0, 0, 0, 40%);fill:rgba(0, 0, 0, 40%);font-size:.75rem;line-height:1}.ct-chart-bar .ct-label,.ct-chart-line .ct-label{display:flex}.ct-chart-donut .ct-label,.ct-chart-pie .ct-label{dominant-baseline:central}.ct-label.ct-horizontal.ct-start{align-items:flex-end;justify-content:flex-start;text-align:left}.ct-label.ct-horizontal.ct-end{align-items:flex-start;justify-content:flex-start;text-align:left}.ct-label.ct-vertical.ct-start{align-items:flex-end;justify-content:flex-end;text-align:right}.ct-label.ct-vertical.ct-end{align-items:flex-end;justify-content:flex-start;text-align:left}.ct-chart-bar .ct-label.ct-horizontal.ct-start{align-items:flex-end;justify-content:center;text-align:center}.ct-chart-bar .ct-label.ct-horizontal.ct-end{align-items:flex-start;justify-content:center;text-align:center}.ct-chart-bar.ct-horizontal-bars .ct-label.ct-horizontal.ct-start{align-items:flex-end;justify-content:flex-start;text-align:left}.ct-chart-bar.ct-horizontal-bars .ct-label.ct-horizontal.ct-end{align-items:flex-start;justify-content:flex-start;text-align:left}.ct-chart-bar.ct-horizontal-bars .ct-label.ct-vertical.ct-start{align-items:center;justify-content:flex-end;text-align:right}.ct-chart-bar.ct-horizontal-bars .ct-label.ct-vertical.ct-end{align-items:center;justify-content:flex-start;text-align:left}.ct-grid{stroke:rgba(0, 0, 0, 20%);stroke-dasharray:2px;stroke-width:1px}.ct-grid-background{fill:none}.ct-point{stroke-linecap:round;stroke-width:10px}.ct-line{fill:none;stroke-width:4px}.ct-area{fill-opacity:.1;stroke:none}.ct-bar{fill:none;stroke-width:10px}.ct-slice-donut{fill:none;stroke-width:60px}.ct-series-a .ct-bar,.ct-series-a .ct-line,.ct-series-a .ct-point,.ct-series-a .ct-slice-donut{stroke:#d70206}.ct-series-a .ct-area,.ct-series-a .ct-slice-pie{fill:#d70206}.ct-series-b .ct-bar,.ct-series-b .ct-line,.ct-series-b .ct-point,.ct-series-b .ct-slice-donut{stroke:#f05b4f}.ct-series-b .ct-area,.ct-series-b .ct-slice-pie{fill:#f05b4f}.ct-series-c .ct-bar,.ct-series-c .ct-line,.ct-series-c .ct-point,.ct-series-c .ct-slice-donut{stroke:#f4c63d}.ct-series-c .ct-area,.ct-series-c .ct-slice-pie{fill:#f4c63d}.ct-series-d .ct-bar,.ct-series-d .ct-line,.ct-series-d .ct-point,.ct-series-d .ct-slice-donut{stroke:#d17905}.ct-series-d .ct-area,.ct-series-d .ct-slice-pie{fill:#d17905}.ct-series-e .ct-bar,.ct-series-e .ct-line,.ct-series-e .ct-point,.ct-series-e .ct-slice-donut{stroke:#453d3f}.ct-series-e .ct-area,.ct-series-e .ct-slice-pie{fill:#453d3f}.ct-series-f .ct-bar,.ct-series-f .ct-line,.ct-series-f .ct-point,.ct-series-f .ct-slice-donut{stroke:#59922b}.ct-series-f .ct-area,.ct-series-f .ct-slice-pie{fill:#59922b}.ct-series-g .ct-bar,.ct-series-g .ct-line,.ct-series-g .ct-point,.ct-series-g .ct-slice-donut{stroke:#0544d3}.ct-series-g .ct-area,.ct-series-g .ct-slice-pie{fill:#0544d3}.ct-series-h .ct-bar,.ct-series-h .ct-line,.ct-series-h .ct-point,.ct-series-h .ct-slice-donut{stroke:#6b0392}.ct-series-h .ct-area,.ct-series-h .ct-slice-pie{fill:#6b0392}.ct-series-i .ct-bar,.ct-series-i .ct-line,.ct-series-i .ct-point,.ct-series-i .ct-slice-donut{stroke:#e6805e}.ct-series-i .ct-area,.ct-series-i .ct-slice-pie{fill:#e6805e}.ct-series-j .ct-bar,.ct-series-j .ct-line,.ct-series-j .ct-point,.ct-series-j .ct-slice-donut{stroke:#dda458}.ct-series-j .ct-area,.ct-series-j .ct-slice-pie{fill:#dda458}.ct-series-k .ct-bar,.ct-series-k .ct-line,.ct-series-k .ct-point,.ct-series-k .ct-slice-donut{stroke:#eacf7d}.ct-series-k .ct-area,.ct-series-k .ct-slice-pie{fill:#eacf7d}.ct-series-l .ct-bar,.ct-series-l .ct-line,.ct-series-l .ct-point,.ct-series-l .ct-slice-donut{stroke:#86797d}.ct-series-l .ct-area,.ct-series-l .ct-slice-pie{fill:#86797d}.ct-series-m .ct-bar,.ct-series-m .ct-line,.ct-series-m .ct-point,.ct-series-m .ct-slice-donut{stroke:#b2c326}.ct-series-m .ct-area,.ct-series-m .ct-slice-pie{fill:#b2c326}.ct-series-n .ct-bar,.ct-series-n .ct-line,.ct-series-n .ct-point,.ct-series-n .ct-slice-donut{stroke:#6188e2}.ct-series-n .ct-area,.ct-series-n .ct-slice-pie{fill:#6188e2}.ct-series-o .ct-bar,.ct-series-o .ct-line,.ct-series-o .ct-point,.ct-series-o .ct-slice-donut{stroke:#a748ca}.ct-series-o .ct-area,.ct-series-o .ct-slice-pie{fill:#a748ca}.ct-chart{position:relative;display:block;width:100%;height:14rem;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.ct-label{color:rgba(242,242,243,.4);fill:rgba(242,242,243,.4);white-space:pre-wrap}.ct-grid{stroke:rgba(242,242,243,.2)}.ct-series-a .ct-line,.ct-series-a .ct-point{stroke:#1e88e5}.ct-series-a .ct-area{fill:#1e88e5}.ct-series-b .ct-line,.ct-series-b .ct-point{stroke:#f39c11}.ct-series-b .ct-area{fill:#f39c11}.ct-label.ct-horizontal,.ct-label.ct-horizontal.ct-end{display:inline-block;width:auto !important;min-width:3rem;color:#f2f2f3;text-align:center;transform:translateX(-50%)}.ct-legend{font-size:.875rem;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.ct-legend-right{text-align:right}.ct-legend-label{white-space:nowrap}.ct-legend-label .icon{display:inline-block;margin:0 .25rem}.ct-legend-label.ct-series-a .icon{color:#1e88e5}.ct-legend-label.ct-series-b .icon{color:#f39c11}@keyframes fadeInRight{from{opacity:0;transform:translate3d(150%, 0, 0)}to{opacity:1;transform:none}}@keyframes fadeOutRight{from{opacity:1;transform:none}to{opacity:0;transform:translate3d(150%, 0, 0)}}@keyframes shake{0%,100%{transform:translate3d(0, 0, 0)}10%,50%,90%{transform:translate3d(-10px, 0, 0)}30%,70%{transform:translate3d(10px, 0, 0)}}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.login-modal-container{max-width:24rem;padding:2rem;border-radius:4px;margin:3rem .5rem;background-color:#181a1b;box-shadow:.125rem .125rem .25rem -0.125rem rgba(0,0,0,.1)}@media(min-width: 24rem){.login-modal-container{margin:3rem auto}}.login-modal-info,.login-modal-success,.login-modal-warning,.login-modal-error{position:relative;padding:1rem 2rem 1rem 3.5rem;margin:-2rem -2rem 1rem -2rem;border-top-left-radius:4px;border-top-right-radius:4px}.login-modal-info a,.login-modal-success a,.login-modal-warning a,.login-modal-error a{display:block;color:#fff;text-decoration:underline;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.login-modal-info .icon,.login-modal-success .icon,.login-modal-warning .icon,.login-modal-error .icon{position:absolute;top:50%;left:1rem;display:block;transform:translate(0, -50%)}.login-modal-info{background-color:#1e88e5;color:#fff}.login-modal-success{background-color:#25a35a;color:#fff}.login-modal-warning{background-color:#f39c11;color:#fff}.login-modal-error{background-color:#e74c3b;color:#fff}.title-bar{position:fixed;z-index:10;top:0;right:0;left:0;padding:1rem;padding-left:4rem;background-color:#333638;box-shadow:.125rem .125rem .25rem -0.125rem rgba(0,0,0,.1);color:#f2f2f3;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(min-width: 768px){.title-bar{left:16rem;padding-left:1.5rem}}.panel-title{float:left}.view-site{color:#f2f2f3;float:right}.view-site:hover{color:#1e88e5}.view-site i{margin-left:.5rem}.sidebar{position:fixed;z-index:8;top:0;bottom:0;left:0;width:16rem;padding:1rem 1.5rem;background:linear-gradient(to bottom, hsl(208, 5%, 10%) 0%, hsl(208, 5%, 13%) 100%);background-color:#181a1b;box-shadow:.125rem .125rem .25rem -0.125rem rgba(0,0,0,.1);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.sidebar.show{display:block}.sidebar-wrapper{height:calc(100% - 9rem);overflow-y:auto}.toggle-navigation{position:fixed;z-index:12;top:.75rem;left:.75rem;border:none;margin:0;background-color:rgba(0,0,0,0);box-shadow:none;cursor:pointer;font-size:1rem}.toggle-navigation:hover{background-color:rgba(0,0,0,0);box-shadow:none;color:#1e88e5}.toggle-navigation:focus{background-color:rgba(0,0,0,0);box-shadow:none}.logo{margin-bottom:2rem;color:#f2f2f3;font-size:1.184rem;font-weight:600;line-height:1.5rem;text-align:center}@media(min-width: 768px){.logo{text-align:left}}.logo img{height:1.5rem;margin-right:.25rem;vertical-align:-0.25rem}.logo a{padding-top:2px;color:#f2f2f3}.sidebar-navigation{padding:0;margin:0;margin-bottom:1rem;list-style-type:none}.sidebar-navigation:last-child{margin-bottom:0}.sidebar-navigation>li{position:relative;padding:.25rem 0;padding-left:1rem;margin:0;margin-bottom:.5rem}.sidebar-navigation>li a{color:#f2f2f3}.sidebar-navigation>li.active{font-weight:600}.sidebar-navigation>li.active::before{position:absolute;top:0;bottom:0;left:0;width:3px;background-color:#1e88e5;content:" "}.panel-user-card{display:flex;align-items:center;margin-bottom:2rem;cursor:pointer}.panel-user-avatar{width:48px}.panel-user-avatar img{width:48px;border-radius:50%;transition:box-shadow 300ms ease-out}.panel-user-card:hover .panel-user-avatar img{box-shadow:0 0 0 .5rem #333638}.panel-user-details{padding:0 .75rem}.panel-user-fullname{color:#f2f2f3}.panel-user-username{color:#979ca1;font-size:.875rem}.header{position:sticky;z-index:7;top:3.5rem;display:flex;min-height:5.5rem;align-items:center;padding:1rem;border-bottom:1px solid #333638;margin-bottom:2rem;background-color:#1f2123;white-space:nowrap}@media(min-width: 768px){.header{padding:1rem 1.5rem;margin-right:-1.5rem;margin-left:-1.5rem}}.header-title{overflow:hidden;flex-grow:1;font-size:1.184rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.main{padding-top:4.5rem}@media(min-width: 768px){.main{padding:1.875rem;padding-top:4.5rem;padding-left:17.875rem}}.component{padding:1.5rem;border-radius:4px;margin-bottom:1rem;background-color:#181a1b;box-shadow:.125rem .125rem .25rem -0.125rem rgba(0,0,0,.1)}.component::before,.component::after{display:table;content:""}.component::after{clear:both}.caption{margin-bottom:1rem;font-size:.9375rem;font-weight:500;letter-spacing:1px;text-transform:uppercase;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.separator{height:.5rem}.separator-l{height:1rem}.section{margin-bottom:1rem}.section-header{padding:.25rem .5rem;border-bottom:1px solid #333638;margin-bottom:.5rem;font-size:1rem;font-weight:600;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.icon{display:inline-block;width:1em;min-width:16px;height:1em;min-height:16px;vertical-align:-0.125rem}.sort-handle .icon{display:inline-block;margin-bottom:0;color:#979ca1;cursor:grab}.section-toggle .icon{transition:transform 150ms}.section.collapsed .section-toggle .icon{transform:rotate(180deg)}.section.collapsed .section-content{display:none}.sortable-chosen,.sortable-ghost{background-color:#181a1b;cursor:grabbing}.sortable-chosen *{cursor:grabbing}.sortable-fallback{box-shadow:0 0 .75rem .25rem rgba(0,0,0,.15)}.pages-list{padding:0;margin:0;list-style-type:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.pages-list .pages-list{display:none}.pages-list-headers{display:none;padding:.25rem 0;font-weight:600;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.page-children-toggle{display:inline-block;min-width:auto;padding:0;border-color:rgba(0,0,0,0);margin:0;background-color:rgba(0,0,0,0);box-shadow:none;cursor:pointer}.page-children-toggle:hover,.page-children-toggle:focus{border-color:rgba(0,0,0,0);background-color:rgba(0,0,0,0)}.page-children-toggle:focus{box-shadow:0 0 0 2px rgba(4,138,255,.375)}.pages-item-row{padding:.5rem 0;border-bottom:1px solid #333638}.pages-item-row:hover{background-color:#1f2123}.pages-item-row .sort-handle{display:none}.pages-list.is-filtered .sort-handle{display:none}.pages-list.is-filtered .page-children-toggle{display:none}.pages-list.is-filtered .pages-item .page-details{padding-left:0}.pages-list.is-reordering .pages-item-row:hover{background-color:rgba(0,0,0,0)}.pages-list.is-reordering .sort-handle{display:block}.pages-list-root{border-top:1px solid #333638}.pages-item-cell,.pages-headers-cell{padding:.25rem .25rem;font-size:.875rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-title{padding:2px;margin:-2px;font-size:1rem}button .page-language,.button .page-language{font-size:.75rem}.page-route{color:#979ca1;font-size:.875rem}.page-route-changeable{padding:2px;margin:-2px}.page-status .icon{display:inline-block;margin-right:.375rem}.page-children-toggle .icon{margin-right:0;transition:transform 150ms}.page-status-published .icon{color:#2ecc70}.page-status-not-published .icon{color:#e74c3b}.page-status-not-routable .icon{color:#f39c11}.page-date,.page-status,.page-actions{display:none}.page-actions .button-link{font-size:1rem}@media(min-width: 600px){.pages-item-row,.pages-list-headers{display:flex;align-items:center}.pages-item-cell,.pages-headers-cell{display:block}.page-details{max-width:55%;flex:0 0 55%}.page-date,.page-status,.page-actions{max-width:15%;flex:0 0 15%;text-align:center}}.pages-item{position:relative}.pages-item::before{position:absolute;z-index:1;top:-2.125rem;width:1.625rem;height:3.625rem;border-bottom:2px solid #333638;border-left:2px solid #333638}.pages-item::after{position:absolute;z-index:1;top:-2.125rem;width:1.625rem;height:100%;border-left:2px solid #333638}.is-filtered .pages-item::before,.is-filtered .pages-item::after{display:none}.pages-item:last-child::after,.is-dragging>.pages-item:nth-last-child(2)::after{display:none}.pages-item.has-children::before,.pages-item.has-children::after,.is-reordering .pages-item.is-orderable::before,.is-reordering .pages-item.is-orderable::after{width:.875rem}.is-reordering .pages-item:not(.is-orderable,.has-children)::before,.is-reordering .pages-item:not(.is-orderable,.has-children)::after{width:2.375rem}.pages-level-2::before,.pages-level-2::after{left:.625rem;content:""}.pages-level-2 .page-details{padding-left:1.75rem}.pages-level-3::before,.pages-level-3::after{left:2.25rem;content:""}.pages-level-3 .page-details{padding-left:3.5rem}.pages-level-4::before,.pages-level-4::after{left:4rem;content:""}.pages-level-4 .page-details{padding-left:5.25rem}.pages-level-5::before,.pages-level-5::after{left:5.75rem;content:""}.pages-level-5 .page-details{padding-left:7rem}.pages-level-6::before,.pages-level-6::after{left:7.5rem;content:""}.pages-level-6 .page-details{padding-left:8.75rem}.pages-level-7::before,.pages-level-7::after{left:9.25rem;content:""}.pages-level-7 .page-details{padding-left:10.5rem}.pages-level-8::before,.pages-level-8::after{left:11rem;content:""}.pages-level-8 .page-details{padding-left:12.25rem}.pages-level-9::before,.pages-level-9::after{left:12.75rem;content:""}.pages-level-9 .page-details{padding-left:14rem}.pages-level-10::before,.pages-level-10::after{left:14.5rem;content:""}.pages-level-10 .page-details{padding-left:15.75rem}.page-info{padding:0 .25rem;margin-bottom:.75rem}.page-info>div{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-slug-change{padding:0;border-color:rgba(0,0,0,0);margin:0;background-color:rgba(0,0,0,0);box-shadow:none;color:#979ca1;cursor:pointer}.page-slug-change:hover,.page-slug-change:focus{border-color:rgba(0,0,0,0);background-color:rgba(0,0,0,0);color:#979ca1}.page-slug-change:focus{box-shadow:0 0 0 2px rgba(4,138,255,.375)}.page-slug-change .icon{display:inline-block;margin-right:0;color:#f2f2f3;opacity:0;transition:opacity 150ms}.page-slug-change:hover .icon,.page-slug-change:focus .icon{opacity:1}.pages-children{display:none}.sortable-fallback::before,.sortable-fallback::after{display:none}.sortable-chosen .pages-item-cell{background-color:rgba(0,0,0,0);opacity:.5}.sortable-chosen .pages-children,.sortable-fallback .pages-children{display:none !important}.sortable-chosen .page-children-toggle .icon,.sortable-fallback .page-children-toggle .icon{transform:none !important}.sortable-fallback .pages-item-cell{opacity:1}.pages-item.is-expanded>.pages-children{display:block}.pages-item.is-expanded>.pages-item-row .page-children-toggle .icon{transform:rotate(-180deg)}.is-dragging{cursor:grab !important}.is-dragging .page-title{pointer-events:none}.is-dragging>.is-not-orderable *{cursor:no-drop !important}.is-dragging>.is-not-orderable .pages-item-row:hover{background-color:#fadbd8}.options-form .input-checkbox-label{margin-bottom:.5rem;font-size:1rem}.info-data{width:100%;margin-bottom:1rem;table-layout:fixed}.info-data td{overflow:hidden;padding:.5rem;vertical-align:top}.info-data-key{width:25%}.info-data-value{width:75%;font-family:"SFMono-Regular","SF Mono","Cascadia Mono","Liberation Mono",Menlo,Consolas,monospace;font-size:.875rem;word-break:break-word}.user-summary{display:flex;align-items:center}.user-summary-avatar{max-width:33.33333%;flex:0 0 33.33333%;padding:.75rem;text-align:center}.user-summary-avatar img{width:180px;border-radius:50%}.user-summary-data{padding:.75rem}.users-list{border-top:1px solid #333638;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.users-list-headers{display:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.users-item{padding:.5rem 0;border-bottom:1px solid #333638}.users-item:hover{background-color:#1f2123}.users-item-cell,.users-headers-cell{padding:.125rem .25rem;font-size:.875rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-username,.user-fullname{display:inline-block}.users-item .user-username{font-size:1rem}.user-last-access,.user-actions{display:none}.user-actions .button-link{font-size:1rem}@media(min-width: 600px){.users-item,.users-list-headers{display:flex;align-items:center}.users-list-headers{padding:.25rem 0;font-weight:600}.users-item-cell,.users-headers-cell{display:block;padding:.25rem .5rem}.user-username,.user-last-access{max-width:20%;flex:0 0 20%}.user-fullname,.user-email{max-width:25%;flex:0 0 25%}.user-last-access,.user-actions{text-align:center}.user-actions{max-width:10%;flex:0 0 10%}}.error-container{max-width:32rem;padding:1rem;margin:4rem auto;text-align:center}.error-container h1{color:#7c8288;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.error-container h2{margin-bottom:1rem;font-size:2rem}.error-code{display:block;font-size:8rem;font-weight:400}.error-status{display:block;font-size:1.75rem}.error-container .action{font-size:1.125rem}.error-container .logo{width:3.5rem;height:3.5rem;margin:2rem auto;background-position:center;background-repeat:no-repeat;background-size:cover}.mt-0{margin-top:0}.mt-1{margin-top:0.125rem}.mt-2{margin-top:0.25rem}.mt-3{margin-top:0.375rem}.mt-4{margin-top:0.5rem}.mt-5{margin-top:0.625rem}.mt-6{margin-top:0.75rem}.mt-7{margin-top:0.75rem}.mt-8{margin-top:1rem}.mt-9{margin-top:1.5rem}.mt-10{margin-top:2rem}.ml-0{margin-left:0}.ml-1{margin-left:0.125rem}.ml-2{margin-left:0.25rem}.ml-3{margin-left:0.375rem}.ml-4{margin-left:0.5rem}.ml-5{margin-left:0.625rem}.ml-6{margin-left:0.75rem}.ml-7{margin-left:0.75rem}.ml-8{margin-left:1rem}.ml-9{margin-left:1.5rem}.ml-10{margin-left:2rem}.mb-0{margin-bottom:0}.mb-1{margin-bottom:0.125rem}.mb-2{margin-bottom:0.25rem}.mb-3{margin-bottom:0.375rem}.mb-4{margin-bottom:0.5rem}.mb-5{margin-bottom:0.625rem}.mb-6{margin-bottom:0.75rem}.mb-7{margin-bottom:0.75rem}.mb-8{margin-bottom:1rem}.mb-9{margin-bottom:1.5rem}.mb-10{margin-bottom:2rem}.mr-0{margin-right:0}.mr-1{margin-right:0.125rem}.mr-2{margin-right:0.25rem}.mr-3{margin-right:0.375rem}.mr-4{margin-right:0.5rem}.mr-5{margin-right:0.625rem}.mr-6{margin-right:0.75rem}.mr-7{margin-right:0.75rem}.mr-8{margin-right:1rem}.mr-9{margin-right:1.5rem}.mr-10{margin-right:2rem}.pt-0{padding-top:0}.pt-1{padding-top:0.125rem}.pt-2{padding-top:0.25rem}.pt-3{padding-top:0.375rem}.pt-4{padding-top:0.5rem}.pt-5{padding-top:0.625rem}.pt-6{padding-top:0.75rem}.pt-7{padding-top:0.75rem}.pt-8{padding-top:1rem}.pt-9{padding-top:1.5rem}.pt-10{padding-top:2rem}.pl-0{padding-left:0}.pl-1{padding-left:0.125rem}.pl-2{padding-left:0.25rem}.pl-3{padding-left:0.375rem}.pl-4{padding-left:0.5rem}.pl-5{padding-left:0.625rem}.pl-6{padding-left:0.75rem}.pl-7{padding-left:0.75rem}.pl-8{padding-left:1rem}.pl-9{padding-left:1.5rem}.pl-10{padding-left:2rem}.pb-0{padding-bottom:0}.pb-1{padding-bottom:0.125rem}.pb-2{padding-bottom:0.25rem}.pb-3{padding-bottom:0.375rem}.pb-4{padding-bottom:0.5rem}.pb-5{padding-bottom:0.625rem}.pb-6{padding-bottom:0.75rem}.pb-7{padding-bottom:0.75rem}.pb-8{padding-bottom:1rem}.pb-9{padding-bottom:1.5rem}.pb-10{padding-bottom:2rem}.pr-0{padding-right:0}.pr-1{padding-right:0.125rem}.pr-2{padding-right:0.25rem}.pr-3{padding-right:0.375rem}.pr-4{padding-right:0.5rem}.pr-5{padding-right:0.625rem}.pr-6{padding-right:0.75rem}.pr-7{padding-right:0.75rem}.pr-8{padding-right:1rem}.pr-9{padding-right:1.5rem}.pr-10{padding-right:2rem}.min-w-0{min-width:0}.min-w-100{min-width:100%}.max-w-0{max-width:0}.max-w-100{max-width:100%}.flex{display:flex}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.flex-grow-0{flex-grow:0}.flex-grow-1{flex-grow:1}.text-xs{font-size:0.75rem}.text-s{font-size:0.875rem}.text-m{font-size:1rem}.text-l{font-size:1.125rem}.text-xl{font-size:1.25rem}.text-accent{color:#1e88e5}.text-light{color:hsl(208, 5%, 61%)}.text-medium{color:hsl(208, 5%, 78%)}.text-success{color:#25a35a}.text-warning{color:#c27d0e}.text-error{color:#b93d2f}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace{white-space:nowrap}.whitespace-wrap{white-space:normal} +html{font-size:100%;-webkit-text-size-adjust:100%}body{margin:0;background-color:#1f2123;color:#f2f2f3;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;line-height:1.5;-webkit-tap-highlight-color:rgba(242,242,243,0)}*{box-sizing:border-box}main{display:block}a{background-color:rgba(0,0,0,0);color:#1e88e5;outline-color:rgba(4,138,255,.375);text-decoration:none;transition:color 150ms}a:hover{color:#186db7}a:not([href]){cursor:default}img{max-width:100%;border-style:none}mark{background-color:gold}code,pre{border-radius:4px;background-color:#333638;font-family:"SFMono-Regular","SF Mono","Cascadia Mono","Liberation Mono",Menlo,Consolas,monospace;font-size:.875em}code{padding:.125rem .25rem;color:#186db7}pre{padding:1rem;white-space:pre-wrap}[hidden]{display:none}.focused{box-shadow:0 0 0 2px rgba(4,138,255,.375)}::selection{background-color:rgba(30,136,229,.25)}::placeholder{color:#979ca1}@media(min-width: 600px){.hide-from-xs{display:none}}@media(max-width: 599px){.show-from-xs{display:none}}@media(min-width: 768px){.hide-from-s{display:none}}@media(max-width: 767px){.show-from-s{display:none}}@media(min-width: 1024px){.hide-from-m{display:none}}@media(max-width: 1023px){.show-from-m{display:none}}@media(min-width: 1280px){.hide-from-l{display:none}}@media(max-width: 1279px){.show-from-l{display:none}}h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6{margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2}h1,.h1,h2,.h2,h3,.h3{letter-spacing:-0.027rem}h1,.h1{font-size:2.369rem}h2,.h2{font-size:2.104rem}h3,.h3{font-size:1.777rem}h4,.h4{font-size:1.579rem}h5,.h5{font-size:1.184rem}h6,.h6{font-size:1rem}strong{font-weight:600}p{margin-top:0;margin-bottom:.5rem;line-height:1.5}ul{padding:0;margin-top:0;margin-bottom:.5rem;margin-left:1.25rem;list-style-position:outside}.container,.container-full,.container-no-margin{padding:0 15px;margin:0 auto}.container{max-width:1280px}.container-no-margin{padding-right:0;padding-left:0}.row{display:flex;flex-wrap:wrap;margin:0 -15px}@media(max-width: 768px){.container-no-margin .row{margin:0}.container-no-margin div[class^=col-]{padding:0}}.col-xs,.col-xs-1-12,.col-xs-2-12,.col-xs-1-6,.col-xs-3-12,.col-xs-1-4,.col-xs-4-12,.col-xs-1-3,.col-xs-5-12,.col-xs-6-12,.col-xs-1-2,.col-xs-7-12,.col-xs-8-12,.col-xs-2-3,.col-xs-9-12,.col-xs-3-4,.col-xs-10-12,.col-xs-5-6,.col-xs-11-12,.col-xs-12-12,.col-xs-1-1,.col-s,.col-s-1-12,.col-s-2-12,.col-s-1-6,.col-s-3-12,.col-s-1-4,.col-s-4-12,.col-s-1-3,.col-s-5-12,.col-s-6-12,.col-s-1-2,.col-s-7-12,.col-s-8-12,.col-s-2-3,.col-s-9-12,.col-s-3-4,.col-s-10-12,.col-s-5-6,.col-s-11-12,.col-s-12-12,.col-s-1-1,.col-m,.col-m-1-12,.col-m-2-12,.col-m-1-6,.col-m-3-12,.col-m-1-4,.col-m-4-12,.col-m-1-3,.col-m-5-12,.col-m-6-12,.col-m-1-2,.col-m-7-12,.col-m-8-12,.col-m-2-3,.col-m-9-12,.col-m-3-4,.col-m-10-12,.col-m-5-6,.col-m-11-12,.col-m-12-12,.col-m-1-1,.col-l,.col-l-1-12,.col-l-2-12,.col-l-1-6,.col-l-3-12,.col-l-1-4,.col-l-4-12,.col-l-1-3,.col-l-5-12,.col-l-6-12,.col-l-1-2,.col-l-7-12,.col-l-8-12,.col-l-2-3,.col-l-9-12,.col-l-3-4,.col-l-10-12,.col-l-5-6,.col-l-11-12,.col-l-12-12,.col-l-1-1{width:100%;padding:0 15px}.col-xs{width:auto;max-width:100%;flex:1 0 auto}.col-xs-1-12{max-width:8.3333333333%;flex:0 0 8.3333333333%}.col-xs-2-12,.col-xs-1-6{max-width:16.6666666667%;flex:0 0 16.6666666667%}.col-xs-3-12,.col-xs-1-4{max-width:25%;flex:0 0 25%}.col-xs-4-12,.col-xs-1-3{max-width:33.3333333333%;flex:0 0 33.3333333333%}.col-xs-5-12{max-width:41.6666666667%;flex:0 0 41.6666666667%}.col-xs-6-12,.col-xs-1-2{max-width:50%;flex:0 0 50%}.col-xs-7-12{max-width:58.3333333333%;flex:0 0 58.3333333333%}.col-xs-8-12,.col-xs-2-3{max-width:66.6666666667%;flex:0 0 66.6666666667%}.col-xs-9-12,.col-xs-3-4{max-width:75%;flex:0 0 75%}.col-xs-10-12,.col-xs-5-6{max-width:83.3333333333%;flex:0 0 83.3333333333%}.col-xs-11-12{max-width:91.6666666667%;flex:0 0 91.6666666667%}.col-xs-12-12,.col-xs-1-1{max-width:100%;flex:0 0 100%}@media(min-width: 768px){.col-s{width:auto;max-width:100%;flex:1 0 auto}.col-s-1-12{max-width:8.3333333333%;flex:0 0 8.3333333333%}.col-s-2-12,.col-s-1-6{max-width:16.6666666667%;flex:0 0 16.6666666667%}.col-s-3-12,.col-s-1-4{max-width:25%;flex:0 0 25%}.col-s-4-12,.col-s-1-3{max-width:33.3333333333%;flex:0 0 33.3333333333%}.col-s-5-12{max-width:41.6666666667%;flex:0 0 41.6666666667%}.col-s-6-12,.col-s-1-2{max-width:50%;flex:0 0 50%}.col-s-7-12{max-width:58.3333333333%;flex:0 0 58.3333333333%}.col-s-8-12,.col-s-2-3{max-width:66.6666666667%;flex:0 0 66.6666666667%}.col-s-9-12,.col-s-3-4{max-width:75%;flex:0 0 75%}.col-s-10-12,.col-s-5-6{max-width:83.3333333333%;flex:0 0 83.3333333333%}.col-s-11-12{max-width:91.6666666667%;flex:0 0 91.6666666667%}.col-s-12-12,.col-s-1-1{max-width:100%;flex:0 0 100%}}@media(min-width: 1024px){.col-m{width:auto;max-width:100%;flex:1 0 auto}.col-m-1-12{max-width:8.3333333333%;flex:0 0 8.3333333333%}.col-m-2-12,.col-m-1-6{max-width:16.6666666667%;flex:0 0 16.6666666667%}.col-m-3-12,.col-m-1-4{max-width:25%;flex:0 0 25%}.col-m-4-12,.col-m-1-3{max-width:33.3333333333%;flex:0 0 33.3333333333%}.col-m-5-12{max-width:41.6666666667%;flex:0 0 41.6666666667%}.col-m-6-12,.col-m-1-2{max-width:50%;flex:0 0 50%}.col-m-7-12{max-width:58.3333333333%;flex:0 0 58.3333333333%}.col-m-8-12,.col-m-2-3{max-width:66.6666666667%;flex:0 0 66.6666666667%}.col-m-9-12,.col-m-3-4{max-width:75%;flex:0 0 75%}.col-m-10-12,.col-m-5-6{max-width:83.3333333333%;flex:0 0 83.3333333333%}.col-m-11-12{max-width:91.6666666667%;flex:0 0 91.6666666667%}.col-m-12-12,.col-m-1-1{max-width:100%;flex:0 0 100%}}@media(min-width: 1280px){.col-l{width:auto;max-width:100%;flex:1 0 auto}.col-l-1-12{max-width:8.3333333333%;flex:0 0 8.3333333333%}.col-l-2-12,.col-l-1-6{max-width:16.6666666667%;flex:0 0 16.6666666667%}.col-l-3-12,.col-l-1-4{max-width:25%;flex:0 0 25%}.col-l-4-12,.col-l-1-3{max-width:33.3333333333%;flex:0 0 33.3333333333%}.col-l-5-12{max-width:41.6666666667%;flex:0 0 41.6666666667%}.col-l-6-12,.col-l-1-2{max-width:50%;flex:0 0 50%}.col-l-7-12{max-width:58.3333333333%;flex:0 0 58.3333333333%}.col-l-8-12,.col-l-2-3{max-width:66.6666666667%;flex:0 0 66.6666666667%}.col-l-9-12,.col-l-3-4{max-width:75%;flex:0 0 75%}.col-l-10-12,.col-l-5-6{max-width:83.3333333333%;flex:0 0 83.3333333333%}.col-l-11-12{max-width:91.6666666667%;flex:0 0 91.6666666667%}.col-l-12-12,.col-l-1-1{max-width:100%;flex:0 0 100%}}button,.button{display:inline-block;overflow:visible;min-width:2rem;padding:.375rem .5rem;border:1px solid #333638;border-radius:4px;margin-right:.25rem;margin-bottom:.5rem;background-color:#333638;box-shadow:0 1px 0 rgba(242,242,243,.25);color:#f2f2f3;cursor:default;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;font-size:.875rem;font-weight:500;line-height:1.15;outline:none;transition:border-color 150ms,background-color 150ms,color 150ms;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}button:hover,button:focus,.button:hover,.button:focus{border-color:#4b4f53;background-color:#4b4f53;color:#f2f2f3}button:focus,.button:focus{box-shadow:0 0 0 2px rgba(242,242,243,.375)}button[disabled],button[disabled]:hover,button.disabled,button.disabled:hover,.button[disabled],.button[disabled]:hover,.button.disabled,.button.disabled:hover{border-color:#1f2123;background-color:#1f2123;box-shadow:none;color:#4b4f53;pointer-events:none}button.active,.button.active{border-color:#4b4f53;background-color:#4b4f53}button .icon,.button .icon{display:inline-block;margin-right:.25rem}a.button{text-align:center}.button-right{margin-right:0;margin-left:.25rem;float:right}.button-accent{border:1px solid #1e88e5;background-color:#1e88e5;color:#fff}.button-accent:hover,.button-accent:focus{border-color:#186db7;background-color:#186db7;color:#fff}.button-accent:focus{box-shadow:0 0 0 2px rgba(4,138,255,.375)}.button-success{border:1px solid #2ecc70;background-color:#2ecc70;color:#fff}.button-success:hover,.button-success:focus{border-color:#25a35a;background-color:#25a35a;color:#fff}.button-success:focus{box-shadow:0 0 0 2px rgba(46,204,112,.375)}.button-warning{border:1px solid #f39c11;background-color:#f39c11;color:#fff}.button-warning:hover,.button-warning:focus{border-color:#c27d0e;background-color:#c27d0e;color:#fff}.button-warning:focus{box-shadow:0 0 0 2px rgba(243,156,17,.375)}.button-error{border:1px solid #e74c3b;background-color:#e74c3b;color:#fff}.button-error:hover,.button-error:focus{border-color:#b93d2f;background-color:#b93d2f;color:#fff}.button-error:focus{box-shadow:0 0 0 2px rgba(231,76,59,.375)}.button-link{border:0;margin:0;background-color:rgba(0,0,0,0);box-shadow:none;cursor:pointer;font-size:inherit}.button-link:hover,.button-link:focus{background-color:rgba(0,0,0,0);color:#1e88e5}.button-link:focus{box-shadow:0 0 0 2px rgba(4,138,255,.375)}.button-link[disabled],.button-link[disabled]:hover,.button-link.disabled,.button-link.disabled:hover{background-color:rgba(0,0,0,0);cursor:default}.button-link .icon{margin-right:0}.badge{display:inline-block;min-width:1.375em;padding:.25rem .5rem;border-radius:2em;margin-left:.25rem;background-color:#333638;font-size:.75em;font-weight:600;line-height:1.125;text-align:center}button .badge{padding:.125rem .375rem;font-size:.75rem;line-height:1}.button-accent .badge{background-color:#d2e7fa;color:#1e88e5}.button-success .badge{background-color:#d5f5e2;color:#2ecc70}.button-warning .badge{background-color:#fdebcf;color:#f39c11}.button-error .badge{background-color:#fadbd8;color:#e74c3b}input,textarea,select{display:inline-block;width:100%;padding:.25rem .5rem;border:1px solid #4b4f53;border-radius:4px;margin:0;margin-bottom:.5rem;background-color:#181a1b;color:#f2f2f3;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;font-size:.875rem;line-height:1.5;-webkit-appearance:none;-moz-appearance:none}input:focus,textarea:focus,select:focus{border-color:#1e88e5;outline:none;box-shadow:0 0 0 2px rgba(4,138,255,.375)}input[disabled],textarea[disabled],select[disabled]{background-color:#292b2e;color:#979ca1}input[readonly],textarea[readonly],select[readonly]{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}input[type=checkbox],textarea[type=checkbox],select[type=checkbox],input[type=radio],textarea[type=radio],select[type=radio]{width:auto;height:inherit;padding:0;margin-bottom:0;vertical-align:text-top}input[type=checkbox]:focus,textarea[type=checkbox]:focus,select[type=checkbox]:focus,input[type=radio]:focus,textarea[type=radio]:focus,select[type=radio]:focus{box-shadow:none}input[type=file],textarea[type=file],select[type=file]{padding:0;border:none;border-radius:0}input[type=file]::-webkit-file-upload-button,textarea[type=file]::-webkit-file-upload-button,select[type=file]::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}input[type=number]::-webkit-inner-spin-button,textarea[type=number]::-webkit-inner-spin-button,select[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button,textarea[type=number]::-webkit-outer-spin-button,select[type=number]::-webkit-outer-spin-button{height:auto}input[type=search],textarea[type=search],select[type=search]{padding-left:2rem;background:#181a1b url('data:image/svg+xml;utf8,') no-repeat left .5rem top .375rem;background-size:1rem 1rem}input[type=search]::-webkit-search-cancel-button,textarea[type=search]::-webkit-search-cancel-button,select[type=search]::-webkit-search-cancel-button{display:none}select{padding:.25rem 1.5rem .25rem .5rem;background:#181a1b url("data:image/svg+xml;utf8,") no-repeat right .75rem center;background-color:#181a1b;background-size:8px 6px}select:-moz-focusring{color:rgba(0,0,0,0);text-shadow:0 0 0 #f2f2f3}textarea{overflow:auto;min-height:4.4375rem;max-height:39.875rem;resize:vertical}.input-large{font-size:1.125rem}.input-accent{border-color:#1e88e5}.input-success{border-color:#2ecc70}.input-warning{border-color:#f39c11}.input-error{border-color:#e74c3b}.input-invalid{animation:shake 500ms;animation-fill-mode:both}.input-wrap{position:relative;margin-bottom:.5rem}.input-wrap input,.input-wrap select,.input-wrap textarea{padding-right:1.625rem;margin-bottom:0}.input-reset{position:absolute;top:50%;right:.5rem;color:#f2f2f3;transform:translateY(-50%);transition:color 150ms}.input-reset:hover{color:#1e88e5}label{display:inline-block;margin-bottom:.25rem;font-size:.875rem;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-appearance:none;-moz-appearance:none}.label-suggestion{color:#979ca1;font-size:.75rem;line-height:1}.label-required::after{display:inline-block;margin-left:.125rem;color:#e74c3b;content:"*"}.input-array{margin-bottom:.5rem;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.input-array .sort-handle .icon{vertical-align:middle}.input-array-row{display:flex;padding:.25rem .5rem;margin:0 -0.5rem;white-space:nowrap}.input-array-key,.input-array-value{display:inline-block;margin-bottom:0}.input-array-key{width:30%;margin-right:.25rem}.input-array-value{margin-right:.25rem}.input-array-add,.input-array-remove{min-width:1rem;padding:0;margin-right:.25rem}.input-checkbox{position:absolute;opacity:0}.input-checkbox+.input-checkbox-text::before{position:relative;top:.125rem;display:inline-block;width:1rem;height:1rem;box-sizing:border-box;border:1px solid #4b4f53;border-radius:4px;margin-right:.5rem;content:" ";transition:border-color 150ms,background-color 150ms}.input-checkbox+.input-checkbox-text:hover::before,.input-checkbox[disabled]+.input-checkbox-text::before{background-color:#1f2123}.input-checkbox:checked+.input-checkbox-text::before{border-color:#1e88e5;background-color:#1e88e5}.input-checkbox:focus+.input-checkbox-text::before{border-color:#1e88e5;box-shadow:0 0 0 2px rgba(4,138,255,.375)}.input-checkbox:checked+.input-checkbox-text:hover::before{border-color:#186db7;background-color:#186db7}.input-checkbox:checked+.input-checkbox-text::after{position:absolute;top:.125rem;left:0;display:block;width:1rem;height:1rem;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 11 11'%3E%3Cpath fill='%23fff' d='M4.727 7.036L8.263 3.5l.707.707L4.727 8.45 2 5.722l.707-.707z'/%3E%3C/svg%3E");content:" "}.input-checkbox:checked[disabled]+.input-checkbox-text::before{border-color:#4b4f53;background-color:#4b4f53}.input-checkbox-label{position:relative;line-height:1.5}.input-date{cursor:default}.calendar{position:absolute;z-index:8;top:100%;display:none;width:18rem;padding:.5rem;border:1px solid #4b4f53;border-radius:4px;margin:3px 1rem 1rem;background-color:#181a1b;box-shadow:1px 1px .75rem 0 rgba(0,0,0,.25);color:#f2f2f3}.calendar-header{margin-bottom:.5rem}.calendar-buttons{margin:0 -0.5rem;font-size:0}.calendar button{width:33.3%;padding:0 .5rem;border:0;margin:0;background-color:rgba(0,0,0,0);box-shadow:none;color:#f2f2f3;cursor:pointer;font-size:.875rem;outline:none}.calendar button:hover{color:#1e88e5}.calendar button:focus{box-shadow:none}.calendar-buttons .currentMonth{font-weight:600}.calendar-table{width:100%}.calendar-table td{width:14%;cursor:default;text-align:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.calendar-time{width:50%;margin:0 auto;text-align:center}.calendar-header-day{font-size:.875rem}.calendar-day{border-radius:4px;transition:background-color 150ms,color 150ms}.calendar-day:hover{background-color:#186db7;color:#fff}.calendar-day.selected{background-color:#1e88e5;color:#fff}.calendar-prev-month-day,.calendar-next-month-day{color:#4b4f53}.calendar-separator{height:0;border-top:1px solid #4b4f53;margin:.5rem -0.5rem}.input-duration{box-sizing:border-box;padding:.25rem .25rem;border:1px solid #4b4f53;border-radius:4px;margin-top:0;margin-bottom:.5rem;font-size:.875rem;line-height:1.5;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.input-duration.focused{border-color:#1e88e5}.input-duration>span{text-align:center}.input-duration input,.input-duration select,.input-duration textarea{width:2rem;padding:0;border:0;margin:0;-moz-appearance:textfield;background-color:#292b2e;text-align:center;vertical-align:baseline}.input-duration input::-webkit-inner-spin-button,.input-duration select::-webkit-inner-spin-button,.input-duration textarea::-webkit-inner-spin-button,.input-duration input::-webkit-outer-spin-button,.input-duration select::-webkit-outer-spin-button,.input-duration textarea::-webkit-outer-spin-button{margin:0;-webkit-appearance:none;-moz-appearance:none}.input-duration input:focus,.input-duration select:focus,.input-duration textarea:focus{box-shadow:none}.input-duration label{padding:0 .5rem;margin:0}.input-duration-hidden{display:none}.CodeMirror{font-family:monospace;height:300px;color:black;direction:ltr}.CodeMirror-lines{padding:4px 0}.CodeMirror pre.CodeMirror-line,.CodeMirror pre.CodeMirror-line-like{padding:0 4px}.CodeMirror-scrollbar-filler,.CodeMirror-gutter-filler{background-color:white}.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:black}.CodeMirror-guttermarker-subtle{color:#999}.CodeMirror-cursor{border-left:1px solid black;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-mark{background-color:rgba(20, 255, 20, 0.5);-webkit-animation:blink 1.06s steps(1) infinite;-moz-animation:blink 1.06s steps(1) infinite;animation:blink 1.06s steps(1) infinite}.cm-animate-fat-cursor{width:auto;border:0;-webkit-animation:blink 1.06s steps(1) infinite;-moz-animation:blink 1.06s steps(1) infinite;animation:blink 1.06s steps(1) infinite;background-color:#7e7}@-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:blue}.cm-s-default .cm-quote{color:#090}.cm-negative{color:#d44}.cm-positive{color:#292}.cm-header,.cm-strong{font-weight:bold}.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:blue}.cm-s-default .cm-variable-2{color:#05a}.cm-s-default .cm-variable-3,.cm-s-default .cm-type{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{color:#555}.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{color:red}.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:rgba(255, 150, 0, 0.3)}.CodeMirror-activeline-background{background:#e8f2ff}.CodeMirror{position:relative;overflow:hidden;background:white}.CodeMirror-scroll{overflow:scroll !important;margin-bottom:-50px;margin-right:-50px;padding-bottom:50px;height:100%;outline:none;position:relative}.CodeMirror-sizer{position:relative;border-right:50px solid transparent}.CodeMirror-vscrollbar,.CodeMirror-hscrollbar,.CodeMirror-scrollbar-filler,.CodeMirror-gutter-filler{position:absolute;z-index:6;display:none;outline:none}.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:none !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:transparent;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-rtl pre{direction:rtl}.CodeMirror-code{outline:none}.CodeMirror-scroll,.CodeMirror-sizer,.CodeMirror-gutter,.CodeMirror-gutters,.CodeMirror-linenumber{-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{visibility:visible}.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:rgba(255, 255, 0, 0.4)}.cm-force-border{padding-right:.1px}@media print{.CodeMirror div.CodeMirror-cursors{visibility:hidden}}.cm-tab-wrap-hack:after{content:""}span.CodeMirror-selectedtext{background:none}.editor-toolbar{padding:.125rem .25rem;border:1px solid #4b4f53;background-color:#1f2123;border-top-left-radius:4px;border-top-right-radius:4px;font-size:0}.toolbar-button{padding:.5rem;border:0;margin-bottom:0;background-color:#1f2123;box-shadow:none}.toolbar-button:hover,.toolbar-button:focus{background-color:#333638;color:#1e88e5}.toolbar-button:focus{box-shadow:0 0 0 2px rgba(4,138,255,.375)}.toolbar-button .icon{margin-right:0}.editor-textarea{min-height:6rem;max-height:46.5rem;padding:.75rem 1rem;border:1px solid #4b4f53;border-radius:4px;margin-bottom:.5rem;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;font-size:1rem}.editor-textarea:focus{box-shadow:none}.CodeMirror{min-height:6rem;max-height:46.5rem;padding:0 1rem;border:1px solid #4b4f53;border-radius:4px;margin-bottom:.5rem;background:#181a1b;color:#f2f2f3;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;font-size:1rem;resize:vertical}.CodeMirror-wrap pre.CodeMirror-line-like.CodeMirror-placeholder{color:#979ca1}.CodeMirror-lines{padding:.75rem 0}.CodeMirror-lines pre{padding:0 !important}.editor-toolbar+.editor-textarea,.editor-textarea+.CodeMirror{border-top-width:0;border-top-left-radius:0;border-top-right-radius:0}.editor-wrap{border-radius:4px}.editor-wrap.focused .editor-toolbar,.editor-wrap.focused .CodeMirror{border-color:#1e88e5}.CodeMirror-cursor{border-left-color:#f2f2f3}.CodeMirror-vscrollbar,.CodeMirror-hscrollbar,.CodeMirror-scrollbar-filler{background-color:inherit}.CodeMirror-selected{background:rgba(0,0,0,0)}.CodeMirror-focused .CodeMirror-selected{background:rgba(30,136,229,.25)}.CodeMirror-line::selection,.CodeMirror-line>span::selection,.CodeMirror-line>span>span::selection{background:rgba(30,136,229,.25)}.CodeMirror-line::-moz-selection,.CodeMirror-line>span::-moz-selection,.CodeMirror-line>span>span::-moz-selection{background:rgba(30,136,229,.25)}.cm-formatting-code-block,.cm-formatting-list{display:inline !important}.cm-formatting,.cm-image-alt-text,.cm-url{display:none}.CodeMirror-activeline .cm-formatting,.CodeMirror-activeline .cm-image-alt-text,.CodeMirror-activeline .cm-url{display:inline}.cm-s-formwork .cm-formatting{color:#979ca1}.cm-s-formwork .cm-header-1{font-size:1.75rem}.cm-s-formwork .cm-header-2{font-size:1.5rem}.cm-s-formwork .cm-header-3{font-size:1.25rem}.cm-s-formwork .cm-comment{font-family:"SFMono-Regular","SF Mono","Cascadia Mono","Liberation Mono",Menlo,Consolas,monospace;font-size:.875rem}.cm-s-formwork .cm-comment.cm-header-1{font-size:1.53125rem}.cm-s-formwork .cm-comment.cm-header-2{font-size:1.3125rem}.cm-s-formwork .cm-comment.cm-header-3{font-size:1.09375rem}.cm-s-formwork .cm-quote{color:#979ca1}.cm-s-formwork .cm-formatting-quote+.cm-quote{padding-left:1.25rem;background:#181a1b url('data:image/svg+xml;utf8,') no-repeat left center;background-size:1rem 1rem}.cm-s-formwork .CodeMirror-activeline .cm-formatting-quote+.cm-quote{padding-left:0;background:rgba(0,0,0,0)}.cm-s-formwork .cm-link{color:#1e88e5;text-decoration:underline}.cm-s-formwork .cm-url.cm-formatting,.cm-s-formwork .cm-image-alt-text.cm-formatting,.cm-s-formwork .cm-image-marker{color:#1e88e5}.cm-s-formwork .cm-url,.cm-s-formwork .cm-image-alt-text{color:#979ca1;text-decoration:none}.cm-s-formwork .cm-image~.cm-url:not(.cm-formatting){display:inline;padding:0 .25rem 0 1.5rem;border-radius:4px;background:#181a1b url('data:image/svg+xml;utf8,') no-repeat left .25rem center;background-color:#292b2e;background-size:1rem 1rem;color:#f2f2f3}.cm-s-formwork .CodeMirror-activeline .cm-image~.cm-url:not(.cm-formatting){padding:0;background:rgba(0,0,0,0);color:#979ca1}.cm-s-formwork .cm-hr{color:#979ca1}.cm-s-formwork .cm-tag{color:#25a35a}.cm-s-formwork .cm-bracket{color:#f2f2f3}.cm-s-formwork .cm-attribute{color:#8c68cd}.cm-s-formwork .cm-bracket,.cm-s-formwork .cm-m-xml{font-family:"SFMono-Regular","SF Mono","Cascadia Mono","Liberation Mono",Menlo,Consolas,monospace;font-size:.875rem}.input-file{display:none}.input-file-label{display:block;padding:.5rem;margin-bottom:1rem;background-color:#1f2123;clear:both}.input-file-label>span{display:block;padding:1.5rem 1rem;border:2px dashed #4b4f53;border-radius:4px;color:#f2f2f3;text-align:center;transition:background-color 300ms}.input-file-label>span:hover{background-color:#292b2e}.input-file-label.drag>span{background-color:#292b2e}.input-image{cursor:default}.image-picker-thumbnails{overflow:auto;height:15rem;padding:.5rem;margin-bottom:1rem}.image-picker-thumbnail{position:relative;display:inline-block;width:8rem;height:8rem;box-sizing:border-box;padding:.5rem;border:1px solid #4b4f53;border-radius:4px;margin:.25rem;background-origin:content-box;background-position:center;background-repeat:no-repeat;background-size:contain}.image-picker-thumbnail::after{position:absolute;right:.75rem;bottom:.5rem;left:.75rem;display:block;padding:0 .375rem;border-radius:4px;background-color:rgba(51,54,56,.9);content:attr(data-filename);font-size:.75rem;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.image-picker-thumbnail.selected{border-color:#1e88e5;box-shadow:0 0 0 2px rgba(4,138,255,.375)}.image-picker-empty-state{margin:3rem auto 4rem;text-align:center}.image-picker-empty-state-icon{color:#7c8288;font-size:2rem}input[type=range],select[type=range],textarea[type=range]{--progress: 0;position:relative;z-index:1;padding:.875rem 0;border:0;margin-bottom:0;background-color:rgba(0,0,0,0);-webkit-appearance:none;-moz-appearance:none}input[type=range]::-webkit-slider-runnable-track,select[type=range]::-webkit-slider-runnable-track,textarea[type=range]::-webkit-slider-runnable-track{width:100%;height:.375rem;border:0;border-radius:.1875rem;background:linear-gradient(90deg, #1e88e5 var(--progress), hsl(208, 5%, 31%) var(--progress));background-color:#4b4f53;cursor:default}input[type=range]::-webkit-slider-thumb,select[type=range]::-webkit-slider-thumb,textarea[type=range]::-webkit-slider-thumb{width:1.125rem;height:1.125rem;border:0;border-radius:50%;margin-top:-0.375rem;background-color:#1e88e5;cursor:default;transition:background-color 150ms;-webkit-appearance:none;-moz-appearance:none}input[type=range]::-moz-range-track,select[type=range]::-moz-range-track,textarea[type=range]::-moz-range-track{width:100%;height:.375rem;border:0;border-radius:.1875rem;background:linear-gradient(90deg, #1e88e5 var(--progress), hsl(208, 5%, 31%) var(--progress));background-color:#4b4f53}input[type=range]::-moz-range-thumb,select[type=range]::-moz-range-thumb,textarea[type=range]::-moz-range-thumb{width:1.125rem;height:1.125rem;border:0;border-radius:50%;background-color:#1e88e5;cursor:default;transition:background-color 150ms;-webkit-appearance:none;-moz-appearance:none}input[type=range]:focus,select[type=range]:focus,textarea[type=range]:focus{box-shadow:none}input[type=range]:hover::-webkit-slider-thumb,select[type=range]:hover::-webkit-slider-thumb,textarea[type=range]:hover::-webkit-slider-thumb,input[type=range]:hover::-moz-range-thumb,select[type=range]:hover::-moz-range-thumb,textarea[type=range]:hover::-moz-range-thumb{background-color:#186db7}input[type=range][disabled],select[type=range][disabled],textarea[type=range][disabled]{background-color:rgba(0,0,0,0)}input[type=range][disabled]::-webkit-slider-thumb,select[type=range][disabled]::-webkit-slider-thumb,textarea[type=range][disabled]::-webkit-slider-thumb,input[type=range][disabled]::-moz-range-thumb,select[type=range][disabled]::-moz-range-thumb,textarea[type=range][disabled]::-moz-range-thumb{background-color:#979ca1}input[type=range]:focus::-webkit-slider-thumb,select[type=range]:focus::-webkit-slider-thumb,textarea[type=range]:focus::-webkit-slider-thumb{background-color:#186db7;box-shadow:0 0 0 2px rgba(4,138,255,.375)}input[type=range]:focus::-moz-range-thumb,select[type=range]:focus::-moz-range-thumb,textarea[type=range]:focus::-moz-range-thumb{background-color:#186db7;box-shadow:0 0 0 2px rgba(4,138,255,.375)}.input-range-value{min-width:3rem;padding:.25rem .5rem;font-size:.875rem;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.input-range{position:relative;width:100%;margin-bottom:.5rem}.input-range-ticks{position:absolute;right:0;bottom:.625rem;left:0;display:flex;justify-content:space-between;padding:0 .5625rem}.input-range-ticks .tick{width:1px;height:.375rem;background-color:#4b4f53}.input-tag{position:relative;display:block;box-sizing:border-box;padding:.25rem .25rem;padding-bottom:0;border:1px solid #4b4f53;border-radius:4px;margin-top:0;margin-bottom:.5rem;font-size:.875rem;line-height:1.5;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.input-tag.focused{border-color:#1e88e5}.tag-inner-input{display:inline-block;width:auto;max-width:100%;box-sizing:border-box;padding:0 .25rem;border:0;border-radius:0;margin-bottom:.25rem;font-family:inherit;font-size:.875rem;line-height:inherit;outline:none}.tag-inner-input:focus{box-shadow:none}.input-tag-hidden{display:none}.input-tag .tag{display:inline-block;box-sizing:border-box;padding:0 .375rem;border-radius:4px;margin-bottom:.25rem;background-color:#292b2e;cursor:default;font-size:.875rem;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.input-tag.disabled,.input-tag.disabled .tag-inner-input{background-color:#1f2123}.input-tag.disabled .tag{background-color:#333638}.tag-remove{display:inline-block;padding:0 .125rem;margin-left:.25rem;color:#f2f2f3;font-style:normal;transition:color 150ms}.tag-remove:hover{color:#1e88e5}.tag-remove::after{content:"×";font-weight:600}.input-togglegroup{display:inline-block;border:1px solid #4b4f53;border-radius:4px;margin:0;margin-bottom:.5rem;font-size:0}.input-togglegroup:focus-within{border-color:#1e88e5;box-shadow:0 0 0 2px rgba(4,138,255,.375)}.input-togglegroup label{margin:0}.input-togglegroup input[type=radio],.input-togglegroup select[type=radio],.input-togglegroup textarea[type=radio]{position:absolute;opacity:0}.input-togglegroup input[type=radio]+span,.input-togglegroup select[type=radio]+span,.input-togglegroup textarea[type=radio]+span{display:inline-block;padding:.25rem .75rem;border-radius:3px;font-size:.875rem;transition:background-color 150ms,color 150ms}.input-togglegroup input[type=radio]:hover+span,.input-togglegroup select[type=radio]:hover+span,.input-togglegroup textarea[type=radio]:hover+span{background-color:#1f2123}.input-togglegroup input[type=radio]:checked+span,.input-togglegroup select[type=radio]:checked+span,.input-togglegroup textarea[type=radio]:checked+span{background-color:#1e88e5;color:#fff}.input-togglegroup input[type=radio]:focus+span,.input-togglegroup select[type=radio]:focus+span,.input-togglegroup textarea[type=radio]:focus+span{background-color:#186db7}.input-togglegroup[disabled] input[type=radio]+span,.input-togglegroup[disabled] select[type=radio]+span,.input-togglegroup[disabled] textarea[type=radio]+span{background-color:rgba(0,0,0,0);color:#f2f2f3}.input-togglegroup[disabled] input[type=radio]:checked+span,.input-togglegroup[disabled] select[type=radio]:checked+span,.input-togglegroup[disabled] textarea[type=radio]:checked+span{background-color:#333638}.input-togglegroup input[type=radio]:checked:hover+span,.input-togglegroup select[type=radio]:checked:hover+span,.input-togglegroup textarea[type=radio]:checked:hover+span{background-color:#186db7}.dropdown{position:relative;display:inline-block;margin-bottom:.5rem}.dropdown-button{margin-bottom:0}.dropdown-button.caret::after{display:inline-block;height:0;margin-left:.25rem;content:" ";vertical-align:.125rem;border-top:.25rem solid;border-right:.25rem solid rgba(0,0,0,0);border-left:.25rem solid rgba(0,0,0,0)}.dropdown-menu,.dropdown-list{position:absolute;z-index:8;top:100%;left:0;display:none;min-width:8rem;padding:.25rem 0;border:1px solid #4b4f53;border-radius:4px;margin-top:3px;background-color:#181a1b;box-shadow:1px 1px .75rem 0 rgba(0,0,0,.25);float:left}.dropdown-list{width:100%;max-height:14.84375rem;overflow-y:scroll}.dropdown-item{display:block;width:100%;padding:.5rem 1rem;color:#f2f2f3;cursor:pointer !important;font-size:.875rem;white-space:nowrap}.dropdown-item:hover{background-color:#292b2e;color:#f2f2f3}.dropdown-item.selected{background-color:#1e88e5;color:#fff}.dropdown-separator{height:0;border-top:1px solid #4b4f53;margin:.25rem 0}.files-list{padding:0;margin:0;margin-bottom:1rem;list-style-type:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.is-thumbnails .files-items{margin:0 -0.25rem}.files-item{display:flex;align-items:center;padding:.5rem;border-bottom:1px solid #333638;font-size:.875rem}.files-item:hover{background-color:#1f2123}.files-item:first-child{border-top:1px solid #333638}.files-item .dropdown{margin-bottom:0}.file-name{flex-grow:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-icon{margin-right:.5rem}.file-size{color:#979ca1}.is-thumbnails .files-item{position:relative;display:inline-block;width:10rem;height:10rem;box-sizing:border-box;padding:.5rem;border:1px solid #4b4f53;border-radius:4px;margin:.25rem}.file-thumbnail{position:relative;top:0;left:0;display:none;width:100%;height:100%;background-origin:content-box;background-position:center;background-repeat:no-repeat;background-size:contain}.is-thumbnails .file-thumbnail{display:block}.is-thumbnails .file-name{position:absolute;right:.75rem;bottom:.5rem;left:.75rem;display:block;padding:0 .375rem;border-radius:4px;background-color:rgba(51,54,56,.9);font-size:.75rem;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.is-thumbnails .dropdown{position:absolute;top:.5rem;right:.5rem}.is-thumbnails .dropdown-button{background-color:rgba(51,54,56,.9)}.is-thumbnails .dropdown-button:hover,.is-thumbnails .dropdown-button:focus{background-color:#4b4f53;color:inherit}.is-thumbnails .file-icon{position:absolute;top:50%;left:50%;color:#4b4f53;font-size:4rem;line-height:0;transform:translate(-50%, -50%)}.is-thumbnails .file-thumbnail+.file-icon{display:none}.tabs{padding:2px 2px 0;border-bottom:1px solid #333638;margin-bottom:1rem;overflow-x:auto;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.tabs-tab{display:inline-block;padding:.5rem 1.25rem;color:#f2f2f3;cursor:pointer}.tabs-tab:hover{color:#f2f2f3}.tabs-tab.active{border-bottom:3px solid #1e88e5;font-weight:600}.caption+.tabs{margin-top:-0.5rem}.modal-backdrop{position:fixed;z-index:16;top:0;right:0;bottom:0;left:0;background-color:rgba(0,0,0,.75)}.modal{position:fixed;z-index:20;top:0;right:0;bottom:0;left:0;display:none;align-items:center;outline:0}.modal.show{display:flex}.modal-content{max-width:26rem;padding:2rem;border-radius:4px;margin:3rem .5rem;background-color:#181a1b}@media(min-width: 26rem){.modal-content{margin:3rem auto}}.modal-size-large{width:40rem;max-width:40rem}@media(max-width: 40rem){.modal-size-large{margin:3rem .5rem}}.modal-error{padding:1rem;margin:-2rem -2rem 1rem -2rem;background-color:#e74c3b;color:#181a1b}.modal-text{margin-bottom:2.5rem}.notification-container{position:fixed;z-index:12;top:20px;right:20px}.notification{position:relative;overflow:hidden;width:350px;padding:1.5rem 2.5rem;border-radius:4px;margin-bottom:.5rem;animation:fadeInRight 300ms cubic-bezier(0.4, 0, 0.2, 1);background-color:#292b2e;box-shadow:1px 1px .75rem 0 rgba(0,0,0,.25);cursor:default;text-overflow:ellipsis;transition:top 300ms ease-in,opacity 150ms}.notification:hover{opacity:.95}.notification.fadeout{animation:fadeOutRight 300ms cubic-bezier(0.4, 0, 0.2, 1);opacity:0}.notification .icon{position:absolute;top:50%;left:1rem;display:block;width:16px;height:16px;color:#fff;transform:translate(0, -50%)}.notification-info,.notification-success,.notification-warning,.notification-error{padding-left:3.25rem}.notification-info{background-color:#1e88e5;color:#fff}.notification-success{background-color:#25a35a;color:#fff}.notification-warning{background-color:#c27d0e;color:#fff}.notification-error{background-color:#b93d2f;color:#fff}.tooltip{position:absolute;z-index:20;display:none;min-width:2rem;padding:.25rem .5rem;border-radius:4px;background-color:rgba(242,242,243,.8);color:#181a1b;font-size:.75rem;pointer-events:none;text-align:center}.spinner{position:relative;display:inline-block;width:1.5rem;height:1.5rem;border-width:.2rem;border-style:solid;border-color:#1e88e5;border-radius:50%;border-bottom-color:rgba(0,0,0,0);border-left-color:rgba(0,0,0,0);margin-right:.75rem;animation:750ms spin infinite linear;text-align:center;transition:border 500ms;transition-timing-function:ease-out;vertical-align:-0.375rem}.spinner .icon{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.spinner-info{border-color:#1e88e5;animation:none;color:#1e88e5}.spinner-success{border-color:#2ecc70;animation:none;color:#2ecc70}.spinner-error{border-color:#e74c3b;animation:none;color:#e74c3b}.ct-label{color:rgba(0, 0, 0, 40%);fill:rgba(0, 0, 0, 40%);font-size:.75rem;line-height:1}.ct-chart-bar .ct-label,.ct-chart-line .ct-label{display:flex}.ct-chart-donut .ct-label,.ct-chart-pie .ct-label{dominant-baseline:central}.ct-label.ct-horizontal.ct-start{align-items:flex-end;justify-content:flex-start;text-align:left}.ct-label.ct-horizontal.ct-end{align-items:flex-start;justify-content:flex-start;text-align:left}.ct-label.ct-vertical.ct-start{align-items:flex-end;justify-content:flex-end;text-align:right}.ct-label.ct-vertical.ct-end{align-items:flex-end;justify-content:flex-start;text-align:left}.ct-chart-bar .ct-label.ct-horizontal.ct-start{align-items:flex-end;justify-content:center;text-align:center}.ct-chart-bar .ct-label.ct-horizontal.ct-end{align-items:flex-start;justify-content:center;text-align:center}.ct-chart-bar.ct-horizontal-bars .ct-label.ct-horizontal.ct-start{align-items:flex-end;justify-content:flex-start;text-align:left}.ct-chart-bar.ct-horizontal-bars .ct-label.ct-horizontal.ct-end{align-items:flex-start;justify-content:flex-start;text-align:left}.ct-chart-bar.ct-horizontal-bars .ct-label.ct-vertical.ct-start{align-items:center;justify-content:flex-end;text-align:right}.ct-chart-bar.ct-horizontal-bars .ct-label.ct-vertical.ct-end{align-items:center;justify-content:flex-start;text-align:left}.ct-grid{stroke:rgba(0, 0, 0, 20%);stroke-dasharray:2px;stroke-width:1px}.ct-grid-background{fill:none}.ct-point{stroke-linecap:round;stroke-width:10px}.ct-line{fill:none;stroke-width:4px}.ct-area{fill-opacity:.1;stroke:none}.ct-bar{fill:none;stroke-width:10px}.ct-slice-donut{fill:none;stroke-width:60px}.ct-series-a .ct-bar,.ct-series-a .ct-line,.ct-series-a .ct-point,.ct-series-a .ct-slice-donut{stroke:#d70206}.ct-series-a .ct-area,.ct-series-a .ct-slice-pie{fill:#d70206}.ct-series-b .ct-bar,.ct-series-b .ct-line,.ct-series-b .ct-point,.ct-series-b .ct-slice-donut{stroke:#f05b4f}.ct-series-b .ct-area,.ct-series-b .ct-slice-pie{fill:#f05b4f}.ct-series-c .ct-bar,.ct-series-c .ct-line,.ct-series-c .ct-point,.ct-series-c .ct-slice-donut{stroke:#f4c63d}.ct-series-c .ct-area,.ct-series-c .ct-slice-pie{fill:#f4c63d}.ct-series-d .ct-bar,.ct-series-d .ct-line,.ct-series-d .ct-point,.ct-series-d .ct-slice-donut{stroke:#d17905}.ct-series-d .ct-area,.ct-series-d .ct-slice-pie{fill:#d17905}.ct-series-e .ct-bar,.ct-series-e .ct-line,.ct-series-e .ct-point,.ct-series-e .ct-slice-donut{stroke:#453d3f}.ct-series-e .ct-area,.ct-series-e .ct-slice-pie{fill:#453d3f}.ct-series-f .ct-bar,.ct-series-f .ct-line,.ct-series-f .ct-point,.ct-series-f .ct-slice-donut{stroke:#59922b}.ct-series-f .ct-area,.ct-series-f .ct-slice-pie{fill:#59922b}.ct-series-g .ct-bar,.ct-series-g .ct-line,.ct-series-g .ct-point,.ct-series-g .ct-slice-donut{stroke:#0544d3}.ct-series-g .ct-area,.ct-series-g .ct-slice-pie{fill:#0544d3}.ct-series-h .ct-bar,.ct-series-h .ct-line,.ct-series-h .ct-point,.ct-series-h .ct-slice-donut{stroke:#6b0392}.ct-series-h .ct-area,.ct-series-h .ct-slice-pie{fill:#6b0392}.ct-series-i .ct-bar,.ct-series-i .ct-line,.ct-series-i .ct-point,.ct-series-i .ct-slice-donut{stroke:#e6805e}.ct-series-i .ct-area,.ct-series-i .ct-slice-pie{fill:#e6805e}.ct-series-j .ct-bar,.ct-series-j .ct-line,.ct-series-j .ct-point,.ct-series-j .ct-slice-donut{stroke:#dda458}.ct-series-j .ct-area,.ct-series-j .ct-slice-pie{fill:#dda458}.ct-series-k .ct-bar,.ct-series-k .ct-line,.ct-series-k .ct-point,.ct-series-k .ct-slice-donut{stroke:#eacf7d}.ct-series-k .ct-area,.ct-series-k .ct-slice-pie{fill:#eacf7d}.ct-series-l .ct-bar,.ct-series-l .ct-line,.ct-series-l .ct-point,.ct-series-l .ct-slice-donut{stroke:#86797d}.ct-series-l .ct-area,.ct-series-l .ct-slice-pie{fill:#86797d}.ct-series-m .ct-bar,.ct-series-m .ct-line,.ct-series-m .ct-point,.ct-series-m .ct-slice-donut{stroke:#b2c326}.ct-series-m .ct-area,.ct-series-m .ct-slice-pie{fill:#b2c326}.ct-series-n .ct-bar,.ct-series-n .ct-line,.ct-series-n .ct-point,.ct-series-n .ct-slice-donut{stroke:#6188e2}.ct-series-n .ct-area,.ct-series-n .ct-slice-pie{fill:#6188e2}.ct-series-o .ct-bar,.ct-series-o .ct-line,.ct-series-o .ct-point,.ct-series-o .ct-slice-donut{stroke:#a748ca}.ct-series-o .ct-area,.ct-series-o .ct-slice-pie{fill:#a748ca}.ct-chart{position:relative;display:block;width:100%;height:14rem;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.ct-label{color:rgba(242,242,243,.4);fill:rgba(242,242,243,.4);white-space:pre-wrap}.ct-grid{stroke:rgba(242,242,243,.2)}.ct-series-a .ct-line,.ct-series-a .ct-point{stroke:#1e88e5}.ct-series-a .ct-area{fill:#1e88e5}.ct-series-b .ct-line,.ct-series-b .ct-point{stroke:#f39c11}.ct-series-b .ct-area{fill:#f39c11}.ct-label.ct-horizontal,.ct-label.ct-horizontal.ct-end{display:inline-block;width:auto !important;min-width:3rem;color:#f2f2f3;text-align:center;transform:translateX(-50%)}.ct-legend{font-size:.875rem;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.ct-legend-right{text-align:right}.ct-legend-label{white-space:nowrap}.ct-legend-label .icon{display:inline-block;margin:0 .25rem}.ct-legend-label.ct-series-a .icon{color:#1e88e5}.ct-legend-label.ct-series-b .icon{color:#f39c11}@keyframes fadeInRight{from{opacity:0;transform:translate3d(150%, 0, 0)}to{opacity:1;transform:none}}@keyframes fadeOutRight{from{opacity:1;transform:none}to{opacity:0;transform:translate3d(150%, 0, 0)}}@keyframes shake{0%,100%{transform:translate3d(0, 0, 0)}10%,50%,90%{transform:translate3d(-10px, 0, 0)}30%,70%{transform:translate3d(10px, 0, 0)}}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.login-modal-container{max-width:24rem;padding:2rem;border-radius:4px;margin:3rem .5rem;background-color:#181a1b;box-shadow:.125rem .125rem .25rem -0.125rem rgba(0,0,0,.1)}@media(min-width: 24rem){.login-modal-container{margin:3rem auto}}.login-modal-info,.login-modal-success,.login-modal-warning,.login-modal-error{position:relative;padding:1rem 2rem 1rem 3.5rem;margin:-2rem -2rem 1rem -2rem;border-top-left-radius:4px;border-top-right-radius:4px}.login-modal-info a,.login-modal-success a,.login-modal-warning a,.login-modal-error a{display:block;color:#fff;text-decoration:underline;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.login-modal-info .icon,.login-modal-success .icon,.login-modal-warning .icon,.login-modal-error .icon{position:absolute;top:50%;left:1rem;display:block;transform:translate(0, -50%)}.login-modal-info{background-color:#1e88e5;color:#fff}.login-modal-success{background-color:#25a35a;color:#fff}.login-modal-warning{background-color:#f39c11;color:#fff}.login-modal-error{background-color:#e74c3b;color:#fff}.title-bar{position:fixed;z-index:10;top:0;right:0;left:0;padding:1rem;padding-left:4rem;background-color:#333638;box-shadow:.125rem .125rem .25rem -0.125rem rgba(0,0,0,.1);color:#f2f2f3;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(min-width: 768px){.title-bar{left:16rem;padding-left:1.5rem}}.panel-title{float:left}.view-site{color:#f2f2f3;float:right}.view-site:hover{color:#1e88e5}.view-site i{margin-left:.5rem}.sidebar{position:fixed;z-index:8;top:0;bottom:0;left:0;width:16rem;padding:1rem 1.5rem;background:linear-gradient(to bottom, hsl(208, 5%, 10%) 0%, hsl(208, 5%, 13%) 100%);background-color:#181a1b;box-shadow:.125rem .125rem .25rem -0.125rem rgba(0,0,0,.1);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.sidebar.show{display:block}.sidebar-wrapper{height:calc(100% - 9rem);overflow-y:auto}.toggle-navigation{position:fixed;z-index:12;top:.75rem;left:.75rem;border:none;margin:0;background-color:rgba(0,0,0,0);box-shadow:none;cursor:pointer;font-size:1rem}.toggle-navigation:hover{background-color:rgba(0,0,0,0);box-shadow:none;color:#1e88e5}.toggle-navigation:focus{background-color:rgba(0,0,0,0);box-shadow:none}.logo{margin-bottom:2rem;color:#f2f2f3;font-size:1.184rem;font-weight:600;line-height:1.5rem;text-align:center}@media(min-width: 768px){.logo{text-align:left}}.logo img{height:1.5rem;margin-right:.25rem;vertical-align:-0.25rem}.logo a{padding-top:2px;color:#f2f2f3}.sidebar-navigation{padding:0;margin:0;margin-bottom:1rem;list-style-type:none}.sidebar-navigation:last-child{margin-bottom:0}.sidebar-navigation>li{position:relative;padding:.25rem 0;padding-left:1rem;margin:0;margin-bottom:.5rem}.sidebar-navigation>li a{color:#f2f2f3}.sidebar-navigation>li.active{font-weight:600}.sidebar-navigation>li.active::before{position:absolute;top:0;bottom:0;left:0;width:3px;background-color:#1e88e5;content:" "}.panel-user-card{display:flex;align-items:center;margin-bottom:2rem;cursor:pointer}.panel-user-avatar{width:48px}.panel-user-avatar img{width:48px;border-radius:50%;transition:box-shadow 300ms ease-out}.panel-user-card:hover .panel-user-avatar img{box-shadow:0 0 0 .5rem #333638}.panel-user-details{padding:0 .75rem}.panel-user-fullname{color:#f2f2f3}.panel-user-username{color:#979ca1;font-size:.875rem}.header{position:sticky;z-index:7;top:3.5rem;display:flex;min-height:5.5rem;align-items:center;padding:1rem;border-bottom:1px solid #333638;margin-bottom:2rem;background-color:#1f2123;white-space:nowrap}@media(min-width: 768px){.header{padding:1rem 1.5rem;margin-right:-1.5rem;margin-left:-1.5rem}}.header-title{overflow:hidden;flex-grow:1;font-size:1.184rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.main{padding-top:4.5rem}@media(min-width: 768px){.main{padding:1.875rem;padding-top:4.5rem;padding-left:17.875rem}}.component{padding:1.5rem;border-radius:4px;margin-bottom:1rem;background-color:#181a1b;box-shadow:.125rem .125rem .25rem -0.125rem rgba(0,0,0,.1)}.component::before,.component::after{display:table;content:""}.component::after{clear:both}.caption{margin-bottom:1rem;font-size:.9375rem;font-weight:500;letter-spacing:1px;text-transform:uppercase;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.separator{height:.5rem}.separator-l{height:1rem}.section{margin-bottom:1rem}.section-header{padding:.25rem .5rem;border-bottom:1px solid #333638;margin-bottom:.5rem;font-size:1rem;font-weight:600;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.icon{display:inline-block;width:1em;min-width:16px;height:1em;min-height:16px;vertical-align:-0.125rem}.sort-handle .icon{display:inline-block;margin-bottom:0;color:#979ca1;cursor:grab}.section-toggle .icon{transition:transform 150ms}.section.collapsed .section-toggle .icon{transform:rotate(180deg)}.section.collapsed .section-content{display:none}.sortable-chosen,.sortable-ghost{background-color:#181a1b;cursor:grabbing}.sortable-chosen *{cursor:grabbing}.sortable-fallback{box-shadow:0 0 .75rem .25rem rgba(0,0,0,.15)}.pages-list{padding:0;margin:0;list-style-type:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.pages-list .pages-list{display:none}.pages-list-headers{display:none;padding:.25rem 0;font-weight:600;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.page-children-toggle{display:inline-block;min-width:auto;padding:0;border-color:rgba(0,0,0,0);margin:0;background-color:rgba(0,0,0,0);box-shadow:none;cursor:pointer}.page-children-toggle:hover,.page-children-toggle:focus{border-color:rgba(0,0,0,0);background-color:rgba(0,0,0,0)}.page-children-toggle:focus{box-shadow:0 0 0 2px rgba(4,138,255,.375)}.pages-item-row{padding:.5rem 0;border-bottom:1px solid #333638}.pages-item-row:hover{background-color:#1f2123}.pages-item-row .sort-handle{display:none}.pages-list.is-filtered .sort-handle{display:none}.pages-list.is-filtered .page-children-toggle{display:none}.pages-list.is-filtered .pages-item .page-details{padding-left:0}.pages-list.is-reordering .pages-item-row:hover{background-color:rgba(0,0,0,0)}.pages-list.is-reordering .sort-handle{display:block}.pages-list-root{border-top:1px solid #333638}.pages-item-cell,.pages-headers-cell{padding:.25rem .25rem;font-size:.875rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-title{padding:2px;margin:-2px;font-size:1rem}button .page-language,.button .page-language{font-size:.75rem}.page-route{color:#979ca1;font-size:.875rem}.page-route-changeable{padding:2px;margin:-2px}.page-status .icon{display:inline-block;margin-right:.375rem}.page-children-toggle .icon{margin-right:0;transition:transform 150ms}.page-status-published .icon{color:#2ecc70}.page-status-not-published .icon{color:#e74c3b}.page-status-not-routable .icon{color:#f39c11}.page-date,.page-status,.page-actions{display:none}.page-actions .button-link{font-size:1rem}@media(min-width: 600px){.pages-item-row,.pages-list-headers{display:flex;align-items:center}.pages-item-cell,.pages-headers-cell{display:block}.page-details{max-width:55%;flex:0 0 55%}.page-date,.page-status,.page-actions{max-width:15%;flex:0 0 15%;text-align:center}}.pages-item{position:relative}.pages-item::before{position:absolute;z-index:1;top:-2.125rem;width:1.625rem;height:3.625rem;border-bottom:2px solid #333638;border-left:2px solid #333638}.pages-item::after{position:absolute;z-index:1;top:-2.125rem;width:1.625rem;height:100%;border-left:2px solid #333638}.is-filtered .pages-item::before,.is-filtered .pages-item::after{display:none}.pages-item:last-child::after,.is-dragging>.pages-item:nth-last-child(2)::after{display:none}.pages-item.has-children::before,.pages-item.has-children::after,.is-reordering .pages-item.is-orderable::before,.is-reordering .pages-item.is-orderable::after{width:.875rem}.is-reordering .pages-item:not(.is-orderable,.has-children)::before,.is-reordering .pages-item:not(.is-orderable,.has-children)::after{width:2.375rem}.pages-level-2::before,.pages-level-2::after{left:.625rem;content:""}.pages-level-2 .page-details{padding-left:1.75rem}.pages-level-3::before,.pages-level-3::after{left:2.25rem;content:""}.pages-level-3 .page-details{padding-left:3.5rem}.pages-level-4::before,.pages-level-4::after{left:4rem;content:""}.pages-level-4 .page-details{padding-left:5.25rem}.pages-level-5::before,.pages-level-5::after{left:5.75rem;content:""}.pages-level-5 .page-details{padding-left:7rem}.pages-level-6::before,.pages-level-6::after{left:7.5rem;content:""}.pages-level-6 .page-details{padding-left:8.75rem}.pages-level-7::before,.pages-level-7::after{left:9.25rem;content:""}.pages-level-7 .page-details{padding-left:10.5rem}.pages-level-8::before,.pages-level-8::after{left:11rem;content:""}.pages-level-8 .page-details{padding-left:12.25rem}.pages-level-9::before,.pages-level-9::after{left:12.75rem;content:""}.pages-level-9 .page-details{padding-left:14rem}.pages-level-10::before,.pages-level-10::after{left:14.5rem;content:""}.pages-level-10 .page-details{padding-left:15.75rem}.page-info{padding:0 .25rem;margin-bottom:.75rem}.page-info>div{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-slug-change{padding:0;border-color:rgba(0,0,0,0);margin:0;background-color:rgba(0,0,0,0);box-shadow:none;color:#979ca1;cursor:pointer}.page-slug-change:hover,.page-slug-change:focus{border-color:rgba(0,0,0,0);background-color:rgba(0,0,0,0);color:#979ca1}.page-slug-change:focus{box-shadow:0 0 0 2px rgba(4,138,255,.375)}.page-slug-change .icon{display:inline-block;margin-right:0;color:#f2f2f3;opacity:0;transition:opacity 150ms}.page-slug-change:hover .icon,.page-slug-change:focus .icon{opacity:1}.pages-children{display:none}.sortable-fallback::before,.sortable-fallback::after{display:none}.sortable-chosen .pages-item-cell{background-color:rgba(0,0,0,0);opacity:.5}.sortable-chosen .pages-children,.sortable-fallback .pages-children{display:none !important}.sortable-chosen .page-children-toggle .icon,.sortable-fallback .page-children-toggle .icon{transform:none !important}.sortable-fallback .pages-item-cell{opacity:1}.pages-item.is-expanded>.pages-children{display:block}.pages-item.is-expanded>.pages-item-row .page-children-toggle .icon{transform:rotate(-180deg)}.is-dragging{cursor:grab !important}.is-dragging .page-title{pointer-events:none}.is-dragging>.is-not-orderable *{cursor:no-drop !important}.is-dragging>.is-not-orderable .pages-item-row:hover{background-color:#fadbd8}.options-form .input-checkbox-label{margin-bottom:.5rem;font-size:1rem}.info-data{width:100%;margin-bottom:1rem;table-layout:fixed}.info-data td{overflow:hidden;padding:.5rem;vertical-align:top}.info-data-key{width:25%}.info-data-value{width:75%;font-family:"SFMono-Regular","SF Mono","Cascadia Mono","Liberation Mono",Menlo,Consolas,monospace;font-size:.875rem;word-break:break-word}.user-summary{display:flex;align-items:center}.user-summary-avatar{max-width:33.33333%;flex:0 0 33.33333%;padding:.75rem;text-align:center}.user-summary-avatar img{width:180px;border-radius:50%}.user-summary-data{padding:.75rem}.users-list{border-top:1px solid #333638;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.users-list-headers{display:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.users-item{padding:.5rem 0;border-bottom:1px solid #333638}.users-item:hover{background-color:#1f2123}.users-item-cell,.users-headers-cell{padding:.125rem .25rem;font-size:.875rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-username,.user-fullname{display:inline-block}.users-item .user-username{font-size:1rem}.user-last-access,.user-actions{display:none}.user-actions .button-link{font-size:1rem}@media(min-width: 600px){.users-item,.users-list-headers{display:flex;align-items:center}.users-list-headers{padding:.25rem 0;font-weight:600}.users-item-cell,.users-headers-cell{display:block;padding:.25rem .5rem}.user-username,.user-last-access{max-width:20%;flex:0 0 20%}.user-fullname,.user-email{max-width:25%;flex:0 0 25%}.user-last-access,.user-actions{text-align:center}.user-actions{max-width:10%;flex:0 0 10%}}.error-container{max-width:32rem;padding:1rem;margin:4rem auto;text-align:center}.error-container h1{color:#7c8288;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.error-container h2{margin-bottom:1rem;font-size:2rem}.error-code{display:block;font-size:8rem;font-weight:400}.error-status{display:block;font-size:1.75rem}.error-container .action{font-size:1.125rem}.error-container .logo{width:3.5rem;height:3.5rem;margin:2rem auto;background-position:center;background-repeat:no-repeat;background-size:cover}.mt-0{margin-top:0}.mt-1{margin-top:0.125rem}.mt-2{margin-top:0.25rem}.mt-3{margin-top:0.375rem}.mt-4{margin-top:0.5rem}.mt-5{margin-top:0.625rem}.mt-6{margin-top:0.75rem}.mt-7{margin-top:0.75rem}.mt-8{margin-top:1rem}.mt-9{margin-top:1.5rem}.mt-10{margin-top:2rem}.ml-0{margin-left:0}.ml-1{margin-left:0.125rem}.ml-2{margin-left:0.25rem}.ml-3{margin-left:0.375rem}.ml-4{margin-left:0.5rem}.ml-5{margin-left:0.625rem}.ml-6{margin-left:0.75rem}.ml-7{margin-left:0.75rem}.ml-8{margin-left:1rem}.ml-9{margin-left:1.5rem}.ml-10{margin-left:2rem}.mb-0{margin-bottom:0}.mb-1{margin-bottom:0.125rem}.mb-2{margin-bottom:0.25rem}.mb-3{margin-bottom:0.375rem}.mb-4{margin-bottom:0.5rem}.mb-5{margin-bottom:0.625rem}.mb-6{margin-bottom:0.75rem}.mb-7{margin-bottom:0.75rem}.mb-8{margin-bottom:1rem}.mb-9{margin-bottom:1.5rem}.mb-10{margin-bottom:2rem}.mr-0{margin-right:0}.mr-1{margin-right:0.125rem}.mr-2{margin-right:0.25rem}.mr-3{margin-right:0.375rem}.mr-4{margin-right:0.5rem}.mr-5{margin-right:0.625rem}.mr-6{margin-right:0.75rem}.mr-7{margin-right:0.75rem}.mr-8{margin-right:1rem}.mr-9{margin-right:1.5rem}.mr-10{margin-right:2rem}.pt-0{padding-top:0}.pt-1{padding-top:0.125rem}.pt-2{padding-top:0.25rem}.pt-3{padding-top:0.375rem}.pt-4{padding-top:0.5rem}.pt-5{padding-top:0.625rem}.pt-6{padding-top:0.75rem}.pt-7{padding-top:0.75rem}.pt-8{padding-top:1rem}.pt-9{padding-top:1.5rem}.pt-10{padding-top:2rem}.pl-0{padding-left:0}.pl-1{padding-left:0.125rem}.pl-2{padding-left:0.25rem}.pl-3{padding-left:0.375rem}.pl-4{padding-left:0.5rem}.pl-5{padding-left:0.625rem}.pl-6{padding-left:0.75rem}.pl-7{padding-left:0.75rem}.pl-8{padding-left:1rem}.pl-9{padding-left:1.5rem}.pl-10{padding-left:2rem}.pb-0{padding-bottom:0}.pb-1{padding-bottom:0.125rem}.pb-2{padding-bottom:0.25rem}.pb-3{padding-bottom:0.375rem}.pb-4{padding-bottom:0.5rem}.pb-5{padding-bottom:0.625rem}.pb-6{padding-bottom:0.75rem}.pb-7{padding-bottom:0.75rem}.pb-8{padding-bottom:1rem}.pb-9{padding-bottom:1.5rem}.pb-10{padding-bottom:2rem}.pr-0{padding-right:0}.pr-1{padding-right:0.125rem}.pr-2{padding-right:0.25rem}.pr-3{padding-right:0.375rem}.pr-4{padding-right:0.5rem}.pr-5{padding-right:0.625rem}.pr-6{padding-right:0.75rem}.pr-7{padding-right:0.75rem}.pr-8{padding-right:1rem}.pr-9{padding-right:1.5rem}.pr-10{padding-right:2rem}.min-w-0{min-width:0}.min-w-100{min-width:100%}.max-w-0{max-width:0}.max-w-100{max-width:100%}.flex{display:flex}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.flex-grow-0{flex-grow:0}.flex-grow-1{flex-grow:1}.text-xs{font-size:0.75rem}.text-s{font-size:0.875rem}.text-m{font-size:1rem}.text-l{font-size:1.125rem}.text-xl{font-size:1.25rem}.text-accent{color:#1e88e5}.text-light{color:hsl(208, 5%, 61%)}.text-medium{color:hsl(208, 5%, 78%)}.text-success{color:#25a35a}.text-warning{color:#c27d0e}.text-error{color:#b93d2f}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace{white-space:nowrap}.whitespace-wrap{white-space:normal} diff --git a/panel/assets/css/panel.min.css b/panel/assets/css/panel.min.css index 9f50bbd2..867c08e5 100644 --- a/panel/assets/css/panel.min.css +++ b/panel/assets/css/panel.min.css @@ -1 +1 @@ -html{font-size:100%;-webkit-text-size-adjust:100%}body{margin:0;background-color:#f7f7f8;color:#22272a;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;line-height:1.5;-webkit-tap-highlight-color:rgba(34,39,42,0)}*{box-sizing:border-box}main{display:block}a{background-color:rgba(0,0,0,0);color:#1e88e5;outline-color:rgba(4,138,255,.375);text-decoration:none;transition:color 150ms}a:hover{color:#186db7}a:not([href]){cursor:default}img{max-width:100%;border-style:none}mark{background-color:gold}code,pre{border-radius:4px;background-color:#e0e3e6;font-family:"SFMono-Regular","SF Mono","Cascadia Mono","Liberation Mono",Menlo,Consolas,monospace;font-size:.875em}code{padding:.125rem .25rem;color:#186db7}pre{padding:1rem;white-space:pre-wrap}[hidden]{display:none}.focused{box-shadow:0 0 0 2px rgba(4,138,255,.375)}::selection{background-color:rgba(30,136,229,.25)}::placeholder{color:#707e89}@media(min-width: 600px){.hide-from-xs{display:none}}@media(max-width: 599px){.show-from-xs{display:none}}@media(min-width: 768px){.hide-from-s{display:none}}@media(max-width: 767px){.show-from-s{display:none}}@media(min-width: 1024px){.hide-from-m{display:none}}@media(max-width: 1023px){.show-from-m{display:none}}@media(min-width: 1280px){.hide-from-l{display:none}}@media(max-width: 1279px){.show-from-l{display:none}}h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6{margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2}h1,.h1,h2,.h2,h3,.h3{letter-spacing:-0.027rem}h1,.h1{font-size:2.369rem}h2,.h2{font-size:2.104rem}h3,.h3{font-size:1.777rem}h4,.h4{font-size:1.579rem}h5,.h5{font-size:1.184rem}h6,.h6{font-size:1rem}strong{font-weight:600}p{margin-top:0;margin-bottom:.5rem;line-height:1.5}ul{padding:0;margin-top:0;margin-bottom:.5rem;margin-left:1.25rem;list-style-position:outside}.container,.container-full,.container-no-margin{padding:0 15px;margin:0 auto}.container{max-width:1280px}.container-no-margin{padding-right:0;padding-left:0}.row{display:flex;flex-wrap:wrap;margin:0 -15px}@media(max-width: 768px){.container-no-margin .row{margin:0}.container-no-margin div[class^=col-]{padding:0}}.col-xs,.col-xs-1-12,.col-xs-2-12,.col-xs-1-6,.col-xs-3-12,.col-xs-1-4,.col-xs-4-12,.col-xs-1-3,.col-xs-5-12,.col-xs-6-12,.col-xs-1-2,.col-xs-7-12,.col-xs-8-12,.col-xs-2-3,.col-xs-9-12,.col-xs-3-4,.col-xs-10-12,.col-xs-5-6,.col-xs-11-12,.col-xs-12-12,.col-xs-1-1,.col-s,.col-s-1-12,.col-s-2-12,.col-s-1-6,.col-s-3-12,.col-s-1-4,.col-s-4-12,.col-s-1-3,.col-s-5-12,.col-s-6-12,.col-s-1-2,.col-s-7-12,.col-s-8-12,.col-s-2-3,.col-s-9-12,.col-s-3-4,.col-s-10-12,.col-s-5-6,.col-s-11-12,.col-s-12-12,.col-s-1-1,.col-m,.col-m-1-12,.col-m-2-12,.col-m-1-6,.col-m-3-12,.col-m-1-4,.col-m-4-12,.col-m-1-3,.col-m-5-12,.col-m-6-12,.col-m-1-2,.col-m-7-12,.col-m-8-12,.col-m-2-3,.col-m-9-12,.col-m-3-4,.col-m-10-12,.col-m-5-6,.col-m-11-12,.col-m-12-12,.col-m-1-1,.col-l,.col-l-1-12,.col-l-2-12,.col-l-1-6,.col-l-3-12,.col-l-1-4,.col-l-4-12,.col-l-1-3,.col-l-5-12,.col-l-6-12,.col-l-1-2,.col-l-7-12,.col-l-8-12,.col-l-2-3,.col-l-9-12,.col-l-3-4,.col-l-10-12,.col-l-5-6,.col-l-11-12,.col-l-12-12,.col-l-1-1{width:100%;padding:0 15px}.col-xs{width:auto;max-width:100%;flex:1 0 auto}.col-xs-1-12{max-width:8.3333333333%;flex:0 0 8.3333333333%}.col-xs-2-12,.col-xs-1-6{max-width:16.6666666667%;flex:0 0 16.6666666667%}.col-xs-3-12,.col-xs-1-4{max-width:25%;flex:0 0 25%}.col-xs-4-12,.col-xs-1-3{max-width:33.3333333333%;flex:0 0 33.3333333333%}.col-xs-5-12{max-width:41.6666666667%;flex:0 0 41.6666666667%}.col-xs-6-12,.col-xs-1-2{max-width:50%;flex:0 0 50%}.col-xs-7-12{max-width:58.3333333333%;flex:0 0 58.3333333333%}.col-xs-8-12,.col-xs-2-3{max-width:66.6666666667%;flex:0 0 66.6666666667%}.col-xs-9-12,.col-xs-3-4{max-width:75%;flex:0 0 75%}.col-xs-10-12,.col-xs-5-6{max-width:83.3333333333%;flex:0 0 83.3333333333%}.col-xs-11-12{max-width:91.6666666667%;flex:0 0 91.6666666667%}.col-xs-12-12,.col-xs-1-1{max-width:100%;flex:0 0 100%}@media(min-width: 768px){.col-s{width:auto;max-width:100%;flex:1 0 auto}.col-s-1-12{max-width:8.3333333333%;flex:0 0 8.3333333333%}.col-s-2-12,.col-s-1-6{max-width:16.6666666667%;flex:0 0 16.6666666667%}.col-s-3-12,.col-s-1-4{max-width:25%;flex:0 0 25%}.col-s-4-12,.col-s-1-3{max-width:33.3333333333%;flex:0 0 33.3333333333%}.col-s-5-12{max-width:41.6666666667%;flex:0 0 41.6666666667%}.col-s-6-12,.col-s-1-2{max-width:50%;flex:0 0 50%}.col-s-7-12{max-width:58.3333333333%;flex:0 0 58.3333333333%}.col-s-8-12,.col-s-2-3{max-width:66.6666666667%;flex:0 0 66.6666666667%}.col-s-9-12,.col-s-3-4{max-width:75%;flex:0 0 75%}.col-s-10-12,.col-s-5-6{max-width:83.3333333333%;flex:0 0 83.3333333333%}.col-s-11-12{max-width:91.6666666667%;flex:0 0 91.6666666667%}.col-s-12-12,.col-s-1-1{max-width:100%;flex:0 0 100%}}@media(min-width: 1024px){.col-m{width:auto;max-width:100%;flex:1 0 auto}.col-m-1-12{max-width:8.3333333333%;flex:0 0 8.3333333333%}.col-m-2-12,.col-m-1-6{max-width:16.6666666667%;flex:0 0 16.6666666667%}.col-m-3-12,.col-m-1-4{max-width:25%;flex:0 0 25%}.col-m-4-12,.col-m-1-3{max-width:33.3333333333%;flex:0 0 33.3333333333%}.col-m-5-12{max-width:41.6666666667%;flex:0 0 41.6666666667%}.col-m-6-12,.col-m-1-2{max-width:50%;flex:0 0 50%}.col-m-7-12{max-width:58.3333333333%;flex:0 0 58.3333333333%}.col-m-8-12,.col-m-2-3{max-width:66.6666666667%;flex:0 0 66.6666666667%}.col-m-9-12,.col-m-3-4{max-width:75%;flex:0 0 75%}.col-m-10-12,.col-m-5-6{max-width:83.3333333333%;flex:0 0 83.3333333333%}.col-m-11-12{max-width:91.6666666667%;flex:0 0 91.6666666667%}.col-m-12-12,.col-m-1-1{max-width:100%;flex:0 0 100%}}@media(min-width: 1280px){.col-l{width:auto;max-width:100%;flex:1 0 auto}.col-l-1-12{max-width:8.3333333333%;flex:0 0 8.3333333333%}.col-l-2-12,.col-l-1-6{max-width:16.6666666667%;flex:0 0 16.6666666667%}.col-l-3-12,.col-l-1-4{max-width:25%;flex:0 0 25%}.col-l-4-12,.col-l-1-3{max-width:33.3333333333%;flex:0 0 33.3333333333%}.col-l-5-12{max-width:41.6666666667%;flex:0 0 41.6666666667%}.col-l-6-12,.col-l-1-2{max-width:50%;flex:0 0 50%}.col-l-7-12{max-width:58.3333333333%;flex:0 0 58.3333333333%}.col-l-8-12,.col-l-2-3{max-width:66.6666666667%;flex:0 0 66.6666666667%}.col-l-9-12,.col-l-3-4{max-width:75%;flex:0 0 75%}.col-l-10-12,.col-l-5-6{max-width:83.3333333333%;flex:0 0 83.3333333333%}.col-l-11-12{max-width:91.6666666667%;flex:0 0 91.6666666667%}.col-l-12-12,.col-l-1-1{max-width:100%;flex:0 0 100%}}button,.button{display:inline-block;overflow:visible;min-width:2rem;padding:.375rem .5rem;border:1px solid #e0e3e6;border-radius:4px;margin-right:.25rem;margin-bottom:.5rem;background-color:#e0e3e6;box-shadow:0 1px 0 rgba(34,39,42,.25);color:#22272a;cursor:default;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;font-size:.875rem;font-weight:500;line-height:1.15;outline:none;transition:border-color 150ms,background-color 150ms,color 150ms;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}button:hover,button:focus,.button:hover,.button:focus{border-color:#c4cacf;background-color:#c4cacf;color:#22272a}button:focus,.button:focus{box-shadow:0 0 0 2px rgba(34,39,42,.375)}button[disabled],button[disabled]:hover,button.disabled,button.disabled:hover,.button[disabled],.button[disabled]:hover,.button.disabled,.button.disabled:hover{border-color:#f7f7f8;background-color:#f7f7f8;box-shadow:none;color:#c4cacf;pointer-events:none}button.active,.button.active{border-color:#c4cacf;background-color:#c4cacf}button .icon,.button .icon{display:inline-block;margin-right:.25rem}a.button{text-align:center}.button-right{margin-right:0;margin-left:.25rem;float:right}.button-accent{border:1px solid #1e88e5;background-color:#1e88e5;color:#fff}.button-accent:hover,.button-accent:focus{border-color:#186db7;background-color:#186db7;color:#fff}.button-accent:focus{box-shadow:0 0 0 2px rgba(4,138,255,.375)}.button-success{border:1px solid #2ecc70;background-color:#2ecc70;color:#fff}.button-success:hover,.button-success:focus{border-color:#25a35a;background-color:#25a35a;color:#fff}.button-success:focus{box-shadow:0 0 0 2px rgba(46,204,112,.375)}.button-warning{border:1px solid #f39c11;background-color:#f39c11;color:#fff}.button-warning:hover,.button-warning:focus{border-color:#c27d0e;background-color:#c27d0e;color:#fff}.button-warning:focus{box-shadow:0 0 0 2px rgba(243,156,17,.375)}.button-error{border:1px solid #e74c3b;background-color:#e74c3b;color:#fff}.button-error:hover,.button-error:focus{border-color:#b93d2f;background-color:#b93d2f;color:#fff}.button-error:focus{box-shadow:0 0 0 2px rgba(231,76,59,.375)}.button-link{border:0;margin:0;background-color:rgba(0,0,0,0);box-shadow:none;cursor:pointer;font-size:inherit}.button-link:hover,.button-link:focus{background-color:rgba(0,0,0,0);color:#1e88e5}.button-link:focus{box-shadow:0 0 0 2px rgba(4,138,255,.375)}.button-link[disabled],.button-link[disabled]:hover,.button-link.disabled,.button-link.disabled:hover{background-color:rgba(0,0,0,0);cursor:default}.button-link .icon{margin-right:0}.badge{display:inline-block;min-width:1.375em;padding:.25rem .5rem;border-radius:2em;margin-left:.25rem;background-color:#e0e3e6;font-size:.75em;font-weight:600;line-height:1.125;text-align:center}button .badge{padding:.125rem .375rem;font-size:.75rem;line-height:1}.button-accent .badge{background-color:#d2e7fa;color:#1e88e5}.button-success .badge{background-color:#d5f5e2;color:#2ecc70}.button-warning .badge{background-color:#fdebcf;color:#f39c11}.button-error .badge{background-color:#fadbd8;color:#e74c3b}input,textarea,select{display:inline-block;width:100%;padding:.25rem .5rem;border:1px solid #c4cacf;border-radius:4px;margin:0;margin-bottom:.5rem;background-color:#fcfcfd;color:#22272a;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;font-size:.875rem;line-height:1.5;-webkit-appearance:none;-moz-appearance:none}input:focus,textarea:focus,select:focus{border-color:#1e88e5;outline:none;box-shadow:0 0 0 2px rgba(4,138,255,.375)}input[disabled],textarea[disabled],select[disabled]{background-color:#ebedef;color:#707e89}input[readonly],textarea[readonly],select[readonly]{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}input[type=checkbox],textarea[type=checkbox],select[type=checkbox],input[type=radio],textarea[type=radio],select[type=radio]{width:auto;height:inherit;padding:0;margin-bottom:0;vertical-align:text-top}input[type=checkbox]:focus,textarea[type=checkbox]:focus,select[type=checkbox]:focus,input[type=radio]:focus,textarea[type=radio]:focus,select[type=radio]:focus{box-shadow:none}input[type=file],textarea[type=file],select[type=file]{padding:0;border:none;border-radius:0}input[type=file]::-webkit-file-upload-button,textarea[type=file]::-webkit-file-upload-button,select[type=file]::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}input[type=number]::-webkit-inner-spin-button,textarea[type=number]::-webkit-inner-spin-button,select[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button,textarea[type=number]::-webkit-outer-spin-button,select[type=number]::-webkit-outer-spin-button{height:auto}input[type=search],textarea[type=search],select[type=search]{padding-left:2rem;background:#fcfcfd url('data:image/svg+xml;utf8,') no-repeat left .5rem top .375rem;background-size:1rem 1rem}input[type=search]::-webkit-search-cancel-button,textarea[type=search]::-webkit-search-cancel-button,select[type=search]::-webkit-search-cancel-button{display:none}select{padding:.25rem 1.5rem .25rem .5rem;background:#fcfcfd url("data:image/svg+xml;utf8,") no-repeat right .75rem center;background-color:#fcfcfd;background-size:8px 6px}select:-moz-focusring{color:rgba(0,0,0,0);text-shadow:0 0 0 #22272a}textarea{overflow:auto;min-height:4.4375rem;max-height:39.875rem;resize:vertical}.input-large{font-size:1.125rem}.input-accent{border-color:#1e88e5}.input-success{border-color:#2ecc70}.input-warning{border-color:#f39c11}.input-error{border-color:#e74c3b}.input-invalid{animation:shake 500ms;animation-fill-mode:both}.input-wrap{position:relative;margin-bottom:.5rem}.input-wrap input,.input-wrap select,.input-wrap textarea{padding-right:1.625rem;margin-bottom:0}.input-reset{position:absolute;top:50%;right:.5rem;color:#22272a;transform:translateY(-50%);transition:color 150ms}.input-reset:hover{color:#1e88e5}label{display:inline-block;margin-bottom:.25rem;font-size:.875rem;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-appearance:none;-moz-appearance:none}.label-suggestion{color:#707e89;font-size:.75rem;line-height:1}.label-required::after{display:inline-block;margin-left:.125rem;color:#e74c3b;content:"*"}.input-array{margin-bottom:.5rem;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.input-array .sort-handle .icon{vertical-align:middle}.input-array-row{display:flex;padding:.25rem .5rem;margin:0 -0.5rem;white-space:nowrap}.input-array-key,.input-array-value{display:inline-block;margin-bottom:0}.input-array-key{width:30%;margin-right:.25rem}.input-array-value{margin-right:.25rem}.input-array-add,.input-array-remove{min-width:1rem;padding:0;margin-right:.25rem}.input-checkbox{position:absolute;opacity:0}.input-checkbox+.input-checkbox-text::before{position:relative;top:.125rem;display:inline-block;width:1rem;height:1rem;box-sizing:border-box;border:1px solid #c4cacf;border-radius:4px;margin-right:.5rem;content:" ";transition:border-color 150ms,background-color 150ms}.input-checkbox+.input-checkbox-text:hover::before,.input-checkbox[disabled]+.input-checkbox-text::before{background-color:#f7f7f8}.input-checkbox:checked+.input-checkbox-text::before{border-color:#1e88e5;background-color:#1e88e5}.input-checkbox:focus+.input-checkbox-text::before{border-color:#1e88e5;box-shadow:0 0 0 2px rgba(4,138,255,.375)}.input-checkbox:checked+.input-checkbox-text:hover::before{border-color:#186db7;background-color:#186db7}.input-checkbox:checked+.input-checkbox-text::after{position:absolute;top:.125rem;left:0;display:block;width:1rem;height:1rem;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 11 11'%3E%3Cpath fill='%23fff' d='M4.727 7.036L8.263 3.5l.707.707L4.727 8.45 2 5.722l.707-.707z'/%3E%3C/svg%3E");content:" "}.input-checkbox:checked[disabled]+.input-checkbox-text::before{border-color:#c4cacf;background-color:#c4cacf}.input-checkbox-label{position:relative;line-height:1.5}.input-date{cursor:default}.calendar{position:absolute;z-index:8;top:100%;display:none;width:18rem;padding:.5rem;border:1px solid #c4cacf;border-radius:4px;margin:3px 1rem 1rem;background-color:#fcfcfd;box-shadow:1px 1px .75rem 0 rgba(0,0,0,.25);color:#22272a}.calendar-header{margin-bottom:.5rem}.calendar-buttons{margin:0 -0.5rem;font-size:0}.calendar button{width:33.3%;padding:0 .5rem;border:0;margin:0;background-color:rgba(0,0,0,0);box-shadow:none;color:#22272a;cursor:pointer;font-size:.875rem;outline:none}.calendar button:hover{color:#1e88e5}.calendar button:focus{box-shadow:none}.calendar-buttons .currentMonth{font-weight:600}.calendar-table{width:100%}.calendar-table td{width:14%;cursor:default;text-align:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.calendar-time{width:50%;margin:0 auto;text-align:center}.calendar-header-day{font-size:.875rem}.calendar-day{border-radius:4px;transition:background-color 150ms,color 150ms}.calendar-day:hover{background-color:#186db7;color:#fff}.calendar-day.selected{background-color:#1e88e5;color:#fff}.calendar-prev-month-day,.calendar-next-month-day{color:#c4cacf}.calendar-separator{height:0;border-top:1px solid #c4cacf;margin:.5rem -0.5rem}.input-duration{box-sizing:border-box;padding:.25rem .25rem;border:1px solid #c4cacf;border-radius:4px;margin-top:0;margin-bottom:.5rem;font-size:.875rem;line-height:1.5;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.input-duration.focused{border-color:#1e88e5}.input-duration>span{text-align:center}.input-duration input,.input-duration select,.input-duration textarea{width:2rem;padding:0;border:0;margin:0;-moz-appearance:textfield;background-color:#ebedef;text-align:center;vertical-align:baseline}.input-duration input::-webkit-inner-spin-button,.input-duration select::-webkit-inner-spin-button,.input-duration textarea::-webkit-inner-spin-button,.input-duration input::-webkit-outer-spin-button,.input-duration select::-webkit-outer-spin-button,.input-duration textarea::-webkit-outer-spin-button{margin:0;-webkit-appearance:none;-moz-appearance:none}.input-duration input:focus,.input-duration select:focus,.input-duration textarea:focus{box-shadow:none}.input-duration label{padding:0 .5rem;margin:0}.input-duration-hidden{display:none}.CodeMirror{font-family:monospace;height:300px;color:black;direction:ltr}.CodeMirror-lines{padding:4px 0}.CodeMirror pre.CodeMirror-line,.CodeMirror pre.CodeMirror-line-like{padding:0 4px}.CodeMirror-scrollbar-filler,.CodeMirror-gutter-filler{background-color:white}.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:black}.CodeMirror-guttermarker-subtle{color:#999}.CodeMirror-cursor{border-left:1px solid black;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-mark{background-color:rgba(20, 255, 20, 0.5);-webkit-animation:blink 1.06s steps(1) infinite;-moz-animation:blink 1.06s steps(1) infinite;animation:blink 1.06s steps(1) infinite}.cm-animate-fat-cursor{width:auto;border:0;-webkit-animation:blink 1.06s steps(1) infinite;-moz-animation:blink 1.06s steps(1) infinite;animation:blink 1.06s steps(1) infinite;background-color:#7e7}@-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:blue}.cm-s-default .cm-quote{color:#090}.cm-negative{color:#d44}.cm-positive{color:#292}.cm-header,.cm-strong{font-weight:bold}.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:blue}.cm-s-default .cm-variable-2{color:#05a}.cm-s-default .cm-variable-3,.cm-s-default .cm-type{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{color:#555}.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{color:red}.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:rgba(255, 150, 0, 0.3)}.CodeMirror-activeline-background{background:#e8f2ff}.CodeMirror{position:relative;overflow:hidden;background:white}.CodeMirror-scroll{overflow:scroll !important;margin-bottom:-50px;margin-right:-50px;padding-bottom:50px;height:100%;outline:none;position:relative}.CodeMirror-sizer{position:relative;border-right:50px solid transparent}.CodeMirror-vscrollbar,.CodeMirror-hscrollbar,.CodeMirror-scrollbar-filler,.CodeMirror-gutter-filler{position:absolute;z-index:6;display:none;outline:none}.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:none !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:transparent;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-rtl pre{direction:rtl}.CodeMirror-code{outline:none}.CodeMirror-scroll,.CodeMirror-sizer,.CodeMirror-gutter,.CodeMirror-gutters,.CodeMirror-linenumber{-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{visibility:visible}.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:rgba(255, 255, 0, 0.4)}.cm-force-border{padding-right:.1px}@media print{.CodeMirror div.CodeMirror-cursors{visibility:hidden}}.cm-tab-wrap-hack:after{content:""}span.CodeMirror-selectedtext{background:none}.editor-toolbar{padding:.125rem .25rem;border:1px solid #c4cacf;background-color:#f7f7f8;border-top-left-radius:4px;border-top-right-radius:4px;font-size:0}.toolbar-button{padding:.5rem;border:0;margin-bottom:0;background-color:#f7f7f8;box-shadow:none}.toolbar-button:hover,.toolbar-button:focus{background-color:#e0e3e6;color:#1e88e5}.toolbar-button:focus{box-shadow:0 0 0 2px rgba(4,138,255,.375)}.toolbar-button .icon{margin-right:0}.editor-textarea{min-height:6rem;max-height:46.5rem;padding:.75rem 1rem;border:1px solid #c4cacf;border-radius:4px;margin-bottom:.5rem;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;font-size:1rem}.editor-textarea:focus{box-shadow:none}.CodeMirror{min-height:6rem;max-height:46.5rem;padding:0 1rem;border:1px solid #c4cacf;border-radius:4px;margin-bottom:.5rem;background:#fcfcfd;color:#22272a;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;font-size:1rem;resize:vertical}.CodeMirror-wrap pre.CodeMirror-line-like.CodeMirror-placeholder{color:#707e89}.CodeMirror-lines{padding:.75rem 0}.CodeMirror-lines pre{padding:0 !important}.editor-toolbar+.editor-textarea,.editor-textarea+.CodeMirror{border-top-width:0;border-top-left-radius:0;border-top-right-radius:0}.editor-wrap{border-radius:4px}.editor-wrap.focused .editor-toolbar,.editor-wrap.focused .CodeMirror{border-color:#1e88e5}.CodeMirror-cursor{border-left-color:#22272a}.CodeMirror-vscrollbar,.CodeMirror-hscrollbar,.CodeMirror-scrollbar-filler{background-color:inherit}.CodeMirror-selected{background:rgba(0,0,0,0)}.CodeMirror-focused .CodeMirror-selected{background:rgba(30,136,229,.25)}.CodeMirror-line::selection,.CodeMirror-line>span::selection,.CodeMirror-line>span>span::selection{background:rgba(30,136,229,.25)}.CodeMirror-line::-moz-selection,.CodeMirror-line>span::-moz-selection,.CodeMirror-line>span>span::-moz-selection{background:rgba(30,136,229,.25)}.cm-formatting-code-block,.cm-formatting-list{display:inline !important}.cm-formatting,.cm-image-alt-text,.cm-url{display:none}.CodeMirror-activeline .cm-formatting,.CodeMirror-activeline .cm-image-alt-text,.CodeMirror-activeline .cm-url{display:inline}.cm-s-formwork .cm-formatting{color:#707e89}.cm-s-formwork .cm-header-1{font-size:1.75rem}.cm-s-formwork .cm-header-2{font-size:1.5rem}.cm-s-formwork .cm-header-3{font-size:1.25rem}.cm-s-formwork .cm-comment{font-family:"SFMono-Regular","SF Mono","Cascadia Mono","Liberation Mono",Menlo,Consolas,monospace;font-size:.875rem}.cm-s-formwork .cm-comment.cm-header-1{font-size:1.53125rem}.cm-s-formwork .cm-comment.cm-header-2{font-size:1.3125rem}.cm-s-formwork .cm-comment.cm-header-3{font-size:1.09375rem}.cm-s-formwork .cm-quote{color:#707e89}.cm-s-formwork .cm-formatting-quote+.cm-quote{padding-left:1.25rem;background:#fcfcfd url('data:image/svg+xml;utf8,') no-repeat left center;background-size:1rem 1rem}.cm-s-formwork .CodeMirror-activeline .cm-formatting-quote+.cm-quote{padding-left:0;background:rgba(0,0,0,0)}.cm-s-formwork .cm-link{color:#1e88e5;text-decoration:underline}.cm-s-formwork .cm-url.cm-formatting,.cm-s-formwork .cm-image-alt-text.cm-formatting,.cm-s-formwork .cm-image-marker{color:#1e88e5}.cm-s-formwork .cm-url,.cm-s-formwork .cm-image-alt-text{color:#707e89;text-decoration:none}.cm-s-formwork .cm-image~.cm-url:not(.cm-formatting){display:inline;padding:0 .25rem 0 1.5rem;border-radius:4px;background:#fcfcfd url('data:image/svg+xml;utf8,') no-repeat left .25rem center;background-color:#ebedef;background-size:1rem 1rem;color:#22272a}.cm-s-formwork .CodeMirror-activeline .cm-image~.cm-url:not(.cm-formatting){padding:0;background:rgba(0,0,0,0);color:#707e89}.cm-s-formwork .cm-hr{color:#707e89}.cm-s-formwork .cm-tag{color:#25a35a}.cm-s-formwork .cm-bracket{color:#22272a}.cm-s-formwork .cm-attribute{color:#8c68cd}.cm-s-formwork .cm-bracket,.cm-s-formwork .cm-m-xml{font-family:"SFMono-Regular","SF Mono","Cascadia Mono","Liberation Mono",Menlo,Consolas,monospace;font-size:.875rem}.input-file{display:none}.input-file-label{display:block;padding:.5rem;margin-bottom:1rem;background-color:#f7f7f8;clear:both}.input-file-label>span{display:block;padding:1.5rem 1rem;border:2px dashed #c4cacf;border-radius:4px;color:#22272a;text-align:center;transition:background-color 300ms}.input-file-label>span:hover{background-color:#ebedef}.input-file-label.drag>span{background-color:#ebedef}.input-image{cursor:default}.image-picker-thumbnails{overflow:auto;height:15rem;padding:.5rem;margin-bottom:1rem}.image-picker-thumbnail{position:relative;display:inline-block;width:8rem;height:8rem;box-sizing:border-box;padding:.5rem;border:1px solid #c4cacf;margin:.25rem;background-origin:content-box;background-position:center;background-repeat:no-repeat;background-size:contain}.image-picker-thumbnail::after{position:absolute;right:.75rem;bottom:.5rem;left:.75rem;display:block;padding:0 .375rem;border-radius:4px;background-color:rgba(224,227,230,.9);content:attr(data-filename);font-size:.75rem;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.image-picker-thumbnail.selected{border-color:#1e88e5;box-shadow:0 0 0 2px rgba(4,138,255,.375)}.image-picker-empty-state{margin:3rem auto 4rem;text-align:center}.image-picker-empty-state-icon{color:#8c97a1;font-size:2rem}input[type=range],select[type=range],textarea[type=range]{--progress: 0;position:relative;z-index:1;padding:.875rem 0;border:0;margin-bottom:0;background-color:rgba(0,0,0,0);-webkit-appearance:none;-moz-appearance:none}input[type=range]::-webkit-slider-runnable-track,select[type=range]::-webkit-slider-runnable-track,textarea[type=range]::-webkit-slider-runnable-track{width:100%;height:.375rem;border:0;border-radius:.1875rem;background:linear-gradient(90deg, #1e88e5 var(--progress), hsl(208, 10%, 79%) var(--progress));background-color:#c4cacf;cursor:default}input[type=range]::-webkit-slider-thumb,select[type=range]::-webkit-slider-thumb,textarea[type=range]::-webkit-slider-thumb{width:1.125rem;height:1.125rem;border:0;border-radius:50%;margin-top:-0.375rem;background-color:#1e88e5;cursor:default;transition:background-color 150ms;-webkit-appearance:none;-moz-appearance:none}input[type=range]::-moz-range-track,select[type=range]::-moz-range-track,textarea[type=range]::-moz-range-track{width:100%;height:.375rem;border:0;border-radius:.1875rem;background:linear-gradient(90deg, #1e88e5 var(--progress), hsl(208, 10%, 79%) var(--progress));background-color:#c4cacf}input[type=range]::-moz-range-thumb,select[type=range]::-moz-range-thumb,textarea[type=range]::-moz-range-thumb{width:1.125rem;height:1.125rem;border:0;border-radius:50%;background-color:#1e88e5;cursor:default;transition:background-color 150ms;-webkit-appearance:none;-moz-appearance:none}input[type=range]:focus,select[type=range]:focus,textarea[type=range]:focus{box-shadow:none}input[type=range]:hover::-webkit-slider-thumb,select[type=range]:hover::-webkit-slider-thumb,textarea[type=range]:hover::-webkit-slider-thumb,input[type=range]:hover::-moz-range-thumb,select[type=range]:hover::-moz-range-thumb,textarea[type=range]:hover::-moz-range-thumb{background-color:#186db7}input[type=range][disabled],select[type=range][disabled],textarea[type=range][disabled]{background-color:rgba(0,0,0,0)}input[type=range][disabled]::-webkit-slider-thumb,select[type=range][disabled]::-webkit-slider-thumb,textarea[type=range][disabled]::-webkit-slider-thumb,input[type=range][disabled]::-moz-range-thumb,select[type=range][disabled]::-moz-range-thumb,textarea[type=range][disabled]::-moz-range-thumb{background-color:#707e89}input[type=range]:focus::-webkit-slider-thumb,select[type=range]:focus::-webkit-slider-thumb,textarea[type=range]:focus::-webkit-slider-thumb{background-color:#186db7;box-shadow:0 0 0 2px rgba(4,138,255,.375)}input[type=range]:focus::-moz-range-thumb,select[type=range]:focus::-moz-range-thumb,textarea[type=range]:focus::-moz-range-thumb{background-color:#186db7;box-shadow:0 0 0 2px rgba(4,138,255,.375)}.input-range-value{min-width:3rem;padding:.25rem .5rem;font-size:.875rem;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.input-range{position:relative;width:100%;margin-bottom:.5rem}.input-range-ticks{position:absolute;right:0;bottom:.625rem;left:0;display:flex;justify-content:space-between;padding:0 .5625rem}.input-range-ticks .tick{width:1px;height:.375rem;background-color:#c4cacf}.input-tag{position:relative;display:block;box-sizing:border-box;padding:.25rem .25rem;padding-bottom:0;border:1px solid #c4cacf;border-radius:4px;margin-top:0;margin-bottom:.5rem;font-size:.875rem;line-height:1.5;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.input-tag.focused{border-color:#1e88e5}.tag-inner-input{display:inline-block;width:auto;max-width:100%;box-sizing:border-box;padding:0 .25rem;border:0;border-radius:0;margin-bottom:.25rem;font-family:inherit;font-size:.875rem;line-height:inherit;outline:none}.tag-inner-input:focus{box-shadow:none}.input-tag-hidden{display:none}.input-tag .tag{display:inline-block;box-sizing:border-box;padding:0 .375rem;border-radius:4px;margin-bottom:.25rem;background-color:#ebedef;cursor:default;font-size:.875rem;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.input-tag.disabled,.input-tag.disabled .tag-inner-input{background-color:#f7f7f8}.input-tag.disabled .tag{background-color:#e0e3e6}.tag-remove{display:inline-block;padding:0 .125rem;margin-left:.25rem;color:#22272a;font-style:normal;transition:color 150ms}.tag-remove:hover{color:#1e88e5}.tag-remove::after{content:"×";font-weight:600}.input-togglegroup{display:inline-block;border:1px solid #c4cacf;border-radius:4px;margin:0;margin-bottom:.5rem;font-size:0}.input-togglegroup:focus-within{border-color:#1e88e5;box-shadow:0 0 0 2px rgba(4,138,255,.375)}.input-togglegroup label{margin:0}.input-togglegroup input[type=radio],.input-togglegroup select[type=radio],.input-togglegroup textarea[type=radio]{position:absolute;opacity:0}.input-togglegroup input[type=radio]+span,.input-togglegroup select[type=radio]+span,.input-togglegroup textarea[type=radio]+span{display:inline-block;padding:.25rem .75rem;border-radius:3px;font-size:.875rem;transition:background-color 150ms,color 150ms}.input-togglegroup input[type=radio]:hover+span,.input-togglegroup select[type=radio]:hover+span,.input-togglegroup textarea[type=radio]:hover+span{background-color:#f7f7f8}.input-togglegroup input[type=radio]:checked+span,.input-togglegroup select[type=radio]:checked+span,.input-togglegroup textarea[type=radio]:checked+span{background-color:#1e88e5;color:#fff}.input-togglegroup input[type=radio]:focus+span,.input-togglegroup select[type=radio]:focus+span,.input-togglegroup textarea[type=radio]:focus+span{background-color:#186db7}.input-togglegroup[disabled] input[type=radio]+span,.input-togglegroup[disabled] select[type=radio]+span,.input-togglegroup[disabled] textarea[type=radio]+span{background-color:rgba(0,0,0,0);color:#22272a}.input-togglegroup[disabled] input[type=radio]:checked+span,.input-togglegroup[disabled] select[type=radio]:checked+span,.input-togglegroup[disabled] textarea[type=radio]:checked+span{background-color:#e0e3e6}.input-togglegroup input[type=radio]:checked:hover+span,.input-togglegroup select[type=radio]:checked:hover+span,.input-togglegroup textarea[type=radio]:checked:hover+span{background-color:#186db7}.dropdown{position:relative;display:inline-block;margin-bottom:.5rem}.dropdown-button{margin-bottom:0}.dropdown-button::after{display:inline-block;height:0;margin-left:.25rem;content:" ";vertical-align:.125rem;border-top:.25rem solid;border-right:.25rem solid rgba(0,0,0,0);border-left:.25rem solid rgba(0,0,0,0)}.dropdown-menu,.dropdown-list{position:absolute;z-index:8;top:100%;left:0;display:none;min-width:8rem;padding:.25rem 0;border:1px solid #c4cacf;border-radius:4px;margin-top:3px;background-color:#fcfcfd;box-shadow:1px 1px .75rem 0 rgba(0,0,0,.25);float:left}.dropdown-list{width:100%;max-height:10.15625rem;overflow-y:scroll}.dropdown-item{display:block;width:100%;padding:.25rem 1rem;color:#22272a;font-size:.875rem;white-space:nowrap}.dropdown-item:hover{background-color:#ebedef;color:#22272a}.dropdown-item.selected{background-color:#1e88e5;color:#fff}.dropdown-separator{height:0;border-top:1px solid #c4cacf;margin:.25rem 0}.files-list{padding:0;margin:0;margin-bottom:1rem;list-style-type:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.files-item{display:flex;align-items:center}.files-item-cell{overflow:hidden;padding:.25rem;font-size:.875rem;white-space:nowrap}.file-name{max-width:80%;flex:0 0 80%;font-size:.9375rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-name .icon{margin-right:.5rem;color:#22272a}.file-size{color:#707e89}.file-actions{max-width:20%;flex:0 0 20%;font-size:1rem;text-align:right}.tabs{padding:2px 2px 0;border-bottom:1px solid #e0e3e6;margin-bottom:1rem;overflow-x:auto;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.tabs-tab{display:inline-block;padding:.5rem 1.25rem;color:#22272a;cursor:pointer}.tabs-tab:hover{color:#22272a}.tabs-tab.active{border-bottom:3px solid #1e88e5;font-weight:600}.caption+.tabs{margin-top:-0.5rem}.modal-backdrop{position:fixed;z-index:16;top:0;right:0;bottom:0;left:0;background-color:rgba(0,0,0,.75)}.modal{position:fixed;z-index:20;top:0;right:0;bottom:0;left:0;display:none;align-items:center;outline:0}.modal.show{display:flex}.modal-content{max-width:26rem;padding:2rem;border-radius:4px;margin:3rem .5rem;background-color:#fcfcfd}@media(min-width: 26rem){.modal-content{margin:3rem auto}}.modal-size-large{width:40rem;max-width:40rem}@media(max-width: 40rem){.modal-size-large{margin:3rem .5rem}}.modal-error{padding:1rem;margin:-2rem -2rem 1rem -2rem;background-color:#e74c3b;color:#fcfcfd}.modal-text{margin-bottom:2.5rem}.notification-container{position:fixed;z-index:12;top:20px;right:20px}.notification{position:relative;overflow:hidden;width:350px;padding:1.5rem 2.5rem;border-radius:4px;margin-bottom:.5rem;animation:fadeInRight 300ms cubic-bezier(0.4, 0, 0.2, 1);background-color:#ebedef;box-shadow:1px 1px .75rem 0 rgba(0,0,0,.25);cursor:default;text-overflow:ellipsis;transition:top 300ms ease-in,opacity 150ms}.notification:hover{opacity:.95}.notification.fadeout{animation:fadeOutRight 300ms cubic-bezier(0.4, 0, 0.2, 1);opacity:0}.notification .icon{position:absolute;top:50%;left:1rem;display:block;width:16px;height:16px;color:#fff;transform:translate(0, -50%)}.notification-info,.notification-success,.notification-warning,.notification-error{padding-left:3.25rem}.notification-info{background-color:#1e88e5;color:#fff}.notification-success{background-color:#25a35a;color:#fff}.notification-warning{background-color:#c27d0e;color:#fff}.notification-error{background-color:#b93d2f;color:#fff}.tooltip{position:absolute;z-index:20;display:none;min-width:2rem;padding:.25rem .5rem;border-radius:4px;background-color:rgba(34,39,42,.8);color:#fcfcfd;font-size:.75rem;pointer-events:none;text-align:center}.spinner{position:relative;display:inline-block;width:1.5rem;height:1.5rem;border-width:.2rem;border-style:solid;border-color:#1e88e5;border-radius:50%;border-bottom-color:rgba(0,0,0,0);border-left-color:rgba(0,0,0,0);margin-right:.75rem;animation:750ms spin infinite linear;text-align:center;transition:border 500ms;transition-timing-function:ease-out;vertical-align:-0.375rem}.spinner .icon{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.spinner-info{border-color:#1e88e5;animation:none;color:#1e88e5}.spinner-success{border-color:#2ecc70;animation:none;color:#2ecc70}.spinner-error{border-color:#e74c3b;animation:none;color:#e74c3b}.ct-label{color:rgba(0, 0, 0, 40%);fill:rgba(0, 0, 0, 40%);font-size:.75rem;line-height:1}.ct-chart-bar .ct-label,.ct-chart-line .ct-label{display:flex}.ct-chart-donut .ct-label,.ct-chart-pie .ct-label{dominant-baseline:central}.ct-label.ct-horizontal.ct-start{align-items:flex-end;justify-content:flex-start;text-align:left}.ct-label.ct-horizontal.ct-end{align-items:flex-start;justify-content:flex-start;text-align:left}.ct-label.ct-vertical.ct-start{align-items:flex-end;justify-content:flex-end;text-align:right}.ct-label.ct-vertical.ct-end{align-items:flex-end;justify-content:flex-start;text-align:left}.ct-chart-bar .ct-label.ct-horizontal.ct-start{align-items:flex-end;justify-content:center;text-align:center}.ct-chart-bar .ct-label.ct-horizontal.ct-end{align-items:flex-start;justify-content:center;text-align:center}.ct-chart-bar.ct-horizontal-bars .ct-label.ct-horizontal.ct-start{align-items:flex-end;justify-content:flex-start;text-align:left}.ct-chart-bar.ct-horizontal-bars .ct-label.ct-horizontal.ct-end{align-items:flex-start;justify-content:flex-start;text-align:left}.ct-chart-bar.ct-horizontal-bars .ct-label.ct-vertical.ct-start{align-items:center;justify-content:flex-end;text-align:right}.ct-chart-bar.ct-horizontal-bars .ct-label.ct-vertical.ct-end{align-items:center;justify-content:flex-start;text-align:left}.ct-grid{stroke:rgba(0, 0, 0, 20%);stroke-dasharray:2px;stroke-width:1px}.ct-grid-background{fill:none}.ct-point{stroke-linecap:round;stroke-width:10px}.ct-line{fill:none;stroke-width:4px}.ct-area{fill-opacity:.1;stroke:none}.ct-bar{fill:none;stroke-width:10px}.ct-slice-donut{fill:none;stroke-width:60px}.ct-series-a .ct-bar,.ct-series-a .ct-line,.ct-series-a .ct-point,.ct-series-a .ct-slice-donut{stroke:#d70206}.ct-series-a .ct-area,.ct-series-a .ct-slice-pie{fill:#d70206}.ct-series-b .ct-bar,.ct-series-b .ct-line,.ct-series-b .ct-point,.ct-series-b .ct-slice-donut{stroke:#f05b4f}.ct-series-b .ct-area,.ct-series-b .ct-slice-pie{fill:#f05b4f}.ct-series-c .ct-bar,.ct-series-c .ct-line,.ct-series-c .ct-point,.ct-series-c .ct-slice-donut{stroke:#f4c63d}.ct-series-c .ct-area,.ct-series-c .ct-slice-pie{fill:#f4c63d}.ct-series-d .ct-bar,.ct-series-d .ct-line,.ct-series-d .ct-point,.ct-series-d .ct-slice-donut{stroke:#d17905}.ct-series-d .ct-area,.ct-series-d .ct-slice-pie{fill:#d17905}.ct-series-e .ct-bar,.ct-series-e .ct-line,.ct-series-e .ct-point,.ct-series-e .ct-slice-donut{stroke:#453d3f}.ct-series-e .ct-area,.ct-series-e .ct-slice-pie{fill:#453d3f}.ct-series-f .ct-bar,.ct-series-f .ct-line,.ct-series-f .ct-point,.ct-series-f .ct-slice-donut{stroke:#59922b}.ct-series-f .ct-area,.ct-series-f .ct-slice-pie{fill:#59922b}.ct-series-g .ct-bar,.ct-series-g .ct-line,.ct-series-g .ct-point,.ct-series-g .ct-slice-donut{stroke:#0544d3}.ct-series-g .ct-area,.ct-series-g .ct-slice-pie{fill:#0544d3}.ct-series-h .ct-bar,.ct-series-h .ct-line,.ct-series-h .ct-point,.ct-series-h .ct-slice-donut{stroke:#6b0392}.ct-series-h .ct-area,.ct-series-h .ct-slice-pie{fill:#6b0392}.ct-series-i .ct-bar,.ct-series-i .ct-line,.ct-series-i .ct-point,.ct-series-i .ct-slice-donut{stroke:#e6805e}.ct-series-i .ct-area,.ct-series-i .ct-slice-pie{fill:#e6805e}.ct-series-j .ct-bar,.ct-series-j .ct-line,.ct-series-j .ct-point,.ct-series-j .ct-slice-donut{stroke:#dda458}.ct-series-j .ct-area,.ct-series-j .ct-slice-pie{fill:#dda458}.ct-series-k .ct-bar,.ct-series-k .ct-line,.ct-series-k .ct-point,.ct-series-k .ct-slice-donut{stroke:#eacf7d}.ct-series-k .ct-area,.ct-series-k .ct-slice-pie{fill:#eacf7d}.ct-series-l .ct-bar,.ct-series-l .ct-line,.ct-series-l .ct-point,.ct-series-l .ct-slice-donut{stroke:#86797d}.ct-series-l .ct-area,.ct-series-l .ct-slice-pie{fill:#86797d}.ct-series-m .ct-bar,.ct-series-m .ct-line,.ct-series-m .ct-point,.ct-series-m .ct-slice-donut{stroke:#b2c326}.ct-series-m .ct-area,.ct-series-m .ct-slice-pie{fill:#b2c326}.ct-series-n .ct-bar,.ct-series-n .ct-line,.ct-series-n .ct-point,.ct-series-n .ct-slice-donut{stroke:#6188e2}.ct-series-n .ct-area,.ct-series-n .ct-slice-pie{fill:#6188e2}.ct-series-o .ct-bar,.ct-series-o .ct-line,.ct-series-o .ct-point,.ct-series-o .ct-slice-donut{stroke:#a748ca}.ct-series-o .ct-area,.ct-series-o .ct-slice-pie{fill:#a748ca}.ct-chart{position:relative;display:block;width:100%;height:14rem;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.ct-label{color:rgba(34,39,42,.4);fill:rgba(34,39,42,.4);white-space:pre-wrap}.ct-grid{stroke:rgba(34,39,42,.2)}.ct-series-a .ct-line,.ct-series-a .ct-point{stroke:#1e88e5}.ct-series-a .ct-area{fill:#1e88e5}.ct-series-b .ct-line,.ct-series-b .ct-point{stroke:#f39c11}.ct-series-b .ct-area{fill:#f39c11}.ct-label.ct-horizontal,.ct-label.ct-horizontal.ct-end{display:inline-block;width:auto !important;min-width:3rem;color:#22272a;text-align:center;transform:translateX(-50%)}.ct-legend{font-size:.875rem;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.ct-legend-right{text-align:right}.ct-legend-label{white-space:nowrap}.ct-legend-label .icon{display:inline-block;margin:0 .25rem}.ct-legend-label.ct-series-a .icon{color:#1e88e5}.ct-legend-label.ct-series-b .icon{color:#f39c11}@keyframes fadeInRight{from{opacity:0;transform:translate3d(150%, 0, 0)}to{opacity:1;transform:none}}@keyframes fadeOutRight{from{opacity:1;transform:none}to{opacity:0;transform:translate3d(150%, 0, 0)}}@keyframes shake{0%,100%{transform:translate3d(0, 0, 0)}10%,50%,90%{transform:translate3d(-10px, 0, 0)}30%,70%{transform:translate3d(10px, 0, 0)}}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.login-modal-container{max-width:24rem;padding:2rem;border-radius:4px;margin:3rem .5rem;background-color:#fcfcfd;box-shadow:.125rem .125rem .25rem -0.125rem rgba(0,0,0,.1)}@media(min-width: 24rem){.login-modal-container{margin:3rem auto}}.login-modal-info,.login-modal-success,.login-modal-warning,.login-modal-error{position:relative;padding:1rem 2rem 1rem 3.5rem;margin:-2rem -2rem 1rem -2rem;border-top-left-radius:4px;border-top-right-radius:4px}.login-modal-info a,.login-modal-success a,.login-modal-warning a,.login-modal-error a{display:block;color:#fff;text-decoration:underline;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.login-modal-info .icon,.login-modal-success .icon,.login-modal-warning .icon,.login-modal-error .icon{position:absolute;top:50%;left:1rem;display:block;transform:translate(0, -50%)}.login-modal-info{background-color:#1e88e5;color:#fff}.login-modal-success{background-color:#25a35a;color:#fff}.login-modal-warning{background-color:#f39c11;color:#fff}.login-modal-error{background-color:#e74c3b;color:#fff}.title-bar{position:fixed;z-index:10;top:0;right:0;left:0;padding:1rem;padding-left:4rem;background-color:#e0e3e6;box-shadow:.125rem .125rem .25rem -0.125rem rgba(0,0,0,.1);color:#22272a;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(min-width: 768px){.title-bar{left:16rem;padding-left:1.5rem}}.panel-title{float:left}.view-site{color:#22272a;float:right}.view-site:hover{color:#1e88e5}.view-site i{margin-left:.5rem}.sidebar{position:fixed;z-index:8;top:0;bottom:0;left:0;width:16rem;padding:1rem 1.5rem;background:linear-gradient(to bottom, hsl(208, 10%, 99%) 0%, hsl(208, 10%, 97%) 100%);background-color:#fcfcfd;box-shadow:.125rem .125rem .25rem -0.125rem rgba(0,0,0,.1);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.sidebar.show{display:block}.sidebar-wrapper{height:calc(100% - 9rem);overflow-y:auto}.toggle-navigation{position:fixed;z-index:12;top:.75rem;left:.75rem;border:none;margin:0;background-color:rgba(0,0,0,0);box-shadow:none;cursor:pointer;font-size:1rem}.toggle-navigation:hover{background-color:rgba(0,0,0,0);box-shadow:none;color:#1e88e5}.toggle-navigation:focus{background-color:rgba(0,0,0,0);box-shadow:none}.logo{margin-bottom:2rem;color:#22272a;font-size:1.184rem;font-weight:600;line-height:1.5rem;text-align:center}@media(min-width: 768px){.logo{text-align:left}}.logo img{height:1.5rem;margin-right:.25rem;vertical-align:-0.25rem}.logo a{padding-top:2px;color:#22272a}.sidebar-navigation{padding:0;margin:0;margin-bottom:1rem;list-style-type:none}.sidebar-navigation:last-child{margin-bottom:0}.sidebar-navigation>li{position:relative;padding:.25rem 0;padding-left:1rem;margin:0;margin-bottom:.5rem}.sidebar-navigation>li a{color:#22272a}.sidebar-navigation>li.active{font-weight:600}.sidebar-navigation>li.active::before{position:absolute;top:0;bottom:0;left:0;width:3px;background-color:#1e88e5;content:" "}.panel-user-card{display:flex;align-items:center;margin-bottom:2rem;cursor:pointer}.panel-user-avatar{width:48px}.panel-user-avatar img{width:48px;border-radius:50%;transition:box-shadow 300ms ease-out}.panel-user-card:hover .panel-user-avatar img{box-shadow:0 0 0 .5rem #e0e3e6}.panel-user-details{padding:0 .75rem}.panel-user-fullname{color:#22272a}.panel-user-username{color:#707e89;font-size:.875rem}.header{position:sticky;z-index:7;top:3.5rem;display:flex;min-height:5.5rem;align-items:center;padding:1rem;border-bottom:1px solid #e0e3e6;margin-bottom:2rem;background-color:#f7f7f8;white-space:nowrap}@media(min-width: 768px){.header{padding:1rem 1.5rem;margin-right:-1.5rem;margin-left:-1.5rem}}.header-title{overflow:hidden;flex-grow:1;font-size:1.184rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.main{padding-top:4.5rem}@media(min-width: 768px){.main{padding:1.875rem;padding-top:4.5rem;padding-left:17.875rem}}.component{padding:1.5rem;border-radius:4px;margin-bottom:1rem;background-color:#fcfcfd;box-shadow:.125rem .125rem .25rem -0.125rem rgba(0,0,0,.1)}.component::before,.component::after{display:table;content:""}.component::after{clear:both}.caption{margin-bottom:1rem;font-size:.9375rem;font-weight:500;letter-spacing:1px;text-transform:uppercase;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.separator{height:.5rem}.separator-l{height:1rem}.section{margin-bottom:1rem}.section-header{padding:.25rem .5rem;border-bottom:1px solid #e0e3e6;margin-bottom:.5rem;font-size:1rem;font-weight:600;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.icon{display:inline-block;width:1em;min-width:16px;height:1em;min-height:16px;vertical-align:-0.125rem}.sort-handle .icon{display:inline-block;margin-bottom:0;color:#707e89;cursor:grab}.section-toggle .icon{transition:transform 150ms}.section.collapsed .section-toggle .icon{transform:rotate(180deg)}.section.collapsed .section-content{display:none}.sortable-chosen,.sortable-ghost{background-color:#fcfcfd;cursor:grabbing}.sortable-chosen *{cursor:grabbing}.sortable-fallback{box-shadow:0 0 .75rem .25rem rgba(0,0,0,.15)}.pages-list{padding:0;margin:0;list-style-type:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.pages-list .pages-list{display:none}.pages-list-headers{display:none;padding:.25rem 0;font-weight:600;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.page-children-toggle{display:inline-block;min-width:auto;padding:0;border-color:rgba(0,0,0,0);margin:0;background-color:rgba(0,0,0,0);box-shadow:none;cursor:pointer}.page-children-toggle:hover,.page-children-toggle:focus{border-color:rgba(0,0,0,0);background-color:rgba(0,0,0,0)}.page-children-toggle:focus{box-shadow:0 0 0 2px rgba(4,138,255,.375)}.pages-item-row{padding:.5rem 0;border-bottom:1px solid #e0e3e6}.pages-item-row:hover{background-color:#f7f7f8}.pages-item-row .sort-handle{display:none}.pages-list.is-filtered .sort-handle{display:none}.pages-list.is-filtered .page-children-toggle{display:none}.pages-list.is-filtered .pages-item .page-details{padding-left:0}.pages-list.is-reordering .pages-item-row:hover{background-color:rgba(0,0,0,0)}.pages-list.is-reordering .sort-handle{display:block}.pages-list-root{border-top:1px solid #e0e3e6}.pages-item-cell,.pages-headers-cell{padding:.25rem .25rem;font-size:.875rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-title{padding:2px;margin:-2px;font-size:1rem}button .page-language,.button .page-language{font-size:.75rem}.page-route{color:#707e89;font-size:.875rem}.page-route-changeable{padding:2px;margin:-2px}.page-status .icon{display:inline-block;margin-right:.375rem}.page-children-toggle .icon{margin-right:0;transition:transform 150ms}.page-status-published .icon{color:#2ecc70}.page-status-not-published .icon{color:#e74c3b}.page-status-not-routable .icon{color:#f39c11}.page-date,.page-status,.page-actions{display:none}.page-actions .button-link{font-size:1rem}@media(min-width: 600px){.pages-item-row,.pages-list-headers{display:flex;align-items:center}.pages-item-cell,.pages-headers-cell{display:block}.page-details{max-width:55%;flex:0 0 55%}.page-date,.page-status,.page-actions{max-width:15%;flex:0 0 15%;text-align:center}}.pages-item{position:relative}.pages-item::before{position:absolute;z-index:1;top:-2.125rem;width:1.625rem;height:3.625rem;border-bottom:2px solid #e0e3e6;border-left:2px solid #e0e3e6}.pages-item::after{position:absolute;z-index:1;top:-2.125rem;width:1.625rem;height:100%;border-left:2px solid #e0e3e6}.is-filtered .pages-item::before,.is-filtered .pages-item::after{display:none}.pages-item:last-child::after,.is-dragging>.pages-item:nth-last-child(2)::after{display:none}.pages-item.has-children::before,.pages-item.has-children::after,.is-reordering .pages-item.is-orderable::before,.is-reordering .pages-item.is-orderable::after{width:.875rem}.is-reordering .pages-item:not(.is-orderable,.has-children)::before,.is-reordering .pages-item:not(.is-orderable,.has-children)::after{width:2.375rem}.pages-level-2::before,.pages-level-2::after{left:.625rem;content:""}.pages-level-2 .page-details{padding-left:1.75rem}.pages-level-3::before,.pages-level-3::after{left:2.25rem;content:""}.pages-level-3 .page-details{padding-left:3.5rem}.pages-level-4::before,.pages-level-4::after{left:4rem;content:""}.pages-level-4 .page-details{padding-left:5.25rem}.pages-level-5::before,.pages-level-5::after{left:5.75rem;content:""}.pages-level-5 .page-details{padding-left:7rem}.pages-level-6::before,.pages-level-6::after{left:7.5rem;content:""}.pages-level-6 .page-details{padding-left:8.75rem}.pages-level-7::before,.pages-level-7::after{left:9.25rem;content:""}.pages-level-7 .page-details{padding-left:10.5rem}.pages-level-8::before,.pages-level-8::after{left:11rem;content:""}.pages-level-8 .page-details{padding-left:12.25rem}.pages-level-9::before,.pages-level-9::after{left:12.75rem;content:""}.pages-level-9 .page-details{padding-left:14rem}.pages-level-10::before,.pages-level-10::after{left:14.5rem;content:""}.pages-level-10 .page-details{padding-left:15.75rem}.page-info{padding:0 .25rem;margin-bottom:.75rem}.page-info>div{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-slug-change{padding:0;border-color:rgba(0,0,0,0);margin:0;background-color:rgba(0,0,0,0);box-shadow:none;color:#707e89;cursor:pointer}.page-slug-change:hover,.page-slug-change:focus{border-color:rgba(0,0,0,0);background-color:rgba(0,0,0,0);color:#707e89}.page-slug-change:focus{box-shadow:0 0 0 2px rgba(4,138,255,.375)}.page-slug-change .icon{display:inline-block;margin-right:0;color:#22272a;opacity:0;transition:opacity 150ms}.page-slug-change:hover .icon,.page-slug-change:focus .icon{opacity:1}.pages-children{display:none}.sortable-fallback::before,.sortable-fallback::after{display:none}.sortable-chosen .pages-item-cell{background-color:rgba(0,0,0,0);opacity:.5}.sortable-chosen .pages-children,.sortable-fallback .pages-children{display:none !important}.sortable-chosen .page-children-toggle .icon,.sortable-fallback .page-children-toggle .icon{transform:none !important}.sortable-fallback .pages-item-cell{opacity:1}.pages-item.is-expanded>.pages-children{display:block}.pages-item.is-expanded>.pages-item-row .page-children-toggle .icon{transform:rotate(-180deg)}.is-dragging{cursor:grab !important}.is-dragging .page-title{pointer-events:none}.is-dragging>.is-not-orderable *{cursor:no-drop !important}.is-dragging>.is-not-orderable .pages-item-row:hover{background-color:#fadbd8}.options-form .input-checkbox-label{margin-bottom:.5rem;font-size:1rem}.info-data{width:100%;margin-bottom:1rem;table-layout:fixed}.info-data td{overflow:hidden;padding:.5rem;vertical-align:top}.info-data-key{width:25%}.info-data-value{width:75%;font-family:"SFMono-Regular","SF Mono","Cascadia Mono","Liberation Mono",Menlo,Consolas,monospace;font-size:.875rem;word-break:break-word}.user-summary{display:flex;align-items:center}.user-summary-avatar{max-width:33.33333%;flex:0 0 33.33333%;padding:.75rem;text-align:center}.user-summary-avatar img{width:180px;border-radius:50%}.user-summary-data{padding:.75rem}.users-list{border-top:1px solid #e0e3e6;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.users-list-headers{display:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.users-item{padding:.5rem 0;border-bottom:1px solid #e0e3e6}.users-item:hover{background-color:#f7f7f8}.users-item-cell,.users-headers-cell{padding:.125rem .25rem;font-size:.875rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-username,.user-fullname{display:inline-block}.users-item .user-username{font-size:1rem}.user-last-access,.user-actions{display:none}.user-actions .button-link{font-size:1rem}@media(min-width: 600px){.users-item,.users-list-headers{display:flex;align-items:center}.users-list-headers{padding:.25rem 0;font-weight:600}.users-item-cell,.users-headers-cell{display:block;padding:.25rem .5rem}.user-username,.user-last-access{max-width:20%;flex:0 0 20%}.user-fullname,.user-email{max-width:25%;flex:0 0 25%}.user-last-access,.user-actions{text-align:center}.user-actions{max-width:10%;flex:0 0 10%}}.error-container{max-width:32rem;padding:1rem;margin:4rem auto;text-align:center}.error-container h1{color:#8c97a1;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.error-container h2{margin-bottom:1rem;font-size:2rem}.error-code{display:block;font-size:8rem;font-weight:400}.error-status{display:block;font-size:1.75rem}.error-container .action{font-size:1.125rem}.error-container .logo{width:3.5rem;height:3.5rem;margin:2rem auto;background-position:center;background-repeat:no-repeat;background-size:cover}.mt-0{margin-top:0}.mt-1{margin-top:0.125rem}.mt-2{margin-top:0.25rem}.mt-3{margin-top:0.375rem}.mt-4{margin-top:0.5rem}.mt-5{margin-top:0.625rem}.mt-6{margin-top:0.75rem}.mt-7{margin-top:0.75rem}.mt-8{margin-top:1rem}.mt-9{margin-top:1.5rem}.mt-10{margin-top:2rem}.ml-0{margin-left:0}.ml-1{margin-left:0.125rem}.ml-2{margin-left:0.25rem}.ml-3{margin-left:0.375rem}.ml-4{margin-left:0.5rem}.ml-5{margin-left:0.625rem}.ml-6{margin-left:0.75rem}.ml-7{margin-left:0.75rem}.ml-8{margin-left:1rem}.ml-9{margin-left:1.5rem}.ml-10{margin-left:2rem}.mb-0{margin-bottom:0}.mb-1{margin-bottom:0.125rem}.mb-2{margin-bottom:0.25rem}.mb-3{margin-bottom:0.375rem}.mb-4{margin-bottom:0.5rem}.mb-5{margin-bottom:0.625rem}.mb-6{margin-bottom:0.75rem}.mb-7{margin-bottom:0.75rem}.mb-8{margin-bottom:1rem}.mb-9{margin-bottom:1.5rem}.mb-10{margin-bottom:2rem}.mr-0{margin-right:0}.mr-1{margin-right:0.125rem}.mr-2{margin-right:0.25rem}.mr-3{margin-right:0.375rem}.mr-4{margin-right:0.5rem}.mr-5{margin-right:0.625rem}.mr-6{margin-right:0.75rem}.mr-7{margin-right:0.75rem}.mr-8{margin-right:1rem}.mr-9{margin-right:1.5rem}.mr-10{margin-right:2rem}.pt-0{padding-top:0}.pt-1{padding-top:0.125rem}.pt-2{padding-top:0.25rem}.pt-3{padding-top:0.375rem}.pt-4{padding-top:0.5rem}.pt-5{padding-top:0.625rem}.pt-6{padding-top:0.75rem}.pt-7{padding-top:0.75rem}.pt-8{padding-top:1rem}.pt-9{padding-top:1.5rem}.pt-10{padding-top:2rem}.pl-0{padding-left:0}.pl-1{padding-left:0.125rem}.pl-2{padding-left:0.25rem}.pl-3{padding-left:0.375rem}.pl-4{padding-left:0.5rem}.pl-5{padding-left:0.625rem}.pl-6{padding-left:0.75rem}.pl-7{padding-left:0.75rem}.pl-8{padding-left:1rem}.pl-9{padding-left:1.5rem}.pl-10{padding-left:2rem}.pb-0{padding-bottom:0}.pb-1{padding-bottom:0.125rem}.pb-2{padding-bottom:0.25rem}.pb-3{padding-bottom:0.375rem}.pb-4{padding-bottom:0.5rem}.pb-5{padding-bottom:0.625rem}.pb-6{padding-bottom:0.75rem}.pb-7{padding-bottom:0.75rem}.pb-8{padding-bottom:1rem}.pb-9{padding-bottom:1.5rem}.pb-10{padding-bottom:2rem}.pr-0{padding-right:0}.pr-1{padding-right:0.125rem}.pr-2{padding-right:0.25rem}.pr-3{padding-right:0.375rem}.pr-4{padding-right:0.5rem}.pr-5{padding-right:0.625rem}.pr-6{padding-right:0.75rem}.pr-7{padding-right:0.75rem}.pr-8{padding-right:1rem}.pr-9{padding-right:1.5rem}.pr-10{padding-right:2rem}.min-w-0{min-width:0}.min-w-100{min-width:100%}.max-w-0{max-width:0}.max-w-100{max-width:100%}.flex{display:flex}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.flex-grow-0{flex-grow:0}.flex-grow-1{flex-grow:1}.text-xs{font-size:0.75rem}.text-s{font-size:0.875rem}.text-m{font-size:1rem}.text-l{font-size:1.125rem}.text-xl{font-size:1.25rem}.text-accent{color:#1e88e5}.text-light{color:hsl(208, 10%, 49%)}.text-medium{color:hsl(208, 10%, 32%)}.text-success{color:#25a35a}.text-warning{color:#c27d0e}.text-error{color:#b93d2f}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace{white-space:nowrap}.whitespace-wrap{white-space:normal} +html{font-size:100%;-webkit-text-size-adjust:100%}body{margin:0;background-color:#f7f7f8;color:#22272a;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;line-height:1.5;-webkit-tap-highlight-color:rgba(34,39,42,0)}*{box-sizing:border-box}main{display:block}a{background-color:rgba(0,0,0,0);color:#1e88e5;outline-color:rgba(4,138,255,.375);text-decoration:none;transition:color 150ms}a:hover{color:#186db7}a:not([href]){cursor:default}img{max-width:100%;border-style:none}mark{background-color:gold}code,pre{border-radius:4px;background-color:#e0e3e6;font-family:"SFMono-Regular","SF Mono","Cascadia Mono","Liberation Mono",Menlo,Consolas,monospace;font-size:.875em}code{padding:.125rem .25rem;color:#186db7}pre{padding:1rem;white-space:pre-wrap}[hidden]{display:none}.focused{box-shadow:0 0 0 2px rgba(4,138,255,.375)}::selection{background-color:rgba(30,136,229,.25)}::placeholder{color:#707e89}@media(min-width: 600px){.hide-from-xs{display:none}}@media(max-width: 599px){.show-from-xs{display:none}}@media(min-width: 768px){.hide-from-s{display:none}}@media(max-width: 767px){.show-from-s{display:none}}@media(min-width: 1024px){.hide-from-m{display:none}}@media(max-width: 1023px){.show-from-m{display:none}}@media(min-width: 1280px){.hide-from-l{display:none}}@media(max-width: 1279px){.show-from-l{display:none}}h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6{margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2}h1,.h1,h2,.h2,h3,.h3{letter-spacing:-0.027rem}h1,.h1{font-size:2.369rem}h2,.h2{font-size:2.104rem}h3,.h3{font-size:1.777rem}h4,.h4{font-size:1.579rem}h5,.h5{font-size:1.184rem}h6,.h6{font-size:1rem}strong{font-weight:600}p{margin-top:0;margin-bottom:.5rem;line-height:1.5}ul{padding:0;margin-top:0;margin-bottom:.5rem;margin-left:1.25rem;list-style-position:outside}.container,.container-full,.container-no-margin{padding:0 15px;margin:0 auto}.container{max-width:1280px}.container-no-margin{padding-right:0;padding-left:0}.row{display:flex;flex-wrap:wrap;margin:0 -15px}@media(max-width: 768px){.container-no-margin .row{margin:0}.container-no-margin div[class^=col-]{padding:0}}.col-xs,.col-xs-1-12,.col-xs-2-12,.col-xs-1-6,.col-xs-3-12,.col-xs-1-4,.col-xs-4-12,.col-xs-1-3,.col-xs-5-12,.col-xs-6-12,.col-xs-1-2,.col-xs-7-12,.col-xs-8-12,.col-xs-2-3,.col-xs-9-12,.col-xs-3-4,.col-xs-10-12,.col-xs-5-6,.col-xs-11-12,.col-xs-12-12,.col-xs-1-1,.col-s,.col-s-1-12,.col-s-2-12,.col-s-1-6,.col-s-3-12,.col-s-1-4,.col-s-4-12,.col-s-1-3,.col-s-5-12,.col-s-6-12,.col-s-1-2,.col-s-7-12,.col-s-8-12,.col-s-2-3,.col-s-9-12,.col-s-3-4,.col-s-10-12,.col-s-5-6,.col-s-11-12,.col-s-12-12,.col-s-1-1,.col-m,.col-m-1-12,.col-m-2-12,.col-m-1-6,.col-m-3-12,.col-m-1-4,.col-m-4-12,.col-m-1-3,.col-m-5-12,.col-m-6-12,.col-m-1-2,.col-m-7-12,.col-m-8-12,.col-m-2-3,.col-m-9-12,.col-m-3-4,.col-m-10-12,.col-m-5-6,.col-m-11-12,.col-m-12-12,.col-m-1-1,.col-l,.col-l-1-12,.col-l-2-12,.col-l-1-6,.col-l-3-12,.col-l-1-4,.col-l-4-12,.col-l-1-3,.col-l-5-12,.col-l-6-12,.col-l-1-2,.col-l-7-12,.col-l-8-12,.col-l-2-3,.col-l-9-12,.col-l-3-4,.col-l-10-12,.col-l-5-6,.col-l-11-12,.col-l-12-12,.col-l-1-1{width:100%;padding:0 15px}.col-xs{width:auto;max-width:100%;flex:1 0 auto}.col-xs-1-12{max-width:8.3333333333%;flex:0 0 8.3333333333%}.col-xs-2-12,.col-xs-1-6{max-width:16.6666666667%;flex:0 0 16.6666666667%}.col-xs-3-12,.col-xs-1-4{max-width:25%;flex:0 0 25%}.col-xs-4-12,.col-xs-1-3{max-width:33.3333333333%;flex:0 0 33.3333333333%}.col-xs-5-12{max-width:41.6666666667%;flex:0 0 41.6666666667%}.col-xs-6-12,.col-xs-1-2{max-width:50%;flex:0 0 50%}.col-xs-7-12{max-width:58.3333333333%;flex:0 0 58.3333333333%}.col-xs-8-12,.col-xs-2-3{max-width:66.6666666667%;flex:0 0 66.6666666667%}.col-xs-9-12,.col-xs-3-4{max-width:75%;flex:0 0 75%}.col-xs-10-12,.col-xs-5-6{max-width:83.3333333333%;flex:0 0 83.3333333333%}.col-xs-11-12{max-width:91.6666666667%;flex:0 0 91.6666666667%}.col-xs-12-12,.col-xs-1-1{max-width:100%;flex:0 0 100%}@media(min-width: 768px){.col-s{width:auto;max-width:100%;flex:1 0 auto}.col-s-1-12{max-width:8.3333333333%;flex:0 0 8.3333333333%}.col-s-2-12,.col-s-1-6{max-width:16.6666666667%;flex:0 0 16.6666666667%}.col-s-3-12,.col-s-1-4{max-width:25%;flex:0 0 25%}.col-s-4-12,.col-s-1-3{max-width:33.3333333333%;flex:0 0 33.3333333333%}.col-s-5-12{max-width:41.6666666667%;flex:0 0 41.6666666667%}.col-s-6-12,.col-s-1-2{max-width:50%;flex:0 0 50%}.col-s-7-12{max-width:58.3333333333%;flex:0 0 58.3333333333%}.col-s-8-12,.col-s-2-3{max-width:66.6666666667%;flex:0 0 66.6666666667%}.col-s-9-12,.col-s-3-4{max-width:75%;flex:0 0 75%}.col-s-10-12,.col-s-5-6{max-width:83.3333333333%;flex:0 0 83.3333333333%}.col-s-11-12{max-width:91.6666666667%;flex:0 0 91.6666666667%}.col-s-12-12,.col-s-1-1{max-width:100%;flex:0 0 100%}}@media(min-width: 1024px){.col-m{width:auto;max-width:100%;flex:1 0 auto}.col-m-1-12{max-width:8.3333333333%;flex:0 0 8.3333333333%}.col-m-2-12,.col-m-1-6{max-width:16.6666666667%;flex:0 0 16.6666666667%}.col-m-3-12,.col-m-1-4{max-width:25%;flex:0 0 25%}.col-m-4-12,.col-m-1-3{max-width:33.3333333333%;flex:0 0 33.3333333333%}.col-m-5-12{max-width:41.6666666667%;flex:0 0 41.6666666667%}.col-m-6-12,.col-m-1-2{max-width:50%;flex:0 0 50%}.col-m-7-12{max-width:58.3333333333%;flex:0 0 58.3333333333%}.col-m-8-12,.col-m-2-3{max-width:66.6666666667%;flex:0 0 66.6666666667%}.col-m-9-12,.col-m-3-4{max-width:75%;flex:0 0 75%}.col-m-10-12,.col-m-5-6{max-width:83.3333333333%;flex:0 0 83.3333333333%}.col-m-11-12{max-width:91.6666666667%;flex:0 0 91.6666666667%}.col-m-12-12,.col-m-1-1{max-width:100%;flex:0 0 100%}}@media(min-width: 1280px){.col-l{width:auto;max-width:100%;flex:1 0 auto}.col-l-1-12{max-width:8.3333333333%;flex:0 0 8.3333333333%}.col-l-2-12,.col-l-1-6{max-width:16.6666666667%;flex:0 0 16.6666666667%}.col-l-3-12,.col-l-1-4{max-width:25%;flex:0 0 25%}.col-l-4-12,.col-l-1-3{max-width:33.3333333333%;flex:0 0 33.3333333333%}.col-l-5-12{max-width:41.6666666667%;flex:0 0 41.6666666667%}.col-l-6-12,.col-l-1-2{max-width:50%;flex:0 0 50%}.col-l-7-12{max-width:58.3333333333%;flex:0 0 58.3333333333%}.col-l-8-12,.col-l-2-3{max-width:66.6666666667%;flex:0 0 66.6666666667%}.col-l-9-12,.col-l-3-4{max-width:75%;flex:0 0 75%}.col-l-10-12,.col-l-5-6{max-width:83.3333333333%;flex:0 0 83.3333333333%}.col-l-11-12{max-width:91.6666666667%;flex:0 0 91.6666666667%}.col-l-12-12,.col-l-1-1{max-width:100%;flex:0 0 100%}}button,.button{display:inline-block;overflow:visible;min-width:2rem;padding:.375rem .5rem;border:1px solid #e0e3e6;border-radius:4px;margin-right:.25rem;margin-bottom:.5rem;background-color:#e0e3e6;box-shadow:0 1px 0 rgba(34,39,42,.25);color:#22272a;cursor:default;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;font-size:.875rem;font-weight:500;line-height:1.15;outline:none;transition:border-color 150ms,background-color 150ms,color 150ms;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}button:hover,button:focus,.button:hover,.button:focus{border-color:#c4cacf;background-color:#c4cacf;color:#22272a}button:focus,.button:focus{box-shadow:0 0 0 2px rgba(34,39,42,.375)}button[disabled],button[disabled]:hover,button.disabled,button.disabled:hover,.button[disabled],.button[disabled]:hover,.button.disabled,.button.disabled:hover{border-color:#f7f7f8;background-color:#f7f7f8;box-shadow:none;color:#c4cacf;pointer-events:none}button.active,.button.active{border-color:#c4cacf;background-color:#c4cacf}button .icon,.button .icon{display:inline-block;margin-right:.25rem}a.button{text-align:center}.button-right{margin-right:0;margin-left:.25rem;float:right}.button-accent{border:1px solid #1e88e5;background-color:#1e88e5;color:#fff}.button-accent:hover,.button-accent:focus{border-color:#186db7;background-color:#186db7;color:#fff}.button-accent:focus{box-shadow:0 0 0 2px rgba(4,138,255,.375)}.button-success{border:1px solid #2ecc70;background-color:#2ecc70;color:#fff}.button-success:hover,.button-success:focus{border-color:#25a35a;background-color:#25a35a;color:#fff}.button-success:focus{box-shadow:0 0 0 2px rgba(46,204,112,.375)}.button-warning{border:1px solid #f39c11;background-color:#f39c11;color:#fff}.button-warning:hover,.button-warning:focus{border-color:#c27d0e;background-color:#c27d0e;color:#fff}.button-warning:focus{box-shadow:0 0 0 2px rgba(243,156,17,.375)}.button-error{border:1px solid #e74c3b;background-color:#e74c3b;color:#fff}.button-error:hover,.button-error:focus{border-color:#b93d2f;background-color:#b93d2f;color:#fff}.button-error:focus{box-shadow:0 0 0 2px rgba(231,76,59,.375)}.button-link{border:0;margin:0;background-color:rgba(0,0,0,0);box-shadow:none;cursor:pointer;font-size:inherit}.button-link:hover,.button-link:focus{background-color:rgba(0,0,0,0);color:#1e88e5}.button-link:focus{box-shadow:0 0 0 2px rgba(4,138,255,.375)}.button-link[disabled],.button-link[disabled]:hover,.button-link.disabled,.button-link.disabled:hover{background-color:rgba(0,0,0,0);cursor:default}.button-link .icon{margin-right:0}.badge{display:inline-block;min-width:1.375em;padding:.25rem .5rem;border-radius:2em;margin-left:.25rem;background-color:#e0e3e6;font-size:.75em;font-weight:600;line-height:1.125;text-align:center}button .badge{padding:.125rem .375rem;font-size:.75rem;line-height:1}.button-accent .badge{background-color:#d2e7fa;color:#1e88e5}.button-success .badge{background-color:#d5f5e2;color:#2ecc70}.button-warning .badge{background-color:#fdebcf;color:#f39c11}.button-error .badge{background-color:#fadbd8;color:#e74c3b}input,textarea,select{display:inline-block;width:100%;padding:.25rem .5rem;border:1px solid #c4cacf;border-radius:4px;margin:0;margin-bottom:.5rem;background-color:#fcfcfd;color:#22272a;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;font-size:.875rem;line-height:1.5;-webkit-appearance:none;-moz-appearance:none}input:focus,textarea:focus,select:focus{border-color:#1e88e5;outline:none;box-shadow:0 0 0 2px rgba(4,138,255,.375)}input[disabled],textarea[disabled],select[disabled]{background-color:#ebedef;color:#707e89}input[readonly],textarea[readonly],select[readonly]{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}input[type=checkbox],textarea[type=checkbox],select[type=checkbox],input[type=radio],textarea[type=radio],select[type=radio]{width:auto;height:inherit;padding:0;margin-bottom:0;vertical-align:text-top}input[type=checkbox]:focus,textarea[type=checkbox]:focus,select[type=checkbox]:focus,input[type=radio]:focus,textarea[type=radio]:focus,select[type=radio]:focus{box-shadow:none}input[type=file],textarea[type=file],select[type=file]{padding:0;border:none;border-radius:0}input[type=file]::-webkit-file-upload-button,textarea[type=file]::-webkit-file-upload-button,select[type=file]::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}input[type=number]::-webkit-inner-spin-button,textarea[type=number]::-webkit-inner-spin-button,select[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button,textarea[type=number]::-webkit-outer-spin-button,select[type=number]::-webkit-outer-spin-button{height:auto}input[type=search],textarea[type=search],select[type=search]{padding-left:2rem;background:#fcfcfd url('data:image/svg+xml;utf8,') no-repeat left .5rem top .375rem;background-size:1rem 1rem}input[type=search]::-webkit-search-cancel-button,textarea[type=search]::-webkit-search-cancel-button,select[type=search]::-webkit-search-cancel-button{display:none}select{padding:.25rem 1.5rem .25rem .5rem;background:#fcfcfd url("data:image/svg+xml;utf8,") no-repeat right .75rem center;background-color:#fcfcfd;background-size:8px 6px}select:-moz-focusring{color:rgba(0,0,0,0);text-shadow:0 0 0 #22272a}textarea{overflow:auto;min-height:4.4375rem;max-height:39.875rem;resize:vertical}.input-large{font-size:1.125rem}.input-accent{border-color:#1e88e5}.input-success{border-color:#2ecc70}.input-warning{border-color:#f39c11}.input-error{border-color:#e74c3b}.input-invalid{animation:shake 500ms;animation-fill-mode:both}.input-wrap{position:relative;margin-bottom:.5rem}.input-wrap input,.input-wrap select,.input-wrap textarea{padding-right:1.625rem;margin-bottom:0}.input-reset{position:absolute;top:50%;right:.5rem;color:#22272a;transform:translateY(-50%);transition:color 150ms}.input-reset:hover{color:#1e88e5}label{display:inline-block;margin-bottom:.25rem;font-size:.875rem;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-appearance:none;-moz-appearance:none}.label-suggestion{color:#707e89;font-size:.75rem;line-height:1}.label-required::after{display:inline-block;margin-left:.125rem;color:#e74c3b;content:"*"}.input-array{margin-bottom:.5rem;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.input-array .sort-handle .icon{vertical-align:middle}.input-array-row{display:flex;padding:.25rem .5rem;margin:0 -0.5rem;white-space:nowrap}.input-array-key,.input-array-value{display:inline-block;margin-bottom:0}.input-array-key{width:30%;margin-right:.25rem}.input-array-value{margin-right:.25rem}.input-array-add,.input-array-remove{min-width:1rem;padding:0;margin-right:.25rem}.input-checkbox{position:absolute;opacity:0}.input-checkbox+.input-checkbox-text::before{position:relative;top:.125rem;display:inline-block;width:1rem;height:1rem;box-sizing:border-box;border:1px solid #c4cacf;border-radius:4px;margin-right:.5rem;content:" ";transition:border-color 150ms,background-color 150ms}.input-checkbox+.input-checkbox-text:hover::before,.input-checkbox[disabled]+.input-checkbox-text::before{background-color:#f7f7f8}.input-checkbox:checked+.input-checkbox-text::before{border-color:#1e88e5;background-color:#1e88e5}.input-checkbox:focus+.input-checkbox-text::before{border-color:#1e88e5;box-shadow:0 0 0 2px rgba(4,138,255,.375)}.input-checkbox:checked+.input-checkbox-text:hover::before{border-color:#186db7;background-color:#186db7}.input-checkbox:checked+.input-checkbox-text::after{position:absolute;top:.125rem;left:0;display:block;width:1rem;height:1rem;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 11 11'%3E%3Cpath fill='%23fff' d='M4.727 7.036L8.263 3.5l.707.707L4.727 8.45 2 5.722l.707-.707z'/%3E%3C/svg%3E");content:" "}.input-checkbox:checked[disabled]+.input-checkbox-text::before{border-color:#c4cacf;background-color:#c4cacf}.input-checkbox-label{position:relative;line-height:1.5}.input-date{cursor:default}.calendar{position:absolute;z-index:8;top:100%;display:none;width:18rem;padding:.5rem;border:1px solid #c4cacf;border-radius:4px;margin:3px 1rem 1rem;background-color:#fcfcfd;box-shadow:1px 1px .75rem 0 rgba(0,0,0,.25);color:#22272a}.calendar-header{margin-bottom:.5rem}.calendar-buttons{margin:0 -0.5rem;font-size:0}.calendar button{width:33.3%;padding:0 .5rem;border:0;margin:0;background-color:rgba(0,0,0,0);box-shadow:none;color:#22272a;cursor:pointer;font-size:.875rem;outline:none}.calendar button:hover{color:#1e88e5}.calendar button:focus{box-shadow:none}.calendar-buttons .currentMonth{font-weight:600}.calendar-table{width:100%}.calendar-table td{width:14%;cursor:default;text-align:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.calendar-time{width:50%;margin:0 auto;text-align:center}.calendar-header-day{font-size:.875rem}.calendar-day{border-radius:4px;transition:background-color 150ms,color 150ms}.calendar-day:hover{background-color:#186db7;color:#fff}.calendar-day.selected{background-color:#1e88e5;color:#fff}.calendar-prev-month-day,.calendar-next-month-day{color:#c4cacf}.calendar-separator{height:0;border-top:1px solid #c4cacf;margin:.5rem -0.5rem}.input-duration{box-sizing:border-box;padding:.25rem .25rem;border:1px solid #c4cacf;border-radius:4px;margin-top:0;margin-bottom:.5rem;font-size:.875rem;line-height:1.5;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.input-duration.focused{border-color:#1e88e5}.input-duration>span{text-align:center}.input-duration input,.input-duration select,.input-duration textarea{width:2rem;padding:0;border:0;margin:0;-moz-appearance:textfield;background-color:#ebedef;text-align:center;vertical-align:baseline}.input-duration input::-webkit-inner-spin-button,.input-duration select::-webkit-inner-spin-button,.input-duration textarea::-webkit-inner-spin-button,.input-duration input::-webkit-outer-spin-button,.input-duration select::-webkit-outer-spin-button,.input-duration textarea::-webkit-outer-spin-button{margin:0;-webkit-appearance:none;-moz-appearance:none}.input-duration input:focus,.input-duration select:focus,.input-duration textarea:focus{box-shadow:none}.input-duration label{padding:0 .5rem;margin:0}.input-duration-hidden{display:none}.CodeMirror{font-family:monospace;height:300px;color:black;direction:ltr}.CodeMirror-lines{padding:4px 0}.CodeMirror pre.CodeMirror-line,.CodeMirror pre.CodeMirror-line-like{padding:0 4px}.CodeMirror-scrollbar-filler,.CodeMirror-gutter-filler{background-color:white}.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:black}.CodeMirror-guttermarker-subtle{color:#999}.CodeMirror-cursor{border-left:1px solid black;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-mark{background-color:rgba(20, 255, 20, 0.5);-webkit-animation:blink 1.06s steps(1) infinite;-moz-animation:blink 1.06s steps(1) infinite;animation:blink 1.06s steps(1) infinite}.cm-animate-fat-cursor{width:auto;border:0;-webkit-animation:blink 1.06s steps(1) infinite;-moz-animation:blink 1.06s steps(1) infinite;animation:blink 1.06s steps(1) infinite;background-color:#7e7}@-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:blue}.cm-s-default .cm-quote{color:#090}.cm-negative{color:#d44}.cm-positive{color:#292}.cm-header,.cm-strong{font-weight:bold}.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:blue}.cm-s-default .cm-variable-2{color:#05a}.cm-s-default .cm-variable-3,.cm-s-default .cm-type{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{color:#555}.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{color:red}.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:rgba(255, 150, 0, 0.3)}.CodeMirror-activeline-background{background:#e8f2ff}.CodeMirror{position:relative;overflow:hidden;background:white}.CodeMirror-scroll{overflow:scroll !important;margin-bottom:-50px;margin-right:-50px;padding-bottom:50px;height:100%;outline:none;position:relative}.CodeMirror-sizer{position:relative;border-right:50px solid transparent}.CodeMirror-vscrollbar,.CodeMirror-hscrollbar,.CodeMirror-scrollbar-filler,.CodeMirror-gutter-filler{position:absolute;z-index:6;display:none;outline:none}.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:none !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:transparent;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-rtl pre{direction:rtl}.CodeMirror-code{outline:none}.CodeMirror-scroll,.CodeMirror-sizer,.CodeMirror-gutter,.CodeMirror-gutters,.CodeMirror-linenumber{-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{visibility:visible}.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:rgba(255, 255, 0, 0.4)}.cm-force-border{padding-right:.1px}@media print{.CodeMirror div.CodeMirror-cursors{visibility:hidden}}.cm-tab-wrap-hack:after{content:""}span.CodeMirror-selectedtext{background:none}.editor-toolbar{padding:.125rem .25rem;border:1px solid #c4cacf;background-color:#f7f7f8;border-top-left-radius:4px;border-top-right-radius:4px;font-size:0}.toolbar-button{padding:.5rem;border:0;margin-bottom:0;background-color:#f7f7f8;box-shadow:none}.toolbar-button:hover,.toolbar-button:focus{background-color:#e0e3e6;color:#1e88e5}.toolbar-button:focus{box-shadow:0 0 0 2px rgba(4,138,255,.375)}.toolbar-button .icon{margin-right:0}.editor-textarea{min-height:6rem;max-height:46.5rem;padding:.75rem 1rem;border:1px solid #c4cacf;border-radius:4px;margin-bottom:.5rem;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;font-size:1rem}.editor-textarea:focus{box-shadow:none}.CodeMirror{min-height:6rem;max-height:46.5rem;padding:0 1rem;border:1px solid #c4cacf;border-radius:4px;margin-bottom:.5rem;background:#fcfcfd;color:#22272a;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;font-size:1rem;resize:vertical}.CodeMirror-wrap pre.CodeMirror-line-like.CodeMirror-placeholder{color:#707e89}.CodeMirror-lines{padding:.75rem 0}.CodeMirror-lines pre{padding:0 !important}.editor-toolbar+.editor-textarea,.editor-textarea+.CodeMirror{border-top-width:0;border-top-left-radius:0;border-top-right-radius:0}.editor-wrap{border-radius:4px}.editor-wrap.focused .editor-toolbar,.editor-wrap.focused .CodeMirror{border-color:#1e88e5}.CodeMirror-cursor{border-left-color:#22272a}.CodeMirror-vscrollbar,.CodeMirror-hscrollbar,.CodeMirror-scrollbar-filler{background-color:inherit}.CodeMirror-selected{background:rgba(0,0,0,0)}.CodeMirror-focused .CodeMirror-selected{background:rgba(30,136,229,.25)}.CodeMirror-line::selection,.CodeMirror-line>span::selection,.CodeMirror-line>span>span::selection{background:rgba(30,136,229,.25)}.CodeMirror-line::-moz-selection,.CodeMirror-line>span::-moz-selection,.CodeMirror-line>span>span::-moz-selection{background:rgba(30,136,229,.25)}.cm-formatting-code-block,.cm-formatting-list{display:inline !important}.cm-formatting,.cm-image-alt-text,.cm-url{display:none}.CodeMirror-activeline .cm-formatting,.CodeMirror-activeline .cm-image-alt-text,.CodeMirror-activeline .cm-url{display:inline}.cm-s-formwork .cm-formatting{color:#707e89}.cm-s-formwork .cm-header-1{font-size:1.75rem}.cm-s-formwork .cm-header-2{font-size:1.5rem}.cm-s-formwork .cm-header-3{font-size:1.25rem}.cm-s-formwork .cm-comment{font-family:"SFMono-Regular","SF Mono","Cascadia Mono","Liberation Mono",Menlo,Consolas,monospace;font-size:.875rem}.cm-s-formwork .cm-comment.cm-header-1{font-size:1.53125rem}.cm-s-formwork .cm-comment.cm-header-2{font-size:1.3125rem}.cm-s-formwork .cm-comment.cm-header-3{font-size:1.09375rem}.cm-s-formwork .cm-quote{color:#707e89}.cm-s-formwork .cm-formatting-quote+.cm-quote{padding-left:1.25rem;background:#fcfcfd url('data:image/svg+xml;utf8,') no-repeat left center;background-size:1rem 1rem}.cm-s-formwork .CodeMirror-activeline .cm-formatting-quote+.cm-quote{padding-left:0;background:rgba(0,0,0,0)}.cm-s-formwork .cm-link{color:#1e88e5;text-decoration:underline}.cm-s-formwork .cm-url.cm-formatting,.cm-s-formwork .cm-image-alt-text.cm-formatting,.cm-s-formwork .cm-image-marker{color:#1e88e5}.cm-s-formwork .cm-url,.cm-s-formwork .cm-image-alt-text{color:#707e89;text-decoration:none}.cm-s-formwork .cm-image~.cm-url:not(.cm-formatting){display:inline;padding:0 .25rem 0 1.5rem;border-radius:4px;background:#fcfcfd url('data:image/svg+xml;utf8,') no-repeat left .25rem center;background-color:#ebedef;background-size:1rem 1rem;color:#22272a}.cm-s-formwork .CodeMirror-activeline .cm-image~.cm-url:not(.cm-formatting){padding:0;background:rgba(0,0,0,0);color:#707e89}.cm-s-formwork .cm-hr{color:#707e89}.cm-s-formwork .cm-tag{color:#25a35a}.cm-s-formwork .cm-bracket{color:#22272a}.cm-s-formwork .cm-attribute{color:#8c68cd}.cm-s-formwork .cm-bracket,.cm-s-formwork .cm-m-xml{font-family:"SFMono-Regular","SF Mono","Cascadia Mono","Liberation Mono",Menlo,Consolas,monospace;font-size:.875rem}.input-file{display:none}.input-file-label{display:block;padding:.5rem;margin-bottom:1rem;background-color:#f7f7f8;clear:both}.input-file-label>span{display:block;padding:1.5rem 1rem;border:2px dashed #c4cacf;border-radius:4px;color:#22272a;text-align:center;transition:background-color 300ms}.input-file-label>span:hover{background-color:#ebedef}.input-file-label.drag>span{background-color:#ebedef}.input-image{cursor:default}.image-picker-thumbnails{overflow:auto;height:15rem;padding:.5rem;margin-bottom:1rem}.image-picker-thumbnail{position:relative;display:inline-block;width:8rem;height:8rem;box-sizing:border-box;padding:.5rem;border:1px solid #c4cacf;border-radius:4px;margin:.25rem;background-origin:content-box;background-position:center;background-repeat:no-repeat;background-size:contain}.image-picker-thumbnail::after{position:absolute;right:.75rem;bottom:.5rem;left:.75rem;display:block;padding:0 .375rem;border-radius:4px;background-color:rgba(224,227,230,.9);content:attr(data-filename);font-size:.75rem;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.image-picker-thumbnail.selected{border-color:#1e88e5;box-shadow:0 0 0 2px rgba(4,138,255,.375)}.image-picker-empty-state{margin:3rem auto 4rem;text-align:center}.image-picker-empty-state-icon{color:#8c97a1;font-size:2rem}input[type=range],select[type=range],textarea[type=range]{--progress: 0;position:relative;z-index:1;padding:.875rem 0;border:0;margin-bottom:0;background-color:rgba(0,0,0,0);-webkit-appearance:none;-moz-appearance:none}input[type=range]::-webkit-slider-runnable-track,select[type=range]::-webkit-slider-runnable-track,textarea[type=range]::-webkit-slider-runnable-track{width:100%;height:.375rem;border:0;border-radius:.1875rem;background:linear-gradient(90deg, #1e88e5 var(--progress), hsl(208, 10%, 79%) var(--progress));background-color:#c4cacf;cursor:default}input[type=range]::-webkit-slider-thumb,select[type=range]::-webkit-slider-thumb,textarea[type=range]::-webkit-slider-thumb{width:1.125rem;height:1.125rem;border:0;border-radius:50%;margin-top:-0.375rem;background-color:#1e88e5;cursor:default;transition:background-color 150ms;-webkit-appearance:none;-moz-appearance:none}input[type=range]::-moz-range-track,select[type=range]::-moz-range-track,textarea[type=range]::-moz-range-track{width:100%;height:.375rem;border:0;border-radius:.1875rem;background:linear-gradient(90deg, #1e88e5 var(--progress), hsl(208, 10%, 79%) var(--progress));background-color:#c4cacf}input[type=range]::-moz-range-thumb,select[type=range]::-moz-range-thumb,textarea[type=range]::-moz-range-thumb{width:1.125rem;height:1.125rem;border:0;border-radius:50%;background-color:#1e88e5;cursor:default;transition:background-color 150ms;-webkit-appearance:none;-moz-appearance:none}input[type=range]:focus,select[type=range]:focus,textarea[type=range]:focus{box-shadow:none}input[type=range]:hover::-webkit-slider-thumb,select[type=range]:hover::-webkit-slider-thumb,textarea[type=range]:hover::-webkit-slider-thumb,input[type=range]:hover::-moz-range-thumb,select[type=range]:hover::-moz-range-thumb,textarea[type=range]:hover::-moz-range-thumb{background-color:#186db7}input[type=range][disabled],select[type=range][disabled],textarea[type=range][disabled]{background-color:rgba(0,0,0,0)}input[type=range][disabled]::-webkit-slider-thumb,select[type=range][disabled]::-webkit-slider-thumb,textarea[type=range][disabled]::-webkit-slider-thumb,input[type=range][disabled]::-moz-range-thumb,select[type=range][disabled]::-moz-range-thumb,textarea[type=range][disabled]::-moz-range-thumb{background-color:#707e89}input[type=range]:focus::-webkit-slider-thumb,select[type=range]:focus::-webkit-slider-thumb,textarea[type=range]:focus::-webkit-slider-thumb{background-color:#186db7;box-shadow:0 0 0 2px rgba(4,138,255,.375)}input[type=range]:focus::-moz-range-thumb,select[type=range]:focus::-moz-range-thumb,textarea[type=range]:focus::-moz-range-thumb{background-color:#186db7;box-shadow:0 0 0 2px rgba(4,138,255,.375)}.input-range-value{min-width:3rem;padding:.25rem .5rem;font-size:.875rem;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.input-range{position:relative;width:100%;margin-bottom:.5rem}.input-range-ticks{position:absolute;right:0;bottom:.625rem;left:0;display:flex;justify-content:space-between;padding:0 .5625rem}.input-range-ticks .tick{width:1px;height:.375rem;background-color:#c4cacf}.input-tag{position:relative;display:block;box-sizing:border-box;padding:.25rem .25rem;padding-bottom:0;border:1px solid #c4cacf;border-radius:4px;margin-top:0;margin-bottom:.5rem;font-size:.875rem;line-height:1.5;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.input-tag.focused{border-color:#1e88e5}.tag-inner-input{display:inline-block;width:auto;max-width:100%;box-sizing:border-box;padding:0 .25rem;border:0;border-radius:0;margin-bottom:.25rem;font-family:inherit;font-size:.875rem;line-height:inherit;outline:none}.tag-inner-input:focus{box-shadow:none}.input-tag-hidden{display:none}.input-tag .tag{display:inline-block;box-sizing:border-box;padding:0 .375rem;border-radius:4px;margin-bottom:.25rem;background-color:#ebedef;cursor:default;font-size:.875rem;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.input-tag.disabled,.input-tag.disabled .tag-inner-input{background-color:#f7f7f8}.input-tag.disabled .tag{background-color:#e0e3e6}.tag-remove{display:inline-block;padding:0 .125rem;margin-left:.25rem;color:#22272a;font-style:normal;transition:color 150ms}.tag-remove:hover{color:#1e88e5}.tag-remove::after{content:"×";font-weight:600}.input-togglegroup{display:inline-block;border:1px solid #c4cacf;border-radius:4px;margin:0;margin-bottom:.5rem;font-size:0}.input-togglegroup:focus-within{border-color:#1e88e5;box-shadow:0 0 0 2px rgba(4,138,255,.375)}.input-togglegroup label{margin:0}.input-togglegroup input[type=radio],.input-togglegroup select[type=radio],.input-togglegroup textarea[type=radio]{position:absolute;opacity:0}.input-togglegroup input[type=radio]+span,.input-togglegroup select[type=radio]+span,.input-togglegroup textarea[type=radio]+span{display:inline-block;padding:.25rem .75rem;border-radius:3px;font-size:.875rem;transition:background-color 150ms,color 150ms}.input-togglegroup input[type=radio]:hover+span,.input-togglegroup select[type=radio]:hover+span,.input-togglegroup textarea[type=radio]:hover+span{background-color:#f7f7f8}.input-togglegroup input[type=radio]:checked+span,.input-togglegroup select[type=radio]:checked+span,.input-togglegroup textarea[type=radio]:checked+span{background-color:#1e88e5;color:#fff}.input-togglegroup input[type=radio]:focus+span,.input-togglegroup select[type=radio]:focus+span,.input-togglegroup textarea[type=radio]:focus+span{background-color:#186db7}.input-togglegroup[disabled] input[type=radio]+span,.input-togglegroup[disabled] select[type=radio]+span,.input-togglegroup[disabled] textarea[type=radio]+span{background-color:rgba(0,0,0,0);color:#22272a}.input-togglegroup[disabled] input[type=radio]:checked+span,.input-togglegroup[disabled] select[type=radio]:checked+span,.input-togglegroup[disabled] textarea[type=radio]:checked+span{background-color:#e0e3e6}.input-togglegroup input[type=radio]:checked:hover+span,.input-togglegroup select[type=radio]:checked:hover+span,.input-togglegroup textarea[type=radio]:checked:hover+span{background-color:#186db7}.dropdown{position:relative;display:inline-block;margin-bottom:.5rem}.dropdown-button{margin-bottom:0}.dropdown-button.caret::after{display:inline-block;height:0;margin-left:.25rem;content:" ";vertical-align:.125rem;border-top:.25rem solid;border-right:.25rem solid rgba(0,0,0,0);border-left:.25rem solid rgba(0,0,0,0)}.dropdown-menu,.dropdown-list{position:absolute;z-index:8;top:100%;left:0;display:none;min-width:8rem;padding:.25rem 0;border:1px solid #c4cacf;border-radius:4px;margin-top:3px;background-color:#fcfcfd;box-shadow:1px 1px .75rem 0 rgba(0,0,0,.25);float:left}.dropdown-list{width:100%;max-height:14.84375rem;overflow-y:scroll}.dropdown-item{display:block;width:100%;padding:.5rem 1rem;color:#22272a;cursor:pointer !important;font-size:.875rem;white-space:nowrap}.dropdown-item:hover{background-color:#ebedef;color:#22272a}.dropdown-item.selected{background-color:#1e88e5;color:#fff}.dropdown-separator{height:0;border-top:1px solid #c4cacf;margin:.25rem 0}.files-list{padding:0;margin:0;margin-bottom:1rem;list-style-type:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.is-thumbnails .files-items{margin:0 -0.25rem}.files-item{display:flex;align-items:center;padding:.5rem;border-bottom:1px solid #e0e3e6;font-size:.875rem}.files-item:hover{background-color:#f7f7f8}.files-item:first-child{border-top:1px solid #e0e3e6}.files-item .dropdown{margin-bottom:0}.file-name{flex-grow:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-icon{margin-right:.5rem}.file-size{color:#707e89}.is-thumbnails .files-item{position:relative;display:inline-block;width:10rem;height:10rem;box-sizing:border-box;padding:.5rem;border:1px solid #c4cacf;border-radius:4px;margin:.25rem}.file-thumbnail{position:relative;top:0;left:0;display:none;width:100%;height:100%;background-origin:content-box;background-position:center;background-repeat:no-repeat;background-size:contain}.is-thumbnails .file-thumbnail{display:block}.is-thumbnails .file-name{position:absolute;right:.75rem;bottom:.5rem;left:.75rem;display:block;padding:0 .375rem;border-radius:4px;background-color:rgba(224,227,230,.9);font-size:.75rem;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.is-thumbnails .dropdown{position:absolute;top:.5rem;right:.5rem}.is-thumbnails .dropdown-button{background-color:rgba(224,227,230,.9)}.is-thumbnails .dropdown-button:hover,.is-thumbnails .dropdown-button:focus{background-color:#c4cacf;color:inherit}.is-thumbnails .file-icon{position:absolute;top:50%;left:50%;color:#c4cacf;font-size:4rem;line-height:0;transform:translate(-50%, -50%)}.is-thumbnails .file-thumbnail+.file-icon{display:none}.tabs{padding:2px 2px 0;border-bottom:1px solid #e0e3e6;margin-bottom:1rem;overflow-x:auto;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.tabs-tab{display:inline-block;padding:.5rem 1.25rem;color:#22272a;cursor:pointer}.tabs-tab:hover{color:#22272a}.tabs-tab.active{border-bottom:3px solid #1e88e5;font-weight:600}.caption+.tabs{margin-top:-0.5rem}.modal-backdrop{position:fixed;z-index:16;top:0;right:0;bottom:0;left:0;background-color:rgba(0,0,0,.75)}.modal{position:fixed;z-index:20;top:0;right:0;bottom:0;left:0;display:none;align-items:center;outline:0}.modal.show{display:flex}.modal-content{max-width:26rem;padding:2rem;border-radius:4px;margin:3rem .5rem;background-color:#fcfcfd}@media(min-width: 26rem){.modal-content{margin:3rem auto}}.modal-size-large{width:40rem;max-width:40rem}@media(max-width: 40rem){.modal-size-large{margin:3rem .5rem}}.modal-error{padding:1rem;margin:-2rem -2rem 1rem -2rem;background-color:#e74c3b;color:#fcfcfd}.modal-text{margin-bottom:2.5rem}.notification-container{position:fixed;z-index:12;top:20px;right:20px}.notification{position:relative;overflow:hidden;width:350px;padding:1.5rem 2.5rem;border-radius:4px;margin-bottom:.5rem;animation:fadeInRight 300ms cubic-bezier(0.4, 0, 0.2, 1);background-color:#ebedef;box-shadow:1px 1px .75rem 0 rgba(0,0,0,.25);cursor:default;text-overflow:ellipsis;transition:top 300ms ease-in,opacity 150ms}.notification:hover{opacity:.95}.notification.fadeout{animation:fadeOutRight 300ms cubic-bezier(0.4, 0, 0.2, 1);opacity:0}.notification .icon{position:absolute;top:50%;left:1rem;display:block;width:16px;height:16px;color:#fff;transform:translate(0, -50%)}.notification-info,.notification-success,.notification-warning,.notification-error{padding-left:3.25rem}.notification-info{background-color:#1e88e5;color:#fff}.notification-success{background-color:#25a35a;color:#fff}.notification-warning{background-color:#c27d0e;color:#fff}.notification-error{background-color:#b93d2f;color:#fff}.tooltip{position:absolute;z-index:20;display:none;min-width:2rem;padding:.25rem .5rem;border-radius:4px;background-color:rgba(34,39,42,.8);color:#fcfcfd;font-size:.75rem;pointer-events:none;text-align:center}.spinner{position:relative;display:inline-block;width:1.5rem;height:1.5rem;border-width:.2rem;border-style:solid;border-color:#1e88e5;border-radius:50%;border-bottom-color:rgba(0,0,0,0);border-left-color:rgba(0,0,0,0);margin-right:.75rem;animation:750ms spin infinite linear;text-align:center;transition:border 500ms;transition-timing-function:ease-out;vertical-align:-0.375rem}.spinner .icon{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.spinner-info{border-color:#1e88e5;animation:none;color:#1e88e5}.spinner-success{border-color:#2ecc70;animation:none;color:#2ecc70}.spinner-error{border-color:#e74c3b;animation:none;color:#e74c3b}.ct-label{color:rgba(0, 0, 0, 40%);fill:rgba(0, 0, 0, 40%);font-size:.75rem;line-height:1}.ct-chart-bar .ct-label,.ct-chart-line .ct-label{display:flex}.ct-chart-donut .ct-label,.ct-chart-pie .ct-label{dominant-baseline:central}.ct-label.ct-horizontal.ct-start{align-items:flex-end;justify-content:flex-start;text-align:left}.ct-label.ct-horizontal.ct-end{align-items:flex-start;justify-content:flex-start;text-align:left}.ct-label.ct-vertical.ct-start{align-items:flex-end;justify-content:flex-end;text-align:right}.ct-label.ct-vertical.ct-end{align-items:flex-end;justify-content:flex-start;text-align:left}.ct-chart-bar .ct-label.ct-horizontal.ct-start{align-items:flex-end;justify-content:center;text-align:center}.ct-chart-bar .ct-label.ct-horizontal.ct-end{align-items:flex-start;justify-content:center;text-align:center}.ct-chart-bar.ct-horizontal-bars .ct-label.ct-horizontal.ct-start{align-items:flex-end;justify-content:flex-start;text-align:left}.ct-chart-bar.ct-horizontal-bars .ct-label.ct-horizontal.ct-end{align-items:flex-start;justify-content:flex-start;text-align:left}.ct-chart-bar.ct-horizontal-bars .ct-label.ct-vertical.ct-start{align-items:center;justify-content:flex-end;text-align:right}.ct-chart-bar.ct-horizontal-bars .ct-label.ct-vertical.ct-end{align-items:center;justify-content:flex-start;text-align:left}.ct-grid{stroke:rgba(0, 0, 0, 20%);stroke-dasharray:2px;stroke-width:1px}.ct-grid-background{fill:none}.ct-point{stroke-linecap:round;stroke-width:10px}.ct-line{fill:none;stroke-width:4px}.ct-area{fill-opacity:.1;stroke:none}.ct-bar{fill:none;stroke-width:10px}.ct-slice-donut{fill:none;stroke-width:60px}.ct-series-a .ct-bar,.ct-series-a .ct-line,.ct-series-a .ct-point,.ct-series-a .ct-slice-donut{stroke:#d70206}.ct-series-a .ct-area,.ct-series-a .ct-slice-pie{fill:#d70206}.ct-series-b .ct-bar,.ct-series-b .ct-line,.ct-series-b .ct-point,.ct-series-b .ct-slice-donut{stroke:#f05b4f}.ct-series-b .ct-area,.ct-series-b .ct-slice-pie{fill:#f05b4f}.ct-series-c .ct-bar,.ct-series-c .ct-line,.ct-series-c .ct-point,.ct-series-c .ct-slice-donut{stroke:#f4c63d}.ct-series-c .ct-area,.ct-series-c .ct-slice-pie{fill:#f4c63d}.ct-series-d .ct-bar,.ct-series-d .ct-line,.ct-series-d .ct-point,.ct-series-d .ct-slice-donut{stroke:#d17905}.ct-series-d .ct-area,.ct-series-d .ct-slice-pie{fill:#d17905}.ct-series-e .ct-bar,.ct-series-e .ct-line,.ct-series-e .ct-point,.ct-series-e .ct-slice-donut{stroke:#453d3f}.ct-series-e .ct-area,.ct-series-e .ct-slice-pie{fill:#453d3f}.ct-series-f .ct-bar,.ct-series-f .ct-line,.ct-series-f .ct-point,.ct-series-f .ct-slice-donut{stroke:#59922b}.ct-series-f .ct-area,.ct-series-f .ct-slice-pie{fill:#59922b}.ct-series-g .ct-bar,.ct-series-g .ct-line,.ct-series-g .ct-point,.ct-series-g .ct-slice-donut{stroke:#0544d3}.ct-series-g .ct-area,.ct-series-g .ct-slice-pie{fill:#0544d3}.ct-series-h .ct-bar,.ct-series-h .ct-line,.ct-series-h .ct-point,.ct-series-h .ct-slice-donut{stroke:#6b0392}.ct-series-h .ct-area,.ct-series-h .ct-slice-pie{fill:#6b0392}.ct-series-i .ct-bar,.ct-series-i .ct-line,.ct-series-i .ct-point,.ct-series-i .ct-slice-donut{stroke:#e6805e}.ct-series-i .ct-area,.ct-series-i .ct-slice-pie{fill:#e6805e}.ct-series-j .ct-bar,.ct-series-j .ct-line,.ct-series-j .ct-point,.ct-series-j .ct-slice-donut{stroke:#dda458}.ct-series-j .ct-area,.ct-series-j .ct-slice-pie{fill:#dda458}.ct-series-k .ct-bar,.ct-series-k .ct-line,.ct-series-k .ct-point,.ct-series-k .ct-slice-donut{stroke:#eacf7d}.ct-series-k .ct-area,.ct-series-k .ct-slice-pie{fill:#eacf7d}.ct-series-l .ct-bar,.ct-series-l .ct-line,.ct-series-l .ct-point,.ct-series-l .ct-slice-donut{stroke:#86797d}.ct-series-l .ct-area,.ct-series-l .ct-slice-pie{fill:#86797d}.ct-series-m .ct-bar,.ct-series-m .ct-line,.ct-series-m .ct-point,.ct-series-m .ct-slice-donut{stroke:#b2c326}.ct-series-m .ct-area,.ct-series-m .ct-slice-pie{fill:#b2c326}.ct-series-n .ct-bar,.ct-series-n .ct-line,.ct-series-n .ct-point,.ct-series-n .ct-slice-donut{stroke:#6188e2}.ct-series-n .ct-area,.ct-series-n .ct-slice-pie{fill:#6188e2}.ct-series-o .ct-bar,.ct-series-o .ct-line,.ct-series-o .ct-point,.ct-series-o .ct-slice-donut{stroke:#a748ca}.ct-series-o .ct-area,.ct-series-o .ct-slice-pie{fill:#a748ca}.ct-chart{position:relative;display:block;width:100%;height:14rem;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.ct-label{color:rgba(34,39,42,.4);fill:rgba(34,39,42,.4);white-space:pre-wrap}.ct-grid{stroke:rgba(34,39,42,.2)}.ct-series-a .ct-line,.ct-series-a .ct-point{stroke:#1e88e5}.ct-series-a .ct-area{fill:#1e88e5}.ct-series-b .ct-line,.ct-series-b .ct-point{stroke:#f39c11}.ct-series-b .ct-area{fill:#f39c11}.ct-label.ct-horizontal,.ct-label.ct-horizontal.ct-end{display:inline-block;width:auto !important;min-width:3rem;color:#22272a;text-align:center;transform:translateX(-50%)}.ct-legend{font-size:.875rem;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.ct-legend-right{text-align:right}.ct-legend-label{white-space:nowrap}.ct-legend-label .icon{display:inline-block;margin:0 .25rem}.ct-legend-label.ct-series-a .icon{color:#1e88e5}.ct-legend-label.ct-series-b .icon{color:#f39c11}@keyframes fadeInRight{from{opacity:0;transform:translate3d(150%, 0, 0)}to{opacity:1;transform:none}}@keyframes fadeOutRight{from{opacity:1;transform:none}to{opacity:0;transform:translate3d(150%, 0, 0)}}@keyframes shake{0%,100%{transform:translate3d(0, 0, 0)}10%,50%,90%{transform:translate3d(-10px, 0, 0)}30%,70%{transform:translate3d(10px, 0, 0)}}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.login-modal-container{max-width:24rem;padding:2rem;border-radius:4px;margin:3rem .5rem;background-color:#fcfcfd;box-shadow:.125rem .125rem .25rem -0.125rem rgba(0,0,0,.1)}@media(min-width: 24rem){.login-modal-container{margin:3rem auto}}.login-modal-info,.login-modal-success,.login-modal-warning,.login-modal-error{position:relative;padding:1rem 2rem 1rem 3.5rem;margin:-2rem -2rem 1rem -2rem;border-top-left-radius:4px;border-top-right-radius:4px}.login-modal-info a,.login-modal-success a,.login-modal-warning a,.login-modal-error a{display:block;color:#fff;text-decoration:underline;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.login-modal-info .icon,.login-modal-success .icon,.login-modal-warning .icon,.login-modal-error .icon{position:absolute;top:50%;left:1rem;display:block;transform:translate(0, -50%)}.login-modal-info{background-color:#1e88e5;color:#fff}.login-modal-success{background-color:#25a35a;color:#fff}.login-modal-warning{background-color:#f39c11;color:#fff}.login-modal-error{background-color:#e74c3b;color:#fff}.title-bar{position:fixed;z-index:10;top:0;right:0;left:0;padding:1rem;padding-left:4rem;background-color:#e0e3e6;box-shadow:.125rem .125rem .25rem -0.125rem rgba(0,0,0,.1);color:#22272a;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(min-width: 768px){.title-bar{left:16rem;padding-left:1.5rem}}.panel-title{float:left}.view-site{color:#22272a;float:right}.view-site:hover{color:#1e88e5}.view-site i{margin-left:.5rem}.sidebar{position:fixed;z-index:8;top:0;bottom:0;left:0;width:16rem;padding:1rem 1.5rem;background:linear-gradient(to bottom, hsl(208, 10%, 99%) 0%, hsl(208, 10%, 97%) 100%);background-color:#fcfcfd;box-shadow:.125rem .125rem .25rem -0.125rem rgba(0,0,0,.1);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.sidebar.show{display:block}.sidebar-wrapper{height:calc(100% - 9rem);overflow-y:auto}.toggle-navigation{position:fixed;z-index:12;top:.75rem;left:.75rem;border:none;margin:0;background-color:rgba(0,0,0,0);box-shadow:none;cursor:pointer;font-size:1rem}.toggle-navigation:hover{background-color:rgba(0,0,0,0);box-shadow:none;color:#1e88e5}.toggle-navigation:focus{background-color:rgba(0,0,0,0);box-shadow:none}.logo{margin-bottom:2rem;color:#22272a;font-size:1.184rem;font-weight:600;line-height:1.5rem;text-align:center}@media(min-width: 768px){.logo{text-align:left}}.logo img{height:1.5rem;margin-right:.25rem;vertical-align:-0.25rem}.logo a{padding-top:2px;color:#22272a}.sidebar-navigation{padding:0;margin:0;margin-bottom:1rem;list-style-type:none}.sidebar-navigation:last-child{margin-bottom:0}.sidebar-navigation>li{position:relative;padding:.25rem 0;padding-left:1rem;margin:0;margin-bottom:.5rem}.sidebar-navigation>li a{color:#22272a}.sidebar-navigation>li.active{font-weight:600}.sidebar-navigation>li.active::before{position:absolute;top:0;bottom:0;left:0;width:3px;background-color:#1e88e5;content:" "}.panel-user-card{display:flex;align-items:center;margin-bottom:2rem;cursor:pointer}.panel-user-avatar{width:48px}.panel-user-avatar img{width:48px;border-radius:50%;transition:box-shadow 300ms ease-out}.panel-user-card:hover .panel-user-avatar img{box-shadow:0 0 0 .5rem #e0e3e6}.panel-user-details{padding:0 .75rem}.panel-user-fullname{color:#22272a}.panel-user-username{color:#707e89;font-size:.875rem}.header{position:sticky;z-index:7;top:3.5rem;display:flex;min-height:5.5rem;align-items:center;padding:1rem;border-bottom:1px solid #e0e3e6;margin-bottom:2rem;background-color:#f7f7f8;white-space:nowrap}@media(min-width: 768px){.header{padding:1rem 1.5rem;margin-right:-1.5rem;margin-left:-1.5rem}}.header-title{overflow:hidden;flex-grow:1;font-size:1.184rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.main{padding-top:4.5rem}@media(min-width: 768px){.main{padding:1.875rem;padding-top:4.5rem;padding-left:17.875rem}}.component{padding:1.5rem;border-radius:4px;margin-bottom:1rem;background-color:#fcfcfd;box-shadow:.125rem .125rem .25rem -0.125rem rgba(0,0,0,.1)}.component::before,.component::after{display:table;content:""}.component::after{clear:both}.caption{margin-bottom:1rem;font-size:.9375rem;font-weight:500;letter-spacing:1px;text-transform:uppercase;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.separator{height:.5rem}.separator-l{height:1rem}.section{margin-bottom:1rem}.section-header{padding:.25rem .5rem;border-bottom:1px solid #e0e3e6;margin-bottom:.5rem;font-size:1rem;font-weight:600;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.icon{display:inline-block;width:1em;min-width:16px;height:1em;min-height:16px;vertical-align:-0.125rem}.sort-handle .icon{display:inline-block;margin-bottom:0;color:#707e89;cursor:grab}.section-toggle .icon{transition:transform 150ms}.section.collapsed .section-toggle .icon{transform:rotate(180deg)}.section.collapsed .section-content{display:none}.sortable-chosen,.sortable-ghost{background-color:#fcfcfd;cursor:grabbing}.sortable-chosen *{cursor:grabbing}.sortable-fallback{box-shadow:0 0 .75rem .25rem rgba(0,0,0,.15)}.pages-list{padding:0;margin:0;list-style-type:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.pages-list .pages-list{display:none}.pages-list-headers{display:none;padding:.25rem 0;font-weight:600;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.page-children-toggle{display:inline-block;min-width:auto;padding:0;border-color:rgba(0,0,0,0);margin:0;background-color:rgba(0,0,0,0);box-shadow:none;cursor:pointer}.page-children-toggle:hover,.page-children-toggle:focus{border-color:rgba(0,0,0,0);background-color:rgba(0,0,0,0)}.page-children-toggle:focus{box-shadow:0 0 0 2px rgba(4,138,255,.375)}.pages-item-row{padding:.5rem 0;border-bottom:1px solid #e0e3e6}.pages-item-row:hover{background-color:#f7f7f8}.pages-item-row .sort-handle{display:none}.pages-list.is-filtered .sort-handle{display:none}.pages-list.is-filtered .page-children-toggle{display:none}.pages-list.is-filtered .pages-item .page-details{padding-left:0}.pages-list.is-reordering .pages-item-row:hover{background-color:rgba(0,0,0,0)}.pages-list.is-reordering .sort-handle{display:block}.pages-list-root{border-top:1px solid #e0e3e6}.pages-item-cell,.pages-headers-cell{padding:.25rem .25rem;font-size:.875rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-title{padding:2px;margin:-2px;font-size:1rem}button .page-language,.button .page-language{font-size:.75rem}.page-route{color:#707e89;font-size:.875rem}.page-route-changeable{padding:2px;margin:-2px}.page-status .icon{display:inline-block;margin-right:.375rem}.page-children-toggle .icon{margin-right:0;transition:transform 150ms}.page-status-published .icon{color:#2ecc70}.page-status-not-published .icon{color:#e74c3b}.page-status-not-routable .icon{color:#f39c11}.page-date,.page-status,.page-actions{display:none}.page-actions .button-link{font-size:1rem}@media(min-width: 600px){.pages-item-row,.pages-list-headers{display:flex;align-items:center}.pages-item-cell,.pages-headers-cell{display:block}.page-details{max-width:55%;flex:0 0 55%}.page-date,.page-status,.page-actions{max-width:15%;flex:0 0 15%;text-align:center}}.pages-item{position:relative}.pages-item::before{position:absolute;z-index:1;top:-2.125rem;width:1.625rem;height:3.625rem;border-bottom:2px solid #e0e3e6;border-left:2px solid #e0e3e6}.pages-item::after{position:absolute;z-index:1;top:-2.125rem;width:1.625rem;height:100%;border-left:2px solid #e0e3e6}.is-filtered .pages-item::before,.is-filtered .pages-item::after{display:none}.pages-item:last-child::after,.is-dragging>.pages-item:nth-last-child(2)::after{display:none}.pages-item.has-children::before,.pages-item.has-children::after,.is-reordering .pages-item.is-orderable::before,.is-reordering .pages-item.is-orderable::after{width:.875rem}.is-reordering .pages-item:not(.is-orderable,.has-children)::before,.is-reordering .pages-item:not(.is-orderable,.has-children)::after{width:2.375rem}.pages-level-2::before,.pages-level-2::after{left:.625rem;content:""}.pages-level-2 .page-details{padding-left:1.75rem}.pages-level-3::before,.pages-level-3::after{left:2.25rem;content:""}.pages-level-3 .page-details{padding-left:3.5rem}.pages-level-4::before,.pages-level-4::after{left:4rem;content:""}.pages-level-4 .page-details{padding-left:5.25rem}.pages-level-5::before,.pages-level-5::after{left:5.75rem;content:""}.pages-level-5 .page-details{padding-left:7rem}.pages-level-6::before,.pages-level-6::after{left:7.5rem;content:""}.pages-level-6 .page-details{padding-left:8.75rem}.pages-level-7::before,.pages-level-7::after{left:9.25rem;content:""}.pages-level-7 .page-details{padding-left:10.5rem}.pages-level-8::before,.pages-level-8::after{left:11rem;content:""}.pages-level-8 .page-details{padding-left:12.25rem}.pages-level-9::before,.pages-level-9::after{left:12.75rem;content:""}.pages-level-9 .page-details{padding-left:14rem}.pages-level-10::before,.pages-level-10::after{left:14.5rem;content:""}.pages-level-10 .page-details{padding-left:15.75rem}.page-info{padding:0 .25rem;margin-bottom:.75rem}.page-info>div{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-slug-change{padding:0;border-color:rgba(0,0,0,0);margin:0;background-color:rgba(0,0,0,0);box-shadow:none;color:#707e89;cursor:pointer}.page-slug-change:hover,.page-slug-change:focus{border-color:rgba(0,0,0,0);background-color:rgba(0,0,0,0);color:#707e89}.page-slug-change:focus{box-shadow:0 0 0 2px rgba(4,138,255,.375)}.page-slug-change .icon{display:inline-block;margin-right:0;color:#22272a;opacity:0;transition:opacity 150ms}.page-slug-change:hover .icon,.page-slug-change:focus .icon{opacity:1}.pages-children{display:none}.sortable-fallback::before,.sortable-fallback::after{display:none}.sortable-chosen .pages-item-cell{background-color:rgba(0,0,0,0);opacity:.5}.sortable-chosen .pages-children,.sortable-fallback .pages-children{display:none !important}.sortable-chosen .page-children-toggle .icon,.sortable-fallback .page-children-toggle .icon{transform:none !important}.sortable-fallback .pages-item-cell{opacity:1}.pages-item.is-expanded>.pages-children{display:block}.pages-item.is-expanded>.pages-item-row .page-children-toggle .icon{transform:rotate(-180deg)}.is-dragging{cursor:grab !important}.is-dragging .page-title{pointer-events:none}.is-dragging>.is-not-orderable *{cursor:no-drop !important}.is-dragging>.is-not-orderable .pages-item-row:hover{background-color:#fadbd8}.options-form .input-checkbox-label{margin-bottom:.5rem;font-size:1rem}.info-data{width:100%;margin-bottom:1rem;table-layout:fixed}.info-data td{overflow:hidden;padding:.5rem;vertical-align:top}.info-data-key{width:25%}.info-data-value{width:75%;font-family:"SFMono-Regular","SF Mono","Cascadia Mono","Liberation Mono",Menlo,Consolas,monospace;font-size:.875rem;word-break:break-word}.user-summary{display:flex;align-items:center}.user-summary-avatar{max-width:33.33333%;flex:0 0 33.33333%;padding:.75rem;text-align:center}.user-summary-avatar img{width:180px;border-radius:50%}.user-summary-data{padding:.75rem}.users-list{border-top:1px solid #e0e3e6;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.users-list-headers{display:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.users-item{padding:.5rem 0;border-bottom:1px solid #e0e3e6}.users-item:hover{background-color:#f7f7f8}.users-item-cell,.users-headers-cell{padding:.125rem .25rem;font-size:.875rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-username,.user-fullname{display:inline-block}.users-item .user-username{font-size:1rem}.user-last-access,.user-actions{display:none}.user-actions .button-link{font-size:1rem}@media(min-width: 600px){.users-item,.users-list-headers{display:flex;align-items:center}.users-list-headers{padding:.25rem 0;font-weight:600}.users-item-cell,.users-headers-cell{display:block;padding:.25rem .5rem}.user-username,.user-last-access{max-width:20%;flex:0 0 20%}.user-fullname,.user-email{max-width:25%;flex:0 0 25%}.user-last-access,.user-actions{text-align:center}.user-actions{max-width:10%;flex:0 0 10%}}.error-container{max-width:32rem;padding:1rem;margin:4rem auto;text-align:center}.error-container h1{color:#8c97a1;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.error-container h2{margin-bottom:1rem;font-size:2rem}.error-code{display:block;font-size:8rem;font-weight:400}.error-status{display:block;font-size:1.75rem}.error-container .action{font-size:1.125rem}.error-container .logo{width:3.5rem;height:3.5rem;margin:2rem auto;background-position:center;background-repeat:no-repeat;background-size:cover}.mt-0{margin-top:0}.mt-1{margin-top:0.125rem}.mt-2{margin-top:0.25rem}.mt-3{margin-top:0.375rem}.mt-4{margin-top:0.5rem}.mt-5{margin-top:0.625rem}.mt-6{margin-top:0.75rem}.mt-7{margin-top:0.75rem}.mt-8{margin-top:1rem}.mt-9{margin-top:1.5rem}.mt-10{margin-top:2rem}.ml-0{margin-left:0}.ml-1{margin-left:0.125rem}.ml-2{margin-left:0.25rem}.ml-3{margin-left:0.375rem}.ml-4{margin-left:0.5rem}.ml-5{margin-left:0.625rem}.ml-6{margin-left:0.75rem}.ml-7{margin-left:0.75rem}.ml-8{margin-left:1rem}.ml-9{margin-left:1.5rem}.ml-10{margin-left:2rem}.mb-0{margin-bottom:0}.mb-1{margin-bottom:0.125rem}.mb-2{margin-bottom:0.25rem}.mb-3{margin-bottom:0.375rem}.mb-4{margin-bottom:0.5rem}.mb-5{margin-bottom:0.625rem}.mb-6{margin-bottom:0.75rem}.mb-7{margin-bottom:0.75rem}.mb-8{margin-bottom:1rem}.mb-9{margin-bottom:1.5rem}.mb-10{margin-bottom:2rem}.mr-0{margin-right:0}.mr-1{margin-right:0.125rem}.mr-2{margin-right:0.25rem}.mr-3{margin-right:0.375rem}.mr-4{margin-right:0.5rem}.mr-5{margin-right:0.625rem}.mr-6{margin-right:0.75rem}.mr-7{margin-right:0.75rem}.mr-8{margin-right:1rem}.mr-9{margin-right:1.5rem}.mr-10{margin-right:2rem}.pt-0{padding-top:0}.pt-1{padding-top:0.125rem}.pt-2{padding-top:0.25rem}.pt-3{padding-top:0.375rem}.pt-4{padding-top:0.5rem}.pt-5{padding-top:0.625rem}.pt-6{padding-top:0.75rem}.pt-7{padding-top:0.75rem}.pt-8{padding-top:1rem}.pt-9{padding-top:1.5rem}.pt-10{padding-top:2rem}.pl-0{padding-left:0}.pl-1{padding-left:0.125rem}.pl-2{padding-left:0.25rem}.pl-3{padding-left:0.375rem}.pl-4{padding-left:0.5rem}.pl-5{padding-left:0.625rem}.pl-6{padding-left:0.75rem}.pl-7{padding-left:0.75rem}.pl-8{padding-left:1rem}.pl-9{padding-left:1.5rem}.pl-10{padding-left:2rem}.pb-0{padding-bottom:0}.pb-1{padding-bottom:0.125rem}.pb-2{padding-bottom:0.25rem}.pb-3{padding-bottom:0.375rem}.pb-4{padding-bottom:0.5rem}.pb-5{padding-bottom:0.625rem}.pb-6{padding-bottom:0.75rem}.pb-7{padding-bottom:0.75rem}.pb-8{padding-bottom:1rem}.pb-9{padding-bottom:1.5rem}.pb-10{padding-bottom:2rem}.pr-0{padding-right:0}.pr-1{padding-right:0.125rem}.pr-2{padding-right:0.25rem}.pr-3{padding-right:0.375rem}.pr-4{padding-right:0.5rem}.pr-5{padding-right:0.625rem}.pr-6{padding-right:0.75rem}.pr-7{padding-right:0.75rem}.pr-8{padding-right:1rem}.pr-9{padding-right:1.5rem}.pr-10{padding-right:2rem}.min-w-0{min-width:0}.min-w-100{min-width:100%}.max-w-0{max-width:0}.max-w-100{max-width:100%}.flex{display:flex}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.flex-grow-0{flex-grow:0}.flex-grow-1{flex-grow:1}.text-xs{font-size:0.75rem}.text-s{font-size:0.875rem}.text-m{font-size:1rem}.text-l{font-size:1.125rem}.text-xl{font-size:1.25rem}.text-accent{color:#1e88e5}.text-light{color:hsl(208, 10%, 49%)}.text-medium{color:hsl(208, 10%, 32%)}.text-success{color:#25a35a}.text-warning{color:#c27d0e}.text-error{color:#b93d2f}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace{white-space:nowrap}.whitespace-wrap{white-space:normal} diff --git a/panel/assets/icons/svg/ellipsis-h.svg b/panel/assets/icons/svg/ellipsis-h.svg new file mode 100644 index 00000000..c972cf60 --- /dev/null +++ b/panel/assets/icons/svg/ellipsis-h.svg @@ -0,0 +1 @@ + diff --git a/panel/assets/icons/svg/ellipsis-v.svg b/panel/assets/icons/svg/ellipsis-v.svg new file mode 100644 index 00000000..506c34e5 --- /dev/null +++ b/panel/assets/icons/svg/ellipsis-v.svg @@ -0,0 +1 @@ + diff --git a/panel/assets/js/app.min.js b/panel/assets/js/app.min.js index 6526b480..c846c2ae 100644 --- a/panel/assets/js/app.min.js +++ b/panel/assets/js/app.min.js @@ -1,36 +1,36 @@ -var Formwork=(()=>{var _d=Object.create;var ui=Object.defineProperty,$d=Object.defineProperties,Gd=Object.getOwnPropertyDescriptor,Ud=Object.getOwnPropertyDescriptors,jd=Object.getOwnPropertyNames,io=Object.getOwnPropertySymbols,qd=Object.getPrototypeOf,Ia=Object.prototype.hasOwnProperty,Du=Object.prototype.propertyIsEnumerable;var Eu=(l,o,s)=>o in l?ui(l,o,{enumerable:!0,configurable:!0,writable:!0,value:s}):l[o]=s,tt=(l,o)=>{for(var s in o||(o={}))Ia.call(o,s)&&Eu(l,s,o[s]);if(io)for(var s of io(o))Du.call(o,s)&&Eu(l,s,o[s]);return l},Ha=(l,o)=>$d(l,Ud(o));var Tu=(l,o)=>{var s={};for(var u in l)Ia.call(l,u)&&o.indexOf(u)<0&&(s[u]=l[u]);if(l!=null&&io)for(var u of io(l))o.indexOf(u)<0&&Du.call(l,u)&&(s[u]=l[u]);return s};var Lr=(l,o)=>()=>(o||l((o={exports:{}}).exports,o),o.exports),Yd=(l,o)=>{for(var s in o)ui(l,s,{get:o[s],enumerable:!0})},Mu=(l,o,s,u)=>{if(o&&typeof o=="object"||typeof o=="function")for(let c of jd(o))!Ia.call(l,c)&&c!==s&&ui(l,c,{get:()=>o[c],enumerable:!(u=Gd(o,c))||u.enumerable});return l};var oo=(l,o,s)=>(s=l!=null?_d(qd(l)):{},Mu(o||!l||!l.__esModule?ui(s,"default",{value:l,enumerable:!0}):s,l)),Xd=l=>Mu(ui({},"__esModule",{value:!0}),l);var Zn=Lr((ml,vl)=>{(function(l,o){typeof ml=="object"&&typeof vl!="undefined"?vl.exports=o():typeof define=="function"&&define.amd?define(o):(l=l||self,l.CodeMirror=o())})(ml,function(){"use strict";var l=navigator.userAgent,o=navigator.platform,s=/gecko\/\d/i.test(l),u=/MSIE \d/.test(l),c=/Trident\/(?:[7-9]|\d{2,})\..*rv:(\d+)/.exec(l),m=/Edge\/(\d+)/.exec(l),p=u||c||m,v=p&&(u?document.documentMode||6:+(m||c)[1]),x=!m&&/WebKit\//.test(l),S=x&&/Qt\/\d+\.\d+/.test(l),M=!m&&/Chrome\/(\d+)/.exec(l),N=M&&+M[1],O=/Opera\//.test(l),D=/Apple Computer/.test(navigator.vendor),E=/Mac OS X 1\d\D([8-9]|\d\d)\D/.test(l),P=/PhantomJS/.test(l),R=D&&(/Mobile\/\w+/.test(l)||navigator.maxTouchPoints>2),ne=/Android/.test(l),A=R||ne||/webOS|BlackBerry|Opera Mini|Opera Mobi|IEMobile/i.test(l),z=R||/Mac/.test(o),J=/\bCrOS\b/.test(l),re=/win/i.test(o),q=O&&l.match(/Version\/(\d*\.\d*)/);q&&(q=Number(q[1])),q&&q>=15&&(O=!1,x=!0);var V=z&&(S||O&&(q==null||q<12.11)),fe=s||p&&v>=9;function j(e){return new RegExp("(^|\\s)"+e+"(?:$|\\s)\\s*")}var ke=function(e,t){var r=e.className,n=j(t).exec(r);if(n){var i=r.slice(n.index+n[0].length);e.className=r.slice(0,n.index)+(i?n[1]+i:"")}};function U(e){for(var t=e.childNodes.length;t>0;--t)e.removeChild(e.firstChild);return e}function H(e,t){return U(e).appendChild(t)}function C(e,t,r,n){var i=document.createElement(e);if(r&&(i.className=r),n&&(i.style.cssText=n),typeof t=="string")i.appendChild(document.createTextNode(t));else if(t)for(var a=0;a=t)return f+(t-a);f+=d-a,f+=r-f%r,a=d+1}}var lt=function(){this.id=null,this.f=null,this.time=0,this.handler=Ce(this.onTimeout,this)};lt.prototype.onTimeout=function(e){e.id=0,e.time<=+new Date?e.f():setTimeout(e.handler,e.time-+new Date)},lt.prototype.set=function(e,t){this.f=t;var r=+new Date+e;(!this.id||r=t)return n+Math.min(f,t-i);if(i+=a-n,i+=r-i%r,n=a+1,i>=t)return n}}var Ot=[""];function Et(e){for(;Ot.length<=e;)Ot.push(ve(Ot)+" ");return Ot[e]}function ve(e){return e[e.length-1]}function Ft(e,t){for(var r=[],n=0;n"\x80"&&(e.toUpperCase()!=e.toLowerCase()||Vn.test(e))}function tr(e,t){return t?t.source.indexOf("\\w")>-1&&er(e)?!0:t.test(e):er(e)}function Ci(e){for(var t in e)if(e.hasOwnProperty(t)&&e[t])return!1;return!0}var Do=/[\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 Fr(e){return e.charCodeAt(0)>=768&&Do.test(e)}function Mn(e,t,r){for(;(r<0?t>0:tr?-1:1;;){if(t==r)return t;var i=(t+r)/2,a=n<0?Math.ceil(i):Math.floor(i);if(a==t)return e(a)?t:r;e(a)?r=a:t=a+n}}function qe(e,t,r,n){if(!e)return n(t,r,"ltr",0);for(var i=!1,a=0;at||t==r&&f.to==t)&&(n(Math.max(f.from,t),Math.min(f.to,r),f.level==1?"rtl":"ltr",a),i=!0)}i||n(t,r,"ltr")}var An=null;function xe(e,t,r){var n;An=null;for(var i=0;it)return i;a.to==t&&(a.from!=a.to&&r=="before"?n=i:An=i),a.from==t&&(a.from!=a.to&&r!="before"?n=i:An=i)}return n!=null?n:An}var Ee=function(){var e="bbbbbbbbbtstwsbbbbbbbbbbbbbbssstwNN%%%NNNNNN,N,N1111111111NNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNbbbbbbsbbbbbbbbbbbbbbbbbbbbbbbbbb,N%%%%NNNNLNNNNN%%11NLNNN1LNNNNNLLLLLLLLLLLLLLLLLLLLLLLNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLN",t="nnnnnnNNr%%r,rNNmmmmmmmmmmmrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnn%nnrrrmrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrmmmmmmmnNmmmmmmrrmmNmmmmrr1111111111";function r(g){return g<=247?e.charAt(g):1424<=g&&g<=1524?"R":1536<=g&&g<=1785?t.charAt(g-1536):1774<=g&&g<=2220?"r":8192<=g&&g<=8203?"w":g==8204?"b":"L"}var n=/[\u0590-\u05f4\u0600-\u06ff\u0700-\u08ac]/,i=/[stwN]/,a=/[LRr]/,f=/[Lb1n]/,d=/[1n]/;function h(g,b,w){this.level=g,this.from=b,this.to=w}return function(g,b){var w=b=="ltr"?"L":"R";if(g.length==0||b=="ltr"&&!n.test(g))return!1;for(var T=g.length,L=[],F=0;F-1&&(n[t]=i.slice(0,a).concat(i.slice(a+1)))}}}function ye(e,t){var r=nr(e,t);if(r.length)for(var n=Array.prototype.slice.call(arguments,2),i=0;i0}function rr(e){e.prototype.on=function(t,r){ae(this,t,r)},e.prototype.off=function(t,r){Ke(this,t,r)}}function ht(e){e.preventDefault?e.preventDefault():e.returnValue=!1}function Cl(e){e.stopPropagation?e.stopPropagation():e.cancelBubble=!0}function To(e){return e.defaultPrevented!=null?e.defaultPrevented:e.returnValue==!1}function Ir(e){ht(e),Cl(e)}function Mo(e){return e.target||e.srcElement}function Ll(e){var t=e.which;return t==null&&(e.button&1?t=1:e.button&2?t=3:e.button&4&&(t=2)),z&&e.ctrlKey&&t==1&&(t=3),t}var Ff=function(){if(p&&v<9)return!1;var e=C("div");return"draggable"in e||"dragDrop"in e}(),Ao;function If(e){if(Ao==null){var t=C("span","\u200B");H(e,C("span",[t,document.createTextNode("x")])),e.firstChild.offsetHeight!=0&&(Ao=t.offsetWidth<=1&&t.offsetHeight>2&&!(p&&v<8))}var r=Ao?C("span","\u200B"):C("span","\xA0",null,"display: inline-block; width: 1px; margin-right: -1px");return r.setAttribute("cm-text",""),r}var No;function Hf(e){if(No!=null)return No;var t=H(e,document.createTextNode("A\u062EA")),r=B(t,0,1).getBoundingClientRect(),n=B(t,1,2).getBoundingClientRect();return U(e),!r||r.left==r.right?!1:No=n.right-r.right<3}var Oo=` +var Formwork=(()=>{var _d=Object.create;var ui=Object.defineProperty,$d=Object.defineProperties,Ud=Object.getOwnPropertyDescriptor,Gd=Object.getOwnPropertyDescriptors,jd=Object.getOwnPropertyNames,io=Object.getOwnPropertySymbols,qd=Object.getPrototypeOf,Ia=Object.prototype.hasOwnProperty,Du=Object.prototype.propertyIsEnumerable;var Lu=(l,o,s)=>o in l?ui(l,o,{enumerable:!0,configurable:!0,writable:!0,value:s}):l[o]=s,tt=(l,o)=>{for(var s in o||(o={}))Ia.call(o,s)&&Lu(l,s,o[s]);if(io)for(var s of io(o))Du.call(o,s)&&Lu(l,s,o[s]);return l},Ha=(l,o)=>$d(l,Gd(o));var Tu=(l,o)=>{var s={};for(var u in l)Ia.call(l,u)&&o.indexOf(u)<0&&(s[u]=l[u]);if(l!=null&&io)for(var u of io(l))o.indexOf(u)<0&&Du.call(l,u)&&(s[u]=l[u]);return s};var Er=(l,o)=>()=>(o||l((o={exports:{}}).exports,o),o.exports),Yd=(l,o)=>{for(var s in o)ui(l,s,{get:o[s],enumerable:!0})},Mu=(l,o,s,u)=>{if(o&&typeof o=="object"||typeof o=="function")for(let c of jd(o))!Ia.call(l,c)&&c!==s&&ui(l,c,{get:()=>o[c],enumerable:!(u=Ud(o,c))||u.enumerable});return l};var oo=(l,o,s)=>(s=l!=null?_d(qd(l)):{},Mu(o||!l||!l.__esModule?ui(s,"default",{value:l,enumerable:!0}):s,l)),Xd=l=>Mu(ui({},"__esModule",{value:!0}),l);var Zn=Er((ml,vl)=>{(function(l,o){typeof ml=="object"&&typeof vl!="undefined"?vl.exports=o():typeof define=="function"&&define.amd?define(o):(l=l||self,l.CodeMirror=o())})(ml,function(){"use strict";var l=navigator.userAgent,o=navigator.platform,s=/gecko\/\d/i.test(l),u=/MSIE \d/.test(l),c=/Trident\/(?:[7-9]|\d{2,})\..*rv:(\d+)/.exec(l),m=/Edge\/(\d+)/.exec(l),p=u||c||m,v=p&&(u?document.documentMode||6:+(m||c)[1]),x=!m&&/WebKit\//.test(l),S=x&&/Qt\/\d+\.\d+/.test(l),M=!m&&/Chrome\/(\d+)/.exec(l),N=M&&+M[1],O=/Opera\//.test(l),D=/Apple Computer/.test(navigator.vendor),L=/Mac OS X 1\d\D([8-9]|\d\d)\D/.test(l),P=/PhantomJS/.test(l),R=D&&(/Mobile\/\w+/.test(l)||navigator.maxTouchPoints>2),ne=/Android/.test(l),A=R||ne||/webOS|BlackBerry|Opera Mini|Opera Mobi|IEMobile/i.test(l),z=R||/Mac/.test(o),J=/\bCrOS\b/.test(l),re=/win/i.test(o),q=O&&l.match(/Version\/(\d*\.\d*)/);q&&(q=Number(q[1])),q&&q>=15&&(O=!1,x=!0);var V=z&&(S||O&&(q==null||q<12.11)),fe=s||p&&v>=9;function j(e){return new RegExp("(^|\\s)"+e+"(?:$|\\s)\\s*")}var ke=function(e,t){var r=e.className,n=j(t).exec(r);if(n){var i=r.slice(n.index+n[0].length);e.className=r.slice(0,n.index)+(i?n[1]+i:"")}};function G(e){for(var t=e.childNodes.length;t>0;--t)e.removeChild(e.firstChild);return e}function H(e,t){return G(e).appendChild(t)}function C(e,t,r,n){var i=document.createElement(e);if(r&&(i.className=r),n&&(i.style.cssText=n),typeof t=="string")i.appendChild(document.createTextNode(t));else if(t)for(var a=0;a=t)return f+(t-a);f+=d-a,f+=r-f%r,a=d+1}}var lt=function(){this.id=null,this.f=null,this.time=0,this.handler=Ce(this.onTimeout,this)};lt.prototype.onTimeout=function(e){e.id=0,e.time<=+new Date?e.f():setTimeout(e.handler,e.time-+new Date)},lt.prototype.set=function(e,t){this.f=t;var r=+new Date+e;(!this.id||r=t)return n+Math.min(f,t-i);if(i+=a-n,i+=r-i%r,n=a+1,i>=t)return n}}var Ot=[""];function Lt(e){for(;Ot.length<=e;)Ot.push(ve(Ot)+" ");return Ot[e]}function ve(e){return e[e.length-1]}function Ft(e,t){for(var r=[],n=0;n"\x80"&&(e.toUpperCase()!=e.toLowerCase()||Vn.test(e))}function tr(e,t){return t?t.source.indexOf("\\w")>-1&&er(e)?!0:t.test(e):er(e)}function Ci(e){for(var t in e)if(e.hasOwnProperty(t)&&e[t])return!1;return!0}var Do=/[\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 Fr(e){return e.charCodeAt(0)>=768&&Do.test(e)}function Mn(e,t,r){for(;(r<0?t>0:tr?-1:1;;){if(t==r)return t;var i=(t+r)/2,a=n<0?Math.ceil(i):Math.floor(i);if(a==t)return e(a)?t:r;e(a)?r=a:t=a+n}}function qe(e,t,r,n){if(!e)return n(t,r,"ltr",0);for(var i=!1,a=0;at||t==r&&f.to==t)&&(n(Math.max(f.from,t),Math.min(f.to,r),f.level==1?"rtl":"ltr",a),i=!0)}i||n(t,r,"ltr")}var An=null;function xe(e,t,r){var n;An=null;for(var i=0;it)return i;a.to==t&&(a.from!=a.to&&r=="before"?n=i:An=i),a.from==t&&(a.from!=a.to&&r!="before"?n=i:An=i)}return n!=null?n:An}var Le=function(){var e="bbbbbbbbbtstwsbbbbbbbbbbbbbbssstwNN%%%NNNNNN,N,N1111111111NNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNbbbbbbsbbbbbbbbbbbbbbbbbbbbbbbbbb,N%%%%NNNNLNNNNN%%11NLNNN1LNNNNNLLLLLLLLLLLLLLLLLLLLLLLNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLN",t="nnnnnnNNr%%r,rNNmmmmmmmmmmmrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnn%nnrrrmrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrmmmmmmmnNmmmmmmrrmmNmmmmrr1111111111";function r(g){return g<=247?e.charAt(g):1424<=g&&g<=1524?"R":1536<=g&&g<=1785?t.charAt(g-1536):1774<=g&&g<=2220?"r":8192<=g&&g<=8203?"w":g==8204?"b":"L"}var n=/[\u0590-\u05f4\u0600-\u06ff\u0700-\u08ac]/,i=/[stwN]/,a=/[LRr]/,f=/[Lb1n]/,d=/[1n]/;function h(g,b,w){this.level=g,this.from=b,this.to=w}return function(g,b){var w=b=="ltr"?"L":"R";if(g.length==0||b=="ltr"&&!n.test(g))return!1;for(var T=g.length,E=[],F=0;F-1&&(n[t]=i.slice(0,a).concat(i.slice(a+1)))}}}function ye(e,t){var r=nr(e,t);if(r.length)for(var n=Array.prototype.slice.call(arguments,2),i=0;i0}function rr(e){e.prototype.on=function(t,r){ae(this,t,r)},e.prototype.off=function(t,r){Ke(this,t,r)}}function ht(e){e.preventDefault?e.preventDefault():e.returnValue=!1}function Cl(e){e.stopPropagation?e.stopPropagation():e.cancelBubble=!0}function To(e){return e.defaultPrevented!=null?e.defaultPrevented:e.returnValue==!1}function Ir(e){ht(e),Cl(e)}function Mo(e){return e.target||e.srcElement}function El(e){var t=e.which;return t==null&&(e.button&1?t=1:e.button&2?t=3:e.button&4&&(t=2)),z&&e.ctrlKey&&t==1&&(t=3),t}var Ff=function(){if(p&&v<9)return!1;var e=C("div");return"draggable"in e||"dragDrop"in e}(),Ao;function If(e){if(Ao==null){var t=C("span","\u200B");H(e,C("span",[t,document.createTextNode("x")])),e.firstChild.offsetHeight!=0&&(Ao=t.offsetWidth<=1&&t.offsetHeight>2&&!(p&&v<8))}var r=Ao?C("span","\u200B"):C("span","\xA0",null,"display: inline-block; width: 1px; margin-right: -1px");return r.setAttribute("cm-text",""),r}var No;function Hf(e){if(No!=null)return No;var t=H(e,document.createTextNode("A\u062EA")),r=B(t,0,1).getBoundingClientRect(),n=B(t,1,2).getBoundingClientRect();return G(e),!r||r.left==r.right?!1:No=n.right-r.right<3}var Oo=` b`.split(/\n/).length!=3?function(e){for(var t=0,r=[],n=e.length;t<=n;){var i=e.indexOf(` -`,t);i==-1&&(i=e.length);var a=e.slice(t,e.charAt(i-1)=="\r"?i-1:i),f=a.indexOf("\r");f!=-1?(r.push(a.slice(0,f)),t+=f+1):(r.push(a),t=i+1)}return r}:function(e){return e.split(/\r\n?|\n/)},Pf=window.getSelection?function(e){try{return e.selectionStart!=e.selectionEnd}catch(t){return!1}}:function(e){var t;try{t=e.ownerDocument.selection.createRange()}catch(r){}return!t||t.parentElement()!=e?!1:t.compareEndPoints("StartToEnd",t)!=0},Bf=function(){var e=C("div");return"oncopy"in e?!0:(e.setAttribute("oncopy","return;"),typeof e.oncopy=="function")}(),Fo=null;function Wf(e){if(Fo!=null)return Fo;var t=H(e,C("span","x")),r=t.getBoundingClientRect(),n=B(t,0,1).getBoundingClientRect();return Fo=Math.abs(r.left-n.left)>1}var Io={},ir={};function Rf(e,t){arguments.length>2&&(t.dependencies=Array.prototype.slice.call(arguments,2)),Io[e]=t}function zf(e,t){ir[e]=t}function Li(e){if(typeof e=="string"&&ir.hasOwnProperty(e))e=ir[e];else if(e&&typeof e.name=="string"&&ir.hasOwnProperty(e.name)){var t=ir[e.name];typeof t=="string"&&(t={name:t}),e=Ht(t,e),e.name=t.name}else{if(typeof e=="string"&&/^[\w\-]+\/[\w\-]+\+xml$/.test(e))return Li("application/xml");if(typeof e=="string"&&/^[\w\-]+\/[\w\-]+\+json$/.test(e))return Li("application/json")}return typeof e=="string"?{name:e}:e||{name:"null"}}function Ho(e,t){t=Li(t);var r=Io[t.name];if(!r)return Ho(e,"text/plain");var n=r(e,t);if(or.hasOwnProperty(t.name)){var i=or[t.name];for(var a in i)i.hasOwnProperty(a)&&(n.hasOwnProperty(a)&&(n["_"+a]=n[a]),n[a]=i[a])}if(n.name=t.name,t.helperType&&(n.helperType=t.helperType),t.modeProps)for(var f in t.modeProps)n[f]=t.modeProps[f];return n}var or={};function _f(e,t){var r=or.hasOwnProperty(e)?or[e]:or[e]={};ce(t,r)}function On(e,t){if(t===!0)return t;if(e.copyState)return e.copyState(t);var r={};for(var n in t){var i=t[n];i instanceof Array&&(i=i.concat([])),r[n]=i}return r}function Po(e,t){for(var r;e.innerMode&&(r=e.innerMode(t),!(!r||r.mode==e));)t=r.state,e=r.mode;return r||{mode:e,state:t}}function El(e,t,r){return e.startState?e.startState(t,r):!0}var Ge=function(e,t,r){this.pos=this.start=0,this.string=e,this.tabSize=t||8,this.lastColumnPos=this.lastColumnValue=0,this.lineStart=0,this.lineOracle=r};Ge.prototype.eol=function(){return this.pos>=this.string.length},Ge.prototype.sol=function(){return this.pos==this.lineStart},Ge.prototype.peek=function(){return this.string.charAt(this.pos)||void 0},Ge.prototype.next=function(){if(this.post},Ge.prototype.eatSpace=function(){for(var e=this.pos;/[\s\u00a0]/.test(this.string.charAt(this.pos));)++this.pos;return this.pos>e},Ge.prototype.skipToEnd=function(){this.pos=this.string.length},Ge.prototype.skipTo=function(e){var t=this.string.indexOf(e,this.pos);if(t>-1)return this.pos=t,!0},Ge.prototype.backUp=function(e){this.pos-=e},Ge.prototype.column=function(){return this.lastColumnPos0?null:(a&&t!==!1&&(this.pos+=a[0].length),a)}},Ge.prototype.current=function(){return this.string.slice(this.start,this.pos)},Ge.prototype.hideFirstChars=function(e,t){this.lineStart+=e;try{return t()}finally{this.lineStart-=e}},Ge.prototype.lookAhead=function(e){var t=this.lineOracle;return t&&t.lookAhead(e)},Ge.prototype.baseToken=function(){var e=this.lineOracle;return e&&e.baseToken(this.pos)};function ie(e,t){if(t-=e.first,t<0||t>=e.size)throw new Error("There is no line "+(t+e.first)+" in the document.");for(var r=e;!r.lines;)for(var n=0;;++n){var i=r.children[n],a=i.chunkSize();if(t=e.first&&tr?W(r,ie(e,r).text.length):$f(t,ie(e,t.line).text.length)}function $f(e,t){var r=e.ch;return r==null||r>t?W(e.line,t):r<0?W(e.line,0):e}function Tl(e,t){for(var r=[],n=0;nthis.maxLookAhead&&(this.maxLookAhead=e),t},qt.prototype.baseToken=function(e){if(!this.baseTokens)return null;for(;this.baseTokens[this.baseTokenPos]<=e;)this.baseTokenPos+=2;var t=this.baseTokens[this.baseTokenPos+1];return{type:t&&t.replace(/( |^)overlay .*/,""),size:this.baseTokens[this.baseTokenPos]-e}},qt.prototype.nextLine=function(){this.line++,this.maxLookAhead>0&&this.maxLookAhead--},qt.fromSaved=function(e,t,r){return t instanceof Ti?new qt(e,On(e.mode,t.state),r,t.lookAhead):new qt(e,On(e.mode,t),r)},qt.prototype.save=function(e){var t=e!==!1?On(this.doc.mode,this.state):this.state;return this.maxLookAhead>0?new Ti(t,this.maxLookAhead):t};function Ml(e,t,r,n){var i=[e.state.modeGen],a={};Hl(e,t.text,e.doc.mode,r,function(g,b){return i.push(g,b)},a,n);for(var f=r.state,d=function(g){r.baseTokens=i;var b=e.state.overlays[g],w=1,T=0;r.state=!0,Hl(e,t.text,b.mode,r,function(L,F){for(var I=w;TL&&i.splice(w,1,L,i[w+1],_),w+=2,T=Math.min(L,_)}if(F)if(b.opaque)i.splice(I,w-I,L,"overlay "+F),w=I+2;else for(;Ie.options.maxHighlightLength&&On(e.doc.mode,n.state),a=Ml(e,t,n);i&&(n.state=i),t.stateAfter=n.save(!i),t.styles=a.styles,a.classes?t.styleClasses=a.classes:t.styleClasses&&(t.styleClasses=null),r===e.doc.highlightFrontier&&(e.doc.modeFrontier=Math.max(e.doc.modeFrontier,++e.doc.highlightFrontier))}return t.styles}function Pr(e,t,r){var n=e.doc,i=e.display;if(!n.mode.startState)return new qt(n,!0,t);var a=Gf(e,t,r),f=a>n.first&&ie(n,a-1).stateAfter,d=f?qt.fromSaved(n,f,a):new qt(n,El(n.mode),a);return n.iter(a,t,function(h){_o(e,h.text,d);var g=d.line;h.stateAfter=g==t-1||g%5==0||g>=i.viewFrom&>.start)return a}throw new Error("Mode "+e.name+" failed to advance stream.")}var Ol=function(e,t,r){this.start=e.start,this.end=e.pos,this.string=e.current(),this.type=t||null,this.state=r};function Fl(e,t,r,n){var i=e.doc,a=i.mode,f;t=pe(i,t);var d=ie(i,t.line),h=Pr(e,t.line,r),g=new Ge(d.text,e.options.tabSize,h),b;for(n&&(b=[]);(n||g.pose.options.maxHighlightLength?(d=!1,f&&_o(e,t,n,b.pos),b.pos=t.length,w=null):w=Il($o(r,b,n.state,T),a),T){var L=T[0].name;L&&(w="m-"+(w?L+" "+w:L))}if(!d||g!=w){for(;hf;--d){if(d<=a.first)return a.first;var h=ie(a,d-1),g=h.stateAfter;if(g&&(!r||d+(g instanceof Ti?g.lookAhead:0)<=a.modeFrontier))return d;var b=Ne(h.text,null,e.options.tabSize);(i==null||n>b)&&(i=d-1,n=b)}return i}function Uf(e,t){if(e.modeFrontier=Math.min(e.modeFrontier,t),!(e.highlightFrontierr;n--){var i=ie(e,n).stateAfter;if(i&&(!(i instanceof Ti)||n+i.lookAhead=t:a.to>t);(n||(n=[])).push(new Mi(f,a.from,h?null:a.to))}}return n}function Qf(e,t,r){var n;if(e)for(var i=0;i=t:a.to>t);if(d||a.from==t&&f.type=="bookmark"&&(!r||a.marker.insertLeft)){var h=a.from==null||(f.inclusiveLeft?a.from<=t:a.from0&&d)for(var Z=0;Z0)){var b=[h,1],w=he(g.from,d.from),T=he(g.to,d.to);(w<0||!f.inclusiveLeft&&!w)&&b.push({from:g.from,to:d.from}),(T>0||!f.inclusiveRight&&!T)&&b.push({from:d.to,to:g.to}),i.splice.apply(i,b),h+=b.length-3}}return i}function Wl(e){var t=e.markedSpans;if(t){for(var r=0;rt)&&(!n||Uo(n,a.marker)<0)&&(n=a.marker)}return n}function $l(e,t,r,n,i){var a=ie(e,t),f=nn&&a.markedSpans;if(f)for(var d=0;d=0&&w<=0||b<=0&&w>=0)&&(b<=0&&(h.marker.inclusiveRight&&i.inclusiveLeft?he(g.to,r)>=0:he(g.to,r)>0)||b>=0&&(h.marker.inclusiveRight&&i.inclusiveLeft?he(g.from,n)<=0:he(g.from,n)<0)))return!0}}}function Rt(e){for(var t;t=_l(e);)e=t.find(-1,!0).line;return e}function Vf(e){for(var t;t=Oi(e);)e=t.find(1,!0).line;return e}function ec(e){for(var t,r;t=Oi(e);)e=t.find(1,!0).line,(r||(r=[])).push(e);return r}function jo(e,t){var r=ie(e,t),n=Rt(r);return r==n?t:Te(n)}function Gl(e,t){if(t>e.lastLine())return t;var r=ie(e,t),n;if(!vn(e,r))return t;for(;n=Oi(r);)r=n.find(1,!0).line;return Te(r)+1}function vn(e,t){var r=nn&&t.markedSpans;if(r){for(var n=void 0,i=0;it.maxLineLength&&(t.maxLineLength=i,t.maxLine=n)})}var ar=function(e,t,r){this.text=e,Rl(this,t),this.height=r?r(this):1};ar.prototype.lineNo=function(){return Te(this)},rr(ar);function tc(e,t,r,n){e.text=t,e.stateAfter&&(e.stateAfter=null),e.styles&&(e.styles=null),e.order!=null&&(e.order=null),Wl(e),Rl(e,r);var i=n?n(e):1;i!=e.height&&jt(e,i)}function nc(e){e.parent=null,Wl(e)}var rc={},ic={};function Ul(e,t){if(!e||/^\s*$/.test(e))return null;var r=t.addModeClass?ic:rc;return r[e]||(r[e]=e.replace(/\S+/g,"cm-$&"))}function jl(e,t){var r=G("span",null,null,x?"padding-right: .1px":null),n={pre:G("pre",[r],"CodeMirror-line"),content:r,col:0,pos:0,cm:e,trailingSpace:!1,splitSpaces:e.getOption("lineWrapping")};t.measure={};for(var i=0;i<=(t.rest?t.rest.length:0);i++){var a=i?t.rest[i-1]:t.line,f=void 0;n.pos=0,n.addToken=ac,Hf(e.display.measure)&&(f=Wt(a,e.doc.direction))&&(n.addToken=sc(n.addToken,f)),n.map=[];var d=t!=e.display.externalMeasured&&Te(a);uc(a,n,Al(e,a,d)),a.styleClasses&&(a.styleClasses.bgClass&&(n.bgClass=Ct(a.styleClasses.bgClass,n.bgClass||"")),a.styleClasses.textClass&&(n.textClass=Ct(a.styleClasses.textClass,n.textClass||""))),n.map.length==0&&n.map.push(0,0,n.content.appendChild(If(e.display.measure))),i==0?(t.measure.map=n.map,t.measure.cache={}):((t.measure.maps||(t.measure.maps=[])).push(n.map),(t.measure.caches||(t.measure.caches=[])).push({}))}if(x){var h=n.content.lastChild;(/\bcm-tab\b/.test(h.className)||h.querySelector&&h.querySelector(".cm-tab"))&&(n.content.className="cm-tab-wrap-hack")}return ye(e,"renderLine",e,t.line,n.pre),n.pre.className&&(n.textClass=Ct(n.pre.className,n.textClass||"")),n}function oc(e){var t=C("span","\u2022","cm-invalidchar");return t.title="\\u"+e.charCodeAt(0).toString(16),t.setAttribute("aria-label",t.title),t}function ac(e,t,r,n,i,a,f){if(t){var d=e.splitSpaces?lc(t,e.trailingSpace):t,h=e.cm.state.specialChars,g=!1,b;if(!h.test(t))e.col+=t.length,b=document.createTextNode(d),e.map.push(e.pos,e.pos+t.length,b),p&&v<9&&(g=!0),e.pos+=t.length;else{b=document.createDocumentFragment();for(var w=0;;){h.lastIndex=w;var T=h.exec(t),L=T?T.index-w:t.length-w;if(L){var F=document.createTextNode(d.slice(w,w+L));p&&v<9?b.appendChild(C("span",[F])):b.appendChild(F),e.map.push(e.pos,e.pos+L,F),e.col+=L,e.pos+=L}if(!T)break;w+=L+1;var I=void 0;if(T[0]==" "){var _=e.cm.options.tabSize,Y=_-e.col%_;I=b.appendChild(C("span",Et(Y),"cm-tab")),I.setAttribute("role","presentation"),I.setAttribute("cm-text"," "),e.col+=Y}else T[0]=="\r"||T[0]==` -`?(I=b.appendChild(C("span",T[0]=="\r"?"\u240D":"\u2424","cm-invalidchar")),I.setAttribute("cm-text",T[0]),e.col+=1):(I=e.cm.options.specialCharPlaceholder(T[0]),I.setAttribute("cm-text",T[0]),p&&v<9?b.appendChild(C("span",[I])):b.appendChild(I),e.col+=1);e.map.push(e.pos,e.pos+1,I),e.pos++}}if(e.trailingSpace=d.charCodeAt(t.length-1)==32,r||n||i||g||a||f){var Q=r||"";n&&(Q+=n),i&&(Q+=i);var X=C("span",[b],Q,a);if(f)for(var Z in f)f.hasOwnProperty(Z)&&Z!="style"&&Z!="class"&&X.setAttribute(Z,f[Z]);return e.content.appendChild(X)}e.content.appendChild(b)}}function lc(e,t){if(e.length>1&&!/ /.test(e))return e;for(var r=t,n="",i=0;ig&&w.from<=g));T++);if(w.to>=b)return e(r,n,i,a,f,d,h);e(r,n.slice(0,w.to-g),i,a,null,d,h),a=null,n=n.slice(w.to-g),g=w.to}}}function ql(e,t,r,n){var i=!n&&r.widgetNode;i&&e.map.push(e.pos,e.pos+t,i),!n&&e.cm.display.input.needsContentAttribute&&(i||(i=e.content.appendChild(document.createElement("span"))),i.setAttribute("cm-marker",r.id)),i&&(e.cm.display.input.setUneditable(i),e.content.appendChild(i)),e.pos+=t,e.trailingSpace=!1}function uc(e,t,r){var n=e.markedSpans,i=e.text,a=0;if(!n){for(var f=1;fh||ge.collapsed&&oe.to==h&&oe.from==h)){if(oe.to!=null&&oe.to!=h&&L>oe.to&&(L=oe.to,I=""),ge.className&&(F+=" "+ge.className),ge.css&&(T=(T?T+";":"")+ge.css),ge.startStyle&&oe.from==h&&(_+=" "+ge.startStyle),ge.endStyle&&oe.to==L&&(Z||(Z=[])).push(ge.endStyle,oe.to),ge.title&&((Q||(Q={})).title=ge.title),ge.attributes)for(var Fe in ge.attributes)(Q||(Q={}))[Fe]=ge.attributes[Fe];ge.collapsed&&(!Y||Uo(Y.marker,ge)<0)&&(Y=oe)}else oe.from>h&&L>oe.from&&(L=oe.from)}if(Z)for(var Ve=0;Ve=d)break;for(var St=Math.min(d,L);;){if(b){var mt=h+b.length;if(!Y){var Ue=mt>St?b.slice(0,St-h):b;t.addToken(t,Ue,w?w+F:F,_,h+Ue.length==L?I:"",T,Q)}if(mt>=St){b=b.slice(St-h),h=St;break}h=mt,_=""}b=i.slice(a,a=r[g++]),w=Ul(r[g++],t.cm.options)}}}function Yl(e,t,r){this.line=t,this.rest=ec(t),this.size=this.rest?Te(ve(this.rest))-r+1:1,this.node=this.text=null,this.hidden=vn(e,t)}function Ii(e,t,r){for(var n=[],i,a=t;a2&&a.push((h.bottom+g.top)/2-r.top)}}a.push(r.bottom-r.top)}}function es(e,t,r){if(e.line==t)return{map:e.measure.map,cache:e.measure.cache};if(e.rest){for(var n=0;nr)return{map:e.measure.maps[i],cache:e.measure.caches[i],before:!0}}}function bc(e,t){t=Rt(t);var r=Te(t),n=e.display.externalMeasured=new Yl(e.doc,t,r);n.lineN=r;var i=n.built=jl(e,n);return n.text=i.pre,H(e.display.lineMeasure,i.pre),n}function ts(e,t,r,n){return Xt(e,sr(e,t),r,n)}function Zo(e,t){if(t>=e.display.viewFrom&&t=r.lineN&&tt)&&(a=h-d,i=a-1,t>=h&&(f="right")),i!=null){if(n=e[g+2],d==h&&r==(n.insertLeft?"left":"right")&&(f=r),r=="left"&&i==0)for(;g&&e[g-2]==e[g-3]&&e[g-1].insertLeft;)n=e[(g-=3)+2],f="left";if(r=="right"&&i==h-d)for(;g=0&&(r=e[i]).left==r.right;i--);return r}function Sc(e,t,r,n){var i=rs(t.map,r,n),a=i.node,f=i.start,d=i.end,h=i.collapse,g;if(a.nodeType==3){for(var b=0;b<4;b++){for(;f&&Fr(t.line.text.charAt(i.coverStart+f));)--f;for(;i.coverStart+d0&&(h=n="right");var w;e.options.lineWrapping&&(w=a.getClientRects()).length>1?g=w[n=="right"?w.length-1:0]:g=a.getBoundingClientRect()}if(p&&v<9&&!f&&(!g||!g.left&&!g.right)){var T=a.parentNode.getClientRects()[0];T?g={left:T.left,right:T.left+fr(e.display),top:T.top,bottom:T.bottom}:g=ns}for(var L=g.top-t.rect.top,F=g.bottom-t.rect.top,I=(L+F)/2,_=t.view.measure.heights,Y=0;Y<_.length-1&&!(I<_[Y]);Y++);var Q=Y?_[Y-1]:0,X=_[Y],Z={left:(h=="right"?g.right:g.left)-t.rect.left,right:(h=="left"?g.left:g.right)-t.rect.left,top:Q,bottom:X};return!g.left&&!g.right&&(Z.bogus=!0),e.options.singleCursorHeightPerLine||(Z.rtop=L,Z.rbottom=F),Z}function kc(e,t){if(!window.screen||screen.logicalXDPI==null||screen.logicalXDPI==screen.deviceXDPI||!Wf(e))return t;var r=screen.logicalXDPI/screen.deviceXDPI,n=screen.logicalYDPI/screen.deviceYDPI;return{left:t.left*r,right:t.right*r,top:t.top*n,bottom:t.bottom*n}}function is(e){if(e.measure&&(e.measure.cache={},e.measure.heights=null,e.rest))for(var t=0;t=n.text.length?(h=n.text.length,g="before"):h<=0&&(h=0,g="after"),!d)return f(g=="before"?h-1:h,g=="before");function b(F,I,_){var Y=d[I],Q=Y.level==1;return f(_?F-1:F,Q!=_)}var w=xe(d,h,g),T=An,L=b(h,w,g=="before");return T!=null&&(L.other=b(h,T,g!="before")),L}function us(e,t){var r=0;t=pe(e.doc,t),e.options.lineWrapping||(r=fr(e.display)*t.ch);var n=ie(e.doc,t.line),i=rn(n)+Hi(e.display);return{left:r,right:r,top:i,bottom:i+n.height}}function Vo(e,t,r,n,i){var a=W(e,t,r);return a.xRel=i,n&&(a.outside=n),a}function ea(e,t,r){var n=e.doc;if(r+=e.display.viewOffset,r<0)return Vo(n.first,0,null,-1,-1);var i=In(n,r),a=n.first+n.size-1;if(i>a)return Vo(n.first+n.size-1,ie(n,a).text.length,null,1,1);t<0&&(t=0);for(var f=ie(n,i);;){var d=Cc(e,f,i,t,r),h=Jf(f,d.ch+(d.xRel>0||d.outside>0?1:0));if(!h)return d;var g=h.find(1);if(g.line==i)return g;f=ie(n,i=g.line)}}function fs(e,t,r,n){n-=Jo(t);var i=t.text.length,a=gn(function(f){return Xt(e,r,f-1).bottom<=n},i,0);return i=gn(function(f){return Xt(e,r,f).top>n},a,i),{begin:a,end:i}}function cs(e,t,r,n){r||(r=sr(e,t));var i=Pi(e,t,Xt(e,r,n),"line").top;return fs(e,t,r,i)}function ta(e,t,r,n){return e.bottom<=r?!1:e.top>r?!0:(n?e.left:e.right)>t}function Cc(e,t,r,n,i){i-=rn(t);var a=sr(e,t),f=Jo(t),d=0,h=t.text.length,g=!0,b=Wt(t,e.doc.direction);if(b){var w=(e.options.lineWrapping?Ec:Lc)(e,t,r,a,b,n,i);g=w.level!=1,d=g?w.from:w.to-1,h=g?w.to:w.from-1}var T=null,L=null,F=gn(function(le){var oe=Xt(e,a,le);return oe.top+=f,oe.bottom+=f,ta(oe,n,i,!1)?(oe.top<=i&&oe.left<=n&&(T=le,L=oe),!0):!1},d,h),I,_,Y=!1;if(L){var Q=n-L.left=Z.bottom?1:0}return F=Mn(t.text,F,1),Vo(r,F,_,Y,n-I)}function Lc(e,t,r,n,i,a,f){var d=gn(function(w){var T=i[w],L=T.level!=1;return ta(zt(e,W(r,L?T.to:T.from,L?"before":"after"),"line",t,n),a,f,!0)},0,i.length-1),h=i[d];if(d>0){var g=h.level!=1,b=zt(e,W(r,g?h.from:h.to,g?"after":"before"),"line",t,n);ta(b,a,f,!0)&&b.top>f&&(h=i[d-1])}return h}function Ec(e,t,r,n,i,a,f){var d=fs(e,t,n,f),h=d.begin,g=d.end;/\s/.test(t.text.charAt(g-1))&&g--;for(var b=null,w=null,T=0;T=g||L.to<=h)){var F=L.level!=1,I=Xt(e,n,F?Math.min(g,L.to)-1:Math.max(h,L.from)).right,_=I_)&&(b=L,w=_)}}return b||(b=i[i.length-1]),b.fromg&&(b={from:b.from,to:g,level:b.level}),b}var Pn;function ur(e){if(e.cachedTextHeight!=null)return e.cachedTextHeight;if(Pn==null){Pn=C("pre",null,"CodeMirror-line-like");for(var t=0;t<49;++t)Pn.appendChild(document.createTextNode("x")),Pn.appendChild(C("br"));Pn.appendChild(document.createTextNode("x"))}H(e.measure,Pn);var r=Pn.offsetHeight/50;return r>3&&(e.cachedTextHeight=r),U(e.measure),r||1}function fr(e){if(e.cachedCharWidth!=null)return e.cachedCharWidth;var t=C("span","xxxxxxxxxx"),r=C("pre",[t],"CodeMirror-line-like");H(e.measure,r);var n=t.getBoundingClientRect(),i=(n.right-n.left)/10;return i>2&&(e.cachedCharWidth=i),i||10}function na(e){for(var t=e.display,r={},n={},i=t.gutters.clientLeft,a=t.gutters.firstChild,f=0;a;a=a.nextSibling,++f){var d=e.display.gutterSpecs[f].className;r[d]=a.offsetLeft+a.clientLeft+i,n[d]=a.clientWidth}return{fixedPos:ra(t),gutterTotalWidth:t.gutters.offsetWidth,gutterLeft:r,gutterWidth:n,wrapperWidth:t.wrapper.clientWidth}}function ra(e){return e.scroller.getBoundingClientRect().left-e.sizer.getBoundingClientRect().left}function ds(e){var t=ur(e.display),r=e.options.lineWrapping,n=r&&Math.max(5,e.display.scroller.clientWidth/fr(e.display)-3);return function(i){if(vn(e.doc,i))return 0;var a=0;if(i.widgets)for(var f=0;f0&&(g=ie(e.doc,h.line).text).length==h.ch){var b=Ne(g,g.length,e.options.tabSize)-g.length;h=W(h.line,Math.max(0,Math.round((a-Vl(e.display).left)/fr(e.display))-b))}return h}function Wn(e,t){if(t>=e.display.viewTo||(t-=e.display.viewFrom,t<0))return null;for(var r=e.display.view,n=0;nt)&&(i.updateLineNumbers=t),e.curOp.viewChanged=!0,t>=i.viewTo)nn&&jo(e.doc,t)i.viewFrom?xn(e):(i.viewFrom+=n,i.viewTo+=n);else if(t<=i.viewFrom&&r>=i.viewTo)xn(e);else if(t<=i.viewFrom){var a=Wi(e,r,r+n,1);a?(i.view=i.view.slice(a.index),i.viewFrom=a.lineN,i.viewTo+=n):xn(e)}else if(r>=i.viewTo){var f=Wi(e,t,t,-1);f?(i.view=i.view.slice(0,f.index),i.viewTo=f.lineN):xn(e)}else{var d=Wi(e,t,t,-1),h=Wi(e,r,r+n,1);d&&h?(i.view=i.view.slice(0,d.index).concat(Ii(e,d.lineN,h.lineN)).concat(i.view.slice(h.index)),i.viewTo+=n):xn(e)}var g=i.externalMeasured;g&&(r=i.lineN&&t=n.viewTo)){var a=n.view[Wn(e,t)];if(a.node!=null){var f=a.changes||(a.changes=[]);Oe(f,r)==-1&&f.push(r)}}}function xn(e){e.display.viewFrom=e.display.viewTo=e.doc.first,e.display.view=[],e.display.viewOffset=0}function Wi(e,t,r,n){var i=Wn(e,t),a,f=e.display.view;if(!nn||r==e.doc.first+e.doc.size)return{index:i,lineN:r};for(var d=e.display.viewFrom,h=0;h0){if(i==f.length-1)return null;a=d+f[i].size-t,i++}else a=d-t;t+=a,r+=a}for(;jo(e.doc,r)!=r;){if(i==(n<0?0:f.length-1))return null;r+=n*f[i-(n<0?1:0)].size,i+=n}return{index:i,lineN:r}}function Dc(e,t,r){var n=e.display,i=n.view;i.length==0||t>=n.viewTo||r<=n.viewFrom?(n.view=Ii(e,t,r),n.viewFrom=t):(n.viewFrom>t?n.view=Ii(e,t,n.viewFrom).concat(n.view):n.viewFromr&&(n.view=n.view.slice(0,Wn(e,r)))),n.viewTo=r}function hs(e){for(var t=e.display.view,r=0,n=0;n=e.display.viewTo||h.to().line0?f:e.defaultCharWidth())+"px"}if(n.other){var d=r.appendChild(C("div","\xA0","CodeMirror-cursor CodeMirror-secondarycursor"));d.style.display="",d.style.left=n.other.left+"px",d.style.top=n.other.top+"px",d.style.height=(n.other.bottom-n.other.top)*.85+"px"}}function Ri(e,t){return e.top-t.top||e.left-t.left}function Tc(e,t,r){var n=e.display,i=e.doc,a=document.createDocumentFragment(),f=Vl(e.display),d=f.left,h=Math.max(n.sizerWidth,Hn(e)-n.sizer.offsetLeft)-f.right,g=i.direction=="ltr";function b(X,Z,le,oe){Z<0&&(Z=0),Z=Math.round(Z),oe=Math.round(oe),a.appendChild(C("div",null,"CodeMirror-selected","position: absolute; left: "+X+`px; +`,t);i==-1&&(i=e.length);var a=e.slice(t,e.charAt(i-1)=="\r"?i-1:i),f=a.indexOf("\r");f!=-1?(r.push(a.slice(0,f)),t+=f+1):(r.push(a),t=i+1)}return r}:function(e){return e.split(/\r\n?|\n/)},Pf=window.getSelection?function(e){try{return e.selectionStart!=e.selectionEnd}catch(t){return!1}}:function(e){var t;try{t=e.ownerDocument.selection.createRange()}catch(r){}return!t||t.parentElement()!=e?!1:t.compareEndPoints("StartToEnd",t)!=0},Bf=function(){var e=C("div");return"oncopy"in e?!0:(e.setAttribute("oncopy","return;"),typeof e.oncopy=="function")}(),Fo=null;function Wf(e){if(Fo!=null)return Fo;var t=H(e,C("span","x")),r=t.getBoundingClientRect(),n=B(t,0,1).getBoundingClientRect();return Fo=Math.abs(r.left-n.left)>1}var Io={},ir={};function Rf(e,t){arguments.length>2&&(t.dependencies=Array.prototype.slice.call(arguments,2)),Io[e]=t}function zf(e,t){ir[e]=t}function Ei(e){if(typeof e=="string"&&ir.hasOwnProperty(e))e=ir[e];else if(e&&typeof e.name=="string"&&ir.hasOwnProperty(e.name)){var t=ir[e.name];typeof t=="string"&&(t={name:t}),e=Ht(t,e),e.name=t.name}else{if(typeof e=="string"&&/^[\w\-]+\/[\w\-]+\+xml$/.test(e))return Ei("application/xml");if(typeof e=="string"&&/^[\w\-]+\/[\w\-]+\+json$/.test(e))return Ei("application/json")}return typeof e=="string"?{name:e}:e||{name:"null"}}function Ho(e,t){t=Ei(t);var r=Io[t.name];if(!r)return Ho(e,"text/plain");var n=r(e,t);if(or.hasOwnProperty(t.name)){var i=or[t.name];for(var a in i)i.hasOwnProperty(a)&&(n.hasOwnProperty(a)&&(n["_"+a]=n[a]),n[a]=i[a])}if(n.name=t.name,t.helperType&&(n.helperType=t.helperType),t.modeProps)for(var f in t.modeProps)n[f]=t.modeProps[f];return n}var or={};function _f(e,t){var r=or.hasOwnProperty(e)?or[e]:or[e]={};ce(t,r)}function On(e,t){if(t===!0)return t;if(e.copyState)return e.copyState(t);var r={};for(var n in t){var i=t[n];i instanceof Array&&(i=i.concat([])),r[n]=i}return r}function Po(e,t){for(var r;e.innerMode&&(r=e.innerMode(t),!(!r||r.mode==e));)t=r.state,e=r.mode;return r||{mode:e,state:t}}function Ll(e,t,r){return e.startState?e.startState(t,r):!0}var Ue=function(e,t,r){this.pos=this.start=0,this.string=e,this.tabSize=t||8,this.lastColumnPos=this.lastColumnValue=0,this.lineStart=0,this.lineOracle=r};Ue.prototype.eol=function(){return this.pos>=this.string.length},Ue.prototype.sol=function(){return this.pos==this.lineStart},Ue.prototype.peek=function(){return this.string.charAt(this.pos)||void 0},Ue.prototype.next=function(){if(this.post},Ue.prototype.eatSpace=function(){for(var e=this.pos;/[\s\u00a0]/.test(this.string.charAt(this.pos));)++this.pos;return this.pos>e},Ue.prototype.skipToEnd=function(){this.pos=this.string.length},Ue.prototype.skipTo=function(e){var t=this.string.indexOf(e,this.pos);if(t>-1)return this.pos=t,!0},Ue.prototype.backUp=function(e){this.pos-=e},Ue.prototype.column=function(){return this.lastColumnPos0?null:(a&&t!==!1&&(this.pos+=a[0].length),a)}},Ue.prototype.current=function(){return this.string.slice(this.start,this.pos)},Ue.prototype.hideFirstChars=function(e,t){this.lineStart+=e;try{return t()}finally{this.lineStart-=e}},Ue.prototype.lookAhead=function(e){var t=this.lineOracle;return t&&t.lookAhead(e)},Ue.prototype.baseToken=function(){var e=this.lineOracle;return e&&e.baseToken(this.pos)};function ie(e,t){if(t-=e.first,t<0||t>=e.size)throw new Error("There is no line "+(t+e.first)+" in the document.");for(var r=e;!r.lines;)for(var n=0;;++n){var i=r.children[n],a=i.chunkSize();if(t=e.first&&tr?W(r,ie(e,r).text.length):$f(t,ie(e,t.line).text.length)}function $f(e,t){var r=e.ch;return r==null||r>t?W(e.line,t):r<0?W(e.line,0):e}function Tl(e,t){for(var r=[],n=0;nthis.maxLookAhead&&(this.maxLookAhead=e),t},qt.prototype.baseToken=function(e){if(!this.baseTokens)return null;for(;this.baseTokens[this.baseTokenPos]<=e;)this.baseTokenPos+=2;var t=this.baseTokens[this.baseTokenPos+1];return{type:t&&t.replace(/( |^)overlay .*/,""),size:this.baseTokens[this.baseTokenPos]-e}},qt.prototype.nextLine=function(){this.line++,this.maxLookAhead>0&&this.maxLookAhead--},qt.fromSaved=function(e,t,r){return t instanceof Ti?new qt(e,On(e.mode,t.state),r,t.lookAhead):new qt(e,On(e.mode,t),r)},qt.prototype.save=function(e){var t=e!==!1?On(this.doc.mode,this.state):this.state;return this.maxLookAhead>0?new Ti(t,this.maxLookAhead):t};function Ml(e,t,r,n){var i=[e.state.modeGen],a={};Hl(e,t.text,e.doc.mode,r,function(g,b){return i.push(g,b)},a,n);for(var f=r.state,d=function(g){r.baseTokens=i;var b=e.state.overlays[g],w=1,T=0;r.state=!0,Hl(e,t.text,b.mode,r,function(E,F){for(var I=w;TE&&i.splice(w,1,E,i[w+1],_),w+=2,T=Math.min(E,_)}if(F)if(b.opaque)i.splice(I,w-I,E,"overlay "+F),w=I+2;else for(;Ie.options.maxHighlightLength&&On(e.doc.mode,n.state),a=Ml(e,t,n);i&&(n.state=i),t.stateAfter=n.save(!i),t.styles=a.styles,a.classes?t.styleClasses=a.classes:t.styleClasses&&(t.styleClasses=null),r===e.doc.highlightFrontier&&(e.doc.modeFrontier=Math.max(e.doc.modeFrontier,++e.doc.highlightFrontier))}return t.styles}function Pr(e,t,r){var n=e.doc,i=e.display;if(!n.mode.startState)return new qt(n,!0,t);var a=Uf(e,t,r),f=a>n.first&&ie(n,a-1).stateAfter,d=f?qt.fromSaved(n,f,a):new qt(n,Ll(n.mode),a);return n.iter(a,t,function(h){_o(e,h.text,d);var g=d.line;h.stateAfter=g==t-1||g%5==0||g>=i.viewFrom&>.start)return a}throw new Error("Mode "+e.name+" failed to advance stream.")}var Ol=function(e,t,r){this.start=e.start,this.end=e.pos,this.string=e.current(),this.type=t||null,this.state=r};function Fl(e,t,r,n){var i=e.doc,a=i.mode,f;t=pe(i,t);var d=ie(i,t.line),h=Pr(e,t.line,r),g=new Ue(d.text,e.options.tabSize,h),b;for(n&&(b=[]);(n||g.pose.options.maxHighlightLength?(d=!1,f&&_o(e,t,n,b.pos),b.pos=t.length,w=null):w=Il($o(r,b,n.state,T),a),T){var E=T[0].name;E&&(w="m-"+(w?E+" "+w:E))}if(!d||g!=w){for(;hf;--d){if(d<=a.first)return a.first;var h=ie(a,d-1),g=h.stateAfter;if(g&&(!r||d+(g instanceof Ti?g.lookAhead:0)<=a.modeFrontier))return d;var b=Ne(h.text,null,e.options.tabSize);(i==null||n>b)&&(i=d-1,n=b)}return i}function Gf(e,t){if(e.modeFrontier=Math.min(e.modeFrontier,t),!(e.highlightFrontierr;n--){var i=ie(e,n).stateAfter;if(i&&(!(i instanceof Ti)||n+i.lookAhead=t:a.to>t);(n||(n=[])).push(new Mi(f,a.from,h?null:a.to))}}return n}function Qf(e,t,r){var n;if(e)for(var i=0;i=t:a.to>t);if(d||a.from==t&&f.type=="bookmark"&&(!r||a.marker.insertLeft)){var h=a.from==null||(f.inclusiveLeft?a.from<=t:a.from0&&d)for(var Z=0;Z0)){var b=[h,1],w=he(g.from,d.from),T=he(g.to,d.to);(w<0||!f.inclusiveLeft&&!w)&&b.push({from:g.from,to:d.from}),(T>0||!f.inclusiveRight&&!T)&&b.push({from:d.to,to:g.to}),i.splice.apply(i,b),h+=b.length-3}}return i}function Wl(e){var t=e.markedSpans;if(t){for(var r=0;rt)&&(!n||Go(n,a.marker)<0)&&(n=a.marker)}return n}function $l(e,t,r,n,i){var a=ie(e,t),f=nn&&a.markedSpans;if(f)for(var d=0;d=0&&w<=0||b<=0&&w>=0)&&(b<=0&&(h.marker.inclusiveRight&&i.inclusiveLeft?he(g.to,r)>=0:he(g.to,r)>0)||b>=0&&(h.marker.inclusiveRight&&i.inclusiveLeft?he(g.from,n)<=0:he(g.from,n)<0)))return!0}}}function Rt(e){for(var t;t=_l(e);)e=t.find(-1,!0).line;return e}function Vf(e){for(var t;t=Oi(e);)e=t.find(1,!0).line;return e}function ec(e){for(var t,r;t=Oi(e);)e=t.find(1,!0).line,(r||(r=[])).push(e);return r}function jo(e,t){var r=ie(e,t),n=Rt(r);return r==n?t:Te(n)}function Ul(e,t){if(t>e.lastLine())return t;var r=ie(e,t),n;if(!vn(e,r))return t;for(;n=Oi(r);)r=n.find(1,!0).line;return Te(r)+1}function vn(e,t){var r=nn&&t.markedSpans;if(r){for(var n=void 0,i=0;it.maxLineLength&&(t.maxLineLength=i,t.maxLine=n)})}var ar=function(e,t,r){this.text=e,Rl(this,t),this.height=r?r(this):1};ar.prototype.lineNo=function(){return Te(this)},rr(ar);function tc(e,t,r,n){e.text=t,e.stateAfter&&(e.stateAfter=null),e.styles&&(e.styles=null),e.order!=null&&(e.order=null),Wl(e),Rl(e,r);var i=n?n(e):1;i!=e.height&&jt(e,i)}function nc(e){e.parent=null,Wl(e)}var rc={},ic={};function Gl(e,t){if(!e||/^\s*$/.test(e))return null;var r=t.addModeClass?ic:rc;return r[e]||(r[e]=e.replace(/\S+/g,"cm-$&"))}function jl(e,t){var r=U("span",null,null,x?"padding-right: .1px":null),n={pre:U("pre",[r],"CodeMirror-line"),content:r,col:0,pos:0,cm:e,trailingSpace:!1,splitSpaces:e.getOption("lineWrapping")};t.measure={};for(var i=0;i<=(t.rest?t.rest.length:0);i++){var a=i?t.rest[i-1]:t.line,f=void 0;n.pos=0,n.addToken=ac,Hf(e.display.measure)&&(f=Wt(a,e.doc.direction))&&(n.addToken=sc(n.addToken,f)),n.map=[];var d=t!=e.display.externalMeasured&&Te(a);uc(a,n,Al(e,a,d)),a.styleClasses&&(a.styleClasses.bgClass&&(n.bgClass=Ct(a.styleClasses.bgClass,n.bgClass||"")),a.styleClasses.textClass&&(n.textClass=Ct(a.styleClasses.textClass,n.textClass||""))),n.map.length==0&&n.map.push(0,0,n.content.appendChild(If(e.display.measure))),i==0?(t.measure.map=n.map,t.measure.cache={}):((t.measure.maps||(t.measure.maps=[])).push(n.map),(t.measure.caches||(t.measure.caches=[])).push({}))}if(x){var h=n.content.lastChild;(/\bcm-tab\b/.test(h.className)||h.querySelector&&h.querySelector(".cm-tab"))&&(n.content.className="cm-tab-wrap-hack")}return ye(e,"renderLine",e,t.line,n.pre),n.pre.className&&(n.textClass=Ct(n.pre.className,n.textClass||"")),n}function oc(e){var t=C("span","\u2022","cm-invalidchar");return t.title="\\u"+e.charCodeAt(0).toString(16),t.setAttribute("aria-label",t.title),t}function ac(e,t,r,n,i,a,f){if(t){var d=e.splitSpaces?lc(t,e.trailingSpace):t,h=e.cm.state.specialChars,g=!1,b;if(!h.test(t))e.col+=t.length,b=document.createTextNode(d),e.map.push(e.pos,e.pos+t.length,b),p&&v<9&&(g=!0),e.pos+=t.length;else{b=document.createDocumentFragment();for(var w=0;;){h.lastIndex=w;var T=h.exec(t),E=T?T.index-w:t.length-w;if(E){var F=document.createTextNode(d.slice(w,w+E));p&&v<9?b.appendChild(C("span",[F])):b.appendChild(F),e.map.push(e.pos,e.pos+E,F),e.col+=E,e.pos+=E}if(!T)break;w+=E+1;var I=void 0;if(T[0]==" "){var _=e.cm.options.tabSize,Y=_-e.col%_;I=b.appendChild(C("span",Lt(Y),"cm-tab")),I.setAttribute("role","presentation"),I.setAttribute("cm-text"," "),e.col+=Y}else T[0]=="\r"||T[0]==` +`?(I=b.appendChild(C("span",T[0]=="\r"?"\u240D":"\u2424","cm-invalidchar")),I.setAttribute("cm-text",T[0]),e.col+=1):(I=e.cm.options.specialCharPlaceholder(T[0]),I.setAttribute("cm-text",T[0]),p&&v<9?b.appendChild(C("span",[I])):b.appendChild(I),e.col+=1);e.map.push(e.pos,e.pos+1,I),e.pos++}}if(e.trailingSpace=d.charCodeAt(t.length-1)==32,r||n||i||g||a||f){var Q=r||"";n&&(Q+=n),i&&(Q+=i);var X=C("span",[b],Q,a);if(f)for(var Z in f)f.hasOwnProperty(Z)&&Z!="style"&&Z!="class"&&X.setAttribute(Z,f[Z]);return e.content.appendChild(X)}e.content.appendChild(b)}}function lc(e,t){if(e.length>1&&!/ /.test(e))return e;for(var r=t,n="",i=0;ig&&w.from<=g));T++);if(w.to>=b)return e(r,n,i,a,f,d,h);e(r,n.slice(0,w.to-g),i,a,null,d,h),a=null,n=n.slice(w.to-g),g=w.to}}}function ql(e,t,r,n){var i=!n&&r.widgetNode;i&&e.map.push(e.pos,e.pos+t,i),!n&&e.cm.display.input.needsContentAttribute&&(i||(i=e.content.appendChild(document.createElement("span"))),i.setAttribute("cm-marker",r.id)),i&&(e.cm.display.input.setUneditable(i),e.content.appendChild(i)),e.pos+=t,e.trailingSpace=!1}function uc(e,t,r){var n=e.markedSpans,i=e.text,a=0;if(!n){for(var f=1;fh||ge.collapsed&&oe.to==h&&oe.from==h)){if(oe.to!=null&&oe.to!=h&&E>oe.to&&(E=oe.to,I=""),ge.className&&(F+=" "+ge.className),ge.css&&(T=(T?T+";":"")+ge.css),ge.startStyle&&oe.from==h&&(_+=" "+ge.startStyle),ge.endStyle&&oe.to==E&&(Z||(Z=[])).push(ge.endStyle,oe.to),ge.title&&((Q||(Q={})).title=ge.title),ge.attributes)for(var Fe in ge.attributes)(Q||(Q={}))[Fe]=ge.attributes[Fe];ge.collapsed&&(!Y||Go(Y.marker,ge)<0)&&(Y=oe)}else oe.from>h&&E>oe.from&&(E=oe.from)}if(Z)for(var Ve=0;Ve=d)break;for(var St=Math.min(d,E);;){if(b){var mt=h+b.length;if(!Y){var Ge=mt>St?b.slice(0,St-h):b;t.addToken(t,Ge,w?w+F:F,_,h+Ge.length==E?I:"",T,Q)}if(mt>=St){b=b.slice(St-h),h=St;break}h=mt,_=""}b=i.slice(a,a=r[g++]),w=Gl(r[g++],t.cm.options)}}}function Yl(e,t,r){this.line=t,this.rest=ec(t),this.size=this.rest?Te(ve(this.rest))-r+1:1,this.node=this.text=null,this.hidden=vn(e,t)}function Ii(e,t,r){for(var n=[],i,a=t;a2&&a.push((h.bottom+g.top)/2-r.top)}}a.push(r.bottom-r.top)}}function es(e,t,r){if(e.line==t)return{map:e.measure.map,cache:e.measure.cache};if(e.rest){for(var n=0;nr)return{map:e.measure.maps[i],cache:e.measure.caches[i],before:!0}}}function bc(e,t){t=Rt(t);var r=Te(t),n=e.display.externalMeasured=new Yl(e.doc,t,r);n.lineN=r;var i=n.built=jl(e,n);return n.text=i.pre,H(e.display.lineMeasure,i.pre),n}function ts(e,t,r,n){return Xt(e,sr(e,t),r,n)}function Zo(e,t){if(t>=e.display.viewFrom&&t=r.lineN&&tt)&&(a=h-d,i=a-1,t>=h&&(f="right")),i!=null){if(n=e[g+2],d==h&&r==(n.insertLeft?"left":"right")&&(f=r),r=="left"&&i==0)for(;g&&e[g-2]==e[g-3]&&e[g-1].insertLeft;)n=e[(g-=3)+2],f="left";if(r=="right"&&i==h-d)for(;g=0&&(r=e[i]).left==r.right;i--);return r}function Sc(e,t,r,n){var i=rs(t.map,r,n),a=i.node,f=i.start,d=i.end,h=i.collapse,g;if(a.nodeType==3){for(var b=0;b<4;b++){for(;f&&Fr(t.line.text.charAt(i.coverStart+f));)--f;for(;i.coverStart+d0&&(h=n="right");var w;e.options.lineWrapping&&(w=a.getClientRects()).length>1?g=w[n=="right"?w.length-1:0]:g=a.getBoundingClientRect()}if(p&&v<9&&!f&&(!g||!g.left&&!g.right)){var T=a.parentNode.getClientRects()[0];T?g={left:T.left,right:T.left+fr(e.display),top:T.top,bottom:T.bottom}:g=ns}for(var E=g.top-t.rect.top,F=g.bottom-t.rect.top,I=(E+F)/2,_=t.view.measure.heights,Y=0;Y<_.length-1&&!(I<_[Y]);Y++);var Q=Y?_[Y-1]:0,X=_[Y],Z={left:(h=="right"?g.right:g.left)-t.rect.left,right:(h=="left"?g.left:g.right)-t.rect.left,top:Q,bottom:X};return!g.left&&!g.right&&(Z.bogus=!0),e.options.singleCursorHeightPerLine||(Z.rtop=E,Z.rbottom=F),Z}function kc(e,t){if(!window.screen||screen.logicalXDPI==null||screen.logicalXDPI==screen.deviceXDPI||!Wf(e))return t;var r=screen.logicalXDPI/screen.deviceXDPI,n=screen.logicalYDPI/screen.deviceYDPI;return{left:t.left*r,right:t.right*r,top:t.top*n,bottom:t.bottom*n}}function is(e){if(e.measure&&(e.measure.cache={},e.measure.heights=null,e.rest))for(var t=0;t=n.text.length?(h=n.text.length,g="before"):h<=0&&(h=0,g="after"),!d)return f(g=="before"?h-1:h,g=="before");function b(F,I,_){var Y=d[I],Q=Y.level==1;return f(_?F-1:F,Q!=_)}var w=xe(d,h,g),T=An,E=b(h,w,g=="before");return T!=null&&(E.other=b(h,T,g!="before")),E}function us(e,t){var r=0;t=pe(e.doc,t),e.options.lineWrapping||(r=fr(e.display)*t.ch);var n=ie(e.doc,t.line),i=rn(n)+Hi(e.display);return{left:r,right:r,top:i,bottom:i+n.height}}function Vo(e,t,r,n,i){var a=W(e,t,r);return a.xRel=i,n&&(a.outside=n),a}function ea(e,t,r){var n=e.doc;if(r+=e.display.viewOffset,r<0)return Vo(n.first,0,null,-1,-1);var i=In(n,r),a=n.first+n.size-1;if(i>a)return Vo(n.first+n.size-1,ie(n,a).text.length,null,1,1);t<0&&(t=0);for(var f=ie(n,i);;){var d=Cc(e,f,i,t,r),h=Jf(f,d.ch+(d.xRel>0||d.outside>0?1:0));if(!h)return d;var g=h.find(1);if(g.line==i)return g;f=ie(n,i=g.line)}}function fs(e,t,r,n){n-=Jo(t);var i=t.text.length,a=gn(function(f){return Xt(e,r,f-1).bottom<=n},i,0);return i=gn(function(f){return Xt(e,r,f).top>n},a,i),{begin:a,end:i}}function cs(e,t,r,n){r||(r=sr(e,t));var i=Pi(e,t,Xt(e,r,n),"line").top;return fs(e,t,r,i)}function ta(e,t,r,n){return e.bottom<=r?!1:e.top>r?!0:(n?e.left:e.right)>t}function Cc(e,t,r,n,i){i-=rn(t);var a=sr(e,t),f=Jo(t),d=0,h=t.text.length,g=!0,b=Wt(t,e.doc.direction);if(b){var w=(e.options.lineWrapping?Lc:Ec)(e,t,r,a,b,n,i);g=w.level!=1,d=g?w.from:w.to-1,h=g?w.to:w.from-1}var T=null,E=null,F=gn(function(le){var oe=Xt(e,a,le);return oe.top+=f,oe.bottom+=f,ta(oe,n,i,!1)?(oe.top<=i&&oe.left<=n&&(T=le,E=oe),!0):!1},d,h),I,_,Y=!1;if(E){var Q=n-E.left=Z.bottom?1:0}return F=Mn(t.text,F,1),Vo(r,F,_,Y,n-I)}function Ec(e,t,r,n,i,a,f){var d=gn(function(w){var T=i[w],E=T.level!=1;return ta(zt(e,W(r,E?T.to:T.from,E?"before":"after"),"line",t,n),a,f,!0)},0,i.length-1),h=i[d];if(d>0){var g=h.level!=1,b=zt(e,W(r,g?h.from:h.to,g?"after":"before"),"line",t,n);ta(b,a,f,!0)&&b.top>f&&(h=i[d-1])}return h}function Lc(e,t,r,n,i,a,f){var d=fs(e,t,n,f),h=d.begin,g=d.end;/\s/.test(t.text.charAt(g-1))&&g--;for(var b=null,w=null,T=0;T=g||E.to<=h)){var F=E.level!=1,I=Xt(e,n,F?Math.min(g,E.to)-1:Math.max(h,E.from)).right,_=I_)&&(b=E,w=_)}}return b||(b=i[i.length-1]),b.fromg&&(b={from:b.from,to:g,level:b.level}),b}var Pn;function ur(e){if(e.cachedTextHeight!=null)return e.cachedTextHeight;if(Pn==null){Pn=C("pre",null,"CodeMirror-line-like");for(var t=0;t<49;++t)Pn.appendChild(document.createTextNode("x")),Pn.appendChild(C("br"));Pn.appendChild(document.createTextNode("x"))}H(e.measure,Pn);var r=Pn.offsetHeight/50;return r>3&&(e.cachedTextHeight=r),G(e.measure),r||1}function fr(e){if(e.cachedCharWidth!=null)return e.cachedCharWidth;var t=C("span","xxxxxxxxxx"),r=C("pre",[t],"CodeMirror-line-like");H(e.measure,r);var n=t.getBoundingClientRect(),i=(n.right-n.left)/10;return i>2&&(e.cachedCharWidth=i),i||10}function na(e){for(var t=e.display,r={},n={},i=t.gutters.clientLeft,a=t.gutters.firstChild,f=0;a;a=a.nextSibling,++f){var d=e.display.gutterSpecs[f].className;r[d]=a.offsetLeft+a.clientLeft+i,n[d]=a.clientWidth}return{fixedPos:ra(t),gutterTotalWidth:t.gutters.offsetWidth,gutterLeft:r,gutterWidth:n,wrapperWidth:t.wrapper.clientWidth}}function ra(e){return e.scroller.getBoundingClientRect().left-e.sizer.getBoundingClientRect().left}function ds(e){var t=ur(e.display),r=e.options.lineWrapping,n=r&&Math.max(5,e.display.scroller.clientWidth/fr(e.display)-3);return function(i){if(vn(e.doc,i))return 0;var a=0;if(i.widgets)for(var f=0;f0&&(g=ie(e.doc,h.line).text).length==h.ch){var b=Ne(g,g.length,e.options.tabSize)-g.length;h=W(h.line,Math.max(0,Math.round((a-Vl(e.display).left)/fr(e.display))-b))}return h}function Wn(e,t){if(t>=e.display.viewTo||(t-=e.display.viewFrom,t<0))return null;for(var r=e.display.view,n=0;nt)&&(i.updateLineNumbers=t),e.curOp.viewChanged=!0,t>=i.viewTo)nn&&jo(e.doc,t)i.viewFrom?xn(e):(i.viewFrom+=n,i.viewTo+=n);else if(t<=i.viewFrom&&r>=i.viewTo)xn(e);else if(t<=i.viewFrom){var a=Wi(e,r,r+n,1);a?(i.view=i.view.slice(a.index),i.viewFrom=a.lineN,i.viewTo+=n):xn(e)}else if(r>=i.viewTo){var f=Wi(e,t,t,-1);f?(i.view=i.view.slice(0,f.index),i.viewTo=f.lineN):xn(e)}else{var d=Wi(e,t,t,-1),h=Wi(e,r,r+n,1);d&&h?(i.view=i.view.slice(0,d.index).concat(Ii(e,d.lineN,h.lineN)).concat(i.view.slice(h.index)),i.viewTo+=n):xn(e)}var g=i.externalMeasured;g&&(r=i.lineN&&t=n.viewTo)){var a=n.view[Wn(e,t)];if(a.node!=null){var f=a.changes||(a.changes=[]);Oe(f,r)==-1&&f.push(r)}}}function xn(e){e.display.viewFrom=e.display.viewTo=e.doc.first,e.display.view=[],e.display.viewOffset=0}function Wi(e,t,r,n){var i=Wn(e,t),a,f=e.display.view;if(!nn||r==e.doc.first+e.doc.size)return{index:i,lineN:r};for(var d=e.display.viewFrom,h=0;h0){if(i==f.length-1)return null;a=d+f[i].size-t,i++}else a=d-t;t+=a,r+=a}for(;jo(e.doc,r)!=r;){if(i==(n<0?0:f.length-1))return null;r+=n*f[i-(n<0?1:0)].size,i+=n}return{index:i,lineN:r}}function Dc(e,t,r){var n=e.display,i=n.view;i.length==0||t>=n.viewTo||r<=n.viewFrom?(n.view=Ii(e,t,r),n.viewFrom=t):(n.viewFrom>t?n.view=Ii(e,t,n.viewFrom).concat(n.view):n.viewFromr&&(n.view=n.view.slice(0,Wn(e,r)))),n.viewTo=r}function hs(e){for(var t=e.display.view,r=0,n=0;n=e.display.viewTo||h.to().line0?f:e.defaultCharWidth())+"px"}if(n.other){var d=r.appendChild(C("div","\xA0","CodeMirror-cursor CodeMirror-secondarycursor"));d.style.display="",d.style.left=n.other.left+"px",d.style.top=n.other.top+"px",d.style.height=(n.other.bottom-n.other.top)*.85+"px"}}function Ri(e,t){return e.top-t.top||e.left-t.left}function Tc(e,t,r){var n=e.display,i=e.doc,a=document.createDocumentFragment(),f=Vl(e.display),d=f.left,h=Math.max(n.sizerWidth,Hn(e)-n.sizer.offsetLeft)-f.right,g=i.direction=="ltr";function b(X,Z,le,oe){Z<0&&(Z=0),Z=Math.round(Z),oe=Math.round(oe),a.appendChild(C("div",null,"CodeMirror-selected","position: absolute; left: "+X+`px; top: `+Z+"px; width: "+(le==null?h-X:le)+`px; - height: `+(oe-Z)+"px"))}function w(X,Z,le){var oe=ie(i,X),ge=oe.text.length,Fe,Ve;function Pe(Ue,vt){return Bi(e,W(X,Ue),"div",oe,vt)}function St(Ue,vt,rt){var Ye=cs(e,oe,null,Ue),je=vt=="ltr"==(rt=="after")?"left":"right",We=rt=="after"?Ye.begin:Ye.end-(/\s/.test(oe.text.charAt(Ye.end-1))?2:1);return Pe(We,je)[je]}var mt=Wt(oe,i.direction);return qe(mt,Z||0,le==null?ge:le,function(Ue,vt,rt,Ye){var je=rt=="ltr",We=Pe(Ue,je?"left":"right"),yt=Pe(vt-1,je?"right":"left"),kr=Z==null&&Ue==0,Ln=le==null&&vt==ge,ot=Ye==0,Kt=!mt||Ye==mt.length-1;if(yt.top-We.top<=3){var et=(g?kr:Ln)&&ot,Oa=(g?Ln:kr)&&Kt,sn=et?d:(je?We:yt).left,Gn=Oa?h:(je?yt:We).right;b(sn,We.top,Gn-sn,We.bottom)}else{var Un,ut,Cr,Fa;je?(Un=g&&kr&&ot?d:We.left,ut=g?h:St(Ue,rt,"before"),Cr=g?d:St(vt,rt,"after"),Fa=g&&Ln&&Kt?h:yt.right):(Un=g?St(Ue,rt,"before"):d,ut=!g&&kr&&ot?h:We.right,Cr=!g&&Ln&&Kt?d:yt.left,Fa=g?St(vt,rt,"after"):h),b(Un,We.top,ut-Un,We.bottom),We.bottom0?t.blinker=setInterval(function(){e.hasFocus()||cr(e),t.cursorDiv.style.visibility=(r=!r)?"":"hidden"},e.options.cursorBlinkRate):e.options.cursorBlinkRate<0&&(t.cursorDiv.style.visibility="hidden")}}function gs(e){e.hasFocus()||(e.display.input.focus(),e.state.focused||sa(e))}function la(e){e.state.delayingBlurEvent=!0,setTimeout(function(){e.state.delayingBlurEvent&&(e.state.delayingBlurEvent=!1,e.state.focused&&cr(e))},100)}function sa(e,t){e.state.delayingBlurEvent&&!e.state.draggingText&&(e.state.delayingBlurEvent=!1),e.options.readOnly!="nocursor"&&(e.state.focused||(ye(e,"focus",e,t),e.state.focused=!0,Ae(e.display.wrapper,"CodeMirror-focused"),!e.curOp&&e.display.selForContextMenu!=e.doc.sel&&(e.display.input.reset(),x&&setTimeout(function(){return e.display.input.reset(!0)},20)),e.display.input.receivedFocus()),aa(e))}function cr(e,t){e.state.delayingBlurEvent||(e.state.focused&&(ye(e,"blur",e,t),e.state.focused=!1,ke(e.display.wrapper,"CodeMirror-focused")),clearInterval(e.display.blinker),setTimeout(function(){e.state.focused||(e.display.shift=!1)},150))}function zi(e){for(var t=e.display,r=t.lineDiv.offsetTop,n=Math.max(0,t.scroller.getBoundingClientRect().top),i=t.lineDiv.getBoundingClientRect().top,a=0,f=0;f.005||L<-.005)&&(ie.display.sizerWidth){var I=Math.ceil(b/fr(e.display));I>e.display.maxLineLength&&(e.display.maxLineLength=I,e.display.maxLine=d.line,e.display.maxLineChanged=!0)}}}Math.abs(a)>2&&(t.scroller.scrollTop+=a)}function ms(e){if(e.widgets)for(var t=0;t=f&&(a=In(t,rn(ie(t,h))-e.wrapper.clientHeight),f=h)}return{from:a,to:Math.max(f,a+1)}}function Mc(e,t){if(!Ie(e,"scrollCursorIntoView")){var r=e.display,n=r.sizer.getBoundingClientRect(),i=null,a=r.wrapper.ownerDocument;if(t.top+n.top<0?i=!0:t.bottom+n.top>(a.defaultView.innerHeight||a.documentElement.clientHeight)&&(i=!1),i!=null&&!P){var f=C("div","\u200B",null,`position: absolute; + height: `+(oe-Z)+"px"))}function w(X,Z,le){var oe=ie(i,X),ge=oe.text.length,Fe,Ve;function Pe(Ge,vt){return Bi(e,W(X,Ge),"div",oe,vt)}function St(Ge,vt,rt){var Ye=cs(e,oe,null,Ge),je=vt=="ltr"==(rt=="after")?"left":"right",We=rt=="after"?Ye.begin:Ye.end-(/\s/.test(oe.text.charAt(Ye.end-1))?2:1);return Pe(We,je)[je]}var mt=Wt(oe,i.direction);return qe(mt,Z||0,le==null?ge:le,function(Ge,vt,rt,Ye){var je=rt=="ltr",We=Pe(Ge,je?"left":"right"),yt=Pe(vt-1,je?"right":"left"),kr=Z==null&&Ge==0,En=le==null&&vt==ge,ot=Ye==0,Kt=!mt||Ye==mt.length-1;if(yt.top-We.top<=3){var et=(g?kr:En)&&ot,Oa=(g?En:kr)&&Kt,sn=et?d:(je?We:yt).left,Un=Oa?h:(je?yt:We).right;b(sn,We.top,Un-sn,We.bottom)}else{var Gn,ut,Cr,Fa;je?(Gn=g&&kr&&ot?d:We.left,ut=g?h:St(Ge,rt,"before"),Cr=g?d:St(vt,rt,"after"),Fa=g&&En&&Kt?h:yt.right):(Gn=g?St(Ge,rt,"before"):d,ut=!g&&kr&&ot?h:We.right,Cr=!g&&En&&Kt?d:yt.left,Fa=g?St(vt,rt,"after"):h),b(Gn,We.top,ut-Gn,We.bottom),We.bottom0?t.blinker=setInterval(function(){e.hasFocus()||cr(e),t.cursorDiv.style.visibility=(r=!r)?"":"hidden"},e.options.cursorBlinkRate):e.options.cursorBlinkRate<0&&(t.cursorDiv.style.visibility="hidden")}}function gs(e){e.hasFocus()||(e.display.input.focus(),e.state.focused||sa(e))}function la(e){e.state.delayingBlurEvent=!0,setTimeout(function(){e.state.delayingBlurEvent&&(e.state.delayingBlurEvent=!1,e.state.focused&&cr(e))},100)}function sa(e,t){e.state.delayingBlurEvent&&!e.state.draggingText&&(e.state.delayingBlurEvent=!1),e.options.readOnly!="nocursor"&&(e.state.focused||(ye(e,"focus",e,t),e.state.focused=!0,Ae(e.display.wrapper,"CodeMirror-focused"),!e.curOp&&e.display.selForContextMenu!=e.doc.sel&&(e.display.input.reset(),x&&setTimeout(function(){return e.display.input.reset(!0)},20)),e.display.input.receivedFocus()),aa(e))}function cr(e,t){e.state.delayingBlurEvent||(e.state.focused&&(ye(e,"blur",e,t),e.state.focused=!1,ke(e.display.wrapper,"CodeMirror-focused")),clearInterval(e.display.blinker),setTimeout(function(){e.state.focused||(e.display.shift=!1)},150))}function zi(e){for(var t=e.display,r=t.lineDiv.offsetTop,n=Math.max(0,t.scroller.getBoundingClientRect().top),i=t.lineDiv.getBoundingClientRect().top,a=0,f=0;f.005||E<-.005)&&(ie.display.sizerWidth){var I=Math.ceil(b/fr(e.display));I>e.display.maxLineLength&&(e.display.maxLineLength=I,e.display.maxLine=d.line,e.display.maxLineChanged=!0)}}}Math.abs(a)>2&&(t.scroller.scrollTop+=a)}function ms(e){if(e.widgets)for(var t=0;t=f&&(a=In(t,rn(ie(t,h))-e.wrapper.clientHeight),f=h)}return{from:a,to:Math.max(f,a+1)}}function Mc(e,t){if(!Ie(e,"scrollCursorIntoView")){var r=e.display,n=r.sizer.getBoundingClientRect(),i=null,a=r.wrapper.ownerDocument;if(t.top+n.top<0?i=!0:t.bottom+n.top>(a.defaultView.innerHeight||a.documentElement.clientHeight)&&(i=!1),i!=null&&!P){var f=C("div","\u200B",null,`position: absolute; top: `+(t.top-r.viewOffset-Hi(e.display))+`px; height: `+(t.bottom-t.top+Yt(e)+r.barHeight)+`px; - left: `+t.left+"px; width: "+Math.max(2,t.right-t.left)+"px;");e.display.lineSpace.appendChild(f),f.scrollIntoView(i),e.display.lineSpace.removeChild(f)}}}function Ac(e,t,r,n){n==null&&(n=0);var i;!e.options.lineWrapping&&t==r&&(r=t.sticky=="before"?W(t.line,t.ch+1,"before"):t,t=t.ch?W(t.line,t.sticky=="before"?t.ch-1:t.ch,"after"):t);for(var a=0;a<5;a++){var f=!1,d=zt(e,t),h=!r||r==t?d:zt(e,r);i={left:Math.min(d.left,h.left),top:Math.min(d.top,h.top)-n,right:Math.max(d.left,h.left),bottom:Math.max(d.bottom,h.bottom)+n};var g=ua(e,i),b=e.doc.scrollTop,w=e.doc.scrollLeft;if(g.scrollTop!=null&&(Ur(e,g.scrollTop),Math.abs(e.doc.scrollTop-b)>1&&(f=!0)),g.scrollLeft!=null&&(Rn(e,g.scrollLeft),Math.abs(e.doc.scrollLeft-w)>1&&(f=!0)),!f)break}return i}function Nc(e,t){var r=ua(e,t);r.scrollTop!=null&&Ur(e,r.scrollTop),r.scrollLeft!=null&&Rn(e,r.scrollLeft)}function ua(e,t){var r=e.display,n=ur(e.display);t.top<0&&(t.top=0);var i=e.curOp&&e.curOp.scrollTop!=null?e.curOp.scrollTop:r.scroller.scrollTop,a=Qo(e),f={};t.bottom-t.top>a&&(t.bottom=t.top+a);var d=e.doc.height+Ko(r),h=t.topd-n;if(t.topi+a){var b=Math.min(t.top,(g?d:t.bottom)-a);b!=i&&(f.scrollTop=b)}var w=e.options.fixedGutter?0:r.gutters.offsetWidth,T=e.curOp&&e.curOp.scrollLeft!=null?e.curOp.scrollLeft:r.scroller.scrollLeft-w,L=Hn(e)-r.gutters.offsetWidth,F=t.right-t.left>L;return F&&(t.right=t.left+L),t.left<10?f.scrollLeft=0:t.leftL+T-3&&(f.scrollLeft=t.right+(F?0:10)-L),f}function fa(e,t){t!=null&&($i(e),e.curOp.scrollTop=(e.curOp.scrollTop==null?e.doc.scrollTop:e.curOp.scrollTop)+t)}function dr(e){$i(e);var t=e.getCursor();e.curOp.scrollToPos={from:t,to:t,margin:e.options.cursorScrollMargin}}function Gr(e,t,r){(t!=null||r!=null)&&$i(e),t!=null&&(e.curOp.scrollLeft=t),r!=null&&(e.curOp.scrollTop=r)}function Oc(e,t){$i(e),e.curOp.scrollToPos=t}function $i(e){var t=e.curOp.scrollToPos;if(t){e.curOp.scrollToPos=null;var r=us(e,t.from),n=us(e,t.to);vs(e,r,n,t.margin)}}function vs(e,t,r,n){var i=ua(e,{left:Math.min(t.left,r.left),top:Math.min(t.top,r.top)-n,right:Math.max(t.right,r.right),bottom:Math.max(t.bottom,r.bottom)+n});Gr(e,i.scrollLeft,i.scrollTop)}function Ur(e,t){Math.abs(e.doc.scrollTop-t)<2||(s||da(e,{top:t}),ys(e,t,!0),s&&da(e),Yr(e,100))}function ys(e,t,r){t=Math.max(0,Math.min(e.display.scroller.scrollHeight-e.display.scroller.clientHeight,t)),!(e.display.scroller.scrollTop==t&&!r)&&(e.doc.scrollTop=t,e.display.scrollbars.setScrollTop(t),e.display.scroller.scrollTop!=t&&(e.display.scroller.scrollTop=t))}function Rn(e,t,r,n){t=Math.max(0,Math.min(t,e.display.scroller.scrollWidth-e.display.scroller.clientWidth)),!((r?t==e.doc.scrollLeft:Math.abs(e.doc.scrollLeft-t)<2)&&!n)&&(e.doc.scrollLeft=t,ks(e),e.display.scroller.scrollLeft!=t&&(e.display.scroller.scrollLeft=t),e.display.scrollbars.setScrollLeft(t))}function jr(e){var t=e.display,r=t.gutters.offsetWidth,n=Math.round(e.doc.height+Ko(e.display));return{clientHeight:t.scroller.clientHeight,viewHeight:t.wrapper.clientHeight,scrollWidth:t.scroller.scrollWidth,clientWidth:t.scroller.clientWidth,viewWidth:t.wrapper.clientWidth,barLeft:e.options.fixedGutter?r:0,docHeight:n,scrollHeight:n+Yt(e)+t.barHeight,nativeBarWidth:t.nativeBarWidth,gutterWidth:r}}var zn=function(e,t,r){this.cm=r;var n=this.vert=C("div",[C("div",null,null,"min-width: 1px")],"CodeMirror-vscrollbar"),i=this.horiz=C("div",[C("div",null,null,"height: 100%; min-height: 1px")],"CodeMirror-hscrollbar");n.tabIndex=i.tabIndex=-1,e(n),e(i),ae(n,"scroll",function(){n.clientHeight&&t(n.scrollTop,"vertical")}),ae(i,"scroll",function(){i.clientWidth&&t(i.scrollLeft,"horizontal")}),this.checkedZeroWidth=!1,p&&v<8&&(this.horiz.style.minHeight=this.vert.style.minWidth="18px")};zn.prototype.update=function(e){var t=e.scrollWidth>e.clientWidth+1,r=e.scrollHeight>e.clientHeight+1,n=e.nativeBarWidth;if(r){this.vert.style.display="block",this.vert.style.bottom=t?n+"px":"0";var i=e.viewHeight-(t?n:0);this.vert.firstChild.style.height=Math.max(0,e.scrollHeight-e.clientHeight+i)+"px"}else this.vert.scrollTop=0,this.vert.style.display="",this.vert.firstChild.style.height="0";if(t){this.horiz.style.display="block",this.horiz.style.right=r?n+"px":"0",this.horiz.style.left=e.barLeft+"px";var a=e.viewWidth-e.barLeft-(r?n:0);this.horiz.firstChild.style.width=Math.max(0,e.scrollWidth-e.clientWidth+a)+"px"}else this.horiz.style.display="",this.horiz.firstChild.style.width="0";return!this.checkedZeroWidth&&e.clientHeight>0&&(n==0&&this.zeroWidthHack(),this.checkedZeroWidth=!0),{right:r?n:0,bottom:t?n:0}},zn.prototype.setScrollLeft=function(e){this.horiz.scrollLeft!=e&&(this.horiz.scrollLeft=e),this.disableHoriz&&this.enableZeroWidthBar(this.horiz,this.disableHoriz,"horiz")},zn.prototype.setScrollTop=function(e){this.vert.scrollTop!=e&&(this.vert.scrollTop=e),this.disableVert&&this.enableZeroWidthBar(this.vert,this.disableVert,"vert")},zn.prototype.zeroWidthHack=function(){var e=z&&!E?"12px":"18px";this.horiz.style.height=this.vert.style.width=e,this.horiz.style.visibility=this.vert.style.visibility="hidden",this.disableHoriz=new lt,this.disableVert=new lt},zn.prototype.enableZeroWidthBar=function(e,t,r){e.style.visibility="";function n(){var i=e.getBoundingClientRect(),a=r=="vert"?document.elementFromPoint(i.right-1,(i.top+i.bottom)/2):document.elementFromPoint((i.right+i.left)/2,i.bottom-1);a!=e?e.style.visibility="hidden":t.set(1e3,n)}t.set(1e3,n)},zn.prototype.clear=function(){var e=this.horiz.parentNode;e.removeChild(this.horiz),e.removeChild(this.vert)};var qr=function(){};qr.prototype.update=function(){return{bottom:0,right:0}},qr.prototype.setScrollLeft=function(){},qr.prototype.setScrollTop=function(){},qr.prototype.clear=function(){};function hr(e,t){t||(t=jr(e));var r=e.display.barWidth,n=e.display.barHeight;xs(e,t);for(var i=0;i<4&&r!=e.display.barWidth||n!=e.display.barHeight;i++)r!=e.display.barWidth&&e.options.lineWrapping&&zi(e),xs(e,jr(e)),r=e.display.barWidth,n=e.display.barHeight}function xs(e,t){var r=e.display,n=r.scrollbars.update(t);r.sizer.style.paddingRight=(r.barWidth=n.right)+"px",r.sizer.style.paddingBottom=(r.barHeight=n.bottom)+"px",r.heightForcer.style.borderBottom=n.bottom+"px solid transparent",n.right&&n.bottom?(r.scrollbarFiller.style.display="block",r.scrollbarFiller.style.height=n.bottom+"px",r.scrollbarFiller.style.width=n.right+"px"):r.scrollbarFiller.style.display="",n.bottom&&e.options.coverGutterNextToScrollbar&&e.options.fixedGutter?(r.gutterFiller.style.display="block",r.gutterFiller.style.height=n.bottom+"px",r.gutterFiller.style.width=t.gutterWidth+"px"):r.gutterFiller.style.display=""}var bs={native:zn,null:qr};function ws(e){e.display.scrollbars&&(e.display.scrollbars.clear(),e.display.scrollbars.addClass&&ke(e.display.wrapper,e.display.scrollbars.addClass)),e.display.scrollbars=new bs[e.options.scrollbarStyle](function(t){e.display.wrapper.insertBefore(t,e.display.scrollbarFiller),ae(t,"mousedown",function(){e.state.focused&&setTimeout(function(){return e.display.input.focus()},0)}),t.setAttribute("cm-not-content","true")},function(t,r){r=="horizontal"?Rn(e,t):Ur(e,t)},e),e.display.scrollbars.addClass&&Ae(e.display.wrapper,e.display.scrollbars.addClass)}var Fc=0;function _n(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:++Fc,markArrays:null},fc(e.curOp)}function $n(e){var t=e.curOp;t&&dc(t,function(r){for(var n=0;n=r.viewTo)||r.maxLineChanged&&t.options.lineWrapping,e.update=e.mustUpdate&&new Gi(t,e.mustUpdate&&{top:e.scrollTop,ensure:e.scrollToPos},e.forceUpdate)}function Pc(e){e.updatedDisplay=e.mustUpdate&&ca(e.cm,e.update)}function Bc(e){var t=e.cm,r=t.display;e.updatedDisplay&&zi(t),e.barMeasure=jr(t),r.maxLineChanged&&!t.options.lineWrapping&&(e.adjustWidthTo=ts(t,r.maxLine,r.maxLine.text.length).left+3,t.display.sizerWidth=e.adjustWidthTo,e.barMeasure.scrollWidth=Math.max(r.scroller.clientWidth,r.sizer.offsetLeft+e.adjustWidthTo+Yt(t)+t.display.barWidth),e.maxScrollLeft=Math.max(0,r.sizer.offsetLeft+e.adjustWidthTo-Hn(t))),(e.updatedDisplay||e.selectionChanged)&&(e.preparedSelection=r.input.prepareSelection())}function Wc(e){var t=e.cm;e.adjustWidthTo!=null&&(t.display.sizer.style.minWidth=e.adjustWidthTo+"px",e.maxScrollLeft=e.display.viewTo)){var r=+new Date+e.options.workTime,n=Pr(e,t.highlightFrontier),i=[];t.iter(n.line,Math.min(t.first+t.size,e.display.viewTo+500),function(a){if(n.line>=e.display.viewFrom){var f=a.styles,d=a.text.length>e.options.maxHighlightLength?On(t.mode,n.state):null,h=Ml(e,a,n,!0);d&&(n.state=d),a.styles=h.styles;var g=a.styleClasses,b=h.classes;b?a.styleClasses=b:g&&(a.styleClasses=null);for(var w=!f||f.length!=a.styles.length||g!=b&&(!g||!b||g.bgClass!=b.bgClass||g.textClass!=b.textClass),T=0;!w&&Tr)return Yr(e,e.options.workDelay),!0}),t.highlightFrontier=n.line,t.modeFrontier=Math.max(t.modeFrontier,n.line),i.length&&wt(e,function(){for(var a=0;a=r.viewFrom&&t.visible.to<=r.viewTo&&(r.updateLineNumbers==null||r.updateLineNumbers>=r.viewTo)&&r.renderedView==r.view&&hs(e)==0)return!1;Cs(e)&&(xn(e),t.dims=na(e));var i=n.first+n.size,a=Math.max(t.visible.from-e.options.viewportMargin,n.first),f=Math.min(i,t.visible.to+e.options.viewportMargin);r.viewFromf&&r.viewTo-f<20&&(f=Math.min(i,r.viewTo)),nn&&(a=jo(e.doc,a),f=Gl(e.doc,f));var d=a!=r.viewFrom||f!=r.viewTo||r.lastWrapHeight!=t.wrapperHeight||r.lastWrapWidth!=t.wrapperWidth;Dc(e,a,f),r.viewOffset=rn(ie(e.doc,r.viewFrom)),e.display.mover.style.top=r.viewOffset+"px";var h=hs(e);if(!d&&h==0&&!t.force&&r.renderedView==r.view&&(r.updateLineNumbers==null||r.updateLineNumbers>=r.viewTo))return!1;var g=$c(e);return h>4&&(r.lineDiv.style.display="none"),Uc(e,r.updateLineNumbers,t.dims),h>4&&(r.lineDiv.style.display=""),r.renderedView=r.view,Gc(g),U(r.cursorDiv),U(r.selectionDiv),r.gutters.style.height=r.sizer.style.minHeight=0,d&&(r.lastWrapHeight=t.wrapperHeight,r.lastWrapWidth=t.wrapperWidth,Yr(e,400)),r.updateLineNumbers=null,!0}function Ss(e,t){for(var r=t.viewport,n=!0;;n=!1){if(!n||!e.options.lineWrapping||t.oldDisplayWidth==Hn(e)){if(r&&r.top!=null&&(r={top:Math.min(e.doc.height+Ko(e.display)-Qo(e),r.top)}),t.visible=_i(e.display,e.doc,r),t.visible.from>=e.display.viewFrom&&t.visible.to<=e.display.viewTo)break}else n&&(t.visible=_i(e.display,e.doc,r));if(!ca(e,t))break;zi(e);var i=jr(e);$r(e),hr(e,i),pa(e,i),t.force=!1}t.signal(e,"update",e),(e.display.viewFrom!=e.display.reportedViewFrom||e.display.viewTo!=e.display.reportedViewTo)&&(t.signal(e,"viewportChange",e,e.display.viewFrom,e.display.viewTo),e.display.reportedViewFrom=e.display.viewFrom,e.display.reportedViewTo=e.display.viewTo)}function da(e,t){var r=new Gi(e,t);if(ca(e,r)){zi(e),Ss(e,r);var n=jr(e);$r(e),hr(e,n),pa(e,n),r.finish()}}function Uc(e,t,r){var n=e.display,i=e.options.lineNumbers,a=n.lineDiv,f=a.firstChild;function d(F){var I=F.nextSibling;return x&&z&&e.display.currentWheelTarget==F?F.style.display="none":F.parentNode.removeChild(F),I}for(var h=n.view,g=n.viewFrom,b=0;b-1&&(L=!1),Xl(e,w,g,r)),L&&(U(w.lineNumber),w.lineNumber.appendChild(document.createTextNode(Wo(e.options,g)))),f=w.node.nextSibling}g+=w.size}for(;f;)f=d(f)}function ha(e){var t=e.gutters.offsetWidth;e.sizer.style.marginLeft=t+"px",Qe(e,"gutterChanged",e)}function pa(e,t){e.display.sizer.style.minHeight=t.docHeight+"px",e.display.heightForcer.style.top=t.docHeight+"px",e.display.gutters.style.height=t.docHeight+e.display.barHeight+Yt(e)+"px"}function ks(e){var t=e.display,r=t.view;if(!(!t.alignWidgets&&(!t.gutters.firstChild||!e.options.fixedGutter))){for(var n=ra(t)-t.scroller.scrollLeft+e.doc.scrollLeft,i=t.gutters.offsetWidth,a=n+"px",f=0;f=105&&(i.wrapper.style.clipPath="inset(0px)"),i.wrapper.setAttribute("translate","no"),p&&v<8&&(i.gutters.style.zIndex=-1,i.scroller.style.paddingRight=0),!x&&!(s&&A)&&(i.scroller.draggable=!0),e&&(e.appendChild?e.appendChild(i.wrapper):e(i.wrapper)),i.viewFrom=i.viewTo=t.first,i.reportedViewFrom=i.reportedViewTo=t.first,i.view=[],i.renderedView=null,i.externalMeasured=null,i.viewOffset=0,i.lastWrapHeight=i.lastWrapWidth=0,i.updateLineNumbers=null,i.nativeBarWidth=i.barHeight=i.barWidth=0,i.scrollbarsClipped=!1,i.lineNumWidth=i.lineNumInnerWidth=i.lineNumChars=null,i.alignWidgets=!1,i.cachedCharWidth=i.cachedTextHeight=i.cachedPaddingH=null,i.maxLine=null,i.maxLineLength=0,i.maxLineChanged=!1,i.wheelDX=i.wheelDY=i.wheelStartX=i.wheelStartY=null,i.shift=!1,i.selForContextMenu=null,i.activeTouch=null,i.gutterSpecs=ga(n.gutters,n.lineNumbers),Ls(i),r.init(i)}var Ui=0,an=null;p?an=-.53:s?an=15:M?an=-.7:D&&(an=-1/3);function Es(e){var t=e.wheelDeltaX,r=e.wheelDeltaY;return t==null&&e.detail&&e.axis==e.HORIZONTAL_AXIS&&(t=e.detail),r==null&&e.detail&&e.axis==e.VERTICAL_AXIS?r=e.detail:r==null&&(r=e.wheelDelta),{x:t,y:r}}function qc(e){var t=Es(e);return t.x*=an,t.y*=an,t}function Ds(e,t){M&&N==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 r=Es(t),n=r.x,i=r.y,a=an;t.deltaMode===0&&(n=t.deltaX,i=t.deltaY,a=1);var f=e.display,d=f.scroller,h=d.scrollWidth>d.clientWidth,g=d.scrollHeight>d.clientHeight;if(n&&h||i&&g){if(i&&z&&x){e:for(var b=t.target,w=f.view;b!=d;b=b.parentNode)for(var T=0;T=0&&he(e,n.to())<=0)return r}return-1};var Le=function(e,t){this.anchor=e,this.head=t};Le.prototype.from=function(){return Di(this.anchor,this.head)},Le.prototype.to=function(){return Ei(this.anchor,this.head)},Le.prototype.empty=function(){return this.head.line==this.anchor.line&&this.head.ch==this.anchor.ch};function _t(e,t,r){var n=e&&e.options.selectionsMayTouch,i=t[r];t.sort(function(T,L){return he(T.from(),L.from())}),r=Oe(t,i);for(var a=1;a0:h>=0){var g=Di(d.from(),f.from()),b=Ei(d.to(),f.to()),w=d.empty()?f.from()==f.head:d.from()==d.head;a<=r&&--r,t.splice(--a,2,new Le(w?b:g,w?g:b))}}return new Dt(t,r)}function bn(e,t){return new Dt([new Le(e,t||e)],0)}function wn(e){return e.text?W(e.from.line+e.text.length-1,ve(e.text).length+(e.text.length==1?e.from.ch:0)):e.to}function Ts(e,t){if(he(e,t.from)<0)return e;if(he(e,t.to)<=0)return wn(t);var r=e.line+t.text.length-(t.to.line-t.from.line)-1,n=e.ch;return e.line==t.to.line&&(n+=wn(t).ch-t.to.ch),W(r,n)}function ma(e,t){for(var r=[],n=0;n1&&e.remove(d.line+1,F-1),e.insert(d.line+1,Y)}Qe(e,"change",e,t)}function Sn(e,t,r){function n(i,a,f){if(i.linked)for(var d=0;d1&&!e.done[e.done.length-2].ranges)return e.done.pop(),ve(e.done)}function Is(e,t,r,n){var i=e.history;i.undone.length=0;var a=+new Date,f,d;if((i.lastOp==n||i.lastOrigin==t.origin&&t.origin&&(t.origin.charAt(0)=="+"&&i.lastModTime>a-(e.cm?e.cm.options.historyEventDelay:500)||t.origin.charAt(0)=="*"))&&(f=Kc(i,i.lastOp==n)))d=ve(f.changes),he(t.from,t.to)==0&&he(t.from,d.to)==0?d.to=wn(t):f.changes.push(xa(e,t));else{var h=ve(i.done);for((!h||!h.ranges)&&qi(e.sel,i.done),f={changes:[xa(e,t)],generation:i.generation},i.done.push(f);i.done.length>i.undoDepth;)i.done.shift(),i.done[0].ranges||i.done.shift()}i.done.push(r),i.generation=++i.maxGeneration,i.lastModTime=i.lastSelTime=a,i.lastOp=i.lastSelOp=n,i.lastOrigin=i.lastSelOrigin=t.origin,d||ye(e,"historyAdded")}function Qc(e,t,r,n){var i=t.charAt(0);return i=="*"||i=="+"&&r.ranges.length==n.ranges.length&&r.somethingSelected()==n.somethingSelected()&&new Date-e.history.lastSelTime<=(e.cm?e.cm.options.historyEventDelay:500)}function Zc(e,t,r,n){var i=e.history,a=n&&n.origin;r==i.lastSelOp||a&&i.lastSelOrigin==a&&(i.lastModTime==i.lastSelTime&&i.lastOrigin==a||Qc(e,a,ve(i.done),t))?i.done[i.done.length-1]=t:qi(t,i.done),i.lastSelTime=+new Date,i.lastSelOrigin=a,i.lastSelOp=r,n&&n.clearRedo!==!1&&Fs(i.undone)}function qi(e,t){var r=ve(t);r&&r.ranges&&r.equals(e)||t.push(e)}function Hs(e,t,r,n){var i=t["spans_"+e.id],a=0;e.iter(Math.max(e.first,r),Math.min(e.first+e.size,n),function(f){f.markedSpans&&((i||(i=t["spans_"+e.id]={}))[a]=f.markedSpans),++a})}function Jc(e){if(!e)return null;for(var t,r=0;r-1&&(ve(d)[w]=g[w],delete g[w])}}return n}function ba(e,t,r,n){if(n){var i=e.anchor;if(r){var a=he(t,i)<0;a!=he(r,i)<0?(i=t,t=r):a!=he(t,r)<0&&(t=r)}return new Le(i,t)}else return new Le(r||t,t)}function Yi(e,t,r,n,i){i==null&&(i=e.cm&&(e.cm.display.shift||e.extend)),it(e,new Dt([ba(e.sel.primary(),t,r,i)],0),n)}function Bs(e,t,r){for(var n=[],i=e.cm&&(e.cm.display.shift||e.extend),a=0;a=t.ch:d.to>t.ch))){if(i&&(ye(h,"beforeCursorEnter"),h.explicitlyCleared))if(a.markedSpans){--f;continue}else break;if(!h.atomic)continue;if(r){var w=h.find(n<0?1:-1),T=void 0;if((n<0?b:g)&&(w=Gs(e,w,-n,w&&w.line==t.line?a:null)),w&&w.line==t.line&&(T=he(w,r))&&(n<0?T<0:T>0))return gr(e,w,t,n,i)}var L=h.find(n<0?-1:1);return(n<0?g:b)&&(L=Gs(e,L,n,L.line==t.line?a:null)),L?gr(e,L,t,n,i):null}}return t}function Ki(e,t,r,n,i){var a=n||1,f=gr(e,t,r,a,i)||!i&&gr(e,t,r,a,!0)||gr(e,t,r,-a,i)||!i&&gr(e,t,r,-a,!0);return f||(e.cantEdit=!0,W(e.first,0))}function Gs(e,t,r,n){return r<0&&t.ch==0?t.line>e.first?pe(e,W(t.line-1)):null:r>0&&t.ch==(n||ie(e,t.line)).text.length?t.line=0;--i)qs(e,{from:n[i].from,to:n[i].to,text:i?[""]:t.text,origin:t.origin});else qs(e,t)}}function qs(e,t){if(!(t.text.length==1&&t.text[0]==""&&he(t.from,t.to)==0)){var r=ma(e,t);Is(e,t,r,e.cm?e.cm.curOp.id:NaN),Qr(e,t,r,Go(e,t));var n=[];Sn(e,function(i,a){!a&&Oe(n,i.history)==-1&&(Qs(i.history,t),n.push(i.history)),Qr(i,t,null,Go(i,t))})}}function Qi(e,t,r){var n=e.cm&&e.cm.state.suppressEdits;if(!(n&&!r)){for(var i=e.history,a,f=e.sel,d=t=="undo"?i.done:i.undone,h=t=="undo"?i.undone:i.done,g=0;g=0;--L){var F=T(L);if(F)return F.v}}}}function Ys(e,t){if(t!=0&&(e.first+=t,e.sel=new Dt(Ft(e.sel.ranges,function(i){return new Le(W(i.anchor.line+t,i.anchor.ch),W(i.head.line+t,i.head.ch))}),e.sel.primIndex),e.cm)){pt(e.cm,e.first,e.first-t,t);for(var r=e.cm.display,n=r.viewFrom;ne.lastLine())){if(t.from.linea&&(t={from:t.from,to:W(a,ie(e,a).text.length),text:[t.text[0]],origin:t.origin}),t.removed=Fn(e,t.from,t.to),r||(r=ma(e,t)),e.cm?td(e.cm,t,n):ya(e,t,n),Xi(e,r,we),e.cantEdit&&Ki(e,W(e.firstLine(),0))&&(e.cantEdit=!1)}}function td(e,t,r){var n=e.doc,i=e.display,a=t.from,f=t.to,d=!1,h=a.line;e.options.lineWrapping||(h=Te(Rt(ie(n,a.line))),n.iter(h,f.line+1,function(L){if(L==i.maxLine)return d=!0,!0})),n.sel.contains(t.from,t.to)>-1&&Nn(e),ya(n,t,r,ds(e)),e.options.lineWrapping||(n.iter(h,a.line+t.text.length,function(L){var F=Fi(L);F>i.maxLineLength&&(i.maxLine=L,i.maxLineLength=F,i.maxLineChanged=!0,d=!1)}),d&&(e.curOp.updateMaxLine=!0)),Uf(n,a.line),Yr(e,400);var g=t.text.length-(f.line-a.line)-1;t.full?pt(e):a.line==f.line&&t.text.length==1&&!As(e.doc,t)?yn(e,a.line,"text"):pt(e,a.line,f.line+1,g);var b=Pt(e,"changes"),w=Pt(e,"change");if(w||b){var T={from:a,to:f,text:t.text,removed:t.removed,origin:t.origin};w&&Qe(e,"change",e,T),b&&(e.curOp.changeObjs||(e.curOp.changeObjs=[])).push(T)}e.display.selForContextMenu=null}function vr(e,t,r,n,i){var a;n||(n=r),he(n,r)<0&&(a=[n,r],r=a[0],n=a[1]),typeof t=="string"&&(t=e.splitLines(t)),mr(e,{from:r,to:n,text:t,origin:i})}function Xs(e,t,r,n){r1||!(this.children[0]instanceof Jr))){var d=[];this.collapse(d),this.children=[new Jr(d)],this.children[0].parent=this}},collapse:function(e){for(var t=0;t50){for(var f=i.lines.length%25+25,d=f;d10);e.parent.maybeSpill()}},iterN:function(e,t,r){for(var n=0;ne.display.maxLineLength&&(e.display.maxLine=g,e.display.maxLineLength=b,e.display.maxLineChanged=!0)}n!=null&&e&&this.collapsed&&pt(e,n,i+1),this.lines.length=0,this.explicitlyCleared=!0,this.atomic&&this.doc.cantEdit&&(this.doc.cantEdit=!1,e&&_s(e.doc)),e&&Qe(e,"markerCleared",e,this,n,i),t&&$n(e),this.parent&&this.parent.clear()}},kn.prototype.find=function(e,t){e==null&&this.type=="bookmark"&&(e=1);for(var r,n,i=0;i0||f==0&&a.clearWhenEmpty!==!1)return a;if(a.replacedWith&&(a.collapsed=!0,a.widgetNode=G("span",[a.replacedWith],"CodeMirror-widget"),n.handleMouseEvents||a.widgetNode.setAttribute("cm-ignore-events","true"),n.insertLeft&&(a.widgetNode.insertLeft=!0)),a.collapsed){if($l(e,t.line,t,r,a)||t.line!=r.line&&$l(e,r.line,t,r,a))throw new Error("Inserting collapsed marker partially overlapping an existing one");qf()}a.addToHistory&&Is(e,{from:t,to:r,origin:"markText"},e.sel,NaN);var d=t.line,h=e.cm,g;if(e.iter(d,r.line+1,function(w){h&&a.collapsed&&!h.options.lineWrapping&&Rt(w)==h.display.maxLine&&(g=!0),a.collapsed&&d!=t.line&&jt(w,0),Xf(w,new Mi(a,d==t.line?t.ch:null,d==r.line?r.ch:null),e.cm&&e.cm.curOp),++d}),a.collapsed&&e.iter(t.line,r.line+1,function(w){vn(e,w)&&jt(w,0)}),a.clearOnEnter&&ae(a,"beforeCursorEnter",function(){return a.clear()}),a.readOnly&&(jf(),(e.history.done.length||e.history.undone.length)&&e.clearHistory()),a.collapsed&&(a.id=++Js,a.atomic=!0),h){if(g&&(h.curOp.updateMaxLine=!0),a.collapsed)pt(h,t.line,r.line+1);else if(a.className||a.startStyle||a.endStyle||a.css||a.attributes||a.title)for(var b=t.line;b<=r.line;b++)yn(h,b,"text");a.atomic&&_s(h.doc),Qe(h,"markerAdded",h,a)}return a}var ti=function(e,t){this.markers=e,this.primary=t;for(var r=0;r=0;h--)mr(this,n[h]);d?Rs(this,d):this.cm&&dr(this.cm)}),undo:Je(function(){Qi(this,"undo")}),redo:Je(function(){Qi(this,"redo")}),undoSelection:Je(function(){Qi(this,"undo",!0)}),redoSelection:Je(function(){Qi(this,"redo",!0)}),setExtending:function(e){this.extend=e},getExtending:function(){return this.extend},historySize:function(){for(var e=this.history,t=0,r=0,n=0;n=e.ch)&&t.push(i.marker.parent||i.marker)}return t},findMarks:function(e,t,r){e=pe(this,e),t=pe(this,t);var n=[],i=e.line;return this.iter(e.line,t.line+1,function(a){var f=a.markedSpans;if(f)for(var d=0;d=h.to||h.from==null&&i!=e.line||h.from!=null&&i==t.line&&h.from>=t.ch)&&(!r||r(h.marker))&&n.push(h.marker.parent||h.marker)}++i}),n},getAllMarks:function(){var e=[];return this.iter(function(t){var r=t.markedSpans;if(r)for(var n=0;ne)return t=e,!0;e-=a,++r}),pe(this,W(r,t))},indexFromPos:function(e){e=pe(this,e);var t=e.ch;if(e.linet&&(t=e.from),e.to!=null&&e.to-1){t.state.draggingText(e),setTimeout(function(){return t.display.input.focus()},20);return}try{var b=e.dataTransfer.getData("Text");if(b){var w;if(t.state.draggingText&&!t.state.draggingText.copy&&(w=t.listSelections()),Xi(t.doc,bn(r,r)),w)for(var T=0;T=0;d--)vr(e.doc,"",n[d].from,n[d].to,"+delete");dr(e)})}function Sa(e,t,r){var n=Mn(e.text,t+r,r);return n<0||n>e.text.length?null:n}function ka(e,t,r){var n=Sa(e,t.ch,r);return n==null?null:new W(t.line,n,r<0?"after":"before")}function Ca(e,t,r,n,i){if(e){t.doc.direction=="rtl"&&(i=-i);var a=Wt(r,t.doc.direction);if(a){var f=i<0?ve(a):a[0],d=i<0==(f.level==1),h=d?"after":"before",g;if(f.level>0||t.doc.direction=="rtl"){var b=sr(t,r);g=i<0?r.text.length-1:0;var w=Xt(t,b,g).top;g=gn(function(T){return Xt(t,b,T).top==w},i<0==(f.level==1)?f.from:f.to-1,g),h=="before"&&(g=Sa(r,g,1))}else g=i<0?f.to:f.from;return new W(n,g,h)}}return new W(n,i<0?r.text.length:0,i<0?"before":"after")}function gd(e,t,r,n){var i=Wt(t,e.doc.direction);if(!i)return ka(t,r,n);r.ch>=t.text.length?(r.ch=t.text.length,r.sticky="before"):r.ch<=0&&(r.ch=0,r.sticky="after");var a=xe(i,r.ch,r.sticky),f=i[a];if(e.doc.direction=="ltr"&&f.level%2==0&&(n>0?f.to>r.ch:f.from=f.from&&T>=b.begin)){var L=w?"before":"after";return new W(r.line,T,L)}}var F=function(Y,Q,X){for(var Z=function(Fe,Ve){return Ve?new W(r.line,d(Fe,1),"before"):new W(r.line,Fe,"after")};Y>=0&&Y0==(le.level!=1),ge=oe?X.begin:d(X.end,-1);if(le.from<=ge&&ge0?b.end:d(b.begin,-1);return _!=null&&!(n>0&&_==t.text.length)&&(I=F(n>0?0:i.length-1,n,g(_)),I)?I:null}var ii={selectAll:Us,singleSelection:function(e){return e.setSelection(e.getCursor("anchor"),e.getCursor("head"),we)},killLine:function(e){return br(e,function(t){if(t.empty()){var r=ie(e.doc,t.head.line).text.length;return t.head.ch==r&&t.head.line0)i=new W(i.line,i.ch+1),e.replaceRange(a.charAt(i.ch-1)+a.charAt(i.ch-2),W(i.line,i.ch-2),i,"+transpose");else if(i.line>e.doc.first){var f=ie(e.doc,i.line-1).text;f&&(i=new W(i.line,1),e.replaceRange(a.charAt(0)+e.doc.lineSeparator()+f.charAt(f.length-1),W(i.line-1,f.length-1),i,"+transpose"))}}r.push(new Le(i,i))}e.setSelections(r)})},newlineAndIndent:function(e){return wt(e,function(){for(var t=e.listSelections(),r=t.length-1;r>=0;r--)e.replaceRange(e.doc.lineSeparator(),t[r].anchor,t[r].head,"+input");t=e.listSelections();for(var n=0;ne&&he(t,this.pos)==0&&r==this.button};var ai,li;function Sd(e,t){var r=+new Date;return li&&li.compare(r,e,t)?(ai=li=null,"triple"):ai&&ai.compare(r,e,t)?(li=new Ea(r,e,t),ai=null,"double"):(ai=new Ea(r,e,t),li=null,"single")}function pu(e){var t=this,r=t.display;if(!(Ie(t,e)||r.activeTouch&&r.input.supportsTouch())){if(r.input.ensurePolled(),r.shift=e.shiftKey,on(r,e)){x||(r.scroller.draggable=!1,setTimeout(function(){return r.scroller.draggable=!0},100));return}if(!Da(t,e)){var n=Bn(t,e),i=Ll(e),a=n?Sd(n,i):"single";te(t).focus(),i==1&&t.state.selectingText&&t.state.selectingText(e),!(n&&kd(t,i,n,a,e))&&(i==1?n?Ld(t,n,a,e):Mo(e)==r.scroller&&ht(e):i==2?(n&&Yi(t.doc,n),setTimeout(function(){return r.input.focus()},20)):i==3&&(fe?t.display.input.onContextMenu(e):la(t)))}}}function kd(e,t,r,n,i){var a="Click";return n=="double"?a="Double"+a:n=="triple"&&(a="Triple"+a),a=(t==1?"Left":t==2?"Middle":"Right")+a,oi(e,ou(a,i),i,function(f){if(typeof f=="string"&&(f=ii[f]),!f)return!1;var d=!1;try{e.isReadOnly()&&(e.state.suppressEdits=!0),d=f(e,r)!=dt}finally{e.state.suppressEdits=!1}return d})}function Cd(e,t,r){var n=e.getOption("configureMouse"),i=n?n(e,t,r):{};if(i.unit==null){var a=J?r.shiftKey&&r.metaKey:r.altKey;i.unit=a?"rectangle":t=="single"?"char":t=="double"?"word":"line"}return(i.extend==null||e.doc.extend)&&(i.extend=e.doc.extend||r.shiftKey),i.addNew==null&&(i.addNew=z?r.metaKey:r.ctrlKey),i.moveOnDrag==null&&(i.moveOnDrag=!(z?r.altKey:r.ctrlKey)),i}function Ld(e,t,r,n){p?setTimeout(Ce(gs,e),0):e.curOp.focus=be(y(e));var i=Cd(e,r,n),a=e.doc.sel,f;e.options.dragDrop&&Ff&&!e.isReadOnly()&&r=="single"&&(f=a.contains(t))>-1&&(he((f=a.ranges[f]).from(),t)<0||t.xRel>0)&&(he(f.to(),t)>0||t.xRel<0)?Ed(e,n,t,i):Dd(e,n,t,i)}function Ed(e,t,r,n){var i=e.display,a=!1,f=Ze(e,function(g){x&&(i.scroller.draggable=!1),e.state.draggingText=!1,e.state.delayingBlurEvent&&(e.hasFocus()?e.state.delayingBlurEvent=!1:la(e)),Ke(i.wrapper.ownerDocument,"mouseup",f),Ke(i.wrapper.ownerDocument,"mousemove",d),Ke(i.scroller,"dragstart",h),Ke(i.scroller,"drop",f),a||(ht(g),n.addNew||Yi(e.doc,r,null,null,n.extend),x&&!D||p&&v==9?setTimeout(function(){i.wrapper.ownerDocument.body.focus({preventScroll:!0}),i.input.focus()},20):i.input.focus())}),d=function(g){a=a||Math.abs(t.clientX-g.clientX)+Math.abs(t.clientY-g.clientY)>=10},h=function(){return a=!0};x&&(i.scroller.draggable=!0),e.state.draggingText=f,f.copy=!n.moveOnDrag,ae(i.wrapper.ownerDocument,"mouseup",f),ae(i.wrapper.ownerDocument,"mousemove",d),ae(i.scroller,"dragstart",h),ae(i.scroller,"drop",f),e.state.delayingBlurEvent=!0,setTimeout(function(){return i.input.focus()},20),i.scroller.dragDrop&&i.scroller.dragDrop()}function gu(e,t,r){if(r=="char")return new Le(t,t);if(r=="word")return e.findWordAt(t);if(r=="line")return new Le(W(t.line,0),pe(e.doc,W(t.line+1,0)));var n=r(e,t);return new Le(n.from,n.to)}function Dd(e,t,r,n){p&&la(e);var i=e.display,a=e.doc;ht(t);var f,d,h=a.sel,g=h.ranges;if(n.addNew&&!n.extend?(d=a.sel.contains(r),d>-1?f=g[d]:f=new Le(r,r)):(f=a.sel.primary(),d=a.sel.primIndex),n.unit=="rectangle")n.addNew||(f=new Le(r,r)),r=Bn(e,t,!0,!0),d=-1;else{var b=gu(e,r,n.unit);n.extend?f=ba(f,b.anchor,b.head,n.extend):f=b}n.addNew?d==-1?(d=g.length,it(a,_t(e,g.concat([f]),d),{scroll:!1,origin:"*mouse"})):g.length>1&&g[d].empty()&&n.unit=="char"&&!n.extend?(it(a,_t(e,g.slice(0,d).concat(g.slice(d+1)),0),{scroll:!1,origin:"*mouse"}),h=a.sel):wa(a,d,f,ze):(d=0,it(a,new Dt([f],0),ze),h=a.sel);var w=r;function T(X){if(he(w,X)!=0)if(w=X,n.unit=="rectangle"){for(var Z=[],le=e.options.tabSize,oe=Ne(ie(a,r.line).text,r.ch,le),ge=Ne(ie(a,X.line).text,X.ch,le),Fe=Math.min(oe,ge),Ve=Math.max(oe,ge),Pe=Math.min(r.line,X.line),St=Math.min(e.lastLine(),Math.max(r.line,X.line));Pe<=St;Pe++){var mt=ie(a,Pe).text,Ue=hn(mt,Fe,le);Fe==Ve?Z.push(new Le(W(Pe,Ue),W(Pe,Ue))):mt.length>Ue&&Z.push(new Le(W(Pe,Ue),W(Pe,hn(mt,Ve,le))))}Z.length||Z.push(new Le(r,r)),it(a,_t(e,h.ranges.slice(0,d).concat(Z),d),{origin:"*mouse",scroll:!1}),e.scrollIntoView(X)}else{var vt=f,rt=gu(e,X,n.unit),Ye=vt.anchor,je;he(rt.anchor,Ye)>0?(je=rt.head,Ye=Di(vt.from(),rt.anchor)):(je=rt.anchor,Ye=Ei(vt.to(),rt.head));var We=h.ranges.slice(0);We[d]=Td(e,new Le(pe(a,Ye),je)),it(a,_t(e,We,d),ze)}}var L=i.wrapper.getBoundingClientRect(),F=0;function I(X){var Z=++F,le=Bn(e,X,!0,n.unit=="rectangle");if(le)if(he(le,w)!=0){e.curOp.focus=be(y(e)),T(le);var oe=_i(i,a);(le.line>=oe.to||le.lineL.bottom?20:0;ge&&setTimeout(Ze(e,function(){F==Z&&(i.scroller.scrollTop+=ge,I(X))}),50)}}function _(X){e.state.selectingText=!1,F=1/0,X&&(ht(X),i.input.focus()),Ke(i.wrapper.ownerDocument,"mousemove",Y),Ke(i.wrapper.ownerDocument,"mouseup",Q),a.history.lastSelOrigin=null}var Y=Ze(e,function(X){X.buttons===0||!Ll(X)?_(X):I(X)}),Q=Ze(e,_);e.state.selectingText=Q,ae(i.wrapper.ownerDocument,"mousemove",Y),ae(i.wrapper.ownerDocument,"mouseup",Q)}function Td(e,t){var r=t.anchor,n=t.head,i=ie(e.doc,r.line);if(he(r,n)==0&&r.sticky==n.sticky)return t;var a=Wt(i);if(!a)return t;var f=xe(a,r.ch,r.sticky),d=a[f];if(d.from!=r.ch&&d.to!=r.ch)return t;var h=f+(d.from==r.ch==(d.level!=1)?0:1);if(h==0||h==a.length)return t;var g;if(n.line!=r.line)g=(n.line-r.line)*(e.doc.direction=="ltr"?1:-1)>0;else{var b=xe(a,n.ch,n.sticky),w=b-f||(n.ch-r.ch)*(d.level==1?-1:1);b==h-1||b==h?g=w<0:g=w>0}var T=a[h+(g?-1:0)],L=g==(T.level==1),F=L?T.from:T.to,I=L?"after":"before";return r.ch==F&&r.sticky==I?t:new Le(new W(r.line,F,I),n)}function mu(e,t,r,n){var i,a;if(t.touches)i=t.touches[0].clientX,a=t.touches[0].clientY;else try{i=t.clientX,a=t.clientY}catch(T){return!1}if(i>=Math.floor(e.display.gutters.getBoundingClientRect().right))return!1;n&&ht(t);var f=e.display,d=f.lineDiv.getBoundingClientRect();if(a>d.bottom||!Pt(e,r))return To(t);a-=d.top-f.viewOffset;for(var h=0;h=i){var b=In(e.doc,a),w=e.display.gutterSpecs[h];return ye(e,r,e,b,w.className,t),To(t)}}}function Da(e,t){return mu(e,t,"gutterClick",!0)}function vu(e,t){on(e.display,t)||Md(e,t)||Ie(e,t,"contextmenu")||fe||e.display.input.onContextMenu(t)}function Md(e,t){return Pt(e,"gutterContextMenu")?mu(e,t,"gutterContextMenu",!1):!1}function yu(e){e.display.wrapper.className=e.display.wrapper.className.replace(/\s*cm-s-\S+/g,"")+e.options.theme.replace(/(^|\s)\s*/g," cm-s-"),_r(e)}var wr={toString:function(){return"CodeMirror.Init"}},xu={},eo={};function Ad(e){var t=e.optionHandlers;function r(n,i,a,f){e.defaults[n]=i,a&&(t[n]=f?function(d,h,g){g!=wr&&a(d,h,g)}:a)}e.defineOption=r,e.Init=wr,r("value","",function(n,i){return n.setValue(i)},!0),r("mode",null,function(n,i){n.doc.modeOption=i,va(n)},!0),r("indentUnit",2,va,!0),r("indentWithTabs",!1),r("smartIndent",!0),r("tabSize",4,function(n){Kr(n),_r(n),pt(n)},!0),r("lineSeparator",null,function(n,i){if(n.doc.lineSep=i,!!i){var a=[],f=n.doc.first;n.doc.iter(function(h){for(var g=0;;){var b=h.text.indexOf(i,g);if(b==-1)break;g=b+i.length,a.push(W(f,b))}f++});for(var d=a.length-1;d>=0;d--)vr(n.doc,i,a[d],W(a[d].line,a[d].ch+i.length))}}),r("specialChars",/[\u0000-\u001f\u007f-\u009f\u00ad\u061c\u200b\u200e\u200f\u2028\u2029\u202d\u202e\u2066\u2067\u2069\ufeff\ufff9-\ufffc]/g,function(n,i,a){n.state.specialChars=new RegExp(i.source+(i.test(" ")?"":"| "),"g"),a!=wr&&n.refresh()}),r("specialCharPlaceholder",oc,function(n){return n.refresh()},!0),r("electricChars",!0),r("inputStyle",A?"contenteditable":"textarea",function(){throw new Error("inputStyle can not (yet) be changed in a running editor")},!0),r("spellcheck",!1,function(n,i){return n.getInputField().spellcheck=i},!0),r("autocorrect",!1,function(n,i){return n.getInputField().autocorrect=i},!0),r("autocapitalize",!1,function(n,i){return n.getInputField().autocapitalize=i},!0),r("rtlMoveVisually",!re),r("wholeLineUpdateBefore",!0),r("theme","default",function(n){yu(n),Xr(n)},!0),r("keyMap","default",function(n,i,a){var f=Ji(i),d=a!=wr&&Ji(a);d&&d.detach&&d.detach(n,f),f.attach&&f.attach(n,d||null)}),r("extraKeys",null),r("configureMouse",null),r("lineWrapping",!1,Od,!0),r("gutters",[],function(n,i){n.display.gutterSpecs=ga(i,n.options.lineNumbers),Xr(n)},!0),r("fixedGutter",!0,function(n,i){n.display.gutters.style.left=i?ra(n.display)+"px":"0",n.refresh()},!0),r("coverGutterNextToScrollbar",!1,function(n){return hr(n)},!0),r("scrollbarStyle","native",function(n){ws(n),hr(n),n.display.scrollbars.setScrollTop(n.doc.scrollTop),n.display.scrollbars.setScrollLeft(n.doc.scrollLeft)},!0),r("lineNumbers",!1,function(n,i){n.display.gutterSpecs=ga(n.options.gutters,i),Xr(n)},!0),r("firstLineNumber",1,Xr,!0),r("lineNumberFormatter",function(n){return n},Xr,!0),r("showCursorWhenSelecting",!1,$r,!0),r("resetSelectionOnContextMenu",!0),r("lineWiseCopyCut",!0),r("pasteLinesPerSelection",!0),r("selectionsMayTouch",!1),r("readOnly",!1,function(n,i){i=="nocursor"&&(cr(n),n.display.input.blur()),n.display.input.readOnlyChanged(i)}),r("screenReaderLabel",null,function(n,i){i=i===""?null:i,n.display.input.screenReaderLabelChanged(i)}),r("disableInput",!1,function(n,i){i||n.display.input.reset()},!0),r("dragDrop",!0,Nd),r("allowDropFileTypes",null),r("cursorBlinkRate",530),r("cursorScrollMargin",0),r("cursorHeight",1,$r,!0),r("singleCursorHeightPerLine",!0,$r,!0),r("workTime",100),r("workDelay",100),r("flattenSpans",!0,Kr,!0),r("addModeClass",!1,Kr,!0),r("pollInterval",100),r("undoDepth",200,function(n,i){return n.doc.history.undoDepth=i}),r("historyEventDelay",1250),r("viewportMargin",10,function(n){return n.refresh()},!0),r("maxHighlightLength",1e4,Kr,!0),r("moveInputWithCursor",!0,function(n,i){i||n.display.input.resetPosition()}),r("tabindex",null,function(n,i){return n.display.input.getField().tabIndex=i||""}),r("autofocus",null),r("direction","ltr",function(n,i){return n.doc.setDirection(i)},!0),r("phrases",null)}function Nd(e,t,r){var n=r&&r!=wr;if(!t!=!n){var i=e.display.dragFunctions,a=t?ae:Ke;a(e.display.scroller,"dragstart",i.start),a(e.display.scroller,"dragenter",i.enter),a(e.display.scroller,"dragover",i.over),a(e.display.scroller,"dragleave",i.leave),a(e.display.scroller,"drop",i.drop)}}function Od(e){e.options.lineWrapping?(Ae(e.display.wrapper,"CodeMirror-wrap"),e.display.sizer.style.minWidth="",e.display.sizerWidth=null):(ke(e.display.wrapper,"CodeMirror-wrap"),Yo(e)),ia(e),pt(e),_r(e),setTimeout(function(){return hr(e)},100)}function He(e,t){var r=this;if(!(this instanceof He))return new He(e,t);this.options=t=t?ce(t):{},ce(xu,t,!1);var n=t.value;typeof n=="string"?n=new gt(n,t.mode,null,t.lineSeparator,t.direction):t.mode&&(n.modeOption=t.mode),this.doc=n;var i=new He.inputStyles[t.inputStyle](this),a=this.display=new jc(e,n,i,t);a.wrapper.CodeMirror=this,yu(this),t.lineWrapping&&(this.display.wrapper.className+=" CodeMirror-wrap"),ws(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 lt,keySeq:null,specialChars:null},t.autofocus&&!A&&a.input.focus(),p&&v<11&&setTimeout(function(){return r.display.input.reset(!0)},20),Fd(this),fd(),_n(this),this.curOp.forceUpdate=!0,Ns(this,n),t.autofocus&&!A||this.hasFocus()?setTimeout(function(){r.hasFocus()&&!r.state.focused&&sa(r)},20):cr(this);for(var f in eo)eo.hasOwnProperty(f)&&eo[f](this,t[f],wr);Cs(this),t.finishInit&&t.finishInit(this);for(var d=0;d20*20}ae(t.scroller,"touchstart",function(h){if(!Ie(e,h)&&!a(h)&&!Da(e,h)){t.input.ensurePolled(),clearTimeout(r);var g=+new Date;t.activeTouch={start:g,moved:!1,prev:g-n.end<=300?n:null},h.touches.length==1&&(t.activeTouch.left=h.touches[0].pageX,t.activeTouch.top=h.touches[0].pageY)}}),ae(t.scroller,"touchmove",function(){t.activeTouch&&(t.activeTouch.moved=!0)}),ae(t.scroller,"touchend",function(h){var g=t.activeTouch;if(g&&!on(t,h)&&g.left!=null&&!g.moved&&new Date-g.start<300){var b=e.coordsChar(t.activeTouch,"page"),w;!g.prev||f(g,g.prev)?w=new Le(b,b):!g.prev.prev||f(g,g.prev.prev)?w=e.findWordAt(b):w=new Le(W(b.line,0),pe(e.doc,W(b.line+1,0))),e.setSelection(w.anchor,w.head),e.focus(),ht(h)}i()}),ae(t.scroller,"touchcancel",i),ae(t.scroller,"scroll",function(){t.scroller.clientHeight&&(Ur(e,t.scroller.scrollTop),Rn(e,t.scroller.scrollLeft,!0),ye(e,"scroll",e))}),ae(t.scroller,"mousewheel",function(h){return Ds(e,h)}),ae(t.scroller,"DOMMouseScroll",function(h){return Ds(e,h)}),ae(t.wrapper,"scroll",function(){return t.wrapper.scrollTop=t.wrapper.scrollLeft=0}),t.dragFunctions={enter:function(h){Ie(e,h)||Ir(h)},over:function(h){Ie(e,h)||(ud(e,h),Ir(h))},start:function(h){return sd(e,h)},drop:Ze(e,ld),leave:function(h){Ie(e,h)||tu(e)}};var d=t.input.getField();ae(d,"keyup",function(h){return du.call(e,h)}),ae(d,"keydown",Ze(e,cu)),ae(d,"keypress",Ze(e,hu)),ae(d,"focus",function(h){return sa(e,h)}),ae(d,"blur",function(h){return cr(e,h)})}var Ta=[];He.defineInitHook=function(e){return Ta.push(e)};function si(e,t,r,n){var i=e.doc,a;r==null&&(r="add"),r=="smart"&&(i.mode.indent?a=Pr(e,t).state:r="prev");var f=e.options.tabSize,d=ie(i,t),h=Ne(d.text,null,f);d.stateAfter&&(d.stateAfter=null);var g=d.text.match(/^\s*/)[0],b;if(!n&&!/\S/.test(d.text))b=0,r="not";else if(r=="smart"&&(b=i.mode.indent(a,d.text.slice(g.length),d.text),b==dt||b>150)){if(!n)return;r="prev"}r=="prev"?t>i.first?b=Ne(ie(i,t-1).text,null,f):b=0:r=="add"?b=h+e.options.indentUnit:r=="subtract"?b=h-e.options.indentUnit:typeof r=="number"&&(b=h+r),b=Math.max(0,b);var w="",T=0;if(e.options.indentWithTabs)for(var L=Math.floor(b/f);L;--L)T+=f,w+=" ";if(Tf,h=Oo(t),g=null;if(d&&n.ranges.length>1)if($t&&$t.text.join(` -`)==t){if(n.ranges.length%$t.text.length==0){g=[];for(var b=0;b<$t.text.length;b++)g.push(a.splitLines($t.text[b]))}}else h.length==n.ranges.length&&e.options.pasteLinesPerSelection&&(g=Ft(h,function(Y){return[Y]}));for(var w=e.curOp.updateInput,T=n.ranges.length-1;T>=0;T--){var L=n.ranges[T],F=L.from(),I=L.to();L.empty()&&(r&&r>0?F=W(F.line,F.ch-r):e.state.overwrite&&!d?I=W(I.line,Math.min(ie(a,I.line).text.length,I.ch+ve(h).length)):d&&$t&&$t.lineWise&&$t.text.join(` + left: `+t.left+"px; width: "+Math.max(2,t.right-t.left)+"px;");e.display.lineSpace.appendChild(f),f.scrollIntoView(i),e.display.lineSpace.removeChild(f)}}}function Ac(e,t,r,n){n==null&&(n=0);var i;!e.options.lineWrapping&&t==r&&(r=t.sticky=="before"?W(t.line,t.ch+1,"before"):t,t=t.ch?W(t.line,t.sticky=="before"?t.ch-1:t.ch,"after"):t);for(var a=0;a<5;a++){var f=!1,d=zt(e,t),h=!r||r==t?d:zt(e,r);i={left:Math.min(d.left,h.left),top:Math.min(d.top,h.top)-n,right:Math.max(d.left,h.left),bottom:Math.max(d.bottom,h.bottom)+n};var g=ua(e,i),b=e.doc.scrollTop,w=e.doc.scrollLeft;if(g.scrollTop!=null&&(Gr(e,g.scrollTop),Math.abs(e.doc.scrollTop-b)>1&&(f=!0)),g.scrollLeft!=null&&(Rn(e,g.scrollLeft),Math.abs(e.doc.scrollLeft-w)>1&&(f=!0)),!f)break}return i}function Nc(e,t){var r=ua(e,t);r.scrollTop!=null&&Gr(e,r.scrollTop),r.scrollLeft!=null&&Rn(e,r.scrollLeft)}function ua(e,t){var r=e.display,n=ur(e.display);t.top<0&&(t.top=0);var i=e.curOp&&e.curOp.scrollTop!=null?e.curOp.scrollTop:r.scroller.scrollTop,a=Qo(e),f={};t.bottom-t.top>a&&(t.bottom=t.top+a);var d=e.doc.height+Ko(r),h=t.topd-n;if(t.topi+a){var b=Math.min(t.top,(g?d:t.bottom)-a);b!=i&&(f.scrollTop=b)}var w=e.options.fixedGutter?0:r.gutters.offsetWidth,T=e.curOp&&e.curOp.scrollLeft!=null?e.curOp.scrollLeft:r.scroller.scrollLeft-w,E=Hn(e)-r.gutters.offsetWidth,F=t.right-t.left>E;return F&&(t.right=t.left+E),t.left<10?f.scrollLeft=0:t.leftE+T-3&&(f.scrollLeft=t.right+(F?0:10)-E),f}function fa(e,t){t!=null&&($i(e),e.curOp.scrollTop=(e.curOp.scrollTop==null?e.doc.scrollTop:e.curOp.scrollTop)+t)}function dr(e){$i(e);var t=e.getCursor();e.curOp.scrollToPos={from:t,to:t,margin:e.options.cursorScrollMargin}}function Ur(e,t,r){(t!=null||r!=null)&&$i(e),t!=null&&(e.curOp.scrollLeft=t),r!=null&&(e.curOp.scrollTop=r)}function Oc(e,t){$i(e),e.curOp.scrollToPos=t}function $i(e){var t=e.curOp.scrollToPos;if(t){e.curOp.scrollToPos=null;var r=us(e,t.from),n=us(e,t.to);vs(e,r,n,t.margin)}}function vs(e,t,r,n){var i=ua(e,{left:Math.min(t.left,r.left),top:Math.min(t.top,r.top)-n,right:Math.max(t.right,r.right),bottom:Math.max(t.bottom,r.bottom)+n});Ur(e,i.scrollLeft,i.scrollTop)}function Gr(e,t){Math.abs(e.doc.scrollTop-t)<2||(s||da(e,{top:t}),ys(e,t,!0),s&&da(e),Yr(e,100))}function ys(e,t,r){t=Math.max(0,Math.min(e.display.scroller.scrollHeight-e.display.scroller.clientHeight,t)),!(e.display.scroller.scrollTop==t&&!r)&&(e.doc.scrollTop=t,e.display.scrollbars.setScrollTop(t),e.display.scroller.scrollTop!=t&&(e.display.scroller.scrollTop=t))}function Rn(e,t,r,n){t=Math.max(0,Math.min(t,e.display.scroller.scrollWidth-e.display.scroller.clientWidth)),!((r?t==e.doc.scrollLeft:Math.abs(e.doc.scrollLeft-t)<2)&&!n)&&(e.doc.scrollLeft=t,ks(e),e.display.scroller.scrollLeft!=t&&(e.display.scroller.scrollLeft=t),e.display.scrollbars.setScrollLeft(t))}function jr(e){var t=e.display,r=t.gutters.offsetWidth,n=Math.round(e.doc.height+Ko(e.display));return{clientHeight:t.scroller.clientHeight,viewHeight:t.wrapper.clientHeight,scrollWidth:t.scroller.scrollWidth,clientWidth:t.scroller.clientWidth,viewWidth:t.wrapper.clientWidth,barLeft:e.options.fixedGutter?r:0,docHeight:n,scrollHeight:n+Yt(e)+t.barHeight,nativeBarWidth:t.nativeBarWidth,gutterWidth:r}}var zn=function(e,t,r){this.cm=r;var n=this.vert=C("div",[C("div",null,null,"min-width: 1px")],"CodeMirror-vscrollbar"),i=this.horiz=C("div",[C("div",null,null,"height: 100%; min-height: 1px")],"CodeMirror-hscrollbar");n.tabIndex=i.tabIndex=-1,e(n),e(i),ae(n,"scroll",function(){n.clientHeight&&t(n.scrollTop,"vertical")}),ae(i,"scroll",function(){i.clientWidth&&t(i.scrollLeft,"horizontal")}),this.checkedZeroWidth=!1,p&&v<8&&(this.horiz.style.minHeight=this.vert.style.minWidth="18px")};zn.prototype.update=function(e){var t=e.scrollWidth>e.clientWidth+1,r=e.scrollHeight>e.clientHeight+1,n=e.nativeBarWidth;if(r){this.vert.style.display="block",this.vert.style.bottom=t?n+"px":"0";var i=e.viewHeight-(t?n:0);this.vert.firstChild.style.height=Math.max(0,e.scrollHeight-e.clientHeight+i)+"px"}else this.vert.scrollTop=0,this.vert.style.display="",this.vert.firstChild.style.height="0";if(t){this.horiz.style.display="block",this.horiz.style.right=r?n+"px":"0",this.horiz.style.left=e.barLeft+"px";var a=e.viewWidth-e.barLeft-(r?n:0);this.horiz.firstChild.style.width=Math.max(0,e.scrollWidth-e.clientWidth+a)+"px"}else this.horiz.style.display="",this.horiz.firstChild.style.width="0";return!this.checkedZeroWidth&&e.clientHeight>0&&(n==0&&this.zeroWidthHack(),this.checkedZeroWidth=!0),{right:r?n:0,bottom:t?n:0}},zn.prototype.setScrollLeft=function(e){this.horiz.scrollLeft!=e&&(this.horiz.scrollLeft=e),this.disableHoriz&&this.enableZeroWidthBar(this.horiz,this.disableHoriz,"horiz")},zn.prototype.setScrollTop=function(e){this.vert.scrollTop!=e&&(this.vert.scrollTop=e),this.disableVert&&this.enableZeroWidthBar(this.vert,this.disableVert,"vert")},zn.prototype.zeroWidthHack=function(){var e=z&&!L?"12px":"18px";this.horiz.style.height=this.vert.style.width=e,this.horiz.style.visibility=this.vert.style.visibility="hidden",this.disableHoriz=new lt,this.disableVert=new lt},zn.prototype.enableZeroWidthBar=function(e,t,r){e.style.visibility="";function n(){var i=e.getBoundingClientRect(),a=r=="vert"?document.elementFromPoint(i.right-1,(i.top+i.bottom)/2):document.elementFromPoint((i.right+i.left)/2,i.bottom-1);a!=e?e.style.visibility="hidden":t.set(1e3,n)}t.set(1e3,n)},zn.prototype.clear=function(){var e=this.horiz.parentNode;e.removeChild(this.horiz),e.removeChild(this.vert)};var qr=function(){};qr.prototype.update=function(){return{bottom:0,right:0}},qr.prototype.setScrollLeft=function(){},qr.prototype.setScrollTop=function(){},qr.prototype.clear=function(){};function hr(e,t){t||(t=jr(e));var r=e.display.barWidth,n=e.display.barHeight;xs(e,t);for(var i=0;i<4&&r!=e.display.barWidth||n!=e.display.barHeight;i++)r!=e.display.barWidth&&e.options.lineWrapping&&zi(e),xs(e,jr(e)),r=e.display.barWidth,n=e.display.barHeight}function xs(e,t){var r=e.display,n=r.scrollbars.update(t);r.sizer.style.paddingRight=(r.barWidth=n.right)+"px",r.sizer.style.paddingBottom=(r.barHeight=n.bottom)+"px",r.heightForcer.style.borderBottom=n.bottom+"px solid transparent",n.right&&n.bottom?(r.scrollbarFiller.style.display="block",r.scrollbarFiller.style.height=n.bottom+"px",r.scrollbarFiller.style.width=n.right+"px"):r.scrollbarFiller.style.display="",n.bottom&&e.options.coverGutterNextToScrollbar&&e.options.fixedGutter?(r.gutterFiller.style.display="block",r.gutterFiller.style.height=n.bottom+"px",r.gutterFiller.style.width=t.gutterWidth+"px"):r.gutterFiller.style.display=""}var bs={native:zn,null:qr};function ws(e){e.display.scrollbars&&(e.display.scrollbars.clear(),e.display.scrollbars.addClass&&ke(e.display.wrapper,e.display.scrollbars.addClass)),e.display.scrollbars=new bs[e.options.scrollbarStyle](function(t){e.display.wrapper.insertBefore(t,e.display.scrollbarFiller),ae(t,"mousedown",function(){e.state.focused&&setTimeout(function(){return e.display.input.focus()},0)}),t.setAttribute("cm-not-content","true")},function(t,r){r=="horizontal"?Rn(e,t):Gr(e,t)},e),e.display.scrollbars.addClass&&Ae(e.display.wrapper,e.display.scrollbars.addClass)}var Fc=0;function _n(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:++Fc,markArrays:null},fc(e.curOp)}function $n(e){var t=e.curOp;t&&dc(t,function(r){for(var n=0;n=r.viewTo)||r.maxLineChanged&&t.options.lineWrapping,e.update=e.mustUpdate&&new Ui(t,e.mustUpdate&&{top:e.scrollTop,ensure:e.scrollToPos},e.forceUpdate)}function Pc(e){e.updatedDisplay=e.mustUpdate&&ca(e.cm,e.update)}function Bc(e){var t=e.cm,r=t.display;e.updatedDisplay&&zi(t),e.barMeasure=jr(t),r.maxLineChanged&&!t.options.lineWrapping&&(e.adjustWidthTo=ts(t,r.maxLine,r.maxLine.text.length).left+3,t.display.sizerWidth=e.adjustWidthTo,e.barMeasure.scrollWidth=Math.max(r.scroller.clientWidth,r.sizer.offsetLeft+e.adjustWidthTo+Yt(t)+t.display.barWidth),e.maxScrollLeft=Math.max(0,r.sizer.offsetLeft+e.adjustWidthTo-Hn(t))),(e.updatedDisplay||e.selectionChanged)&&(e.preparedSelection=r.input.prepareSelection())}function Wc(e){var t=e.cm;e.adjustWidthTo!=null&&(t.display.sizer.style.minWidth=e.adjustWidthTo+"px",e.maxScrollLeft=e.display.viewTo)){var r=+new Date+e.options.workTime,n=Pr(e,t.highlightFrontier),i=[];t.iter(n.line,Math.min(t.first+t.size,e.display.viewTo+500),function(a){if(n.line>=e.display.viewFrom){var f=a.styles,d=a.text.length>e.options.maxHighlightLength?On(t.mode,n.state):null,h=Ml(e,a,n,!0);d&&(n.state=d),a.styles=h.styles;var g=a.styleClasses,b=h.classes;b?a.styleClasses=b:g&&(a.styleClasses=null);for(var w=!f||f.length!=a.styles.length||g!=b&&(!g||!b||g.bgClass!=b.bgClass||g.textClass!=b.textClass),T=0;!w&&Tr)return Yr(e,e.options.workDelay),!0}),t.highlightFrontier=n.line,t.modeFrontier=Math.max(t.modeFrontier,n.line),i.length&&wt(e,function(){for(var a=0;a=r.viewFrom&&t.visible.to<=r.viewTo&&(r.updateLineNumbers==null||r.updateLineNumbers>=r.viewTo)&&r.renderedView==r.view&&hs(e)==0)return!1;Cs(e)&&(xn(e),t.dims=na(e));var i=n.first+n.size,a=Math.max(t.visible.from-e.options.viewportMargin,n.first),f=Math.min(i,t.visible.to+e.options.viewportMargin);r.viewFromf&&r.viewTo-f<20&&(f=Math.min(i,r.viewTo)),nn&&(a=jo(e.doc,a),f=Ul(e.doc,f));var d=a!=r.viewFrom||f!=r.viewTo||r.lastWrapHeight!=t.wrapperHeight||r.lastWrapWidth!=t.wrapperWidth;Dc(e,a,f),r.viewOffset=rn(ie(e.doc,r.viewFrom)),e.display.mover.style.top=r.viewOffset+"px";var h=hs(e);if(!d&&h==0&&!t.force&&r.renderedView==r.view&&(r.updateLineNumbers==null||r.updateLineNumbers>=r.viewTo))return!1;var g=$c(e);return h>4&&(r.lineDiv.style.display="none"),Gc(e,r.updateLineNumbers,t.dims),h>4&&(r.lineDiv.style.display=""),r.renderedView=r.view,Uc(g),G(r.cursorDiv),G(r.selectionDiv),r.gutters.style.height=r.sizer.style.minHeight=0,d&&(r.lastWrapHeight=t.wrapperHeight,r.lastWrapWidth=t.wrapperWidth,Yr(e,400)),r.updateLineNumbers=null,!0}function Ss(e,t){for(var r=t.viewport,n=!0;;n=!1){if(!n||!e.options.lineWrapping||t.oldDisplayWidth==Hn(e)){if(r&&r.top!=null&&(r={top:Math.min(e.doc.height+Ko(e.display)-Qo(e),r.top)}),t.visible=_i(e.display,e.doc,r),t.visible.from>=e.display.viewFrom&&t.visible.to<=e.display.viewTo)break}else n&&(t.visible=_i(e.display,e.doc,r));if(!ca(e,t))break;zi(e);var i=jr(e);$r(e),hr(e,i),pa(e,i),t.force=!1}t.signal(e,"update",e),(e.display.viewFrom!=e.display.reportedViewFrom||e.display.viewTo!=e.display.reportedViewTo)&&(t.signal(e,"viewportChange",e,e.display.viewFrom,e.display.viewTo),e.display.reportedViewFrom=e.display.viewFrom,e.display.reportedViewTo=e.display.viewTo)}function da(e,t){var r=new Ui(e,t);if(ca(e,r)){zi(e),Ss(e,r);var n=jr(e);$r(e),hr(e,n),pa(e,n),r.finish()}}function Gc(e,t,r){var n=e.display,i=e.options.lineNumbers,a=n.lineDiv,f=a.firstChild;function d(F){var I=F.nextSibling;return x&&z&&e.display.currentWheelTarget==F?F.style.display="none":F.parentNode.removeChild(F),I}for(var h=n.view,g=n.viewFrom,b=0;b-1&&(E=!1),Xl(e,w,g,r)),E&&(G(w.lineNumber),w.lineNumber.appendChild(document.createTextNode(Wo(e.options,g)))),f=w.node.nextSibling}g+=w.size}for(;f;)f=d(f)}function ha(e){var t=e.gutters.offsetWidth;e.sizer.style.marginLeft=t+"px",Qe(e,"gutterChanged",e)}function pa(e,t){e.display.sizer.style.minHeight=t.docHeight+"px",e.display.heightForcer.style.top=t.docHeight+"px",e.display.gutters.style.height=t.docHeight+e.display.barHeight+Yt(e)+"px"}function ks(e){var t=e.display,r=t.view;if(!(!t.alignWidgets&&(!t.gutters.firstChild||!e.options.fixedGutter))){for(var n=ra(t)-t.scroller.scrollLeft+e.doc.scrollLeft,i=t.gutters.offsetWidth,a=n+"px",f=0;f=105&&(i.wrapper.style.clipPath="inset(0px)"),i.wrapper.setAttribute("translate","no"),p&&v<8&&(i.gutters.style.zIndex=-1,i.scroller.style.paddingRight=0),!x&&!(s&&A)&&(i.scroller.draggable=!0),e&&(e.appendChild?e.appendChild(i.wrapper):e(i.wrapper)),i.viewFrom=i.viewTo=t.first,i.reportedViewFrom=i.reportedViewTo=t.first,i.view=[],i.renderedView=null,i.externalMeasured=null,i.viewOffset=0,i.lastWrapHeight=i.lastWrapWidth=0,i.updateLineNumbers=null,i.nativeBarWidth=i.barHeight=i.barWidth=0,i.scrollbarsClipped=!1,i.lineNumWidth=i.lineNumInnerWidth=i.lineNumChars=null,i.alignWidgets=!1,i.cachedCharWidth=i.cachedTextHeight=i.cachedPaddingH=null,i.maxLine=null,i.maxLineLength=0,i.maxLineChanged=!1,i.wheelDX=i.wheelDY=i.wheelStartX=i.wheelStartY=null,i.shift=!1,i.selForContextMenu=null,i.activeTouch=null,i.gutterSpecs=ga(n.gutters,n.lineNumbers),Es(i),r.init(i)}var Gi=0,an=null;p?an=-.53:s?an=15:M?an=-.7:D&&(an=-1/3);function Ls(e){var t=e.wheelDeltaX,r=e.wheelDeltaY;return t==null&&e.detail&&e.axis==e.HORIZONTAL_AXIS&&(t=e.detail),r==null&&e.detail&&e.axis==e.VERTICAL_AXIS?r=e.detail:r==null&&(r=e.wheelDelta),{x:t,y:r}}function qc(e){var t=Ls(e);return t.x*=an,t.y*=an,t}function Ds(e,t){M&&N==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 r=Ls(t),n=r.x,i=r.y,a=an;t.deltaMode===0&&(n=t.deltaX,i=t.deltaY,a=1);var f=e.display,d=f.scroller,h=d.scrollWidth>d.clientWidth,g=d.scrollHeight>d.clientHeight;if(n&&h||i&&g){if(i&&z&&x){e:for(var b=t.target,w=f.view;b!=d;b=b.parentNode)for(var T=0;T=0&&he(e,n.to())<=0)return r}return-1};var Ee=function(e,t){this.anchor=e,this.head=t};Ee.prototype.from=function(){return Di(this.anchor,this.head)},Ee.prototype.to=function(){return Li(this.anchor,this.head)},Ee.prototype.empty=function(){return this.head.line==this.anchor.line&&this.head.ch==this.anchor.ch};function _t(e,t,r){var n=e&&e.options.selectionsMayTouch,i=t[r];t.sort(function(T,E){return he(T.from(),E.from())}),r=Oe(t,i);for(var a=1;a0:h>=0){var g=Di(d.from(),f.from()),b=Li(d.to(),f.to()),w=d.empty()?f.from()==f.head:d.from()==d.head;a<=r&&--r,t.splice(--a,2,new Ee(w?b:g,w?g:b))}}return new Dt(t,r)}function bn(e,t){return new Dt([new Ee(e,t||e)],0)}function wn(e){return e.text?W(e.from.line+e.text.length-1,ve(e.text).length+(e.text.length==1?e.from.ch:0)):e.to}function Ts(e,t){if(he(e,t.from)<0)return e;if(he(e,t.to)<=0)return wn(t);var r=e.line+t.text.length-(t.to.line-t.from.line)-1,n=e.ch;return e.line==t.to.line&&(n+=wn(t).ch-t.to.ch),W(r,n)}function ma(e,t){for(var r=[],n=0;n1&&e.remove(d.line+1,F-1),e.insert(d.line+1,Y)}Qe(e,"change",e,t)}function Sn(e,t,r){function n(i,a,f){if(i.linked)for(var d=0;d1&&!e.done[e.done.length-2].ranges)return e.done.pop(),ve(e.done)}function Is(e,t,r,n){var i=e.history;i.undone.length=0;var a=+new Date,f,d;if((i.lastOp==n||i.lastOrigin==t.origin&&t.origin&&(t.origin.charAt(0)=="+"&&i.lastModTime>a-(e.cm?e.cm.options.historyEventDelay:500)||t.origin.charAt(0)=="*"))&&(f=Kc(i,i.lastOp==n)))d=ve(f.changes),he(t.from,t.to)==0&&he(t.from,d.to)==0?d.to=wn(t):f.changes.push(xa(e,t));else{var h=ve(i.done);for((!h||!h.ranges)&&qi(e.sel,i.done),f={changes:[xa(e,t)],generation:i.generation},i.done.push(f);i.done.length>i.undoDepth;)i.done.shift(),i.done[0].ranges||i.done.shift()}i.done.push(r),i.generation=++i.maxGeneration,i.lastModTime=i.lastSelTime=a,i.lastOp=i.lastSelOp=n,i.lastOrigin=i.lastSelOrigin=t.origin,d||ye(e,"historyAdded")}function Qc(e,t,r,n){var i=t.charAt(0);return i=="*"||i=="+"&&r.ranges.length==n.ranges.length&&r.somethingSelected()==n.somethingSelected()&&new Date-e.history.lastSelTime<=(e.cm?e.cm.options.historyEventDelay:500)}function Zc(e,t,r,n){var i=e.history,a=n&&n.origin;r==i.lastSelOp||a&&i.lastSelOrigin==a&&(i.lastModTime==i.lastSelTime&&i.lastOrigin==a||Qc(e,a,ve(i.done),t))?i.done[i.done.length-1]=t:qi(t,i.done),i.lastSelTime=+new Date,i.lastSelOrigin=a,i.lastSelOp=r,n&&n.clearRedo!==!1&&Fs(i.undone)}function qi(e,t){var r=ve(t);r&&r.ranges&&r.equals(e)||t.push(e)}function Hs(e,t,r,n){var i=t["spans_"+e.id],a=0;e.iter(Math.max(e.first,r),Math.min(e.first+e.size,n),function(f){f.markedSpans&&((i||(i=t["spans_"+e.id]={}))[a]=f.markedSpans),++a})}function Jc(e){if(!e)return null;for(var t,r=0;r-1&&(ve(d)[w]=g[w],delete g[w])}}return n}function ba(e,t,r,n){if(n){var i=e.anchor;if(r){var a=he(t,i)<0;a!=he(r,i)<0?(i=t,t=r):a!=he(t,r)<0&&(t=r)}return new Ee(i,t)}else return new Ee(r||t,t)}function Yi(e,t,r,n,i){i==null&&(i=e.cm&&(e.cm.display.shift||e.extend)),it(e,new Dt([ba(e.sel.primary(),t,r,i)],0),n)}function Bs(e,t,r){for(var n=[],i=e.cm&&(e.cm.display.shift||e.extend),a=0;a=t.ch:d.to>t.ch))){if(i&&(ye(h,"beforeCursorEnter"),h.explicitlyCleared))if(a.markedSpans){--f;continue}else break;if(!h.atomic)continue;if(r){var w=h.find(n<0?1:-1),T=void 0;if((n<0?b:g)&&(w=Us(e,w,-n,w&&w.line==t.line?a:null)),w&&w.line==t.line&&(T=he(w,r))&&(n<0?T<0:T>0))return gr(e,w,t,n,i)}var E=h.find(n<0?-1:1);return(n<0?g:b)&&(E=Us(e,E,n,E.line==t.line?a:null)),E?gr(e,E,t,n,i):null}}return t}function Ki(e,t,r,n,i){var a=n||1,f=gr(e,t,r,a,i)||!i&&gr(e,t,r,a,!0)||gr(e,t,r,-a,i)||!i&&gr(e,t,r,-a,!0);return f||(e.cantEdit=!0,W(e.first,0))}function Us(e,t,r,n){return r<0&&t.ch==0?t.line>e.first?pe(e,W(t.line-1)):null:r>0&&t.ch==(n||ie(e,t.line)).text.length?t.line=0;--i)qs(e,{from:n[i].from,to:n[i].to,text:i?[""]:t.text,origin:t.origin});else qs(e,t)}}function qs(e,t){if(!(t.text.length==1&&t.text[0]==""&&he(t.from,t.to)==0)){var r=ma(e,t);Is(e,t,r,e.cm?e.cm.curOp.id:NaN),Qr(e,t,r,Uo(e,t));var n=[];Sn(e,function(i,a){!a&&Oe(n,i.history)==-1&&(Qs(i.history,t),n.push(i.history)),Qr(i,t,null,Uo(i,t))})}}function Qi(e,t,r){var n=e.cm&&e.cm.state.suppressEdits;if(!(n&&!r)){for(var i=e.history,a,f=e.sel,d=t=="undo"?i.done:i.undone,h=t=="undo"?i.undone:i.done,g=0;g=0;--E){var F=T(E);if(F)return F.v}}}}function Ys(e,t){if(t!=0&&(e.first+=t,e.sel=new Dt(Ft(e.sel.ranges,function(i){return new Ee(W(i.anchor.line+t,i.anchor.ch),W(i.head.line+t,i.head.ch))}),e.sel.primIndex),e.cm)){pt(e.cm,e.first,e.first-t,t);for(var r=e.cm.display,n=r.viewFrom;ne.lastLine())){if(t.from.linea&&(t={from:t.from,to:W(a,ie(e,a).text.length),text:[t.text[0]],origin:t.origin}),t.removed=Fn(e,t.from,t.to),r||(r=ma(e,t)),e.cm?td(e.cm,t,n):ya(e,t,n),Xi(e,r,we),e.cantEdit&&Ki(e,W(e.firstLine(),0))&&(e.cantEdit=!1)}}function td(e,t,r){var n=e.doc,i=e.display,a=t.from,f=t.to,d=!1,h=a.line;e.options.lineWrapping||(h=Te(Rt(ie(n,a.line))),n.iter(h,f.line+1,function(E){if(E==i.maxLine)return d=!0,!0})),n.sel.contains(t.from,t.to)>-1&&Nn(e),ya(n,t,r,ds(e)),e.options.lineWrapping||(n.iter(h,a.line+t.text.length,function(E){var F=Fi(E);F>i.maxLineLength&&(i.maxLine=E,i.maxLineLength=F,i.maxLineChanged=!0,d=!1)}),d&&(e.curOp.updateMaxLine=!0)),Gf(n,a.line),Yr(e,400);var g=t.text.length-(f.line-a.line)-1;t.full?pt(e):a.line==f.line&&t.text.length==1&&!As(e.doc,t)?yn(e,a.line,"text"):pt(e,a.line,f.line+1,g);var b=Pt(e,"changes"),w=Pt(e,"change");if(w||b){var T={from:a,to:f,text:t.text,removed:t.removed,origin:t.origin};w&&Qe(e,"change",e,T),b&&(e.curOp.changeObjs||(e.curOp.changeObjs=[])).push(T)}e.display.selForContextMenu=null}function vr(e,t,r,n,i){var a;n||(n=r),he(n,r)<0&&(a=[n,r],r=a[0],n=a[1]),typeof t=="string"&&(t=e.splitLines(t)),mr(e,{from:r,to:n,text:t,origin:i})}function Xs(e,t,r,n){r1||!(this.children[0]instanceof Jr))){var d=[];this.collapse(d),this.children=[new Jr(d)],this.children[0].parent=this}},collapse:function(e){for(var t=0;t50){for(var f=i.lines.length%25+25,d=f;d10);e.parent.maybeSpill()}},iterN:function(e,t,r){for(var n=0;ne.display.maxLineLength&&(e.display.maxLine=g,e.display.maxLineLength=b,e.display.maxLineChanged=!0)}n!=null&&e&&this.collapsed&&pt(e,n,i+1),this.lines.length=0,this.explicitlyCleared=!0,this.atomic&&this.doc.cantEdit&&(this.doc.cantEdit=!1,e&&_s(e.doc)),e&&Qe(e,"markerCleared",e,this,n,i),t&&$n(e),this.parent&&this.parent.clear()}},kn.prototype.find=function(e,t){e==null&&this.type=="bookmark"&&(e=1);for(var r,n,i=0;i0||f==0&&a.clearWhenEmpty!==!1)return a;if(a.replacedWith&&(a.collapsed=!0,a.widgetNode=U("span",[a.replacedWith],"CodeMirror-widget"),n.handleMouseEvents||a.widgetNode.setAttribute("cm-ignore-events","true"),n.insertLeft&&(a.widgetNode.insertLeft=!0)),a.collapsed){if($l(e,t.line,t,r,a)||t.line!=r.line&&$l(e,r.line,t,r,a))throw new Error("Inserting collapsed marker partially overlapping an existing one");qf()}a.addToHistory&&Is(e,{from:t,to:r,origin:"markText"},e.sel,NaN);var d=t.line,h=e.cm,g;if(e.iter(d,r.line+1,function(w){h&&a.collapsed&&!h.options.lineWrapping&&Rt(w)==h.display.maxLine&&(g=!0),a.collapsed&&d!=t.line&&jt(w,0),Xf(w,new Mi(a,d==t.line?t.ch:null,d==r.line?r.ch:null),e.cm&&e.cm.curOp),++d}),a.collapsed&&e.iter(t.line,r.line+1,function(w){vn(e,w)&&jt(w,0)}),a.clearOnEnter&&ae(a,"beforeCursorEnter",function(){return a.clear()}),a.readOnly&&(jf(),(e.history.done.length||e.history.undone.length)&&e.clearHistory()),a.collapsed&&(a.id=++Js,a.atomic=!0),h){if(g&&(h.curOp.updateMaxLine=!0),a.collapsed)pt(h,t.line,r.line+1);else if(a.className||a.startStyle||a.endStyle||a.css||a.attributes||a.title)for(var b=t.line;b<=r.line;b++)yn(h,b,"text");a.atomic&&_s(h.doc),Qe(h,"markerAdded",h,a)}return a}var ti=function(e,t){this.markers=e,this.primary=t;for(var r=0;r=0;h--)mr(this,n[h]);d?Rs(this,d):this.cm&&dr(this.cm)}),undo:Je(function(){Qi(this,"undo")}),redo:Je(function(){Qi(this,"redo")}),undoSelection:Je(function(){Qi(this,"undo",!0)}),redoSelection:Je(function(){Qi(this,"redo",!0)}),setExtending:function(e){this.extend=e},getExtending:function(){return this.extend},historySize:function(){for(var e=this.history,t=0,r=0,n=0;n=e.ch)&&t.push(i.marker.parent||i.marker)}return t},findMarks:function(e,t,r){e=pe(this,e),t=pe(this,t);var n=[],i=e.line;return this.iter(e.line,t.line+1,function(a){var f=a.markedSpans;if(f)for(var d=0;d=h.to||h.from==null&&i!=e.line||h.from!=null&&i==t.line&&h.from>=t.ch)&&(!r||r(h.marker))&&n.push(h.marker.parent||h.marker)}++i}),n},getAllMarks:function(){var e=[];return this.iter(function(t){var r=t.markedSpans;if(r)for(var n=0;ne)return t=e,!0;e-=a,++r}),pe(this,W(r,t))},indexFromPos:function(e){e=pe(this,e);var t=e.ch;if(e.linet&&(t=e.from),e.to!=null&&e.to-1){t.state.draggingText(e),setTimeout(function(){return t.display.input.focus()},20);return}try{var b=e.dataTransfer.getData("Text");if(b){var w;if(t.state.draggingText&&!t.state.draggingText.copy&&(w=t.listSelections()),Xi(t.doc,bn(r,r)),w)for(var T=0;T=0;d--)vr(e.doc,"",n[d].from,n[d].to,"+delete");dr(e)})}function Sa(e,t,r){var n=Mn(e.text,t+r,r);return n<0||n>e.text.length?null:n}function ka(e,t,r){var n=Sa(e,t.ch,r);return n==null?null:new W(t.line,n,r<0?"after":"before")}function Ca(e,t,r,n,i){if(e){t.doc.direction=="rtl"&&(i=-i);var a=Wt(r,t.doc.direction);if(a){var f=i<0?ve(a):a[0],d=i<0==(f.level==1),h=d?"after":"before",g;if(f.level>0||t.doc.direction=="rtl"){var b=sr(t,r);g=i<0?r.text.length-1:0;var w=Xt(t,b,g).top;g=gn(function(T){return Xt(t,b,T).top==w},i<0==(f.level==1)?f.from:f.to-1,g),h=="before"&&(g=Sa(r,g,1))}else g=i<0?f.to:f.from;return new W(n,g,h)}}return new W(n,i<0?r.text.length:0,i<0?"before":"after")}function gd(e,t,r,n){var i=Wt(t,e.doc.direction);if(!i)return ka(t,r,n);r.ch>=t.text.length?(r.ch=t.text.length,r.sticky="before"):r.ch<=0&&(r.ch=0,r.sticky="after");var a=xe(i,r.ch,r.sticky),f=i[a];if(e.doc.direction=="ltr"&&f.level%2==0&&(n>0?f.to>r.ch:f.from=f.from&&T>=b.begin)){var E=w?"before":"after";return new W(r.line,T,E)}}var F=function(Y,Q,X){for(var Z=function(Fe,Ve){return Ve?new W(r.line,d(Fe,1),"before"):new W(r.line,Fe,"after")};Y>=0&&Y0==(le.level!=1),ge=oe?X.begin:d(X.end,-1);if(le.from<=ge&&ge0?b.end:d(b.begin,-1);return _!=null&&!(n>0&&_==t.text.length)&&(I=F(n>0?0:i.length-1,n,g(_)),I)?I:null}var ii={selectAll:Gs,singleSelection:function(e){return e.setSelection(e.getCursor("anchor"),e.getCursor("head"),we)},killLine:function(e){return br(e,function(t){if(t.empty()){var r=ie(e.doc,t.head.line).text.length;return t.head.ch==r&&t.head.line0)i=new W(i.line,i.ch+1),e.replaceRange(a.charAt(i.ch-1)+a.charAt(i.ch-2),W(i.line,i.ch-2),i,"+transpose");else if(i.line>e.doc.first){var f=ie(e.doc,i.line-1).text;f&&(i=new W(i.line,1),e.replaceRange(a.charAt(0)+e.doc.lineSeparator()+f.charAt(f.length-1),W(i.line-1,f.length-1),i,"+transpose"))}}r.push(new Ee(i,i))}e.setSelections(r)})},newlineAndIndent:function(e){return wt(e,function(){for(var t=e.listSelections(),r=t.length-1;r>=0;r--)e.replaceRange(e.doc.lineSeparator(),t[r].anchor,t[r].head,"+input");t=e.listSelections();for(var n=0;ne&&he(t,this.pos)==0&&r==this.button};var ai,li;function Sd(e,t){var r=+new Date;return li&&li.compare(r,e,t)?(ai=li=null,"triple"):ai&&ai.compare(r,e,t)?(li=new La(r,e,t),ai=null,"double"):(ai=new La(r,e,t),li=null,"single")}function pu(e){var t=this,r=t.display;if(!(Ie(t,e)||r.activeTouch&&r.input.supportsTouch())){if(r.input.ensurePolled(),r.shift=e.shiftKey,on(r,e)){x||(r.scroller.draggable=!1,setTimeout(function(){return r.scroller.draggable=!0},100));return}if(!Da(t,e)){var n=Bn(t,e),i=El(e),a=n?Sd(n,i):"single";te(t).focus(),i==1&&t.state.selectingText&&t.state.selectingText(e),!(n&&kd(t,i,n,a,e))&&(i==1?n?Ed(t,n,a,e):Mo(e)==r.scroller&&ht(e):i==2?(n&&Yi(t.doc,n),setTimeout(function(){return r.input.focus()},20)):i==3&&(fe?t.display.input.onContextMenu(e):la(t)))}}}function kd(e,t,r,n,i){var a="Click";return n=="double"?a="Double"+a:n=="triple"&&(a="Triple"+a),a=(t==1?"Left":t==2?"Middle":"Right")+a,oi(e,ou(a,i),i,function(f){if(typeof f=="string"&&(f=ii[f]),!f)return!1;var d=!1;try{e.isReadOnly()&&(e.state.suppressEdits=!0),d=f(e,r)!=dt}finally{e.state.suppressEdits=!1}return d})}function Cd(e,t,r){var n=e.getOption("configureMouse"),i=n?n(e,t,r):{};if(i.unit==null){var a=J?r.shiftKey&&r.metaKey:r.altKey;i.unit=a?"rectangle":t=="single"?"char":t=="double"?"word":"line"}return(i.extend==null||e.doc.extend)&&(i.extend=e.doc.extend||r.shiftKey),i.addNew==null&&(i.addNew=z?r.metaKey:r.ctrlKey),i.moveOnDrag==null&&(i.moveOnDrag=!(z?r.altKey:r.ctrlKey)),i}function Ed(e,t,r,n){p?setTimeout(Ce(gs,e),0):e.curOp.focus=be(y(e));var i=Cd(e,r,n),a=e.doc.sel,f;e.options.dragDrop&&Ff&&!e.isReadOnly()&&r=="single"&&(f=a.contains(t))>-1&&(he((f=a.ranges[f]).from(),t)<0||t.xRel>0)&&(he(f.to(),t)>0||t.xRel<0)?Ld(e,n,t,i):Dd(e,n,t,i)}function Ld(e,t,r,n){var i=e.display,a=!1,f=Ze(e,function(g){x&&(i.scroller.draggable=!1),e.state.draggingText=!1,e.state.delayingBlurEvent&&(e.hasFocus()?e.state.delayingBlurEvent=!1:la(e)),Ke(i.wrapper.ownerDocument,"mouseup",f),Ke(i.wrapper.ownerDocument,"mousemove",d),Ke(i.scroller,"dragstart",h),Ke(i.scroller,"drop",f),a||(ht(g),n.addNew||Yi(e.doc,r,null,null,n.extend),x&&!D||p&&v==9?setTimeout(function(){i.wrapper.ownerDocument.body.focus({preventScroll:!0}),i.input.focus()},20):i.input.focus())}),d=function(g){a=a||Math.abs(t.clientX-g.clientX)+Math.abs(t.clientY-g.clientY)>=10},h=function(){return a=!0};x&&(i.scroller.draggable=!0),e.state.draggingText=f,f.copy=!n.moveOnDrag,ae(i.wrapper.ownerDocument,"mouseup",f),ae(i.wrapper.ownerDocument,"mousemove",d),ae(i.scroller,"dragstart",h),ae(i.scroller,"drop",f),e.state.delayingBlurEvent=!0,setTimeout(function(){return i.input.focus()},20),i.scroller.dragDrop&&i.scroller.dragDrop()}function gu(e,t,r){if(r=="char")return new Ee(t,t);if(r=="word")return e.findWordAt(t);if(r=="line")return new Ee(W(t.line,0),pe(e.doc,W(t.line+1,0)));var n=r(e,t);return new Ee(n.from,n.to)}function Dd(e,t,r,n){p&&la(e);var i=e.display,a=e.doc;ht(t);var f,d,h=a.sel,g=h.ranges;if(n.addNew&&!n.extend?(d=a.sel.contains(r),d>-1?f=g[d]:f=new Ee(r,r)):(f=a.sel.primary(),d=a.sel.primIndex),n.unit=="rectangle")n.addNew||(f=new Ee(r,r)),r=Bn(e,t,!0,!0),d=-1;else{var b=gu(e,r,n.unit);n.extend?f=ba(f,b.anchor,b.head,n.extend):f=b}n.addNew?d==-1?(d=g.length,it(a,_t(e,g.concat([f]),d),{scroll:!1,origin:"*mouse"})):g.length>1&&g[d].empty()&&n.unit=="char"&&!n.extend?(it(a,_t(e,g.slice(0,d).concat(g.slice(d+1)),0),{scroll:!1,origin:"*mouse"}),h=a.sel):wa(a,d,f,ze):(d=0,it(a,new Dt([f],0),ze),h=a.sel);var w=r;function T(X){if(he(w,X)!=0)if(w=X,n.unit=="rectangle"){for(var Z=[],le=e.options.tabSize,oe=Ne(ie(a,r.line).text,r.ch,le),ge=Ne(ie(a,X.line).text,X.ch,le),Fe=Math.min(oe,ge),Ve=Math.max(oe,ge),Pe=Math.min(r.line,X.line),St=Math.min(e.lastLine(),Math.max(r.line,X.line));Pe<=St;Pe++){var mt=ie(a,Pe).text,Ge=hn(mt,Fe,le);Fe==Ve?Z.push(new Ee(W(Pe,Ge),W(Pe,Ge))):mt.length>Ge&&Z.push(new Ee(W(Pe,Ge),W(Pe,hn(mt,Ve,le))))}Z.length||Z.push(new Ee(r,r)),it(a,_t(e,h.ranges.slice(0,d).concat(Z),d),{origin:"*mouse",scroll:!1}),e.scrollIntoView(X)}else{var vt=f,rt=gu(e,X,n.unit),Ye=vt.anchor,je;he(rt.anchor,Ye)>0?(je=rt.head,Ye=Di(vt.from(),rt.anchor)):(je=rt.anchor,Ye=Li(vt.to(),rt.head));var We=h.ranges.slice(0);We[d]=Td(e,new Ee(pe(a,Ye),je)),it(a,_t(e,We,d),ze)}}var E=i.wrapper.getBoundingClientRect(),F=0;function I(X){var Z=++F,le=Bn(e,X,!0,n.unit=="rectangle");if(le)if(he(le,w)!=0){e.curOp.focus=be(y(e)),T(le);var oe=_i(i,a);(le.line>=oe.to||le.lineE.bottom?20:0;ge&&setTimeout(Ze(e,function(){F==Z&&(i.scroller.scrollTop+=ge,I(X))}),50)}}function _(X){e.state.selectingText=!1,F=1/0,X&&(ht(X),i.input.focus()),Ke(i.wrapper.ownerDocument,"mousemove",Y),Ke(i.wrapper.ownerDocument,"mouseup",Q),a.history.lastSelOrigin=null}var Y=Ze(e,function(X){X.buttons===0||!El(X)?_(X):I(X)}),Q=Ze(e,_);e.state.selectingText=Q,ae(i.wrapper.ownerDocument,"mousemove",Y),ae(i.wrapper.ownerDocument,"mouseup",Q)}function Td(e,t){var r=t.anchor,n=t.head,i=ie(e.doc,r.line);if(he(r,n)==0&&r.sticky==n.sticky)return t;var a=Wt(i);if(!a)return t;var f=xe(a,r.ch,r.sticky),d=a[f];if(d.from!=r.ch&&d.to!=r.ch)return t;var h=f+(d.from==r.ch==(d.level!=1)?0:1);if(h==0||h==a.length)return t;var g;if(n.line!=r.line)g=(n.line-r.line)*(e.doc.direction=="ltr"?1:-1)>0;else{var b=xe(a,n.ch,n.sticky),w=b-f||(n.ch-r.ch)*(d.level==1?-1:1);b==h-1||b==h?g=w<0:g=w>0}var T=a[h+(g?-1:0)],E=g==(T.level==1),F=E?T.from:T.to,I=E?"after":"before";return r.ch==F&&r.sticky==I?t:new Ee(new W(r.line,F,I),n)}function mu(e,t,r,n){var i,a;if(t.touches)i=t.touches[0].clientX,a=t.touches[0].clientY;else try{i=t.clientX,a=t.clientY}catch(T){return!1}if(i>=Math.floor(e.display.gutters.getBoundingClientRect().right))return!1;n&&ht(t);var f=e.display,d=f.lineDiv.getBoundingClientRect();if(a>d.bottom||!Pt(e,r))return To(t);a-=d.top-f.viewOffset;for(var h=0;h=i){var b=In(e.doc,a),w=e.display.gutterSpecs[h];return ye(e,r,e,b,w.className,t),To(t)}}}function Da(e,t){return mu(e,t,"gutterClick",!0)}function vu(e,t){on(e.display,t)||Md(e,t)||Ie(e,t,"contextmenu")||fe||e.display.input.onContextMenu(t)}function Md(e,t){return Pt(e,"gutterContextMenu")?mu(e,t,"gutterContextMenu",!1):!1}function yu(e){e.display.wrapper.className=e.display.wrapper.className.replace(/\s*cm-s-\S+/g,"")+e.options.theme.replace(/(^|\s)\s*/g," cm-s-"),_r(e)}var wr={toString:function(){return"CodeMirror.Init"}},xu={},eo={};function Ad(e){var t=e.optionHandlers;function r(n,i,a,f){e.defaults[n]=i,a&&(t[n]=f?function(d,h,g){g!=wr&&a(d,h,g)}:a)}e.defineOption=r,e.Init=wr,r("value","",function(n,i){return n.setValue(i)},!0),r("mode",null,function(n,i){n.doc.modeOption=i,va(n)},!0),r("indentUnit",2,va,!0),r("indentWithTabs",!1),r("smartIndent",!0),r("tabSize",4,function(n){Kr(n),_r(n),pt(n)},!0),r("lineSeparator",null,function(n,i){if(n.doc.lineSep=i,!!i){var a=[],f=n.doc.first;n.doc.iter(function(h){for(var g=0;;){var b=h.text.indexOf(i,g);if(b==-1)break;g=b+i.length,a.push(W(f,b))}f++});for(var d=a.length-1;d>=0;d--)vr(n.doc,i,a[d],W(a[d].line,a[d].ch+i.length))}}),r("specialChars",/[\u0000-\u001f\u007f-\u009f\u00ad\u061c\u200b\u200e\u200f\u2028\u2029\u202d\u202e\u2066\u2067\u2069\ufeff\ufff9-\ufffc]/g,function(n,i,a){n.state.specialChars=new RegExp(i.source+(i.test(" ")?"":"| "),"g"),a!=wr&&n.refresh()}),r("specialCharPlaceholder",oc,function(n){return n.refresh()},!0),r("electricChars",!0),r("inputStyle",A?"contenteditable":"textarea",function(){throw new Error("inputStyle can not (yet) be changed in a running editor")},!0),r("spellcheck",!1,function(n,i){return n.getInputField().spellcheck=i},!0),r("autocorrect",!1,function(n,i){return n.getInputField().autocorrect=i},!0),r("autocapitalize",!1,function(n,i){return n.getInputField().autocapitalize=i},!0),r("rtlMoveVisually",!re),r("wholeLineUpdateBefore",!0),r("theme","default",function(n){yu(n),Xr(n)},!0),r("keyMap","default",function(n,i,a){var f=Ji(i),d=a!=wr&&Ji(a);d&&d.detach&&d.detach(n,f),f.attach&&f.attach(n,d||null)}),r("extraKeys",null),r("configureMouse",null),r("lineWrapping",!1,Od,!0),r("gutters",[],function(n,i){n.display.gutterSpecs=ga(i,n.options.lineNumbers),Xr(n)},!0),r("fixedGutter",!0,function(n,i){n.display.gutters.style.left=i?ra(n.display)+"px":"0",n.refresh()},!0),r("coverGutterNextToScrollbar",!1,function(n){return hr(n)},!0),r("scrollbarStyle","native",function(n){ws(n),hr(n),n.display.scrollbars.setScrollTop(n.doc.scrollTop),n.display.scrollbars.setScrollLeft(n.doc.scrollLeft)},!0),r("lineNumbers",!1,function(n,i){n.display.gutterSpecs=ga(n.options.gutters,i),Xr(n)},!0),r("firstLineNumber",1,Xr,!0),r("lineNumberFormatter",function(n){return n},Xr,!0),r("showCursorWhenSelecting",!1,$r,!0),r("resetSelectionOnContextMenu",!0),r("lineWiseCopyCut",!0),r("pasteLinesPerSelection",!0),r("selectionsMayTouch",!1),r("readOnly",!1,function(n,i){i=="nocursor"&&(cr(n),n.display.input.blur()),n.display.input.readOnlyChanged(i)}),r("screenReaderLabel",null,function(n,i){i=i===""?null:i,n.display.input.screenReaderLabelChanged(i)}),r("disableInput",!1,function(n,i){i||n.display.input.reset()},!0),r("dragDrop",!0,Nd),r("allowDropFileTypes",null),r("cursorBlinkRate",530),r("cursorScrollMargin",0),r("cursorHeight",1,$r,!0),r("singleCursorHeightPerLine",!0,$r,!0),r("workTime",100),r("workDelay",100),r("flattenSpans",!0,Kr,!0),r("addModeClass",!1,Kr,!0),r("pollInterval",100),r("undoDepth",200,function(n,i){return n.doc.history.undoDepth=i}),r("historyEventDelay",1250),r("viewportMargin",10,function(n){return n.refresh()},!0),r("maxHighlightLength",1e4,Kr,!0),r("moveInputWithCursor",!0,function(n,i){i||n.display.input.resetPosition()}),r("tabindex",null,function(n,i){return n.display.input.getField().tabIndex=i||""}),r("autofocus",null),r("direction","ltr",function(n,i){return n.doc.setDirection(i)},!0),r("phrases",null)}function Nd(e,t,r){var n=r&&r!=wr;if(!t!=!n){var i=e.display.dragFunctions,a=t?ae:Ke;a(e.display.scroller,"dragstart",i.start),a(e.display.scroller,"dragenter",i.enter),a(e.display.scroller,"dragover",i.over),a(e.display.scroller,"dragleave",i.leave),a(e.display.scroller,"drop",i.drop)}}function Od(e){e.options.lineWrapping?(Ae(e.display.wrapper,"CodeMirror-wrap"),e.display.sizer.style.minWidth="",e.display.sizerWidth=null):(ke(e.display.wrapper,"CodeMirror-wrap"),Yo(e)),ia(e),pt(e),_r(e),setTimeout(function(){return hr(e)},100)}function He(e,t){var r=this;if(!(this instanceof He))return new He(e,t);this.options=t=t?ce(t):{},ce(xu,t,!1);var n=t.value;typeof n=="string"?n=new gt(n,t.mode,null,t.lineSeparator,t.direction):t.mode&&(n.modeOption=t.mode),this.doc=n;var i=new He.inputStyles[t.inputStyle](this),a=this.display=new jc(e,n,i,t);a.wrapper.CodeMirror=this,yu(this),t.lineWrapping&&(this.display.wrapper.className+=" CodeMirror-wrap"),ws(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 lt,keySeq:null,specialChars:null},t.autofocus&&!A&&a.input.focus(),p&&v<11&&setTimeout(function(){return r.display.input.reset(!0)},20),Fd(this),fd(),_n(this),this.curOp.forceUpdate=!0,Ns(this,n),t.autofocus&&!A||this.hasFocus()?setTimeout(function(){r.hasFocus()&&!r.state.focused&&sa(r)},20):cr(this);for(var f in eo)eo.hasOwnProperty(f)&&eo[f](this,t[f],wr);Cs(this),t.finishInit&&t.finishInit(this);for(var d=0;d20*20}ae(t.scroller,"touchstart",function(h){if(!Ie(e,h)&&!a(h)&&!Da(e,h)){t.input.ensurePolled(),clearTimeout(r);var g=+new Date;t.activeTouch={start:g,moved:!1,prev:g-n.end<=300?n:null},h.touches.length==1&&(t.activeTouch.left=h.touches[0].pageX,t.activeTouch.top=h.touches[0].pageY)}}),ae(t.scroller,"touchmove",function(){t.activeTouch&&(t.activeTouch.moved=!0)}),ae(t.scroller,"touchend",function(h){var g=t.activeTouch;if(g&&!on(t,h)&&g.left!=null&&!g.moved&&new Date-g.start<300){var b=e.coordsChar(t.activeTouch,"page"),w;!g.prev||f(g,g.prev)?w=new Ee(b,b):!g.prev.prev||f(g,g.prev.prev)?w=e.findWordAt(b):w=new Ee(W(b.line,0),pe(e.doc,W(b.line+1,0))),e.setSelection(w.anchor,w.head),e.focus(),ht(h)}i()}),ae(t.scroller,"touchcancel",i),ae(t.scroller,"scroll",function(){t.scroller.clientHeight&&(Gr(e,t.scroller.scrollTop),Rn(e,t.scroller.scrollLeft,!0),ye(e,"scroll",e))}),ae(t.scroller,"mousewheel",function(h){return Ds(e,h)}),ae(t.scroller,"DOMMouseScroll",function(h){return Ds(e,h)}),ae(t.wrapper,"scroll",function(){return t.wrapper.scrollTop=t.wrapper.scrollLeft=0}),t.dragFunctions={enter:function(h){Ie(e,h)||Ir(h)},over:function(h){Ie(e,h)||(ud(e,h),Ir(h))},start:function(h){return sd(e,h)},drop:Ze(e,ld),leave:function(h){Ie(e,h)||tu(e)}};var d=t.input.getField();ae(d,"keyup",function(h){return du.call(e,h)}),ae(d,"keydown",Ze(e,cu)),ae(d,"keypress",Ze(e,hu)),ae(d,"focus",function(h){return sa(e,h)}),ae(d,"blur",function(h){return cr(e,h)})}var Ta=[];He.defineInitHook=function(e){return Ta.push(e)};function si(e,t,r,n){var i=e.doc,a;r==null&&(r="add"),r=="smart"&&(i.mode.indent?a=Pr(e,t).state:r="prev");var f=e.options.tabSize,d=ie(i,t),h=Ne(d.text,null,f);d.stateAfter&&(d.stateAfter=null);var g=d.text.match(/^\s*/)[0],b;if(!n&&!/\S/.test(d.text))b=0,r="not";else if(r=="smart"&&(b=i.mode.indent(a,d.text.slice(g.length),d.text),b==dt||b>150)){if(!n)return;r="prev"}r=="prev"?t>i.first?b=Ne(ie(i,t-1).text,null,f):b=0:r=="add"?b=h+e.options.indentUnit:r=="subtract"?b=h-e.options.indentUnit:typeof r=="number"&&(b=h+r),b=Math.max(0,b);var w="",T=0;if(e.options.indentWithTabs)for(var E=Math.floor(b/f);E;--E)T+=f,w+=" ";if(Tf,h=Oo(t),g=null;if(d&&n.ranges.length>1)if($t&&$t.text.join(` +`)==t){if(n.ranges.length%$t.text.length==0){g=[];for(var b=0;b<$t.text.length;b++)g.push(a.splitLines($t.text[b]))}}else h.length==n.ranges.length&&e.options.pasteLinesPerSelection&&(g=Ft(h,function(Y){return[Y]}));for(var w=e.curOp.updateInput,T=n.ranges.length-1;T>=0;T--){var E=n.ranges[T],F=E.from(),I=E.to();E.empty()&&(r&&r>0?F=W(F.line,F.ch-r):e.state.overwrite&&!d?I=W(I.line,Math.min(ie(a,I.line).text.length,I.ch+ve(h).length)):d&&$t&&$t.lineWise&&$t.text.join(` `)==h.join(` -`)&&(F=I=W(F.line,0)));var _={from:F,to:I,text:g?g[T%g.length]:h,origin:i||(d?"paste":e.state.cutIncoming>f?"cut":"+input")};mr(e.doc,_),Qe(e,"inputRead",e,_)}t&&!d&&wu(e,t),dr(e),e.curOp.updateInput<2&&(e.curOp.updateInput=w),e.curOp.typing=!0,e.state.pasteIncoming=e.state.cutIncoming=-1}function bu(e,t){var r=e.clipboardData&&e.clipboardData.getData("Text");if(r)return e.preventDefault(),!t.isReadOnly()&&!t.options.disableInput&&t.hasFocus()&&wt(t,function(){return Ma(t,r,0,null,"paste")}),!0}function wu(e,t){if(!(!e.options.electricChars||!e.options.smartIndent))for(var r=e.doc.sel,n=r.ranges.length-1;n>=0;n--){var i=r.ranges[n];if(!(i.head.ch>100||n&&r.ranges[n-1].head.line==i.head.line)){var a=e.getModeAt(i.head),f=!1;if(a.electricChars){for(var d=0;d-1){f=si(e,i.head.line,"smart");break}}else a.electricInput&&a.electricInput.test(ie(e.doc,i.head.line).text.slice(0,i.head.ch))&&(f=si(e,i.head.line,"smart"));f&&Qe(e,"electricInput",e,i.head.line)}}}function Su(e){for(var t=[],r=[],n=0;na&&(si(this,d.head.line,n,!0),a=d.head.line,f==this.doc.sel.primIndex&&dr(this));else{var h=d.from(),g=d.to(),b=Math.max(a,h.line);a=Math.min(this.lastLine(),g.line-(g.ch?0:1))+1;for(var w=b;w0&&wa(this.doc,f,new Le(h,T[f].to()),we)}}}),getTokenAt:function(n,i){return Fl(this,n,i)},getLineTokens:function(n,i){return Fl(this,W(n),i,!0)},getTokenTypeAt:function(n){n=pe(this.doc,n);var i=Al(this,ie(this.doc,n.line)),a=0,f=(i.length-1)/2,d=n.ch,h;if(d==0)h=i[2];else for(;;){var g=a+f>>1;if((g?i[g*2-1]:0)>=d)f=g;else if(i[g*2+1]h&&(n=h,f=!0),d=ie(this.doc,n)}else d=n;return Pi(this,d,{top:0,left:0},i||"page",a||f).top+(f?this.doc.height-rn(d):0)},defaultTextHeight:function(){return ur(this.display)},defaultCharWidth:function(){return fr(this.display)},getViewport:function(){return{from:this.display.viewFrom,to:this.display.viewTo}},addWidget:function(n,i,a,f,d){var h=this.display;n=zt(this,pe(this.doc,n));var g=n.bottom,b=n.left;if(i.style.position="absolute",i.setAttribute("cm-ignore-events","true"),this.display.input.setUneditable(i),h.sizer.appendChild(i),f=="over")g=n.top;else if(f=="above"||f=="near"){var w=Math.max(h.wrapper.clientHeight,this.doc.height),T=Math.max(h.sizer.clientWidth,h.lineSpace.clientWidth);(f=="above"||n.bottom+i.offsetHeight>w)&&n.top>i.offsetHeight?g=n.top-i.offsetHeight:n.bottom+i.offsetHeight<=w&&(g=n.bottom),b+i.offsetWidth>T&&(b=T-i.offsetWidth)}i.style.top=g+"px",i.style.left=i.style.right="",d=="right"?(b=h.sizer.clientWidth-i.offsetWidth,i.style.right="0px"):(d=="left"?b=0:d=="middle"&&(b=(h.sizer.clientWidth-i.offsetWidth)/2),i.style.left=b+"px"),a&&Nc(this,{left:b,top:g,right:b+i.offsetWidth,bottom:g+i.offsetHeight})},triggerOnKeyDown:st(cu),triggerOnKeyPress:st(hu),triggerOnKeyUp:du,triggerOnMouseDown:st(pu),execCommand:function(n){if(ii.hasOwnProperty(n))return ii[n].call(null,this)},triggerElectric:st(function(n){wu(this,n)}),findPosH:function(n,i,a,f){var d=1;i<0&&(d=-1,i=-i);for(var h=pe(this.doc,n),g=0;g0&&b(a.charAt(f-1));)--f;for(;d.5||this.options.lineWrapping)&&ia(this),ye(this,"refresh",this)}),swapDoc:st(function(n){var i=this.doc;return i.cm=null,this.state.selectingText&&this.state.selectingText(),Ns(this,n),_r(this),this.display.input.reset(),Gr(this,n.scrollLeft,n.scrollTop),this.curOp.forceScroll=!0,Qe(this,"swapDoc",this,i),i}),phrase:function(n){var i=this.options.phrases;return i&&Object.prototype.hasOwnProperty.call(i,n)?i[n]:n},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}},rr(e),e.registerHelper=function(n,i,a){r.hasOwnProperty(n)||(r[n]=e[n]={_global:[]}),r[n][i]=a},e.registerGlobalHelper=function(n,i,a,f){e.registerHelper(n,i,f),r[n]._global.push({pred:a,val:f})}}function Na(e,t,r,n,i){var a=t,f=r,d=ie(e,t.line),h=i&&e.direction=="rtl"?-r:r;function g(){var Q=t.line+h;return Q=e.first+e.size?!1:(t=new W(Q,t.ch,t.sticky),d=ie(e,Q))}function b(Q){var X;if(n=="codepoint"){var Z=d.text.charCodeAt(t.ch+(r>0?0:-1));if(isNaN(Z))X=null;else{var le=r>0?Z>=55296&&Z<56320:Z>=56320&&Z<57343;X=new W(t.line,Math.max(0,Math.min(d.text.length,t.ch+r*(le?2:1))),-r)}}else i?X=gd(e.cm,d,t,r):X=ka(d,t,r);if(X==null)if(!Q&&g())t=Ca(i,e.cm,d,t.line,h);else return!1;else t=X;return!0}if(n=="char"||n=="codepoint")b();else if(n=="column")b(!0);else if(n=="word"||n=="group")for(var w=null,T=n=="group",L=e.cm&&e.cm.getHelper(t,"wordChars"),F=!0;!(r<0&&!b(!F));F=!1){var I=d.text.charAt(t.ch)||` -`,_=tr(I,L)?"w":T&&I==` +`)&&(F=I=W(F.line,0)));var _={from:F,to:I,text:g?g[T%g.length]:h,origin:i||(d?"paste":e.state.cutIncoming>f?"cut":"+input")};mr(e.doc,_),Qe(e,"inputRead",e,_)}t&&!d&&wu(e,t),dr(e),e.curOp.updateInput<2&&(e.curOp.updateInput=w),e.curOp.typing=!0,e.state.pasteIncoming=e.state.cutIncoming=-1}function bu(e,t){var r=e.clipboardData&&e.clipboardData.getData("Text");if(r)return e.preventDefault(),!t.isReadOnly()&&!t.options.disableInput&&t.hasFocus()&&wt(t,function(){return Ma(t,r,0,null,"paste")}),!0}function wu(e,t){if(!(!e.options.electricChars||!e.options.smartIndent))for(var r=e.doc.sel,n=r.ranges.length-1;n>=0;n--){var i=r.ranges[n];if(!(i.head.ch>100||n&&r.ranges[n-1].head.line==i.head.line)){var a=e.getModeAt(i.head),f=!1;if(a.electricChars){for(var d=0;d-1){f=si(e,i.head.line,"smart");break}}else a.electricInput&&a.electricInput.test(ie(e.doc,i.head.line).text.slice(0,i.head.ch))&&(f=si(e,i.head.line,"smart"));f&&Qe(e,"electricInput",e,i.head.line)}}}function Su(e){for(var t=[],r=[],n=0;na&&(si(this,d.head.line,n,!0),a=d.head.line,f==this.doc.sel.primIndex&&dr(this));else{var h=d.from(),g=d.to(),b=Math.max(a,h.line);a=Math.min(this.lastLine(),g.line-(g.ch?0:1))+1;for(var w=b;w0&&wa(this.doc,f,new Ee(h,T[f].to()),we)}}}),getTokenAt:function(n,i){return Fl(this,n,i)},getLineTokens:function(n,i){return Fl(this,W(n),i,!0)},getTokenTypeAt:function(n){n=pe(this.doc,n);var i=Al(this,ie(this.doc,n.line)),a=0,f=(i.length-1)/2,d=n.ch,h;if(d==0)h=i[2];else for(;;){var g=a+f>>1;if((g?i[g*2-1]:0)>=d)f=g;else if(i[g*2+1]h&&(n=h,f=!0),d=ie(this.doc,n)}else d=n;return Pi(this,d,{top:0,left:0},i||"page",a||f).top+(f?this.doc.height-rn(d):0)},defaultTextHeight:function(){return ur(this.display)},defaultCharWidth:function(){return fr(this.display)},getViewport:function(){return{from:this.display.viewFrom,to:this.display.viewTo}},addWidget:function(n,i,a,f,d){var h=this.display;n=zt(this,pe(this.doc,n));var g=n.bottom,b=n.left;if(i.style.position="absolute",i.setAttribute("cm-ignore-events","true"),this.display.input.setUneditable(i),h.sizer.appendChild(i),f=="over")g=n.top;else if(f=="above"||f=="near"){var w=Math.max(h.wrapper.clientHeight,this.doc.height),T=Math.max(h.sizer.clientWidth,h.lineSpace.clientWidth);(f=="above"||n.bottom+i.offsetHeight>w)&&n.top>i.offsetHeight?g=n.top-i.offsetHeight:n.bottom+i.offsetHeight<=w&&(g=n.bottom),b+i.offsetWidth>T&&(b=T-i.offsetWidth)}i.style.top=g+"px",i.style.left=i.style.right="",d=="right"?(b=h.sizer.clientWidth-i.offsetWidth,i.style.right="0px"):(d=="left"?b=0:d=="middle"&&(b=(h.sizer.clientWidth-i.offsetWidth)/2),i.style.left=b+"px"),a&&Nc(this,{left:b,top:g,right:b+i.offsetWidth,bottom:g+i.offsetHeight})},triggerOnKeyDown:st(cu),triggerOnKeyPress:st(hu),triggerOnKeyUp:du,triggerOnMouseDown:st(pu),execCommand:function(n){if(ii.hasOwnProperty(n))return ii[n].call(null,this)},triggerElectric:st(function(n){wu(this,n)}),findPosH:function(n,i,a,f){var d=1;i<0&&(d=-1,i=-i);for(var h=pe(this.doc,n),g=0;g0&&b(a.charAt(f-1));)--f;for(;d.5||this.options.lineWrapping)&&ia(this),ye(this,"refresh",this)}),swapDoc:st(function(n){var i=this.doc;return i.cm=null,this.state.selectingText&&this.state.selectingText(),Ns(this,n),_r(this),this.display.input.reset(),Ur(this,n.scrollLeft,n.scrollTop),this.curOp.forceScroll=!0,Qe(this,"swapDoc",this,i),i}),phrase:function(n){var i=this.options.phrases;return i&&Object.prototype.hasOwnProperty.call(i,n)?i[n]:n},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}},rr(e),e.registerHelper=function(n,i,a){r.hasOwnProperty(n)||(r[n]=e[n]={_global:[]}),r[n][i]=a},e.registerGlobalHelper=function(n,i,a,f){e.registerHelper(n,i,f),r[n]._global.push({pred:a,val:f})}}function Na(e,t,r,n,i){var a=t,f=r,d=ie(e,t.line),h=i&&e.direction=="rtl"?-r:r;function g(){var Q=t.line+h;return Q=e.first+e.size?!1:(t=new W(Q,t.ch,t.sticky),d=ie(e,Q))}function b(Q){var X;if(n=="codepoint"){var Z=d.text.charCodeAt(t.ch+(r>0?0:-1));if(isNaN(Z))X=null;else{var le=r>0?Z>=55296&&Z<56320:Z>=56320&&Z<57343;X=new W(t.line,Math.max(0,Math.min(d.text.length,t.ch+r*(le?2:1))),-r)}}else i?X=gd(e.cm,d,t,r):X=ka(d,t,r);if(X==null)if(!Q&&g())t=Ca(i,e.cm,d,t.line,h);else return!1;else t=X;return!0}if(n=="char"||n=="codepoint")b();else if(n=="column")b(!0);else if(n=="word"||n=="group")for(var w=null,T=n=="group",E=e.cm&&e.cm.getHelper(t,"wordChars"),F=!0;!(r<0&&!b(!F));F=!1){var I=d.text.charAt(t.ch)||` +`,_=tr(I,E)?"w":T&&I==` `?"n":!T||/\s/.test(I)?null:"p";if(T&&!F&&!_&&(_="s"),w&&w!=_){r<0&&(r=1,b(),t.sticky="after");break}if(_&&(w=_),r>0&&!b(!F))break}var Y=Ki(e,t,a,f,!0);return Ro(a,Y)&&(Y.hitSide=!0),Y}function Cu(e,t,r,n){var i=e.doc,a=t.left,f;if(n=="page"){var d=Math.min(e.display.wrapper.clientHeight,te(e).innerHeight||i(e).documentElement.clientHeight),h=Math.max(d-.5*ur(e.display),3);f=(r>0?t.bottom:t.top)+r*h}else n=="line"&&(f=r>0?t.bottom+3:t.top-3);for(var g;g=ea(e,a,f),!!g.outside;){if(r<0?f<=0:f>=i.height){g.hitSide=!0;break}f+=r*5}return g}var Me=function(e){this.cm=e,this.lastAnchorNode=this.lastAnchorOffset=this.lastFocusNode=this.lastFocusOffset=null,this.polling=new lt,this.composing=null,this.gracePeriod=!1,this.readDOMTimeout=null};Me.prototype.init=function(e){var t=this,r=this,n=r.cm,i=r.div=e.lineDiv;i.contentEditable=!0,Aa(i,n.options.spellcheck,n.options.autocorrect,n.options.autocapitalize);function a(d){for(var h=d.target;h;h=h.parentNode){if(h==i)return!0;if(/\bCodeMirror-(?:line)?widget\b/.test(h.className))break}return!1}ae(i,"paste",function(d){!a(d)||Ie(n,d)||bu(d,n)||v<=11&&setTimeout(Ze(n,function(){return t.updateFromDOM()}),20)}),ae(i,"compositionstart",function(d){t.composing={data:d.data,done:!1}}),ae(i,"compositionupdate",function(d){t.composing||(t.composing={data:d.data,done:!1})}),ae(i,"compositionend",function(d){t.composing&&(d.data!=t.composing.data&&t.readFromDOMSoon(),t.composing.done=!0)}),ae(i,"touchstart",function(){return r.forceCompositionEnd()}),ae(i,"input",function(){t.composing||t.readFromDOMSoon()});function f(d){if(!(!a(d)||Ie(n,d))){if(n.somethingSelected())to({lineWise:!1,text:n.getSelections()}),d.type=="cut"&&n.replaceSelection("",null,"cut");else if(n.options.lineWiseCopyCut){var h=Su(n);to({lineWise:!0,text:h.text}),d.type=="cut"&&n.operation(function(){n.setSelections(h.ranges,0,we),n.replaceSelection("",null,"cut")})}else return;if(d.clipboardData){d.clipboardData.clearData();var g=$t.text.join(` `);if(d.clipboardData.setData("Text",g),d.clipboardData.getData("Text")==g){d.preventDefault();return}}var b=ku(),w=b.firstChild;Aa(w),n.display.lineSpace.insertBefore(b,n.display.lineSpace.firstChild),w.value=$t.text.join(` -`);var T=be(i.ownerDocument);k(w),setTimeout(function(){n.display.lineSpace.removeChild(b),T.focus(),T==i&&r.showPrimarySelection()},50)}}ae(i,"copy",f),ae(i,"cut",f)},Me.prototype.screenReaderLabelChanged=function(e){e?this.div.setAttribute("aria-label",e):this.div.removeAttribute("aria-label")},Me.prototype.prepareSelection=function(){var e=ps(this.cm,!1);return e.focus=be(this.div.ownerDocument)==this.div,e},Me.prototype.showSelection=function(e,t){!e||!this.cm.display.view.length||((e.focus||t)&&this.showPrimarySelection(),this.showMultipleSelections(e))},Me.prototype.getSelection=function(){return this.cm.display.wrapper.ownerDocument.getSelection()},Me.prototype.showPrimarySelection=function(){var e=this.getSelection(),t=this.cm,r=t.doc.sel.primary(),n=r.from(),i=r.to();if(t.display.viewTo==t.display.viewFrom||n.line>=t.display.viewTo||i.line=t.display.viewFrom&&Lu(t,n)||{node:d[0].measure.map[2],offset:0},g=i.linee.firstLine()&&(n=W(n.line-1,ie(e.doc,n.line-1).length)),i.ch==ie(e.doc,i.line).text.length&&i.linet.viewTo-1)return!1;var a,f,d;n.line==t.viewFrom||(a=Wn(e,n.line))==0?(f=Te(t.view[0].line),d=t.view[0].node):(f=Te(t.view[a].line),d=t.view[a-1].node.nextSibling);var h=Wn(e,i.line),g,b;if(h==t.view.length-1?(g=t.viewTo-1,b=t.lineDiv.lastChild):(g=Te(t.view[h+1].line)-1,b=t.view[h+1].node.previousSibling),!d)return!1;for(var w=e.doc.splitLines(Pd(e,d,b,f,g)),T=Fn(e.doc,W(f,0),W(g,ie(e.doc,g).text.length));w.length>1&&T.length>1;)if(ve(w)==ve(T))w.pop(),T.pop(),g--;else if(w[0]==T[0])w.shift(),T.shift(),f++;else break;for(var L=0,F=0,I=w[0],_=T[0],Y=Math.min(I.length,_.length);Ln.ch&&Q.charCodeAt(Q.length-F-1)==X.charCodeAt(X.length-F-1);)L--,F++;w[w.length-1]=Q.slice(0,Q.length-F).replace(/^\u200b+/,""),w[0]=w[0].slice(L).replace(/\u200b+$/,"");var le=W(f,L),oe=W(g,T.length?ve(T).length-F:0);if(w.length>1||w[0]||he(le,oe))return vr(e.doc,w,le,oe,"+input"),!0},Me.prototype.ensurePolled=function(){this.forceCompositionEnd()},Me.prototype.reset=function(){this.forceCompositionEnd()},Me.prototype.forceCompositionEnd=function(){this.composing&&(clearTimeout(this.readDOMTimeout),this.composing=null,this.updateFromDOM(),this.div.blur(),this.div.focus())},Me.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))},Me.prototype.updateFromDOM=function(){var e=this;(this.cm.isReadOnly()||!this.pollContent())&&wt(this.cm,function(){return pt(e.cm)})},Me.prototype.setUneditable=function(e){e.contentEditable="false"},Me.prototype.onKeyPress=function(e){e.charCode==0||this.composing||(e.preventDefault(),this.cm.isReadOnly()||Ze(this.cm,Ma)(this.cm,String.fromCharCode(e.charCode==null?e.keyCode:e.charCode),0))},Me.prototype.readOnlyChanged=function(e){this.div.contentEditable=String(e!="nocursor")},Me.prototype.onContextMenu=function(){},Me.prototype.resetPosition=function(){},Me.prototype.needsContentAttribute=!0;function Lu(e,t){var r=Zo(e,t.line);if(!r||r.hidden)return null;var n=ie(e.doc,t.line),i=es(r,n,t.line),a=Wt(n,e.doc.direction),f="left";if(a){var d=xe(a,t.ch);f=d%2?"right":"left"}var h=rs(i.map,t.ch,f);return h.offset=h.collapse=="right"?h.end:h.start,h}function Hd(e){for(var t=e;t;t=t.parentNode)if(/CodeMirror-gutter-wrapper/.test(t.className))return!0;return!1}function Sr(e,t){return t&&(e.bad=!0),e}function Pd(e,t,r,n,i){var a="",f=!1,d=e.doc.lineSeparator(),h=!1;function g(L){return function(F){return F.id==L}}function b(){f&&(a+=d,h&&(a+=d),f=h=!1)}function w(L){L&&(b(),a+=L)}function T(L){if(L.nodeType==1){var F=L.getAttribute("cm-text");if(F){w(F);return}var I=L.getAttribute("cm-marker"),_;if(I){var Y=e.findMarks(W(n,0),W(i+1,0),g(+I));Y.length&&(_=Y[0].find(0))&&w(Fn(e.doc,_.from,_.to).join(d));return}if(L.getAttribute("contenteditable")=="false")return;var Q=/^(pre|div|p|li|table|br)$/i.test(L.nodeName);if(!/^br$/i.test(L.nodeName)&&L.textContent.length==0)return;Q&&b();for(var X=0;X=9&&t.hasSelection&&(t.hasSelection=null),r.poll()}),ae(i,"paste",function(f){Ie(n,f)||bu(f,n)||(n.state.pasteIncoming=+new Date,r.fastPoll())});function a(f){if(!Ie(n,f)){if(n.somethingSelected())to({lineWise:!1,text:n.getSelections()});else if(n.options.lineWiseCopyCut){var d=Su(n);to({lineWise:!0,text:d.text}),f.type=="cut"?n.setSelections(d.ranges,null,we):(r.prevInput="",i.value=d.text.join(` +`);var T=be(i.ownerDocument);k(w),setTimeout(function(){n.display.lineSpace.removeChild(b),T.focus(),T==i&&r.showPrimarySelection()},50)}}ae(i,"copy",f),ae(i,"cut",f)},Me.prototype.screenReaderLabelChanged=function(e){e?this.div.setAttribute("aria-label",e):this.div.removeAttribute("aria-label")},Me.prototype.prepareSelection=function(){var e=ps(this.cm,!1);return e.focus=be(this.div.ownerDocument)==this.div,e},Me.prototype.showSelection=function(e,t){!e||!this.cm.display.view.length||((e.focus||t)&&this.showPrimarySelection(),this.showMultipleSelections(e))},Me.prototype.getSelection=function(){return this.cm.display.wrapper.ownerDocument.getSelection()},Me.prototype.showPrimarySelection=function(){var e=this.getSelection(),t=this.cm,r=t.doc.sel.primary(),n=r.from(),i=r.to();if(t.display.viewTo==t.display.viewFrom||n.line>=t.display.viewTo||i.line=t.display.viewFrom&&Eu(t,n)||{node:d[0].measure.map[2],offset:0},g=i.linee.firstLine()&&(n=W(n.line-1,ie(e.doc,n.line-1).length)),i.ch==ie(e.doc,i.line).text.length&&i.linet.viewTo-1)return!1;var a,f,d;n.line==t.viewFrom||(a=Wn(e,n.line))==0?(f=Te(t.view[0].line),d=t.view[0].node):(f=Te(t.view[a].line),d=t.view[a-1].node.nextSibling);var h=Wn(e,i.line),g,b;if(h==t.view.length-1?(g=t.viewTo-1,b=t.lineDiv.lastChild):(g=Te(t.view[h+1].line)-1,b=t.view[h+1].node.previousSibling),!d)return!1;for(var w=e.doc.splitLines(Pd(e,d,b,f,g)),T=Fn(e.doc,W(f,0),W(g,ie(e.doc,g).text.length));w.length>1&&T.length>1;)if(ve(w)==ve(T))w.pop(),T.pop(),g--;else if(w[0]==T[0])w.shift(),T.shift(),f++;else break;for(var E=0,F=0,I=w[0],_=T[0],Y=Math.min(I.length,_.length);En.ch&&Q.charCodeAt(Q.length-F-1)==X.charCodeAt(X.length-F-1);)E--,F++;w[w.length-1]=Q.slice(0,Q.length-F).replace(/^\u200b+/,""),w[0]=w[0].slice(E).replace(/\u200b+$/,"");var le=W(f,E),oe=W(g,T.length?ve(T).length-F:0);if(w.length>1||w[0]||he(le,oe))return vr(e.doc,w,le,oe,"+input"),!0},Me.prototype.ensurePolled=function(){this.forceCompositionEnd()},Me.prototype.reset=function(){this.forceCompositionEnd()},Me.prototype.forceCompositionEnd=function(){this.composing&&(clearTimeout(this.readDOMTimeout),this.composing=null,this.updateFromDOM(),this.div.blur(),this.div.focus())},Me.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))},Me.prototype.updateFromDOM=function(){var e=this;(this.cm.isReadOnly()||!this.pollContent())&&wt(this.cm,function(){return pt(e.cm)})},Me.prototype.setUneditable=function(e){e.contentEditable="false"},Me.prototype.onKeyPress=function(e){e.charCode==0||this.composing||(e.preventDefault(),this.cm.isReadOnly()||Ze(this.cm,Ma)(this.cm,String.fromCharCode(e.charCode==null?e.keyCode:e.charCode),0))},Me.prototype.readOnlyChanged=function(e){this.div.contentEditable=String(e!="nocursor")},Me.prototype.onContextMenu=function(){},Me.prototype.resetPosition=function(){},Me.prototype.needsContentAttribute=!0;function Eu(e,t){var r=Zo(e,t.line);if(!r||r.hidden)return null;var n=ie(e.doc,t.line),i=es(r,n,t.line),a=Wt(n,e.doc.direction),f="left";if(a){var d=xe(a,t.ch);f=d%2?"right":"left"}var h=rs(i.map,t.ch,f);return h.offset=h.collapse=="right"?h.end:h.start,h}function Hd(e){for(var t=e;t;t=t.parentNode)if(/CodeMirror-gutter-wrapper/.test(t.className))return!0;return!1}function Sr(e,t){return t&&(e.bad=!0),e}function Pd(e,t,r,n,i){var a="",f=!1,d=e.doc.lineSeparator(),h=!1;function g(E){return function(F){return F.id==E}}function b(){f&&(a+=d,h&&(a+=d),f=h=!1)}function w(E){E&&(b(),a+=E)}function T(E){if(E.nodeType==1){var F=E.getAttribute("cm-text");if(F){w(F);return}var I=E.getAttribute("cm-marker"),_;if(I){var Y=e.findMarks(W(n,0),W(i+1,0),g(+I));Y.length&&(_=Y[0].find(0))&&w(Fn(e.doc,_.from,_.to).join(d));return}if(E.getAttribute("contenteditable")=="false")return;var Q=/^(pre|div|p|li|table|br)$/i.test(E.nodeName);if(!/^br$/i.test(E.nodeName)&&E.textContent.length==0)return;Q&&b();for(var X=0;X=9&&t.hasSelection&&(t.hasSelection=null),r.poll()}),ae(i,"paste",function(f){Ie(n,f)||bu(f,n)||(n.state.pasteIncoming=+new Date,r.fastPoll())});function a(f){if(!Ie(n,f)){if(n.somethingSelected())to({lineWise:!1,text:n.getSelections()});else if(n.options.lineWiseCopyCut){var d=Su(n);to({lineWise:!0,text:d.text}),f.type=="cut"?n.setSelections(d.ranges,null,we):(r.prevInput="",i.value=d.text.join(` `),k(i))}else return;f.type=="cut"&&(n.state.cutIncoming=+new Date)}}ae(i,"cut",a),ae(i,"copy",a),ae(e.scroller,"paste",function(f){if(!(on(e,f)||Ie(n,f))){if(!i.dispatchEvent){n.state.pasteIncoming=+new Date,r.focus();return}var d=new Event("paste");d.clipboardData=f.clipboardData,i.dispatchEvent(d)}}),ae(e.lineSpace,"selectstart",function(f){on(e,f)||ht(f)}),ae(i,"compositionstart",function(){var f=n.getCursor("from");r.composing&&r.composing.range.clear(),r.composing={start:f,range:n.markText(f,n.getCursor("to"),{className:"CodeMirror-composing"})}}),ae(i,"compositionend",function(){r.composing&&(r.poll(),r.composing.range.clear(),r.composing=null)})},_e.prototype.createField=function(e){this.wrapper=ku(),this.textarea=this.wrapper.firstChild;var t=this.cm.options;Aa(this.textarea,t.spellcheck,t.autocorrect,t.autocapitalize)},_e.prototype.screenReaderLabelChanged=function(e){e?this.textarea.setAttribute("aria-label",e):this.textarea.removeAttribute("aria-label")},_e.prototype.prepareSelection=function(){var e=this.cm,t=e.display,r=e.doc,n=ps(e);if(e.options.moveInputWithCursor){var i=zt(e,r.sel.primary().head,"div"),a=t.wrapper.getBoundingClientRect(),f=t.lineDiv.getBoundingClientRect();n.teTop=Math.max(0,Math.min(t.wrapper.clientHeight-10,i.top+f.top-a.top)),n.teLeft=Math.max(0,Math.min(t.wrapper.clientWidth-10,i.left+f.left-a.left))}return n},_e.prototype.showSelection=function(e){var t=this.cm,r=t.display;H(r.cursorDiv,e.cursors),H(r.selectionDiv,e.selection),e.teTop!=null&&(this.wrapper.style.top=e.teTop+"px",this.wrapper.style.left=e.teLeft+"px")},_e.prototype.reset=function(e){if(!(this.contextMenuPending||this.composing&&e)){var t=this.cm;if(this.resetting=!0,t.somethingSelected()){this.prevInput="";var r=t.getSelection();this.textarea.value=r,t.state.focused&&k(this.textarea),p&&v>=9&&(this.hasSelection=r)}else e||(this.prevInput=this.textarea.value="",p&&v>=9&&(this.hasSelection=null));this.resetting=!1}},_e.prototype.getField=function(){return this.textarea},_e.prototype.supportsTouch=function(){return!1},_e.prototype.focus=function(){if(this.cm.options.readOnly!="nocursor"&&(!A||be(this.textarea.ownerDocument)!=this.textarea))try{this.textarea.focus()}catch(e){}},_e.prototype.blur=function(){this.textarea.blur()},_e.prototype.resetPosition=function(){this.wrapper.style.top=this.wrapper.style.left=0},_e.prototype.receivedFocus=function(){this.slowPoll()},_e.prototype.slowPoll=function(){var e=this;this.pollingFast||this.polling.set(this.cm.options.pollInterval,function(){e.poll(),e.cm.state.focused&&e.slowPoll()})},_e.prototype.fastPoll=function(){var e=!1,t=this;t.pollingFast=!0;function r(){var n=t.poll();!n&&!e?(e=!0,t.polling.set(60,r)):(t.pollingFast=!1,t.slowPoll())}t.polling.set(20,r)},_e.prototype.poll=function(){var e=this,t=this.cm,r=this.textarea,n=this.prevInput;if(this.contextMenuPending||this.resetting||!t.state.focused||Pf(r)&&!n&&!this.composing||t.isReadOnly()||t.options.disableInput||t.state.keySeq)return!1;var i=r.value;if(i==n&&!t.somethingSelected())return!1;if(p&&v>=9&&this.hasSelection===i||z&&/[\uf700-\uf7ff]/.test(i))return t.display.input.reset(),!1;if(t.doc.sel==t.display.selForContextMenu){var a=i.charCodeAt(0);if(a==8203&&!n&&(n="\u200B"),a==8666)return this.reset(),this.cm.execCommand("undo")}for(var f=0,d=Math.min(n.length,i.length);f1e3||i.indexOf(` `)>-1?r.value=e.prevInput="":e.prevInput=i,e.composing&&(e.composing.range.clear(),e.composing.range=t.markText(e.composing.start,t.getCursor("to"),{className:"CodeMirror-composing"}))}),!0},_e.prototype.ensurePolled=function(){this.pollingFast&&this.poll()&&(this.pollingFast=!1)},_e.prototype.onKeyPress=function(){p&&v>=9&&(this.hasSelection=null),this.fastPoll()},_e.prototype.onContextMenu=function(e){var t=this,r=t.cm,n=r.display,i=t.textarea;t.contextMenuPending&&t.contextMenuPending();var a=Bn(r,e),f=n.scroller.scrollTop;if(!a||O)return;var d=r.options.resetSelectionOnContextMenu;d&&r.doc.sel.contains(a)==-1&&Ze(r,it)(r.doc,bn(a),we);var h=i.style.cssText,g=t.wrapper.style.cssText,b=t.wrapper.offsetParent.getBoundingClientRect();t.wrapper.style.cssText="position: static",i.style.cssText=`position: absolute; width: 30px; height: 30px; top: `+(e.clientY-b.top-5)+"px; left: "+(e.clientX-b.left-5)+`px; z-index: 1000; background: `+(p?"rgba(255, 255, 255, .05)":"transparent")+`; - outline: none; border-width: 0; outline: none; overflow: hidden; opacity: .05; filter: alpha(opacity=5);`;var w;x&&(w=i.ownerDocument.defaultView.scrollY),n.input.focus(),x&&i.ownerDocument.defaultView.scrollTo(null,w),n.input.reset(),r.somethingSelected()||(i.value=t.prevInput=" "),t.contextMenuPending=L,n.selForContextMenu=r.doc.sel,clearTimeout(n.detectingSelectAll);function T(){if(i.selectionStart!=null){var I=r.somethingSelected(),_="\u200B"+(I?i.value:"");i.value="\u21DA",i.value=_,t.prevInput=I?"":"\u200B",i.selectionStart=1,i.selectionEnd=_.length,n.selForContextMenu=r.doc.sel}}function L(){if(t.contextMenuPending==L&&(t.contextMenuPending=!1,t.wrapper.style.cssText=g,i.style.cssText=h,p&&v<9&&n.scrollbars.setScrollTop(n.scroller.scrollTop=f),i.selectionStart!=null)){(!p||p&&v<9)&&T();var I=0,_=function(){n.selForContextMenu==r.doc.sel&&i.selectionStart==0&&i.selectionEnd>0&&t.prevInput=="\u200B"?Ze(r,Us)(r):I++<10?n.detectingSelectAll=setTimeout(_,500):(n.selForContextMenu=null,n.input.reset())};n.detectingSelectAll=setTimeout(_,200)}}if(p&&v>=9&&T(),fe){Ir(e);var F=function(){Ke(window,"mouseup",F),setTimeout(L,20)};ae(window,"mouseup",F)}else setTimeout(L,50)},_e.prototype.readOnlyChanged=function(e){e||this.reset(),this.textarea.disabled=e=="nocursor",this.textarea.readOnly=!!e},_e.prototype.setUneditable=function(){},_e.prototype.needsContentAttribute=!1;function Wd(e,t){if(t=t?ce(t):{},t.value=e.value,!t.tabindex&&e.tabIndex&&(t.tabindex=e.tabIndex),!t.placeholder&&e.placeholder&&(t.placeholder=e.placeholder),t.autofocus==null){var r=be(e.ownerDocument);t.autofocus=r==e||e.getAttribute("autofocus")!=null&&r==document.body}function n(){e.value=d.getValue()}var i;if(e.form&&(ae(e.form,"submit",n),!t.leaveSubmitMethodAlone)){var a=e.form;i=a.submit;try{var f=a.submit=function(){n(),a.submit=i,a.submit(),a.submit=f}}catch(h){}}t.finishInit=function(h){h.save=n,h.getTextArea=function(){return e},h.toTextArea=function(){h.toTextArea=isNaN,n(),e.parentNode.removeChild(h.getWrapperElement()),e.style.display="",e.form&&(Ke(e.form,"submit",n),!t.leaveSubmitMethodAlone&&typeof e.form.submit=="function"&&(e.form.submit=i))}},e.style.display="none";var d=He(function(h){return e.parentNode.insertBefore(h,e.nextSibling)},t);return d}function Rd(e){e.off=Ke,e.on=ae,e.wheelEventPixels=qc,e.Doc=gt,e.splitLines=Oo,e.countColumn=Ne,e.findColumn=hn,e.isWordChar=er,e.Pass=dt,e.signal=ye,e.Line=ar,e.changeEnd=wn,e.scrollbarModel=bs,e.Pos=W,e.cmpPos=he,e.modes=Io,e.mimeModes=ir,e.resolveMode=Li,e.getMode=Ho,e.modeExtensions=or,e.extendMode=_f,e.copyState=On,e.startState=El,e.innerMode=Po,e.commands=ii,e.keyMap=ln,e.keyName=au,e.isModifierKey=iu,e.lookupKey=xr,e.normalizeKeyMap=pd,e.StringStream=Ge,e.SharedTextMarker=ti,e.TextMarker=kn,e.LineWidget=ei,e.e_preventDefault=ht,e.e_stopPropagation=Cl,e.e_stop=Ir,e.addClass=Ae,e.contains=ee,e.rmClass=ke,e.keyNames=Cn}Ad(He),Id(He);var zd="iter insert remove copy getEditor constructor".split(" ");for(var ro in gt.prototype)gt.prototype.hasOwnProperty(ro)&&Oe(zd,ro)<0&&(He.prototype[ro]=function(e){return function(){return e.apply(this.doc,arguments)}}(gt.prototype[ro]));return rr(gt),He.inputStyles={textarea:_e,contenteditable:Me},He.defineMode=function(e){!He.defaults.mode&&e!="null"&&(He.defaults.mode=e),Rf.apply(this,arguments)},He.defineMIME=zf,He.defineMode("null",function(){return{token:function(e){return e.skipToEnd()}}}),He.defineMIME("text/plain","null"),He.defineExtension=function(e,t){He.prototype[e]=t},He.defineDocExtension=function(e,t){gt.prototype[e]=t},He.fromTextArea=Wd,Rd(He),He.version="5.65.13",He})});var gf=Lr((hf,pf)=>{(function(l){typeof hf=="object"&&typeof pf=="object"?l(Zn()):typeof define=="function"&&define.amd?define(["../../lib/codemirror"],l):l(CodeMirror)})(function(l){"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},s={autoSelfClosers:{},implicitlyClosed:{},contextGrabbers:{},doNotIndent:{},allowUnquoted:!1,allowMissing:!1,allowMissingTagName:!1,caseFold:!1};l.defineMode("xml",function(u,c){var m=u.indentUnit,p={},v=c.htmlMode?o:s;for(var x in v)p[x]=v[x];for(var x in c)p[x]=c[x];var S,M;function N(C,G){function B(Ae){return G.tokenize=Ae,Ae(C,G)}var ee=C.next();if(ee=="<")return C.eat("!")?C.eat("[")?C.match("CDATA[")?B(E("atom","]]>")):null:C.match("--")?B(E("comment","-->")):C.match("DOCTYPE",!0,!0)?(C.eatWhile(/[\w\._\-]/),B(P(1))):null:C.eat("?")?(C.eatWhile(/[\w\._\-]/),G.tokenize=E("meta","?>"),"meta"):(S=C.eat("/")?"closeTag":"openTag",G.tokenize=O,"tag bracket");if(ee=="&"){var be;return C.eat("#")?C.eat("x")?be=C.eatWhile(/[a-fA-F\d]/)&&C.eat(";"):be=C.eatWhile(/[\d]/)&&C.eat(";"):be=C.eatWhile(/[\w\.\-:]/)&&C.eat(";"),be?"atom":"error"}else return C.eatWhile(/[^&<]/),null}N.isInText=!0;function O(C,G){var B=C.next();if(B==">"||B=="/"&&C.eat(">"))return G.tokenize=N,S=B==">"?"endTag":"selfcloseTag","tag bracket";if(B=="=")return S="equals",null;if(B=="<"){G.tokenize=N,G.state=J,G.tagName=G.tagStart=null;var ee=G.tokenize(C,G);return ee?ee+" tag error":"tag error"}else return/[\'\"]/.test(B)?(G.tokenize=D(B),G.stringStartCol=C.column(),G.tokenize(C,G)):(C.match(/^[^\s\u00a0=<>\"\']*[^\s\u00a0=<>\"\'\/]/),"word")}function D(C){var G=function(B,ee){for(;!B.eol();)if(B.next()==C){ee.tokenize=O;break}return"string"};return G.isInAttribute=!0,G}function E(C,G){return function(B,ee){for(;!B.eol();){if(B.match(G)){ee.tokenize=N;break}B.next()}return C}}function P(C){return function(G,B){for(var ee;(ee=G.next())!=null;){if(ee=="<")return B.tokenize=P(C+1),B.tokenize(G,B);if(ee==">")if(C==1){B.tokenize=N;break}else return B.tokenize=P(C-1),B.tokenize(G,B)}return"meta"}}function R(C){return C&&C.toLowerCase()}function ne(C,G,B){this.prev=C.context,this.tagName=G||"",this.indent=C.indented,this.startOfLine=B,(p.doNotIndent.hasOwnProperty(G)||C.context&&C.context.noIndent)&&(this.noIndent=!0)}function A(C){C.context&&(C.context=C.context.prev)}function z(C,G){for(var B;;){if(!C.context||(B=C.context.tagName,!p.contextGrabbers.hasOwnProperty(R(B))||!p.contextGrabbers[R(B)].hasOwnProperty(R(G))))return;A(C)}}function J(C,G,B){return C=="openTag"?(B.tagStart=G.column(),re):C=="closeTag"?q:J}function re(C,G,B){return C=="word"?(B.tagName=G.current(),M="tag",j):p.allowMissingTagName&&C=="endTag"?(M="tag bracket",j(C,G,B)):(M="error",re)}function q(C,G,B){if(C=="word"){var ee=G.current();return B.context&&B.context.tagName!=ee&&p.implicitlyClosed.hasOwnProperty(R(B.context.tagName))&&A(B),B.context&&B.context.tagName==ee||p.matchClosing===!1?(M="tag",V):(M="tag error",fe)}else return p.allowMissingTagName&&C=="endTag"?(M="tag bracket",V(C,G,B)):(M="error",fe)}function V(C,G,B){return C!="endTag"?(M="error",V):(A(B),J)}function fe(C,G,B){return M="error",V(C,G,B)}function j(C,G,B){if(C=="word")return M="attribute",ke;if(C=="endTag"||C=="selfcloseTag"){var ee=B.tagName,be=B.tagStart;return B.tagName=B.tagStart=null,C=="selfcloseTag"||p.autoSelfClosers.hasOwnProperty(R(ee))?z(B,ee):(z(B,ee),B.context=new ne(B,ee,be==B.indented)),J}return M="error",j}function ke(C,G,B){return C=="equals"?U:(p.allowMissing||(M="error"),j(C,G,B))}function U(C,G,B){return C=="string"?H:C=="word"&&p.allowUnquoted?(M="string",j):(M="error",j(C,G,B))}function H(C,G,B){return C=="string"?H:j(C,G,B)}return{startState:function(C){var G={tokenize:N,state:J,indented:C||0,tagName:null,tagStart:null,context:null};return C!=null&&(G.baseIndent=C),G},token:function(C,G){if(!G.tagName&&C.sol()&&(G.indented=C.indentation()),C.eatSpace())return null;S=null;var B=G.tokenize(C,G);return(B||S)&&B!="comment"&&(M=null,G.state=G.state(S||B,C,G),M&&(B=M=="error"?B+" error":M)),B},indent:function(C,G,B){var ee=C.context;if(C.tokenize.isInAttribute)return C.tagStart==C.indented?C.stringStartCol+1:C.indented+m;if(ee&&ee.noIndent)return l.Pass;if(C.tokenize!=O&&C.tokenize!=N)return B?B.match(/^(\s*)/)[0].length:0;if(C.tagName)return p.multilineTagIndentPastTag!==!1?C.tagStart+C.tagName.length+2:C.tagStart+m*(p.multilineTagIndentFactor||1);if(p.alignCDATA&&/$/,blockCommentStart:"",configuration:p.htmlMode?"html":"xml",helperType:p.htmlMode?"html":"xml",skipAttribute:function(C){C.state==U&&(C.state=j)},xmlCurrentTag:function(C){return C.tagName?{name:C.tagName,close:C.type=="closeTag"}:null},xmlCurrentContext:function(C){for(var G=[],B=C.context;B;B=B.prev)G.push(B.tagName);return G.reverse()}}}),l.defineMIME("text/xml","xml"),l.defineMIME("application/xml","xml"),l.mimeModes.hasOwnProperty("text/html")||l.defineMIME("text/html",{name:"xml",htmlMode:!0})})});var yf=Lr((mf,vf)=>{(function(l){typeof mf=="object"&&typeof vf=="object"?l(Zn()):typeof define=="function"&&define.amd?define(["../lib/codemirror"],l):l(CodeMirror)})(function(l){"use strict";l.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&&u.substring(p+1,u.length);if(v)return l.findModeByExtension(v)},l.findModeByName=function(u){u=u.toLowerCase();for(var c=0;c{(function(l){typeof xf=="object"&&typeof bf=="object"?l(Zn(),gf(),yf()):typeof define=="function"&&define.amd?define(["../../lib/codemirror","../xml/xml","../meta"],l):l(CodeMirror)})(function(l){"use strict";l.defineMode("markdown",function(o,s){var u=l.getMode(o,"text/html"),c=u.name=="null";function m(k){if(l.findModeByName){var y=l.findModeByName(k);y&&(k=y.mime||y.mimes[0])}var te=l.getMode(o,k);return te.name=="null"?null:te}s.highlightFormatting===void 0&&(s.highlightFormatting=!1),s.maxBlockquoteDepth===void 0&&(s.maxBlockquoteDepth=0),s.taskLists===void 0&&(s.taskLists=!1),s.strikethrough===void 0&&(s.strikethrough=!1),s.emoji===void 0&&(s.emoji=!1),s.fencedCodeBlockHighlighting===void 0&&(s.fencedCodeBlockHighlighting=!0),s.fencedCodeBlockDefaultMode===void 0&&(s.fencedCodeBlockDefaultMode="text/plain"),s.xml===void 0&&(s.xml=!0),s.tokenTypeOverrides===void 0&&(s.tokenTypeOverrides={});var p={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 v in p)p.hasOwnProperty(v)&&s.tokenTypeOverrides[v]&&(p[v]=s.tokenTypeOverrides[v]);var x=/^([*\-_])(?:\s*\1){2,}\s*$/,S=/^(?:[*\-+]|^[0-9]+([.)]))\s+/,M=/^\[(x| )\](?=\s)/i,N=s.allowAtxHeaderWithoutSpace?/^(#+)/:/^(#+)(?: |$)/,O=/^ {0,3}(?:\={1,}|-{2,})\s*$/,D=/^[^#!\[\]*_\\<>` "'(~:]+/,E=/^(~~~+|```+)[ \t]*([\w\/+#-]*)[^\n`]*$/,P=/^\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]/,ne=" ";function A(k,y,te){return y.f=y.inline=te,te(k,y)}function z(k,y,te){return y.f=y.block=te,te(k,y)}function J(k){return!k||!/\S/.test(k.string)}function re(k){if(k.linkTitle=!1,k.linkHref=!1,k.linkText=!1,k.em=!1,k.strong=!1,k.strikethrough=!1,k.quote=0,k.indentedCode=!1,k.f==V){var y=c;if(!y){var te=l.innerMode(u,k.htmlState);y=te.mode.name=="xml"&&te.state.tagStart===null&&!te.state.context&&te.state.tokenize.isInText}y&&(k.f=U,k.block=q,k.htmlState=null)}return k.trailingSpace=0,k.trailingSpaceNewLine=!1,k.prevLine=k.thisLine,k.thisLine={stream:null},null}function q(k,y){var te=k.column()===y.indentation,Ce=J(y.prevLine.stream),ce=y.indentedCode,Ne=y.prevLine.hr,lt=y.list!==!1,Oe=(y.listStack[y.listStack.length-1]||0)+3;y.indentedCode=!1;var Nt=y.indentation;if(y.indentationDiff===null&&(y.indentationDiff=y.indentation,lt)){for(y.list=null;Nt=4&&(ce||y.prevLine.fencedCodeEnd||y.prevLine.header||Ce))return k.skipToEnd(),y.indentedCode=!0,p.code;if(k.eatSpace())return null;if(te&&y.indentation<=Oe&&(ze=k.match(N))&&ze[1].length<=6)return y.quote=0,y.header=ze[1].length,y.thisLine.header=!0,s.highlightFormatting&&(y.formatting="header"),y.f=y.inline,j(y);if(y.indentation<=Oe&&k.eat(">"))return y.quote=te?1:y.quote+1,s.highlightFormatting&&(y.formatting="quote"),k.eatSpace(),j(y);if(!we&&!y.setext&&te&&y.indentation<=Oe&&(ze=k.match(S))){var Lt=ze[1]?"ol":"ul";return y.indentation=Nt+k.current().length,y.list=!0,y.quote=0,y.listStack.push(y.indentation),y.em=!1,y.strong=!1,y.code=!1,y.strikethrough=!1,s.taskLists&&k.match(M,!1)&&(y.taskList=!0),y.f=y.inline,s.highlightFormatting&&(y.formatting=["list","list-"+Lt]),j(y)}else{if(te&&y.indentation<=Oe&&(ze=k.match(E,!0)))return y.quote=0,y.fencedEndRE=new RegExp(ze[1]+"+ *$"),y.localMode=s.fencedCodeBlockHighlighting&&m(ze[2]||s.fencedCodeBlockDefaultMode),y.localMode&&(y.localState=l.startState(y.localMode)),y.f=y.block=fe,s.highlightFormatting&&(y.formatting="code-block"),y.code=-1,j(y);if(y.setext||(!dt||!lt)&&!y.quote&&y.list===!1&&!y.code&&!we&&!P.test(k.string)&&(ze=k.lookAhead(1))&&(ze=ze.match(O)))return y.setext?(y.header=y.setext,y.setext=0,k.skipToEnd(),s.highlightFormatting&&(y.formatting="header")):(y.header=ze[0].charAt(0)=="="?1:2,y.setext=y.header),y.thisLine.header=!0,y.f=y.inline,j(y);if(we)return k.skipToEnd(),y.hr=!0,y.thisLine.hr=!0,p.hr;if(k.peek()==="[")return A(k,y,ee)}return A(k,y,y.inline)}function V(k,y){var te=u.token(k,y.htmlState);if(!c){var Ce=l.innerMode(u,y.htmlState);(Ce.mode.name=="xml"&&Ce.state.tagStart===null&&!Ce.state.context&&Ce.state.tokenize.isInText||y.md_inside&&k.current().indexOf(">")>-1)&&(y.f=U,y.block=q,y.htmlState=null)}return te}function fe(k,y){var te=y.listStack[y.listStack.length-1]||0,Ce=y.indentation=k.quote?y.push(p.formatting+"-"+k.formatting[te]+"-"+k.quote):y.push("error"))}if(k.taskOpen)return y.push("meta"),y.length?y.join(" "):null;if(k.taskClosed)return y.push("property"),y.length?y.join(" "):null;if(k.linkHref?y.push(p.linkHref,"url"):(k.strong&&y.push(p.strong),k.em&&y.push(p.em),k.strikethrough&&y.push(p.strikethrough),k.emoji&&y.push(p.emoji),k.linkText&&y.push(p.linkText),k.code&&y.push(p.code),k.image&&y.push(p.image),k.imageAltText&&y.push(p.imageAltText,"link"),k.imageMarker&&y.push(p.imageMarker)),k.header&&y.push(p.header,p.header+"-"+k.header),k.quote&&(y.push(p.quote),!s.maxBlockquoteDepth||s.maxBlockquoteDepth>=k.quote?y.push(p.quote+"-"+k.quote):y.push(p.quote+"-"+s.maxBlockquoteDepth)),k.list!==!1){var Ce=(k.listStack.length-1)%3;Ce?Ce===1?y.push(p.list2):y.push(p.list3):y.push(p.list1)}return k.trailingSpaceNewLine?y.push("trailing-space-new-line"):k.trailingSpace&&y.push("trailing-space-"+(k.trailingSpace%2?"a":"b")),y.length?y.join(" "):null}function ke(k,y){if(k.match(D,!0))return j(y)}function U(k,y){var te=y.text(k,y);if(typeof te!="undefined")return te;if(y.list)return y.list=null,j(y);if(y.taskList){var Ce=k.match(M,!0)[1]===" ";return Ce?y.taskOpen=!0:y.taskClosed=!0,s.highlightFormatting&&(y.formatting="task"),y.taskList=!1,j(y)}if(y.taskOpen=!1,y.taskClosed=!1,y.header&&k.match(/^#+$/,!0))return s.highlightFormatting&&(y.formatting="header"),j(y);var ce=k.next();if(y.linkTitle){y.linkTitle=!1;var Ne=ce;ce==="("&&(Ne=")"),Ne=(Ne+"").replace(/([.?*+^\[\]\\(){}|-])/g,"\\$1");var lt="^\\s*(?:[^"+Ne+"\\\\]+|\\\\\\\\|\\\\.)"+Ne;if(k.match(new RegExp(lt),!0))return p.linkHref}if(ce==="`"){var Oe=y.formatting;s.highlightFormatting&&(y.formatting="code"),k.eatWhile("`");var Nt=k.current().length;if(y.code==0&&(!y.quote||Nt==1))return y.code=Nt,j(y);if(Nt==y.code){var dt=j(y);return y.code=0,dt}else return y.formatting=Oe,j(y)}else if(y.code)return j(y);if(ce==="\\"&&(k.next(),s.highlightFormatting)){var we=j(y),ze=p.formatting+"-escape";return we?we+" "+ze:ze}if(ce==="!"&&k.match(/\[[^\]]*\] ?(?:\(|\[)/,!1))return y.imageMarker=!0,y.image=!0,s.highlightFormatting&&(y.formatting="image"),j(y);if(ce==="["&&y.imageMarker&&k.match(/[^\]]*\](\(.*?\)| ?\[.*?\])/,!1))return y.imageMarker=!1,y.imageAltText=!0,s.highlightFormatting&&(y.formatting="image"),j(y);if(ce==="]"&&y.imageAltText){s.highlightFormatting&&(y.formatting="image");var we=j(y);return y.imageAltText=!1,y.image=!1,y.inline=y.f=C,we}if(ce==="["&&!y.image)return y.linkText&&k.match(/^.*?\]/)||(y.linkText=!0,s.highlightFormatting&&(y.formatting="link")),j(y);if(ce==="]"&&y.linkText){s.highlightFormatting&&(y.formatting="link");var we=j(y);return y.linkText=!1,y.inline=y.f=k.match(/\(.*?\)| ?\[.*?\]/,!1)?C:U,we}if(ce==="<"&&k.match(/^(https?|ftps?):\/\/(?:[^\\>]|\\.)+>/,!1)){y.f=y.inline=H,s.highlightFormatting&&(y.formatting="link");var we=j(y);return we?we+=" ":we="",we+p.linkInline}if(ce==="<"&&k.match(/^[^> \\]+@(?:[^\\>]|\\.)+>/,!1)){y.f=y.inline=H,s.highlightFormatting&&(y.formatting="link");var we=j(y);return we?we+=" ":we="",we+p.linkEmail}if(s.xml&&ce==="<"&&k.match(/^(!--|\?|!\[CDATA\[|[a-z][a-z0-9-]*(?:\s+[a-z_:.\-]+(?:\s*=\s*[^>]+)?)*\s*(?:>|$))/i,!1)){var Lt=k.string.indexOf(">",k.pos);if(Lt!=-1){var hn=k.string.substring(k.start,Lt);/markdown\s*=\s*('|"){0,1}1('|"){0,1}/.test(hn)&&(y.md_inside=!0)}return k.backUp(1),y.htmlState=l.startState(u),z(k,y,V)}if(s.xml&&ce==="<"&&k.match(/^\/\w*?>/))return y.md_inside=!1,"tag";if(ce==="*"||ce==="_"){for(var Ot=1,Et=k.pos==1?" ":k.string.charAt(k.pos-2);Ot<3&&k.eat(ce);)Ot++;var ve=k.peek()||" ",Ft=!/\s/.test(ve)&&(!R.test(ve)||/\s/.test(Et)||R.test(Et)),pn=!/\s/.test(Et)&&(!R.test(Et)||/\s/.test(ve)||R.test(ve)),It=null,Ht=null;if(Ot%2&&(!y.em&&Ft&&(ce==="*"||!pn||R.test(Et))?It=!0:y.em==ce&&pn&&(ce==="*"||!Ft||R.test(ve))&&(It=!1)),Ot>1&&(!y.strong&&Ft&&(ce==="*"||!pn||R.test(Et))?Ht=!0:y.strong==ce&&pn&&(ce==="*"||!Ft||R.test(ve))&&(Ht=!1)),Ht!=null||It!=null){s.highlightFormatting&&(y.formatting=It==null?"strong":Ht==null?"em":"strong em"),It===!0&&(y.em=ce),Ht===!0&&(y.strong=ce);var dt=j(y);return It===!1&&(y.em=!1),Ht===!1&&(y.strong=!1),dt}}else if(ce===" "&&(k.eat("*")||k.eat("_"))){if(k.peek()===" ")return j(y);k.backUp(1)}if(s.strikethrough){if(ce==="~"&&k.eatWhile(ce)){if(y.strikethrough){s.highlightFormatting&&(y.formatting="strikethrough");var dt=j(y);return y.strikethrough=!1,dt}else if(k.match(/^[^\s]/,!1))return y.strikethrough=!0,s.highlightFormatting&&(y.formatting="strikethrough"),j(y)}else if(ce===" "&&k.match("~~",!0)){if(k.peek()===" ")return j(y);k.backUp(2)}}if(s.emoji&&ce===":"&&k.match(/^(?:[a-z_\d+][a-z_\d+-]*|\-[a-z_\d+][a-z_\d+-]*):/)){y.emoji=!0,s.highlightFormatting&&(y.formatting="emoji");var Vn=j(y);return y.emoji=!1,Vn}return ce===" "&&(k.match(/^ +$/,!1)?y.trailingSpace++:y.trailingSpace&&(y.trailingSpaceNewLine=!0)),j(y)}function H(k,y){var te=k.next();if(te===">"){y.f=y.inline=U,s.highlightFormatting&&(y.formatting="link");var Ce=j(y);return Ce?Ce+=" ":Ce="",Ce+p.linkInline}return k.match(/^[^>]+/,!0),p.linkInline}function C(k,y){if(k.eatSpace())return null;var te=k.next();return te==="("||te==="["?(y.f=y.inline=B(te==="("?")":"]"),s.highlightFormatting&&(y.formatting="link-string"),y.linkHref=!0,j(y)):"error"}var G={")":/^(?:[^\\\(\)]|\\.|\((?:[^\\\(\)]|\\.)*\))*?(?=\))/,"]":/^(?:[^\\\[\]]|\\.|\[(?:[^\\\[\]]|\\.)*\])*?(?=\])/};function B(k){return function(y,te){var Ce=y.next();if(Ce===k){te.f=te.inline=U,s.highlightFormatting&&(te.formatting="link-string");var ce=j(te);return te.linkHref=!1,ce}return y.match(G[k]),te.linkHref=!0,j(te)}}function ee(k,y){return k.match(/^([^\]\\]|\\.)*\]:/,!1)?(y.f=be,k.next(),s.highlightFormatting&&(y.formatting="link"),y.linkText=!0,j(y)):A(k,y,U)}function be(k,y){if(k.match("]:",!0)){y.f=y.inline=Ae,s.highlightFormatting&&(y.formatting="link");var te=j(y);return y.linkText=!1,te}return k.match(/^([^\]\\]|\\.)+/,!0),p.linkText}function Ae(k,y){return k.eatSpace()?null:(k.match(/^[^\s]+/,!0),k.peek()===void 0?y.linkTitle=!0:k.match(/^(?:\s+(?:"(?:[^"\\]|\\.)+"|'(?:[^'\\]|\\.)+'|\((?:[^)\\]|\\.)+\)))?/,!0),y.f=y.inline=U,p.linkHref+" url")}var Ct={startState:function(){return{f:q,prevLine:{stream:null},thisLine:{stream:null},block:q,htmlState:null,indentation:0,inline:U,text:ke,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(k){return{f:k.f,prevLine:k.prevLine,thisLine:k.thisLine,block:k.block,htmlState:k.htmlState&&l.copyState(u,k.htmlState),indentation:k.indentation,localMode:k.localMode,localState:k.localMode?l.copyState(k.localMode,k.localState):null,inline:k.inline,text:k.text,formatting:!1,linkText:k.linkText,linkTitle:k.linkTitle,linkHref:k.linkHref,code:k.code,em:k.em,strong:k.strong,strikethrough:k.strikethrough,emoji:k.emoji,header:k.header,setext:k.setext,hr:k.hr,taskList:k.taskList,list:k.list,listStack:k.listStack.slice(0),quote:k.quote,indentedCode:k.indentedCode,trailingSpace:k.trailingSpace,trailingSpaceNewLine:k.trailingSpaceNewLine,md_inside:k.md_inside,fencedEndRE:k.fencedEndRE}},token:function(k,y){if(y.formatting=!1,k!=y.thisLine.stream){if(y.header=0,y.hr=!1,k.match(/^\s*$/,!0))return re(y),null;if(y.prevLine=y.thisLine,y.thisLine={stream:k},y.taskList=!1,y.trailingSpace=0,y.trailingSpaceNewLine=!1,!y.localState&&(y.f=y.block,y.f!=V)){var te=k.match(/^\s*/,!0)[0].replace(/\t/g,ne).length;if(y.indentation=te,y.indentationDiff=null,te>0)return null}}return y.f(k,y)},innerMode:function(k){return k.block==V?{state:k.htmlState,mode:u}:k.localState?{state:k.localState,mode:k.localMode}:{state:k,mode:Ct}},indent:function(k,y,te){return k.block==V&&u.indent?u.indent(k.htmlState,y,te):k.localState&&k.localMode.indent?k.localMode.indent(k.localState,y,te):l.Pass},blankLine:re,getType:j,blockCommentStart:"",closeBrackets:"()[]{}''\"\"``",fold:"markdown"};return Ct},"xml"),l.defineMIME("text/markdown","markdown"),l.defineMIME("text/x-markdown","markdown")})});var Cf=Lr((Sf,kf)=>{(function(l){typeof Sf=="object"&&typeof kf=="object"?l(Zn()):typeof define=="function"&&define.amd?define(["../../lib/codemirror"],l):l(CodeMirror)})(function(l){l.defineOption("placeholder","",function(v,x,S){var M=S&&S!=l.Init;if(x&&!M)v.on("blur",c),v.on("change",m),v.on("swapDoc",m),l.on(v.getInputField(),"compositionupdate",v.state.placeholderCompose=function(){u(v)}),m(v);else if(!x&&M){v.off("blur",c),v.off("change",m),v.off("swapDoc",m),l.off(v.getInputField(),"compositionupdate",v.state.placeholderCompose),o(v);var N=v.getWrapperElement();N.className=N.className.replace(" CodeMirror-empty","")}x&&!v.hasFocus()&&c(v)});function o(v){v.state.placeholder&&(v.state.placeholder.parentNode.removeChild(v.state.placeholder),v.state.placeholder=null)}function s(v){o(v);var x=v.state.placeholder=document.createElement("pre");x.style.cssText="height: 0; overflow: visible",x.style.direction=v.getOption("direction"),x.className="CodeMirror-placeholder CodeMirror-line-like";var S=v.getOption("placeholder");typeof S=="string"&&(S=document.createTextNode(S)),x.appendChild(S),v.display.lineSpace.insertBefore(x,v.display.lineSpace.firstChild)}function u(v){setTimeout(function(){var x=!1;if(v.lineCount()==1){var S=v.getInputField();x=S.nodeName=="TEXTAREA"?!v.getLine(0).length:!/[^\u200b]/.test(S.querySelector(".CodeMirror-line").textContent)}x?s(v):o(v)},20)}function c(v){p(v)&&s(v)}function m(v){var x=v.getWrapperElement(),S=p(v);x.className=x.className.replace(" CodeMirror-empty","")+(S?" CodeMirror-empty":""),S?s(v):o(v)}function p(v){return v.lineCount()===1&&v.getLine(0)===""}})});var Df=Lr((Lf,Ef)=>{(function(l){typeof Lf=="object"&&typeof Ef=="object"?l(Zn()):typeof define=="function"&&define.amd?define(["../../lib/codemirror"],l):l(CodeMirror)})(function(l){"use strict";var o=/^(\s*)(>[> ]*|[*+-] \[[x ]\]\s|[*+-]\s|(\d+)([.)]))(\s*)/,s=/^(\s*)(>[> ]*|[*+-] \[[x ]\]|[*+-]|(\d+)[.)])(\s*)$/,u=/[*+-]\s/;l.commands.newlineAndIndentContinueMarkdownList=function(m){if(m.getOption("disableInput"))return l.Pass;for(var p=m.listSelections(),v=[],x=0;x\s*$/.test(E),A=!/>\s*$/.test(E);(ne||A)&&m.replaceRange("",{line:S.line,ch:0},{line:S.line,ch:S.ch+1}),v[x]=` + outline: none; border-width: 0; outline: none; overflow: hidden; opacity: .05; filter: alpha(opacity=5);`;var w;x&&(w=i.ownerDocument.defaultView.scrollY),n.input.focus(),x&&i.ownerDocument.defaultView.scrollTo(null,w),n.input.reset(),r.somethingSelected()||(i.value=t.prevInput=" "),t.contextMenuPending=E,n.selForContextMenu=r.doc.sel,clearTimeout(n.detectingSelectAll);function T(){if(i.selectionStart!=null){var I=r.somethingSelected(),_="\u200B"+(I?i.value:"");i.value="\u21DA",i.value=_,t.prevInput=I?"":"\u200B",i.selectionStart=1,i.selectionEnd=_.length,n.selForContextMenu=r.doc.sel}}function E(){if(t.contextMenuPending==E&&(t.contextMenuPending=!1,t.wrapper.style.cssText=g,i.style.cssText=h,p&&v<9&&n.scrollbars.setScrollTop(n.scroller.scrollTop=f),i.selectionStart!=null)){(!p||p&&v<9)&&T();var I=0,_=function(){n.selForContextMenu==r.doc.sel&&i.selectionStart==0&&i.selectionEnd>0&&t.prevInput=="\u200B"?Ze(r,Gs)(r):I++<10?n.detectingSelectAll=setTimeout(_,500):(n.selForContextMenu=null,n.input.reset())};n.detectingSelectAll=setTimeout(_,200)}}if(p&&v>=9&&T(),fe){Ir(e);var F=function(){Ke(window,"mouseup",F),setTimeout(E,20)};ae(window,"mouseup",F)}else setTimeout(E,50)},_e.prototype.readOnlyChanged=function(e){e||this.reset(),this.textarea.disabled=e=="nocursor",this.textarea.readOnly=!!e},_e.prototype.setUneditable=function(){},_e.prototype.needsContentAttribute=!1;function Wd(e,t){if(t=t?ce(t):{},t.value=e.value,!t.tabindex&&e.tabIndex&&(t.tabindex=e.tabIndex),!t.placeholder&&e.placeholder&&(t.placeholder=e.placeholder),t.autofocus==null){var r=be(e.ownerDocument);t.autofocus=r==e||e.getAttribute("autofocus")!=null&&r==document.body}function n(){e.value=d.getValue()}var i;if(e.form&&(ae(e.form,"submit",n),!t.leaveSubmitMethodAlone)){var a=e.form;i=a.submit;try{var f=a.submit=function(){n(),a.submit=i,a.submit(),a.submit=f}}catch(h){}}t.finishInit=function(h){h.save=n,h.getTextArea=function(){return e},h.toTextArea=function(){h.toTextArea=isNaN,n(),e.parentNode.removeChild(h.getWrapperElement()),e.style.display="",e.form&&(Ke(e.form,"submit",n),!t.leaveSubmitMethodAlone&&typeof e.form.submit=="function"&&(e.form.submit=i))}},e.style.display="none";var d=He(function(h){return e.parentNode.insertBefore(h,e.nextSibling)},t);return d}function Rd(e){e.off=Ke,e.on=ae,e.wheelEventPixels=qc,e.Doc=gt,e.splitLines=Oo,e.countColumn=Ne,e.findColumn=hn,e.isWordChar=er,e.Pass=dt,e.signal=ye,e.Line=ar,e.changeEnd=wn,e.scrollbarModel=bs,e.Pos=W,e.cmpPos=he,e.modes=Io,e.mimeModes=ir,e.resolveMode=Ei,e.getMode=Ho,e.modeExtensions=or,e.extendMode=_f,e.copyState=On,e.startState=Ll,e.innerMode=Po,e.commands=ii,e.keyMap=ln,e.keyName=au,e.isModifierKey=iu,e.lookupKey=xr,e.normalizeKeyMap=pd,e.StringStream=Ue,e.SharedTextMarker=ti,e.TextMarker=kn,e.LineWidget=ei,e.e_preventDefault=ht,e.e_stopPropagation=Cl,e.e_stop=Ir,e.addClass=Ae,e.contains=ee,e.rmClass=ke,e.keyNames=Cn}Ad(He),Id(He);var zd="iter insert remove copy getEditor constructor".split(" ");for(var ro in gt.prototype)gt.prototype.hasOwnProperty(ro)&&Oe(zd,ro)<0&&(He.prototype[ro]=function(e){return function(){return e.apply(this.doc,arguments)}}(gt.prototype[ro]));return rr(gt),He.inputStyles={textarea:_e,contenteditable:Me},He.defineMode=function(e){!He.defaults.mode&&e!="null"&&(He.defaults.mode=e),Rf.apply(this,arguments)},He.defineMIME=zf,He.defineMode("null",function(){return{token:function(e){return e.skipToEnd()}}}),He.defineMIME("text/plain","null"),He.defineExtension=function(e,t){He.prototype[e]=t},He.defineDocExtension=function(e,t){gt.prototype[e]=t},He.fromTextArea=Wd,Rd(He),He.version="5.65.13",He})});var gf=Er((hf,pf)=>{(function(l){typeof hf=="object"&&typeof pf=="object"?l(Zn()):typeof define=="function"&&define.amd?define(["../../lib/codemirror"],l):l(CodeMirror)})(function(l){"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},s={autoSelfClosers:{},implicitlyClosed:{},contextGrabbers:{},doNotIndent:{},allowUnquoted:!1,allowMissing:!1,allowMissingTagName:!1,caseFold:!1};l.defineMode("xml",function(u,c){var m=u.indentUnit,p={},v=c.htmlMode?o:s;for(var x in v)p[x]=v[x];for(var x in c)p[x]=c[x];var S,M;function N(C,U){function B(Ae){return U.tokenize=Ae,Ae(C,U)}var ee=C.next();if(ee=="<")return C.eat("!")?C.eat("[")?C.match("CDATA[")?B(L("atom","]]>")):null:C.match("--")?B(L("comment","-->")):C.match("DOCTYPE",!0,!0)?(C.eatWhile(/[\w\._\-]/),B(P(1))):null:C.eat("?")?(C.eatWhile(/[\w\._\-]/),U.tokenize=L("meta","?>"),"meta"):(S=C.eat("/")?"closeTag":"openTag",U.tokenize=O,"tag bracket");if(ee=="&"){var be;return C.eat("#")?C.eat("x")?be=C.eatWhile(/[a-fA-F\d]/)&&C.eat(";"):be=C.eatWhile(/[\d]/)&&C.eat(";"):be=C.eatWhile(/[\w\.\-:]/)&&C.eat(";"),be?"atom":"error"}else return C.eatWhile(/[^&<]/),null}N.isInText=!0;function O(C,U){var B=C.next();if(B==">"||B=="/"&&C.eat(">"))return U.tokenize=N,S=B==">"?"endTag":"selfcloseTag","tag bracket";if(B=="=")return S="equals",null;if(B=="<"){U.tokenize=N,U.state=J,U.tagName=U.tagStart=null;var ee=U.tokenize(C,U);return ee?ee+" tag error":"tag error"}else return/[\'\"]/.test(B)?(U.tokenize=D(B),U.stringStartCol=C.column(),U.tokenize(C,U)):(C.match(/^[^\s\u00a0=<>\"\']*[^\s\u00a0=<>\"\'\/]/),"word")}function D(C){var U=function(B,ee){for(;!B.eol();)if(B.next()==C){ee.tokenize=O;break}return"string"};return U.isInAttribute=!0,U}function L(C,U){return function(B,ee){for(;!B.eol();){if(B.match(U)){ee.tokenize=N;break}B.next()}return C}}function P(C){return function(U,B){for(var ee;(ee=U.next())!=null;){if(ee=="<")return B.tokenize=P(C+1),B.tokenize(U,B);if(ee==">")if(C==1){B.tokenize=N;break}else return B.tokenize=P(C-1),B.tokenize(U,B)}return"meta"}}function R(C){return C&&C.toLowerCase()}function ne(C,U,B){this.prev=C.context,this.tagName=U||"",this.indent=C.indented,this.startOfLine=B,(p.doNotIndent.hasOwnProperty(U)||C.context&&C.context.noIndent)&&(this.noIndent=!0)}function A(C){C.context&&(C.context=C.context.prev)}function z(C,U){for(var B;;){if(!C.context||(B=C.context.tagName,!p.contextGrabbers.hasOwnProperty(R(B))||!p.contextGrabbers[R(B)].hasOwnProperty(R(U))))return;A(C)}}function J(C,U,B){return C=="openTag"?(B.tagStart=U.column(),re):C=="closeTag"?q:J}function re(C,U,B){return C=="word"?(B.tagName=U.current(),M="tag",j):p.allowMissingTagName&&C=="endTag"?(M="tag bracket",j(C,U,B)):(M="error",re)}function q(C,U,B){if(C=="word"){var ee=U.current();return B.context&&B.context.tagName!=ee&&p.implicitlyClosed.hasOwnProperty(R(B.context.tagName))&&A(B),B.context&&B.context.tagName==ee||p.matchClosing===!1?(M="tag",V):(M="tag error",fe)}else return p.allowMissingTagName&&C=="endTag"?(M="tag bracket",V(C,U,B)):(M="error",fe)}function V(C,U,B){return C!="endTag"?(M="error",V):(A(B),J)}function fe(C,U,B){return M="error",V(C,U,B)}function j(C,U,B){if(C=="word")return M="attribute",ke;if(C=="endTag"||C=="selfcloseTag"){var ee=B.tagName,be=B.tagStart;return B.tagName=B.tagStart=null,C=="selfcloseTag"||p.autoSelfClosers.hasOwnProperty(R(ee))?z(B,ee):(z(B,ee),B.context=new ne(B,ee,be==B.indented)),J}return M="error",j}function ke(C,U,B){return C=="equals"?G:(p.allowMissing||(M="error"),j(C,U,B))}function G(C,U,B){return C=="string"?H:C=="word"&&p.allowUnquoted?(M="string",j):(M="error",j(C,U,B))}function H(C,U,B){return C=="string"?H:j(C,U,B)}return{startState:function(C){var U={tokenize:N,state:J,indented:C||0,tagName:null,tagStart:null,context:null};return C!=null&&(U.baseIndent=C),U},token:function(C,U){if(!U.tagName&&C.sol()&&(U.indented=C.indentation()),C.eatSpace())return null;S=null;var B=U.tokenize(C,U);return(B||S)&&B!="comment"&&(M=null,U.state=U.state(S||B,C,U),M&&(B=M=="error"?B+" error":M)),B},indent:function(C,U,B){var ee=C.context;if(C.tokenize.isInAttribute)return C.tagStart==C.indented?C.stringStartCol+1:C.indented+m;if(ee&&ee.noIndent)return l.Pass;if(C.tokenize!=O&&C.tokenize!=N)return B?B.match(/^(\s*)/)[0].length:0;if(C.tagName)return p.multilineTagIndentPastTag!==!1?C.tagStart+C.tagName.length+2:C.tagStart+m*(p.multilineTagIndentFactor||1);if(p.alignCDATA&&/$/,blockCommentStart:"",configuration:p.htmlMode?"html":"xml",helperType:p.htmlMode?"html":"xml",skipAttribute:function(C){C.state==G&&(C.state=j)},xmlCurrentTag:function(C){return C.tagName?{name:C.tagName,close:C.type=="closeTag"}:null},xmlCurrentContext:function(C){for(var U=[],B=C.context;B;B=B.prev)U.push(B.tagName);return U.reverse()}}}),l.defineMIME("text/xml","xml"),l.defineMIME("application/xml","xml"),l.mimeModes.hasOwnProperty("text/html")||l.defineMIME("text/html",{name:"xml",htmlMode:!0})})});var yf=Er((mf,vf)=>{(function(l){typeof mf=="object"&&typeof vf=="object"?l(Zn()):typeof define=="function"&&define.amd?define(["../lib/codemirror"],l):l(CodeMirror)})(function(l){"use strict";l.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&&u.substring(p+1,u.length);if(v)return l.findModeByExtension(v)},l.findModeByName=function(u){u=u.toLowerCase();for(var c=0;c{(function(l){typeof xf=="object"&&typeof bf=="object"?l(Zn(),gf(),yf()):typeof define=="function"&&define.amd?define(["../../lib/codemirror","../xml/xml","../meta"],l):l(CodeMirror)})(function(l){"use strict";l.defineMode("markdown",function(o,s){var u=l.getMode(o,"text/html"),c=u.name=="null";function m(k){if(l.findModeByName){var y=l.findModeByName(k);y&&(k=y.mime||y.mimes[0])}var te=l.getMode(o,k);return te.name=="null"?null:te}s.highlightFormatting===void 0&&(s.highlightFormatting=!1),s.maxBlockquoteDepth===void 0&&(s.maxBlockquoteDepth=0),s.taskLists===void 0&&(s.taskLists=!1),s.strikethrough===void 0&&(s.strikethrough=!1),s.emoji===void 0&&(s.emoji=!1),s.fencedCodeBlockHighlighting===void 0&&(s.fencedCodeBlockHighlighting=!0),s.fencedCodeBlockDefaultMode===void 0&&(s.fencedCodeBlockDefaultMode="text/plain"),s.xml===void 0&&(s.xml=!0),s.tokenTypeOverrides===void 0&&(s.tokenTypeOverrides={});var p={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 v in p)p.hasOwnProperty(v)&&s.tokenTypeOverrides[v]&&(p[v]=s.tokenTypeOverrides[v]);var x=/^([*\-_])(?:\s*\1){2,}\s*$/,S=/^(?:[*\-+]|^[0-9]+([.)]))\s+/,M=/^\[(x| )\](?=\s)/i,N=s.allowAtxHeaderWithoutSpace?/^(#+)/:/^(#+)(?: |$)/,O=/^ {0,3}(?:\={1,}|-{2,})\s*$/,D=/^[^#!\[\]*_\\<>` "'(~:]+/,L=/^(~~~+|```+)[ \t]*([\w\/+#-]*)[^\n`]*$/,P=/^\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]/,ne=" ";function A(k,y,te){return y.f=y.inline=te,te(k,y)}function z(k,y,te){return y.f=y.block=te,te(k,y)}function J(k){return!k||!/\S/.test(k.string)}function re(k){if(k.linkTitle=!1,k.linkHref=!1,k.linkText=!1,k.em=!1,k.strong=!1,k.strikethrough=!1,k.quote=0,k.indentedCode=!1,k.f==V){var y=c;if(!y){var te=l.innerMode(u,k.htmlState);y=te.mode.name=="xml"&&te.state.tagStart===null&&!te.state.context&&te.state.tokenize.isInText}y&&(k.f=G,k.block=q,k.htmlState=null)}return k.trailingSpace=0,k.trailingSpaceNewLine=!1,k.prevLine=k.thisLine,k.thisLine={stream:null},null}function q(k,y){var te=k.column()===y.indentation,Ce=J(y.prevLine.stream),ce=y.indentedCode,Ne=y.prevLine.hr,lt=y.list!==!1,Oe=(y.listStack[y.listStack.length-1]||0)+3;y.indentedCode=!1;var Nt=y.indentation;if(y.indentationDiff===null&&(y.indentationDiff=y.indentation,lt)){for(y.list=null;Nt=4&&(ce||y.prevLine.fencedCodeEnd||y.prevLine.header||Ce))return k.skipToEnd(),y.indentedCode=!0,p.code;if(k.eatSpace())return null;if(te&&y.indentation<=Oe&&(ze=k.match(N))&&ze[1].length<=6)return y.quote=0,y.header=ze[1].length,y.thisLine.header=!0,s.highlightFormatting&&(y.formatting="header"),y.f=y.inline,j(y);if(y.indentation<=Oe&&k.eat(">"))return y.quote=te?1:y.quote+1,s.highlightFormatting&&(y.formatting="quote"),k.eatSpace(),j(y);if(!we&&!y.setext&&te&&y.indentation<=Oe&&(ze=k.match(S))){var Et=ze[1]?"ol":"ul";return y.indentation=Nt+k.current().length,y.list=!0,y.quote=0,y.listStack.push(y.indentation),y.em=!1,y.strong=!1,y.code=!1,y.strikethrough=!1,s.taskLists&&k.match(M,!1)&&(y.taskList=!0),y.f=y.inline,s.highlightFormatting&&(y.formatting=["list","list-"+Et]),j(y)}else{if(te&&y.indentation<=Oe&&(ze=k.match(L,!0)))return y.quote=0,y.fencedEndRE=new RegExp(ze[1]+"+ *$"),y.localMode=s.fencedCodeBlockHighlighting&&m(ze[2]||s.fencedCodeBlockDefaultMode),y.localMode&&(y.localState=l.startState(y.localMode)),y.f=y.block=fe,s.highlightFormatting&&(y.formatting="code-block"),y.code=-1,j(y);if(y.setext||(!dt||!lt)&&!y.quote&&y.list===!1&&!y.code&&!we&&!P.test(k.string)&&(ze=k.lookAhead(1))&&(ze=ze.match(O)))return y.setext?(y.header=y.setext,y.setext=0,k.skipToEnd(),s.highlightFormatting&&(y.formatting="header")):(y.header=ze[0].charAt(0)=="="?1:2,y.setext=y.header),y.thisLine.header=!0,y.f=y.inline,j(y);if(we)return k.skipToEnd(),y.hr=!0,y.thisLine.hr=!0,p.hr;if(k.peek()==="[")return A(k,y,ee)}return A(k,y,y.inline)}function V(k,y){var te=u.token(k,y.htmlState);if(!c){var Ce=l.innerMode(u,y.htmlState);(Ce.mode.name=="xml"&&Ce.state.tagStart===null&&!Ce.state.context&&Ce.state.tokenize.isInText||y.md_inside&&k.current().indexOf(">")>-1)&&(y.f=G,y.block=q,y.htmlState=null)}return te}function fe(k,y){var te=y.listStack[y.listStack.length-1]||0,Ce=y.indentation=k.quote?y.push(p.formatting+"-"+k.formatting[te]+"-"+k.quote):y.push("error"))}if(k.taskOpen)return y.push("meta"),y.length?y.join(" "):null;if(k.taskClosed)return y.push("property"),y.length?y.join(" "):null;if(k.linkHref?y.push(p.linkHref,"url"):(k.strong&&y.push(p.strong),k.em&&y.push(p.em),k.strikethrough&&y.push(p.strikethrough),k.emoji&&y.push(p.emoji),k.linkText&&y.push(p.linkText),k.code&&y.push(p.code),k.image&&y.push(p.image),k.imageAltText&&y.push(p.imageAltText,"link"),k.imageMarker&&y.push(p.imageMarker)),k.header&&y.push(p.header,p.header+"-"+k.header),k.quote&&(y.push(p.quote),!s.maxBlockquoteDepth||s.maxBlockquoteDepth>=k.quote?y.push(p.quote+"-"+k.quote):y.push(p.quote+"-"+s.maxBlockquoteDepth)),k.list!==!1){var Ce=(k.listStack.length-1)%3;Ce?Ce===1?y.push(p.list2):y.push(p.list3):y.push(p.list1)}return k.trailingSpaceNewLine?y.push("trailing-space-new-line"):k.trailingSpace&&y.push("trailing-space-"+(k.trailingSpace%2?"a":"b")),y.length?y.join(" "):null}function ke(k,y){if(k.match(D,!0))return j(y)}function G(k,y){var te=y.text(k,y);if(typeof te!="undefined")return te;if(y.list)return y.list=null,j(y);if(y.taskList){var Ce=k.match(M,!0)[1]===" ";return Ce?y.taskOpen=!0:y.taskClosed=!0,s.highlightFormatting&&(y.formatting="task"),y.taskList=!1,j(y)}if(y.taskOpen=!1,y.taskClosed=!1,y.header&&k.match(/^#+$/,!0))return s.highlightFormatting&&(y.formatting="header"),j(y);var ce=k.next();if(y.linkTitle){y.linkTitle=!1;var Ne=ce;ce==="("&&(Ne=")"),Ne=(Ne+"").replace(/([.?*+^\[\]\\(){}|-])/g,"\\$1");var lt="^\\s*(?:[^"+Ne+"\\\\]+|\\\\\\\\|\\\\.)"+Ne;if(k.match(new RegExp(lt),!0))return p.linkHref}if(ce==="`"){var Oe=y.formatting;s.highlightFormatting&&(y.formatting="code"),k.eatWhile("`");var Nt=k.current().length;if(y.code==0&&(!y.quote||Nt==1))return y.code=Nt,j(y);if(Nt==y.code){var dt=j(y);return y.code=0,dt}else return y.formatting=Oe,j(y)}else if(y.code)return j(y);if(ce==="\\"&&(k.next(),s.highlightFormatting)){var we=j(y),ze=p.formatting+"-escape";return we?we+" "+ze:ze}if(ce==="!"&&k.match(/\[[^\]]*\] ?(?:\(|\[)/,!1))return y.imageMarker=!0,y.image=!0,s.highlightFormatting&&(y.formatting="image"),j(y);if(ce==="["&&y.imageMarker&&k.match(/[^\]]*\](\(.*?\)| ?\[.*?\])/,!1))return y.imageMarker=!1,y.imageAltText=!0,s.highlightFormatting&&(y.formatting="image"),j(y);if(ce==="]"&&y.imageAltText){s.highlightFormatting&&(y.formatting="image");var we=j(y);return y.imageAltText=!1,y.image=!1,y.inline=y.f=C,we}if(ce==="["&&!y.image)return y.linkText&&k.match(/^.*?\]/)||(y.linkText=!0,s.highlightFormatting&&(y.formatting="link")),j(y);if(ce==="]"&&y.linkText){s.highlightFormatting&&(y.formatting="link");var we=j(y);return y.linkText=!1,y.inline=y.f=k.match(/\(.*?\)| ?\[.*?\]/,!1)?C:G,we}if(ce==="<"&&k.match(/^(https?|ftps?):\/\/(?:[^\\>]|\\.)+>/,!1)){y.f=y.inline=H,s.highlightFormatting&&(y.formatting="link");var we=j(y);return we?we+=" ":we="",we+p.linkInline}if(ce==="<"&&k.match(/^[^> \\]+@(?:[^\\>]|\\.)+>/,!1)){y.f=y.inline=H,s.highlightFormatting&&(y.formatting="link");var we=j(y);return we?we+=" ":we="",we+p.linkEmail}if(s.xml&&ce==="<"&&k.match(/^(!--|\?|!\[CDATA\[|[a-z][a-z0-9-]*(?:\s+[a-z_:.\-]+(?:\s*=\s*[^>]+)?)*\s*(?:>|$))/i,!1)){var Et=k.string.indexOf(">",k.pos);if(Et!=-1){var hn=k.string.substring(k.start,Et);/markdown\s*=\s*('|"){0,1}1('|"){0,1}/.test(hn)&&(y.md_inside=!0)}return k.backUp(1),y.htmlState=l.startState(u),z(k,y,V)}if(s.xml&&ce==="<"&&k.match(/^\/\w*?>/))return y.md_inside=!1,"tag";if(ce==="*"||ce==="_"){for(var Ot=1,Lt=k.pos==1?" ":k.string.charAt(k.pos-2);Ot<3&&k.eat(ce);)Ot++;var ve=k.peek()||" ",Ft=!/\s/.test(ve)&&(!R.test(ve)||/\s/.test(Lt)||R.test(Lt)),pn=!/\s/.test(Lt)&&(!R.test(Lt)||/\s/.test(ve)||R.test(ve)),It=null,Ht=null;if(Ot%2&&(!y.em&&Ft&&(ce==="*"||!pn||R.test(Lt))?It=!0:y.em==ce&&pn&&(ce==="*"||!Ft||R.test(ve))&&(It=!1)),Ot>1&&(!y.strong&&Ft&&(ce==="*"||!pn||R.test(Lt))?Ht=!0:y.strong==ce&&pn&&(ce==="*"||!Ft||R.test(ve))&&(Ht=!1)),Ht!=null||It!=null){s.highlightFormatting&&(y.formatting=It==null?"strong":Ht==null?"em":"strong em"),It===!0&&(y.em=ce),Ht===!0&&(y.strong=ce);var dt=j(y);return It===!1&&(y.em=!1),Ht===!1&&(y.strong=!1),dt}}else if(ce===" "&&(k.eat("*")||k.eat("_"))){if(k.peek()===" ")return j(y);k.backUp(1)}if(s.strikethrough){if(ce==="~"&&k.eatWhile(ce)){if(y.strikethrough){s.highlightFormatting&&(y.formatting="strikethrough");var dt=j(y);return y.strikethrough=!1,dt}else if(k.match(/^[^\s]/,!1))return y.strikethrough=!0,s.highlightFormatting&&(y.formatting="strikethrough"),j(y)}else if(ce===" "&&k.match("~~",!0)){if(k.peek()===" ")return j(y);k.backUp(2)}}if(s.emoji&&ce===":"&&k.match(/^(?:[a-z_\d+][a-z_\d+-]*|\-[a-z_\d+][a-z_\d+-]*):/)){y.emoji=!0,s.highlightFormatting&&(y.formatting="emoji");var Vn=j(y);return y.emoji=!1,Vn}return ce===" "&&(k.match(/^ +$/,!1)?y.trailingSpace++:y.trailingSpace&&(y.trailingSpaceNewLine=!0)),j(y)}function H(k,y){var te=k.next();if(te===">"){y.f=y.inline=G,s.highlightFormatting&&(y.formatting="link");var Ce=j(y);return Ce?Ce+=" ":Ce="",Ce+p.linkInline}return k.match(/^[^>]+/,!0),p.linkInline}function C(k,y){if(k.eatSpace())return null;var te=k.next();return te==="("||te==="["?(y.f=y.inline=B(te==="("?")":"]"),s.highlightFormatting&&(y.formatting="link-string"),y.linkHref=!0,j(y)):"error"}var U={")":/^(?:[^\\\(\)]|\\.|\((?:[^\\\(\)]|\\.)*\))*?(?=\))/,"]":/^(?:[^\\\[\]]|\\.|\[(?:[^\\\[\]]|\\.)*\])*?(?=\])/};function B(k){return function(y,te){var Ce=y.next();if(Ce===k){te.f=te.inline=G,s.highlightFormatting&&(te.formatting="link-string");var ce=j(te);return te.linkHref=!1,ce}return y.match(U[k]),te.linkHref=!0,j(te)}}function ee(k,y){return k.match(/^([^\]\\]|\\.)*\]:/,!1)?(y.f=be,k.next(),s.highlightFormatting&&(y.formatting="link"),y.linkText=!0,j(y)):A(k,y,G)}function be(k,y){if(k.match("]:",!0)){y.f=y.inline=Ae,s.highlightFormatting&&(y.formatting="link");var te=j(y);return y.linkText=!1,te}return k.match(/^([^\]\\]|\\.)+/,!0),p.linkText}function Ae(k,y){return k.eatSpace()?null:(k.match(/^[^\s]+/,!0),k.peek()===void 0?y.linkTitle=!0:k.match(/^(?:\s+(?:"(?:[^"\\]|\\.)+"|'(?:[^'\\]|\\.)+'|\((?:[^)\\]|\\.)+\)))?/,!0),y.f=y.inline=G,p.linkHref+" url")}var Ct={startState:function(){return{f:q,prevLine:{stream:null},thisLine:{stream:null},block:q,htmlState:null,indentation:0,inline:G,text:ke,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(k){return{f:k.f,prevLine:k.prevLine,thisLine:k.thisLine,block:k.block,htmlState:k.htmlState&&l.copyState(u,k.htmlState),indentation:k.indentation,localMode:k.localMode,localState:k.localMode?l.copyState(k.localMode,k.localState):null,inline:k.inline,text:k.text,formatting:!1,linkText:k.linkText,linkTitle:k.linkTitle,linkHref:k.linkHref,code:k.code,em:k.em,strong:k.strong,strikethrough:k.strikethrough,emoji:k.emoji,header:k.header,setext:k.setext,hr:k.hr,taskList:k.taskList,list:k.list,listStack:k.listStack.slice(0),quote:k.quote,indentedCode:k.indentedCode,trailingSpace:k.trailingSpace,trailingSpaceNewLine:k.trailingSpaceNewLine,md_inside:k.md_inside,fencedEndRE:k.fencedEndRE}},token:function(k,y){if(y.formatting=!1,k!=y.thisLine.stream){if(y.header=0,y.hr=!1,k.match(/^\s*$/,!0))return re(y),null;if(y.prevLine=y.thisLine,y.thisLine={stream:k},y.taskList=!1,y.trailingSpace=0,y.trailingSpaceNewLine=!1,!y.localState&&(y.f=y.block,y.f!=V)){var te=k.match(/^\s*/,!0)[0].replace(/\t/g,ne).length;if(y.indentation=te,y.indentationDiff=null,te>0)return null}}return y.f(k,y)},innerMode:function(k){return k.block==V?{state:k.htmlState,mode:u}:k.localState?{state:k.localState,mode:k.localMode}:{state:k,mode:Ct}},indent:function(k,y,te){return k.block==V&&u.indent?u.indent(k.htmlState,y,te):k.localState&&k.localMode.indent?k.localMode.indent(k.localState,y,te):l.Pass},blankLine:re,getType:j,blockCommentStart:"",closeBrackets:"()[]{}''\"\"``",fold:"markdown"};return Ct},"xml"),l.defineMIME("text/markdown","markdown"),l.defineMIME("text/x-markdown","markdown")})});var Cf=Er((Sf,kf)=>{(function(l){typeof Sf=="object"&&typeof kf=="object"?l(Zn()):typeof define=="function"&&define.amd?define(["../../lib/codemirror"],l):l(CodeMirror)})(function(l){l.defineOption("placeholder","",function(v,x,S){var M=S&&S!=l.Init;if(x&&!M)v.on("blur",c),v.on("change",m),v.on("swapDoc",m),l.on(v.getInputField(),"compositionupdate",v.state.placeholderCompose=function(){u(v)}),m(v);else if(!x&&M){v.off("blur",c),v.off("change",m),v.off("swapDoc",m),l.off(v.getInputField(),"compositionupdate",v.state.placeholderCompose),o(v);var N=v.getWrapperElement();N.className=N.className.replace(" CodeMirror-empty","")}x&&!v.hasFocus()&&c(v)});function o(v){v.state.placeholder&&(v.state.placeholder.parentNode.removeChild(v.state.placeholder),v.state.placeholder=null)}function s(v){o(v);var x=v.state.placeholder=document.createElement("pre");x.style.cssText="height: 0; overflow: visible",x.style.direction=v.getOption("direction"),x.className="CodeMirror-placeholder CodeMirror-line-like";var S=v.getOption("placeholder");typeof S=="string"&&(S=document.createTextNode(S)),x.appendChild(S),v.display.lineSpace.insertBefore(x,v.display.lineSpace.firstChild)}function u(v){setTimeout(function(){var x=!1;if(v.lineCount()==1){var S=v.getInputField();x=S.nodeName=="TEXTAREA"?!v.getLine(0).length:!/[^\u200b]/.test(S.querySelector(".CodeMirror-line").textContent)}x?s(v):o(v)},20)}function c(v){p(v)&&s(v)}function m(v){var x=v.getWrapperElement(),S=p(v);x.className=x.className.replace(" CodeMirror-empty","")+(S?" CodeMirror-empty":""),S?s(v):o(v)}function p(v){return v.lineCount()===1&&v.getLine(0)===""}})});var Df=Er((Ef,Lf)=>{(function(l){typeof Ef=="object"&&typeof Lf=="object"?l(Zn()):typeof define=="function"&&define.amd?define(["../../lib/codemirror"],l):l(CodeMirror)})(function(l){"use strict";var o=/^(\s*)(>[> ]*|[*+-] \[[x ]\]\s|[*+-]\s|(\d+)([.)]))(\s*)/,s=/^(\s*)(>[> ]*|[*+-] \[[x ]\]|[*+-]|(\d+)[.)])(\s*)$/,u=/[*+-]\s/;l.commands.newlineAndIndentContinueMarkdownList=function(m){if(m.getOption("disableInput"))return l.Pass;for(var p=m.listSelections(),v=[],x=0;x\s*$/.test(L),A=!/>\s*$/.test(L);(ne||A)&&m.replaceRange("",{line:S.line,ch:0},{line:S.line,ch:S.ch+1}),v[x]=` `}else{var z=P[1],J=P[5],re=!(u.test(P[2])||P[2].indexOf(">")>=0),q=re?parseInt(P[3],10)+1+P[4]:P[2].replace("x"," ");v[x]=` -`+z+q+J,re&&c(m,S)}}m.replaceSelections(v)};function c(m,p){var v=p.line,x=0,S=0,M=o.exec(m.getLine(v)),N=M[1];do{x+=1;var O=v+x,D=m.getLine(O),E=o.exec(D);if(E){var P=E[1],R=parseInt(M[3],10)+x-S,ne=parseInt(E[3],10),A=ne;if(N===P&&!isNaN(ne))R===ne&&(A=ne+1),R>ne&&(A=R+1),m.replaceRange(D.replace(o,P+A+E[4]+E[5]),{line:O,ch:0},{line:O,ch:D.length});else{if(N.length>P.length||N.lengthYh});var di={svg:"http://www.w3.org/2000/svg",xmlns:"http://www.w3.org/2000/xmlns/",xhtml:"http://www.w3.org/1999/xhtml",xlink:"http://www.w3.org/1999/xlink",ct:"http://gionkunz.github.com/chartist-js/ct"},Kd=8,Au={"&":"&","<":"<",">":">",'"':""","'":"'"};function Nu(l,o){return typeof l=="number"?l+o:l}function Ra(l){if(typeof l=="string"){let o=/^(\d+)\s*(.*)$/g.exec(l);return{value:o?+o[1]:0,unit:(o==null?void 0:o[2])||void 0}}return{value:Number(l)}}function Qd(l){return String.fromCharCode(97+l%26)}var Pa=2221e-19;function Zd(l){return Math.floor(Math.log(Math.abs(l))/Math.LN10)}function fi(l,o,s){return o/s.range*l}function Jd(l,o){let s=Math.pow(10,o||Kd);return Math.round(l*s)/s}function Vd(l){if(l===1)return l;function o(p,v){return p%v===0?v:o(v,p%v)}function s(p){return p*p+1}let u=2,c=2,m;if(l%2===0)return 2;do u=s(u)%l,c=s(s(c))%l,m=o(Math.abs(u-c),l);while(m===1);return m}function eh(l,o,s){let u=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1,c={high:o.high,low:o.low,valueRange:0,oom:0,step:0,min:0,max:0,range:0,numberOfSteps:0,values:[]};c.valueRange=c.high-c.low,c.oom=Zd(c.valueRange),c.step=Math.pow(10,c.oom),c.min=Math.floor(c.low/c.step)*c.step,c.max=Math.ceil(c.high/c.step)*c.step,c.range=c.max-c.min,c.numberOfSteps=Math.round(c.range/c.step);let p=fi(l,c.step,c)=s)c.step=1;else if(u&&v=s)c.step=v;else{let O=0;for(;;){if(p&&fi(l,c.step,c)<=s)c.step*=2;else if(!p&&fi(l,c.step/2,c)>=s){if(c.step/=2,u&&c.step%1!==0){c.step*=2;break}}else break;if(O++>1e3)throw new Error("Exceeded maximum number of iterations while optimizing scale step!")}}c.step=Math.max(c.step,Pa);function x(O,D){return O===(O+=D)&&(O*=1+(D>0?Pa:-Pa)),O}let S=c.min,M=c.max;for(;S+c.step<=c.low;)S=x(S,c.step);for(;M-c.step>=c.high;)M=x(M,-c.step);c.min=S,c.max=M,c.range=c.max-c.min;let N=[];for(let O=c.min;O<=c.max;O=x(O,c.step)){let D=Jd(O);D!==N[N.length-1]&&N.push(D)}return c.values=N,c}function hi(){let l=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};for(var o=arguments.length,s=new Array(o>1?o-1:0),u=1;ul;function Fu(l,o){return Array.from({length:l},o?(s,u)=>o(u):()=>{})}function xt(l,o){return l!==null&&typeof l=="object"&&Reflect.has(l,o)}function lo(l){return l!==null&&isFinite(l)}function th(l){return!l&&l!==0}function Er(l){return lo(l)?Number(l):void 0}function nh(l){return Array.isArray(l)?l.every(Array.isArray):!1}function rh(l,o){let s=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1,u=0;l[s?"reduceRight":"reduce"]((c,m,p)=>o(m,u++,p),void 0)}function ih(l,o){let s=Array.isArray(l)?l[o]:xt(l,"data")?l.data[o]:null;return xt(s,"meta")?s.meta:void 0}function Ru(l){return l==null||typeof l=="number"&&isNaN(l)}function oh(l){return Array.isArray(l)&&l.every(o=>Array.isArray(o)||xt(o,"data"))}function ah(l){return typeof l=="object"&&l!==null&&(Reflect.has(l,"x")||Reflect.has(l,"y"))}function Xa(l){let o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"y";return ah(l)&&xt(l,o)?Er(l[o]):Er(l)}function lh(l,o,s){o=tt(tt({},o),s?s==="x"?o.axisX:o.axisY:{});let u={high:o.high===void 0?-Number.MAX_VALUE:+o.high,low:o.low===void 0?Number.MAX_VALUE:+o.low},c=o.high===void 0,m=o.low===void 0;function p(v){if(!Ru(v))if(Array.isArray(v))for(let x=0;xu.high&&(u.high=x),m&&x0||(u.high=1),u.low=0)),u}function sh(l){let o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,s=arguments.length>2?arguments[2]:void 0,u=arguments.length>3?arguments[3]:void 0,c,m={labels:(l.labels||[]).slice(),series:ch(l.series,s,u)},p=m.labels.length;return nh(m.series)?(c=Math.max(p,...m.series.map(v=>v.length)),m.series.forEach(v=>{v.push(...Fu(Math.max(0,c-v.length)))})):c=m.series.length,m.labels.push(...Fu(Math.max(0,c-p),()=>"")),o&&uh(m),m}function uh(l){var o;(o=l.labels)===null||o===void 0||o.reverse(),l.series.reverse();for(let s of l.series)xt(s,"data")?s.data.reverse():Array.isArray(s)&&s.reverse()}function fh(l,o){let s,u;if(typeof l!="object"){let c=Er(l);o==="x"?s=c:u=c}else xt(l,"x")&&(s=Er(l.x)),xt(l,"y")&&(u=Er(l.y));if(!(s===void 0&&u===void 0))return{x:s,y:u}}function Iu(l,o){if(!Ru(l))return o?fh(l,o):Er(l)}function za(l,o){return Array.isArray(l)?l.map(s=>xt(s,"value")?Iu(s.value,o):Iu(s,o)):za(l.data,o)}function ch(l,o,s){if(oh(l))return l.map(c=>za(c,o));let u=za(l,o);return s?u.map(c=>[c]):u}function dh(l,o,s){let u=tt({increasingX:!1,fillHoles:!1},s),c=[],m=!0;for(let p=0;p=2&&l[p]<=l[p-2]&&(m=!0),m&&(c.push({pathCoordinates:[],valueData:[]}),m=!1),c[c.length-1].pathCoordinates.push(l[p],l[p+1]),c[c.length-1].valueData.push(o[p/2]));return c}function Hu(l){let o="";return l==null?l:(typeof l=="number"?o=""+l:typeof l=="object"?o=JSON.stringify({data:l}):o=String(l),Object.keys(Au).reduce((s,u)=>s.replaceAll(u,Au[u]),o))}var _a=class{call(o,s){return this.svgElements.forEach(u=>Reflect.apply(u[o],u,s)),this}attr(){for(var o=arguments.length,s=new Array(o),u=0;u3&&arguments[3]!==void 0?arguments[3]:!1,c=arguments.length>4?arguments[4]:void 0,O=s,{easing:m}=O,p=Tu(O,["easing"]),v={},x,S;m&&(x=Array.isArray(m)?m:zu[m]),p.begin=Nu(p.begin,"ms"),p.dur=Nu(p.dur,"ms"),x&&(p.calcMode="spline",p.keySplines=x.join(" "),p.keyTimes="0;1"),u&&(p.fill="freeze",v[o]=p.from,l.attr(v),S=Ra(p.begin||0).value,p.begin="indefinite");let M=l.elem("animate",tt({attributeName:o},p));u&&setTimeout(()=>{try{M._node.beginElement()}catch(D){v[o]=p.to,l.attr(v),M.remove()}},S);let N=M.getNode();c&&N.addEventListener("beginEvent",()=>c.emit("animationBegin",{element:l,animate:N,params:s})),N.addEventListener("endEvent",()=>{c&&c.emit("animationEnd",{element:l,animate:N,params:s}),u&&(v[o]=p.to,l.attr(v),M.remove())})}var Qt=class{attr(o,s){return typeof o=="string"?s?this._node.getAttributeNS(s,o):this._node.getAttribute(o):(Object.keys(o).forEach(u=>{if(o[u]!==void 0)if(u.indexOf(":")!==-1){let c=u.split(":");this._node.setAttributeNS(di[c[0]],u,String(o[u]))}else this._node.setAttribute(u,String(o[u]))}),this)}elem(o,s,u){let c=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1;return new Qt(o,s,u,this,c)}parent(){return this._node.parentNode instanceof SVGElement?new Qt(this._node.parentNode):null}root(){let o=this._node;for(;o.nodeName!=="svg"&&o.parentElement;)o=o.parentElement;return new Qt(o)}querySelector(o){let s=this._node.querySelector(o);return s?new Qt(s):null}querySelectorAll(o){let s=this._node.querySelectorAll(o);return new _a(s)}getNode(){return this._node}foreignObject(o,s,u){let c=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1,m;if(typeof o=="string"){let v=document.createElement("div");v.innerHTML=o,m=v.firstChild}else m=o;m instanceof Element&&m.setAttribute("xmlns",di.xmlns);let p=this.elem("foreignObject",s,u,c);return p._node.appendChild(m),p}text(o){return this._node.appendChild(document.createTextNode(o)),this}empty(){for(;this._node.firstChild;)this._node.removeChild(this._node.firstChild);return this}remove(){var o;return(o=this._node.parentNode)===null||o===void 0||o.removeChild(this._node),this.parent()}replace(o){var s;return(s=this._node.parentNode)===null||s===void 0||s.replaceChild(o._node,this._node),o}append(o){return(arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1)&&this._node.firstChild?this._node.insertBefore(o._node,this._node.firstChild):this._node.appendChild(o._node),this}classes(){let o=this._node.getAttribute("class");return o?o.trim().split(/\s+/):[]}addClass(o){return this._node.setAttribute("class",this.classes().concat(o.trim().split(/\s+/)).filter(function(s,u,c){return c.indexOf(s)===u}).join(" ")),this}removeClass(o){let s=o.trim().split(/\s+/);return this._node.setAttribute("class",this.classes().filter(u=>s.indexOf(u)===-1).join(" ")),this}removeAllClasses(){return this._node.setAttribute("class",""),this}height(){return this._node.getBoundingClientRect().height}width(){return this._node.getBoundingClientRect().width}animate(o){let s=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0,u=arguments.length>2?arguments[2]:void 0;return Object.keys(o).forEach(c=>{let m=o[c];Array.isArray(m)?m.forEach(p=>Pu(this,c,p,!1,u)):Pu(this,c,m,s,u)}),this}constructor(o,s,u,c,m=!1){o instanceof Element?this._node=o:(this._node=document.createElementNS(di.svg,o),o==="svg"&&this.attr({"xmlns:ct":di.ct})),s&&this.attr(s),u&&this.addClass(u),c&&(m&&c._node.firstChild?c._node.insertBefore(this._node,c._node.firstChild):c._node.appendChild(this._node))}};Qt.Easing=zu;function hh(l){let o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"100%",s=arguments.length>2&&arguments[2]!==void 0?arguments[2]:"100%",u=arguments.length>3?arguments[3]:void 0;Array.from(l.querySelectorAll("svg")).filter(m=>m.getAttributeNS(di.xmlns,"ct")).forEach(m=>l.removeChild(m));let c=new Qt("svg").attr({width:o,height:s}).attr({style:"width: ".concat(o,"; height: ").concat(s,";")});return u&&c.addClass(u),l.appendChild(c.getNode()),c}function ph(l){return typeof l=="number"?{top:l,right:l,bottom:l,left:l}:l===void 0?{top:0,right:0,bottom:0,left:0}:{top:typeof l.top=="number"?l.top:0,right:typeof l.right=="number"?l.right:0,bottom:typeof l.bottom=="number"?l.bottom:0,left:typeof l.left=="number"?l.left:0}}function gh(l,o){var s,u,c,m;let p=!!(o.axisX||o.axisY),v=((s=o.axisY)===null||s===void 0?void 0:s.offset)||0,x=((u=o.axisX)===null||u===void 0?void 0:u.offset)||0,S=(c=o.axisY)===null||c===void 0?void 0:c.position,M=(m=o.axisX)===null||m===void 0?void 0:m.position,N=l.width()||Ra(o.width).value||0,O=l.height()||Ra(o.height).value||0,D=ph(o.chartPadding);N=Math.max(N,v+D.left+D.right),O=Math.max(O,x+D.top+D.bottom);let E={x1:0,x2:0,y1:0,y2:0,padding:D,width(){return this.x2-this.x1},height(){return this.y1-this.y2}};return p?(M==="start"?(E.y2=D.top+x,E.y1=Math.max(O-D.bottom,E.y2+1)):(E.y2=D.top,E.y1=Math.max(O-D.bottom-x,E.y2+1)),S==="start"?(E.x1=D.left+v,E.x2=Math.max(N-D.right,E.x1+1)):(E.x1=D.left,E.x2=Math.max(N-D.right-v,E.x1+1))):(E.x1=D.left,E.x2=Math.max(N-D.right,E.x1+1),E.y2=D.top,E.y1=Math.max(O-D.bottom,E.y2+1)),E}function mh(l,o,s,u,c,m,p,v){let x={["".concat(s.units.pos,"1")]:l,["".concat(s.units.pos,"2")]:l,["".concat(s.counterUnits.pos,"1")]:u,["".concat(s.counterUnits.pos,"2")]:u+c},S=m.elem("line",x,p.join(" "));v.emit("draw",tt({type:"grid",axis:s,index:o,group:m,element:S},x))}function vh(l,o,s,u){let c=l.elem("rect",{x:o.x1,y:o.y2,width:o.width(),height:o.height()},s,!0);u.emit("draw",{type:"gridBackground",group:l,element:c})}function yh(l,o,s,u,c,m,p,v,x,S){let M={[c.units.pos]:l+p[c.units.pos],[c.counterUnits.pos]:p[c.counterUnits.pos],[c.units.len]:o,[c.counterUnits.len]:Math.max(0,m-10)},N=Math.round(M[c.units.len]),O=Math.round(M[c.counterUnits.len]),D=document.createElement("span");D.className=x.join(" "),D.style[c.units.len]=N+"px",D.style[c.counterUnits.len]=O+"px",D.textContent=String(u);let E=v.foreignObject(D,tt({style:"overflow: visible;"},M));S.emit("draw",tt({type:"label",axis:c,index:s,group:v,element:E,text:u},M))}function Bu(l,o,s){let u,c=[];function m(v){let x=u;u=hi({},l),o&&o.forEach(S=>{window.matchMedia(S[0]).matches&&(u=hi(u,S[1]))}),s&&v&&s.emit("optionsChanged",{previousOptions:x,currentOptions:u})}function p(){c.forEach(v=>v.removeEventListener("change",m))}if(window.matchMedia)o&&o.forEach(v=>{let x=window.matchMedia(v[0]);x.addEventListener("change",m),c.push(x)});else throw new Error("window.matchMedia not found! Make sure you're using a polyfill.");return m(),{removeMediaQueryListeners:p,getCurrentOptions(){return u}}}var $a={m:["x","y"],l:["x","y"],c:["x1","y1","x2","y2","x","y"],a:["rx","ry","xAr","lAf","sf","x","y"]},xh={accuracy:3};function ao(l,o,s,u,c,m){let p=tt(tt({command:c?l.toLowerCase():l.toUpperCase()},o),m?{data:m}:{});s.splice(u,0,p)}function Ba(l,o){l.forEach((s,u)=>{$a[s.command.toLowerCase()].forEach((c,m)=>{o(s,c,u,m,l)})})}var Zt=class{static join(o){let s=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,u=arguments.length>2?arguments[2]:void 0,c=new Zt(s,u);for(let m=0;m2&&arguments[2]!==void 0?arguments[2]:!1,c=arguments.length>3?arguments[3]:void 0;return ao("M",{x:+o,y:+s},this.pathElements,this.pos++,u,c),this}line(o,s){let u=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1,c=arguments.length>3?arguments[3]:void 0;return ao("L",{x:+o,y:+s},this.pathElements,this.pos++,u,c),this}curve(o,s,u,c,m,p){let v=arguments.length>6&&arguments[6]!==void 0?arguments[6]:!1,x=arguments.length>7?arguments[7]:void 0;return ao("C",{x1:+o,y1:+s,x2:+u,y2:+c,x:+m,y:+p},this.pathElements,this.pos++,v,x),this}arc(o,s,u,c,m,p,v){let x=arguments.length>7&&arguments[7]!==void 0?arguments[7]:!1,S=arguments.length>8?arguments[8]:void 0;return ao("A",{rx:o,ry:s,xAr:u,lAf:c,sf:m,x:p,y:v},this.pathElements,this.pos++,x,S),this}parse(o){let s=o.replace(/([A-Za-z])(-?[0-9])/g,"$1 $2").replace(/([0-9])([A-Za-z])/g,"$1 $2").split(/[\s,]+/).reduce((c,m)=>(m.match(/[A-Za-z]/)&&c.push([]),c[c.length-1].push(m),c),[]);s[s.length-1][0].toUpperCase()==="Z"&&s.pop();let u=s.map(c=>{let m=c.shift(),p=$a[m.toLowerCase()];return tt({command:m},p.reduce((v,x,S)=>(v[x]=+c[S],v),{}))});return this.pathElements.splice(this.pos,0,...u),this.pos+=u.length,this}stringify(){let o=Math.pow(10,this.options.accuracy);return this.pathElements.reduce((s,u)=>{let c=$a[u.command.toLowerCase()].map(m=>{let p=u[m];return this.options.accuracy?Math.round(p*o)/o:p});return s+u.command+c.join(",")},"")+(this.close?"Z":"")}scale(o,s){return Ba(this.pathElements,(u,c)=>{u[c]*=c[0]==="x"?o:s}),this}translate(o,s){return Ba(this.pathElements,(u,c)=>{u[c]+=c[0]==="x"?o:s}),this}transform(o){return Ba(this.pathElements,(s,u,c,m,p)=>{let v=o(s,u,c,m,p);(v||v===0)&&(s[u]=v)}),this}clone(){let o=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1,s=new Zt(o||this.close);return s.pos=this.pos,s.pathElements=this.pathElements.slice().map(u=>tt({},u)),s.options=tt({},this.options),s}splitByCommand(o){let s=[new Zt];return this.pathElements.forEach(u=>{u.command===o.toUpperCase()&&s[s.length-1].pathElements.length!==0&&s.push(new Zt),s[s.length-1].pathElements.push(u)}),s}constructor(o=!1,s){this.close=o,this.pathElements=[],this.pos=0,this.options=tt(tt({},xh),s)}};function Ga(l){let o=tt({fillHoles:!1},l);return function(u,c){let m=new Zt,p=!0;for(let v=0;v1)return Zt.join(m.map(p=>s(p.pathCoordinates,p.valueData)));{if(u=m[0].pathCoordinates,c=m[0].valueData,u.length<=4)return Ga()(u,c);let p=[],v=[],x=u.length/2,S=[],M=[],N=[],O=[];for(let E=0;E0!=M[E]>0?S[E]=0:(S[E]=3*(O[E-1]+O[E])/((2*O[E]+O[E-1])/M[E-1]+(O[E]+2*O[E-1])/M[E]),isFinite(S[E])||(S[E]=0));let D=new Zt().move(p[0],v[0],!1,c[0]);for(let E=0;Em(s)),u.forEach(m=>m(o,s))}constructor(){this.listeners=new Map,this.allListeners=new Set}},Wa=new WeakMap,ja=class{update(o,s){let u=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;if(o&&(this.data=o||{},this.data.labels=this.data.labels||[],this.data.series=this.data.series||[],this.eventEmitter.emit("data",{type:"update",data:this.data})),s&&(this.options=hi({},u?this.options:this.defaultOptions,s),!this.initializeTimeoutId)){var c;(c=this.optionsProvider)===null||c===void 0||c.removeMediaQueryListeners(),this.optionsProvider=Bu(this.options,this.responsiveOptions,this.eventEmitter)}return!this.initializeTimeoutId&&this.optionsProvider&&this.createChart(this.optionsProvider.getCurrentOptions()),this}detach(){if(this.initializeTimeoutId)window.clearTimeout(this.initializeTimeoutId);else{var o;window.removeEventListener("resize",this.resizeListener),(o=this.optionsProvider)===null||o===void 0||o.removeMediaQueryListeners()}return Wa.delete(this.container),this}on(o,s){return this.eventEmitter.on(o,s),this}off(o,s){return this.eventEmitter.off(o,s),this}initialize(){window.addEventListener("resize",this.resizeListener),this.optionsProvider=Bu(this.options,this.responsiveOptions,this.eventEmitter),this.eventEmitter.on("optionsChanged",()=>this.update()),this.options.plugins&&this.options.plugins.forEach(o=>{Array.isArray(o)?o[0](this,o[1]):o(this)}),this.eventEmitter.emit("data",{type:"initial",data:this.data}),this.createChart(this.optionsProvider.getCurrentOptions()),this.initializeTimeoutId=null}constructor(o,s,u,c,m){this.data=s,this.defaultOptions=u,this.options=c,this.responsiveOptions=m,this.eventEmitter=new Ua,this.resizeListener=()=>this.update(),this.initializeTimeoutId=setTimeout(()=>this.initialize(),0);let p=typeof o=="string"?document.querySelector(o):o;if(!p)throw new Error("Target element is not found");this.container=p;let v=Wa.get(p);v&&v.detach(),Wa.set(p,this)}},jn={x:{pos:"x",len:"width",dir:"horizontal",rectStart:"x1",rectEnd:"x2",rectOffset:"y2"},y:{pos:"y",len:"height",dir:"vertical",rectStart:"y2",rectEnd:"y1",rectOffset:"x1"}},so=class{createGridAndLabels(o,s,u,c){let m=this.units.pos==="x"?u.axisX:u.axisY,p=this.ticks.map((x,S)=>this.projectValue(x,S)),v=this.ticks.map(m.labelInterpolationFnc);p.forEach((x,S)=>{let M=v[S],N={x:0,y:0},O;p[S+1]?O=p[S+1]-x:O=Math.max(this.axisLength-x,this.axisLength/this.ticks.length),!(M!==""&&th(M))&&(this.units.pos==="x"?(x=this.chartRect.x1+x,N.x=u.axisX.labelOffset.x,u.axisX.position==="start"?N.y=this.chartRect.padding.top+u.axisX.labelOffset.y+5:N.y=this.chartRect.y1+u.axisX.labelOffset.y+5):(x=this.chartRect.y1-x,N.y=u.axisY.labelOffset.y-O,u.axisY.position==="start"?N.x=this.chartRect.padding.left+u.axisY.labelOffset.x:N.x=this.chartRect.x2+u.axisY.labelOffset.x+10),m.showGrid&&mh(x,S,this,this.gridOffset,this.chartRect[this.counterUnits.len](),o,[u.classNames.grid,u.classNames[this.units.dir]],c),m.showLabel&&yh(x,O,S,M,this,m.offset,N,s,[u.classNames.label,u.classNames[this.units.dir],m.position==="start"?u.classNames[m.position]:u.classNames.end],c))})}constructor(o,s,u){this.units=o,this.chartRect=s,this.ticks=u,this.counterUnits=o===jn.x?jn.y:jn.x,this.axisLength=s[this.units.rectEnd]-s[this.units.rectStart],this.gridOffset=s[this.units.rectOffset]}},qa=class extends so{projectValue(o){let s=Number(Xa(o,this.units.pos));return this.axisLength*(s-this.bounds.min)/this.bounds.range}constructor(o,s,u,c){let m=c.highLow||lh(s,c,o.pos),p=eh(u[o.rectEnd]-u[o.rectStart],m,c.scaleMinSpace||20,c.onlyInteger),v={min:p.min,max:p.max};super(o,u,p.values),this.bounds=p,this.range=v}};var Ya=class extends so{projectValue(o,s){return this.stepLength*s}constructor(o,s,u,c){let m=c.ticks||[];super(o,u,m);let p=Math.max(1,m.length-(c.stretch?1:0));this.stepLength=this.axisLength/p,this.stretch=!!c.stretch}};function ci(l,o,s){var u;if(xt(l,"name")&&l.name&&(!((u=o.series)===null||u===void 0)&&u[l.name])){let m=(o==null?void 0:o.series[l.name])[s];return m===void 0?o[s]:m}else return o[s]}var Wu={axisX:{offset:30,position:"end",labelOffset:{x:0,y:0},showLabel:!0,showGrid:!0,labelInterpolationFnc:Ou,type:void 0},axisY:{offset:40,position:"start",labelOffset:{x:0,y:0},showLabel:!0,showGrid:!0,labelInterpolationFnc:Ou,type:void 0,scaleMinSpace:20,onlyInteger:!1},width:void 0,height:void 0,showLine:!0,showPoint:!0,showArea:!1,areaBase:0,lineSmooth:!0,showGridBackground:!1,low:void 0,high:void 0,chartPadding:{top:15,right:15,bottom:5,left:10},fullWidth:!1,reverseData:!1,classNames:{chart:"ct-chart-line",label:"ct-label",labelGroup:"ct-labels",series:"ct-series",line:"ct-line",point:"ct-point",area:"ct-area",grid:"ct-grid",gridGroup:"ct-grids",gridBackground:"ct-grid-background",vertical:"ct-vertical",horizontal:"ct-horizontal",start:"ct-start",end:"ct-end"}},uo=class extends ja{createChart(o){let{data:s}=this,u=sh(s,o.reverseData,!0),c=hh(this.container,o.width,o.height,o.classNames.chart);this.svg=c;let m=c.elem("g").addClass(o.classNames.gridGroup),p=c.elem("g"),v=c.elem("g").addClass(o.classNames.labelGroup),x=gh(c,o),S,M;o.axisX.type===void 0?S=new Ya(jn.x,u.series,x,Ha(tt({},o.axisX),{ticks:u.labels,stretch:o.fullWidth})):S=new o.axisX.type(jn.x,u.series,x,o.axisX),o.axisY.type===void 0?M=new qa(jn.y,u.series,x,Ha(tt({},o.axisY),{high:lo(o.high)?o.high:o.axisY.high,low:lo(o.low)?o.low:o.axisY.low})):M=new o.axisY.type(jn.y,u.series,x,o.axisY),S.createGridAndLabels(m,v,o,this.eventEmitter),M.createGridAndLabels(m,v,o,this.eventEmitter),o.showGridBackground&&vh(m,x,o.classNames.gridBackground,this.eventEmitter),rh(s.series,(N,O)=>{let D=p.elem("g"),E=xt(N,"name")&&N.name,P=xt(N,"className")&&N.className,R=xt(N,"meta")?N.meta:void 0;E&&D.attr({"ct:series-name":E}),R&&D.attr({"ct:meta":Hu(R)}),D.addClass([o.classNames.series,P||"".concat(o.classNames.series,"-").concat(Qd(O))].join(" "));let ne=[],A=[];u.series[O].forEach((q,V)=>{let fe={x:x.x1+S.projectValue(q,V,u.series[O]),y:x.y1-M.projectValue(q,V,u.series[O])};ne.push(fe.x,fe.y),A.push({value:q,valueIndex:V,meta:ih(N,V)})});let z={lineSmooth:ci(N,o,"lineSmooth"),showPoint:ci(N,o,"showPoint"),showLine:ci(N,o,"showLine"),showArea:ci(N,o,"showArea"),areaBase:ci(N,o,"areaBase")},J;typeof z.lineSmooth=="function"?J=z.lineSmooth:J=z.lineSmooth?bh():Ga();let re=J(ne,A);if(z.showPoint&&re.pathElements.forEach(q=>{let{data:V}=q,fe=D.elem("line",{x1:q.x,y1:q.y,x2:q.x+.01,y2:q.y},o.classNames.point);if(V){let j,ke;xt(V.value,"x")&&(j=V.value.x),xt(V.value,"y")&&(ke=V.value.y),fe.attr({"ct:value":[j,ke].filter(lo).join(","),"ct:meta":Hu(V.meta)})}this.eventEmitter.emit("draw",{type:"point",value:V==null?void 0:V.value,index:(V==null?void 0:V.valueIndex)||0,meta:V==null?void 0:V.meta,series:N,seriesIndex:O,axisX:S,axisY:M,group:D,element:fe,x:q.x,y:q.y,chartRect:x})}),z.showLine){let q=D.elem("path",{d:re.stringify()},o.classNames.line,!0);this.eventEmitter.emit("draw",{type:"line",values:u.series[O],path:re.clone(),chartRect:x,index:O,series:N,seriesIndex:O,meta:R,axisX:S,axisY:M,group:D,element:q})}if(z.showArea&&M.range){let q=Math.max(Math.min(z.areaBase,M.range.max),M.range.min),V=x.y1-M.projectValue(q);re.splitByCommand("M").filter(fe=>fe.pathElements.length>1).map(fe=>{let j=fe.pathElements[0],ke=fe.pathElements[fe.pathElements.length-1];return fe.clone(!0).position(0).remove(1).move(j.x,V).line(j.x,j.y).position(fe.pathElements.length+1).line(ke.x,V)}).forEach(fe=>{let j=D.elem("path",{d:fe.stringify()},o.classNames.area,!0);this.eventEmitter.emit("draw",{type:"area",values:u.series[O],path:fe.clone(),series:N,seriesIndex:O,axisX:S,axisY:M,chartRect:x,index:O,group:D,element:j,meta:R})})}},o.reverseData),this.eventEmitter.emit("created",{chartRect:x,axisX:S,axisY:M,svg:c,options:o})}constructor(o,s,u,c){super(o,s,Wu,hi({},Wu,u),c),this.data=s}};var se={escapeRegExp:function(l){return l.replace(/[-[\]/{}()*+?.\\^$|]/g,"\\$&")},makeDiacriticsRegExp:function(l){let o={a:"[a\xE1\xE0\u0103\xE2\u01CE\xE5\xE4\xE3\u0227\u0105\u0101\u1EA3\u0201\u1EA1]",b:"[b\u1E03\u1E05]",c:"[c\u0107\u0109\u010D\u010B\xE7]",d:"[d\u010F\u1E0B\u1E11\u1E0D]",e:"[e\xE9\xE8\u0115\xEA\u011B\xEB\u1EBD\u0117\u0229\u0119\u0113\u1EBB\u0205\u1EB9]",g:"[g\u01F5\u011F\u011D\u01E7\u0121\u0123\u1E21]",h:"[h\u0125\u021F\u1E27\u1E23\u1E29\u1E25]",i:"[ii\xED\xEC\u012D\xEE\u01D0\xEF\u0129\u012F\u012B\u1EC9\u0209\u1ECB\u0131]",j:"[j\u0135\u01F0]",k:"[k\u1E31\u01E9\u0137\u1E33]",l:"[l\u013A\u013E\u013C\u1E37]",m:"[m\u1E3F\u1E41\u1E43]",n:"[n\u0144\u01F9\u0148\xF1\u1E45\u0146\u1E47]",o:"[o\xF3\xF2\u014F\xF4\u01D2\xF6\u0151\xF5\u022F\u01FF\u01EB\u014D\u1ECF\u020D\u01A1\u1ECD]",p:"[p\u1E55\u1E57]",r:"[r\u0155\u0159\u1E59\u0157\u0211\u1E5B]",s:"[s\u015B\u015D\u0161\u1E61\u015F\u1E63\u0219]",t:"[t\u0165\u1E97\u1E6B\u0163\u1E6D\u021B]",u:"[u\xFA\xF9\u016D\xFB\u01D4\u016F\xFC\u0171\u0169\u0173\u016B\u1EE7\u0215\u01B0\u1EE5]",v:"[v\u1E7D\u1E7F]",w:"[w\u1E83\u1E81\u0175\u1E98\u1E85\u1E87\u1E89]",x:"[x\u1E8D\u1E8B]",y:"[y\xFD\u1EF3\u0177\u1E99\xFF\u1EF9\u1E8F\u0233\u1EF7\u1EF5]",z:"[z\u017A\u1E91\u017E\u017C\u1E93]"};for(let s in o)l=l.split(s).join(o[s]),l=l.split(s.toUpperCase()).join(o[s].toUpperCase());return l},slug:function(l){let o={" ":"","\r":"","!":"",'"':"","#":"",$:"","%":"","'":"-","(":"",")":"","*":"","+":"",",":"",".":"",":":"",";":"","<":"","=":"",">":"","?":"","@":"","[":"","]":"","^":"","`":"","{":"","|":"","}":"","\xA1":"","\xA3":"","\xA4":"","\xA5":"","\xA6":"","\xA7":"","\xAB":"","\xB0":"","\xBB":"","\u2018":"","\u2019":"","\u201C":"","\u201D":"","\n":"-"," ":"-","-":"-","\u2013":"-","\u2014":"-","/":"-","\\":"-",_:"-","~":"-",\u00C0:"A",\u00C1:"A",\u00C2:"A",\u00C3:"A",\u00C4:"A",\u00C5:"A",\u00C6:"Ae",\u00C7:"C",\u00D0:"D",\u00C8:"E",\u00C9:"E",\u00CA:"E",\u00CB:"E",\u00CC:"I",\u00CD:"I",\u00CE:"I",\u00CF:"I",\u00D1:"N",\u00D2:"O",\u00D3:"O",\u00D4:"O",\u00D5:"O",\u00D6:"O",\u00D8:"O",\u0152:"Oe",\u0160:"S",\u00DE:"Th",\u00D9:"U",\u00DA:"U",\u00DB:"U",\u00DC:"U",\u00DD:"Y",\u00E0:"a",\u00E1:"a",\u00E2:"a",\u00E3:"a",\u00E4:"ae",\u00E5:"a",\u00E6:"ae","\xA2":"c",\u00E7:"c",\u00F0:"d",\u00E8:"e",\u00E9:"e",\u00EA:"e",\u00EB:"e",\u00EC:"i",\u00ED:"i",\u00EE:"i",\u00EF:"i",\u00F1:"n",\u00F2:"o",\u00F3:"o",\u00F4:"o",\u00F5:"o",\u00F6:"oe",\u00F8:"o",\u0153:"oe",\u0161:"s",\u00DF:"ss",\u00FE:"th",\u00F9:"u",\u00FA:"u",\u00FB:"u",\u00FC:"ue",\u00FD:"y",\u00FF:"y",\u0178:"y"};l=l.toLowerCase();for(let s in o)l=l.split(s).join(o[s]);return l.replace(/[^a-z0-9-]/g,"").replace(/^-+|-+$/g,"").replace(/-+/g,"-")},validateSlug:function(l){return l.toLowerCase().replace(" ","-").replace(/[^a-z0-9-]/g,"")},debounce:function(l,o,s){let u,c=null;function m(){let p=this,v=arguments;return c&&clearTimeout(c),s&&!c&&(u=l.apply(p,v)),c=setTimeout(()=>{s||(u=l.apply(p,v)),c=null},o),u}return m},throttle:function(l,o){let s,u=0,c=null;function m(){let p=Date.now();u===0&&(u=p);let v=u+o-p,x=this,S=arguments;return v<=0||v>o?(c&&(clearTimeout(c),c=null),u=p,s=l.apply(x,S)):c||(c=setTimeout(()=>{u=Date.now(),s=l.apply(x,S),c=null},v)),s}return m},outerWidth:function(l){let o=getComputedStyle(l);return l.offsetWidth+parseInt(o.marginLeft)+parseInt(o.marginRight)},outerHeight:function(l){let o=getComputedStyle(l);return l.offsetHeight+parseInt(o.marginTop)+parseInt(o.marginBottom)},toggleElement:function(l,o="block"){(l.style.display||getComputedStyle(l).display)==="none"?l.style.display=o:l.style.display="none"},sameArray:function(l,o){if(l.length!==o.length)return!1;for(let s=0;s{c=setInterval(o.bind(v,p),u)},s))}),l.addEventListener("mouseout",m),window.addEventListener("mouseup",m)},firstFocusableElement:function(l=document.body){return l.querySelector("button, .button, input:not([type=hidden]), select, textarea")||l},getCookies:function(){let l=[],o=document.cookie.split(";");for(let s of o){let u=s.split("=",2);u.length===2&&(l[u[0].trim()]=decodeURIComponent(u[1].trim()))}return l},setCookie:function(l,o,s){let u=`${l}=${o}`;for(let c in s)u+=`;${c}=${s[c]}`;document.cookie=u},getMaxSafeInteger:function(){Number.MAX_SAFE_INTEGER},toSafeInteger:function(l){let o=this.getMaxSafeInteger(),s=-o;return l>o?o:l{c=document.createElement("div"),c.className="tooltip",c.setAttribute("role","tooltip"),c.style.display="block",c.innerHTML=l,o.container.appendChild(c);let M=S(c);c.style.top=`${M.top}px`,c.style.left=`${M.left}px`,o.timeout!==null&&(p=setTimeout(x,o.timeout))},o.delay)}function x(){clearTimeout(m),clearTimeout(p),c!==void 0&&o.container.contains(c)&&o.container.removeChild(c)}function S(M){let N=u.getBoundingClientRect(),O=N.top+window.pageYOffset,D=N.left+window.pageXOffset,E=(N.width-M.offsetWidth)/2,P=(N.height-M.offsetHeight)/2;switch(o.position){case"top":return{top:Math.round(O-M.offsetHeight+o.offset.y),left:Math.round(D+E+o.offset.x)};case"right":return{top:Math.round(O+P+o.offset.y),left:Math.round(D+u.offsetWidth+o.offset.x)};case"bottom":return{top:Math.round(O+u.offsetHeight+o.offset.y),left:Math.round(D+E+o.offset.x)};case"left":return{top:Math.round(O+P+o.offset.y),left:Math.round(D-M.offsetWidth+o.offset.x)};case"center":return{top:Math.round(O+P+o.offset.y),left:Math.round(D+E+o.offset.x)}}}return{show:v,remove:x}}function Ka(l,o){let s={showArea:!0,fullWidth:!0,scaleMinSpace:20,divisor:5,chartPadding:20,lineSmooth:!1,low:0,axisX:{showGrid:!1,labelOffset:{x:0,y:10}},axisY:{onlyInteger:!0,offset:15,labelOffset:{x:0,y:5}}};new uo(l,o,s).container.addEventListener("mouseover",c=>{if(c.target.getAttribute("class")==="ct-point"){let m={x:0,y:-8};if(navigator.userAgent.includes("Firefox")){let v=parseFloat(getComputedStyle(c.target)["stroke-width"]);m.x+=v/2,m.y+=v/2}new qn(c.target.getAttribute("ct:value"),{referenceElement:c.target,offset:m}).show()}})}var Qa={},ft={pass:function(l,o){if(l in Qa){o(Qa[l]);return}let s=new XMLHttpRequest;s.onload=function(){let u=this.status===200?this.response:"";u!==""&&(Qa[l]=u),o(u)},s.open("GET",`${Formwork.config.baseUri}assets/icons/svg/${l}.svg`),s.send()},inject:function(l,o,s="afterBegin"){this.pass(l,u=>{o.insertAdjacentHTML(s,u)})}};function Jt(l,o,s){let u={interval:5e3,icon:null,newestOnTop:!0,fadeOutDelay:300,mouseleaveDelay:1e3},c=$(".notification-container"),m;s=se.extendObject({},u,s);function p(S,M,N){c||(c=document.createElement("div"),c.className="notification-container",document.body.appendChild(c)),m=document.createElement("div"),m.className=`notification notification-${M}`,m.innerHTML=S,s.newestOnTop&&c.childNodes.length>0?c.insertBefore(m,c.childNodes[0]):c.appendChild(m);let O=setTimeout(x,N);m.addEventListener("click",x),m.addEventListener("mouseenter",()=>{clearTimeout(O)}),m.addEventListener("mouseleave",()=>{O=setTimeout(x,s.mouseleaveDelay)})}function v(){s.icon!==null?ft.pass(s.icon,S=>{p(l,o,s.interval),m.insertAdjacentHTML("afterBegin",S)}):p(l,o,s.interval)}function x(){m.classList.add("fadeout"),setTimeout(()=>{m&&m.parentNode&&c.removeChild(m),c&&c.childNodes.length<1&&(c.parentNode&&document.body.removeChild(c),c=null)},s.fadeOutDelay)}return{show:v,remove:x}}function un(l,o){let s=new XMLHttpRequest;if(s.open(l.method,l.url,!0),s.setRequestHeader("Content-Type","application/x-www-form-urlencoded"),s.setRequestHeader("X-Requested-With","XMLHttpRequest"),s.send(se.serializeObject(l.data)),typeof o=="function"){let u=function(){let c=JSON.parse(this.response),m=c.code||this.status;parseInt(m)===400?location.reload():o(c,s)};s.onload=u,s.onerror=u}return s}var _u={init:function(){let l=$("[data-command=clear-cache]"),o=$("[data-command=make-backup]");l&&l.addEventListener("click",()=>{un({method:"POST",url:`${Formwork.config.baseUri}cache/clear/`,data:{"csrf-token":$("meta[name=csrf-token]").getAttribute("content")}},s=>{new Jt(s.message,s.status,{icon:"check-circle"}).show()})}),o&&o.addEventListener("click",function(){let s=this;s.setAttribute("disabled",""),un({method:"POST",url:`${Formwork.config.baseUri}backup/make/`,data:{"csrf-token":$("meta[name=csrf-token]").getAttribute("content")}},u=>{new Jt(u.message,u.status,{icon:"check-circle"}).show(),setTimeout(()=>{u.status==="success"&&se.triggerDownload(u.data.uri,$("meta[name=csrf-token]").getAttribute("content")),s.removeAttribute("disabled")},1e3)})})}};var $u={init:function(){$(".dropdown")&&document.addEventListener("click",l=>{$$(".dropdown-menu").forEach(s=>{s.style.display=""});let o=l.target.closest(".dropdown-button");if(o){let s=document.getElementById(o.getAttribute("data-dropdown")),u=getComputedStyle(s).display!=="none";l.preventDefault(),s&&!u&&(s.style.display="block")}})}};function Gu(l,o){var s=Object.keys(l);if(Object.getOwnPropertySymbols){var u=Object.getOwnPropertySymbols(l);o&&(u=u.filter(function(c){return Object.getOwnPropertyDescriptor(l,c).enumerable})),s.push.apply(s,u)}return s}function tn(l){for(var o=1;o=0)&&(s[c]=l[c]);return s}function kh(l,o){if(l==null)return{};var s=Sh(l,o),u,c;if(Object.getOwnPropertySymbols){var m=Object.getOwnPropertySymbols(l);for(c=0;c=0)&&Object.prototype.propertyIsEnumerable.call(l,u)&&(s[u]=l[u])}return s}var Ch="1.15.0";function fn(l){if(typeof window!="undefined"&&window.navigator)return!!navigator.userAgent.match(l)}var dn=fn(/(?:Trident.*rv[ :]?11\.|msie|iemobile|Windows Phone)/i),Si=fn(/Edge/i),Uu=fn(/firefox/i),vi=fn(/safari/i)&&!fn(/chrome/i)&&!fn(/android/i),Ju=fn(/iP(ad|od|hone)/i),Vu=fn(/chrome/i)&&fn(/android/i),ef={capture:!1,passive:!1};function De(l,o,s){l.addEventListener(o,s,!dn&&ef)}function Se(l,o,s){l.removeEventListener(o,s,!dn&&ef)}function bo(l,o){if(o){if(o[0]===">"&&(o=o.substring(1)),l)try{if(l.matches)return l.matches(o);if(l.msMatchesSelector)return l.msMatchesSelector(o);if(l.webkitMatchesSelector)return l.webkitMatchesSelector(o)}catch(s){return!1}return!1}}function Lh(l){return l.host&&l!==document&&l.host.nodeType?l.host:l.parentNode}function Vt(l,o,s,u){if(l){s=s||document;do{if(o!=null&&(o[0]===">"?l.parentNode===s&&bo(l,o):bo(l,o))||u&&l===s)return l;if(l===s)break}while(l=Lh(l))}return null}var ju=/\s+/g;function Tt(l,o,s){if(l&&o)if(l.classList)l.classList[s?"add":"remove"](o);else{var u=(" "+l.className+" ").replace(ju," ").replace(" "+o+" "," ");l.className=(u+(s?" "+o:"")).replace(ju," ")}}function de(l,o,s){var u=l&&l.style;if(u){if(s===void 0)return document.defaultView&&document.defaultView.getComputedStyle?s=document.defaultView.getComputedStyle(l,""):l.currentStyle&&(s=l.currentStyle),o===void 0?s:s[o];!(o in u)&&o.indexOf("webkit")===-1&&(o="-webkit-"+o),u[o]=s+(typeof s=="string"?"":"px")}}function Nr(l,o){var s="";if(typeof l=="string")s=l;else do{var u=de(l,"transform");u&&u!=="none"&&(s=u+" "+s)}while(!o&&(l=l.parentNode));var c=window.DOMMatrix||window.WebKitCSSMatrix||window.CSSMatrix||window.MSCSSMatrix;return c&&new c(s)}function tf(l,o,s){if(l){var u=l.getElementsByTagName(o),c=0,m=u.length;if(s)for(;c=m:p=c<=m,!p)return u;if(u===en())break;u=Tn(u,!1)}return!1}function Or(l,o,s,u){for(var c=0,m=0,p=l.children;m2&&arguments[2]!==void 0?arguments[2]:{},c=u.evt,m=kh(u,Fh);ki.pluginEvent.bind(ue)(o,s,tn({dragEl:K,parentEl:$e,ghostEl:me,rootEl:Be,nextEl:Kn,lastDownEl:mo,cloneEl:Re,cloneHidden:Dn,dragStarted:pi,putSortable:at,activeSortable:ue.active,originalEvent:c,oldIndex:Ar,oldDraggableIndex:xi,newIndex:Mt,newDraggableIndex:En,hideGhostForTarget:uf,unhideGhostForTarget:ff,cloneNowHidden:function(){Dn=!0},cloneNowShown:function(){Dn=!1},dispatchSortableEvent:function(v){bt({sortable:s,name:v,originalEvent:c})}},m))};function bt(l){Oh(tn({putSortable:at,cloneEl:Re,targetEl:K,rootEl:Be,oldIndex:Ar,oldDraggableIndex:xi,newIndex:Mt,newDraggableIndex:En},l))}var K,$e,me,Be,Kn,mo,Re,Dn,Ar,Mt,xi,En,fo,at,Mr=!1,wo=!1,So=[],Yn,Gt,Va,el,Xu,Ku,pi,Tr,bi,wi=!1,co=!1,vo,ct,tl=[],al=!1,ko=[],Lo=typeof document!="undefined",ho=Ju,Qu=Si||dn?"cssFloat":"float",Ih=Lo&&!Vu&&!Ju&&"draggable"in document.createElement("div"),af=function(){if(Lo){if(dn)return!1;var l=document.createElement("x");return l.style.cssText="pointer-events:auto",l.style.pointerEvents==="auto"}}(),lf=function(o,s){var u=de(o),c=parseInt(u.width)-parseInt(u.paddingLeft)-parseInt(u.paddingRight)-parseInt(u.borderLeftWidth)-parseInt(u.borderRightWidth),m=Or(o,0,s),p=Or(o,1,s),v=m&&de(m),x=p&&de(p),S=v&&parseInt(v.marginLeft)+parseInt(v.marginRight)+nt(m).width,M=x&&parseInt(x.marginLeft)+parseInt(x.marginRight)+nt(p).width;if(u.display==="flex")return u.flexDirection==="column"||u.flexDirection==="column-reverse"?"vertical":"horizontal";if(u.display==="grid")return u.gridTemplateColumns.split(" ").length<=1?"vertical":"horizontal";if(m&&v.float&&v.float!=="none"){var N=v.float==="left"?"left":"right";return p&&(x.clear==="both"||x.clear===N)?"vertical":"horizontal"}return m&&(v.display==="block"||v.display==="flex"||v.display==="table"||v.display==="grid"||S>=c&&u[Qu]==="none"||p&&u[Qu]==="none"&&S+M>c)?"vertical":"horizontal"},Hh=function(o,s,u){var c=u?o.left:o.top,m=u?o.right:o.bottom,p=u?o.width:o.height,v=u?s.left:s.top,x=u?s.right:s.bottom,S=u?s.width:s.height;return c===v||m===x||c+p/2===v+S/2},Ph=function(o,s){var u;return So.some(function(c){var m=c[At].options.emptyInsertThreshold;if(!(!m||fl(c))){var p=nt(c),v=o>=p.left-m&&o<=p.right+m,x=s>=p.top-m&&s<=p.bottom+m;if(v&&x)return u=c}}),u},sf=function(o){function s(m,p){return function(v,x,S,M){var N=v.options.group.name&&x.options.group.name&&v.options.group.name===x.options.group.name;if(m==null&&(p||N))return!0;if(m==null||m===!1)return!1;if(p&&m==="clone")return m;if(typeof m=="function")return s(m(v,x,S,M),p)(v,x,S,M);var O=(p?v:x).options.group.name;return m===!0||typeof m=="string"&&m===O||m.join&&m.indexOf(O)>-1}}var u={},c=o.group;(!c||go(c)!="object")&&(c={name:c}),u.name=c.name,u.checkPull=s(c.pull,!0),u.checkPut=s(c.put),u.revertClone=c.revertClone,o.group=u},uf=function(){!af&&me&&de(me,"display","none")},ff=function(){!af&&me&&de(me,"display","")};Lo&&!Vu&&document.addEventListener("click",function(l){if(wo)return l.preventDefault(),l.stopPropagation&&l.stopPropagation(),l.stopImmediatePropagation&&l.stopImmediatePropagation(),wo=!1,!1},!0);var Xn=function(o){if(K){o=o.touches?o.touches[0]:o;var s=Ph(o.clientX,o.clientY);if(s){var u={};for(var c in o)o.hasOwnProperty(c)&&(u[c]=o[c]);u.target=u.rootEl=s,u.preventDefault=void 0,u.stopPropagation=void 0,s[At]._onDragOver(u)}}},Bh=function(o){K&&K.parentNode[At]._isOutsideThisEl(o.target)};function ue(l,o){if(!(l&&l.nodeType&&l.nodeType===1))throw"Sortable: `el` must be an HTMLElement, not ".concat({}.toString.call(l));this.el=l,this.options=o=cn({},o),l[At]=this;var s={group:null,sort:!0,disabled:!1,store:null,handle:null,draggable:/^[uo]l$/i.test(l.nodeName)?">li":">*",swapThreshold:1,invertSwap:!1,invertedSwapThreshold:null,removeCloneOnHide:!0,direction:function(){return lf(l,this.options)},ghostClass:"sortable-ghost",chosenClass:"sortable-chosen",dragClass:"sortable-drag",ignore:"a, img",filter:null,preventOnFilter:!0,animation:0,easing:null,setData:function(p,v){p.setData("Text",v.textContent)},dropBubble:!1,dragoverBubble:!1,dataIdAttr:"data-id",delay:0,delayOnTouchOnly:!1,touchStartThreshold:(Number.parseInt?Number:window).parseInt(window.devicePixelRatio,10)||1,forceFallback:!1,fallbackClass:"sortable-fallback",fallbackOnBody:!1,fallbackTolerance:0,fallbackOffset:{x:0,y:0},supportPointer:ue.supportPointer!==!1&&"PointerEvent"in window&&!vi,emptyInsertThreshold:5};ki.initializePlugins(this,l,s);for(var u in s)!(u in o)&&(o[u]=s[u]);sf(o);for(var c in this)c.charAt(0)==="_"&&typeof this[c]=="function"&&(this[c]=this[c].bind(this));this.nativeDraggable=o.forceFallback?!1:Ih,this.nativeDraggable&&(this.options.touchStartThreshold=1),o.supportPointer?De(l,"pointerdown",this._onTapStart):(De(l,"mousedown",this._onTapStart),De(l,"touchstart",this._onTapStart)),this.nativeDraggable&&(De(l,"dragover",this),De(l,"dragenter",this)),So.push(this.el),o.store&&o.store.get&&this.sort(o.store.get(this)||[]),cn(this,Mh())}ue.prototype={constructor:ue,_isOutsideThisEl:function(o){!this.el.contains(o)&&o!==this.el&&(Tr=null)},_getDirection:function(o,s){return typeof this.options.direction=="function"?this.options.direction.call(this,o,s,K):this.options.direction},_onTapStart:function(o){if(o.cancelable){var s=this,u=this.el,c=this.options,m=c.preventOnFilter,p=o.type,v=o.touches&&o.touches[0]||o.pointerType&&o.pointerType==="touch"&&o,x=(v||o).target,S=o.target.shadowRoot&&(o.path&&o.path[0]||o.composedPath&&o.composedPath()[0])||x,M=c.filter;if(jh(u),!K&&!(/mousedown|pointerdown/.test(p)&&o.button!==0||c.disabled)&&!S.isContentEditable&&!(!this.nativeDraggable&&vi&&x&&x.tagName.toUpperCase()==="SELECT")&&(x=Vt(x,c.draggable,u,!1),!(x&&x.animated)&&mo!==x)){if(Ar=Bt(x),xi=Bt(x,c.draggable),typeof M=="function"){if(M.call(this,o,x,this)){bt({sortable:s,rootEl:S,name:"filter",targetEl:x,toEl:u,fromEl:u}),kt("filter",s,{evt:o}),m&&o.cancelable&&o.preventDefault();return}}else if(M&&(M=M.split(",").some(function(N){if(N=Vt(S,N.trim(),u,!1),N)return bt({sortable:s,rootEl:N,name:"filter",targetEl:x,fromEl:u,toEl:u}),kt("filter",s,{evt:o}),!0}),M)){m&&o.cancelable&&o.preventDefault();return}c.handle&&!Vt(S,c.handle,u,!1)||this._prepareDragStart(o,v,x)}}},_prepareDragStart:function(o,s,u){var c=this,m=c.el,p=c.options,v=m.ownerDocument,x;if(u&&!K&&u.parentNode===m){var S=nt(u);if(Be=m,K=u,$e=K.parentNode,Kn=K.nextSibling,mo=u,fo=p.group,ue.dragged=K,Yn={target:K,clientX:(s||o).clientX,clientY:(s||o).clientY},Xu=Yn.clientX-S.left,Ku=Yn.clientY-S.top,this._lastX=(s||o).clientX,this._lastY=(s||o).clientY,K.style["will-change"]="all",x=function(){if(kt("delayEnded",c,{evt:o}),ue.eventCanceled){c._onDrop();return}c._disableDelayedDragEvents(),!Uu&&c.nativeDraggable&&(K.draggable=!0),c._triggerDragStart(o,s),bt({sortable:c,name:"choose",originalEvent:o}),Tt(K,p.chosenClass,!0)},p.ignore.split(",").forEach(function(M){tf(K,M.trim(),nl)}),De(v,"dragover",Xn),De(v,"mousemove",Xn),De(v,"touchmove",Xn),De(v,"mouseup",c._onDrop),De(v,"touchend",c._onDrop),De(v,"touchcancel",c._onDrop),Uu&&this.nativeDraggable&&(this.options.touchStartThreshold=4,K.draggable=!0),kt("delayStart",this,{evt:o}),p.delay&&(!p.delayOnTouchOnly||s)&&(!this.nativeDraggable||!(Si||dn))){if(ue.eventCanceled){this._onDrop();return}De(v,"mouseup",c._disableDelayedDrag),De(v,"touchend",c._disableDelayedDrag),De(v,"touchcancel",c._disableDelayedDrag),De(v,"mousemove",c._delayedDragTouchMoveHandler),De(v,"touchmove",c._delayedDragTouchMoveHandler),p.supportPointer&&De(v,"pointermove",c._delayedDragTouchMoveHandler),c._dragStartTimer=setTimeout(x,p.delay)}else x()}},_delayedDragTouchMoveHandler:function(o){var s=o.touches?o.touches[0]:o;Math.max(Math.abs(s.clientX-this._lastX),Math.abs(s.clientY-this._lastY))>=Math.floor(this.options.touchStartThreshold/(this.nativeDraggable&&window.devicePixelRatio||1))&&this._disableDelayedDrag()},_disableDelayedDrag:function(){K&&nl(K),clearTimeout(this._dragStartTimer),this._disableDelayedDragEvents()},_disableDelayedDragEvents:function(){var o=this.el.ownerDocument;Se(o,"mouseup",this._disableDelayedDrag),Se(o,"touchend",this._disableDelayedDrag),Se(o,"touchcancel",this._disableDelayedDrag),Se(o,"mousemove",this._delayedDragTouchMoveHandler),Se(o,"touchmove",this._delayedDragTouchMoveHandler),Se(o,"pointermove",this._delayedDragTouchMoveHandler)},_triggerDragStart:function(o,s){s=s||o.pointerType=="touch"&&o,!this.nativeDraggable||s?this.options.supportPointer?De(document,"pointermove",this._onTouchMove):s?De(document,"touchmove",this._onTouchMove):De(document,"mousemove",this._onTouchMove):(De(K,"dragend",this),De(Be,"dragstart",this._onDragStart));try{document.selection?yo(function(){document.selection.empty()}):window.getSelection().removeAllRanges()}catch(u){}},_dragStarted:function(o,s){if(Mr=!1,Be&&K){kt("dragStarted",this,{evt:s}),this.nativeDraggable&&De(document,"dragover",Bh);var u=this.options;!o&&Tt(K,u.dragClass,!1),Tt(K,u.ghostClass,!0),ue.active=this,o&&this._appendGhost(),bt({sortable:this,name:"start",originalEvent:s})}else this._nulling()},_emulateDragOver:function(){if(Gt){this._lastX=Gt.clientX,this._lastY=Gt.clientY,uf();for(var o=document.elementFromPoint(Gt.clientX,Gt.clientY),s=o;o&&o.shadowRoot&&(o=o.shadowRoot.elementFromPoint(Gt.clientX,Gt.clientY),o!==s);)s=o;if(K.parentNode[At]._isOutsideThisEl(o),s)do{if(s[At]){var u=void 0;if(u=s[At]._onDragOver({clientX:Gt.clientX,clientY:Gt.clientY,target:o,rootEl:s}),u&&!this.options.dragoverBubble)break}o=s}while(s=s.parentNode);ff()}},_onTouchMove:function(o){if(Yn){var s=this.options,u=s.fallbackTolerance,c=s.fallbackOffset,m=o.touches?o.touches[0]:o,p=me&&Nr(me,!0),v=me&&p&&p.a,x=me&&p&&p.d,S=ho&&ct&&Yu(ct),M=(m.clientX-Yn.clientX+c.x)/(v||1)+(S?S[0]-tl[0]:0)/(v||1),N=(m.clientY-Yn.clientY+c.y)/(x||1)+(S?S[1]-tl[1]:0)/(x||1);if(!ue.active&&!Mr){if(u&&Math.max(Math.abs(m.clientX-this._lastX),Math.abs(m.clientY-this._lastY))=0&&(bt({rootEl:$e,name:"add",toEl:$e,fromEl:Be,originalEvent:o}),bt({sortable:this,name:"remove",toEl:$e,originalEvent:o}),bt({rootEl:$e,name:"sort",toEl:$e,fromEl:Be,originalEvent:o}),bt({sortable:this,name:"sort",toEl:$e,originalEvent:o})),at&&at.save()):Mt!==Ar&&Mt>=0&&(bt({sortable:this,name:"update",toEl:$e,originalEvent:o}),bt({sortable:this,name:"sort",toEl:$e,originalEvent:o})),ue.active&&((Mt==null||Mt===-1)&&(Mt=Ar,En=xi),bt({sortable:this,name:"end",toEl:$e,originalEvent:o}),this.save()))),this._nulling()},_nulling:function(){kt("nulling",this),Be=K=$e=me=Kn=Re=mo=Dn=Yn=Gt=pi=Mt=En=Ar=xi=Tr=bi=at=fo=ue.dragged=ue.ghost=ue.clone=ue.active=null,ko.forEach(function(o){o.checked=!0}),ko.length=Va=el=0},handleEvent:function(o){switch(o.type){case"drop":case"dragend":this._onDrop(o);break;case"dragenter":case"dragover":K&&(this._onDragOver(o),Wh(o));break;case"selectstart":o.preventDefault();break}},toArray:function(){for(var o=[],s,u=this.el.children,c=0,m=u.length,p=this.options;cu.right+c||l.clientX<=u.right&&l.clientY>u.bottom&&l.clientX>=u.left:l.clientX>u.right&&l.clientY>u.top||l.clientX<=u.right&&l.clientY>u.bottom+c}function $h(l,o,s,u,c,m,p,v){var x=u?l.clientY:l.clientX,S=u?s.height:s.width,M=u?s.top:s.left,N=u?s.bottom:s.right,O=!1;if(!p){if(v&&voM+S*m/2:xN-vo)return-bi}else if(x>M+S*(1-c)/2&&xN-S*m/2)?x>M+S/2?1:-1:0}function Gh(l){return Bt(K){v(x)}),df.create(l,{handle:".sort-handle",forceFallback:!0});function u(x){let S=x.cloneNode(!0);m(S),v(S),x.nextSibling?x.parentNode.insertBefore(S,x.nextSibling):x.parentNode.appendChild(S)}function c(x){$$(".input-array-row",x.parentNode).length>1?x.parentNode.removeChild(x):m(x)}function m(x){if(o){let M=$(".input-array-key",x);M.value="",M.removeAttribute("value")}let S=$(".input-array-value",x);S.value="",S.removeAttribute("value"),S.name=`${s}[]`}function p(x){let S=$(".input-array-key",x),M=$(".input-array-value",x);M.name=`${s}[${S.value.trim()}]`}function v(x){let S=$(".input-array-add",x),M=$(".input-array-remove",x);if(S.addEventListener("click",u.bind(S,x)),M.addEventListener("click",c.bind(M,x)),o){let N=$(".input-array-key",x),O=$(".input-array-value",x);N.addEventListener("keyup",p.bind(N,x)),O.addEventListener("keyup",p.bind(O,x))}}}var Qn={};function pl(l,o){let s={weekStarts:0,format:"YYYY-MM-DD",time:!1,labels:{today:"Today",weekdays:{long:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],short:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"]},months:{long:["January","February","March","April","May","June","July","August","September","October","November","December"],short:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]}}};o=se.extendObject({},s,o),Qn[l.id]=new Date;let u=new p($(".calendar"),Qn[l.id]);o.onChange=A=>{let z=m();z!==null&&(Qn[z.id]=A,z.value=ne(A))},c();function c(){let A=l.value;l.readOnly=!0,l.size=o.format.length,M(A)&&(Qn[l.id]=new Date(A),l.value=ne(Qn[l.id])),l.addEventListener("focus",()=>{console.log(Qn),u.gotoDate(Qn[l.id]),u.show()}),l.addEventListener("blur",()=>{u.hide()}),l.addEventListener("keydown",z=>{switch(z.which){case 8:l.value="",l.blur();break;case 27:l.blur();break}z.preventDefault()})}function m(){let A=document.activeElement;return A.matches(".input-date")?A:null}function p(A,z){let J,re,q,V,fe,j;A=A||An(),ke(z);function ke(xe){J=xe.getFullYear(),re=xe.getMonth(),q=xe.getDate(),V=xe.getHours(),fe=xe.getMinutes(),j=xe.getSeconds()}function U(xe){ke(xe),qe()}function H(){return new Date(J,re,q,V,fe,j)}function C(){return A}function G(){ke(new Date)}function B(){G(),qe()}function ee(){J--}function be(){ee(),qe()}function Ae(){J++}function Ct(){Ae(),qe()}function k(){q=O(re,J)}function y(){k(),qe()}function te(){re=x(re-1,12),re===11&&ee(),q>O(re,J)&&k()}function Ce(){te(),qe()}function ce(){re=x(re+1,12),re===0&&Ae(),q>O(re,J)&&k()}function Ne(){ce(),qe()}function lt(){q-=7,q<1&&(te(),q+=O(re,J))}function Oe(){lt(),qe()}function Nt(){q+=7,q>O(re,J)&&(q-=O(re,J),ce())}function dt(){Nt(),qe()}function we(){q--,q<1&&(te(),k())}function ze(){we(),qe()}function Lt(){q++,q>O(re,J)&&(ce(),q=1)}function hn(){Lt(),qe()}function Ot(){V=x(V+1,24),V===0&&Lt()}function Et(){Ot(),qe()}function ve(){V=x(V-1,24),V===23&&we()}function Ft(){ve(),qe()}function pn(){fe=x(fe+1,60),fe===0&&Ot()}function It(){er(),qe()}function Ht(){fe=x(fe-1,60),fe===59&&ve()}function Vn(){Ht(),qe()}function er(){j=x(j+1,60),j===0&&pn()}function tr(){er(),qe()}function Ci(){j=x(j-1,60),j===59&&Ht()}function Do(){Ci(),qe()}function Fr(){A.style.display="block",v()}function Mn(){A.style.display="none"}function gn(){return A.style.display!=="none"}function qe(){$(".calendar-table",A).innerHTML=xe(),Ee(),o.time&&Wt();function xe(){let mn=new Date(J,re,1).getDay(),ae=x(mn-o.weekStarts,7),nr=O(re,J),Ke=1,ye="";ye+='',ye+=`${o.labels.months.long[re]} ${J}`,ye+="",ye+="";for(let Ie=0;Ie<7;Ie++)ye+='',ye+=o.labels.weekdays.short[x(Ie+o.weekStarts,7)],ye+="";ye+="";for(let Ie=0;Ie<6;Ie++){for(let Nn=0;Nn<7;Nn++)Ke<=nr&&(Ie>0||Nn>=ae)?(Ke===q?ye+='':ye+='',ye+=Ke++):Ke===1?(ye+='',ye+=O(x(re-1,12),J)-ae+Nn+1):(ye+='',ye+=Ke++-nr),ye+="";ye+=""}return ye+="",ye}function Ee(){$$(".calendar-day",A).forEach(mn=>{mn.addEventListener("mousedown",ae=>{ae.stopPropagation(),ae.preventDefault()}),mn.addEventListener("click",()=>{q=parseInt(mn.textContent),qe(),o.onChange(H())})})}function Wt(){$(".calendar-hours",A).innerHTML=S(R(o.format)?x(V,12)||12:V,2),$(".calendar-minutes",A).innerHTML=S(fe,2),$(".calendar-meridiem",A).innerHTML=R(o.format)?V<12?"AM":"PM":""}}function An(){let xe=document.createElement("div");return xe.className="calendar",xe.innerHTML=`${o.labels.today}`,o.time&&(xe.innerHTML+=':',ft.inject("chevron-down",$(".prevHour",xe)),ft.inject("chevron-up",$(".nextHour",xe)),ft.inject("chevron-down",$(".prevMinute",xe)),ft.inject("chevron-up",$(".nextMinute",xe))),ft.inject("calendar-clock",$(".currentMonth",xe)),ft.inject("chevron-left",$(".prevMonth",xe)),ft.inject("chevron-right",$(".nextMonth",xe)),$(".currentMonth",xe).addEventListener("mousedown",Ee=>{B(),o.onChange(H()),Ee.preventDefault()}),se.longClick($(".prevMonth",xe),Ee=>{Ce(),o.onChange(H()),Ee.preventDefault()},750,500),se.longClick($(".nextMonth",xe),Ee=>{Ne(),o.onChange(H()),Ee.preventDefault()},750,500),o.time&&(se.longClick($(".nextHour",xe),Ee=>{Et(),o.onChange(H()),Ee.preventDefault()},750,250),se.longClick($(".prevHour",xe),Ee=>{Ft(),o.onChange(H()),Ee.preventDefault()},750,250),se.longClick($(".nextMinute",xe),Ee=>{It(),o.onChange(H()),Ee.preventDefault()},750,250),se.longClick($(".prevMinute",xe),Ee=>{Vn(),o.onChange(H()),Ee.preventDefault()},750,250)),window.addEventListener("resize",se.throttle(v,100)),window.addEventListener("mousedown",Ee=>{xe.style.display!=="none"&&Ee.target.closest(".calendar")&&Ee.preventDefault()}),window.addEventListener("keydown",Ee=>{if(gn()){switch(Ee.which){case 13:$(".calendar-day.selected",xe).click(),Mn();break;case 8:Mn();break;case 27:Mn();break;case 37:Ee.ctrlKey||Ee.metaKey?Ee.shiftKey?be():Ce():ze(),o.onChange(H());break;case 38:Oe(),o.onChange(H());break;case 39:Ee.ctrlKey||Ee.metaKey?Ee.shiftKey?Ct():Ne():hn(),o.onChange(H());break;case 40:dt(),o.onChange(H());break;case 48:(Ee.ctrlKey||Ee.metaKey)&&B(),o.onChange(H());break;default:return}Ee.preventDefault()}}),document.body.appendChild(xe),xe}return{setDate:ke,gotoDate:U,getDate:H,getElement:C,now:B,prevYear:be,nextYear:Ct,lastDayOfMonth:y,prevMonth:Ce,nextMonth:Ne,prevWeek:Oe,nextWeek:dt,prevDay:ze,nextDay:hn,nextHour:Et,prevHour:Ft,nextMinute:It,prevMinute:Vn,nextSecond:tr,prevSecond:Do,show:Fr,hide:Mn,isVisible:gn}}function v(){let A=m();if(!A||!u.isVisible())return;let z=A.getBoundingClientRect(),J=z.top+window.pageYOffset,re=z.left+window.pageXOffset,q=u.getElement();q.style.top=`${J+A.offsetHeight}px`,q.style.left=`${re+A.offsetLeft}px`;let V=q.getBoundingClientRect(),fe=V.top+window.pageYOffset,j=V.left+window.pageXOffset,ke=se.outerWidth(q),U=se.outerHeight(q),H=document.documentElement.clientWidth,C=document.documentElement.clientHeight;j+ke>H&&(q.style.left=`${H-ke}px`),(fe=re.getTime()?z+1:A.getTime()>=J.getTime()?z:z-1}function P(A){let z=z(A),J=re(new Date(z,0,4),1),re=re(A,1);return Math.round((re.getTime()-J.getTime())/6048e5)+1}function R(A){let z=A.match(/\[([^\]]*)\]|H{1,2}/);return z!==null&&z[0][0]==="H"}function ne(A,z=o.format){let J=/\[([^\]]*)\]|[YR]{4}|uuu|[YR]{2}|[MD]{1,4}|[WHhms]{1,2}|[AaZz]/g;function re(q){let V=q>0?"-":"+",fe=Math.floor(Math.abs(q)/60),j=Math.abs(q)%60;return[V+S(fe,2),S(j,2)]}return z.replace(J,(q,V)=>{switch(q){case"YY":return A.getFullYear().toString().substr(-2);case"YYYY":return A.getFullYear();case"M":return A.getMonth()+1;case"MM":return S(A.getMonth()+1,2);case"MMM":return o.labels.months.short[A.getMonth()];case"MMMM":return o.labels.months.long[A.getMonth()];case"D":return A.getDate();case"DD":return S(A.getDate(),2);case"DDD":return o.labels.weekdays.short[x(A.getDay()+o.weekStarts,7)];case"DDDD":return o.labels.weekdays.long[x(A.getDay()+o.weekStarts,7)];case"W":return P(A);case"WW":return S(P(A),2);case"RR":return E(A).toString().substr(-2);case"RRRR":return E(A);case"H":return x(A.getHours(),12)||12;case"HH":return S(x(A.getHours(),12)||12,2);case"h":return A.getHours();case"hh":return S(A.getHours(),2);case"m":return A.getMinutes();case"mm":return S(A.getMinutes(),2);case"s":return A.getSeconds();case"ss":return S(A.getSeconds(),2);case"uuu":return S(A.getMilliseconds(),3);case"A":return A.getHours()<12?"AM":"PM";case"a":return A.getHours()<12?"am":"pm";case"Z":return re(A.getTimezoneOffset()).join(":");case"z":return re(A.getTimezoneOffset()).join("");default:return V||q}})}}function gl(l,o){let s={unit:"seconds",intervals:["years","months","weeks","days","hours","minutes","seconds"],labels:{years:["year","years"],months:["month","months"],weeks:["week","weeks"],days:["day","days"],hours:["hour","hours"],minutes:["minute","minutes"],seconds:["second","seconds"]}},u={years:60*60*24*365,months:60*60*24*30,weeks:60*60*24*7,days:60*60*24,hours:60*60,minutes:60,seconds:1},c,m,p={},v={};o=se.extendObject({},s,o),P();function x(R,ne=o.intervals){let A={};R=se.toSafeInteger(R);for(let z in u)ne.includes(z)&&(A[z]=Math.floor(R/u[z]),R-=A[z]*u[z]);return A}function S(R){let ne=0;for(let A in R)ne+=R[A]*u[A];return se.toSafeInteger(ne)}function M(){let R={},ne=0,A=0;for(let z in p)R[z]=p[z].value;ne=S(R),m.step&&(A=m.step*u[o.unit],ne=Math.floor(ne/A)*A),m.min&&(ne=Math.max(ne,m.min)),m.max&&(ne=Math.min(ne,m.max)),m.value=Math.round(ne/u[o.unit])}function N(){let R=x(m.value*u[o.unit]);for(let ne in p)p[ne].value=R[ne]}function O(){for(let R in p)p[R].style.width=`${Math.max(3,p[R].value.length+2)}ch`}function D(){for(let R in p)v[R].innerHTML=o.labels[R][parseInt(p[R].value)===1?0:1]}function E(R,ne){c=document.createElement("div"),c.className="input-duration";let A;for(let z of o.intervals){A=document.createElement("input");let J=document.createElement("span");J.className=`duration-${z}`,A.type="number",A.value=R[z]||0,A.style.width=`${Math.max(3,A.value.length+2)}ch`,ne[z]>1&&(A.step=ne[z]),l.disabled&&(A.disabled=!0),p[z]=A,A.addEventListener("input",function(){for(;this.value.charAt(0)==="0"&&this.value.length>1&&!this.value.charAt(1).match(/[.,]/);)this.value=this.value.slice(1);for(;this.value>se.getMaxSafeInteger();)this.value=this.value.slice(0,-1);O(),M(),D()}),A.addEventListener("blur",()=>{M(),N(),O(),D()}),A.addEventListener("focus",()=>{c.classList.add("focused")}),A.addEventListener("blur",()=>{c.classList.remove("focused")}),J.addEventListener("mousedown",function(q){let V=$("input",this);V&&q.target!==V&&(V.focus(),q.preventDefault())});let re=document.createElement("label");re.innerHTML=o.labels[z][parseInt(A.value)===1?0:1],v[z]=re,J.appendChild(A),J.appendChild(re),c.appendChild(J)}return c.addEventListener("mousedown",function(z){z.target===this&&(A.focus(),z.preventDefault())}),c}function P(){m=document.createElement("input"),m.className="input-duration-hidden",m.name=l.name,m.id=l.id,m.type="text",m.value=l.value,m.readOnly=!0,m.hidden=!0,l.min&&(m.min=l.min),l.max&&(m.max=l.max),l.step&&(m.step=l.step),l.required&&(m.required=!0),l.disabled&&(m.disabled=!0),l.hasAttribute("data-intervals")&&(o.intervals=l.getAttribute("data-intervals").split(", ")),l.hasAttribute("data-unit")&&(o.unit=l.getAttribute("data-unit"));let R=l.value*u[o.unit],ne=l.step*u[o.unit],A=E(x(R||0),x(ne||1));l.parentNode.replaceChild(A,l),A.appendChild(m)}}var Tf=oo(Zn(),1);var Jn,Ut=Jn={init:function(){$$("[data-modal]").forEach(l=>{l.addEventListener("click",function(){let o=this.getAttribute("data-modal"),s=this.getAttribute("data-modal-action");s?Jn.show(o,s):Jn.show(o)})}),$$(".modal [data-dismiss]").forEach(l=>{l.addEventListener("click",function(){this.hasAttribute("data-validate")&&!Jn.validate(this.getAttribute("data-dismiss"))||Jn.hide(this.getAttribute("data-dismiss"))})}),$$(".modal").forEach(l=>{l.addEventListener("click",function(o){o.target===this&&Jn.hide()})}),document.addEventListener("keyup",l=>{l.which===27&&Jn.hide()}),window.addEventListener("focus",()=>{let l=$(".modal.show");l&&se.firstFocusableElement(l).focus()})},show:function(l,o,s){let u=document.getElementById(l);u&&(u.classList.add("show"),o&&$("form",u).setAttribute("action",o),document.activeElement.blur(),$("[autofocus]",u)?$("[autofocus]",u).focus():se.firstFocusableElement(u).focus(),typeof s=="function"&&s(u),$$(".tooltip").forEach(c=>{c.parentNode.removeChild(c)}),this.createBackdrop())},hide:function(l){typeof l!="undefined"?document.getElementById(l).classList.remove("show"):$$(".modal").forEach(o=>{o.classList.remove("show")}),this.removeBackdrop()},createBackdrop:function(){if(!$(".modal-backdrop")){let l=document.createElement("div");l.className="modal-backdrop",document.body.appendChild(l)}},removeBackdrop:function(){let l=$(".modal-backdrop");l&&l.parentNode.removeChild(l)},validate:function(l){let o=!1,s=document.getElementById(l);return $$("[required]",l).forEach(u=>{if(u.value==="")return u.classList("input-invalid"),u.focus(),$(".modal-error",s).style.display="block",o=!1,!1;o=!0}),o}};var Dp=oo(wf(),1),Tp=oo(Cf(),1),Mp=oo(Df(),1);function yl(l){let o=l.offsetHeight,s=Tf.default.fromTextArea(l,{mode:{name:"markdown",highlightFormatting:!0},theme:"formwork",indentUnit:4,lineWrapping:!0,addModeClass:!0,extraKeys:{Enter:"newlineAndIndentContinueMarkdownList"},configureMouse:()=>({extend:!1,addNew:!1})}),u=$(`.editor-toolbar[data-for=${l.id}]`),c=l.parentNode.classList.contains("editor-wrap")?l.parentNode:null,m=[];s.getWrapperElement().style.height=`${o}px`,$("[data-command=bold]",u).addEventListener("click",()=>{S("**")}),$("[data-command=italic]",u).addEventListener("click",()=>{S("_")}),$("[data-command=ul]",u).addEventListener("click",()=>{S(`${x()}- `,"")}),$("[data-command=ol]",u).addEventListener("click",()=>{let D=/^\d+\./.exec(p(s.getValue()));S(D?` -${parseInt(D)+1}. `:`${x()}1. `,"")}),$("[data-command=quote]",u).addEventListener("click",()=>{S(`${x()}> `,"")}),$("[data-command=link]",u).addEventListener("click",()=>{let D=s.getSelection();/^(https?:\/\/|mailto:)/i.test(D)?S("[",`](${D})`,!0):D!==""?S(`[${D}](http://`,")",!0):S("[","](http://)")}),$("[data-command=image]",u).addEventListener("click",()=>{Ut.show("imagesModal",null,D=>{let E=$(".image-picker-thumbnail.selected",D);E&&E.classList.remove("selected");function P(){let R=$(".image-picker-thumbnail.selected",$("#imagesModal")).getAttribute("data-filename");R!==void 0?S(`${x()}`):S(`${x()}"),this.removeEventListener("click",P)}$(".image-picker-confirm",D).addEventListener("click",P)})}),$("[data-command=undo]",u).addEventListener("click",()=>{s.undo(),s.focus()}),$("[data-command=redo]",u).addEventListener("click",()=>{s.redo(),s.focus()}),s.on("changes",se.debounce(()=>{l.value=s.getValue(),s.historySize().undo<1?$("[data-command=undo]").setAttribute("disabled",""):$("[data-command=undo]").removeAttribute("disabled"),s.historySize().redo<1?$("[data-command=redo]").setAttribute("disabled",""):$("[data-command=redo]").removeAttribute("disabled")},500)),s.on("beforeSelectionChange",(D,E)=>{let P=M(E.ranges);D.operation(()=>{se.sameArray(P,m)||(N(D,m),O(D,P),m=P)}),D.refresh()}),s.on("focus",()=>{c!==null&&c.classList.add("focused")}),s.on("blur",D=>{c!==null&&c.classList.remove("focused"),N(D,m),m=[]}),document.addEventListener("keydown",D=>{if(!D.altKey&&(D.ctrlKey||D.metaKey))switch(D.which){case 66:$("[data-command=bold]",u).click(),D.preventDefault();break;case 73:$("[data-command=italic]",u).click(),D.preventDefault();break;case 75:$("[data-command=link]",u).click(),D.preventDefault();break}});function p(D){let E=D.lastIndexOf(` -`);return E===-1?D:D.substring(E+1)}function v(){let D=s.getLine(s.getCursor().line);return D.length===0?void 0:D.slice(-1)}function x(){switch(v()){case void 0:return"";case` +`+z+q+J,re&&c(m,S)}}m.replaceSelections(v)};function c(m,p){var v=p.line,x=0,S=0,M=o.exec(m.getLine(v)),N=M[1];do{x+=1;var O=v+x,D=m.getLine(O),L=o.exec(D);if(L){var P=L[1],R=parseInt(M[3],10)+x-S,ne=parseInt(L[3],10),A=ne;if(N===P&&!isNaN(ne))R===ne&&(A=ne+1),R>ne&&(A=R+1),m.replaceRange(D.replace(o,P+A+L[4]+L[5]),{line:O,ch:0},{line:O,ch:D.length});else{if(N.length>P.length||N.lengthYh});var di={svg:"http://www.w3.org/2000/svg",xmlns:"http://www.w3.org/2000/xmlns/",xhtml:"http://www.w3.org/1999/xhtml",xlink:"http://www.w3.org/1999/xlink",ct:"http://gionkunz.github.com/chartist-js/ct"},Kd=8,Au={"&":"&","<":"<",">":">",'"':""","'":"'"};function Nu(l,o){return typeof l=="number"?l+o:l}function Ra(l){if(typeof l=="string"){let o=/^(\d+)\s*(.*)$/g.exec(l);return{value:o?+o[1]:0,unit:(o==null?void 0:o[2])||void 0}}return{value:Number(l)}}function Qd(l){return String.fromCharCode(97+l%26)}var Pa=2221e-19;function Zd(l){return Math.floor(Math.log(Math.abs(l))/Math.LN10)}function fi(l,o,s){return o/s.range*l}function Jd(l,o){let s=Math.pow(10,o||Kd);return Math.round(l*s)/s}function Vd(l){if(l===1)return l;function o(p,v){return p%v===0?v:o(v,p%v)}function s(p){return p*p+1}let u=2,c=2,m;if(l%2===0)return 2;do u=s(u)%l,c=s(s(c))%l,m=o(Math.abs(u-c),l);while(m===1);return m}function eh(l,o,s){let u=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1,c={high:o.high,low:o.low,valueRange:0,oom:0,step:0,min:0,max:0,range:0,numberOfSteps:0,values:[]};c.valueRange=c.high-c.low,c.oom=Zd(c.valueRange),c.step=Math.pow(10,c.oom),c.min=Math.floor(c.low/c.step)*c.step,c.max=Math.ceil(c.high/c.step)*c.step,c.range=c.max-c.min,c.numberOfSteps=Math.round(c.range/c.step);let p=fi(l,c.step,c)=s)c.step=1;else if(u&&v=s)c.step=v;else{let O=0;for(;;){if(p&&fi(l,c.step,c)<=s)c.step*=2;else if(!p&&fi(l,c.step/2,c)>=s){if(c.step/=2,u&&c.step%1!==0){c.step*=2;break}}else break;if(O++>1e3)throw new Error("Exceeded maximum number of iterations while optimizing scale step!")}}c.step=Math.max(c.step,Pa);function x(O,D){return O===(O+=D)&&(O*=1+(D>0?Pa:-Pa)),O}let S=c.min,M=c.max;for(;S+c.step<=c.low;)S=x(S,c.step);for(;M-c.step>=c.high;)M=x(M,-c.step);c.min=S,c.max=M,c.range=c.max-c.min;let N=[];for(let O=c.min;O<=c.max;O=x(O,c.step)){let D=Jd(O);D!==N[N.length-1]&&N.push(D)}return c.values=N,c}function hi(){let l=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};for(var o=arguments.length,s=new Array(o>1?o-1:0),u=1;ul;function Fu(l,o){return Array.from({length:l},o?(s,u)=>o(u):()=>{})}function xt(l,o){return l!==null&&typeof l=="object"&&Reflect.has(l,o)}function lo(l){return l!==null&&isFinite(l)}function th(l){return!l&&l!==0}function Lr(l){return lo(l)?Number(l):void 0}function nh(l){return Array.isArray(l)?l.every(Array.isArray):!1}function rh(l,o){let s=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1,u=0;l[s?"reduceRight":"reduce"]((c,m,p)=>o(m,u++,p),void 0)}function ih(l,o){let s=Array.isArray(l)?l[o]:xt(l,"data")?l.data[o]:null;return xt(s,"meta")?s.meta:void 0}function Ru(l){return l==null||typeof l=="number"&&isNaN(l)}function oh(l){return Array.isArray(l)&&l.every(o=>Array.isArray(o)||xt(o,"data"))}function ah(l){return typeof l=="object"&&l!==null&&(Reflect.has(l,"x")||Reflect.has(l,"y"))}function Xa(l){let o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"y";return ah(l)&&xt(l,o)?Lr(l[o]):Lr(l)}function lh(l,o,s){o=tt(tt({},o),s?s==="x"?o.axisX:o.axisY:{});let u={high:o.high===void 0?-Number.MAX_VALUE:+o.high,low:o.low===void 0?Number.MAX_VALUE:+o.low},c=o.high===void 0,m=o.low===void 0;function p(v){if(!Ru(v))if(Array.isArray(v))for(let x=0;xu.high&&(u.high=x),m&&x0||(u.high=1),u.low=0)),u}function sh(l){let o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,s=arguments.length>2?arguments[2]:void 0,u=arguments.length>3?arguments[3]:void 0,c,m={labels:(l.labels||[]).slice(),series:ch(l.series,s,u)},p=m.labels.length;return nh(m.series)?(c=Math.max(p,...m.series.map(v=>v.length)),m.series.forEach(v=>{v.push(...Fu(Math.max(0,c-v.length)))})):c=m.series.length,m.labels.push(...Fu(Math.max(0,c-p),()=>"")),o&&uh(m),m}function uh(l){var o;(o=l.labels)===null||o===void 0||o.reverse(),l.series.reverse();for(let s of l.series)xt(s,"data")?s.data.reverse():Array.isArray(s)&&s.reverse()}function fh(l,o){let s,u;if(typeof l!="object"){let c=Lr(l);o==="x"?s=c:u=c}else xt(l,"x")&&(s=Lr(l.x)),xt(l,"y")&&(u=Lr(l.y));if(!(s===void 0&&u===void 0))return{x:s,y:u}}function Iu(l,o){if(!Ru(l))return o?fh(l,o):Lr(l)}function za(l,o){return Array.isArray(l)?l.map(s=>xt(s,"value")?Iu(s.value,o):Iu(s,o)):za(l.data,o)}function ch(l,o,s){if(oh(l))return l.map(c=>za(c,o));let u=za(l,o);return s?u.map(c=>[c]):u}function dh(l,o,s){let u=tt({increasingX:!1,fillHoles:!1},s),c=[],m=!0;for(let p=0;p