WP GDPR Compliance - Version 2.0.6

Version Description

Release date: 29th November 2021 * Admin dashboard Text changes * Admin dashboard UX improvements * Fixed activation error.

Download this release

Release Info

Developer merlijnvanlent
Plugin Icon 128x128 WP GDPR Compliance
Version 2.0.6
Comparing to
See all releases

Code changes from version 2.0.5 to 2.0.6

Assets/css/admin.css CHANGED
@@ -1 +1 @@
1
- :root .wpgdprc-header__nav ul{list-style:none;margin-bottom:0;margin-left:0;padding-left:0}.wpgdprc blockquote,.wpgdprc dd,.wpgdprc dl,.wpgdprc fieldset,.wpgdprc figure,.wpgdprc h1,.wpgdprc h2,.wpgdprc h3,.wpgdprc h4,.wpgdprc h5,.wpgdprc h6,.wpgdprc hr,.wpgdprc legend,.wpgdprc ol,.wpgdprc p,.wpgdprc pre,.wpgdprc ul{margin:0;padding:0}.wpgdprc li>ol,.wpgdprc li>ul{margin-bottom:0}.wpgdprc table{border-collapse:collapse;border-spacing:0}.wpgdprc fieldset{border:0;min-width:0}.wpgdprc *,.wpgdprc :after,.wpgdprc :before{box-sizing:inherit}.wpgdprc [type=button],.wpgdprc [type=reset],.wpgdprc [type=submit]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;margin:0}@-webkit-keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@-webkit-keyframes fade-out{0%{opacity:1}to{opacity:0}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}@-webkit-keyframes slide-down{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:none}}@keyframes slide-down{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:none}}[data-animation]{opacity:0}[data-animation][data-animation-appearing]{-webkit-animation-duration:.25s;animation-duration:.25s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-name:fade-in;animation-name:fade-in;-webkit-animation-timing-function:cubic-bezier(0,.6,.7,1);animation-timing-function:cubic-bezier(0,.6,.7,1)}[data-animation][data-animation-appearing][data-animation=slide-down]{-webkit-animation-name:slide-down;animation-name:slide-down}@media print,screen and (min-width:64em){[data-animation][data-animation-delay="100"][data-animation-delay="100"]{-webkit-animation-delay:.1 s;animation-delay:.1 s}[data-animation][data-animation-delay="200"][data-animation-delay="200"]{-webkit-animation-delay:.2 s;animation-delay:.2 s}[data-animation][data-animation-delay="300"][data-animation-delay="300"]{-webkit-animation-delay:.3 s;animation-delay:.3 s}[data-animation][data-animation-delay="400"][data-animation-delay="400"]{-webkit-animation-delay:.4 s;animation-delay:.4 s}[data-animation][data-animation-delay="500"][data-animation-delay="500"]{-webkit-animation-delay:.5 s;animation-delay:.5 s}[data-animation][data-animation-delay="600"][data-animation-delay="600"]{-webkit-animation-delay:.6 s;animation-delay:.6 s}[data-animation][data-animation-delay="700"][data-animation-delay="700"]{-webkit-animation-delay:.7 s;animation-delay:.7 s}[data-animation][data-animation-delay="800"][data-animation-delay="800"]{-webkit-animation-delay:.8 s;animation-delay:.8 s}[data-animation][data-animation-delay="900"][data-animation-delay="900"]{-webkit-animation-delay:.9 s;animation-delay:.9 s}[data-animation][data-animation-delay="1000"][data-animation-delay="1000"]{-webkit-animation-delay:1 s;animation-delay:1 s}[data-animation][data-animation-delay="1100"][data-animation-delay="1100"]{-webkit-animation-delay:1.1 s;animation-delay:1.1 s}[data-animation][data-animation-delay="1200"][data-animation-delay="1200"]{-webkit-animation-delay:1.2 s;animation-delay:1.2 s}[data-animation][data-animation-delay="1300"][data-animation-delay="1300"]{-webkit-animation-delay:1.3 s;animation-delay:1.3 s}[data-animation][data-animation-delay="1400"][data-animation-delay="1400"]{-webkit-animation-delay:1.4 s;animation-delay:1.4 s}[data-animation][data-animation-delay="1500"][data-animation-delay="1500"]{-webkit-animation-delay:1.5 s;animation-delay:1.5 s}[data-animation][data-animation-delay="1600"][data-animation-delay="1600"]{-webkit-animation-delay:1.6 s;animation-delay:1.6 s}[data-animation][data-animation-delay="1700"][data-animation-delay="1700"]{-webkit-animation-delay:1.7 s;animation-delay:1.7 s}[data-animation][data-animation-delay="1800"][data-animation-delay="1800"]{-webkit-animation-delay:1.8 s;animation-delay:1.8 s}[data-animation][data-animation-delay="1900"][data-animation-delay="1900"]{-webkit-animation-delay:1.9 s;animation-delay:1.9 s}[data-animation][data-animation-delay="2000"][data-animation-delay="2000"]{-webkit-animation-delay:2 s;animation-delay:2 s}[data-animation][data-animation-delay="2100"][data-animation-delay="2100"]{-webkit-animation-delay:2.1 s;animation-delay:2.1 s}[data-animation][data-animation-delay="2200"][data-animation-delay="2200"]{-webkit-animation-delay:2.2 s;animation-delay:2.2 s}[data-animation][data-animation-delay="2300"][data-animation-delay="2300"]{-webkit-animation-delay:2.3 s;animation-delay:2.3 s}[data-animation][data-animation-delay="2400"][data-animation-delay="2400"]{-webkit-animation-delay:2.4 s;animation-delay:2.4 s}[data-animation][data-animation-delay="2500"][data-animation-delay="2500"]{-webkit-animation-delay:2.5 s;animation-delay:2.5 s}[data-animation][data-animation-delay="2600"][data-animation-delay="2600"]{-webkit-animation-delay:2.6 s;animation-delay:2.6 s}[data-animation][data-animation-delay="2700"][data-animation-delay="2700"]{-webkit-animation-delay:2.7 s;animation-delay:2.7 s}[data-animation][data-animation-delay="2800"][data-animation-delay="2800"]{-webkit-animation-delay:2.8 s;animation-delay:2.8 s}[data-animation][data-animation-delay="2900"][data-animation-delay="2900"]{-webkit-animation-delay:2.9 s;animation-delay:2.9 s}[data-animation][data-animation-delay="3000"][data-animation-delay="3000"]{-webkit-animation-delay:3 s;animation-delay:3 s}[data-animation][data-animation-delay="3100"][data-animation-delay="3100"]{-webkit-animation-delay:3.1 s;animation-delay:3.1 s}[data-animation][data-animation-delay="3200"][data-animation-delay="3200"]{-webkit-animation-delay:3.2 s;animation-delay:3.2 s}[data-animation][data-animation-delay="3300"][data-animation-delay="3300"]{-webkit-animation-delay:3.3 s;animation-delay:3.3 s}[data-animation][data-animation-delay="3400"][data-animation-delay="3400"]{-webkit-animation-delay:3.4 s;animation-delay:3.4 s}[data-animation][data-animation-delay="3500"][data-animation-delay="3500"]{-webkit-animation-delay:3.5 s;animation-delay:3.5 s}[data-animation][data-animation-delay="3600"][data-animation-delay="3600"]{-webkit-animation-delay:3.6 s;animation-delay:3.6 s}[data-animation][data-animation-delay="3700"][data-animation-delay="3700"]{-webkit-animation-delay:3.7 s;animation-delay:3.7 s}[data-animation][data-animation-delay="3800"][data-animation-delay="3800"]{-webkit-animation-delay:3.8 s;animation-delay:3.8 s}[data-animation][data-animation-delay="3900"][data-animation-delay="3900"]{-webkit-animation-delay:3.9 s;animation-delay:3.9 s}[data-animation][data-animation-delay="4000"][data-animation-delay="4000"]{-webkit-animation-delay:4 s;animation-delay:4 s}}@media(prefers-reduced-motion:reduce){[data-animation]{-webkit-animation-delay:1ms!important;animation-delay:1ms!important;-webkit-animation-duration:1ms!important;animation-duration:1ms!important}}@-webkit-keyframes barberpole{to{background-position:100% 100%}}@keyframes barberpole{to{background-position:100% 100%}}.wpgdprc ::-moz-selection{background:#3c7c96;color:#fff}.wpgdprc ::selection{background:#3c7c96;color:#fff}.wpgdprc a{transition:all .25s cubic-bezier(0,.6,.7,1)}.wpgdprc form{margin-bottom:0}.wpgdprc .no-bullet{list-style:none}.wpgdprc .video-container{height:0;opacity:0;padding-bottom:56.25%;padding-top:25px;position:relative;transition:opacity .25s cubic-bezier(0,.6,.7,1)}.wpgdprc .video-container iframe{height:100%;left:0;position:absolute;top:0;width:100%}.wpgdprc .video-container.active{opacity:1}.wpgdprc img{box-sizing:inherit;display:inline-block;height:auto;max-width:100%;vertical-align:middle}.wpgdprc svg.icon{fill:currentColor;height:1rem;margin:0;vertical-align:sub;width:1rem}.wpgdprc{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#5a5a5a;font-family:sofia-pro,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;font-size:1rem}.wpgdprc h1,.wpgdprc h2,.wpgdprc h3,.wpgdprc h4,.wpgdprc h5,.wpgdprc h6{font-family:sofia-pro,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;margin-bottom:.5rem;margin-top:0}.wpgdprc .h1,.wpgdprc .h2,.wpgdprc .h3,.wpgdprc .h4,.wpgdprc .h5,.wpgdprc .h6,.wpgdprc h1,.wpgdprc h2,.wpgdprc h3,.wpgdprc h4,.wpgdprc h5,.wpgdprc h6{color:#000;font-family:sofia-pro,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;font-weight:700;line-height:1.2}.wpgdprc .h1,.wpgdprc h1{font-size:3rem}.wpgdprc .h2,.wpgdprc h2{font-size:2rem}.wpgdprc .h3,.wpgdprc h3{font-size:1.5rem}.wpgdprc .h4,.wpgdprc h4{font-size:1.375rem}.wpgdprc .h5,.wpgdprc h5{font-size:1.25rem}.wpgdprc .h6,.wpgdprc h6{font-size:1.125rem}.wpgdprc p{font-size:1rem;line-height:1.625}.wpgdprc p:last-child{margin-bottom:0}.wpgdprc ol,.wpgdprc ul{margin:0 0 1rem 1rem}.wpgdprc blockquote p:before{content:"“"}.wpgdprc blockquote p:after{content:"”"}.wpgdprc blockquote cite{color:#5a5a5a}.wpgdprc .screen-reader-text{clip:rect(0,0,0,0)!important;border:0!important;height:1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:1px!important}a .icon--wrap{margin-left:.625rem}.grid-x{display:flex;flex-flow:row wrap}.cell{flex:0 0 auto;min-height:0;min-width:0;width:100%}.cell.auto{flex:1 1 0}.grid-x>.auto{width:auto}.grid-x>.small-12{flex-basis:auto}@media print,screen and (min-width:40em){.grid-x>.medium-3,.grid-x>.medium-9{flex-basis:auto}}@media print,screen and (min-width:64em){.grid-x>.large-4,.grid-x>.large-5,.grid-x>.large-6,.grid-x>.large-7,.grid-x>.large-8,.grid-x>.large-12{flex-basis:auto}}@media screen and (min-width:75em){.grid-x>.xlarge-3,.grid-x>.xlarge-4{flex-basis:auto}}@media screen and (min-width:90em){.grid-x>.xxlarge-3,.grid-x>.xxlarge-6{flex-basis:auto}}@media screen and (min-width:100em){.grid-x>.xxxlarge-4{flex-basis:auto}}.grid-x>.small-12{flex:0 0 auto;width:100%}@media print,screen and (min-width:40em){.grid-x>.medium-3,.grid-x>.medium-9{flex:0 0 auto}.grid-x>.medium-3{width:25%}.grid-x>.medium-9{width:75%}}@media print,screen and (min-width:64em){.grid-x>.large-4,.grid-x>.large-5,.grid-x>.large-6,.grid-x>.large-7,.grid-x>.large-8,.grid-x>.large-12{flex:0 0 auto}.grid-x>.large-4{width:33.3333333333%}.grid-x>.large-5{width:41.6666666667%}.grid-x>.large-6{width:50%}.grid-x>.large-7{width:58.3333333333%}.grid-x>.large-8{width:66.6666666667%}.grid-x>.large-12{width:100%}}@media screen and (min-width:75em){.grid-x>.xlarge-3,.grid-x>.xlarge-4{flex:0 0 auto}.grid-x>.xlarge-3{width:25%}.grid-x>.xlarge-4{width:33.3333333333%}}@media screen and (min-width:90em){.grid-x>.xxlarge-3,.grid-x>.xxlarge-6{flex:0 0 auto}.grid-x>.xxlarge-3{width:25%}.grid-x>.xxlarge-6{width:50%}}@media screen and (min-width:100em){.grid-x>.xxxlarge-4{flex:0 0 auto;width:33.3333333333%}}.grid-margin-x:not(.grid-x)>.cell{width:auto}.grid-margin-y:not(.grid-y)>.cell{height:auto}.grid-margin-x{margin-left:-.9375rem;margin-right:-.9375rem}.grid-margin-x>.cell{margin-left:.9375rem;margin-right:.9375rem;width:calc(100% - 1.875rem)}.grid-margin-x>.auto{width:auto}.grid-margin-x>.small-12{width:calc(100% - 1.875rem)}@media print,screen and (min-width:40em){.grid-margin-x>.medium-3{width:calc(25% - 1.875rem)}.grid-margin-x>.medium-9{width:calc(75% - 1.875rem)}}@media print,screen and (min-width:64em){.grid-margin-x>.large-4{width:calc(33.33333% - 1.875rem)}.grid-margin-x>.large-5{width:calc(41.66667% - 1.875rem)}.grid-margin-x>.large-6{width:calc(50% - 1.875rem)}.grid-margin-x>.large-7{width:calc(58.33333% - 1.875rem)}.grid-margin-x>.large-8{width:calc(66.66667% - 1.875rem)}.grid-margin-x>.large-12{width:calc(100% - 1.875rem)}}@media screen and (min-width:75em){.grid-margin-x>.xlarge-3{width:calc(25% - 1.875rem)}.grid-margin-x>.xlarge-4{width:calc(33.33333% - 1.875rem)}}@media screen and (min-width:90em){.grid-margin-x>.xxlarge-3{width:calc(25% - 1.875rem)}.grid-margin-x>.xxlarge-6{width:calc(50% - 1.875rem)}}@media screen and (min-width:100em){.grid-margin-x>.xxxlarge-4{width:calc(33.33333% - 1.875rem)}}.grid-margin-y{margin-bottom:-.9375rem;margin-top:-.9375rem}.grid-margin-y>.cell{height:calc(100% - 1.875rem);margin-bottom:.9375rem;margin-top:.9375rem}.grid-margin-y>.auto{height:auto}.grid-margin-y>.small-12{height:calc(100% - 1.875rem)}@media print,screen and (min-width:40em){.grid-margin-y>.medium-3{height:calc(25% - 1.875rem)}.grid-margin-y>.medium-9{height:calc(75% - 1.875rem)}}@media print,screen and (min-width:64em){.grid-margin-y>.large-4{height:calc(33.33333% - 1.875rem)}.grid-margin-y>.large-5{height:calc(41.66667% - 1.875rem)}.grid-margin-y>.large-6{height:calc(50% - 1.875rem)}.grid-margin-y>.large-7{height:calc(58.33333% - 1.875rem)}.grid-margin-y>.large-8{height:calc(66.66667% - 1.875rem)}.grid-margin-y>.large-12{height:calc(100% - 1.875rem)}}@media screen and (min-width:75em){.grid-margin-y>.xlarge-3{height:calc(25% - 1.875rem)}.grid-margin-y>.xlarge-4{height:calc(33.33333% - 1.875rem)}}@media screen and (min-width:90em){.grid-margin-y>.xxlarge-3{height:calc(25% - 1.875rem)}.grid-margin-y>.xxlarge-6{height:calc(50% - 1.875rem)}}@media screen and (min-width:100em){.grid-margin-y>.xxxlarge-4{height:calc(33.33333% - 1.875rem)}}.align-right{justify-content:flex-end}.align-justify{justify-content:space-between}.align-middle{align-items:center}.flex-container{display:flex}.flex-dir-row-reverse{flex-direction:row-reverse}.flex-dir-column{flex-direction:column}.hide{display:none!important}.visible{visibility:visible}.show-for-sr{clip:rect(0,0,0,0)!important;border:0!important;height:1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:1px!important}.margin-0{margin:0!important}.margin-bottom-0{margin-bottom:0!important}.margin-top-1{margin-top:1rem!important}.margin-bottom-1{margin-bottom:1rem!important}.margin-top-2{margin-top:2rem!important}.margin-right-2{margin-right:2rem!important}.margin-bottom-2{margin-bottom:2rem!important}.CodeMirror{color:#000;direction:ltr;font-family:monospace;height:300px}.CodeMirror-lines{padding:4px 0}.CodeMirror pre.CodeMirror-line,.CodeMirror pre.CodeMirror-line-like{padding:0 4px}.CodeMirror-gutter-filler,.CodeMirror-scrollbar-filler{background-color:#fff}.CodeMirror-gutters{background-color:#f7f7f7;border-right:1px solid #ddd;white-space:nowrap}.CodeMirror-linenumber{color:#999;min-width:20px;padding:0 3px 0 5px;text-align:right;white-space:nowrap}.CodeMirror-guttermarker{color:#000}.CodeMirror-guttermarker-subtle{color:#999}.CodeMirror-cursor{border-left:1px solid #000;border-right:none;width:0}.CodeMirror div.CodeMirror-secondarycursor{border-left:1px solid silver}.cm-fat-cursor .CodeMirror-cursor{background:#7e7;border:0!important;width:auto}.cm-fat-cursor div.CodeMirror-cursors{z-index:1}.cm-fat-cursor-mark{background-color:rgba(20,255,20,.5)}.cm-animate-fat-cursor,.cm-fat-cursor-mark{-webkit-animation:blink 1.06s steps(1) infinite;animation:blink 1.06s steps(1) infinite}.cm-animate-fat-cursor{background-color:#7e7;width:auto}@-webkit-keyframes blink{50%{background-color:transparent}}@keyframes blink{50%{background-color:transparent}}.cm-tab{display:inline-block;text-decoration:inherit}.CodeMirror-rulers{bottom:0;left:0;overflow:hidden;position:absolute;right:0;top:-50px}.CodeMirror-ruler{border-left:1px solid #ccc;bottom:0;position:absolute;top:0}.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:700}.cm-em{font-style:italic}.cm-link{text-decoration:underline}.cm-strikethrough{text-decoration:line-through}.cm-s-default .cm-keyword{color:#708}.cm-s-default .cm-atom{color:#219}.cm-s-default .cm-number{color:#164}.cm-s-default .cm-def{color:blue}.cm-s-default .cm-variable-2{color:#05a}.cm-s-default .cm-type,.cm-s-default .cm-variable-3{color:#085}.cm-s-default .cm-comment{color:#a50}.cm-s-default .cm-string{color:#a11}.cm-s-default .cm-string-2{color:#f50}.cm-s-default .cm-meta,.cm-s-default .cm-qualifier{color:#555}.cm-s-default .cm-builtin{color:#30a}.cm-s-default .cm-bracket{color:#997}.cm-s-default .cm-tag{color:#170}.cm-s-default .cm-attribute{color:#00c}.cm-s-default .cm-hr{color:#999}.cm-s-default .cm-link{color:#00c}.cm-invalidchar,.cm-s-default .cm-error{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,.3)}.CodeMirror-activeline-background{background:#e8f2ff}.CodeMirror{background:#fff;overflow:hidden;position:relative}.CodeMirror-scroll{height:100%;margin-bottom:-50px;margin-right:-50px;outline:none;overflow:scroll!important;padding-bottom:50px;position:relative}.CodeMirror-sizer{border-right:50px solid transparent;position:relative}.CodeMirror-gutter-filler,.CodeMirror-hscrollbar,.CodeMirror-scrollbar-filler,.CodeMirror-vscrollbar{display:none;outline:none;position:absolute;z-index:6}.CodeMirror-vscrollbar{overflow-x:hidden;overflow-y:scroll;right:0;top:0}.CodeMirror-hscrollbar{bottom:0;left:0;overflow-x:scroll;overflow-y:hidden}.CodeMirror-scrollbar-filler{bottom:0;right:0}.CodeMirror-gutter-filler{bottom:0;left:0}.CodeMirror-gutters{left:0;min-height:100%;position:absolute;top:0;z-index:3}.CodeMirror-gutter{display:inline-block;height:100%;margin-bottom:-50px;vertical-align:top;white-space:normal}.CodeMirror-gutter-wrapper{background:none!important;border:none!important;position:absolute;z-index:4}.CodeMirror-gutter-background{bottom:0;position:absolute;top:0;z-index:4}.CodeMirror-gutter-elt{cursor:default;position:absolute;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{word-wrap:normal;-webkit-tap-highlight-color:transparent;font-feature-settings:"calt";background:transparent;border-radius:0;border-width:0;color:inherit;font-family:inherit;font-size:inherit;-webkit-font-variant-ligatures:contextual;font-variant-ligatures:contextual;line-height:inherit;margin:0;overflow:visible;position:relative;white-space:pre;z-index:2}.CodeMirror-wrap pre.CodeMirror-line,.CodeMirror-wrap pre.CodeMirror-line-like{word-wrap:break-word;white-space:pre-wrap;word-break:normal}.CodeMirror-linebackground{bottom:0;left:0;position:absolute;right:0;top:0;z-index:0}.CodeMirror-linewidget{padding:.1px;position:relative;z-index:2}.CodeMirror-rtl pre{direction:rtl}.CodeMirror-code{outline:none}.CodeMirror-gutter,.CodeMirror-gutters,.CodeMirror-linenumber,.CodeMirror-scroll,.CodeMirror-sizer{box-sizing:content-box}.CodeMirror-measure{height:0;overflow:hidden;position:absolute;visibility:hidden;width:100%}.CodeMirror-cursor{pointer-events:none;position:absolute}.CodeMirror-measure pre{position:static}div.CodeMirror-cursors{position:relative;visibility:hidden;z-index:3}.CodeMirror-focused div.CodeMirror-cursors,div.CodeMirror-dragcursors{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,.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}.CodeMirror{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #d8d8d8;border-radius:3px;box-shadow:none;box-sizing:border-box;color:#5a5a5a;font-size:.875rem;line-height:1.625;min-height:12.1875rem;outline:none;width:100%}.CodeMirror::-webkit-input-placeholder{color:#888}.CodeMirror:-moz-placeholder,.CodeMirror::-moz-placeholder{color:#888}.CodeMirror:-ms-input-placeholder{color:#888}.CodeMirror:focus,.CodeMirror[focus-within]{border-color:#3c7c96}.CodeMirror:focus,.CodeMirror:focus-within{border-color:#3c7c96}.CodeMirror .CodeMirror-selected{height:21px!important}.wpgdprc input,.wpgdprc select{margin:0}.wpgdprc input:not([type]),.wpgdprc input[type=date],.wpgdprc input[type=datetime-local],.wpgdprc input[type=datetime],.wpgdprc input[type=email],.wpgdprc input[type=month],.wpgdprc input[type=number],.wpgdprc input[type=password],.wpgdprc input[type=search],.wpgdprc input[type=tel],.wpgdprc input[type=text],.wpgdprc input[type=time],.wpgdprc input[type=url],.wpgdprc input[type=week],.wpgdprc select,.wpgdprc textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:1px solid #d8d8d8;border-radius:3px;box-shadow:none;box-sizing:border-box;color:#5a5a5a;font-size:.875rem;line-height:1.625;min-height:2.8125rem;outline:none;padding:.625rem .75rem;width:100%}.wpgdprc input:not([type])::-webkit-input-placeholder,.wpgdprc input[type=date]::-webkit-input-placeholder,.wpgdprc input[type=datetime-local]::-webkit-input-placeholder,.wpgdprc input[type=datetime]::-webkit-input-placeholder,.wpgdprc input[type=email]::-webkit-input-placeholder,.wpgdprc input[type=month]::-webkit-input-placeholder,.wpgdprc input[type=number]::-webkit-input-placeholder,.wpgdprc input[type=password]::-webkit-input-placeholder,.wpgdprc input[type=search]::-webkit-input-placeholder,.wpgdprc input[type=tel]::-webkit-input-placeholder,.wpgdprc input[type=text]::-webkit-input-placeholder,.wpgdprc input[type=time]::-webkit-input-placeholder,.wpgdprc input[type=url]::-webkit-input-placeholder,.wpgdprc input[type=week]::-webkit-input-placeholder,.wpgdprc select::-webkit-input-placeholder,.wpgdprc textarea::-webkit-input-placeholder{color:#888}.wpgdprc input:not([type]):-moz-placeholder,.wpgdprc input:not([type])::-moz-placeholder,.wpgdprc input[type=date]:-moz-placeholder,.wpgdprc input[type=date]::-moz-placeholder,.wpgdprc input[type=datetime-local]:-moz-placeholder,.wpgdprc input[type=datetime-local]::-moz-placeholder,.wpgdprc input[type=datetime]:-moz-placeholder,.wpgdprc input[type=datetime]::-moz-placeholder,.wpgdprc input[type=email]:-moz-placeholder,.wpgdprc input[type=email]::-moz-placeholder,.wpgdprc input[type=month]:-moz-placeholder,.wpgdprc input[type=month]::-moz-placeholder,.wpgdprc input[type=number]:-moz-placeholder,.wpgdprc input[type=number]::-moz-placeholder,.wpgdprc input[type=password]:-moz-placeholder,.wpgdprc input[type=password]::-moz-placeholder,.wpgdprc input[type=search]:-moz-placeholder,.wpgdprc input[type=search]::-moz-placeholder,.wpgdprc input[type=tel]:-moz-placeholder,.wpgdprc input[type=tel]::-moz-placeholder,.wpgdprc input[type=text]:-moz-placeholder,.wpgdprc input[type=text]::-moz-placeholder,.wpgdprc input[type=time]:-moz-placeholder,.wpgdprc input[type=time]::-moz-placeholder,.wpgdprc input[type=url]:-moz-placeholder,.wpgdprc input[type=url]::-moz-placeholder,.wpgdprc input[type=week]:-moz-placeholder,.wpgdprc input[type=week]::-moz-placeholder,.wpgdprc select:-moz-placeholder,.wpgdprc select::-moz-placeholder,.wpgdprc textarea:-moz-placeholder,.wpgdprc textarea::-moz-placeholder{color:#888}.wpgdprc input:not([type]):-ms-input-placeholder,.wpgdprc input[type=date]:-ms-input-placeholder,.wpgdprc input[type=datetime-local]:-ms-input-placeholder,.wpgdprc input[type=datetime]:-ms-input-placeholder,.wpgdprc input[type=email]:-ms-input-placeholder,.wpgdprc input[type=month]:-ms-input-placeholder,.wpgdprc input[type=number]:-ms-input-placeholder,.wpgdprc input[type=password]:-ms-input-placeholder,.wpgdprc input[type=search]:-ms-input-placeholder,.wpgdprc input[type=tel]:-ms-input-placeholder,.wpgdprc input[type=text]:-ms-input-placeholder,.wpgdprc input[type=time]:-ms-input-placeholder,.wpgdprc input[type=url]:-ms-input-placeholder,.wpgdprc input[type=week]:-ms-input-placeholder,.wpgdprc select:-ms-input-placeholder,.wpgdprc textarea:-ms-input-placeholder{color:#888}.wpgdprc input:not([type]):focus,.wpgdprc input:not([type])[focus-within],.wpgdprc input[type=date]:focus,.wpgdprc input[type=date][focus-within],.wpgdprc input[type=datetime-local]:focus,.wpgdprc input[type=datetime-local][focus-within],.wpgdprc input[type=datetime]:focus,.wpgdprc input[type=datetime][focus-within],.wpgdprc input[type=email]:focus,.wpgdprc input[type=email][focus-within],.wpgdprc input[type=month]:focus,.wpgdprc input[type=month][focus-within],.wpgdprc input[type=number]:focus,.wpgdprc input[type=number][focus-within],.wpgdprc input[type=password]:focus,.wpgdprc input[type=password][focus-within],.wpgdprc input[type=search]:focus,.wpgdprc input[type=search][focus-within],.wpgdprc input[type=tel]:focus,.wpgdprc input[type=tel][focus-within],.wpgdprc input[type=text]:focus,.wpgdprc input[type=text][focus-within],.wpgdprc input[type=time]:focus,.wpgdprc input[type=time][focus-within],.wpgdprc input[type=url]:focus,.wpgdprc input[type=url][focus-within],.wpgdprc input[type=week]:focus,.wpgdprc input[type=week][focus-within],.wpgdprc select:focus,.wpgdprc select[focus-within],.wpgdprc textarea:focus,.wpgdprc textarea[focus-within]{border:1px solid #3c7c96;box-shadow:0 0 0 1px #3c7c96}.wpgdprc input:not([type]):focus,.wpgdprc input:not([type]):focus-within,.wpgdprc input[type=date]:focus,.wpgdprc input[type=date]:focus-within,.wpgdprc input[type=datetime-local]:focus,.wpgdprc input[type=datetime-local]:focus-within,.wpgdprc input[type=datetime]:focus,.wpgdprc input[type=datetime]:focus-within,.wpgdprc input[type=email]:focus,.wpgdprc input[type=email]:focus-within,.wpgdprc input[type=month]:focus,.wpgdprc input[type=month]:focus-within,.wpgdprc input[type=number]:focus,.wpgdprc input[type=number]:focus-within,.wpgdprc input[type=password]:focus,.wpgdprc input[type=password]:focus-within,.wpgdprc input[type=search]:focus,.wpgdprc input[type=search]:focus-within,.wpgdprc input[type=tel]:focus,.wpgdprc input[type=tel]:focus-within,.wpgdprc input[type=text]:focus,.wpgdprc input[type=text]:focus-within,.wpgdprc input[type=time]:focus,.wpgdprc input[type=time]:focus-within,.wpgdprc input[type=url]:focus,.wpgdprc input[type=url]:focus-within,.wpgdprc input[type=week]:focus,.wpgdprc input[type=week]:focus-within,.wpgdprc select:focus,.wpgdprc select:focus-within,.wpgdprc textarea:focus,.wpgdprc textarea:focus-within{border:1px solid #3c7c96;box-shadow:0 0 0 1px #3c7c96}.wpgdprc textarea{line-height:1.25rem;min-height:12.1875rem}.wpgdprc input[type=checkbox],.wpgdprc input[type=radio]{box-sizing:border-box;clear:both;display:block;margin-right:.25rem;margin-top:2px;padding:0}.wpgdprc button,.wpgdprc input[type=button],.wpgdprc input[type=reset],.wpgdprc input[type=submit]{cursor:pointer}.wpgdprc select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 13 8' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m6.357 7.515 5.726-5.726a.328.328 0 0 0 0-.464l-.541-.542a.328.328 0 0 0-.465 0L6.125 5.724 1.173.784a.328.328 0 0 0-.465 0l-.541.54a.328.328 0 0 0 0 .465l5.726 5.726a.328.328 0 0 0 .464 0z' fill='%235A5A5A'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;background-size:.75rem;max-width:100%;padding-right:2.8125rem}.wpgdprc button[disabled],.wpgdprc input[disabled],.wpgdprc select[disabled]{cursor:default}.wpgdprc input[type=search]{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;box-sizing:content-box}.wpgdprc input[type=search]::-webkit-search-cancel-button,.wpgdprc input[type=search]::-webkit-search-decoration{-webkit-appearance:none;appearance:none}.wpgdprc input[type=color]{background:#fff;border:1px solid #d8d8d8}.wpgdprc .wpgdprc-form{margin-bottom:1rem}.wpgdprc .wpgdprc-form:last-child{margin-bottom:0}.wpgdprc .wpgdprc-form__label,.wpgdprc .wpgdprc-form__legend{color:#000;display:block;font-weight:700;margin-bottom:1rem}.wpgdprc .wpgdprc-form__fields{list-style:none;margin-bottom:0;margin-left:0}.wpgdprc-form__field{margin-bottom:1.4375rem}.wpgdprc-form__field:last-child{margin-bottom:0}.wpgdprc-form__field--switch .wpgdprc-switch{margin-bottom:0;min-height:2.8125rem}.wpgdprc-form__field--switch-no-text .wpgdprc-switch__text{margin:0}.wpgdprc .wpgdprc-form__description{color:#888;font-size:.875rem;margin-top:.75rem}.wpgdprc .wpgdprc-form__field--checkbox,.wpgdprc .wpgdprc-form__field--radio{align-items:center;display:flex;margin-bottom:0}.wpgdprc .wpgdprc-form__field--checkbox input,.wpgdprc .wpgdprc-form__field--radio input{aspect-ratio:1/1}.wpgdprc .wpgdprc-form__field--checkbox .wpgdprc-form__input,.wpgdprc .wpgdprc-form__field--radio .wpgdprc-form__input{align-self:flex-start;flex-shrink:0;margin-right:.5rem;width:auto}.wpgdprc .wpgdprc-form__field--checkbox .wpgdprc-form__label,.wpgdprc .wpgdprc-form__field--radio .wpgdprc-form__label{margin-bottom:0;margin-left:0;padding-left:0}.wpgdprc-form__input{width:100%}.wpgdprc .wpgdprc-form__input--textarea{line-height:1.8571428571;min-height:12.1875rem}.wpgdprc .wpgdprc-form__input--submit{width:auto}.wpgdprc-form__field--submit,.wpgdprc-form__field--submit p,.wpgdprc-form__submit{text-align:right}.wpgdprc-form__footer{margin-top:1.4375rem}@media print,screen and (min-width:64em){.wpgdprc-form--edit-consent .wpgdprc-form__field--submit{margin-top:1.25rem}}.wpgdprc-form__title-container{display:flex;flex-wrap:wrap;justify-content:space-between}.wpgdprc-form__title-container>:first-child{margin-right:.9375rem}.wpgdprc-form__text{max-width:46.875rem}.wpgdprc-form--fields{position:relative}.wpgdprc-form--overlay{background-color:transparent;bottom:0;height:0;left:0;position:absolute;right:0;top:0;transition:background-color .6s ease-in-out;width:0}[data-mode=premium] .wpgdprc-form--overlay{background-color:hsla(0,0%,100%,.75);height:100%;width:100%;z-index:1}.wpgdprc-form__field--colorpicker{align-items:center;display:flex;flex-wrap:wrap;position:relative}.wpgdprc-form__field--colorpicker label{width:100%}.wpgdprc-form__field--colorpicker input[type=color]{-webkit-appearance:none;-moz-appearance:none;appearance:none;bottom:0;height:2.5625rem;position:absolute;width:2.4375rem}.wpgdprc-form__field--colorpicker input[type=text]{margin-left:4.375rem}.wpgdprc-form__field .wpgdprc-link--edit+.wpgdprc-form__description{margin-top:.375rem}.wpgdprc-form__block--modal-settings .h3{margin-bottom:1.5rem}.wpgdprc-form--privacy-policy .wpgdprc-form__field .wpgdprc-link--edit{margin-top:.75rem}.wpgdprc-form--edit-consent .cell--aside{display:flex;flex-direction:column}.wpgdprc-form--edit-consent .wpgdprc-form__field--code{display:flex;flex-direction:column;flex-grow:1}.wpgdprc-form--edit-consent .wpgdprc-form__field--code .CodeMirror,.wpgdprc-form--edit-consent .wpgdprc-form__field--code textarea{flex-grow:1}.wpgdprc-form--request-user .wpgdprc-form__field select{margin-right:.9375rem;width:auto}.wpgdprc-label{align-items:center;background-color:#e1e1e1;border-radius:6.25rem;color:#888;display:inline-block;font-family:sofia-pro,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;font-size:.75rem;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;line-height:1.1666666667;margin-bottom:0;margin-top:0;padding:.375rem .8125rem}.wpgdprc-label,.wpgdprc-label strong{font-weight:700}.wpgdprc-label__info{align-items:center;background-color:#fff;border:.0625rem solid #000;border-radius:100%;display:inline-flex;font-family:Garamond;font-size:.875rem;height:.875rem;justify-content:center;width:.875rem}.wpgdprc-label--large{font-size:.875rem;line-height:1.2857142857}.wpgdprc-label--success{background-color:#c1eed5;color:#176f3e}.wpgdprc-label--warning{background-color:#ffebed;color:#d03343}.wpgdprc-label--gray-light{background-color:#f8f8f9;color:#5a5a5a}.wpgdprc-label.is-hidden{display:none}.button.wpgdprc-button,.wpgdprc-button{align-items:center;background-color:#3c7c96;border:1px solid #3c7c96;border-radius:3px;box-shadow:0 2px 4px 0 rgba(0,0,0,.2);color:#fff;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:700;justify-content:center;line-height:1.125;padding:.8125rem 1.125rem;position:relative;text-decoration:none;transition:all .25s cubic-bezier(0,.6,.7,1);width:auto}.button.wpgdprc-button.wpgdprc-button--outline:not(:focus),.button.wpgdprc-button.wpgdprc-button--outline:not(:hover),.wpgdprc-button.wpgdprc-button--outline:not(:focus),.wpgdprc-button.wpgdprc-button--outline:not(:hover){background-color:transparent;color:#3c7c96}.button.wpgdprc-button.wpgdprc-button--outline:focus,.button.wpgdprc-button.wpgdprc-button--outline:hover,.wpgdprc-button.wpgdprc-button--outline:focus,.wpgdprc-button.wpgdprc-button--outline:hover{background-color:#2d5e72;border-color:#2d5e72;border-width:1px;color:#fff}.button.wpgdprc-button:focus,.button.wpgdprc-button:hover,.wpgdprc-button:focus,.wpgdprc-button:hover,:root .button.wpgdprc-button.wpgdprc-button--active,:root .wpgdprc-button.wpgdprc-button--active{background-color:#2d5e72;border-color:#2d5e72;color:#fff}.wpgdprc-button.wpgdprc-button--alert{align-items:center;background-color:#d03343;border:1px solid #d03343;border-radius:3px;box-shadow:0 2px 4px 0 rgba(0,0,0,.2);color:#fff;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:700;justify-content:center;line-height:1.125;padding:.8125rem 1.125rem;position:relative;text-decoration:none;transition:all .25s cubic-bezier(0,.6,.7,1);width:auto}.wpgdprc-button.wpgdprc-button--alert.wpgdprc-button--outline:not(:focus),.wpgdprc-button.wpgdprc-button--alert.wpgdprc-button--outline:not(:hover){background-color:transparent;color:#d03343}.wpgdprc-button.wpgdprc-button--alert.wpgdprc-button--outline:focus,.wpgdprc-button.wpgdprc-button--alert.wpgdprc-button--outline:hover{background-color:#a92734;border-color:#a92734;border-width:1px;color:#fff}.wpgdprc-button.wpgdprc-button--alert:focus,.wpgdprc-button.wpgdprc-button--alert:hover,:root .wpgdprc-button.wpgdprc-button--alert.wpgdprc-button--active{background-color:#a92734;border-color:#a92734;color:#fff}.wpgdprc-button.wpgdprc-button--white{align-items:center;background-color:#fff;border:1px solid #fff;border-radius:3px;box-shadow:0 2px 4px 0 rgba(0,0,0,.2);color:#5a5a5a;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:700;justify-content:center;line-height:1.125;padding:.8125rem 1.125rem;position:relative;text-decoration:none;transition:all .25s cubic-bezier(0,.6,.7,1);width:auto}.wpgdprc-button.wpgdprc-button--white.wpgdprc-button--outline:not(:focus),.wpgdprc-button.wpgdprc-button--white.wpgdprc-button--outline:not(:hover){background-color:transparent;color:#fff}.wpgdprc-button.wpgdprc-button--white.wpgdprc-button--outline:focus,.wpgdprc-button.wpgdprc-button--white.wpgdprc-button--outline:hover{background-color:#3c7c96;border-color:#3c7c96;border-width:1px;color:#fff}.wpgdprc-button.wpgdprc-button--white:focus,.wpgdprc-button.wpgdprc-button--white:hover,:root .wpgdprc-button.wpgdprc-button--white.wpgdprc-button--active{background-color:#3c7c96;border-color:#3c7c96;color:#fff}.wpgdprc-button.wpgdprc-button--white-primary{align-items:center;background-color:#fff;border:1px solid #fff;border-radius:3px;box-shadow:0 2px 4px 0 rgba(0,0,0,.2);color:#3c7c96;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:700;justify-content:center;line-height:1.125;padding:.8125rem 1.125rem;position:relative;text-decoration:none;transition:all .25s cubic-bezier(0,.6,.7,1);width:auto}.wpgdprc-button.wpgdprc-button--white-primary.wpgdprc-button--outline:not(:focus),.wpgdprc-button.wpgdprc-button--white-primary.wpgdprc-button--outline:not(:hover){background-color:transparent;color:#fff}.wpgdprc-button.wpgdprc-button--white-primary.wpgdprc-button--outline:focus,.wpgdprc-button.wpgdprc-button--white-primary.wpgdprc-button--outline:hover{background-color:#3c7c96;border-color:#3c7c96;border-width:1px;color:#fff}.wpgdprc-button.wpgdprc-button--white-primary:focus,.wpgdprc-button.wpgdprc-button--white-primary:hover,:root .wpgdprc-button.wpgdprc-button--white-primary.wpgdprc-button--active{background-color:#3c7c96;border-color:#3c7c96;color:#fff}.wpgdprc-button.wpgdprc-button--white-alert{align-items:center;background-color:#fff;border:1px solid #fff;border-radius:3px;box-shadow:0 2px 4px 0 rgba(0,0,0,.2);color:#d03343;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:700;justify-content:center;line-height:1.125;padding:.8125rem 1.125rem;position:relative;text-decoration:none;transition:all .25s cubic-bezier(0,.6,.7,1);width:auto}.wpgdprc-button.wpgdprc-button--white-alert.wpgdprc-button--outline:not(:focus),.wpgdprc-button.wpgdprc-button--white-alert.wpgdprc-button--outline:not(:hover){background-color:transparent;color:#fff}.wpgdprc-button.wpgdprc-button--white-alert.wpgdprc-button--outline:focus,.wpgdprc-button.wpgdprc-button--white-alert.wpgdprc-button--outline:hover{background-color:#d03343;border-color:#d03343;border-width:1px;color:#fff}.wpgdprc-button.wpgdprc-button--white-alert:focus,.wpgdprc-button.wpgdprc-button--white-alert:hover,:root .wpgdprc-button.wpgdprc-button--white-alert.wpgdprc-button--active{background-color:#d03343;border-color:#d03343;color:#fff}.wpgdprc-button.wpgdprc-button--transparent{align-items:center;background-color:transparent;border:1px solid transparent;border-radius:3px;box-shadow:0 2px 4px 0 rgba(0,0,0,.2);box-shadow:none;color:#5a5a5a;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:700;justify-content:center;line-height:1.125;padding:.8125rem 1.125rem;position:relative;text-decoration:none;transition:all .25s cubic-bezier(0,.6,.7,1);width:auto}.wpgdprc-button.wpgdprc-button--transparent.wpgdprc-button--outline:not(:focus),.wpgdprc-button.wpgdprc-button--transparent.wpgdprc-button--outline:not(:hover){background-color:transparent;color:transparent}.wpgdprc-button.wpgdprc-button--transparent.wpgdprc-button--outline:focus,.wpgdprc-button.wpgdprc-button--transparent.wpgdprc-button--outline:hover{background-color:transparent;border-color:transparent;border-width:1px;color:#3c7c96}.wpgdprc-button.wpgdprc-button--transparent:focus,.wpgdprc-button.wpgdprc-button--transparent:hover,:root .wpgdprc-button.wpgdprc-button--transparent.wpgdprc-button--active{background-color:transparent;border-color:transparent;color:#3c7c96}.wpgdprc-button[disabled]{align-items:center;background-color:#f8f8f9;border:1px solid #f8f8f9;border-radius:3px;box-shadow:0 2px 4px 0 rgba(0,0,0,.2);color:#afafaf;cursor:pointer;cursor:not-allowed;display:inline-flex;font-size:1rem;font-weight:700;justify-content:center;line-height:1.125;padding:.8125rem 1.125rem;position:relative;text-decoration:none;transition:all .25s cubic-bezier(0,.6,.7,1);width:auto}.wpgdprc-button[disabled].wpgdprc-button--outline:not(:focus),.wpgdprc-button[disabled].wpgdprc-button--outline:not(:hover){background-color:transparent;color:#f8f8f9}.wpgdprc-button[disabled].wpgdprc-button--outline:focus,.wpgdprc-button[disabled].wpgdprc-button--outline:hover{background-color:#f8f8f9;border-color:#f8f8f9;border-width:1px;color:#afafaf}.wpgdprc-button[disabled]:focus,.wpgdprc-button[disabled]:hover,:root .wpgdprc-button[disabled].wpgdprc-button--active{background-color:#f8f8f9;border-color:#f8f8f9;color:#afafaf}:root .wpgdprc-button.wpgdprc-button--small{font-family:sofia-pro,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;font-size:.875rem;font-weight:700;line-height:1.1428571429;min-width:4.3125rem;padding:.5rem .875rem .3125rem}:root .wpgdprc-button.wpgdprc-button--small.wpgdprc-button--transparent{box-shadow:none}.wpgdprc-button--transparent.wpgdprc-button--delete{color:#888}.wpgdprc-button--transparent.wpgdprc-button--delete:focus,.wpgdprc-button--transparent.wpgdprc-button--delete:hover{color:#3c7c96}.wpgdprc-button.wpgdprc-button--transparent.wpgdprc-button--white{color:#fff}.wpgdprc-button.wpgdprc-button--transparent.wpgdprc-button--white:focus,.wpgdprc-button.wpgdprc-button--transparent.wpgdprc-button--white:hover{color:hsla(0,0%,100%,.6)}:root .wpgdprc-button.wpgdprc-button--icon{min-width:0;padding:.5rem 1.125rem .3125rem 2.25rem}:root .wpgdprc-button.wpgdprc-button--icon .icon--wrap{font-size:.875rem;left:.75rem;position:absolute;top:50%;transform:translateY(-50%)}:root .wpgdprc-button.wpgdprc-button--icon .icon--wrap svg.icon{margin:0}.wpgdprc-button.wpgdprc-button--border{border-color:#d6d6d6}.wpgdprc-button.is-hidden{display:none}.wpgdprc-link{align-items:center;color:#3c7c96;display:inline-flex;font-size:.875rem;font-weight:700;position:relative;text-decoration:none}.wpgdprc-link:focus,.wpgdprc-link:hover{color:#2d5e72;opacity:.7}.wpgdprc-link:focus svg.icon,.wpgdprc-link:hover svg.icon{transform:translateX(4px)}.wpgdprc-link .icon--wrap{align-items:center;display:flex;font-size:1rem;height:1rem;justify-content:center;position:relative;top:-.125rem;width:1rem}.wpgdprc-link .icon--wrap:first-child{margin:0 0 0 .625rem}.wpgdprc-link .icon--wrap:last-child{margin:0 .625rem 0 0}.wpgdprc-link .icon--wrap svg{margin:0;transition:transform .25s cubic-bezier(0,.6,.7,1)}.wpgdprc-link.is-hidden{display:none}.wpgdprc-link--white,.wpgdprc-link--white:focus,.wpgdprc-link--white:hover{color:#fff}.wpgdprc-link--edit{font-size:1rem;font-style:italic;text-decoration:none}.wpgdprc-link--edit .icon--wrap{display:none}.wpgdprc-switch{align-items:center;display:inline-flex}:root .wpgdprc-switch .wpgdprc-form__label{margin-bottom:0}.wpgdprc-switch.regular-text{width:auto}.wpgdprc-switch__text{font-size:.875rem;font-weight:700;margin-right:.9375rem}.wpgdprc-switch__switch{display:inline-block;height:2.25rem;position:relative;width:5.125rem}.wpgdprc-switch__input{height:0;opacity:0;width:0}.wpgdprc-switch__input:focus+.wpgdprc-switch__slider{box-shadow:0 0 8px 0 #3c7c96}.wpgdprc-switch__input:disabled{border:0}.wpgdprc-switch__input:disabled+.wpgdprc-switch__slider:after{opacity:1}.wpgdprc-switch__slider{background-color:#fff;border-radius:6.25rem;bottom:0;box-shadow:0 5px 10px 0 rgba(0,0,0,.1);cursor:pointer;left:0;overflow:hidden;position:absolute;right:0;top:0;transition:.4s}.wpgdprc-switch__slider .icon--wrap{align-items:center;background-color:#888;border-radius:6.25rem;bottom:calc(50% - .875rem);color:#fff;display:flex;height:1.75rem;justify-content:center;left:4px;position:absolute;transition:.4s;width:2.4375rem}.wpgdprc-switch__slider:after{-webkit-animation:barberpole 1s linear infinite;animation:barberpole 1s linear infinite;background-image:repeating-linear-gradient(45deg,hsla(0,0%,100%,.4),hsla(0,0%,100%,.4) .5rem,hsla(0,0%,53%,.4) 0,hsla(0,0%,53%,.4) 1rem);background-size:200% 200%;content:" ";height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .25s cubic-bezier(0,.6,.7,1);width:100%}.wpgdprc-switch__input:checked+.wpgdprc-switch__slider .icon--wrap{background-color:#176f3e}.wpgdprc-switch__input:checked+.wpgdprc-switch__slider .icon--wrap[data-icon=times]{opacity:0}.wpgdprc-switch__input:checked+.wpgdprc-switch__slider .icon--wrap{transform:translateX(35px)}.wpgdprc-switch--border .wpgdprc-switch__slider{border:1px solid #d8d8d8}.wpgdprc-switch--column{align-items:flex-start;flex-direction:column}.wpgdprc-switch--column .wpgdprc-switch__text{color:#000;font-size:1.125rem;margin-bottom:.625rem;margin-right:0}.wpgdprc-switch--no-margin-right .wpgdprc-switch__text{margin-right:0}.wpgdprc-message{display:flex;margin-bottom:1rem;position:relative}.wpgdprc-message:last-child{margin-bottom:0}.wpgdprc-message.fade-out{-webkit-animation-duration:.25s;animation-duration:.25s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-name:fade-out;animation-name:fade-out;-webkit-animation-timing-function:cubic-bezier(0,.6,.7,1);animation-timing-function:cubic-bezier(0,.6,.7,1)}.wpgdprc-message__icon{align-self:flex-start;margin-top:unset;order:0}.wpgdprc-message__icon svg{width:1.5rem}.wpgdprc-message__content{order:1}.wpgdprc-message.is-hidden{display:none}@media screen and (min-width:75em){.wpgdprc-message{flex-wrap:unset;justify-content:space-between}.wpgdprc-message__container{padding:1.25rem}:root .wpgdprc-message__title{padding-right:0}.wpgdprc-message__icon{padding:0 .4375rem}.wpgdprc-message__action{flex-shrink:0;position:relative;right:unset;top:unset}:root .wpgdprc-message__button{margin-top:-.625rem}:root .wpgdprc-message__button span{display:inline}}.wpgdprc-message{background-color:#ecf3f6;border:1px solid #adcbd8;border-radius:5px;color:#3c7c96;padding:.625rem}.wpgdprc-message>*{padding:.625rem}.wpgdprc-message__container{align-items:center;display:flex}.wpgdprc-message__container .wpgdprc-button{color:#fff!important}.wpgdprc-message__content a:not(.wpgdprc-button){color:#3c7c96;font-weight:700;text-underline-offset:.0625rem;text-underline-position:auto}.wpgdprc-message__content a:not(.wpgdprc-button):focus,.wpgdprc-message__content a:not(.wpgdprc-button):hover{color:#2d5e72}.wpgdprc .wpgdprc-message__title{color:#3c7c96;padding-right:2.1875rem}.wpgdprc-message__action{position:absolute;right:0;top:0}.wpgdprc .wpgdprc-message__button{align-items:center;background-color:transparent;border:0;color:#3c7c96;cursor:pointer;display:flex;font-size:.875rem;margin-left:-.8125rem;position:relative;transition:all .25s cubic-bezier(0,.6,.7,1)}.wpgdprc .wpgdprc-message__button:focus,.wpgdprc .wpgdprc-message__button:hover{color:#2d5e72;opacity:1}.wpgdprc .wpgdprc-message__button .icon--wrap{align-items:center;color:inherit;display:flex;font-size:.875rem;height:2rem;justify-content:center;width:2rem}.wpgdprc-message--large-icon .wpgdprc-message__icon{margin-right:1rem}.wpgdprc-message--large-icon .wpgdprc-message__icon svg{width:4.5rem}.wpgdprc-message__icon path{fill:#3c7c96}.wpgdprc-message--warning{background-color:#fef8ea;border-color:#f6e1c0;color:#733312}.wpgdprc .wpgdprc-message--warning .wpgdprc-message__button,.wpgdprc .wpgdprc-message--warning .wpgdprc-message__title{color:#733312}.wpgdprc .wpgdprc-message--warning .wpgdprc-message__button:focus,.wpgdprc .wpgdprc-message--warning .wpgdprc-message__button:hover{color:#471f0b}.wpgdprc-message--warning .wpgdprc-message__icon path{fill:#733312}.wpgdprc-message--error{background-color:#ffebed;border-color:#f1cec6;color:#600404}.wpgdprc .wpgdprc-message--error .wpgdprc-message__button,.wpgdprc .wpgdprc-message--error .wpgdprc-message__title{color:#600404}.wpgdprc .wpgdprc-message--error .wpgdprc-message__button:focus,.wpgdprc .wpgdprc-message--error .wpgdprc-message__button:hover{color:#2f0202}.wpgdprc-message--error .wpgdprc-message__icon path{fill:#600404}.wpgdprc-tile{background-color:#f8f8f9;border-radius:5px;display:flex;flex-direction:column;height:calc(100% - 50px);padding:1.5625rem;position:relative}.wpgdprc-tile__content{margin-bottom:1.875rem}p.wpgdprc-tile__title{margin-bottom:.625rem}.wpgdprc-tile__text{font-size:1rem}.wpgdprc-tile__text--success{color:#176f3e}.wpgdprc-tile__text--warning{color:#ffae00}.wpgdprc-tile__footer{margin-top:auto}:root .wpgdprc-tile__message{font-size:.75rem;line-height:1.125rem}.wpgdprc-tile__check{margin-top:.8125rem}.wpgdprc-tile--primary{background-color:#3c7c96;color:#fff}.wpgdprc-tile--primary .wpgdprc-tile__title{color:#fff}.wpgdprc-tile--primary .wpgdprc-tile__text{opacity:.8}.wpgdprc-tile--manage .wpgdprc-tile__title{color:#5a5a5a;font-size:1rem;font-weight:400;margin-bottom:0}.wpgdprc-tile--manage .wpgdprc-tile__title span{display:block}.wpgdprc-tile--manage .wpgdprc-tile__text{border-top:.0625rem solid #d8d8d8;color:#888;font-size:.875rem;margin-top:.9375rem;padding-top:.5625rem}.wpgdprc-tile--manage .wpgdprc-link:focus svg.icon,.wpgdprc-tile--manage .wpgdprc-link:hover svg.icon{transform:rotate(180deg)}.wpgdprc-tile--text{color:#888}.wpgdprc-tile--text .wpgdprc-tile__content{margin-bottom:1.25rem}.wpgdprc-tile--text .wpgdprc-tile__text{font-size:.875rem}.wpgdprc-tile--green-light{background-color:#c1eed5;color:#176f3e}.wpgdprc-tile--green-light .wpgdprc-tile__title{color:#176f3e}.wpgdprc-badge{align-items:center;background-color:#f8f8f9;border-radius:5px;display:flex;height:calc(100% - 50px);padding:1.5625rem;position:relative}.wpgdprc-badge__content{flex-grow:1;order:1}.wpgdprc .wpgdprc-badge__title{margin-bottom:.25rem}.wpgdprc-badge__text{font-size:.875rem}.wpgdprc-badge__icon{flex-shrink:0;margin-right:.9375rem;order:0}.wpgdprc-badge__icon svg{width:1.75rem}.wpgdprc-badge__icon path{fill:#3c7c96}.wpgdprc-badge--woocommerce .wpgdprc-badge__icon svg{max-height:1.75rem;width:2.6875rem}.wpgdprc-text--warning{color:#d03343}.wpgdprc pre,span.wpgdprc-pre{word-wrap:break-word;display:inline;font-family:monospace;font-style:normal;white-space:pre-wrap;white-space:-moz-pre-wrap;white-space:-pre-wrap;white-space:-o-pre-wrap}span.wpgdprc-pre--strong{font-weight:700}.wpgdprc-consent-bar{bottom:0;font-family:inherit;font-family:var(--wp-gdpr--bar--font-family,inherit);left:0;margin:.9375rem;position:fixed;right:0;z-index:99999}.wpgdprc-consent-bar__inner{-webkit-animation:wpgdprcFadeIn .3s cubic-bezier(0,0,.2,1);animation:wpgdprcFadeIn .3s cubic-bezier(0,0,.2,1);background-color:var(--wp-gdpr--bar--background-color);border-radius:5px;box-shadow:0 2px 4px 0 rgba(0,0,0,.2);margin:0 auto;max-width:75rem;padding:1.25rem .625rem;text-align:center;z-index:999}.wpgdprc-consent-bar__inner,.wpgdprc-consent-bar__inner a{color:var(--wp-gdpr--bar--color)}.wpgdprc-consent-bar__container{display:flex;flex-wrap:wrap;position:relative}.wpgdprc-consent-bar__column{padding:0 10px}.wpgdprc-consent-bar__column:first-child{flex-grow:1}.wpgdprc-consent-bar__content{align-items:center;display:flex;flex-wrap:wrap;text-align:left;width:100%}.wpgdprc-consent-bar__column--notice{flex-grow:1;margin-bottom:.5rem}@media print,screen and (max-width:63.99875em){.wpgdprc-consent-bar__column--accept,.wpgdprc-consent-bar__column--settings{flex-grow:1}.wpgdprc-consent-bar__column--accept .wpgdprc-button,.wpgdprc-consent-bar__column--settings .wpgdprc-button{width:100%}}.wpgdprc-consent-bar__notice{font-size:1rem}.wpgdprc-consent-bar__notice p{margin-bottom:0}:root .wpgdprc-consent-bar button.wpgdprc-button--accept{align-items:center;background-color:var(--wp-gdpr--button--background-color);border-color:var(--wp-gdpr--button--background-color);border-radius:3px;box-shadow:0 2px 4px 0 rgba(0,0,0,.2);color:var(--wp-gdpr--button--color);cursor:pointer;display:inline-flex;font-size:1rem;font-weight:700;justify-content:center;line-height:1.1666666667;padding:.8125rem 1.125rem;position:relative;text-decoration:none;transition:all .25s cubic-bezier(0,.6,.7,1)}:root .wpgdprc-consent-bar button.wpgdprc-button--accept:focus,:root .wpgdprc-consent-bar button.wpgdprc-button--accept:hover{background-color:var(--wp-gdpr--button--background-color--darken);border-color:var(--wp-gdpr--button--background-color--darken)}:root .wpgdprc-consent-bar button.wpgdprc-button--settings{background-color:transparent;border-color:transparent;box-shadow:none;color:var(--wp-gdpr--bar--color)}:root .wpgdprc-consent-bar button.wpgdprc-button--settings:focus,:root .wpgdprc-consent-bar button.wpgdprc-button--settings:hover{background-color:transparent;border-color:transparent;box-shadow:none;opacity:.75}@media print,screen and (min-width:40em){.wpgdprc-consent-bar__column--notice{flex-grow:0;margin-bottom:0}.wpgdprc-consent-bar__column--settings{margin-left:0}.wpgdprc-consent-bar__content{flex-wrap:nowrap}}.wpgdprc-consent-bar--position-top{bottom:auto;top:0}@media screen and (min-width:48.9375em){.admin-bar .wpgdprc-consent-bar--position-top{top:2rem}}.admin-bar .wpgdprc-consent-bar--position-top{top:2.875rem}.wpgdprc-consent-bar--admin{margin:0;position:relative}.wpgdprc-consent-bar--admin .wpgdprc-consent-bar__notice{max-width:100%}.text-with-icon{background-color:#ecf3f6;display:flex;margin-top:1.5rem;padding:1.9375rem 1.5625rem}.text-with-icon *,.text-with-icon .text-with-icon__title,.text-with-icon p{color:#3c7c96}.text-with-icon .text-with-icon__icon{stroke-color:#3c7c96;margin-right:1.25rem;width:3rem}.text-with-icon .text-with-icon__icon svg{width:48px}.spinner{height:100%;margin-right:.5rem;width:auto}.spinner__spin{-webkit-animation:spinner .75s linear infinite;animation:spinner .75s linear infinite;aspect-ratio:1/1;border:.2em solid #fff;border-radius:50%;border-right-color:transparent;display:block;height:1.2rem;vertical-align:text-bottom}@-webkit-keyframes spinner{to{transform:rotate(1turn)}}@keyframes spinner{to{transform:rotate(1turn)}}body.wp-admin pre.debug{background-color:#ddd;border:1px solid #999;padding:10px;width:95%}body.wp-admin pre.debug:before{color:#999;content:"DEBUGGING INFO:";display:block}.wpgdprc-integration-item{align-items:center;background-color:#f8f8f9;display:flex;flex-wrap:wrap;margin:.625rem 0;padding:1.5625rem}.wpgdprc-integration-item__header{display:flex;flex-grow:1;flex-wrap:wrap}.wpgdprc-integration-item__header-inner{display:flex}.wpgdprc-integration-item__content{order:2}.wpgdprc-integration-item__content a{color:#3c7c96;font-weight:700;text-underline-offset:.0625rem;text-underline-position:auto}.wpgdprc-integration-item__content a:focus,.wpgdprc-integration-item__content a:hover{color:#2d5e72}:root .wpgdprc-integration-item__title{align-items:center;display:flex;font-size:1rem;line-height:1.625;margin-bottom:.25rem}:root .wpgdprc-integration-item__title span{margin-left:.625rem}:root p.wpgdprc-integration-item__text{font-size:.875rem;max-width:50.4375rem}.wpgdprc-integration-item__icon{align-items:center;display:flex;flex-shrink:0;height:2.8125rem;justify-content:center;margin:0 0 0 -1.5625rem;order:1;width:4.25rem}.wpgdprc-integration-item__icon svg{width:1.625rem}.wpgdprc-integration-item__icon svg path{fill:#3c7c96}.wpgdprc-integration-item__icon--woocommerce svg{width:2.375rem}.wpgdprc-integration-item__action{flex-shrink:0;margin-left:2.6875rem;margin-top:.9375rem}.wpgdprc-integration-item__container{max-height:0;opacity:0;overflow:hidden;padding:0;transition:max-height .25s ease-out,opacity .25s ease-out,padding-top .25s ease-out;width:100%}.wpgdprc-integration-item__container.is-expanded{opacity:1;overflow:hidden;padding-top:1.25rem}.wpgdprc-integration-item__form{background-color:#f0f0f0;border-radius:5px;margin-bottom:1.25rem;padding:1.25rem}.wpgdprc-integration-item__form:last-child{margin-bottom:0}.wpgdprc-integration-item__form-field{margin-bottom:1.25rem;width:100%}.wpgdprc-integration-item__form-label{color:#000;display:inline-block;font-size:.875rem;font-weight:700;margin-bottom:.625rem}.wpgdprc-integration-item__form-label--large{font-size:1rem}.wpgdprc-integration-item__form-input-container--main{align-items:center;display:flex;position:relative}.wpgdprc-integration-item__form-input-container--main .icon--wrap{align-items:center;display:flex;flex-shrink:0;height:2.125rem;justify-content:left;width:2.125rem}.wpgdprc-integration-item__form-input-container--main .icon--wrap svg{fill:#3c7c96;height:1.25rem;transition:transform .25s cubic-bezier(0,.6,.7,1);width:1.25rem}:root input.wpgdprc-integration-item__form-input{font-size:.875rem;padding:.375rem .75rem}:root input.wpgdprc-integration-item__form-input:disabled{opacity:.5}:root p.wpgdprc-integration-item__form-description{color:#888;font-size:.75rem}.wpgdprc-integration-item__grid{display:flex;flex-flow:row wrap;margin:0 -.9375rem}.wpgdprc-integration-item__cell{display:flex;flex:0 0 auto;margin-left:.9375rem;margin-right:.9375rem;min-height:0;min-width:0;position:relative;width:calc(100% - 1.875rem)}.wpgdprc-integration-item__submit{margin-top:1.125rem}:root .wpgdprc-integration-item__submit .wpgdprc-button{color:#888;font-family:sofia-pro,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;font-weight:400;padding:0}:root .wpgdprc-integration-item__submit .wpgdprc-button:focus,:root .wpgdprc-integration-item__submit .wpgdprc-button:hover{color:#3c7c96}@media screen and (min-width:48.9375em){.wpgdprc-integration-item__header{flex-wrap:unset}.wpgdprc-integration-item__header-inner{margin-right:1.875rem}.wpgdprc-integration-item__content{margin-bottom:0}.wpgdprc-integration-item__action{margin-left:auto;margin-top:unset}}@media print,screen and (min-width:40em){.wpgdprc-integration-item__cell{flex:0 0 auto;margin-left:.9375rem;margin-right:.9375rem;width:calc(50% - 1.875rem)}.wpgdprc-integration-item__form-group{padding-left:2.125rem}}@media screen and (min-width:60.0625em){.wpgdprc-integration-item__container{padding-left:2.6875rem}}.wpgdprc-banner-item{background-color:#f8f8f9;padding:.75rem 1.375rem;transition:all .25s cubic-bezier(0,.6,.7,1)}.wpgdprc-banner-item:not(:last-child){margin-bottom:1.25rem}.wpgdprc-banner-item__inner{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between}.wpgdprc-banner-item__header{align-items:center;display:flex;flex-wrap:wrap;margin:.625rem 0}:root .wpgdprc-banner-item__title{margin-right:.9375rem;transition:color .25s cubic-bezier(0,.6,.7,1)}.wpgdprc-banner-item__edited{color:#888;font-size:.875rem;font-style:italic}.wpgdprc-banner-item__container{align-items:center;display:flex;flex-grow:1;flex-wrap:wrap;justify-content:flex-end;margin:.625rem 0}.wpgdprc-banner-item__content,.wpgdprc-banner-item__content-wrap{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between}.wpgdprc-banner-item__content-wrap{flex-grow:1}.wpgdprc-banner-item__content[aria-hidden=true]{display:none}.wpgdprc-banner-item__actions-wrap{align-items:center;display:flex;flex-grow:1;flex-wrap:wrap;justify-content:flex-end;margin-bottom:.625rem;margin-top:.625rem}:root .wpgdprc-banner-item__label{margin-right:1.25rem}:root .wpgdprc-banner-item__actions{align-items:center;display:flex;flex-wrap:wrap;margin:0 -.875rem 0 0}:root .wpgdprc-banner-item__actions li{margin:0}:root .wpgdprc-banner-item__list{align-items:center;display:flex;flex-grow:1;flex-wrap:wrap;justify-content:space-between;list-style:none;margin:-.3125rem -.9375rem}:root .wpgdprc-banner-item__item{font-size:.875rem;line-height:1.8571428571;margin:.3125rem .9375rem}:root .wpgdprc-banner-item__item span{display:block;font-weight:700}.wpgdprc-banner-item--request .wpgdprc-banner-item__header{max-width:375px;width:375px}.wpgdprc-banner-item--request .wpgdprc-banner-item__container{margin:0}.wpgdprc-banner-item--request .wpgdprc-banner-item__content{flex-grow:1}.wpgdprc-banner-item.will-delete{background-color:#d03343;color:#fff}.wpgdprc-banner-item.will-delete .wpgdprc-banner-item__title{color:#fff}.wpgdprc-banner-item.will-delete .wpgdprc-banner-item__text{font-weight:700;margin-right:1.25rem}.wpgdprc-banner-item.will-delete .wpgdprc-banner-item__edited{display:none}@media screen and (min-width:81.25em){.wpgdprc-banner-item.will-delete .wpgdprc-banner-item__text{margin-right:2.625rem}}.wpgdprc-request-item{background-color:#f8f8f9;padding:.75rem 1.375rem;transition:all .25s cubic-bezier(0,.6,.7,1)}.wpgdprc-request-item:not(:last-child){margin-bottom:1.25rem}.wpgdprc-sign-up-modal{display:none}.wpgdprc-sign-up-modal.is-open{display:block!important}.wpgdprc-sign-up-modal[aria-hidden=false] .wpgdprc-sign-up-modal__overlay{-webkit-animation:wpgdprcFadeIn .3s cubic-bezier(0,0,.2,1);animation:wpgdprcFadeIn .3s cubic-bezier(0,0,.2,1)}.wpgdprc-sign-up-modal[aria-hidden=true] .wpgdprc-sign-up-modal__overlay{-webkit-animation:wpgdprcFadeOut .3s cubic-bezier(0,0,.2,1);animation:wpgdprcFadeOut .3s cubic-bezier(0,0,.2,1)}.wpgdprc-sign-up-modal__overlay{align-items:center;background:#000;background:rgba(0,0,0,.6);bottom:0;display:flex;flex-direction:column;justify-content:center;left:0;position:fixed;right:0;top:0;will-change:transform;z-index:999999}.wpgdprc-sign-up-modal__inner{background:#fff;border-radius:5px;box-shadow:0 10px 15px 0 rgba(0,0,0,.2);display:flex;flex-direction:column;max-height:80vh;max-width:800px;overflow-y:auto;position:relative;width:90%;width:90vw}.wpgdprc-sign-up-modal__header{border-bottom:1px solid #ededed;padding:.9375rem}:root .wpgdprc-sign-up-modal__title{color:#000;font-family:sofia-pro,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;font-size:1.25rem;font-weight:700;letter-spacing:0;margin-bottom:0;margin-right:6.25rem}:root .wpgdprc-sign-up-modal__title--description{font-size:1.5rem;margin-bottom:.625rem}:root .wpgdprc-sign-up-modal button.wpgdprc-sign-up-modal__back,:root .wpgdprc-sign-up-modal button.wpgdprc-sign-up-modal__close{align-items:center;background-color:transparent;border:0;border-radius:3px;color:#5a5a5a;display:flex;height:40px;justify-content:center;margin:0;padding:0;position:absolute;right:.625rem;top:.75rem;transition:all .25s cubic-bezier(0,.6,.7,1);width:40px}:root .wpgdprc-sign-up-modal button.wpgdprc-sign-up-modal__back:focus,:root .wpgdprc-sign-up-modal button.wpgdprc-sign-up-modal__back:hover,:root .wpgdprc-sign-up-modal button.wpgdprc-sign-up-modal__close:focus,:root .wpgdprc-sign-up-modal button.wpgdprc-sign-up-modal__close:hover{background-color:var(--wp-gdpr--button--background-color--darken);box-shadow:0 2px 4px 0 rgba(0,0,0,.2);color:var(--wp-gdpr--button--color)}:root .wpgdprc-sign-up-modal button.wpgdprc-sign-up-modal__back svg,:root .wpgdprc-sign-up-modal button.wpgdprc-sign-up-modal__close svg{pointer-events:none;width:.875rem}:root .wpgdprc-sign-up-modal button.wpgdprc-sign-up-modal__back svg path,:root .wpgdprc-sign-up-modal button.wpgdprc-sign-up-modal__close svg path{fill:currentColor}.wpgdprc-sign-up-modal__body{border-bottom:1px solid #ededed;flex-grow:1}.wpgdprc-sign-up-modal__description{color:#8a8a8a;display:none;flex-direction:column;height:100%}.wpgdprc-sign-up-modal__description--active{display:block}.wpgdprc-sign-up-modal__information,.wpgdprc-sign-up-modal__navigation{padding:.9375rem;position:relative}.wpgdprc-sign-up-modal__information{flex-grow:1}.wpgdprc-sign-up-modal__navigation{border-bottom:1px solid #ededed;flex-shrink:0}.wpgdprc-sign-up-modal__navigation>a{display:block;margin-top:10px}.wpgdprc-sign-up-modal__navigation>a:first-child{margin-top:0}:root .wpgdprc-sign-up-modal__navigation-list{list-style:none;margin:0}:root .wpgdprc button.wpgdprc-sign-up-modal__navigation-button{background-color:transparent;border:0;color:#878787;font-size:1rem;letter-spacing:0;line-height:2.25;outline:none;padding:0;text-align:left}:root .wpgdprc button.wpgdprc-sign-up-modal__navigation-button:focus,:root .wpgdprc button.wpgdprc-sign-up-modal__navigation-button:hover{color:var(--wp-gdpr--button--background-color--darken)}:root .wpgdprc button.wpgdprc-sign-up-modal__navigation-button--active{color:var(--wp-gdpr--button--background-color);font-weight:700}:root .wpgdprc-content-modal__content{color:#5a5a5a;font-size:1rem;letter-spacing:0;line-height:1.625}:root .wpgdprc-content-modal__content>*{margin-bottom:1.625rem}:root .wpgdprc-content-modal__content>:last-child{margin-bottom:0}:root .wpgdprc button.wpgdprc-sign-up-modal__back{display:none;right:3.75rem!important}.wpgdprc-content-modal__options{margin-top:auto}.wpgdprc-content-modal__options>*{margin-top:1.625rem}.wpgdprc-sign-up-modal__footer{display:flex;justify-content:flex-end;padding:.9375rem}:root .wpgdprc-sign-up-modal__footer .wpgdprc-button:not(.has-background){align-items:center;background-color:#3c7c96;background-color:var(--wp-gdpr--button--background-color);border:1px solid #3c7c96;border-radius:3px;box-shadow:0 2px 4px 0 rgba(0,0,0,.2);color:#fff;color:var(--wp-gdpr--button--color);cursor:pointer;display:inline-flex;font-size:1rem;font-weight:700;justify-content:center;line-height:1.125;padding:.8125rem 1.125rem;position:relative;text-decoration:none;transition:all .25s cubic-bezier(0,.6,.7,1);width:auto}:root .wpgdprc-sign-up-modal__footer .wpgdprc-button:not(.has-background).wpgdprc-button--outline:not(:focus),:root .wpgdprc-sign-up-modal__footer .wpgdprc-button:not(.has-background).wpgdprc-button--outline:not(:hover){background-color:transparent;color:#3c7c96}:root .wpgdprc-sign-up-modal__footer .wpgdprc-button:not(.has-background).wpgdprc-button--outline:focus,:root .wpgdprc-sign-up-modal__footer .wpgdprc-button:not(.has-background).wpgdprc-button--outline:hover{background-color:#2d5e72;border-color:#2d5e72;border-width:1px;color:#fff}:root .wpgdprc-sign-up-modal__footer .wpgdprc-button:not(.has-background):focus,:root .wpgdprc-sign-up-modal__footer .wpgdprc-button:not(.has-background):hover,:root :root .wpgdprc-sign-up-modal__footer .wpgdprc-button:not(.has-background).wpgdprc-button--active{background-color:#2d5e72;border-color:#2d5e72;color:#fff}:root .wpgdprc-sign-up-modal__footer .wpgdprc-button:not(.has-background):focus,:root .wpgdprc-sign-up-modal__footer .wpgdprc-button:not(.has-background):hover{background-color:var(--wp-gdpr--button--background-color--darken);border-color:var(--wp-gdpr--button--background-color--darken)}.wpgdprc-sign-up-modal__footer__information{align-items:center;display:flex;flex-grow:1;position:relative}@media only screen and (min-width:768px){.wpgdprc-sign-up-modal__header{padding:1.5rem 1.5625rem}:root .wpgdprc-sign-up-modal button.wpgdprc-sign-up-modal__back,:root .wpgdprc-sign-up-modal button.wpgdprc-sign-up-modal__close{right:.9375rem;top:1.25rem}.wpgdprc-sign-up-modal__body{display:flex;flex-direction:row}.wpgdprc-sign-up-modal__information,.wpgdprc-sign-up-modal__navigation{padding:1.5625rem}.wpgdprc-sign-up-modal__navigation{border-bottom:0;width:14.1875rem}.wpgdprc-sign-up-modal__footer{padding:1.5625rem}}abbr.wpgdprc-required+abbr.required{display:none!important}.wpgdprc-sign-up-modal__choose-type{height:100%;padding:1.5625rem 1.5625rem 0}.wpgdprc-sign-up-modal__choose-type>p:first-child{margin:0 1rem}.wpgdprc-sign-up-modal__choose-type .wpgdprc-sign-up-modal__column p{margin:2rem 0 1.5rem}.wpgdprc-sign-up-modal__sign-up{height:100%;min-height:50vh}.wpgdprc-sign-up-modal__sign-up>p{margin:0 1rem;padding:1.5625rem}.wpgdprc-sign-up-modal__columns{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:1.5625rem}.wpgdprc-sign-up-modal__columns span.icon--wrap,.wpgdprc-sign-up-modal__columns svg.icon,.wpgdprc-sign-up-modal__columns use{fill:#3c7c96;height:4rem;width:4rem}.wpgdprc-sign-up-modal__column{background-color:#f1f1f1;border-radius:3px;display:flex;flex:1 0 25%;flex-direction:column;margin:1rem;padding:1.5rem}.wpgdprc-sign-up-modal__column .wpgdprc-button{flex-grow:1}.wpgdprc-sign-up-modal__open{background-color:transparent;border:0;left:0;padding:.125rem;position:absolute}.wpgdprc-sign-up-modal__open,.wpgdprc-sign-up-modal__open svg{height:1rem;width:1rem}.wpgdprc-sign-up-modal__open path,.wpgdprc-sign-up-modal__open svg path{fill:transparent;transition:fill .25s}.wpgdprc-sign-up-modal__open:hover svg path{fill:#3c7c96}@-webkit-keyframes wpgdprcFadeIn{0%{opacity:0}to{opacity:1}}@keyframes wpgdprcFadeIn{0%{opacity:0}to{opacity:1}}@-webkit-keyframes wpgdprcFadeOut{0%{opacity:1}to{opacity:0}}@keyframes wpgdprcFadeOut{0%{opacity:1}to{opacity:0}}.wpgdprc-section__header{margin-bottom:1.25rem}.wpgdprc-section__title{margin-bottom:0}.wpgdprc-tiles__header{margin-bottom:1.25rem}.wpgdprc-tiles__title{margin-bottom:0}.wpgdprc-tabs__header{justify-content:space-between}.wpgdprc-tabs__header,.wpgdprc-tabs__title-container{align-items:center;display:flex;flex-wrap:wrap;margin-bottom:.625rem}.wpgdprc-tabs__title-container{margin-right:1.25rem}:root .wpgdprc-tabs__title{margin-bottom:0;margin-right:1.25rem}:root .wpgdprc-tabs__list{align-items:center;display:flex;flex-wrap:wrap;margin:-.625rem -.625rem 0}.wpgdprc-tabs__item{margin:.625rem;text-align:center}.wpgdprc-tabs__item button.wpgdprc-tabs__anchor,a.wpgdprc-tabs__anchor{color:#afafaf;display:inline-block;font-size:.875rem;position:relative;text-align:center;text-decoration:none;transition:color .25s cubic-bezier(0,.6,.7,1)}.wpgdprc-tabs__item button.wpgdprc-tabs__anchor:focus,.wpgdprc-tabs__item button.wpgdprc-tabs__anchor:hover,a.wpgdprc-tabs__anchor:focus,a.wpgdprc-tabs__anchor:hover{color:#3c7c96;font-weight:600}.wpgdprc-tabs__item button.wpgdprc-tabs__anchor:after,a.wpgdprc-tabs__anchor:after{content:attr(data-title);display:block;font-weight:600;height:0;overflow:hidden;transition:opacity .25s cubic-bezier(0,.6,.7,1);visibility:hidden}.wpgdprc-tabs__item button.wpgdprc-tabs__anchor[aria-selected=true],a.wpgdprc-tabs__anchor[aria-selected=true]{color:#5a5a5a;font-weight:600}.wpgdprc-tabs__item button.wpgdprc-tabs__anchor[aria-selected=false],a.wpgdprc-tabs__anchor[aria-selected=false]{font-weight:400}.wpgdprc-tabs__item button.wpgdprc-tabs__anchor[aria-selected=false]:focus,.wpgdprc-tabs__item button.wpgdprc-tabs__anchor[aria-selected=false]:hover,a.wpgdprc-tabs__anchor[aria-selected=false]:focus,a.wpgdprc-tabs__anchor[aria-selected=false]:hover{font-weight:600}.wpgdprc-tabs__block[aria-hidden=false]{-webkit-animation-duration:.25s;animation-duration:.25s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-name:fade-in;animation-name:fade-in;-webkit-animation-timing-function:cubic-bezier(0,.6,.7,1);animation-timing-function:cubic-bezier(0,.6,.7,1)}.wpgdprc-tabs__block[aria-hidden=true]{display:none}.wpgdprc-tabs--alt .wpgdprc-tabs__header{border-bottom:.0625rem solid #d8d8d8;margin-bottom:1.5rem}:root .wpgdprc-tabs--alt .wpgdprc-tabs__list{margin:-.75rem -.75rem 0}.wpgdprc-tabs--alt .wpgdprc-tabs__item{margin:0 .75rem}.wpgdprc-tabs--alt .wpgdprc-tabs__anchor{-webkit-text-decoration-skip:ink;color:#5a5a5a;display:block;font-size:1rem;padding:.75rem 0;text-decoration:underline;-webkit-text-decoration-color:transparent;text-decoration-color:transparent;text-decoration-skip-ink:auto;text-decoration-thickness:.1875rem;text-underline-offset:.75rem}.wpgdprc-tabs--alt .wpgdprc-tabs__anchor:focus,.wpgdprc-tabs--alt .wpgdprc-tabs__anchor:hover{color:#3c7c96;font-weight:600}.wpgdprc-tabs--alt .wpgdprc-tabs__anchor[aria-selected=true]{color:#3c7c96;-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.wpgdprc-banner{align-items:center;border-top:.0625rem solid #d8d8d8;display:flex;flex-wrap:wrap;padding:1.5625rem 0}.wpgdprc-banner__container{display:flex}.wpgdprc-banner__content{margin-bottom:.9375rem;order:2}.wpgdprc-banner__content a{color:#3c7c96;font-weight:700;text-underline-offset:.0625rem;text-underline-position:auto}.wpgdprc-banner__content a:focus,.wpgdprc-banner__content a:hover{color:#2d5e72}:root .wpgdprc-banner__title{font-size:1rem;margin-bottom:.25rem}:root .wpgdprc-banner__pre-title{color:#888;font-size:.875rem;margin-bottom:.25rem}.wpgdprc-banner__text{max-width:50.4375rem}.wpgdprc-banner__icon{flex-shrink:0;margin-right:.9375rem;order:1}.wpgdprc-banner__icon svg{width:3.25rem}.wpgdprc-banner__action{flex-shrink:0;margin-left:4.1875rem}@media screen and (min-width:48.9375em){.wpgdprc-banner{flex-wrap:unset}.wpgdprc-banner__container{margin-right:1.875rem}.wpgdprc-banner__content{margin-bottom:0}.wpgdprc-banner__icon{margin-right:1.25rem}.wpgdprc-banner__action{margin-left:auto}}@media screen and (min-width:60.0625em){.wpgdprc-banner{padding-bottom:.3125rem}}.wpgdprc-welcome a{color:#3c7c96}.wpgdprc{max-width:87.5rem;padding:0 .625rem 0 0}.wpgdprc-main{display:flex}@media screen and (min-width:48.9375em){.wpgdprc{padding:0 1.25rem 0 0}.wpgdprc-main{flex-wrap:unset}}@media screen and (min-width:75em){.wpgdprc{padding:0 1.875rem}}.wpgdprc-header{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between;padding:2.25rem 0}.wpgdprc-header .wpgdprc-label{font-weight:500;margin-right:.9375rem;padding:.5rem .8125rem}.wpgdprc-header .wpgdprc-label span{font-weight:700}.wpgdprc-header__left{align-items:center;display:flex;flex-wrap:wrap;margin-right:.9375rem}.wpgdprc-header__title{margin:.3125rem .9375rem .3125rem 0}:root .wpgdprc-header__logos{align-items:center;display:flex;margin:0}.wpgdprc-header__logo{list-style:none;margin-bottom:0}.wpgdprc-header__logo--lock{margin-right:.9375rem}.wpgdprc-header__logo--lock svg{width:2.5rem}.wpgdprc-header__logo--name{display:flex;flex-direction:column}.wpgdprc-header__logo--name svg{width:9.5rem}.wpgdprc-header__link--premium{color:#5a5a5a;font-size:.875rem;font-weight:500;text-underline-offset:.0625rem;text-underline-position:auto}.wpgdprc-header__link--premium:focus,.wpgdprc-header__link--premium:hover{color:#3c7c96}:root p.wpgdprc-header__message{margin:.3125rem 0}.wpgdprc-header__manage{color:#5a5a5a;display:inline-block;font-family:sofia-pro,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;font-size:.875rem;font-weight:500;margin:.3125rem 0;text-decoration:underline}.wpgdprc-header__manage:focus,.wpgdprc-header__manage:hover{color:#3c7c96}:root .wpgdprc-header__nav{margin:.3125rem 0}:root .wpgdprc-header__nav,:root .wpgdprc-header__nav ul{display:flex;flex-wrap:wrap}:root .wpgdprc-header__nav li{margin-bottom:0;margin-right:2.1875rem}:root .wpgdprc-header__nav li:last-child{margin-right:0}:root .wpgdprc-header__nav a{color:#888;display:flex;font-size:.875rem;justify-content:space-between;text-decoration:none}:root .wpgdprc-header__nav a:focus,:root .wpgdprc-header__nav a:hover{color:#3c7c96}.wpgdprc p.wp-notice{margin:.5em 0;padding:2px}[data-mode=premium] .wpgdprc-header__link--premium{display:none}.wpgdprc-container{background-color:#fff;box-shadow:0 5px 10px 0 rgba(0,0,0,.1);order:2;padding:.9375rem;width:100%}@media screen and (min-width:48.9375em){.wpgdprc-container{padding:1.25rem}}@media screen and (min-width:60.0625em){.wpgdprc-container{padding:1.875rem}}.wpgdprc-content>*,.wpgdprc-content__container>*{margin-bottom:1.875rem}.wpgdprc-content>:last-child,.wpgdprc-content__container>:last-child{margin-bottom:0}.wpgdprc-content__header{margin-bottom:1.25rem}:root .wpgdprc-content__title{margin-bottom:.625rem}.wpgdprc-content__text{max-width:46.875rem}.wpgdprc-content__text p{margin-bottom:1em}:root .wpgdprc-content__actions{align-items:center;display:flex;flex-wrap:wrap;margin:0}:root .wpgdprc-content__actions li{list-style:none;margin-bottom:0;margin-right:1.25rem}:root .wpgdprc-content__actions li:last-child{margin-right:0}.wpgdprc-content__header--justify{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between}.wpgdprc-content__container{border-top:.0625rem solid #d8d8d8;padding-top:1.25rem}.wpgdprc-content__container--no-border{border:0}.wpgdprc-sidebar{order:1}.wpgdprc-sidebar__item,:root .wpgdprc-sidebar__list{margin:0}.wpgdprc-sidebar__anchor{align-items:center;border-radius:3px;color:#888;display:flex;position:relative;text-decoration:none;width:100%}.wpgdprc-sidebar__anchor .icon--wrap{align-items:center;border:0!important;color:inherit;content:"";display:flex;font-weight:300;height:3.625rem;justify-content:center;margin:0!important;width:3.625rem}.wpgdprc-sidebar__anchor .icon--wrap svg.icon{height:1.25rem;margin:0;width:1.25rem}.wpgdprc-sidebar__anchor:after{border-bottom:1.6875rem solid transparent;border-left:.6875rem solid #3c7c96;border-top:1.6875rem solid transparent;content:"";height:0;opacity:0;position:absolute;right:-.6875rem;top:.125rem;transition:all .25s cubic-bezier(0,.6,.7,1);width:0}.wpgdprc-sidebar__anchor .wpgdprc-sidebar__anchor-svg svg path{fill:#888}.wpgdprc-sidebar__anchor.active,.wpgdprc-sidebar__anchor:focus,.wpgdprc-sidebar__anchor:hover{background-color:#3c7c96;color:#fff}.wpgdprc-sidebar__anchor.active:after,.wpgdprc-sidebar__anchor:focus:after,.wpgdprc-sidebar__anchor:hover:after{opacity:1}.wpgdprc-sidebar__anchor.active .wpgdprc-sidebar__anchor-svg svg path,.wpgdprc-sidebar__anchor:focus .wpgdprc-sidebar__anchor-svg svg path,.wpgdprc-sidebar__anchor:hover .wpgdprc-sidebar__anchor-svg svg path{fill:#fff}.wpgdprc-sidebar__anchor:focus span{border-bottom:3px solid}.wpgdprc-sidebar__anchor.active{box-shadow:0 5px 10px 0 rgba(0,0,0,.1)}.wpgdprc-sidebar__anchor.active .wpgdprc-sidebar__anchor-text{font-weight:700}.wpgdprc-sidebar__anchor-svg{align-items:center;display:flex;height:3.625rem;justify-content:center;width:3.625rem}.wpgdprc-sidebar__anchor-text{display:none;font-family:sofia-pro,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;font-weight:600;line-height:1.25;position:relative;top:.0625rem}.wpgdprc-sidebar__anchor--checklist:before{content:"";display:none}.wpgdprc-sidebar__anchor--checklist .wpgdprc-sidebar__anchor-svg svg{width:.5625rem}@media screen and (min-width:48.9375em){.wpgdprc-sidebar{flex-shrink:0;max-width:12.8125rem;width:100%}.wpgdprc-sidebar__anchor-text{display:inline}}.wpgdprc-footer{display:flex;flex-wrap:wrap;font-family:sofia-pro,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;font-size:.875rem;font-weight:500;justify-content:flex-end;margin-left:3.625rem;padding-top:1.375rem}p.wpgdprc-footer__developer{margin:0}p.wpgdprc-footer__developer a{align-items:flex-start;color:#5a5a5a;display:flex;flex-direction:column;flex-wrap:wrap;text-decoration:none}p.wpgdprc-footer__developer a:focus,p.wpgdprc-footer__developer a:hover{color:#3c7c96}p.wpgdprc-footer__developer a svg.icon{display:none}p.wpgdprc-footer__developer svg{margin-top:.375rem;order:1;width:14.6875rem}@media screen and (min-width:48.9375em){.wpgdprc-footer{margin-left:12.8125rem}}body.fts.wpgdprc{background:#f1f1f1;max-width:100%;opacity:1;padding:0;visibility:visible}#wp-gdpr-fts{box-sizing:border-box;margin:2rem 0}@media screen and (min-width:48.9375em){#wp-gdpr-fts{margin:4.875rem auto;max-width:80em;width:80%}}#wp-gdpr-fts .step__title{align-items:flex-end;display:flex;justify-content:space-between}#wp-gdpr-fts .step__title span{color:#5a5a5a;font-size:1rem}#wp-gdpr-fts form:not(.default-width) .cell{width:calc(100% - 1.875rem)}#wp-gdpr-fts .hidden,#wp-gdpr-fts form .wpgdprc-form__field.wpgdprc-form__field--submit,#wp-gdpr-fts form .wpgdprc-form__field wpgdprc-form__field--submit{display:none}#wp-gdpr-fts a:not(.button){color:#3c7c96}#wp-gdpr-fts .questionnaire label{margin:.6rem 0 .4rem .4rem}#wp-gdpr-fts p{margin-bottom:.5rem}#wp-gdpr-fts hr{margin:.5rem -1rem}#wp-gdpr-fts .list li{margin:.25rem 0}#step-container>.step{min-height:340px}#step-container>.step:not(.active){display:none}#step-container .step-container__footer{margin-top:2rem}#step-container .step-container__footer button{padding:.8125rem 1.125rem}#step-container .step-container__footer button:not([data-step=next])[disabled]{transition:none;visibility:hidden}#step-container .step-container__footer button[data-step=prev] span{margin-right:.5rem}#step-container .step-container__footer button[data-step=next][disabled] .spinner-wrapper{display:block!important}#step-to-buttons button{background-color:transparent;border:0;font-weight:400;line-height:1.9375rem;padding-left:calc(1rem + 12px);padding-right:0;position:relative;text-align:left;transition:all .25s cubic-bezier(0,.6,.7,1)}#step-to-buttons button:not(:last-child){margin:0 0 .3825rem}#step-to-buttons button[disabled]{opacity:1}#step-to-buttons button:before{background-color:#888;border:1px solid #888;border-radius:100%;content:" ";display:inline-block;height:12px;left:0;position:absolute;top:50%;transform:translateY(-65%);width:12px}#step-to-buttons button.active{color:#3c7c96;font-size:1.25rem;font-weight:700}#step-to-buttons button.active~button:before{background-color:transparent}#step-to-buttons button.active:before{background-color:#3c7c96;border-color:#3c7c96}.wp-gdpr-fts__footer{margin:1rem auto 0}
1
+ :root .wpgdprc-header__nav ul{list-style:none;margin-bottom:0;margin-left:0;padding-left:0}.wpgdprc blockquote,.wpgdprc dd,.wpgdprc dl,.wpgdprc fieldset,.wpgdprc figure,.wpgdprc h1,.wpgdprc h2,.wpgdprc h3,.wpgdprc h4,.wpgdprc h5,.wpgdprc h6,.wpgdprc hr,.wpgdprc legend,.wpgdprc ol,.wpgdprc p,.wpgdprc pre,.wpgdprc ul{margin:0;padding:0}.wpgdprc li>ol,.wpgdprc li>ul{margin-bottom:0}.wpgdprc table{border-collapse:collapse;border-spacing:0}.wpgdprc fieldset{border:0;min-width:0}.wpgdprc *,.wpgdprc :after,.wpgdprc :before{box-sizing:inherit}.wpgdprc [type=button],.wpgdprc [type=reset],.wpgdprc [type=submit]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;margin:0}@-webkit-keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@-webkit-keyframes fade-out{0%{opacity:1}to{opacity:0}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}@-webkit-keyframes slide-down{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:none}}@keyframes slide-down{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:none}}[data-animation]{opacity:0}[data-animation][data-animation-appearing]{-webkit-animation-duration:.25s;animation-duration:.25s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-name:fade-in;animation-name:fade-in;-webkit-animation-timing-function:cubic-bezier(0,.6,.7,1);animation-timing-function:cubic-bezier(0,.6,.7,1)}[data-animation][data-animation-appearing][data-animation=slide-down]{-webkit-animation-name:slide-down;animation-name:slide-down}@media print,screen and (min-width:64em){[data-animation][data-animation-delay="100"][data-animation-delay="100"]{-webkit-animation-delay:.1 s;animation-delay:.1 s}[data-animation][data-animation-delay="200"][data-animation-delay="200"]{-webkit-animation-delay:.2 s;animation-delay:.2 s}[data-animation][data-animation-delay="300"][data-animation-delay="300"]{-webkit-animation-delay:.3 s;animation-delay:.3 s}[data-animation][data-animation-delay="400"][data-animation-delay="400"]{-webkit-animation-delay:.4 s;animation-delay:.4 s}[data-animation][data-animation-delay="500"][data-animation-delay="500"]{-webkit-animation-delay:.5 s;animation-delay:.5 s}[data-animation][data-animation-delay="600"][data-animation-delay="600"]{-webkit-animation-delay:.6 s;animation-delay:.6 s}[data-animation][data-animation-delay="700"][data-animation-delay="700"]{-webkit-animation-delay:.7 s;animation-delay:.7 s}[data-animation][data-animation-delay="800"][data-animation-delay="800"]{-webkit-animation-delay:.8 s;animation-delay:.8 s}[data-animation][data-animation-delay="900"][data-animation-delay="900"]{-webkit-animation-delay:.9 s;animation-delay:.9 s}[data-animation][data-animation-delay="1000"][data-animation-delay="1000"]{-webkit-animation-delay:1 s;animation-delay:1 s}[data-animation][data-animation-delay="1100"][data-animation-delay="1100"]{-webkit-animation-delay:1.1 s;animation-delay:1.1 s}[data-animation][data-animation-delay="1200"][data-animation-delay="1200"]{-webkit-animation-delay:1.2 s;animation-delay:1.2 s}[data-animation][data-animation-delay="1300"][data-animation-delay="1300"]{-webkit-animation-delay:1.3 s;animation-delay:1.3 s}[data-animation][data-animation-delay="1400"][data-animation-delay="1400"]{-webkit-animation-delay:1.4 s;animation-delay:1.4 s}[data-animation][data-animation-delay="1500"][data-animation-delay="1500"]{-webkit-animation-delay:1.5 s;animation-delay:1.5 s}[data-animation][data-animation-delay="1600"][data-animation-delay="1600"]{-webkit-animation-delay:1.6 s;animation-delay:1.6 s}[data-animation][data-animation-delay="1700"][data-animation-delay="1700"]{-webkit-animation-delay:1.7 s;animation-delay:1.7 s}[data-animation][data-animation-delay="1800"][data-animation-delay="1800"]{-webkit-animation-delay:1.8 s;animation-delay:1.8 s}[data-animation][data-animation-delay="1900"][data-animation-delay="1900"]{-webkit-animation-delay:1.9 s;animation-delay:1.9 s}[data-animation][data-animation-delay="2000"][data-animation-delay="2000"]{-webkit-animation-delay:2 s;animation-delay:2 s}[data-animation][data-animation-delay="2100"][data-animation-delay="2100"]{-webkit-animation-delay:2.1 s;animation-delay:2.1 s}[data-animation][data-animation-delay="2200"][data-animation-delay="2200"]{-webkit-animation-delay:2.2 s;animation-delay:2.2 s}[data-animation][data-animation-delay="2300"][data-animation-delay="2300"]{-webkit-animation-delay:2.3 s;animation-delay:2.3 s}[data-animation][data-animation-delay="2400"][data-animation-delay="2400"]{-webkit-animation-delay:2.4 s;animation-delay:2.4 s}[data-animation][data-animation-delay="2500"][data-animation-delay="2500"]{-webkit-animation-delay:2.5 s;animation-delay:2.5 s}[data-animation][data-animation-delay="2600"][data-animation-delay="2600"]{-webkit-animation-delay:2.6 s;animation-delay:2.6 s}[data-animation][data-animation-delay="2700"][data-animation-delay="2700"]{-webkit-animation-delay:2.7 s;animation-delay:2.7 s}[data-animation][data-animation-delay="2800"][data-animation-delay="2800"]{-webkit-animation-delay:2.8 s;animation-delay:2.8 s}[data-animation][data-animation-delay="2900"][data-animation-delay="2900"]{-webkit-animation-delay:2.9 s;animation-delay:2.9 s}[data-animation][data-animation-delay="3000"][data-animation-delay="3000"]{-webkit-animation-delay:3 s;animation-delay:3 s}[data-animation][data-animation-delay="3100"][data-animation-delay="3100"]{-webkit-animation-delay:3.1 s;animation-delay:3.1 s}[data-animation][data-animation-delay="3200"][data-animation-delay="3200"]{-webkit-animation-delay:3.2 s;animation-delay:3.2 s}[data-animation][data-animation-delay="3300"][data-animation-delay="3300"]{-webkit-animation-delay:3.3 s;animation-delay:3.3 s}[data-animation][data-animation-delay="3400"][data-animation-delay="3400"]{-webkit-animation-delay:3.4 s;animation-delay:3.4 s}[data-animation][data-animation-delay="3500"][data-animation-delay="3500"]{-webkit-animation-delay:3.5 s;animation-delay:3.5 s}[data-animation][data-animation-delay="3600"][data-animation-delay="3600"]{-webkit-animation-delay:3.6 s;animation-delay:3.6 s}[data-animation][data-animation-delay="3700"][data-animation-delay="3700"]{-webkit-animation-delay:3.7 s;animation-delay:3.7 s}[data-animation][data-animation-delay="3800"][data-animation-delay="3800"]{-webkit-animation-delay:3.8 s;animation-delay:3.8 s}[data-animation][data-animation-delay="3900"][data-animation-delay="3900"]{-webkit-animation-delay:3.9 s;animation-delay:3.9 s}[data-animation][data-animation-delay="4000"][data-animation-delay="4000"]{-webkit-animation-delay:4 s;animation-delay:4 s}}@media(prefers-reduced-motion:reduce){[data-animation]{-webkit-animation-delay:1ms!important;animation-delay:1ms!important;-webkit-animation-duration:1ms!important;animation-duration:1ms!important}}@-webkit-keyframes barberpole{to{background-position:100% 100%}}@keyframes barberpole{to{background-position:100% 100%}}.wpgdprc ::-moz-selection{background:#3c7c96;color:#fff}.wpgdprc ::selection{background:#3c7c96;color:#fff}.wpgdprc a{transition:all .25s cubic-bezier(0,.6,.7,1)}.wpgdprc form{margin-bottom:0}.wpgdprc .no-bullet{list-style:none}.wpgdprc .video-container{height:0;opacity:0;padding-bottom:56.25%;padding-top:25px;position:relative;transition:opacity .25s cubic-bezier(0,.6,.7,1)}.wpgdprc .video-container iframe{height:100%;left:0;position:absolute;top:0;width:100%}.wpgdprc .video-container.active{opacity:1}.wpgdprc img{box-sizing:inherit;display:inline-block;height:auto;max-width:100%;vertical-align:middle}.wpgdprc svg.icon{fill:currentColor;height:1rem;margin:0;vertical-align:sub;width:1rem}.wpgdprc{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#5a5a5a;font-family:sofia-pro,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;font-size:1rem}.wpgdprc h1,.wpgdprc h2,.wpgdprc h3,.wpgdprc h4,.wpgdprc h5,.wpgdprc h6{font-family:sofia-pro,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;margin-bottom:.5rem;margin-top:0}.wpgdprc .h1,.wpgdprc .h2,.wpgdprc .h3,.wpgdprc .h4,.wpgdprc .h5,.wpgdprc .h6,.wpgdprc h1,.wpgdprc h2,.wpgdprc h3,.wpgdprc h4,.wpgdprc h5,.wpgdprc h6{color:#000;font-family:sofia-pro,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;font-weight:700;line-height:1.2}.wpgdprc .h1,.wpgdprc h1{font-size:3rem}.wpgdprc .h2,.wpgdprc h2{font-size:2rem}.wpgdprc .h3,.wpgdprc h3{font-size:1.5rem}.wpgdprc .h4,.wpgdprc h4{font-size:1.375rem}.wpgdprc .h5,.wpgdprc h5{font-size:1.25rem}.wpgdprc .h6,.wpgdprc h6{font-size:1.125rem}.wpgdprc p{font-size:1rem;line-height:1.625}.wpgdprc p:last-child{margin-bottom:0}.wpgdprc ol,.wpgdprc ul{margin:0 0 1rem 1rem}.wpgdprc blockquote p:before{content:"“"}.wpgdprc blockquote p:after{content:"”"}.wpgdprc blockquote cite{color:#5a5a5a}.wpgdprc .screen-reader-text{clip:rect(0,0,0,0)!important;border:0!important;height:1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:1px!important}a .icon--wrap{margin-left:.625rem}.grid-x{display:flex;flex-flow:row wrap}.cell{flex:0 0 auto;min-height:0;min-width:0;width:100%}.cell.auto{flex:1 1 0}.grid-x>.auto{width:auto}.grid-x>.small-12{flex-basis:auto}@media print,screen and (min-width:40em){.grid-x>.medium-12{flex-basis:auto}}@media print,screen and (min-width:64em){.grid-x>.large-4,.grid-x>.large-5,.grid-x>.large-6,.grid-x>.large-7,.grid-x>.large-8,.grid-x>.large-12{flex-basis:auto}}@media screen and (min-width:75em){.grid-x>.xlarge-3,.grid-x>.xlarge-4{flex-basis:auto}}@media screen and (min-width:90em){.grid-x>.xxlarge-3,.grid-x>.xxlarge-6{flex-basis:auto}}.grid-x>.small-12{flex:0 0 auto;width:100%}@media print,screen and (min-width:40em){.grid-x>.medium-12{flex:0 0 auto;width:100%}}@media print,screen and (min-width:64em){.grid-x>.large-4,.grid-x>.large-5,.grid-x>.large-6,.grid-x>.large-7,.grid-x>.large-8,.grid-x>.large-12{flex:0 0 auto}.grid-x>.large-4{width:33.3333333333%}.grid-x>.large-5{width:41.6666666667%}.grid-x>.large-6{width:50%}.grid-x>.large-7{width:58.3333333333%}.grid-x>.large-8{width:66.6666666667%}.grid-x>.large-12{width:100%}}@media screen and (min-width:75em){.grid-x>.xlarge-3,.grid-x>.xlarge-4{flex:0 0 auto}.grid-x>.xlarge-3{width:25%}.grid-x>.xlarge-4{width:33.3333333333%}}@media screen and (min-width:90em){.grid-x>.xxlarge-3,.grid-x>.xxlarge-6{flex:0 0 auto}.grid-x>.xxlarge-3{width:25%}.grid-x>.xxlarge-6{width:50%}}.grid-margin-x:not(.grid-x)>.cell{width:auto}.grid-margin-y:not(.grid-y)>.cell{height:auto}.grid-margin-x{margin-left:-.9375rem;margin-right:-.9375rem}.grid-margin-x>.cell{margin-left:.9375rem;margin-right:.9375rem;width:calc(100% - 1.875rem)}.grid-margin-x>.auto{width:auto}.grid-margin-x>.small-12{width:calc(100% - 1.875rem)}@media print,screen and (min-width:40em){.grid-margin-x>.medium-12{width:calc(100% - 1.875rem)}}@media print,screen and (min-width:64em){.grid-margin-x>.large-4{width:calc(33.33333% - 1.875rem)}.grid-margin-x>.large-5{width:calc(41.66667% - 1.875rem)}.grid-margin-x>.large-6{width:calc(50% - 1.875rem)}.grid-margin-x>.large-7{width:calc(58.33333% - 1.875rem)}.grid-margin-x>.large-8{width:calc(66.66667% - 1.875rem)}.grid-margin-x>.large-12{width:calc(100% - 1.875rem)}}@media screen and (min-width:75em){.grid-margin-x>.xlarge-3{width:calc(25% - 1.875rem)}.grid-margin-x>.xlarge-4{width:calc(33.33333% - 1.875rem)}}@media screen and (min-width:90em){.grid-margin-x>.xxlarge-3{width:calc(25% - 1.875rem)}.grid-margin-x>.xxlarge-6{width:calc(50% - 1.875rem)}}.grid-margin-y{margin-bottom:-.9375rem;margin-top:-.9375rem}.grid-margin-y>.cell{height:calc(100% - 1.875rem);margin-bottom:.9375rem;margin-top:.9375rem}.grid-margin-y>.auto{height:auto}.grid-margin-y>.small-12{height:calc(100% - 1.875rem)}@media print,screen and (min-width:40em){.grid-margin-y>.medium-12{height:calc(100% - 1.875rem)}}@media print,screen and (min-width:64em){.grid-margin-y>.large-4{height:calc(33.33333% - 1.875rem)}.grid-margin-y>.large-5{height:calc(41.66667% - 1.875rem)}.grid-margin-y>.large-6{height:calc(50% - 1.875rem)}.grid-margin-y>.large-7{height:calc(58.33333% - 1.875rem)}.grid-margin-y>.large-8{height:calc(66.66667% - 1.875rem)}.grid-margin-y>.large-12{height:calc(100% - 1.875rem)}}@media screen and (min-width:75em){.grid-margin-y>.xlarge-3{height:calc(25% - 1.875rem)}.grid-margin-y>.xlarge-4{height:calc(33.33333% - 1.875rem)}}@media screen and (min-width:90em){.grid-margin-y>.xxlarge-3{height:calc(25% - 1.875rem)}.grid-margin-y>.xxlarge-6{height:calc(50% - 1.875rem)}}.align-right{justify-content:flex-end}.align-justify{justify-content:space-between}.align-spaced{justify-content:space-around}.align-middle{align-items:center}.flex-container{display:flex}.flex-dir-row-reverse{flex-direction:row-reverse}.hide{display:none!important}.visible{visibility:visible}.show-for-sr{clip:rect(0,0,0,0)!important;border:0!important;height:1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:1px!important}.margin-0{margin:0!important}.margin-bottom-0{margin-bottom:0!important}.margin-top-1{margin-top:1rem!important}.margin-bottom-1{margin-bottom:1rem!important}.margin-top-2{margin-top:2rem!important}.margin-right-2{margin-right:2rem!important}.margin-vertical-2{margin-bottom:2rem!important;margin-top:2rem!important}ul.list-disc{list-style-type:disc!important}.CodeMirror{color:#000;direction:ltr;font-family:monospace;height:300px}.CodeMirror-lines{padding:4px 0}.CodeMirror pre.CodeMirror-line,.CodeMirror pre.CodeMirror-line-like{padding:0 4px}.CodeMirror-gutter-filler,.CodeMirror-scrollbar-filler{background-color:#fff}.CodeMirror-gutters{background-color:#f7f7f7;border-right:1px solid #ddd;white-space:nowrap}.CodeMirror-linenumber{color:#999;min-width:20px;padding:0 3px 0 5px;text-align:right;white-space:nowrap}.CodeMirror-guttermarker{color:#000}.CodeMirror-guttermarker-subtle{color:#999}.CodeMirror-cursor{border-left:1px solid #000;border-right:none;width:0}.CodeMirror div.CodeMirror-secondarycursor{border-left:1px solid silver}.cm-fat-cursor .CodeMirror-cursor{background:#7e7;border:0!important;width:auto}.cm-fat-cursor div.CodeMirror-cursors{z-index:1}.cm-fat-cursor-mark{background-color:rgba(20,255,20,.5)}.cm-animate-fat-cursor,.cm-fat-cursor-mark{-webkit-animation:blink 1.06s steps(1) infinite;animation:blink 1.06s steps(1) infinite}.cm-animate-fat-cursor{background-color:#7e7;width:auto}@-webkit-keyframes blink{50%{background-color:transparent}}@keyframes blink{50%{background-color:transparent}}.cm-tab{display:inline-block;text-decoration:inherit}.CodeMirror-rulers{bottom:0;left:0;overflow:hidden;position:absolute;right:0;top:-50px}.CodeMirror-ruler{border-left:1px solid #ccc;bottom:0;position:absolute;top:0}.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:700}.cm-em{font-style:italic}.cm-link{text-decoration:underline}.cm-strikethrough{text-decoration:line-through}.cm-s-default .cm-keyword{color:#708}.cm-s-default .cm-atom{color:#219}.cm-s-default .cm-number{color:#164}.cm-s-default .cm-def{color:blue}.cm-s-default .cm-variable-2{color:#05a}.cm-s-default .cm-type,.cm-s-default .cm-variable-3{color:#085}.cm-s-default .cm-comment{color:#a50}.cm-s-default .cm-string{color:#a11}.cm-s-default .cm-string-2{color:#f50}.cm-s-default .cm-meta,.cm-s-default .cm-qualifier{color:#555}.cm-s-default .cm-builtin{color:#30a}.cm-s-default .cm-bracket{color:#997}.cm-s-default .cm-tag{color:#170}.cm-s-default .cm-attribute{color:#00c}.cm-s-default .cm-hr{color:#999}.cm-s-default .cm-link{color:#00c}.cm-invalidchar,.cm-s-default .cm-error{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,.3)}.CodeMirror-activeline-background{background:#e8f2ff}.CodeMirror{background:#fff;overflow:hidden;position:relative}.CodeMirror-scroll{height:100%;margin-bottom:-50px;margin-right:-50px;outline:none;overflow:scroll!important;padding-bottom:50px;position:relative}.CodeMirror-sizer{border-right:50px solid transparent;position:relative}.CodeMirror-gutter-filler,.CodeMirror-hscrollbar,.CodeMirror-scrollbar-filler,.CodeMirror-vscrollbar{display:none;outline:none;position:absolute;z-index:6}.CodeMirror-vscrollbar{overflow-x:hidden;overflow-y:scroll;right:0;top:0}.CodeMirror-hscrollbar{bottom:0;left:0;overflow-x:scroll;overflow-y:hidden}.CodeMirror-scrollbar-filler{bottom:0;right:0}.CodeMirror-gutter-filler{bottom:0;left:0}.CodeMirror-gutters{left:0;min-height:100%;position:absolute;top:0;z-index:3}.CodeMirror-gutter{display:inline-block;height:100%;margin-bottom:-50px;vertical-align:top;white-space:normal}.CodeMirror-gutter-wrapper{background:none!important;border:none!important;position:absolute;z-index:4}.CodeMirror-gutter-background{bottom:0;position:absolute;top:0;z-index:4}.CodeMirror-gutter-elt{cursor:default;position:absolute;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{word-wrap:normal;-webkit-tap-highlight-color:transparent;font-feature-settings:"calt";background:transparent;border-radius:0;border-width:0;color:inherit;font-family:inherit;font-size:inherit;-webkit-font-variant-ligatures:contextual;font-variant-ligatures:contextual;line-height:inherit;margin:0;overflow:visible;position:relative;white-space:pre;z-index:2}.CodeMirror-wrap pre.CodeMirror-line,.CodeMirror-wrap pre.CodeMirror-line-like{word-wrap:break-word;white-space:pre-wrap;word-break:normal}.CodeMirror-linebackground{bottom:0;left:0;position:absolute;right:0;top:0;z-index:0}.CodeMirror-linewidget{padding:.1px;position:relative;z-index:2}.CodeMirror-rtl pre{direction:rtl}.CodeMirror-code{outline:none}.CodeMirror-gutter,.CodeMirror-gutters,.CodeMirror-linenumber,.CodeMirror-scroll,.CodeMirror-sizer{box-sizing:content-box}.CodeMirror-measure{height:0;overflow:hidden;position:absolute;visibility:hidden;width:100%}.CodeMirror-cursor{pointer-events:none;position:absolute}.CodeMirror-measure pre{position:static}div.CodeMirror-cursors{position:relative;visibility:hidden;z-index:3}.CodeMirror-focused div.CodeMirror-cursors,div.CodeMirror-dragcursors{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,.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}.CodeMirror{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #d8d8d8;border-radius:3px;box-shadow:none;box-sizing:border-box;color:#5a5a5a;font-size:.875rem;line-height:1.625;min-height:12.1875rem;outline:none;width:100%}.CodeMirror::-webkit-input-placeholder{color:#888}.CodeMirror:-moz-placeholder,.CodeMirror::-moz-placeholder{color:#888}.CodeMirror:-ms-input-placeholder{color:#888}.CodeMirror:focus,.CodeMirror[focus-within]{border-color:#3c7c96}.CodeMirror:focus,.CodeMirror:focus-within{border-color:#3c7c96}.CodeMirror .CodeMirror-selected{height:21px!important}.wpgdprc input,.wpgdprc select{margin:0}.wpgdprc input:not([type]),.wpgdprc input[type=date],.wpgdprc input[type=datetime-local],.wpgdprc input[type=datetime],.wpgdprc input[type=email],.wpgdprc input[type=month],.wpgdprc input[type=number],.wpgdprc input[type=password],.wpgdprc input[type=search],.wpgdprc input[type=tel],.wpgdprc input[type=text],.wpgdprc input[type=time],.wpgdprc input[type=url],.wpgdprc input[type=week],.wpgdprc select,.wpgdprc textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:1px solid #d8d8d8;border-radius:3px;box-shadow:none;box-sizing:border-box;color:#5a5a5a;font-size:.875rem;line-height:1.625;min-height:2.8125rem;outline:none;padding:.625rem .75rem;width:100%}.wpgdprc input:not([type])::-webkit-input-placeholder,.wpgdprc input[type=date]::-webkit-input-placeholder,.wpgdprc input[type=datetime-local]::-webkit-input-placeholder,.wpgdprc input[type=datetime]::-webkit-input-placeholder,.wpgdprc input[type=email]::-webkit-input-placeholder,.wpgdprc input[type=month]::-webkit-input-placeholder,.wpgdprc input[type=number]::-webkit-input-placeholder,.wpgdprc input[type=password]::-webkit-input-placeholder,.wpgdprc input[type=search]::-webkit-input-placeholder,.wpgdprc input[type=tel]::-webkit-input-placeholder,.wpgdprc input[type=text]::-webkit-input-placeholder,.wpgdprc input[type=time]::-webkit-input-placeholder,.wpgdprc input[type=url]::-webkit-input-placeholder,.wpgdprc input[type=week]::-webkit-input-placeholder,.wpgdprc select::-webkit-input-placeholder,.wpgdprc textarea::-webkit-input-placeholder{color:#888}.wpgdprc input:not([type]):-moz-placeholder,.wpgdprc input:not([type])::-moz-placeholder,.wpgdprc input[type=date]:-moz-placeholder,.wpgdprc input[type=date]::-moz-placeholder,.wpgdprc input[type=datetime-local]:-moz-placeholder,.wpgdprc input[type=datetime-local]::-moz-placeholder,.wpgdprc input[type=datetime]:-moz-placeholder,.wpgdprc input[type=datetime]::-moz-placeholder,.wpgdprc input[type=email]:-moz-placeholder,.wpgdprc input[type=email]::-moz-placeholder,.wpgdprc input[type=month]:-moz-placeholder,.wpgdprc input[type=month]::-moz-placeholder,.wpgdprc input[type=number]:-moz-placeholder,.wpgdprc input[type=number]::-moz-placeholder,.wpgdprc input[type=password]:-moz-placeholder,.wpgdprc input[type=password]::-moz-placeholder,.wpgdprc input[type=search]:-moz-placeholder,.wpgdprc input[type=search]::-moz-placeholder,.wpgdprc input[type=tel]:-moz-placeholder,.wpgdprc input[type=tel]::-moz-placeholder,.wpgdprc input[type=text]:-moz-placeholder,.wpgdprc input[type=text]::-moz-placeholder,.wpgdprc input[type=time]:-moz-placeholder,.wpgdprc input[type=time]::-moz-placeholder,.wpgdprc input[type=url]:-moz-placeholder,.wpgdprc input[type=url]::-moz-placeholder,.wpgdprc input[type=week]:-moz-placeholder,.wpgdprc input[type=week]::-moz-placeholder,.wpgdprc select:-moz-placeholder,.wpgdprc select::-moz-placeholder,.wpgdprc textarea:-moz-placeholder,.wpgdprc textarea::-moz-placeholder{color:#888}.wpgdprc input:not([type]):-ms-input-placeholder,.wpgdprc input[type=date]:-ms-input-placeholder,.wpgdprc input[type=datetime-local]:-ms-input-placeholder,.wpgdprc input[type=datetime]:-ms-input-placeholder,.wpgdprc input[type=email]:-ms-input-placeholder,.wpgdprc input[type=month]:-ms-input-placeholder,.wpgdprc input[type=number]:-ms-input-placeholder,.wpgdprc input[type=password]:-ms-input-placeholder,.wpgdprc input[type=search]:-ms-input-placeholder,.wpgdprc input[type=tel]:-ms-input-placeholder,.wpgdprc input[type=text]:-ms-input-placeholder,.wpgdprc input[type=time]:-ms-input-placeholder,.wpgdprc input[type=url]:-ms-input-placeholder,.wpgdprc input[type=week]:-ms-input-placeholder,.wpgdprc select:-ms-input-placeholder,.wpgdprc textarea:-ms-input-placeholder{color:#888}.wpgdprc input:not([type]):focus,.wpgdprc input:not([type])[focus-within],.wpgdprc input[type=date]:focus,.wpgdprc input[type=date][focus-within],.wpgdprc input[type=datetime-local]:focus,.wpgdprc input[type=datetime-local][focus-within],.wpgdprc input[type=datetime]:focus,.wpgdprc input[type=datetime][focus-within],.wpgdprc input[type=email]:focus,.wpgdprc input[type=email][focus-within],.wpgdprc input[type=month]:focus,.wpgdprc input[type=month][focus-within],.wpgdprc input[type=number]:focus,.wpgdprc input[type=number][focus-within],.wpgdprc input[type=password]:focus,.wpgdprc input[type=password][focus-within],.wpgdprc input[type=search]:focus,.wpgdprc input[type=search][focus-within],.wpgdprc input[type=tel]:focus,.wpgdprc input[type=tel][focus-within],.wpgdprc input[type=text]:focus,.wpgdprc input[type=text][focus-within],.wpgdprc input[type=time]:focus,.wpgdprc input[type=time][focus-within],.wpgdprc input[type=url]:focus,.wpgdprc input[type=url][focus-within],.wpgdprc input[type=week]:focus,.wpgdprc input[type=week][focus-within],.wpgdprc select:focus,.wpgdprc select[focus-within],.wpgdprc textarea:focus,.wpgdprc textarea[focus-within]{border:1px solid #3c7c96;box-shadow:0 0 0 1px #3c7c96}.wpgdprc input:not([type]):focus,.wpgdprc input:not([type]):focus-within,.wpgdprc input[type=date]:focus,.wpgdprc input[type=date]:focus-within,.wpgdprc input[type=datetime-local]:focus,.wpgdprc input[type=datetime-local]:focus-within,.wpgdprc input[type=datetime]:focus,.wpgdprc input[type=datetime]:focus-within,.wpgdprc input[type=email]:focus,.wpgdprc input[type=email]:focus-within,.wpgdprc input[type=month]:focus,.wpgdprc input[type=month]:focus-within,.wpgdprc input[type=number]:focus,.wpgdprc input[type=number]:focus-within,.wpgdprc input[type=password]:focus,.wpgdprc input[type=password]:focus-within,.wpgdprc input[type=search]:focus,.wpgdprc input[type=search]:focus-within,.wpgdprc input[type=tel]:focus,.wpgdprc input[type=tel]:focus-within,.wpgdprc input[type=text]:focus,.wpgdprc input[type=text]:focus-within,.wpgdprc input[type=time]:focus,.wpgdprc input[type=time]:focus-within,.wpgdprc input[type=url]:focus,.wpgdprc input[type=url]:focus-within,.wpgdprc input[type=week]:focus,.wpgdprc input[type=week]:focus-within,.wpgdprc select:focus,.wpgdprc select:focus-within,.wpgdprc textarea:focus,.wpgdprc textarea:focus-within{border:1px solid #3c7c96;box-shadow:0 0 0 1px #3c7c96}.wpgdprc textarea{line-height:1.25rem;min-height:12.1875rem}.wpgdprc input[type=checkbox],.wpgdprc input[type=radio]{box-sizing:border-box;clear:both;display:block;margin-right:.25rem;margin-top:2px;padding:0}.wpgdprc button,.wpgdprc input[type=button],.wpgdprc input[type=reset],.wpgdprc input[type=submit]{cursor:pointer}.wpgdprc select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 13 8' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m6.357 7.515 5.726-5.726a.328.328 0 0 0 0-.464l-.541-.542a.328.328 0 0 0-.465 0L6.125 5.724 1.173.784a.328.328 0 0 0-.465 0l-.541.54a.328.328 0 0 0 0 .465l5.726 5.726a.328.328 0 0 0 .464 0z' fill='%235A5A5A'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;background-size:.75rem;max-width:100%;padding-right:2.8125rem}.wpgdprc button[disabled],.wpgdprc input[disabled],.wpgdprc select[disabled]{cursor:default}.wpgdprc input[type=search]{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;box-sizing:content-box}.wpgdprc input[type=search]::-webkit-search-cancel-button,.wpgdprc input[type=search]::-webkit-search-decoration{-webkit-appearance:none;appearance:none}.wpgdprc input[type=color]{background:#fff;border:1px solid #d8d8d8}.wpgdprc .wpgdprc-form{margin-bottom:1rem}.wpgdprc .wpgdprc-form:last-child{margin-bottom:0}.wpgdprc .wpgdprc-form__label,.wpgdprc .wpgdprc-form__legend{color:#000;display:block;font-weight:700;margin-bottom:1rem}.wpgdprc .wpgdprc-form__fields{list-style:none;margin-bottom:0;margin-left:0}.wpgdprc-form__field{margin-bottom:1.4375rem}.wpgdprc-form__field:last-child{margin-bottom:0}.wpgdprc-form__field--switch .wpgdprc-switch{margin-bottom:0;min-height:2.8125rem}.wpgdprc-form__field--switch-no-text .wpgdprc-switch__text{margin:0}.wpgdprc .wpgdprc-form__description{color:#888;font-size:.875rem;margin-bottom:.75rem}.wpgdprc .wpgdprc-form__field--checkbox,.wpgdprc .wpgdprc-form__field--radio{align-items:center;display:flex;margin-bottom:0}.wpgdprc .wpgdprc-form__field--checkbox input,.wpgdprc .wpgdprc-form__field--radio input{aspect-ratio:1/1}.wpgdprc .wpgdprc-form__field--checkbox .wpgdprc-form__input,.wpgdprc .wpgdprc-form__field--radio .wpgdprc-form__input{align-self:flex-start;flex-shrink:0;margin-right:.5rem;width:auto}.wpgdprc .wpgdprc-form__field--checkbox .wpgdprc-form__label,.wpgdprc .wpgdprc-form__field--radio .wpgdprc-form__label{margin-bottom:0;margin-left:0;padding-left:0}.wpgdprc-form__input{width:100%}.wpgdprc .wpgdprc-form__input--textarea{line-height:1.8571428571;min-height:12.1875rem}.wpgdprc .wpgdprc-form__input--submit{width:auto}.wpgdprc-form__field--submit,.wpgdprc-form__field--submit p,.wpgdprc-form__submit{text-align:right}.wpgdprc-form__footer{margin-top:1.4375rem}@media print,screen and (min-width:64em){.wpgdprc-form--edit-consent .wpgdprc-form__field--submit{margin-top:1.25rem}}.wpgdprc-form__title-container{display:flex;flex-wrap:wrap;justify-content:space-between}.wpgdprc-form__title-container>:first-child{margin-right:.9375rem}.wpgdprc-form__text{max-width:46.875rem}.wpgdprc-form--fields{position:relative}.wpgdprc-form--overlay{background-color:transparent;bottom:0;height:0;left:0;position:absolute;right:0;top:0;transition:background-color .6s ease-in-out;width:0}[data-mode=premium] .wpgdprc-form--overlay{background-color:hsla(0,0%,100%,.75);height:100%;width:100%;z-index:1}.wpgdprc-form__field--colorpicker{align-items:center;display:flex;flex-wrap:wrap;position:relative}.wpgdprc-form__field--colorpicker label{width:100%}.wpgdprc-form__field--colorpicker input[type=color]{-webkit-appearance:none;-moz-appearance:none;appearance:none;bottom:0;height:2.5625rem;position:absolute;width:2.4375rem}.wpgdprc-form__field--colorpicker input[type=text]{margin-left:4.375rem}.wpgdprc-form__field .wpgdprc-link--edit+.wpgdprc-form__description{margin-top:.375rem}.wpgdprc-form__block--modal-settings .h3{margin-bottom:1.5rem}.wpgdprc-form--privacy-policy .wpgdprc-form__field .wpgdprc-link--edit{margin-top:.75rem}.wpgdprc-form--edit-consent .cell--aside{display:flex;flex-direction:column}.wpgdprc-form--edit-consent .wpgdprc-form__field--code{display:flex;flex-direction:column;flex-grow:1}.wpgdprc-form--edit-consent .wpgdprc-form__field--code .CodeMirror,.wpgdprc-form--edit-consent .wpgdprc-form__field--code textarea{flex-grow:1}.wpgdprc-form--request-user .wpgdprc-form__field select{margin-right:.9375rem;width:auto}.wpgdprc-label{align-items:center;background-color:#e1e1e1;border-radius:6.25rem;color:#888;display:inline-block;font-family:sofia-pro,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;font-size:.75rem;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;line-height:1.1666666667;margin-bottom:0;margin-top:0;padding:.375rem .8125rem}.wpgdprc-label,.wpgdprc-label strong{font-weight:700}.wpgdprc-label__info{align-items:center;background-color:#fff;border:.0625rem solid #000;border-radius:100%;display:inline-flex;font-family:Garamond;font-size:.875rem;height:.875rem;justify-content:center;width:.875rem}.wpgdprc-label--large{font-size:.875rem;line-height:1.2857142857}.wpgdprc-label--success{background-color:#c1eed5;color:#176f3e}.wpgdprc-label--warning{background-color:#ffebed;color:#d03343}.wpgdprc-label--gray-light{background-color:#f8f8f9;color:#5a5a5a}.wpgdprc-label.is-hidden{display:none}.button.wpgdprc-button,.wpgdprc-button{align-items:center;background-color:#3c7c96;border:1px solid #3c7c96;border-radius:3px;box-shadow:0 2px 4px 0 rgba(0,0,0,.2);color:#fff;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:700;justify-content:center;line-height:1.125;padding:.8125rem 1.125rem;position:relative;text-decoration:none;transition:all .25s cubic-bezier(0,.6,.7,1);width:auto}.button.wpgdprc-button.wpgdprc-button--outline:not(:focus),.button.wpgdprc-button.wpgdprc-button--outline:not(:hover),.wpgdprc-button.wpgdprc-button--outline:not(:focus),.wpgdprc-button.wpgdprc-button--outline:not(:hover){background-color:transparent;color:#3c7c96}.button.wpgdprc-button.wpgdprc-button--outline:focus,.button.wpgdprc-button.wpgdprc-button--outline:hover,.wpgdprc-button.wpgdprc-button--outline:focus,.wpgdprc-button.wpgdprc-button--outline:hover{background-color:#2d5e72;border-color:#2d5e72;border-width:1px;color:#fff}.button.wpgdprc-button:focus,.button.wpgdprc-button:hover,.wpgdprc-button:focus,.wpgdprc-button:hover,:root .button.wpgdprc-button.wpgdprc-button--active,:root .wpgdprc-button.wpgdprc-button--active{background-color:#2d5e72;border-color:#2d5e72;color:#fff}.wpgdprc-button.wpgdprc-button--alert{align-items:center;background-color:#d03343;border:1px solid #d03343;border-radius:3px;box-shadow:0 2px 4px 0 rgba(0,0,0,.2);color:#fff;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:700;justify-content:center;line-height:1.125;padding:.8125rem 1.125rem;position:relative;text-decoration:none;transition:all .25s cubic-bezier(0,.6,.7,1);width:auto}.wpgdprc-button.wpgdprc-button--alert.wpgdprc-button--outline:not(:focus),.wpgdprc-button.wpgdprc-button--alert.wpgdprc-button--outline:not(:hover){background-color:transparent;color:#d03343}.wpgdprc-button.wpgdprc-button--alert.wpgdprc-button--outline:focus,.wpgdprc-button.wpgdprc-button--alert.wpgdprc-button--outline:hover{background-color:#a92734;border-color:#a92734;border-width:1px;color:#fff}.wpgdprc-button.wpgdprc-button--alert:focus,.wpgdprc-button.wpgdprc-button--alert:hover,:root .wpgdprc-button.wpgdprc-button--alert.wpgdprc-button--active{background-color:#a92734;border-color:#a92734;color:#fff}.wpgdprc-button.wpgdprc-button--white{align-items:center;background-color:#fff;border:1px solid #fff;border-radius:3px;box-shadow:0 2px 4px 0 rgba(0,0,0,.2);color:#5a5a5a;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:700;justify-content:center;line-height:1.125;padding:.8125rem 1.125rem;position:relative;text-decoration:none;transition:all .25s cubic-bezier(0,.6,.7,1);width:auto}.wpgdprc-button.wpgdprc-button--white.wpgdprc-button--outline:not(:focus),.wpgdprc-button.wpgdprc-button--white.wpgdprc-button--outline:not(:hover){background-color:transparent;color:#fff}.wpgdprc-button.wpgdprc-button--white.wpgdprc-button--outline:focus,.wpgdprc-button.wpgdprc-button--white.wpgdprc-button--outline:hover{background-color:#3c7c96;border-color:#3c7c96;border-width:1px;color:#fff}.wpgdprc-button.wpgdprc-button--white:focus,.wpgdprc-button.wpgdprc-button--white:hover,:root .wpgdprc-button.wpgdprc-button--white.wpgdprc-button--active{background-color:#3c7c96;border-color:#3c7c96;color:#fff}.wpgdprc-button.wpgdprc-button--white-primary{align-items:center;background-color:#fff;border:1px solid #fff;border-radius:3px;box-shadow:0 2px 4px 0 rgba(0,0,0,.2);color:#3c7c96;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:700;justify-content:center;line-height:1.125;padding:.8125rem 1.125rem;position:relative;text-decoration:none;transition:all .25s cubic-bezier(0,.6,.7,1);width:auto}.wpgdprc-button.wpgdprc-button--white-primary.wpgdprc-button--outline:not(:focus),.wpgdprc-button.wpgdprc-button--white-primary.wpgdprc-button--outline:not(:hover){background-color:transparent;color:#fff}.wpgdprc-button.wpgdprc-button--white-primary.wpgdprc-button--outline:focus,.wpgdprc-button.wpgdprc-button--white-primary.wpgdprc-button--outline:hover{background-color:#3c7c96;border-color:#3c7c96;border-width:1px;color:#fff}.wpgdprc-button.wpgdprc-button--white-primary:focus,.wpgdprc-button.wpgdprc-button--white-primary:hover,:root .wpgdprc-button.wpgdprc-button--white-primary.wpgdprc-button--active{background-color:#3c7c96;border-color:#3c7c96;color:#fff}.wpgdprc-button.wpgdprc-button--white-alert{align-items:center;background-color:#fff;border:1px solid #fff;border-radius:3px;box-shadow:0 2px 4px 0 rgba(0,0,0,.2);color:#d03343;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:700;justify-content:center;line-height:1.125;padding:.8125rem 1.125rem;position:relative;text-decoration:none;transition:all .25s cubic-bezier(0,.6,.7,1);width:auto}.wpgdprc-button.wpgdprc-button--white-alert.wpgdprc-button--outline:not(:focus),.wpgdprc-button.wpgdprc-button--white-alert.wpgdprc-button--outline:not(:hover){background-color:transparent;color:#fff}.wpgdprc-button.wpgdprc-button--white-alert.wpgdprc-button--outline:focus,.wpgdprc-button.wpgdprc-button--white-alert.wpgdprc-button--outline:hover{background-color:#d03343;border-color:#d03343;border-width:1px;color:#fff}.wpgdprc-button.wpgdprc-button--white-alert:focus,.wpgdprc-button.wpgdprc-button--white-alert:hover,:root .wpgdprc-button.wpgdprc-button--white-alert.wpgdprc-button--active{background-color:#d03343;border-color:#d03343;color:#fff}.wpgdprc-button.wpgdprc-button--transparent{align-items:center;background-color:transparent;border:1px solid transparent;border-radius:3px;box-shadow:0 2px 4px 0 rgba(0,0,0,.2);box-shadow:none;color:#5a5a5a;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:700;justify-content:center;line-height:1.125;padding:.8125rem 1.125rem;position:relative;text-decoration:none;transition:all .25s cubic-bezier(0,.6,.7,1);width:auto}.wpgdprc-button.wpgdprc-button--transparent.wpgdprc-button--outline:not(:focus),.wpgdprc-button.wpgdprc-button--transparent.wpgdprc-button--outline:not(:hover){background-color:transparent;color:transparent}.wpgdprc-button.wpgdprc-button--transparent.wpgdprc-button--outline:focus,.wpgdprc-button.wpgdprc-button--transparent.wpgdprc-button--outline:hover{background-color:transparent;border-color:transparent;border-width:1px;color:#3c7c96}.wpgdprc-button.wpgdprc-button--transparent:focus,.wpgdprc-button.wpgdprc-button--transparent:hover,:root .wpgdprc-button.wpgdprc-button--transparent.wpgdprc-button--active{background-color:transparent;border-color:transparent;color:#3c7c96}.wpgdprc-button[disabled]{align-items:center;background-color:#f8f8f9;border:1px solid #f8f8f9;border-radius:3px;box-shadow:0 2px 4px 0 rgba(0,0,0,.2);color:#afafaf;cursor:pointer;cursor:not-allowed;display:inline-flex;font-size:1rem;font-weight:700;justify-content:center;line-height:1.125;padding:.8125rem 1.125rem;position:relative;text-decoration:none;transition:all .25s cubic-bezier(0,.6,.7,1);width:auto}.wpgdprc-button[disabled].wpgdprc-button--outline:not(:focus),.wpgdprc-button[disabled].wpgdprc-button--outline:not(:hover){background-color:transparent;color:#f8f8f9}.wpgdprc-button[disabled].wpgdprc-button--outline:focus,.wpgdprc-button[disabled].wpgdprc-button--outline:hover{background-color:#f8f8f9;border-color:#f8f8f9;border-width:1px;color:#afafaf}.wpgdprc-button[disabled]:focus,.wpgdprc-button[disabled]:hover,:root .wpgdprc-button[disabled].wpgdprc-button--active{background-color:#f8f8f9;border-color:#f8f8f9;color:#afafaf}:root .wpgdprc-button.wpgdprc-button--small{font-family:sofia-pro,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;font-size:.875rem;font-weight:700;line-height:1.1428571429;min-width:4.3125rem;padding:.5rem .875rem}:root .wpgdprc-button.wpgdprc-button--small.wpgdprc-button--transparent{box-shadow:none}.wpgdprc-button--transparent.wpgdprc-button--delete{color:#888}.wpgdprc-button--transparent.wpgdprc-button--delete:focus,.wpgdprc-button--transparent.wpgdprc-button--delete:hover{color:#3c7c96}.wpgdprc-button.wpgdprc-button--transparent.wpgdprc-button--white{color:#fff}.wpgdprc-button.wpgdprc-button--transparent.wpgdprc-button--white:focus,.wpgdprc-button.wpgdprc-button--transparent.wpgdprc-button--white:hover{color:hsla(0,0%,100%,.6)}:root .wpgdprc-button.wpgdprc-button--icon{min-width:0;padding:.5rem 1.125rem .3125rem 2.25rem}:root .wpgdprc-button.wpgdprc-button--icon .icon--wrap{font-size:.875rem;left:.75rem;position:absolute;top:50%;transform:translateY(-50%)}:root .wpgdprc-button.wpgdprc-button--icon .icon--wrap svg.icon{margin:0}.wpgdprc-button.wpgdprc-button--border{border-color:#d6d6d6}.wpgdprc-button.is-hidden{display:none}.wpgdprc-link{align-items:center;color:#3c7c96;display:inline-flex;font-size:.875rem;font-weight:700;position:relative;text-decoration:none}.wpgdprc-link:focus,.wpgdprc-link:hover{color:#2d5e72;opacity:.7}.wpgdprc-link:focus svg.icon,.wpgdprc-link:hover svg.icon{transform:translateX(4px)}.wpgdprc-link .icon--wrap{align-items:center;display:flex;font-size:1rem;height:1rem;justify-content:center;position:relative;top:-.125rem;width:1rem}.wpgdprc-link .icon--wrap:first-child{margin:0 0 0 .625rem}.wpgdprc-link .icon--wrap:last-child{margin:0 .625rem 0 0}.wpgdprc-link .icon--wrap svg{margin:0;transition:transform .25s cubic-bezier(0,.6,.7,1)}.wpgdprc-link.is-hidden{display:none}.wpgdprc-link--white,.wpgdprc-link--white:focus,.wpgdprc-link--white:hover{color:#fff}.wpgdprc-link--edit{font-size:1rem;font-style:italic;text-decoration:none}.wpgdprc-link--edit .icon--wrap,.wpgdprc-sign-up-button .icon--wrap{display:none}.wpgdprc-switch{align-items:center;display:inline-flex}:root .wpgdprc-switch .wpgdprc-form__label{margin-bottom:0}.wpgdprc-switch.regular-text{width:auto}.wpgdprc-switch__text{font-size:.875rem;font-weight:700;margin-right:.9375rem}.wpgdprc-switch__switch{display:inline-block;height:2.25rem;position:relative;width:5.125rem}.wpgdprc-switch__input{height:0;opacity:0;width:0}.wpgdprc-switch__input:focus+.wpgdprc-switch__slider{box-shadow:0 0 8px 0 #3c7c96}.wpgdprc-switch__input:disabled{border:0}.wpgdprc-switch__input:disabled+.wpgdprc-switch__slider:after{opacity:1}.wpgdprc-switch__slider{background-color:#fff;border-radius:6.25rem;bottom:0;box-shadow:0 5px 10px 0 rgba(0,0,0,.1);cursor:pointer;left:0;overflow:hidden;position:absolute;right:0;top:0;transition:.4s}.wpgdprc-switch__slider .icon--wrap{align-items:center;background-color:#888;border-radius:6.25rem;bottom:calc(50% - .875rem);color:#fff;display:flex;height:1.75rem;justify-content:center;left:4px;position:absolute;transition:.4s;width:2.4375rem}.wpgdprc-switch__slider:after{-webkit-animation:barberpole 1s linear infinite;animation:barberpole 1s linear infinite;background-image:repeating-linear-gradient(45deg,hsla(0,0%,100%,.4),hsla(0,0%,100%,.4) .5rem,hsla(0,0%,53%,.4) 0,hsla(0,0%,53%,.4) 1rem);background-size:200% 200%;content:" ";height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .25s cubic-bezier(0,.6,.7,1);width:100%}.wpgdprc-switch__input:checked+.wpgdprc-switch__slider .icon--wrap{background-color:#176f3e}.wpgdprc-switch__input:checked+.wpgdprc-switch__slider .icon--wrap[data-icon=times]{opacity:0}.wpgdprc-switch__input:checked+.wpgdprc-switch__slider .icon--wrap{transform:translateX(35px)}.wpgdprc-switch--border .wpgdprc-switch__slider{border:1px solid #d8d8d8}.wpgdprc-switch--column{align-items:flex-start;flex-direction:column}.wpgdprc-switch--column .wpgdprc-switch__text{color:#000;font-size:1.125rem;margin-bottom:.625rem;margin-right:0}.wpgdprc-switch--no-margin-right .wpgdprc-switch__text{margin-right:0}.wpgdprc-message{display:flex;margin-bottom:1rem;position:relative}.wpgdprc-message:last-child{margin-bottom:0}.wpgdprc-message.fade-out{-webkit-animation-duration:.25s;animation-duration:.25s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-name:fade-out;animation-name:fade-out;-webkit-animation-timing-function:cubic-bezier(0,.6,.7,1);animation-timing-function:cubic-bezier(0,.6,.7,1)}.wpgdprc-message__icon{align-self:flex-start;margin-top:unset;order:0}.wpgdprc-message__icon svg{width:1.5rem}.wpgdprc-message__content{order:1}.wpgdprc-message.is-hidden{display:none}@media screen and (min-width:75em){.wpgdprc-message{flex-wrap:unset;justify-content:space-between}.wpgdprc-message__container{padding:1.25rem}:root .wpgdprc-message__title{padding-right:0}.wpgdprc-message__icon{padding:0 .4375rem}.wpgdprc-message__action{flex-shrink:0;position:relative;right:unset;top:unset}:root .wpgdprc-message__button{margin-top:-.625rem}:root .wpgdprc-message__button span{display:inline}}.wpgdprc-message{background-color:#ecf3f6;border:1px solid #adcbd8;border-radius:5px;color:#3c7c96;padding:.625rem}.wpgdprc-message>*{padding:.625rem}.wpgdprc-message__container{align-items:center;display:flex}.wpgdprc-message__container .wpgdprc-button{color:#fff!important}.wpgdprc-message__content a:not(.wpgdprc-button){color:#3c7c96;font-weight:700;text-underline-offset:.0625rem;text-underline-position:auto}.wpgdprc-message__content a:not(.wpgdprc-button):focus,.wpgdprc-message__content a:not(.wpgdprc-button):hover{color:#2d5e72}.wpgdprc .wpgdprc-message__title{color:#3c7c96;padding-right:2.1875rem}.wpgdprc-message__action{position:absolute;right:0;top:0}.wpgdprc .wpgdprc-message__button{align-items:center;background-color:transparent;border:0;color:#3c7c96;cursor:pointer;display:flex;font-size:.875rem;margin-left:-.8125rem;position:relative;transition:all .25s cubic-bezier(0,.6,.7,1)}.wpgdprc .wpgdprc-message__button:focus,.wpgdprc .wpgdprc-message__button:hover{color:#2d5e72;opacity:1}.wpgdprc .wpgdprc-message__button .icon--wrap{align-items:center;color:inherit;display:flex;font-size:.875rem;height:2rem;justify-content:center;width:2rem}.wpgdprc-message--large-icon .wpgdprc-message__icon{margin-right:1rem}.wpgdprc-message--large-icon .wpgdprc-message__icon svg{width:4.5rem}.wpgdprc-message__icon path{fill:#3c7c96}.wpgdprc-message--warning{background-color:#fef8ea;border-color:#f6e1c0;color:#733312}.wpgdprc .wpgdprc-message--warning .wpgdprc-message__button,.wpgdprc .wpgdprc-message--warning .wpgdprc-message__title{color:#733312}.wpgdprc .wpgdprc-message--warning .wpgdprc-message__button:focus,.wpgdprc .wpgdprc-message--warning .wpgdprc-message__button:hover{color:#471f0b}.wpgdprc-message--warning .wpgdprc-message__icon path{fill:#733312}.wpgdprc-message--error{background-color:#ffebed;border-color:#f1cec6;color:#600404}.wpgdprc .wpgdprc-message--error .wpgdprc-message__button,.wpgdprc .wpgdprc-message--error .wpgdprc-message__title{color:#600404}.wpgdprc .wpgdprc-message--error .wpgdprc-message__button:focus,.wpgdprc .wpgdprc-message--error .wpgdprc-message__button:hover{color:#2f0202}.wpgdprc-message--error .wpgdprc-message__icon path{fill:#600404}.wpgdprc-tile{background-color:#f8f8f9;border-radius:5px;display:flex;flex-direction:column;height:calc(100% - 50px);padding:1.5625rem;position:relative}.wpgdprc-tile__content{margin-bottom:1.875rem}p.wpgdprc-tile__title{margin-bottom:.625rem}.wpgdprc-tile__text{font-size:1rem}.wpgdprc-tile__text--success{color:#176f3e}.wpgdprc-tile__text--warning{color:#ffae00}.wpgdprc-tile__footer{margin-top:auto}:root .wpgdprc-tile__message{font-size:.75rem;line-height:1.125rem}.wpgdprc-tile__check{margin-top:.8125rem}.wpgdprc-tile--primary{background-color:#3c7c96;color:#fff}.wpgdprc-tile--primary .wpgdprc-tile__title{color:#fff}.wpgdprc-tile--primary .wpgdprc-tile__text{opacity:.8}.wpgdprc-tile--manage .wpgdprc-tile__title{color:#5a5a5a;font-size:1rem;font-weight:400;margin-bottom:0}.wpgdprc-tile--manage .wpgdprc-tile__title span{display:block}.wpgdprc-tile--manage .wpgdprc-tile__text{border-top:.0625rem solid #d8d8d8;color:#888;font-size:.875rem;margin-top:.9375rem;padding-top:.5625rem}.wpgdprc-tile--manage .wpgdprc-link:focus svg.icon,.wpgdprc-tile--manage .wpgdprc-link:hover svg.icon{transform:rotate(180deg)}.wpgdprc-tile--text{color:#888}.wpgdprc-tile--text .wpgdprc-tile__content{margin-bottom:1.25rem}.wpgdprc-tile--text .wpgdprc-tile__text{font-size:.875rem}.wpgdprc-tile--green-light{background-color:#c1eed5;color:#176f3e}.wpgdprc-tile--green-light .wpgdprc-tile__title{color:#176f3e}.wpgdprc-badge{align-items:center;background-color:#f8f8f9;border-radius:5px;display:flex;height:calc(100% - 50px);padding:1.5625rem;position:relative}.wpgdprc-badge__content{flex-grow:1;order:1}.wpgdprc .wpgdprc-badge__title{margin-bottom:.25rem}.wpgdprc-badge__text{font-size:.875rem}.wpgdprc-badge__icon{flex-shrink:0;margin-right:.9375rem;order:0}.wpgdprc-badge__icon svg{width:1.75rem}.wpgdprc-badge__icon path{fill:#3c7c96}.wpgdprc-badge--woocommerce .wpgdprc-badge__icon svg{max-height:1.75rem;width:2.6875rem}.wpgdprc-text--warning{color:#d03343}.wpgdprc pre,span.wpgdprc-pre{word-wrap:break-word;display:inline;font-family:monospace;font-style:normal;white-space:pre-wrap;white-space:-moz-pre-wrap;white-space:-pre-wrap;white-space:-o-pre-wrap}span.wpgdprc-pre--strong{font-weight:700}.wpgdprc-consent-bar{bottom:0;font-family:inherit;font-family:var(--wp-gdpr--bar--font-family,inherit);left:0;margin:.9375rem;position:fixed;right:0;z-index:99999}.wpgdprc-consent-bar__inner{-webkit-animation:wpgdprcFadeIn .3s cubic-bezier(0,0,.2,1);animation:wpgdprcFadeIn .3s cubic-bezier(0,0,.2,1);background-color:var(--wp-gdpr--bar--background-color);border-radius:5px;box-shadow:0 2px 4px 0 rgba(0,0,0,.2);margin:0 auto;max-width:75rem;padding:1.25rem .625rem;text-align:center;z-index:999}.wpgdprc-consent-bar__inner,.wpgdprc-consent-bar__inner a{color:var(--wp-gdpr--bar--color)}.wpgdprc-consent-bar__container{display:flex;flex-wrap:wrap;position:relative}.wpgdprc-consent-bar__column{padding:0 10px}.wpgdprc-consent-bar__column:first-child{flex-grow:1}.wpgdprc-consent-bar__content{align-items:center;display:flex;flex-wrap:wrap;text-align:left;width:100%}.wpgdprc-consent-bar__column--notice{flex-grow:1;margin-bottom:.5rem}@media print,screen and (max-width:63.99875em){.wpgdprc-consent-bar__column--accept,.wpgdprc-consent-bar__column--settings{flex-grow:1}.wpgdprc-consent-bar__column--accept .wpgdprc-button,.wpgdprc-consent-bar__column--settings .wpgdprc-button{width:100%}}.wpgdprc-consent-bar__notice{font-size:1rem}.wpgdprc-consent-bar__notice p{margin-bottom:0}:root .wpgdprc-consent-bar button.wpgdprc-button--accept{align-items:center;background-color:var(--wp-gdpr--button--background-color);border-color:var(--wp-gdpr--button--background-color);border-radius:3px;box-shadow:0 2px 4px 0 rgba(0,0,0,.2);color:var(--wp-gdpr--button--color);cursor:pointer;display:inline-flex;font-size:1rem;font-weight:700;justify-content:center;line-height:1.1666666667;padding:.8125rem 1.125rem;position:relative;text-decoration:none;transition:all .25s cubic-bezier(0,.6,.7,1)}:root .wpgdprc-consent-bar button.wpgdprc-button--accept:focus,:root .wpgdprc-consent-bar button.wpgdprc-button--accept:hover{background-color:var(--wp-gdpr--button--background-color--darken);border-color:var(--wp-gdpr--button--background-color--darken)}:root .wpgdprc-consent-bar button.wpgdprc-button--settings{background-color:transparent;border-color:transparent;box-shadow:none;color:var(--wp-gdpr--bar--color)}:root .wpgdprc-consent-bar button.wpgdprc-button--settings:focus,:root .wpgdprc-consent-bar button.wpgdprc-button--settings:hover{background-color:transparent;border-color:transparent;box-shadow:none;opacity:.75}@media print,screen and (min-width:40em){.wpgdprc-consent-bar__column--notice{flex-grow:0;margin-bottom:0}.wpgdprc-consent-bar__column--settings{margin-left:0}.wpgdprc-consent-bar__content{flex-wrap:nowrap}}.wpgdprc-consent-bar--position-top{bottom:auto;top:0}@media screen and (min-width:48.9375em){.admin-bar .wpgdprc-consent-bar--position-top{top:2rem}}.admin-bar .wpgdprc-consent-bar--position-top{top:2.875rem}.wpgdprc-consent-bar--admin{margin:0;position:relative}.wpgdprc-consent-bar--admin .wpgdprc-consent-bar__notice{max-width:100%}.text-with-icon{background-color:#ecf3f6;display:flex;margin-top:1.5rem;padding:1.9375rem 1.5625rem}.text-with-icon *,.text-with-icon .text-with-icon__title,.text-with-icon p{color:#3c7c96}.text-with-icon .text-with-icon__icon{stroke-color:#3c7c96;margin-right:1.25rem;width:3rem}.text-with-icon .text-with-icon__icon svg{width:48px}.spinner{height:100%;margin-right:.5rem;width:auto}.spinner__spin{-webkit-animation:spinner .75s linear infinite;animation:spinner .75s linear infinite;aspect-ratio:1/1;border:.2em solid #fff;border-radius:50%;border-right-color:transparent;display:block;height:1.2rem;vertical-align:text-bottom}@-webkit-keyframes spinner{to{transform:rotate(1turn)}}@keyframes spinner{to{transform:rotate(1turn)}}body.wp-admin pre.debug{background-color:#ddd;border:1px solid #999;padding:10px;width:95%}body.wp-admin pre.debug:before{color:#999;content:"DEBUGGING INFO:";display:block}.wpgdprc-integration-item{align-items:center;background-color:#f8f8f9;display:flex;flex-wrap:wrap;margin:.625rem 0;padding:1.5625rem}.wpgdprc-integration-item__header{display:flex;flex-grow:1;flex-wrap:wrap}.wpgdprc-integration-item__header-inner{display:flex}.wpgdprc-integration-item__content{order:2}.wpgdprc-integration-item__content a{color:#3c7c96;font-weight:700;text-underline-offset:.0625rem;text-underline-position:auto}.wpgdprc-integration-item__content a:focus,.wpgdprc-integration-item__content a:hover{color:#2d5e72}:root .wpgdprc-integration-item__title{align-items:center;display:flex;font-size:1rem;line-height:1.625;margin-bottom:.25rem}:root .wpgdprc-integration-item__title span{margin-left:.625rem}:root p.wpgdprc-integration-item__text{font-size:.875rem;max-width:50.4375rem}.wpgdprc-integration-item__icon{align-items:center;display:flex;flex-shrink:0;height:2.8125rem;justify-content:center;margin:0 0 0 -1.5625rem;order:1;width:4.25rem}.wpgdprc-integration-item__icon svg{width:1.625rem}.wpgdprc-integration-item__icon svg path{fill:#3c7c96}.wpgdprc-integration-item__icon--woocommerce svg{width:2.375rem}.wpgdprc-integration-item__action{flex-shrink:0;margin-left:2.6875rem;margin-top:.9375rem}.wpgdprc-integration-item__container{max-height:0;opacity:0;overflow:hidden;padding:0;transition:max-height .25s ease-out,opacity .25s ease-out,padding-top .25s ease-out;width:100%}.wpgdprc-integration-item__container.is-expanded{opacity:1;overflow:hidden;padding-top:1.25rem}.wpgdprc-integration-item__form{background-color:#f0f0f0;border-radius:5px;margin-bottom:1.25rem;padding:1.25rem}.wpgdprc-integration-item__form:last-child{margin-bottom:0}.wpgdprc-integration-item__form-field{margin-bottom:1.25rem;width:100%}.wpgdprc-integration-item__form-label{color:#000;display:inline-block;font-size:.875rem;font-weight:700;margin-bottom:.625rem}.wpgdprc-integration-item__form-label--large{font-size:1rem}.wpgdprc-integration-item__form-input-container--main{align-items:center;display:flex;position:relative}.wpgdprc-integration-item__form-input-container--main .icon--wrap{align-items:center;display:flex;flex-shrink:0;height:2.125rem;justify-content:left;width:2.125rem}.wpgdprc-integration-item__form-input-container--main .icon--wrap svg{fill:#3c7c96;height:1.25rem;transition:transform .25s cubic-bezier(0,.6,.7,1);width:1.25rem}:root input.wpgdprc-integration-item__form-input{font-size:.875rem;padding:.375rem .75rem}:root input.wpgdprc-integration-item__form-input:disabled{opacity:.5}:root p.wpgdprc-integration-item__form-description{color:#888;font-size:.75rem}.wpgdprc-integration-item__grid{display:flex;flex-flow:row wrap;margin:0 -.9375rem}.wpgdprc-integration-item__cell{display:flex;flex:0 0 auto;margin-left:.9375rem;margin-right:.9375rem;min-height:0;min-width:0;position:relative;width:calc(100% - 1.875rem)}.wpgdprc-integration-item__submit{margin-top:1.125rem}:root .wpgdprc-integration-item__submit .wpgdprc-button{color:#888;font-family:sofia-pro,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;font-weight:400;padding:0}:root .wpgdprc-integration-item__submit .wpgdprc-button:focus,:root .wpgdprc-integration-item__submit .wpgdprc-button:hover{color:#3c7c96}@media screen and (min-width:48.9375em){.wpgdprc-integration-item__header{flex-wrap:unset}.wpgdprc-integration-item__header-inner{margin-right:1.875rem}.wpgdprc-integration-item__content{margin-bottom:0}.wpgdprc-integration-item__action{margin-left:auto;margin-top:unset}}@media print,screen and (min-width:40em){.wpgdprc-integration-item__cell{flex:0 0 auto;margin-left:.9375rem;margin-right:.9375rem;width:calc(50% - 1.875rem)}.wpgdprc-integration-item__form-group{padding-left:2.125rem}}@media screen and (min-width:60.0625em){.wpgdprc-integration-item__container{padding-left:2.6875rem}}.wpgdprc-banner-item{background-color:#f8f8f9;padding:.75rem 1.375rem;transition:all .25s cubic-bezier(0,.6,.7,1)}.wpgdprc-banner-item:not(:last-child){margin-bottom:1.25rem}.wpgdprc-banner-item__inner{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between}.wpgdprc-banner-item__header{align-items:center;display:flex;flex-wrap:wrap;margin:.625rem 0}:root .wpgdprc-banner-item__title{margin-right:.9375rem;transition:color .25s cubic-bezier(0,.6,.7,1)}.wpgdprc-banner-item__edited{color:#888;font-size:.875rem;font-style:italic}.wpgdprc-banner-item__container{align-items:center;display:flex;flex-grow:1;flex-wrap:wrap;justify-content:flex-end;margin:.625rem 0}.wpgdprc-banner-item__content,.wpgdprc-banner-item__content-wrap{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between}.wpgdprc-banner-item__content-wrap{flex-grow:1}.wpgdprc-banner-item__content[aria-hidden=true]{display:none}.wpgdprc-banner-item__actions-wrap{align-items:center;display:flex;flex-grow:1;flex-wrap:wrap;justify-content:flex-end;margin-bottom:.625rem;margin-top:.625rem}:root .wpgdprc-banner-item__label{margin-right:1.25rem}:root .wpgdprc-banner-item__actions{align-items:center;display:flex;flex-wrap:wrap;margin:0 -.875rem 0 0}:root .wpgdprc-banner-item__actions li{margin:0}:root .wpgdprc-banner-item__list{align-items:center;display:flex;flex-grow:1;flex-wrap:wrap;justify-content:space-between;list-style:none;margin:-.3125rem -.9375rem}:root .wpgdprc-banner-item__item{font-size:.875rem;line-height:1.8571428571;margin:.3125rem .9375rem}:root .wpgdprc-banner-item__item span{display:block;font-weight:700}.wpgdprc-banner-item--request .wpgdprc-banner-item__header{max-width:375px;width:375px}.wpgdprc-banner-item--request .wpgdprc-banner-item__container{margin:0}.wpgdprc-banner-item--request .wpgdprc-banner-item__content{flex-grow:1}.wpgdprc-banner-item.will-delete{background-color:#d03343;color:#fff}.wpgdprc-banner-item.will-delete .wpgdprc-banner-item__title{color:#fff}.wpgdprc-banner-item.will-delete .wpgdprc-banner-item__text{font-weight:700;margin-right:1.25rem}.wpgdprc-banner-item.will-delete .wpgdprc-banner-item__edited{display:none}@media screen and (min-width:81.25em){.wpgdprc-banner-item.will-delete .wpgdprc-banner-item__text{margin-right:2.625rem}}.wpgdprc-request-item{background-color:#f8f8f9;padding:.75rem 1.375rem;transition:all .25s cubic-bezier(0,.6,.7,1)}.wpgdprc-request-item:not(:last-child){margin-bottom:1.25rem}.wpgdprc-sign-up-modal{display:none}.wpgdprc-sign-up-modal.is-open{display:block!important}.wpgdprc-sign-up-modal[aria-hidden=false] .wpgdprc-sign-up-modal__overlay{-webkit-animation:wpgdprcFadeIn .3s cubic-bezier(0,0,.2,1);animation:wpgdprcFadeIn .3s cubic-bezier(0,0,.2,1)}.wpgdprc-sign-up-modal[aria-hidden=true] .wpgdprc-sign-up-modal__overlay{-webkit-animation:wpgdprcFadeOut .3s cubic-bezier(0,0,.2,1);animation:wpgdprcFadeOut .3s cubic-bezier(0,0,.2,1)}.wpgdprc-sign-up-modal__overlay{align-items:center;background:#000;background:rgba(0,0,0,.6);bottom:0;display:flex;flex-direction:column;justify-content:center;left:0;position:fixed;right:0;top:0;will-change:transform;z-index:999999}.wpgdprc-sign-up-modal__inner{background:#fff;border-radius:5px;box-shadow:0 10px 15px 0 rgba(0,0,0,.2);display:flex;flex-direction:column;max-height:80vh;max-width:800px;overflow-y:auto;position:relative;width:90%;width:90vw}.wpgdprc-sign-up-modal__header{border-bottom:1px solid #ededed;padding:.9375rem}:root .wpgdprc-sign-up-modal__title{color:#000;font-family:sofia-pro,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;font-size:1.25rem;font-weight:700;letter-spacing:0;margin-bottom:0;margin-right:6.25rem}:root .wpgdprc-sign-up-modal__title--description{font-size:1.5rem;margin-bottom:.625rem}:root .wpgdprc-sign-up-modal button.wpgdprc-sign-up-modal__back,:root .wpgdprc-sign-up-modal button.wpgdprc-sign-up-modal__close{align-items:center;background-color:transparent;border:0;border-radius:3px;color:#5a5a5a;display:flex;height:40px;justify-content:center;margin:0;padding:0;position:absolute;right:.625rem;top:.75rem;transition:all .25s cubic-bezier(0,.6,.7,1);width:40px}:root .wpgdprc-sign-up-modal button.wpgdprc-sign-up-modal__back:focus,:root .wpgdprc-sign-up-modal button.wpgdprc-sign-up-modal__back:hover,:root .wpgdprc-sign-up-modal button.wpgdprc-sign-up-modal__close:focus,:root .wpgdprc-sign-up-modal button.wpgdprc-sign-up-modal__close:hover{background-color:var(--wp-gdpr--button--background-color--darken);box-shadow:0 2px 4px 0 rgba(0,0,0,.2);color:var(--wp-gdpr--button--color)}:root .wpgdprc-sign-up-modal button.wpgdprc-sign-up-modal__back svg,:root .wpgdprc-sign-up-modal button.wpgdprc-sign-up-modal__close svg{pointer-events:none;width:.875rem}:root .wpgdprc-sign-up-modal button.wpgdprc-sign-up-modal__back svg path,:root .wpgdprc-sign-up-modal button.wpgdprc-sign-up-modal__close svg path{fill:currentColor}.wpgdprc-sign-up-modal__body{border-bottom:1px solid #ededed;flex-grow:1}.wpgdprc-sign-up-modal__description{color:#8a8a8a;display:none;flex-direction:column;height:100%}.wpgdprc-sign-up-modal__description--active{display:block}.wpgdprc-sign-up-modal__information,.wpgdprc-sign-up-modal__navigation{padding:.9375rem;position:relative}.wpgdprc-sign-up-modal__information{flex-grow:1}.wpgdprc-sign-up-modal__navigation{border-bottom:1px solid #ededed;flex-shrink:0}.wpgdprc-sign-up-modal__navigation>a{display:block;margin-top:10px}.wpgdprc-sign-up-modal__navigation>a:first-child{margin-top:0}:root .wpgdprc-sign-up-modal__navigation-list{list-style:none;margin:0}:root .wpgdprc button.wpgdprc-sign-up-modal__navigation-button{background-color:transparent;border:0;color:#878787;font-size:1rem;letter-spacing:0;line-height:2.25;outline:none;padding:0;text-align:left}:root .wpgdprc button.wpgdprc-sign-up-modal__navigation-button:focus,:root .wpgdprc button.wpgdprc-sign-up-modal__navigation-button:hover{color:var(--wp-gdpr--button--background-color--darken)}:root .wpgdprc button.wpgdprc-sign-up-modal__navigation-button--active{color:var(--wp-gdpr--button--background-color);font-weight:700}:root .wpgdprc-content-modal__content{color:#5a5a5a;font-size:1rem;letter-spacing:0;line-height:1.625}:root .wpgdprc-content-modal__content>*{margin-bottom:1.625rem}:root .wpgdprc-content-modal__content>:last-child{margin-bottom:0}:root .wpgdprc button.wpgdprc-sign-up-modal__back{display:none;right:3.75rem!important}:root .wpgdprc button.wpgdprc-sign-up-modal__back svg.icon{vertical-align:baseline}.wpgdprc-content-modal__options{margin-top:auto}.wpgdprc-content-modal__options>*{margin-top:1.625rem}.wpgdprc-sign-up-modal__footer{display:flex;justify-content:flex-end;padding:.9375rem}:root .wpgdprc-sign-up-modal__footer .wpgdprc-button:not(.has-background){align-items:center;background-color:#3c7c96;background-color:var(--wp-gdpr--button--background-color);border:1px solid #3c7c96;border-radius:3px;box-shadow:0 2px 4px 0 rgba(0,0,0,.2);color:#fff;color:var(--wp-gdpr--button--color);cursor:pointer;display:inline-flex;font-size:1rem;font-weight:700;justify-content:center;line-height:1.125;padding:.8125rem 1.125rem;position:relative;text-decoration:none;transition:all .25s cubic-bezier(0,.6,.7,1);width:auto}:root .wpgdprc-sign-up-modal__footer .wpgdprc-button:not(.has-background).wpgdprc-button--outline:not(:focus),:root .wpgdprc-sign-up-modal__footer .wpgdprc-button:not(.has-background).wpgdprc-button--outline:not(:hover){background-color:transparent;color:#3c7c96}:root .wpgdprc-sign-up-modal__footer .wpgdprc-button:not(.has-background).wpgdprc-button--outline:focus,:root .wpgdprc-sign-up-modal__footer .wpgdprc-button:not(.has-background).wpgdprc-button--outline:hover{background-color:#2d5e72;border-color:#2d5e72;border-width:1px;color:#fff}:root .wpgdprc-sign-up-modal__footer .wpgdprc-button:not(.has-background):focus,:root .wpgdprc-sign-up-modal__footer .wpgdprc-button:not(.has-background):hover,:root :root .wpgdprc-sign-up-modal__footer .wpgdprc-button:not(.has-background).wpgdprc-button--active{background-color:#2d5e72;border-color:#2d5e72;color:#fff}:root .wpgdprc-sign-up-modal__footer .wpgdprc-button:not(.has-background):focus,:root .wpgdprc-sign-up-modal__footer .wpgdprc-button:not(.has-background):hover{background-color:var(--wp-gdpr--button--background-color--darken);border-color:var(--wp-gdpr--button--background-color--darken)}.wpgdprc-sign-up-modal__footer__information{align-items:center;display:flex;flex-grow:1;position:relative}@media only screen and (min-width:768px){.wpgdprc-sign-up-modal__header{padding:1.5rem 1.5625rem}:root .wpgdprc-sign-up-modal button.wpgdprc-sign-up-modal__back,:root .wpgdprc-sign-up-modal button.wpgdprc-sign-up-modal__close{right:.9375rem;top:1.25rem}.wpgdprc-sign-up-modal__body{display:flex;flex-direction:row}.wpgdprc-sign-up-modal__information,.wpgdprc-sign-up-modal__navigation{padding:1.5625rem}.wpgdprc-sign-up-modal__navigation{border-bottom:0;width:14.1875rem}.wpgdprc-sign-up-modal__footer{padding:1.5625rem}}abbr.wpgdprc-required+abbr.required{display:none!important}.wpgdprc-sign-up-modal__choose-type{height:100%;padding:1.5625rem 1.5625rem 0}.wpgdprc-sign-up-modal__choose-type>p:first-child{margin:0 1rem}.wpgdprc-sign-up-modal__choose-type .wpgdprc-sign-up-modal__column p{margin:0 0 1rem}.wpgdprc-sign-up-modal__choose-type .wpgdprc-sign-up-modal__column .h3{margin:2rem 0 1.5rem}.wpgdprc-sign-up-modal__sign-up{height:100%;min-height:50vh}.wpgdprc-sign-up-modal__sign-up>p{margin:0 1rem;padding:1.5625rem}.wpgdprc-sign-up-modal__columns{display:flex;flex-wrap:wrap;justify-content:space-between}.wpgdprc-sign-up-modal__columns span.icon--wrap,.wpgdprc-sign-up-modal__columns svg.icon,.wpgdprc-sign-up-modal__columns use{fill:#3c7c96;height:4rem;width:4rem}.wpgdprc-sign-up-modal__column{background-color:#f1f1f1;border-radius:3px;display:flex;flex:1 0 25%;flex-direction:column;margin:1rem;padding:1.5rem}.wpgdprc-sign-up-modal__column .wpgdprc-button__wrap{align-items:flex-end;display:flex;flex-grow:1}.wpgdprc-sign-up-modal__column .wpgdprc-button{width:100%}.wpgdprc-sign-up-modal__open{background-color:transparent;border:0;left:0;padding:.125rem;position:absolute}.wpgdprc-sign-up-modal__open,.wpgdprc-sign-up-modal__open svg{height:1rem;width:1rem}.wpgdprc-sign-up-modal__open path,.wpgdprc-sign-up-modal__open svg path{fill:transparent;transition:fill .25s}.wpgdprc-sign-up-modal__open:hover svg path{fill:#3c7c96}@-webkit-keyframes wpgdprcFadeIn{0%{opacity:0}to{opacity:1}}@keyframes wpgdprcFadeIn{0%{opacity:0}to{opacity:1}}@-webkit-keyframes wpgdprcFadeOut{0%{opacity:1}to{opacity:0}}@keyframes wpgdprcFadeOut{0%{opacity:1}to{opacity:0}}.wpgdprc-comparison-slider{align-self:center;height:auto;justify-self:center;margin:.75rem;position:relative}.wpgdprc-comparison-slider__top{clip:rect(auto,auto,auto,auto);left:0;overflow:hidden;position:absolute;top:0}.wpgdprc-comparison-slider__image-wrapper{height:100%;width:100%}.wpgdprc-comparison-slider__line{background-color:#3c7c96;cursor:-webkit-grabbing;cursor:grabbing;height:100%;left:100%;position:absolute;top:0;width:.25rem}.wpgdprc-comparison-slider__button{align-items:center;background-color:#3c7c96;border-radius:100%;display:flex;height:2rem;justify-content:space-around;left:50%;position:absolute;top:50%;transform:translateX(-50%) translateY(-50%);width:2rem}.wpgdprc-comparison-slider__button .icon--wrap{height:1rem}.wpgdprc-comparison-slider__button .icon--wrap svg.icon{fill:#fff;vertical-align:bottom}.wpgdprc-section__header{margin-bottom:1.25rem}.wpgdprc-section__title{margin-bottom:0}.wpgdprc-tiles__header{margin-bottom:1.25rem}.wpgdprc-tiles__title{margin-bottom:0}.wpgdprc-tabs__header{justify-content:space-between}.wpgdprc-tabs__header,.wpgdprc-tabs__title-container{align-items:center;display:flex;flex-wrap:wrap;margin-bottom:.625rem}.wpgdprc-tabs__title-container{margin-right:1.25rem}:root .wpgdprc-tabs__title{margin-bottom:0;margin-right:1.25rem}:root .wpgdprc-tabs__list{align-items:center;display:flex;flex-wrap:wrap;margin:-.625rem -.625rem 0}.wpgdprc-tabs__item{margin:.625rem;text-align:center}.wpgdprc-tabs__item button.wpgdprc-tabs__anchor,a.wpgdprc-tabs__anchor{color:#afafaf;display:inline-block;font-size:.875rem;position:relative;text-align:center;text-decoration:none;transition:color .25s cubic-bezier(0,.6,.7,1)}.wpgdprc-tabs__item button.wpgdprc-tabs__anchor:focus,.wpgdprc-tabs__item button.wpgdprc-tabs__anchor:hover,a.wpgdprc-tabs__anchor:focus,a.wpgdprc-tabs__anchor:hover{color:#3c7c96;font-weight:600}.wpgdprc-tabs__item button.wpgdprc-tabs__anchor:after,a.wpgdprc-tabs__anchor:after{content:attr(data-title);display:block;font-weight:600;height:0;overflow:hidden;transition:opacity .25s cubic-bezier(0,.6,.7,1);visibility:hidden}.wpgdprc-tabs__item button.wpgdprc-tabs__anchor[aria-selected=true],a.wpgdprc-tabs__anchor[aria-selected=true]{color:#5a5a5a;font-weight:600}.wpgdprc-tabs__item button.wpgdprc-tabs__anchor[aria-selected=false],a.wpgdprc-tabs__anchor[aria-selected=false]{font-weight:400}.wpgdprc-tabs__item button.wpgdprc-tabs__anchor[aria-selected=false]:focus,.wpgdprc-tabs__item button.wpgdprc-tabs__anchor[aria-selected=false]:hover,a.wpgdprc-tabs__anchor[aria-selected=false]:focus,a.wpgdprc-tabs__anchor[aria-selected=false]:hover{font-weight:600}.wpgdprc-tabs__block[aria-hidden=false]{-webkit-animation-duration:.25s;animation-duration:.25s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-name:fade-in;animation-name:fade-in;-webkit-animation-timing-function:cubic-bezier(0,.6,.7,1);animation-timing-function:cubic-bezier(0,.6,.7,1)}.wpgdprc-tabs__block[aria-hidden=true]{display:none}.wpgdprc-tabs--alt .wpgdprc-tabs__header{border-bottom:.0625rem solid #d8d8d8;margin-bottom:1.5rem}:root .wpgdprc-tabs--alt .wpgdprc-tabs__list{margin:-.75rem -.75rem 0}.wpgdprc-tabs--alt .wpgdprc-tabs__item{margin:0 .75rem}.wpgdprc-tabs--alt .wpgdprc-tabs__anchor{-webkit-text-decoration-skip:ink;color:#5a5a5a;display:block;font-size:1rem;padding:.75rem 0;text-decoration:underline;-webkit-text-decoration-color:transparent;text-decoration-color:transparent;text-decoration-skip-ink:auto;text-decoration-thickness:.1875rem;text-underline-offset:.75rem}.wpgdprc-tabs--alt .wpgdprc-tabs__anchor:focus,.wpgdprc-tabs--alt .wpgdprc-tabs__anchor:hover{color:#3c7c96;font-weight:600}.wpgdprc-tabs--alt .wpgdprc-tabs__anchor[aria-selected=true]{color:#3c7c96;-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.wpgdprc-banner{align-items:center;border-top:.0625rem solid #d8d8d8;display:flex;flex-wrap:wrap;padding:1.5625rem 0}.wpgdprc-banner__container{display:flex}.wpgdprc-banner__content{margin-bottom:.9375rem;order:2}.wpgdprc-banner__content a{color:#3c7c96;font-weight:700;text-underline-offset:.0625rem;text-underline-position:auto}.wpgdprc-banner__content a:focus,.wpgdprc-banner__content a:hover{color:#2d5e72}:root .wpgdprc-banner__title{font-size:1rem;margin-bottom:.25rem}:root .wpgdprc-banner__pre-title{color:#888;font-size:.875rem;margin-bottom:.25rem}.wpgdprc-banner__text{max-width:50.4375rem}.wpgdprc-banner__icon{flex-shrink:0;margin-right:.9375rem;order:1}.wpgdprc-banner__icon svg{width:3.25rem}.wpgdprc-banner__action{flex-shrink:0;margin-left:4.1875rem}@media screen and (min-width:48.9375em){.wpgdprc-banner{flex-wrap:unset}.wpgdprc-banner__container{margin-right:1.875rem}.wpgdprc-banner__content{margin-bottom:0}.wpgdprc-banner__icon{margin-right:1.25rem}.wpgdprc-banner__action{margin-left:auto}}@media screen and (min-width:60.0625em){.wpgdprc-banner{padding-bottom:.3125rem}}.wpgdprc-welcome a{color:#3c7c96}.wpgdprc-welcome p{margin-bottom:1rem}.wpgdprc{max-width:87.5rem;padding:0 .625rem 0 0}.wpgdprc-main{display:flex}@media screen and (min-width:48.9375em){.wpgdprc{padding:0 1.25rem 0 0}.wpgdprc-main{flex-wrap:unset}}@media screen and (min-width:75em){.wpgdprc{padding:0 1.875rem}}.wpgdprc-header{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between;padding:2.25rem 0}.wpgdprc-header .wpgdprc-label{font-weight:500;margin-right:.9375rem;padding:.5rem .8125rem}.wpgdprc-header .wpgdprc-label span{font-weight:700}.wpgdprc-header__left{align-items:center;display:flex;flex-wrap:wrap;margin-right:.9375rem}.wpgdprc-header__title{margin:.3125rem .9375rem .3125rem 0}:root .wpgdprc-header__logos{align-items:center;display:flex;margin:0}.wpgdprc-header__logo{list-style:none;margin-bottom:0}.wpgdprc-header__logo--lock{margin-right:.9375rem}.wpgdprc-header__logo--lock svg{width:2.5rem}.wpgdprc-header__logo--name{display:flex;flex-direction:column}.wpgdprc-header__logo--name svg{width:9.5rem}.wpgdprc-header__link--premium{color:#5a5a5a;font-size:.875rem;font-weight:500;text-underline-offset:.0625rem;text-underline-position:auto}.wpgdprc-header__link--premium:focus,.wpgdprc-header__link--premium:hover{color:#3c7c96}:root p.wpgdprc-header__message{margin:.3125rem 0}.wpgdprc-header__manage{color:#5a5a5a;display:inline-block;font-family:sofia-pro,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;font-size:.875rem;font-weight:500;margin:.3125rem 0;text-decoration:underline}.wpgdprc-header__manage:focus,.wpgdprc-header__manage:hover{color:#3c7c96}:root .wpgdprc-header__nav{margin:.3125rem 0}:root .wpgdprc-header__nav,:root .wpgdprc-header__nav ul{display:flex;flex-wrap:wrap}:root .wpgdprc-header__nav li{margin-bottom:0;margin-right:2.1875rem}:root .wpgdprc-header__nav li:last-child{margin-right:0}:root .wpgdprc-header__nav a{color:#888;display:flex;font-size:.875rem;justify-content:space-between;text-decoration:none}:root .wpgdprc-header__nav a:focus,:root .wpgdprc-header__nav a:hover{color:#3c7c96}.wpgdprc p.wp-notice{margin:.5em 0;padding:2px}[data-mode=premium] .wpgdprc-header__link--premium{display:none}.wpgdprc-container{background-color:#fff;box-shadow:0 5px 10px 0 rgba(0,0,0,.1);order:2;padding:.9375rem;width:100%}@media screen and (min-width:48.9375em){.wpgdprc-container{padding:1.25rem}}@media screen and (min-width:60.0625em){.wpgdprc-container{padding:1.875rem}}.wpgdprc-content>*,.wpgdprc-content__container>*{margin-bottom:1.875rem}.wpgdprc-content>:last-child,.wpgdprc-content__container>:last-child{margin-bottom:0}.wpgdprc-content__header{margin-bottom:1.25rem}:root .wpgdprc-content__title{margin-bottom:.625rem}.wpgdprc-content__text{max-width:46.875rem}.wpgdprc-content__text p{margin-bottom:1em}:root .wpgdprc-content__actions{align-items:center;display:flex;flex-wrap:wrap;margin:0}:root .wpgdprc-content__actions li{list-style:none;margin-bottom:0;margin-right:1.25rem}:root .wpgdprc-content__actions li:last-child{margin-right:0}.wpgdprc-content__header--justify{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between}.wpgdprc-content__container{border-top:.0625rem solid #d8d8d8;padding-top:1.25rem}.wpgdprc-content__container--no-border{border:0}.wpgdprc-sidebar{order:1}.wpgdprc-sidebar__item,:root .wpgdprc-sidebar__list{margin:0}.wpgdprc-sidebar__anchor{align-items:center;border-radius:3px;color:#888;display:flex;position:relative;text-decoration:none;width:100%}.wpgdprc-sidebar__anchor .icon--wrap{align-items:center;border:0!important;color:inherit;content:"";display:flex;font-weight:300;height:3.625rem;justify-content:center;margin:0!important;width:3.625rem}.wpgdprc-sidebar__anchor .icon--wrap svg.icon{height:1.25rem;margin:0;width:1.25rem}.wpgdprc-sidebar__anchor:after{border-bottom:1.6875rem solid transparent;border-left:.6875rem solid #3c7c96;border-top:1.6875rem solid transparent;content:"";height:0;opacity:0;position:absolute;right:-.6875rem;top:.125rem;transition:all .25s cubic-bezier(0,.6,.7,1);width:0}.wpgdprc-sidebar__anchor .wpgdprc-sidebar__anchor-svg svg path{fill:#888}.wpgdprc-sidebar__anchor.active,.wpgdprc-sidebar__anchor:focus,.wpgdprc-sidebar__anchor:hover{background-color:#3c7c96;color:#fff}.wpgdprc-sidebar__anchor.active:after,.wpgdprc-sidebar__anchor:focus:after,.wpgdprc-sidebar__anchor:hover:after{opacity:1}.wpgdprc-sidebar__anchor.active .wpgdprc-sidebar__anchor-svg svg path,.wpgdprc-sidebar__anchor:focus .wpgdprc-sidebar__anchor-svg svg path,.wpgdprc-sidebar__anchor:hover .wpgdprc-sidebar__anchor-svg svg path{fill:#fff}.wpgdprc-sidebar__anchor:focus span{border-bottom:3px solid}.wpgdprc-sidebar__anchor.active{box-shadow:0 5px 10px 0 rgba(0,0,0,.1)}.wpgdprc-sidebar__anchor.active .wpgdprc-sidebar__anchor-text{font-weight:700}.wpgdprc-sidebar__anchor-svg{align-items:center;display:flex;height:3.625rem;justify-content:center;width:3.625rem}.wpgdprc-sidebar__anchor-text{display:none;font-family:sofia-pro,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;font-weight:600;line-height:1.25;position:relative;top:.0625rem}.wpgdprc-sidebar__anchor--checklist:before{content:"";display:none}.wpgdprc-sidebar__anchor--checklist .wpgdprc-sidebar__anchor-svg svg{width:.5625rem}@media screen and (min-width:48.9375em){.wpgdprc-sidebar{flex-shrink:0;max-width:12.8125rem;width:100%}.wpgdprc-sidebar__anchor-text{display:inline}}.wpgdprc-footer{display:flex;flex-wrap:wrap;font-family:sofia-pro,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;font-size:.875rem;font-weight:500;justify-content:flex-end;margin-left:3.625rem;padding-top:1.375rem}p.wpgdprc-footer__developer{margin:0}p.wpgdprc-footer__developer a{align-items:flex-start;color:#5a5a5a;display:flex;flex-direction:column;flex-wrap:wrap;text-decoration:none}p.wpgdprc-footer__developer a:focus,p.wpgdprc-footer__developer a:hover{color:#3c7c96}p.wpgdprc-footer__developer a svg.icon{display:none}p.wpgdprc-footer__developer svg{margin-top:.375rem;order:1;width:14.6875rem}@media screen and (min-width:48.9375em){.wpgdprc-footer{margin-left:12.8125rem}}body.fts.wpgdprc{background:#f1f1f1;max-width:100%;opacity:1;padding:0;visibility:visible}#wp-gdpr-fts{box-sizing:border-box;margin:2rem 0}@media screen and (min-width:48.9375em){#wp-gdpr-fts{margin:3rem auto;max-width:80em;width:80%}}#wp-gdpr-fts main{flex-direction:column}#wp-gdpr-fts .step__title{align-items:flex-end;display:flex;justify-content:space-between}#wp-gdpr-fts .step__title span{color:#5a5a5a;font-size:1rem}#wp-gdpr-fts .wpgdprc-header__logos{justify-content:center}#wp-gdpr-fts form:not(.default-width) .cell{width:calc(100% - 1.875rem)}#wp-gdpr-fts .hidden,#wp-gdpr-fts form .wpgdprc-form__field.wpgdprc-form__field--submit,#wp-gdpr-fts form .wpgdprc-form__field wpgdprc-form__field--submit{display:none}#wp-gdpr-fts a:not(.button){color:#3c7c96}#wp-gdpr-fts .questionnaire label{margin:.6rem 0 .4rem .4rem}#wp-gdpr-fts p{margin-bottom:.5rem}#wp-gdpr-fts hr{margin:.5rem -1rem}#wp-gdpr-fts .list li{margin:.25rem 0}#wp-gdpr-fts .wizard--bar{background-color:#d8d8d8;border-radius:.3125rem;height:.3125rem;margin:3rem auto 0;width:75%}@media screen and (max-width:48.9375em){#wp-gdpr-fts .wizard--bar{display:none}}#wp-gdpr-fts .wizard--bar .wizard--bar--done{background-color:#3c7c96;border-radius:.25rem;height:100%;transition:width .25s cubic-bezier(0,.6,.7,1);width:0}#step-container>.step{min-height:340px}#step-container>.step:not(.active){display:none}#step-container .step-container__footer{margin-top:2rem}#step-container .step-container__footer button{padding:.8125rem 1.125rem}#step-container .step-container__footer button:not([data-step=next])[disabled]{transition:none;visibility:hidden}#step-container .step-container__footer button[data-step=prev] span{margin-right:.5rem}#step-container .step-container__footer button[data-step=next][disabled] .spinner-wrapper{display:block!important}#step-to-buttons{counter-reset:section;flex-wrap:wrap;margin:1rem 0 2.625rem}#step-to-buttons button{background-color:transparent;border:0;display:grid;font-weight:400;padding:.3125rem;position:relative;text-align:center;width:20%}#step-to-buttons button[disabled]{opacity:1}#step-to-buttons button:before{align-items:center;background-color:#3c7c96;border-radius:100%;color:#fff;content:"✔";counter-increment:section;display:flex;height:2rem;justify-content:center;left:50%;outline:.3125rem solid #f1f1f1;position:absolute;top:-2.2rem;transform:translateX(-50%);transition:all .25s cubic-bezier(0,.6,.7,1);width:2rem}#step-to-buttons button.active~button:before{background-color:#d8d8d8;color:#000;content:counter(section)}#step-to-buttons button.active:before{content:counter(section)!important}@media screen and (max-width:48.9375em){#step-to-buttons{align-items:flex-start;flex-direction:column;margin:1rem 0}#step-to-buttons button{margin:.25rem 0 .25rem 3rem;width:auto}#step-to-buttons button:before{left:-2rem;top:50%;transform:translateX(-50%) translatey(-50%)}}.wp-gdpr-fts__footer{margin:1rem auto 0}
Assets/css/front.css CHANGED
@@ -1 +1 @@
1
- .wpgdprc blockquote,.wpgdprc dd,.wpgdprc dl,.wpgdprc fieldset,.wpgdprc figure,.wpgdprc h1,.wpgdprc h2,.wpgdprc h3,.wpgdprc h4,.wpgdprc h5,.wpgdprc h6,.wpgdprc hr,.wpgdprc legend,.wpgdprc ol,.wpgdprc p,.wpgdprc pre,.wpgdprc ul{margin:0;padding:0}.wpgdprc li>ol,.wpgdprc li>ul{margin-bottom:0}.wpgdprc table{border-collapse:collapse;border-spacing:0}.wpgdprc fieldset{border:0;min-width:0}.wpgdprc *,.wpgdprc :after,.wpgdprc :before{box-sizing:inherit}.wpgdprc [type=button],.wpgdprc [type=reset],.wpgdprc [type=submit]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;margin:0}.wpgdprc ::-moz-selection{background:#3c7c96;color:#fff}.wpgdprc ::selection{background:#3c7c96;color:#fff}.wpgdprc a{transition:all .25s cubic-bezier(0,.6,.7,1)}.wpgdprc form{margin-bottom:0}.wpgdprc .no-bullet{list-style:none}.wpgdprc .video-container{height:0;opacity:0;padding-bottom:56.25%;padding-top:25px;position:relative;transition:opacity .25s cubic-bezier(0,.6,.7,1)}.wpgdprc .video-container iframe{height:100%;left:0;position:absolute;top:0;width:100%}.wpgdprc .video-container.active{opacity:1}.wpgdprc img{box-sizing:inherit;display:inline-block;height:auto;max-width:100%;vertical-align:middle}.wpgdprc svg.icon{fill:currentColor;height:1rem;margin:0;vertical-align:sub;width:1rem}.wpgdprc{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#5a5a5a;font-family:sofia-pro,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;font-size:1rem}.wpgdprc h1,.wpgdprc h2,.wpgdprc h3,.wpgdprc h4,.wpgdprc h5,.wpgdprc h6{font-family:sofia-pro,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;margin-bottom:.5rem;margin-top:0}.wpgdprc .h1,.wpgdprc .h2,.wpgdprc .h3,.wpgdprc .h4,.wpgdprc .h5,.wpgdprc .h6,.wpgdprc h1,.wpgdprc h2,.wpgdprc h3,.wpgdprc h4,.wpgdprc h5,.wpgdprc h6{color:#000;font-family:sofia-pro,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;font-weight:700;line-height:1.2}.wpgdprc .h1,.wpgdprc h1{font-size:3rem}.wpgdprc .h2,.wpgdprc h2{font-size:2rem}.wpgdprc .h3,.wpgdprc h3{font-size:1.5rem}.wpgdprc .h4,.wpgdprc h4{font-size:1.375rem}.wpgdprc .h5,.wpgdprc h5{font-size:1.25rem}.wpgdprc .h6,.wpgdprc h6{font-size:1.125rem}.wpgdprc p{font-size:1rem;line-height:1.625}.wpgdprc p:last-child{margin-bottom:0}.wpgdprc ol,.wpgdprc ul{margin:0 0 1rem 1rem}.wpgdprc blockquote p:before{content:"“"}.wpgdprc blockquote p:after{content:"”"}.wpgdprc blockquote cite{color:#5a5a5a}.wpgdprc .screen-reader-text{clip:rect(0,0,0,0)!important;border:0!important;height:1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:1px!important}.button.wpgdprc-button,.wpgdprc-button{align-items:center;background-color:#3c7c96;border:1px solid #3c7c96;border-radius:3px;box-shadow:0 2px 4px 0 rgba(0,0,0,.2);color:#fff;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:700;justify-content:center;line-height:1.125;padding:.8125rem 1.125rem;position:relative;text-decoration:none;transition:all .25s cubic-bezier(0,.6,.7,1);width:auto}.button.wpgdprc-button.wpgdprc-button--outline:not(:focus),.button.wpgdprc-button.wpgdprc-button--outline:not(:hover),.wpgdprc-button.wpgdprc-button--outline:not(:focus),.wpgdprc-button.wpgdprc-button--outline:not(:hover){background-color:transparent;color:#3c7c96}.button.wpgdprc-button.wpgdprc-button--outline:focus,.button.wpgdprc-button.wpgdprc-button--outline:hover,.wpgdprc-button.wpgdprc-button--outline:focus,.wpgdprc-button.wpgdprc-button--outline:hover{background-color:#2d5e72;border-color:#2d5e72;border-width:1px;color:#fff}.button.wpgdprc-button:focus,.button.wpgdprc-button:hover,.wpgdprc-button:focus,.wpgdprc-button:hover,:root .button.wpgdprc-button.wpgdprc-button--active,:root .wpgdprc-button.wpgdprc-button--active{background-color:#2d5e72;border-color:#2d5e72;color:#fff}.wpgdprc-button.wpgdprc-button--alert{align-items:center;background-color:#d03343;border:1px solid #d03343;border-radius:3px;box-shadow:0 2px 4px 0 rgba(0,0,0,.2);color:#fff;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:700;justify-content:center;line-height:1.125;padding:.8125rem 1.125rem;position:relative;text-decoration:none;transition:all .25s cubic-bezier(0,.6,.7,1);width:auto}.wpgdprc-button.wpgdprc-button--alert.wpgdprc-button--outline:not(:focus),.wpgdprc-button.wpgdprc-button--alert.wpgdprc-button--outline:not(:hover){background-color:transparent;color:#d03343}.wpgdprc-button.wpgdprc-button--alert.wpgdprc-button--outline:focus,.wpgdprc-button.wpgdprc-button--alert.wpgdprc-button--outline:hover{background-color:#a92734;border-color:#a92734;border-width:1px;color:#fff}.wpgdprc-button.wpgdprc-button--alert:focus,.wpgdprc-button.wpgdprc-button--alert:hover,:root .wpgdprc-button.wpgdprc-button--alert.wpgdprc-button--active{background-color:#a92734;border-color:#a92734;color:#fff}.wpgdprc-button.wpgdprc-button--white{align-items:center;background-color:#fff;border:1px solid #fff;border-radius:3px;box-shadow:0 2px 4px 0 rgba(0,0,0,.2);color:#5a5a5a;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:700;justify-content:center;line-height:1.125;padding:.8125rem 1.125rem;position:relative;text-decoration:none;transition:all .25s cubic-bezier(0,.6,.7,1);width:auto}.wpgdprc-button.wpgdprc-button--white.wpgdprc-button--outline:not(:focus),.wpgdprc-button.wpgdprc-button--white.wpgdprc-button--outline:not(:hover){background-color:transparent;color:#fff}.wpgdprc-button.wpgdprc-button--white.wpgdprc-button--outline:focus,.wpgdprc-button.wpgdprc-button--white.wpgdprc-button--outline:hover{background-color:#3c7c96;border-color:#3c7c96;border-width:1px;color:#fff}.wpgdprc-button.wpgdprc-button--white:focus,.wpgdprc-button.wpgdprc-button--white:hover,:root .wpgdprc-button.wpgdprc-button--white.wpgdprc-button--active{background-color:#3c7c96;border-color:#3c7c96;color:#fff}.wpgdprc-button.wpgdprc-button--white-primary{align-items:center;background-color:#fff;border:1px solid #fff;border-radius:3px;box-shadow:0 2px 4px 0 rgba(0,0,0,.2);color:#3c7c96;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:700;justify-content:center;line-height:1.125;padding:.8125rem 1.125rem;position:relative;text-decoration:none;transition:all .25s cubic-bezier(0,.6,.7,1);width:auto}.wpgdprc-button.wpgdprc-button--white-primary.wpgdprc-button--outline:not(:focus),.wpgdprc-button.wpgdprc-button--white-primary.wpgdprc-button--outline:not(:hover){background-color:transparent;color:#fff}.wpgdprc-button.wpgdprc-button--white-primary.wpgdprc-button--outline:focus,.wpgdprc-button.wpgdprc-button--white-primary.wpgdprc-button--outline:hover{background-color:#3c7c96;border-color:#3c7c96;border-width:1px;color:#fff}.wpgdprc-button.wpgdprc-button--white-primary:focus,.wpgdprc-button.wpgdprc-button--white-primary:hover,:root .wpgdprc-button.wpgdprc-button--white-primary.wpgdprc-button--active{background-color:#3c7c96;border-color:#3c7c96;color:#fff}.wpgdprc-button.wpgdprc-button--white-alert{align-items:center;background-color:#fff;border:1px solid #fff;border-radius:3px;box-shadow:0 2px 4px 0 rgba(0,0,0,.2);color:#d03343;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:700;justify-content:center;line-height:1.125;padding:.8125rem 1.125rem;position:relative;text-decoration:none;transition:all .25s cubic-bezier(0,.6,.7,1);width:auto}.wpgdprc-button.wpgdprc-button--white-alert.wpgdprc-button--outline:not(:focus),.wpgdprc-button.wpgdprc-button--white-alert.wpgdprc-button--outline:not(:hover){background-color:transparent;color:#fff}.wpgdprc-button.wpgdprc-button--white-alert.wpgdprc-button--outline:focus,.wpgdprc-button.wpgdprc-button--white-alert.wpgdprc-button--outline:hover{background-color:#d03343;border-color:#d03343;border-width:1px;color:#fff}.wpgdprc-button.wpgdprc-button--white-alert:focus,.wpgdprc-button.wpgdprc-button--white-alert:hover,:root .wpgdprc-button.wpgdprc-button--white-alert.wpgdprc-button--active{background-color:#d03343;border-color:#d03343;color:#fff}.wpgdprc-button.wpgdprc-button--transparent{align-items:center;background-color:transparent;border:1px solid transparent;border-radius:3px;box-shadow:0 2px 4px 0 rgba(0,0,0,.2);box-shadow:none;color:#5a5a5a;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:700;justify-content:center;line-height:1.125;padding:.8125rem 1.125rem;position:relative;text-decoration:none;transition:all .25s cubic-bezier(0,.6,.7,1);width:auto}.wpgdprc-button.wpgdprc-button--transparent.wpgdprc-button--outline:not(:focus),.wpgdprc-button.wpgdprc-button--transparent.wpgdprc-button--outline:not(:hover){background-color:transparent;color:transparent}.wpgdprc-button.wpgdprc-button--transparent.wpgdprc-button--outline:focus,.wpgdprc-button.wpgdprc-button--transparent.wpgdprc-button--outline:hover{background-color:transparent;border-color:transparent;border-width:1px;color:#3c7c96}.wpgdprc-button.wpgdprc-button--transparent:focus,.wpgdprc-button.wpgdprc-button--transparent:hover,:root .wpgdprc-button.wpgdprc-button--transparent.wpgdprc-button--active{background-color:transparent;border-color:transparent;color:#3c7c96}.wpgdprc-button[disabled]{align-items:center;background-color:#f8f8f9;border:1px solid #f8f8f9;border-radius:3px;box-shadow:0 2px 4px 0 rgba(0,0,0,.2);color:#afafaf;cursor:pointer;cursor:not-allowed;display:inline-flex;font-size:1rem;font-weight:700;justify-content:center;line-height:1.125;padding:.8125rem 1.125rem;position:relative;text-decoration:none;transition:all .25s cubic-bezier(0,.6,.7,1);width:auto}.wpgdprc-button[disabled].wpgdprc-button--outline:not(:focus),.wpgdprc-button[disabled].wpgdprc-button--outline:not(:hover){background-color:transparent;color:#f8f8f9}.wpgdprc-button[disabled].wpgdprc-button--outline:focus,.wpgdprc-button[disabled].wpgdprc-button--outline:hover{background-color:#f8f8f9;border-color:#f8f8f9;border-width:1px;color:#afafaf}.wpgdprc-button[disabled]:focus,.wpgdprc-button[disabled]:hover,:root .wpgdprc-button[disabled].wpgdprc-button--active{background-color:#f8f8f9;border-color:#f8f8f9;color:#afafaf}:root .wpgdprc-button.wpgdprc-button--small{font-family:sofia-pro,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;font-size:.875rem;font-weight:700;line-height:1.1428571429;min-width:4.3125rem;padding:.5rem .875rem .3125rem}:root .wpgdprc-button.wpgdprc-button--small.wpgdprc-button--transparent{box-shadow:none}.wpgdprc-button--transparent.wpgdprc-button--delete{color:#888}.wpgdprc-button--transparent.wpgdprc-button--delete:focus,.wpgdprc-button--transparent.wpgdprc-button--delete:hover{color:#3c7c96}.wpgdprc-button.wpgdprc-button--transparent.wpgdprc-button--white{color:#fff}.wpgdprc-button.wpgdprc-button--transparent.wpgdprc-button--white:focus,.wpgdprc-button.wpgdprc-button--transparent.wpgdprc-button--white:hover{color:hsla(0,0%,100%,.6)}:root .wpgdprc-button.wpgdprc-button--icon{min-width:0;padding:.5rem 1.125rem .3125rem 2.25rem}:root .wpgdprc-button.wpgdprc-button--icon .icon--wrap{font-size:.875rem;left:.75rem;position:absolute;top:50%;transform:translateY(-50%)}:root .wpgdprc-button.wpgdprc-button--icon .icon--wrap svg.icon{margin:0}.wpgdprc-button.wpgdprc-button--border{border-color:#d6d6d6}.wpgdprc-button.is-hidden{display:none}.wpgdprc .wpgdprc-form{margin-bottom:1rem}.wpgdprc .wpgdprc-form:last-child{margin-bottom:0}.wpgdprc .wpgdprc-form__label,.wpgdprc .wpgdprc-form__legend{color:#000;display:block;font-weight:700;margin-bottom:1rem}.wpgdprc .wpgdprc-form__fields{list-style:none;margin-bottom:0;margin-left:0}.wpgdprc-form__field{margin-bottom:1.4375rem}.wpgdprc-form__field:last-child{margin-bottom:0}.wpgdprc-form__field--switch .wpgdprc-switch{margin-bottom:0;min-height:2.8125rem}.wpgdprc-form__field--switch-no-text .wpgdprc-switch__text{margin:0}.wpgdprc .wpgdprc-form__description{color:#888;font-size:.875rem;margin-top:.75rem}.wpgdprc .wpgdprc-form__field--checkbox,.wpgdprc .wpgdprc-form__field--radio{align-items:center;display:flex;margin-bottom:0}.wpgdprc .wpgdprc-form__field--checkbox input,.wpgdprc .wpgdprc-form__field--radio input{aspect-ratio:1/1}.wpgdprc .wpgdprc-form__field--checkbox .wpgdprc-form__input,.wpgdprc .wpgdprc-form__field--radio .wpgdprc-form__input{align-self:flex-start;flex-shrink:0;margin-right:.5rem;width:auto}.wpgdprc .wpgdprc-form__field--checkbox .wpgdprc-form__label,.wpgdprc .wpgdprc-form__field--radio .wpgdprc-form__label{margin-bottom:0;margin-left:0;padding-left:0}.wpgdprc-form__input{width:100%}.wpgdprc .wpgdprc-form__input--textarea{line-height:1.8571428571;min-height:12.1875rem}.wpgdprc .wpgdprc-form__input--submit{width:auto}.wpgdprc-form__field--submit,.wpgdprc-form__field--submit p,.wpgdprc-form__submit{text-align:right}.wpgdprc-form__footer{margin-top:1.4375rem}.wpgdprc .wpgdprc-status--processing,.wpgdprc .wpgdprc-status--removed{pointer-events:none}.wpgdprc .wpgdprc-status--removed{opacity:.5;text-decoration:line-through}.wpgdprc-checkbox{display:flex}.comment-form .wpgdprc-checkbox label{font-size:var(--global--font-size-xs);font-weight:400}.wpgdprc-switch{align-items:center;display:inline-flex}:root .wpgdprc-switch .wpgdprc-form__label{margin-bottom:0}.wpgdprc-switch.regular-text{width:auto}.wpgdprc-switch__text{font-size:.875rem;font-weight:700;margin-right:.9375rem}.wpgdprc-switch__switch{display:inline-block;height:2.25rem;position:relative;width:5.125rem}.wpgdprc-switch__input{height:0;opacity:0;width:0}.wpgdprc-switch__input:focus+.wpgdprc-switch__slider{box-shadow:0 0 8px 0 #3c7c96}.wpgdprc-switch__input:disabled{border:0}.wpgdprc-switch__input:disabled+.wpgdprc-switch__slider:after{opacity:1}.wpgdprc-switch__slider{background-color:#fff;border-radius:6.25rem;bottom:0;box-shadow:0 5px 10px 0 rgba(0,0,0,.1);cursor:pointer;left:0;overflow:hidden;position:absolute;right:0;top:0;transition:.4s}.wpgdprc-switch__slider .icon--wrap{align-items:center;background-color:#888;border-radius:6.25rem;bottom:calc(50% - .875rem);color:#fff;display:flex;height:1.75rem;justify-content:center;left:4px;position:absolute;transition:.4s;width:2.4375rem}.wpgdprc-switch__slider:after{-webkit-animation:barberpole 1s linear infinite;animation:barberpole 1s linear infinite;background-image:repeating-linear-gradient(45deg,hsla(0,0%,100%,.4),hsla(0,0%,100%,.4) .5rem,hsla(0,0%,53%,.4) 0,hsla(0,0%,53%,.4) 1rem);background-size:200% 200%;content:" ";height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .25s cubic-bezier(0,.6,.7,1);width:100%}.wpgdprc-switch__input:checked+.wpgdprc-switch__slider .icon--wrap{background-color:#176f3e}.wpgdprc-switch__input:checked+.wpgdprc-switch__slider .icon--wrap[data-icon=times]{opacity:0}.wpgdprc-switch__input:checked+.wpgdprc-switch__slider .icon--wrap{transform:translateX(35px)}.wpgdprc-switch--border .wpgdprc-switch__slider{border:1px solid #d8d8d8}.wpgdprc-switch--column{align-items:flex-start;flex-direction:column}.wpgdprc-switch--column .wpgdprc-switch__text{color:#000;font-size:1.125rem;margin-bottom:.625rem;margin-right:0}.wpgdprc-switch--no-margin-right .wpgdprc-switch__text{margin-right:0}.wpgdprc-message{display:flex;margin-bottom:1rem;position:relative}.wpgdprc-message:last-child{margin-bottom:0}.wpgdprc-message.fade-out{-webkit-animation-duration:.25s;animation-duration:.25s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-name:fade-out;animation-name:fade-out;-webkit-animation-timing-function:cubic-bezier(0,.6,.7,1);animation-timing-function:cubic-bezier(0,.6,.7,1)}.wpgdprc-message__icon{align-self:flex-start;margin-top:unset;order:0}.wpgdprc-message__icon svg{width:1.5rem}.wpgdprc-message__content{order:1}.wpgdprc-message.is-hidden{display:none}.wpgdprc-table{margin-bottom:1rem;width:100%}.wpgdprc-table:last-child{margin-bottom:0}.wpgdprc-table__th{font-weight:700}.wpgdprc-table__td:before{content:attr(data-title);display:none;font-weight:700;left:.625rem;overflow:hidden;padding-right:.625rem;position:absolute;top:.625rem;white-space:nowrap;width:45%}@media print,screen and (max-width:39.99875em){.wpgdprc-table,.wpgdprc-table__tbody,.wpgdprc-table__td,.wpgdprc-table__th,.wpgdprc-table__thead,.wpgdprc-table__tr{display:block}.wpgdprc-table__tr--thead{left:-9999px;position:absolute;top:-9999px}.wpgdprc-table__tr--tbody:nth-of-type(2n){background-color:#f8f8f9}.wpgdprc-table__td{border-left:0;border-right:0;border-top:0;min-height:2.5rem;padding-left:50%;position:relative}.wpgdprc-table__td:before{display:block}}@media print,screen and (min-width:40em){.wpgdprc-table{border-collapse:collapse}.wpgdprc-table .wpgdprc-table__td,.wpgdprc-table .wpgdprc-table__th{padding:.375rem;text-align:left}}.wpgdprc-consent-bar{bottom:0;font-family:inherit;font-family:var(--wp-gdpr--bar--font-family,inherit);left:0;margin:.9375rem;position:fixed;right:0;z-index:99999}.wpgdprc-consent-bar__inner{-webkit-animation:wpgdprcFadeIn .3s cubic-bezier(0,0,.2,1);animation:wpgdprcFadeIn .3s cubic-bezier(0,0,.2,1);background-color:var(--wp-gdpr--bar--background-color);border-radius:5px;box-shadow:0 2px 4px 0 rgba(0,0,0,.2);margin:0 auto;max-width:75rem;padding:1.25rem .625rem;text-align:center;z-index:999}.wpgdprc-consent-bar__inner,.wpgdprc-consent-bar__inner a{color:var(--wp-gdpr--bar--color)}.wpgdprc-consent-bar__container{display:flex;flex-wrap:wrap;position:relative}.wpgdprc-consent-bar__column{padding:0 10px}.wpgdprc-consent-bar__column:first-child{flex-grow:1}.wpgdprc-consent-bar__content{align-items:center;display:flex;flex-wrap:wrap;text-align:left;width:100%}.wpgdprc-consent-bar__column--notice{flex-grow:1;margin-bottom:.5rem}@media print,screen and (max-width:63.99875em){.wpgdprc-consent-bar__column--accept,.wpgdprc-consent-bar__column--settings{flex-grow:1}.wpgdprc-consent-bar__column--accept .wpgdprc-button,.wpgdprc-consent-bar__column--settings .wpgdprc-button{width:100%}}.wpgdprc-consent-bar__notice{font-size:1rem}.wpgdprc-consent-bar__notice p{margin-bottom:0}:root .wpgdprc-consent-bar button.wpgdprc-button--accept{align-items:center;background-color:var(--wp-gdpr--button--background-color);border-color:var(--wp-gdpr--button--background-color);border-radius:3px;box-shadow:0 2px 4px 0 rgba(0,0,0,.2);color:var(--wp-gdpr--button--color);cursor:pointer;display:inline-flex;font-size:1rem;font-weight:700;justify-content:center;line-height:1.1666666667;padding:.8125rem 1.125rem;position:relative;text-decoration:none;transition:all .25s cubic-bezier(0,.6,.7,1)}:root .wpgdprc-consent-bar button.wpgdprc-button--accept:focus,:root .wpgdprc-consent-bar button.wpgdprc-button--accept:hover{background-color:var(--wp-gdpr--button--background-color--darken);border-color:var(--wp-gdpr--button--background-color--darken)}:root .wpgdprc-consent-bar button.wpgdprc-button--settings{background-color:transparent;border-color:transparent;box-shadow:none;color:var(--wp-gdpr--bar--color)}:root .wpgdprc-consent-bar button.wpgdprc-button--settings:focus,:root .wpgdprc-consent-bar button.wpgdprc-button--settings:hover{background-color:transparent;border-color:transparent;box-shadow:none;opacity:.75}@media print,screen and (min-width:40em){.wpgdprc-consent-bar__column--notice{flex-grow:0;margin-bottom:0}.wpgdprc-consent-bar__column--settings{margin-left:0}.wpgdprc-consent-bar__content{flex-wrap:nowrap}}.wpgdprc-consent-bar--position-top{bottom:auto;top:0}@media screen and (min-width:48.9375em){.admin-bar .wpgdprc-consent-bar--position-top{top:2rem}}.admin-bar .wpgdprc-consent-bar--position-top{top:2.875rem}.wpgdprc-consent-bar--admin{margin:0;position:relative}.wpgdprc-consent-bar--admin .wpgdprc-consent-bar__notice{max-width:100%}.wpgdprc-consent-modal{display:none}.wpgdprc-consent-modal.is-open{display:block!important}.wpgdprc-consent-modal[aria-hidden=false] .wpgdprc-consent-modal__overlay{-webkit-animation:wpgdprcFadeIn .3s cubic-bezier(0,0,.2,1);animation:wpgdprcFadeIn .3s cubic-bezier(0,0,.2,1)}.wpgdprc-consent-modal[aria-hidden=true] .wpgdprc-consent-modal__overlay{-webkit-animation:wpgdprcFadeOut .3s cubic-bezier(0,0,.2,1);animation:wpgdprcFadeOut .3s cubic-bezier(0,0,.2,1)}.wpgdprc-consent-modal{font-family:inherit;font-family:var(--wp-gdpr--bar--font-family,inherit)}.wpgdprc-consent-modal__overlay{align-items:center;background:#000;background:rgba(0,0,0,.6);bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;will-change:transform;z-index:999999}.wpgdprc-consent-modal__inner{background:#fff;border-radius:5px;box-shadow:0 10px 15px 0 rgba(0,0,0,.2);display:flex;flex-direction:column;height:80%;height:80vh;max-width:800px;overflow-y:auto;position:relative;width:90%;width:90vw}.wpgdprc-consent-modal__header{border-bottom:1px solid #ededed;padding:.9375rem}:root .wpgdprc-consent-modal__title{color:#000;font-size:1.25rem;font-weight:700;letter-spacing:0;margin-bottom:0}:root .wpgdprc-consent-modal__title--description{font-size:1.5rem;margin-bottom:.625rem}:root .wpgdprc-consent-modal button.wpgdprc-consent-modal__close{align-items:center;background-color:transparent;border:0;border-radius:3px;color:#5a5a5a;display:flex;height:40px;justify-content:center;margin:0;padding:0;position:absolute;right:.625rem;top:.75rem;transition:all .25s cubic-bezier(0,.6,.7,1);width:40px}:root .wpgdprc-consent-modal button.wpgdprc-consent-modal__close:focus,:root .wpgdprc-consent-modal button.wpgdprc-consent-modal__close:hover{background-color:#3c7c96;box-shadow:0 2px 4px 0 rgba(0,0,0,.2);color:#fff}:root .wpgdprc-consent-modal button.wpgdprc-consent-modal__close svg{pointer-events:none;width:.875rem}:root .wpgdprc-consent-modal button.wpgdprc-consent-modal__close svg path{fill:currentColor}.wpgdprc-consent-modal__body{border-bottom:1px solid #ededed;flex-grow:1}.wpgdprc-consent-modal__description{color:#8a8a8a;display:none;flex-direction:column;height:100%}.wpgdprc-consent-modal__description--active{display:block}.wpgdprc-consent-modal__information,.wpgdprc-consent-modal__navigation{padding:.9375rem;position:relative}.wpgdprc-consent-modal__information{flex-grow:1}.wpgdprc-consent-modal__navigation{border-bottom:1px solid #ededed;flex-shrink:0}.wpgdprc-consent-modal__navigation>a{display:block;margin-top:10px}.wpgdprc-consent-modal__navigation>a:first-child{margin-top:0}:root .wpgdprc-consent-modal__navigation-list{list-style:none;margin:0}:root .wpgdprc button.wpgdprc-consent-modal__navigation-button{background-color:transparent;border:0;color:#878787;font-size:1rem;letter-spacing:0;line-height:2.25;outline:none;padding:0;text-align:left}:root .wpgdprc button.wpgdprc-consent-modal__navigation-button:focus,:root .wpgdprc button.wpgdprc-consent-modal__navigation-button:hover{color:#3c7c96}:root .wpgdprc button.wpgdprc-consent-modal__navigation-button--active{color:#3c7c96;font-weight:700}:root .wpgdprc-content-modal__content{color:#5a5a5a;font-size:1rem;letter-spacing:0;line-height:1.625}:root .wpgdprc-content-modal__content>*{margin-bottom:1.625rem}:root .wpgdprc-content-modal__content>:last-child{margin-bottom:0}.wpgdprc-content-modal__options{margin-top:auto}.wpgdprc-content-modal__options>*{margin-top:1.625rem}.wpgdprc-consent-modal__footer{display:flex;justify-content:flex-end;padding:.9375rem}:root .wpgdprc-consent-modal__footer .wpgdprc-button:not(.has-background){align-items:center;background-color:#3c7c96;border:1px solid #3c7c96;border-radius:3px;box-shadow:0 2px 4px 0 rgba(0,0,0,.2);color:#fff;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:700;justify-content:center;line-height:1.125;padding:.8125rem 1.125rem;position:relative;text-decoration:none;transition:all .25s cubic-bezier(0,.6,.7,1);width:auto}:root .wpgdprc-consent-modal__footer .wpgdprc-button:not(.has-background).wpgdprc-button--outline:not(:focus),:root .wpgdprc-consent-modal__footer .wpgdprc-button:not(.has-background).wpgdprc-button--outline:not(:hover){background-color:transparent;color:#3c7c96}:root .wpgdprc-consent-modal__footer .wpgdprc-button:not(.has-background).wpgdprc-button--outline:focus,:root .wpgdprc-consent-modal__footer .wpgdprc-button:not(.has-background).wpgdprc-button--outline:hover{background-color:#2d5e72;border-color:#2d5e72;border-width:1px;color:#fff}:root .wpgdprc-consent-modal__footer .wpgdprc-button:not(.has-background):focus,:root .wpgdprc-consent-modal__footer .wpgdprc-button:not(.has-background):hover,:root :root .wpgdprc-consent-modal__footer .wpgdprc-button:not(.has-background).wpgdprc-button--active{background-color:#2d5e72;border-color:#2d5e72;color:#fff}:root .wpgdprc-consent-modal__footer .wpgdprc-button:not(.has-background):focus,:root .wpgdprc-consent-modal__footer .wpgdprc-button:not(.has-background):hover{background-color:#264f5f}.wpgdprc-consent-modal__footer__information{align-items:center;display:flex;flex-grow:1;position:relative}@media only screen and (min-width:768px){.wpgdprc-consent-modal__header{padding:1.5rem 1.5625rem}:root .wpgdprc-consent-modal button.wpgdprc-consent-modal__close{right:.9375rem;top:1.25rem}.wpgdprc-consent-modal__body{display:flex;flex-direction:row}.wpgdprc-consent-modal__information,.wpgdprc-consent-modal__navigation{padding:1.5625rem}.wpgdprc-consent-modal__navigation{border-bottom:0;width:14.1875rem}.wpgdprc-consent-modal__footer{padding:1.5625rem}}abbr.wpgdprc-required+abbr.required{display:none!important}@-webkit-keyframes wpgdprcFadeIn{0%{opacity:0}to{opacity:1}}@keyframes wpgdprcFadeIn{0%{opacity:0}to{opacity:1}}@-webkit-keyframes wpgdprcFadeOut{0%{opacity:1}to{opacity:0}}@keyframes wpgdprcFadeOut{0%{opacity:1}to{opacity:0}}.gform_wrapper .gfield_error label a,.gform_wrapper .gfield_validation_message a,.gform_wrapper .validation_message a{color:inherit}
1
+ .wpgdprc blockquote,.wpgdprc dd,.wpgdprc dl,.wpgdprc fieldset,.wpgdprc figure,.wpgdprc h1,.wpgdprc h2,.wpgdprc h3,.wpgdprc h4,.wpgdprc h5,.wpgdprc h6,.wpgdprc hr,.wpgdprc legend,.wpgdprc ol,.wpgdprc p,.wpgdprc pre,.wpgdprc ul{margin:0;padding:0}.wpgdprc li>ol,.wpgdprc li>ul{margin-bottom:0}.wpgdprc table{border-collapse:collapse;border-spacing:0}.wpgdprc fieldset{border:0;min-width:0}.wpgdprc *,.wpgdprc :after,.wpgdprc :before{box-sizing:inherit}.wpgdprc [type=button],.wpgdprc [type=reset],.wpgdprc [type=submit]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;margin:0}.wpgdprc ::-moz-selection{background:#3c7c96;color:#fff}.wpgdprc ::selection{background:#3c7c96;color:#fff}.wpgdprc a{transition:all .25s cubic-bezier(0,.6,.7,1)}.wpgdprc form{margin-bottom:0}.wpgdprc .no-bullet{list-style:none}.wpgdprc .video-container{height:0;opacity:0;padding-bottom:56.25%;padding-top:25px;position:relative;transition:opacity .25s cubic-bezier(0,.6,.7,1)}.wpgdprc .video-container iframe{height:100%;left:0;position:absolute;top:0;width:100%}.wpgdprc .video-container.active{opacity:1}.wpgdprc img{box-sizing:inherit;display:inline-block;height:auto;max-width:100%;vertical-align:middle}.wpgdprc svg.icon{fill:currentColor;height:1rem;margin:0;vertical-align:sub;width:1rem}.wpgdprc{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#5a5a5a;font-family:sofia-pro,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;font-size:1rem}.wpgdprc h1,.wpgdprc h2,.wpgdprc h3,.wpgdprc h4,.wpgdprc h5,.wpgdprc h6{font-family:sofia-pro,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;margin-bottom:.5rem;margin-top:0}.wpgdprc .h1,.wpgdprc .h2,.wpgdprc .h3,.wpgdprc .h4,.wpgdprc .h5,.wpgdprc .h6,.wpgdprc h1,.wpgdprc h2,.wpgdprc h3,.wpgdprc h4,.wpgdprc h5,.wpgdprc h6{color:#000;font-family:sofia-pro,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;font-weight:700;line-height:1.2}.wpgdprc .h1,.wpgdprc h1{font-size:3rem}.wpgdprc .h2,.wpgdprc h2{font-size:2rem}.wpgdprc .h3,.wpgdprc h3{font-size:1.5rem}.wpgdprc .h4,.wpgdprc h4{font-size:1.375rem}.wpgdprc .h5,.wpgdprc h5{font-size:1.25rem}.wpgdprc .h6,.wpgdprc h6{font-size:1.125rem}.wpgdprc p{font-size:1rem;line-height:1.625}.wpgdprc p:last-child{margin-bottom:0}.wpgdprc ol,.wpgdprc ul{margin:0 0 1rem 1rem}.wpgdprc blockquote p:before{content:"“"}.wpgdprc blockquote p:after{content:"”"}.wpgdprc blockquote cite{color:#5a5a5a}.wpgdprc .screen-reader-text{clip:rect(0,0,0,0)!important;border:0!important;height:1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:1px!important}.button.wpgdprc-button,.wpgdprc-button{align-items:center;background-color:#3c7c96;border:1px solid #3c7c96;border-radius:3px;box-shadow:0 2px 4px 0 rgba(0,0,0,.2);color:#fff;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:700;justify-content:center;line-height:1.125;padding:.8125rem 1.125rem;position:relative;text-decoration:none;transition:all .25s cubic-bezier(0,.6,.7,1);width:auto}.button.wpgdprc-button.wpgdprc-button--outline:not(:focus),.button.wpgdprc-button.wpgdprc-button--outline:not(:hover),.wpgdprc-button.wpgdprc-button--outline:not(:focus),.wpgdprc-button.wpgdprc-button--outline:not(:hover){background-color:transparent;color:#3c7c96}.button.wpgdprc-button.wpgdprc-button--outline:focus,.button.wpgdprc-button.wpgdprc-button--outline:hover,.wpgdprc-button.wpgdprc-button--outline:focus,.wpgdprc-button.wpgdprc-button--outline:hover{background-color:#2d5e72;border-color:#2d5e72;border-width:1px;color:#fff}.button.wpgdprc-button:focus,.button.wpgdprc-button:hover,.wpgdprc-button:focus,.wpgdprc-button:hover,:root .button.wpgdprc-button.wpgdprc-button--active,:root .wpgdprc-button.wpgdprc-button--active{background-color:#2d5e72;border-color:#2d5e72;color:#fff}.wpgdprc-button.wpgdprc-button--alert{align-items:center;background-color:#d03343;border:1px solid #d03343;border-radius:3px;box-shadow:0 2px 4px 0 rgba(0,0,0,.2);color:#fff;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:700;justify-content:center;line-height:1.125;padding:.8125rem 1.125rem;position:relative;text-decoration:none;transition:all .25s cubic-bezier(0,.6,.7,1);width:auto}.wpgdprc-button.wpgdprc-button--alert.wpgdprc-button--outline:not(:focus),.wpgdprc-button.wpgdprc-button--alert.wpgdprc-button--outline:not(:hover){background-color:transparent;color:#d03343}.wpgdprc-button.wpgdprc-button--alert.wpgdprc-button--outline:focus,.wpgdprc-button.wpgdprc-button--alert.wpgdprc-button--outline:hover{background-color:#a92734;border-color:#a92734;border-width:1px;color:#fff}.wpgdprc-button.wpgdprc-button--alert:focus,.wpgdprc-button.wpgdprc-button--alert:hover,:root .wpgdprc-button.wpgdprc-button--alert.wpgdprc-button--active{background-color:#a92734;border-color:#a92734;color:#fff}.wpgdprc-button.wpgdprc-button--white{align-items:center;background-color:#fff;border:1px solid #fff;border-radius:3px;box-shadow:0 2px 4px 0 rgba(0,0,0,.2);color:#5a5a5a;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:700;justify-content:center;line-height:1.125;padding:.8125rem 1.125rem;position:relative;text-decoration:none;transition:all .25s cubic-bezier(0,.6,.7,1);width:auto}.wpgdprc-button.wpgdprc-button--white.wpgdprc-button--outline:not(:focus),.wpgdprc-button.wpgdprc-button--white.wpgdprc-button--outline:not(:hover){background-color:transparent;color:#fff}.wpgdprc-button.wpgdprc-button--white.wpgdprc-button--outline:focus,.wpgdprc-button.wpgdprc-button--white.wpgdprc-button--outline:hover{background-color:#3c7c96;border-color:#3c7c96;border-width:1px;color:#fff}.wpgdprc-button.wpgdprc-button--white:focus,.wpgdprc-button.wpgdprc-button--white:hover,:root .wpgdprc-button.wpgdprc-button--white.wpgdprc-button--active{background-color:#3c7c96;border-color:#3c7c96;color:#fff}.wpgdprc-button.wpgdprc-button--white-primary{align-items:center;background-color:#fff;border:1px solid #fff;border-radius:3px;box-shadow:0 2px 4px 0 rgba(0,0,0,.2);color:#3c7c96;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:700;justify-content:center;line-height:1.125;padding:.8125rem 1.125rem;position:relative;text-decoration:none;transition:all .25s cubic-bezier(0,.6,.7,1);width:auto}.wpgdprc-button.wpgdprc-button--white-primary.wpgdprc-button--outline:not(:focus),.wpgdprc-button.wpgdprc-button--white-primary.wpgdprc-button--outline:not(:hover){background-color:transparent;color:#fff}.wpgdprc-button.wpgdprc-button--white-primary.wpgdprc-button--outline:focus,.wpgdprc-button.wpgdprc-button--white-primary.wpgdprc-button--outline:hover{background-color:#3c7c96;border-color:#3c7c96;border-width:1px;color:#fff}.wpgdprc-button.wpgdprc-button--white-primary:focus,.wpgdprc-button.wpgdprc-button--white-primary:hover,:root .wpgdprc-button.wpgdprc-button--white-primary.wpgdprc-button--active{background-color:#3c7c96;border-color:#3c7c96;color:#fff}.wpgdprc-button.wpgdprc-button--white-alert{align-items:center;background-color:#fff;border:1px solid #fff;border-radius:3px;box-shadow:0 2px 4px 0 rgba(0,0,0,.2);color:#d03343;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:700;justify-content:center;line-height:1.125;padding:.8125rem 1.125rem;position:relative;text-decoration:none;transition:all .25s cubic-bezier(0,.6,.7,1);width:auto}.wpgdprc-button.wpgdprc-button--white-alert.wpgdprc-button--outline:not(:focus),.wpgdprc-button.wpgdprc-button--white-alert.wpgdprc-button--outline:not(:hover){background-color:transparent;color:#fff}.wpgdprc-button.wpgdprc-button--white-alert.wpgdprc-button--outline:focus,.wpgdprc-button.wpgdprc-button--white-alert.wpgdprc-button--outline:hover{background-color:#d03343;border-color:#d03343;border-width:1px;color:#fff}.wpgdprc-button.wpgdprc-button--white-alert:focus,.wpgdprc-button.wpgdprc-button--white-alert:hover,:root .wpgdprc-button.wpgdprc-button--white-alert.wpgdprc-button--active{background-color:#d03343;border-color:#d03343;color:#fff}.wpgdprc-button.wpgdprc-button--transparent{align-items:center;background-color:transparent;border:1px solid transparent;border-radius:3px;box-shadow:0 2px 4px 0 rgba(0,0,0,.2);box-shadow:none;color:#5a5a5a;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:700;justify-content:center;line-height:1.125;padding:.8125rem 1.125rem;position:relative;text-decoration:none;transition:all .25s cubic-bezier(0,.6,.7,1);width:auto}.wpgdprc-button.wpgdprc-button--transparent.wpgdprc-button--outline:not(:focus),.wpgdprc-button.wpgdprc-button--transparent.wpgdprc-button--outline:not(:hover){background-color:transparent;color:transparent}.wpgdprc-button.wpgdprc-button--transparent.wpgdprc-button--outline:focus,.wpgdprc-button.wpgdprc-button--transparent.wpgdprc-button--outline:hover{background-color:transparent;border-color:transparent;border-width:1px;color:#3c7c96}.wpgdprc-button.wpgdprc-button--transparent:focus,.wpgdprc-button.wpgdprc-button--transparent:hover,:root .wpgdprc-button.wpgdprc-button--transparent.wpgdprc-button--active{background-color:transparent;border-color:transparent;color:#3c7c96}.wpgdprc-button[disabled]{align-items:center;background-color:#f8f8f9;border:1px solid #f8f8f9;border-radius:3px;box-shadow:0 2px 4px 0 rgba(0,0,0,.2);color:#afafaf;cursor:pointer;cursor:not-allowed;display:inline-flex;font-size:1rem;font-weight:700;justify-content:center;line-height:1.125;padding:.8125rem 1.125rem;position:relative;text-decoration:none;transition:all .25s cubic-bezier(0,.6,.7,1);width:auto}.wpgdprc-button[disabled].wpgdprc-button--outline:not(:focus),.wpgdprc-button[disabled].wpgdprc-button--outline:not(:hover){background-color:transparent;color:#f8f8f9}.wpgdprc-button[disabled].wpgdprc-button--outline:focus,.wpgdprc-button[disabled].wpgdprc-button--outline:hover{background-color:#f8f8f9;border-color:#f8f8f9;border-width:1px;color:#afafaf}.wpgdprc-button[disabled]:focus,.wpgdprc-button[disabled]:hover,:root .wpgdprc-button[disabled].wpgdprc-button--active{background-color:#f8f8f9;border-color:#f8f8f9;color:#afafaf}:root .wpgdprc-button.wpgdprc-button--small{font-family:sofia-pro,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;font-size:.875rem;font-weight:700;line-height:1.1428571429;min-width:4.3125rem;padding:.5rem .875rem}:root .wpgdprc-button.wpgdprc-button--small.wpgdprc-button--transparent{box-shadow:none}.wpgdprc-button--transparent.wpgdprc-button--delete{color:#888}.wpgdprc-button--transparent.wpgdprc-button--delete:focus,.wpgdprc-button--transparent.wpgdprc-button--delete:hover{color:#3c7c96}.wpgdprc-button.wpgdprc-button--transparent.wpgdprc-button--white{color:#fff}.wpgdprc-button.wpgdprc-button--transparent.wpgdprc-button--white:focus,.wpgdprc-button.wpgdprc-button--transparent.wpgdprc-button--white:hover{color:hsla(0,0%,100%,.6)}:root .wpgdprc-button.wpgdprc-button--icon{min-width:0;padding:.5rem 1.125rem .3125rem 2.25rem}:root .wpgdprc-button.wpgdprc-button--icon .icon--wrap{font-size:.875rem;left:.75rem;position:absolute;top:50%;transform:translateY(-50%)}:root .wpgdprc-button.wpgdprc-button--icon .icon--wrap svg.icon{margin:0}.wpgdprc-button.wpgdprc-button--border{border-color:#d6d6d6}.wpgdprc-button.is-hidden{display:none}.wpgdprc .wpgdprc-form{margin-bottom:1rem}.wpgdprc .wpgdprc-form:last-child{margin-bottom:0}.wpgdprc .wpgdprc-form__label,.wpgdprc .wpgdprc-form__legend{color:#000;display:block;font-weight:700;margin-bottom:1rem}.wpgdprc .wpgdprc-form__fields{list-style:none;margin-bottom:0;margin-left:0}.wpgdprc-form__field{margin-bottom:1.4375rem}.wpgdprc-form__field:last-child{margin-bottom:0}.wpgdprc-form__field--switch .wpgdprc-switch{margin-bottom:0;min-height:2.8125rem}.wpgdprc-form__field--switch-no-text .wpgdprc-switch__text{margin:0}.wpgdprc .wpgdprc-form__description{color:#888;font-size:.875rem;margin-bottom:.75rem}.wpgdprc .wpgdprc-form__field--checkbox,.wpgdprc .wpgdprc-form__field--radio{align-items:center;display:flex;margin-bottom:0}.wpgdprc .wpgdprc-form__field--checkbox input,.wpgdprc .wpgdprc-form__field--radio input{aspect-ratio:1/1}.wpgdprc .wpgdprc-form__field--checkbox .wpgdprc-form__input,.wpgdprc .wpgdprc-form__field--radio .wpgdprc-form__input{align-self:flex-start;flex-shrink:0;margin-right:.5rem;width:auto}.wpgdprc .wpgdprc-form__field--checkbox .wpgdprc-form__label,.wpgdprc .wpgdprc-form__field--radio .wpgdprc-form__label{margin-bottom:0;margin-left:0;padding-left:0}.wpgdprc-form__input{width:100%}.wpgdprc .wpgdprc-form__input--textarea{line-height:1.8571428571;min-height:12.1875rem}.wpgdprc .wpgdprc-form__input--submit{width:auto}.wpgdprc-form__field--submit,.wpgdprc-form__field--submit p,.wpgdprc-form__submit{text-align:right}.wpgdprc-form__footer{margin-top:1.4375rem}.wpgdprc .wpgdprc-status--processing,.wpgdprc .wpgdprc-status--removed{pointer-events:none}.wpgdprc .wpgdprc-status--removed{opacity:.5;text-decoration:line-through}.wpgdprc-checkbox{display:flex}.comment-form .wpgdprc-checkbox label{font-size:var(--global--font-size-xs);font-weight:400}.wpgdprc-switch{align-items:center;display:inline-flex}:root .wpgdprc-switch .wpgdprc-form__label{margin-bottom:0}.wpgdprc-switch.regular-text{width:auto}.wpgdprc-switch__text{font-size:.875rem;font-weight:700;margin-right:.9375rem}.wpgdprc-switch__switch{display:inline-block;height:2.25rem;position:relative;width:5.125rem}.wpgdprc-switch__input{height:0;opacity:0;width:0}.wpgdprc-switch__input:focus+.wpgdprc-switch__slider{box-shadow:0 0 8px 0 #3c7c96}.wpgdprc-switch__input:disabled{border:0}.wpgdprc-switch__input:disabled+.wpgdprc-switch__slider:after{opacity:1}.wpgdprc-switch__slider{background-color:#fff;border-radius:6.25rem;bottom:0;box-shadow:0 5px 10px 0 rgba(0,0,0,.1);cursor:pointer;left:0;overflow:hidden;position:absolute;right:0;top:0;transition:.4s}.wpgdprc-switch__slider .icon--wrap{align-items:center;background-color:#888;border-radius:6.25rem;bottom:calc(50% - .875rem);color:#fff;display:flex;height:1.75rem;justify-content:center;left:4px;position:absolute;transition:.4s;width:2.4375rem}.wpgdprc-switch__slider:after{-webkit-animation:barberpole 1s linear infinite;animation:barberpole 1s linear infinite;background-image:repeating-linear-gradient(45deg,hsla(0,0%,100%,.4),hsla(0,0%,100%,.4) .5rem,hsla(0,0%,53%,.4) 0,hsla(0,0%,53%,.4) 1rem);background-size:200% 200%;content:" ";height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .25s cubic-bezier(0,.6,.7,1);width:100%}.wpgdprc-switch__input:checked+.wpgdprc-switch__slider .icon--wrap{background-color:#176f3e}.wpgdprc-switch__input:checked+.wpgdprc-switch__slider .icon--wrap[data-icon=times]{opacity:0}.wpgdprc-switch__input:checked+.wpgdprc-switch__slider .icon--wrap{transform:translateX(35px)}.wpgdprc-switch--border .wpgdprc-switch__slider{border:1px solid #d8d8d8}.wpgdprc-switch--column{align-items:flex-start;flex-direction:column}.wpgdprc-switch--column .wpgdprc-switch__text{color:#000;font-size:1.125rem;margin-bottom:.625rem;margin-right:0}.wpgdprc-switch--no-margin-right .wpgdprc-switch__text{margin-right:0}.wpgdprc-message{display:flex;margin-bottom:1rem;position:relative}.wpgdprc-message:last-child{margin-bottom:0}.wpgdprc-message.fade-out{-webkit-animation-duration:.25s;animation-duration:.25s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-name:fade-out;animation-name:fade-out;-webkit-animation-timing-function:cubic-bezier(0,.6,.7,1);animation-timing-function:cubic-bezier(0,.6,.7,1)}.wpgdprc-message__icon{align-self:flex-start;margin-top:unset;order:0}.wpgdprc-message__icon svg{width:1.5rem}.wpgdprc-message__content{order:1}.wpgdprc-message.is-hidden{display:none}.wpgdprc-table{margin-bottom:1rem;width:100%}.wpgdprc-table:last-child{margin-bottom:0}.wpgdprc-table__th{font-weight:700}.wpgdprc-table__td:before{content:attr(data-title);display:none;font-weight:700;left:.625rem;overflow:hidden;padding-right:.625rem;position:absolute;top:.625rem;white-space:nowrap;width:45%}@media print,screen and (max-width:39.99875em){.wpgdprc-table,.wpgdprc-table__tbody,.wpgdprc-table__td,.wpgdprc-table__th,.wpgdprc-table__thead,.wpgdprc-table__tr{display:block}.wpgdprc-table__tr--thead{left:-9999px;position:absolute;top:-9999px}.wpgdprc-table__tr--tbody:nth-of-type(2n){background-color:#f8f8f9}.wpgdprc-table__td{border-left:0;border-right:0;border-top:0;min-height:2.5rem;padding-left:50%;position:relative}.wpgdprc-table__td:before{display:block}}@media print,screen and (min-width:40em){.wpgdprc-table{border-collapse:collapse}.wpgdprc-table .wpgdprc-table__td,.wpgdprc-table .wpgdprc-table__th{padding:.375rem;text-align:left}}.wpgdprc-consent-bar{bottom:0;font-family:inherit;font-family:var(--wp-gdpr--bar--font-family,inherit);left:0;margin:.9375rem;position:fixed;right:0;z-index:99999}.wpgdprc-consent-bar__inner{-webkit-animation:wpgdprcFadeIn .3s cubic-bezier(0,0,.2,1);animation:wpgdprcFadeIn .3s cubic-bezier(0,0,.2,1);background-color:var(--wp-gdpr--bar--background-color);border-radius:5px;box-shadow:0 2px 4px 0 rgba(0,0,0,.2);margin:0 auto;max-width:75rem;padding:1.25rem .625rem;text-align:center;z-index:999}.wpgdprc-consent-bar__inner,.wpgdprc-consent-bar__inner a{color:var(--wp-gdpr--bar--color)}.wpgdprc-consent-bar__container{display:flex;flex-wrap:wrap;position:relative}.wpgdprc-consent-bar__column{padding:0 10px}.wpgdprc-consent-bar__column:first-child{flex-grow:1}.wpgdprc-consent-bar__content{align-items:center;display:flex;flex-wrap:wrap;text-align:left;width:100%}.wpgdprc-consent-bar__column--notice{flex-grow:1;margin-bottom:.5rem}@media print,screen and (max-width:63.99875em){.wpgdprc-consent-bar__column--accept,.wpgdprc-consent-bar__column--settings{flex-grow:1}.wpgdprc-consent-bar__column--accept .wpgdprc-button,.wpgdprc-consent-bar__column--settings .wpgdprc-button{width:100%}}.wpgdprc-consent-bar__notice{font-size:1rem}.wpgdprc-consent-bar__notice p{margin-bottom:0}:root .wpgdprc-consent-bar button.wpgdprc-button--accept{align-items:center;background-color:var(--wp-gdpr--button--background-color);border-color:var(--wp-gdpr--button--background-color);border-radius:3px;box-shadow:0 2px 4px 0 rgba(0,0,0,.2);color:var(--wp-gdpr--button--color);cursor:pointer;display:inline-flex;font-size:1rem;font-weight:700;justify-content:center;line-height:1.1666666667;padding:.8125rem 1.125rem;position:relative;text-decoration:none;transition:all .25s cubic-bezier(0,.6,.7,1)}:root .wpgdprc-consent-bar button.wpgdprc-button--accept:focus,:root .wpgdprc-consent-bar button.wpgdprc-button--accept:hover{background-color:var(--wp-gdpr--button--background-color--darken);border-color:var(--wp-gdpr--button--background-color--darken)}:root .wpgdprc-consent-bar button.wpgdprc-button--settings{background-color:transparent;border-color:transparent;box-shadow:none;color:var(--wp-gdpr--bar--color)}:root .wpgdprc-consent-bar button.wpgdprc-button--settings:focus,:root .wpgdprc-consent-bar button.wpgdprc-button--settings:hover{background-color:transparent;border-color:transparent;box-shadow:none;opacity:.75}@media print,screen and (min-width:40em){.wpgdprc-consent-bar__column--notice{flex-grow:0;margin-bottom:0}.wpgdprc-consent-bar__column--settings{margin-left:0}.wpgdprc-consent-bar__content{flex-wrap:nowrap}}.wpgdprc-consent-bar--position-top{bottom:auto;top:0}@media screen and (min-width:48.9375em){.admin-bar .wpgdprc-consent-bar--position-top{top:2rem}}.admin-bar .wpgdprc-consent-bar--position-top{top:2.875rem}.wpgdprc-consent-bar--admin{margin:0;position:relative}.wpgdprc-consent-bar--admin .wpgdprc-consent-bar__notice{max-width:100%}.wpgdprc-consent-modal{display:none}.wpgdprc-consent-modal.is-open{display:block!important}.wpgdprc-consent-modal[aria-hidden=false] .wpgdprc-consent-modal__overlay{-webkit-animation:wpgdprcFadeIn .3s cubic-bezier(0,0,.2,1);animation:wpgdprcFadeIn .3s cubic-bezier(0,0,.2,1)}.wpgdprc-consent-modal[aria-hidden=true] .wpgdprc-consent-modal__overlay{-webkit-animation:wpgdprcFadeOut .3s cubic-bezier(0,0,.2,1);animation:wpgdprcFadeOut .3s cubic-bezier(0,0,.2,1)}.wpgdprc-consent-modal{font-family:inherit;font-family:var(--wp-gdpr--bar--font-family,inherit)}.wpgdprc-consent-modal__overlay{align-items:center;background:#000;background:rgba(0,0,0,.6);bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;will-change:transform;z-index:999999}.wpgdprc-consent-modal__inner{background:#fff;border-radius:5px;box-shadow:0 10px 15px 0 rgba(0,0,0,.2);display:flex;flex-direction:column;height:80%;height:80vh;max-width:800px;overflow-y:auto;position:relative;width:90%;width:90vw}.wpgdprc-consent-modal__header{border-bottom:1px solid #ededed;padding:.9375rem}:root .wpgdprc-consent-modal__title{color:#000;font-size:1.25rem;font-weight:700;letter-spacing:0;margin-bottom:0}:root .wpgdprc-consent-modal__title--description{font-size:1.5rem;margin-bottom:.625rem}:root .wpgdprc-consent-modal button.wpgdprc-consent-modal__close{align-items:center;background-color:transparent;border:0;border-radius:3px;color:#5a5a5a;display:flex;height:40px;justify-content:center;margin:0;padding:0;position:absolute;right:.625rem;top:.75rem;transition:all .25s cubic-bezier(0,.6,.7,1);width:40px}:root .wpgdprc-consent-modal button.wpgdprc-consent-modal__close:focus,:root .wpgdprc-consent-modal button.wpgdprc-consent-modal__close:hover{background-color:#3c7c96;box-shadow:0 2px 4px 0 rgba(0,0,0,.2);color:#fff}:root .wpgdprc-consent-modal button.wpgdprc-consent-modal__close svg{pointer-events:none;width:.875rem}:root .wpgdprc-consent-modal button.wpgdprc-consent-modal__close svg path{fill:currentColor}.wpgdprc-consent-modal__body{border-bottom:1px solid #ededed;flex-grow:1}.wpgdprc-consent-modal__description{color:#8a8a8a;display:none;flex-direction:column;height:100%}.wpgdprc-consent-modal__description--active{display:block}.wpgdprc-consent-modal__information,.wpgdprc-consent-modal__navigation{padding:.9375rem;position:relative}.wpgdprc-consent-modal__information{flex-grow:1}.wpgdprc-consent-modal__navigation{border-bottom:1px solid #ededed;flex-shrink:0}.wpgdprc-consent-modal__navigation>a{display:block;margin-top:10px}.wpgdprc-consent-modal__navigation>a:first-child{margin-top:0}:root .wpgdprc-consent-modal__navigation-list{list-style:none;margin:0}:root .wpgdprc button.wpgdprc-consent-modal__navigation-button{background-color:transparent;border:0;color:#878787;font-size:1rem;letter-spacing:0;line-height:2.25;outline:none;padding:0;text-align:left}:root .wpgdprc button.wpgdprc-consent-modal__navigation-button:focus,:root .wpgdprc button.wpgdprc-consent-modal__navigation-button:hover{color:#3c7c96}:root .wpgdprc button.wpgdprc-consent-modal__navigation-button--active{color:#3c7c96;font-weight:700}:root .wpgdprc-content-modal__content{color:#5a5a5a;font-size:1rem;letter-spacing:0;line-height:1.625}:root .wpgdprc-content-modal__content>*{margin-bottom:1.625rem}:root .wpgdprc-content-modal__content>:last-child{margin-bottom:0}.wpgdprc-content-modal__options{margin-top:auto}.wpgdprc-content-modal__options>*{margin-top:1.625rem}.wpgdprc-consent-modal__footer{display:flex;justify-content:flex-end;padding:.9375rem}:root .wpgdprc-consent-modal__footer .wpgdprc-button:not(.has-background){align-items:center;background-color:#3c7c96;border:1px solid #3c7c96;border-radius:3px;box-shadow:0 2px 4px 0 rgba(0,0,0,.2);color:#fff;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:700;justify-content:center;line-height:1.125;padding:.8125rem 1.125rem;position:relative;text-decoration:none;transition:all .25s cubic-bezier(0,.6,.7,1);width:auto}:root .wpgdprc-consent-modal__footer .wpgdprc-button:not(.has-background).wpgdprc-button--outline:not(:focus),:root .wpgdprc-consent-modal__footer .wpgdprc-button:not(.has-background).wpgdprc-button--outline:not(:hover){background-color:transparent;color:#3c7c96}:root .wpgdprc-consent-modal__footer .wpgdprc-button:not(.has-background).wpgdprc-button--outline:focus,:root .wpgdprc-consent-modal__footer .wpgdprc-button:not(.has-background).wpgdprc-button--outline:hover{background-color:#2d5e72;border-color:#2d5e72;border-width:1px;color:#fff}:root .wpgdprc-consent-modal__footer .wpgdprc-button:not(.has-background):focus,:root .wpgdprc-consent-modal__footer .wpgdprc-button:not(.has-background):hover,:root :root .wpgdprc-consent-modal__footer .wpgdprc-button:not(.has-background).wpgdprc-button--active{background-color:#2d5e72;border-color:#2d5e72;color:#fff}:root .wpgdprc-consent-modal__footer .wpgdprc-button:not(.has-background):focus,:root .wpgdprc-consent-modal__footer .wpgdprc-button:not(.has-background):hover{background-color:#264f5f}.wpgdprc-consent-modal__footer__information{align-items:center;display:flex;flex-grow:1;position:relative}@media only screen and (min-width:768px){.wpgdprc-consent-modal__header{padding:1.5rem 1.5625rem}:root .wpgdprc-consent-modal button.wpgdprc-consent-modal__close{right:.9375rem;top:1.25rem}.wpgdprc-consent-modal__body{display:flex;flex-direction:row}.wpgdprc-consent-modal__information,.wpgdprc-consent-modal__navigation{padding:1.5625rem}.wpgdprc-consent-modal__navigation{border-bottom:0;width:14.1875rem}.wpgdprc-consent-modal__footer{padding:1.5625rem}}abbr.wpgdprc-required+abbr.required{display:none!important}@-webkit-keyframes wpgdprcFadeIn{0%{opacity:0}to{opacity:1}}@keyframes wpgdprcFadeIn{0%{opacity:0}to{opacity:1}}@-webkit-keyframes wpgdprcFadeOut{0%{opacity:1}to{opacity:0}}@keyframes wpgdprcFadeOut{0%{opacity:1}to{opacity:0}}.gform_wrapper .gfield_error label a,.gform_wrapper .gfield_validation_message a,.gform_wrapper .validation_message a{color:inherit}
Assets/icons/sprite-fontawesome-pro-solid.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><defs><symbol viewBox="0 0 192 512" id="caret-left"><path d="M192 127.338v257.324c0 17.818-21.543 26.741-34.142 14.142L29.196 270.142c-7.81-7.81-7.81-20.474 0-28.284l128.662-128.662c12.599-12.6 34.142-3.676 34.142 14.142z" /></symbol><symbol viewBox="0 0 192 512" id="caret-right"><path d="M0 384.662V127.338c0-17.818 21.543-26.741 34.142-14.142l128.662 128.662c7.81 7.81 7.81 20.474 0 28.284L34.142 398.804C21.543 411.404 0 402.48 0 384.662z" /></symbol></defs></svg>
Assets/js/admin.min.js CHANGED
@@ -1 +1 @@
1
- (()=>{var e={631:function(e){e.exports=function(){"use strict";var e=navigator.userAgent,t=navigator.platform,n=/gecko\/\d/i.test(e),r=/MSIE \d/.test(e),i=/Trident\/(?:[7-9]|\d{2,})\..*rv:(\d+)/.exec(e),o=/Edge\/(\d+)/.exec(e),a=r||i||o,s=a&&(r?document.documentMode||6:+(o||i)[1]),l=!o&&/WebKit\//.test(e),c=l&&/Qt\/\d+\.\d+/.test(e),u=!o&&/Chrome\//.test(e),h=/Opera\//.test(e),d=/Apple Computer/.test(navigator.vendor),f=/Mac OS X 1\d\D([8-9]|\d\d)\D/.test(e),p=/PhantomJS/.test(e),g=d&&(/Mobile\/\w+/.test(e)||navigator.maxTouchPoints>2),v=/Android/.test(e),m=g||v||/webOS|BlackBerry|Opera Mini|Opera Mobi|IEMobile/i.test(e),y=g||/Mac/.test(t),b=/\bCrOS\b/.test(e),w=/win/i.test(t),x=h&&e.match(/Version\/(\d*\.\d*)/);x&&(x=Number(x[1])),x&&x>=15&&(h=!1,l=!0);var C=y&&(c||h&&(null==x||x<12.11)),k=n||a&&s>=9;function S(e){return new RegExp("(^|\\s)"+e+"(?:$|\\s)\\s*")}var L,T=function(e,t){var n=e.className,r=S(t).exec(n);if(r){var i=n.slice(r.index+r[0].length);e.className=n.slice(0,r.index)+(i?r[1]+i:"")}};function A(e){for(var t=e.childNodes.length;t>0;--t)e.removeChild(e.firstChild);return e}function O(e,t){return A(e).appendChild(t)}function M(e,t,n,r){var i=document.createElement(e);if(n&&(i.className=n),r&&(i.style.cssText=r),"string"==typeof t)i.appendChild(document.createTextNode(t));else if(t)for(var o=0;o<t.length;++o)i.appendChild(t[o]);return i}function N(e,t,n,r){var i=M(e,t,n,r);return i.setAttribute("role","presentation"),i}function E(e,t){if(3==t.nodeType&&(t=t.parentNode),e.contains)return e.contains(t);do{if(11==t.nodeType&&(t=t.host),t==e)return!0}while(t=t.parentNode)}function P(){var e;try{e=document.activeElement}catch(t){e=document.body||null}for(;e&&e.shadowRoot&&e.shadowRoot.activeElement;)e=e.shadowRoot.activeElement;return e}function F(e,t){var n=e.className;S(t).test(n)||(e.className+=(n?" ":"")+t)}function D(e,t){for(var n=e.split(" "),r=0;r<n.length;r++)n[r]&&!S(n[r]).test(t)&&(t+=" "+n[r]);return t}L=document.createRange?function(e,t,n,r){var i=document.createRange();return i.setEnd(r||e,n),i.setStart(e,t),i}:function(e,t,n){var r=document.body.createTextRange();try{r.moveToElementText(e.parentNode)}catch(e){return r}return r.collapse(!0),r.moveEnd("character",n),r.moveStart("character",t),r};var B=function(e){e.select()};function j(e){var t=Array.prototype.slice.call(arguments,1);return function(){return e.apply(null,t)}}function I(e,t,n){for(var r in t||(t={}),e)!e.hasOwnProperty(r)||!1===n&&t.hasOwnProperty(r)||(t[r]=e[r]);return t}function W(e,t,n,r,i){null==t&&-1==(t=e.search(/[^\s\u00a0]/))&&(t=e.length);for(var o=r||0,a=i||0;;){var s=e.indexOf("\t",o);if(s<0||s>=t)return a+(t-o);a+=s-o,a+=n-a%n,o=s+1}}g?B=function(e){e.selectionStart=0,e.selectionEnd=e.value.length}:a&&(B=function(e){try{e.select()}catch(e){}});var H=function(){this.id=null,this.f=null,this.time=0,this.handler=j(this.onTimeout,this)};function R(e,t){for(var n=0;n<e.length;++n)if(e[n]==t)return n;return-1}H.prototype.onTimeout=function(e){e.id=0,e.time<=+new Date?e.f():setTimeout(e.handler,e.time-+new Date)},H.prototype.set=function(e,t){this.f=t;var n=+new Date+e;(!this.id||n<this.time)&&(clearTimeout(this.id),this.id=setTimeout(this.handler,e),this.time=n)};var _=50,z={toString:function(){return"CodeMirror.Pass"}},q={scroll:!1},U={origin:"*mouse"},G={origin:"+move"};function K(e,t,n){for(var r=0,i=0;;){var o=e.indexOf("\t",r);-1==o&&(o=e.length);var a=o-r;if(o==e.length||i+a>=t)return r+Math.min(a,t-i);if(i+=o-r,r=o+1,(i+=n-i%n)>=t)return r}}var V=[""];function $(e){for(;V.length<=e;)V.push(X(V)+" ");return V[e]}function X(e){return e[e.length-1]}function Y(e,t){for(var n=[],r=0;r<e.length;r++)n[r]=t(e[r],r);return n}function Z(e,t,n){for(var r=0,i=n(t);r<e.length&&n(e[r])<=i;)r++;e.splice(r,0,t)}function Q(){}function J(e,t){var n;return Object.create?n=Object.create(e):(Q.prototype=e,n=new Q),t&&I(t,n),n}var ee=/[\u00df\u0587\u0590-\u05f4\u0600-\u06ff\u3040-\u309f\u30a0-\u30ff\u3400-\u4db5\u4e00-\u9fcc\uac00-\ud7af]/;function te(e){return/\w/.test(e)||e>"€"&&(e.toUpperCase()!=e.toLowerCase()||ee.test(e))}function ne(e,t){return t?!!(t.source.indexOf("\\w")>-1&&te(e))||t.test(e):te(e)}function re(e){for(var t in e)if(e.hasOwnProperty(t)&&e[t])return!1;return!0}var ie=/[\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 oe(e){return e.charCodeAt(0)>=768&&ie.test(e)}function ae(e,t,n){for(;(n<0?t>0:t<e.length)&&oe(e.charAt(t));)t+=n;return t}function se(e,t,n){for(var r=t>n?-1:1;;){if(t==n)return t;var i=(t+n)/2,o=r<0?Math.ceil(i):Math.floor(i);if(o==t)return e(o)?t:n;e(o)?n=o:t=o+r}}function le(e,t,n,r){if(!e)return r(t,n,"ltr",0);for(var i=!1,o=0;o<e.length;++o){var a=e[o];(a.from<n&&a.to>t||t==n&&a.to==t)&&(r(Math.max(a.from,t),Math.min(a.to,n),1==a.level?"rtl":"ltr",o),i=!0)}i||r(t,n,"ltr")}var ce=null;function ue(e,t,n){var r;ce=null;for(var i=0;i<e.length;++i){var o=e[i];if(o.from<t&&o.to>t)return i;o.to==t&&(o.from!=o.to&&"before"==n?r=i:ce=i),o.from==t&&(o.from!=o.to&&"before"!=n?r=i:ce=i)}return null!=r?r:ce}var he=function(){var e="bbbbbbbbbtstwsbbbbbbbbbbbbbbssstwNN%%%NNNNNN,N,N1111111111NNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNbbbbbbsbbbbbbbbbbbbbbbbbbbbbbbbbb,N%%%%NNNNLNNNNN%%11NLNNN1LNNNNNLLLLLLLLLLLLLLLLLLLLLLLNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLN",t="nnnnnnNNr%%r,rNNmmmmmmmmmmmrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnn%nnrrrmrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrmmmmmmmnNmmmmmmrrmmNmmmmrr1111111111";function n(n){return n<=247?e.charAt(n):1424<=n&&n<=1524?"R":1536<=n&&n<=1785?t.charAt(n-1536):1774<=n&&n<=2220?"r":8192<=n&&n<=8203?"w":8204==n?"b":"L"}var r=/[\u0590-\u05f4\u0600-\u06ff\u0700-\u08ac]/,i=/[stwN]/,o=/[LRr]/,a=/[Lb1n]/,s=/[1n]/;function l(e,t,n){this.level=e,this.from=t,this.to=n}return function(e,t){var c="ltr"==t?"L":"R";if(0==e.length||"ltr"==t&&!r.test(e))return!1;for(var u=e.length,h=[],d=0;d<u;++d)h.push(n(e.charCodeAt(d)));for(var f=0,p=c;f<u;++f){var g=h[f];"m"==g?h[f]=p:p=g}for(var v=0,m=c;v<u;++v){var y=h[v];"1"==y&&"r"==m?h[v]="n":o.test(y)&&(m=y,"r"==y&&(h[v]="R"))}for(var b=1,w=h[0];b<u-1;++b){var x=h[b];"+"==x&&"1"==w&&"1"==h[b+1]?h[b]="1":","!=x||w!=h[b+1]||"1"!=w&&"n"!=w||(h[b]=w),w=x}for(var C=0;C<u;++C){var k=h[C];if(","==k)h[C]="N";else if("%"==k){var S=void 0;for(S=C+1;S<u&&"%"==h[S];++S);for(var L=C&&"!"==h[C-1]||S<u&&"1"==h[S]?"1":"N",T=C;T<S;++T)h[T]=L;C=S-1}}for(var A=0,O=c;A<u;++A){var M=h[A];"L"==O&&"1"==M?h[A]="L":o.test(M)&&(O=M)}for(var N=0;N<u;++N)if(i.test(h[N])){var E=void 0;for(E=N+1;E<u&&i.test(h[E]);++E);for(var P="L"==(N?h[N-1]:c),F=P==("L"==(E<u?h[E]:c))?P?"L":"R":c,D=N;D<E;++D)h[D]=F;N=E-1}for(var B,j=[],I=0;I<u;)if(a.test(h[I])){var W=I;for(++I;I<u&&a.test(h[I]);++I);j.push(new l(0,W,I))}else{var H=I,R=j.length,_="rtl"==t?1:0;for(++I;I<u&&"L"!=h[I];++I);for(var z=H;z<I;)if(s.test(h[z])){H<z&&(j.splice(R,0,new l(1,H,z)),R+=_);var q=z;for(++z;z<I&&s.test(h[z]);++z);j.splice(R,0,new l(2,q,z)),R+=_,H=z}else++z;H<I&&j.splice(R,0,new l(1,H,I))}return"ltr"==t&&(1==j[0].level&&(B=e.match(/^\s+/))&&(j[0].from=B[0].length,j.unshift(new l(0,0,B[0].length))),1==X(j).level&&(B=e.match(/\s+$/))&&(X(j).to-=B[0].length,j.push(new l(0,u-B[0].length,u)))),"rtl"==t?j.reverse():j}}();function de(e,t){var n=e.order;return null==n&&(n=e.order=he(e.text,t)),n}var fe=[],pe=function(e,t,n){if(e.addEventListener)e.addEventListener(t,n,!1);else if(e.attachEvent)e.attachEvent("on"+t,n);else{var r=e._handlers||(e._handlers={});r[t]=(r[t]||fe).concat(n)}};function ge(e,t){return e._handlers&&e._handlers[t]||fe}function ve(e,t,n){if(e.removeEventListener)e.removeEventListener(t,n,!1);else if(e.detachEvent)e.detachEvent("on"+t,n);else{var r=e._handlers,i=r&&r[t];if(i){var o=R(i,n);o>-1&&(r[t]=i.slice(0,o).concat(i.slice(o+1)))}}}function me(e,t){var n=ge(e,t);if(n.length)for(var r=Array.prototype.slice.call(arguments,2),i=0;i<n.length;++i)n[i].apply(null,r)}function ye(e,t,n){return"string"==typeof t&&(t={type:t,preventDefault:function(){this.defaultPrevented=!0}}),me(e,n||t.type,e,t),Se(t)||t.codemirrorIgnore}function be(e){var t=e._handlers&&e._handlers.cursorActivity;if(t)for(var n=e.curOp.cursorActivityHandlers||(e.curOp.cursorActivityHandlers=[]),r=0;r<t.length;++r)-1==R(n,t[r])&&n.push(t[r])}function we(e,t){return ge(e,t).length>0}function xe(e){e.prototype.on=function(e,t){pe(this,e,t)},e.prototype.off=function(e,t){ve(this,e,t)}}function Ce(e){e.preventDefault?e.preventDefault():e.returnValue=!1}function ke(e){e.stopPropagation?e.stopPropagation():e.cancelBubble=!0}function Se(e){return null!=e.defaultPrevented?e.defaultPrevented:0==e.returnValue}function Le(e){Ce(e),ke(e)}function Te(e){return e.target||e.srcElement}function Ae(e){var t=e.which;return null==t&&(1&e.button?t=1:2&e.button?t=3:4&e.button&&(t=2)),y&&e.ctrlKey&&1==t&&(t=3),t}var Oe,Me,Ne=function(){if(a&&s<9)return!1;var e=M("div");return"draggable"in e||"dragDrop"in e}();function Ee(e){if(null==Oe){var t=M("span","​");O(e,M("span",[t,document.createTextNode("x")])),0!=e.firstChild.offsetHeight&&(Oe=t.offsetWidth<=1&&t.offsetHeight>2&&!(a&&s<8))}var n=Oe?M("span","​"):M("span"," ",null,"display: inline-block; width: 1px; margin-right: -1px");return n.setAttribute("cm-text",""),n}function Pe(e){if(null!=Me)return Me;var t=O(e,document.createTextNode("AخA")),n=L(t,0,1).getBoundingClientRect(),r=L(t,1,2).getBoundingClientRect();return A(e),!(!n||n.left==n.right)&&(Me=r.right-n.right<3)}var Fe,De=3!="\n\nb".split(/\n/).length?function(e){for(var t=0,n=[],r=e.length;t<=r;){var i=e.indexOf("\n",t);-1==i&&(i=e.length);var o=e.slice(t,"\r"==e.charAt(i-1)?i-1:i),a=o.indexOf("\r");-1!=a?(n.push(o.slice(0,a)),t+=a+1):(n.push(o),t=i+1)}return n}:function(e){return e.split(/\r\n?|\n/)},Be=window.getSelection?function(e){try{return e.selectionStart!=e.selectionEnd}catch(e){return!1}}:function(e){var t;try{t=e.ownerDocument.selection.createRange()}catch(e){}return!(!t||t.parentElement()!=e)&&0!=t.compareEndPoints("StartToEnd",t)},je="oncopy"in(Fe=M("div"))||(Fe.setAttribute("oncopy","return;"),"function"==typeof Fe.oncopy),Ie=null;function We(e){if(null!=Ie)return Ie;var t=O(e,M("span","x")),n=t.getBoundingClientRect(),r=L(t,0,1).getBoundingClientRect();return Ie=Math.abs(n.left-r.left)>1}var He={},Re={};function _e(e,t){arguments.length>2&&(t.dependencies=Array.prototype.slice.call(arguments,2)),He[e]=t}function ze(e,t){Re[e]=t}function qe(e){if("string"==typeof e&&Re.hasOwnProperty(e))e=Re[e];else if(e&&"string"==typeof e.name&&Re.hasOwnProperty(e.name)){var t=Re[e.name];"string"==typeof t&&(t={name:t}),(e=J(t,e)).name=t.name}else{if("string"==typeof e&&/^[\w\-]+\/[\w\-]+\+xml$/.test(e))return qe("application/xml");if("string"==typeof e&&/^[\w\-]+\/[\w\-]+\+json$/.test(e))return qe("application/json")}return"string"==typeof e?{name:e}:e||{name:"null"}}function Ue(e,t){t=qe(t);var n=He[t.name];if(!n)return Ue(e,"text/plain");var r=n(e,t);if(Ge.hasOwnProperty(t.name)){var i=Ge[t.name];for(var o in i)i.hasOwnProperty(o)&&(r.hasOwnProperty(o)&&(r["_"+o]=r[o]),r[o]=i[o])}if(r.name=t.name,t.helperType&&(r.helperType=t.helperType),t.modeProps)for(var a in t.modeProps)r[a]=t.modeProps[a];return r}var Ge={};function Ke(e,t){I(t,Ge.hasOwnProperty(e)?Ge[e]:Ge[e]={})}function Ve(e,t){if(!0===t)return t;if(e.copyState)return e.copyState(t);var n={};for(var r in t){var i=t[r];i instanceof Array&&(i=i.concat([])),n[r]=i}return n}function $e(e,t){for(var n;e.innerMode&&(n=e.innerMode(t))&&n.mode!=e;)t=n.state,e=n.mode;return n||{mode:e,state:t}}function Xe(e,t,n){return!e.startState||e.startState(t,n)}var Ye=function(e,t,n){this.pos=this.start=0,this.string=e,this.tabSize=t||8,this.lastColumnPos=this.lastColumnValue=0,this.lineStart=0,this.lineOracle=n};function Ze(e,t){if((t-=e.first)<0||t>=e.size)throw new Error("There is no line "+(t+e.first)+" in the document.");for(var n=e;!n.lines;)for(var r=0;;++r){var i=n.children[r],o=i.chunkSize();if(t<o){n=i;break}t-=o}return n.lines[t]}function Qe(e,t,n){var r=[],i=t.line;return e.iter(t.line,n.line+1,(function(e){var o=e.text;i==n.line&&(o=o.slice(0,n.ch)),i==t.line&&(o=o.slice(t.ch)),r.push(o),++i})),r}function Je(e,t,n){var r=[];return e.iter(t,n,(function(e){r.push(e.text)})),r}function et(e,t){var n=t-e.height;if(n)for(var r=e;r;r=r.parent)r.height+=n}function tt(e){if(null==e.parent)return null;for(var t=e.parent,n=R(t.lines,e),r=t.parent;r;t=r,r=r.parent)for(var i=0;r.children[i]!=t;++i)n+=r.children[i].chunkSize();return n+t.first}function nt(e,t){var n=e.first;e:do{for(var r=0;r<e.children.length;++r){var i=e.children[r],o=i.height;if(t<o){e=i;continue e}t-=o,n+=i.chunkSize()}return n}while(!e.lines);for(var a=0;a<e.lines.length;++a){var s=e.lines[a].height;if(t<s)break;t-=s}return n+a}function rt(e,t){return t>=e.first&&t<e.first+e.size}function it(e,t){return String(e.lineNumberFormatter(t+e.firstLineNumber))}function ot(e,t,n){if(void 0===n&&(n=null),!(this instanceof ot))return new ot(e,t,n);this.line=e,this.ch=t,this.sticky=n}function at(e,t){return e.line-t.line||e.ch-t.ch}function st(e,t){return e.sticky==t.sticky&&0==at(e,t)}function lt(e){return ot(e.line,e.ch)}function ct(e,t){return at(e,t)<0?t:e}function ut(e,t){return at(e,t)<0?e:t}function ht(e,t){return Math.max(e.first,Math.min(t,e.first+e.size-1))}function dt(e,t){if(t.line<e.first)return ot(e.first,0);var n=e.first+e.size-1;return t.line>n?ot(n,Ze(e,n).text.length):ft(t,Ze(e,t.line).text.length)}function ft(e,t){var n=e.ch;return null==n||n>t?ot(e.line,t):n<0?ot(e.line,0):e}function pt(e,t){for(var n=[],r=0;r<t.length;r++)n[r]=dt(e,t[r]);return n}Ye.prototype.eol=function(){return this.pos>=this.string.length},Ye.prototype.sol=function(){return this.pos==this.lineStart},Ye.prototype.peek=function(){return this.string.charAt(this.pos)||void 0},Ye.prototype.next=function(){if(this.pos<this.string.length)return this.string.charAt(this.pos++)},Ye.prototype.eat=function(e){var t=this.string.charAt(this.pos);if("string"==typeof e?t==e:t&&(e.test?e.test(t):e(t)))return++this.pos,t},Ye.prototype.eatWhile=function(e){for(var t=this.pos;this.eat(e););return this.pos>t},Ye.prototype.eatSpace=function(){for(var e=this.pos;/[\s\u00a0]/.test(this.string.charAt(this.pos));)++this.pos;return this.pos>e},Ye.prototype.skipToEnd=function(){this.pos=this.string.length},Ye.prototype.skipTo=function(e){var t=this.string.indexOf(e,this.pos);if(t>-1)return this.pos=t,!0},Ye.prototype.backUp=function(e){this.pos-=e},Ye.prototype.column=function(){return this.lastColumnPos<this.start&&(this.lastColumnValue=W(this.string,this.start,this.tabSize,this.lastColumnPos,this.lastColumnValue),this.lastColumnPos=this.start),this.lastColumnValue-(this.lineStart?W(this.string,this.lineStart,this.tabSize):0)},Ye.prototype.indentation=function(){return W(this.string,null,this.tabSize)-(this.lineStart?W(this.string,this.lineStart,this.tabSize):0)},Ye.prototype.match=function(e,t,n){if("string"!=typeof e){var r=this.string.slice(this.pos).match(e);return r&&r.index>0?null:(r&&!1!==t&&(this.pos+=r[0].length),r)}var i=function(e){return n?e.toLowerCase():e};if(i(this.string.substr(this.pos,e.length))==i(e))return!1!==t&&(this.pos+=e.length),!0},Ye.prototype.current=function(){return this.string.slice(this.start,this.pos)},Ye.prototype.hideFirstChars=function(e,t){this.lineStart+=e;try{return t()}finally{this.lineStart-=e}},Ye.prototype.lookAhead=function(e){var t=this.lineOracle;return t&&t.lookAhead(e)},Ye.prototype.baseToken=function(){var e=this.lineOracle;return e&&e.baseToken(this.pos)};var gt=function(e,t){this.state=e,this.lookAhead=t},vt=function(e,t,n,r){this.state=t,this.doc=e,this.line=n,this.maxLookAhead=r||0,this.baseTokens=null,this.baseTokenPos=1};function mt(e,t,n,r){var i=[e.state.modeGen],o={};Tt(e,t.text,e.doc.mode,n,(function(e,t){return i.push(e,t)}),o,r);for(var a=n.state,s=function(r){n.baseTokens=i;var s=e.state.overlays[r],l=1,c=0;n.state=!0,Tt(e,t.text,s.mode,n,(function(e,t){for(var n=l;c<e;){var r=i[l];r>e&&i.splice(l,1,e,i[l+1],r),l+=2,c=Math.min(e,r)}if(t)if(s.opaque)i.splice(n,l-n,e,"overlay "+t),l=n+2;else for(;n<l;n+=2){var o=i[n+1];i[n+1]=(o?o+" ":"")+"overlay "+t}}),o),n.state=a,n.baseTokens=null,n.baseTokenPos=1},l=0;l<e.state.overlays.length;++l)s(l);return{styles:i,classes:o.bgClass||o.textClass?o:null}}function yt(e,t,n){if(!t.styles||t.styles[0]!=e.state.modeGen){var r=bt(e,tt(t)),i=t.text.length>e.options.maxHighlightLength&&Ve(e.doc.mode,r.state),o=mt(e,t,r);i&&(r.state=i),t.stateAfter=r.save(!i),t.styles=o.styles,o.classes?t.styleClasses=o.classes:t.styleClasses&&(t.styleClasses=null),n===e.doc.highlightFrontier&&(e.doc.modeFrontier=Math.max(e.doc.modeFrontier,++e.doc.highlightFrontier))}return t.styles}function bt(e,t,n){var r=e.doc,i=e.display;if(!r.mode.startState)return new vt(r,!0,t);var o=At(e,t,n),a=o>r.first&&Ze(r,o-1).stateAfter,s=a?vt.fromSaved(r,a,o):new vt(r,Xe(r.mode),o);return r.iter(o,t,(function(n){wt(e,n.text,s);var r=s.line;n.stateAfter=r==t-1||r%5==0||r>=i.viewFrom&&r<i.viewTo?s.save():null,s.nextLine()})),n&&(r.modeFrontier=s.line),s}function wt(e,t,n,r){var i=e.doc.mode,o=new Ye(t,e.options.tabSize,n);for(o.start=o.pos=r||0,""==t&&xt(i,n.state);!o.eol();)Ct(i,o,n.state),o.start=o.pos}function xt(e,t){if(e.blankLine)return e.blankLine(t);if(e.innerMode){var n=$e(e,t);return n.mode.blankLine?n.mode.blankLine(n.state):void 0}}function Ct(e,t,n,r){for(var i=0;i<10;i++){r&&(r[0]=$e(e,n).mode);var o=e.token(t,n);if(t.pos>t.start)return o}throw new Error("Mode "+e.name+" failed to advance stream.")}vt.prototype.lookAhead=function(e){var t=this.doc.getLine(this.line+e);return null!=t&&e>this.maxLookAhead&&(this.maxLookAhead=e),t},vt.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}},vt.prototype.nextLine=function(){this.line++,this.maxLookAhead>0&&this.maxLookAhead--},vt.fromSaved=function(e,t,n){return t instanceof gt?new vt(e,Ve(e.mode,t.state),n,t.lookAhead):new vt(e,Ve(e.mode,t),n)},vt.prototype.save=function(e){var t=!1!==e?Ve(this.doc.mode,this.state):this.state;return this.maxLookAhead>0?new gt(t,this.maxLookAhead):t};var kt=function(e,t,n){this.start=e.start,this.end=e.pos,this.string=e.current(),this.type=t||null,this.state=n};function St(e,t,n,r){var i,o,a=e.doc,s=a.mode,l=Ze(a,(t=dt(a,t)).line),c=bt(e,t.line,n),u=new Ye(l.text,e.options.tabSize,c);for(r&&(o=[]);(r||u.pos<t.ch)&&!u.eol();)u.start=u.pos,i=Ct(s,u,c.state),r&&o.push(new kt(u,i,Ve(a.mode,c.state)));return r?o:new kt(u,i,c.state)}function Lt(e,t){if(e)for(;;){var n=e.match(/(?:^|\s+)line-(background-)?(\S+)/);if(!n)break;e=e.slice(0,n.index)+e.slice(n.index+n[0].length);var r=n[1]?"bgClass":"textClass";null==t[r]?t[r]=n[2]:new RegExp("(?:^|\\s)"+n[2]+"(?:$|\\s)").test(t[r])||(t[r]+=" "+n[2])}return e}function Tt(e,t,n,r,i,o,a){var s=n.flattenSpans;null==s&&(s=e.options.flattenSpans);var l,c=0,u=null,h=new Ye(t,e.options.tabSize,r),d=e.options.addModeClass&&[null];for(""==t&&Lt(xt(n,r.state),o);!h.eol();){if(h.pos>e.options.maxHighlightLength?(s=!1,a&&wt(e,t,r,h.pos),h.pos=t.length,l=null):l=Lt(Ct(n,h,r.state,d),o),d){var f=d[0].name;f&&(l="m-"+(l?f+" "+l:f))}if(!s||u!=l){for(;c<h.start;)i(c=Math.min(h.start,c+5e3),u);u=l}h.start=h.pos}for(;c<h.pos;){var p=Math.min(h.pos,c+5e3);i(p,u),c=p}}function At(e,t,n){for(var r,i,o=e.doc,a=n?-1:t-(e.doc.mode.innerMode?1e3:100),s=t;s>a;--s){if(s<=o.first)return o.first;var l=Ze(o,s-1),c=l.stateAfter;if(c&&(!n||s+(c instanceof gt?c.lookAhead:0)<=o.modeFrontier))return s;var u=W(l.text,null,e.options.tabSize);(null==i||r>u)&&(i=s-1,r=u)}return i}function Ot(e,t){if(e.modeFrontier=Math.min(e.modeFrontier,t),!(e.highlightFrontier<t-10)){for(var n=e.first,r=t-1;r>n;r--){var i=Ze(e,r).stateAfter;if(i&&(!(i instanceof gt)||r+i.lookAhead<t)){n=r+1;break}}e.highlightFrontier=Math.min(e.highlightFrontier,n)}}var Mt=!1,Nt=!1;function Et(){Mt=!0}function Pt(){Nt=!0}function Ft(e,t,n){this.marker=e,this.from=t,this.to=n}function Dt(e,t){if(e)for(var n=0;n<e.length;++n){var r=e[n];if(r.marker==t)return r}}function Bt(e,t){for(var n,r=0;r<e.length;++r)e[r]!=t&&(n||(n=[])).push(e[r]);return n}function jt(e,t,n){var r=n&&window.WeakSet&&(n.markedSpans||(n.markedSpans=new WeakSet));r&&r.has(e.markedSpans)?e.markedSpans.push(t):(e.markedSpans=e.markedSpans?e.markedSpans.concat([t]):[t],r&&r.add(e.markedSpans)),t.marker.attachLine(e)}function It(e,t,n){var r;if(e)for(var i=0;i<e.length;++i){var o=e[i],a=o.marker;if(null==o.from||(a.inclusiveLeft?o.from<=t:o.from<t)||o.from==t&&"bookmark"==a.type&&(!n||!o.marker.insertLeft)){var s=null==o.to||(a.inclusiveRight?o.to>=t:o.to>t);(r||(r=[])).push(new Ft(a,o.from,s?null:o.to))}}return r}function Wt(e,t,n){var r;if(e)for(var i=0;i<e.length;++i){var o=e[i],a=o.marker;if(null==o.to||(a.inclusiveRight?o.to>=t:o.to>t)||o.from==t&&"bookmark"==a.type&&(!n||o.marker.insertLeft)){var s=null==o.from||(a.inclusiveLeft?o.from<=t:o.from<t);(r||(r=[])).push(new Ft(a,s?null:o.from-t,null==o.to?null:o.to-t))}}return r}function Ht(e,t){if(t.full)return null;var n=rt(e,t.from.line)&&Ze(e,t.from.line).markedSpans,r=rt(e,t.to.line)&&Ze(e,t.to.line).markedSpans;if(!n&&!r)return null;var i=t.from.ch,o=t.to.ch,a=0==at(t.from,t.to),s=It(n,i,a),l=Wt(r,o,a),c=1==t.text.length,u=X(t.text).length+(c?i:0);if(s)for(var h=0;h<s.length;++h){var d=s[h];if(null==d.to){var f=Dt(l,d.marker);f?c&&(d.to=null==f.to?null:f.to+u):d.to=i}}if(l)for(var p=0;p<l.length;++p){var g=l[p];null!=g.to&&(g.to+=u),null==g.from?Dt(s,g.marker)||(g.from=u,c&&(s||(s=[])).push(g)):(g.from+=u,c&&(s||(s=[])).push(g))}s&&(s=Rt(s)),l&&l!=s&&(l=Rt(l));var v=[s];if(!c){var m,y=t.text.length-2;if(y>0&&s)for(var b=0;b<s.length;++b)null==s[b].to&&(m||(m=[])).push(new Ft(s[b].marker,null,null));for(var w=0;w<y;++w)v.push(m);v.push(l)}return v}function Rt(e){for(var t=0;t<e.length;++t){var n=e[t];null!=n.from&&n.from==n.to&&!1!==n.marker.clearWhenEmpty&&e.splice(t--,1)}return e.length?e:null}function _t(e,t,n){var r=null;if(e.iter(t.line,n.line+1,(function(e){if(e.markedSpans)for(var t=0;t<e.markedSpans.length;++t){var n=e.markedSpans[t].marker;!n.readOnly||r&&-1!=R(r,n)||(r||(r=[])).push(n)}})),!r)return null;for(var i=[{from:t,to:n}],o=0;o<r.length;++o)for(var a=r[o],s=a.find(0),l=0;l<i.length;++l){var c=i[l];if(!(at(c.to,s.from)<0||at(c.from,s.to)>0)){var u=[l,1],h=at(c.from,s.from),d=at(c.to,s.to);(h<0||!a.inclusiveLeft&&!h)&&u.push({from:c.from,to:s.from}),(d>0||!a.inclusiveRight&&!d)&&u.push({from:s.to,to:c.to}),i.splice.apply(i,u),l+=u.length-3}}return i}function zt(e){var t=e.markedSpans;if(t){for(var n=0;n<t.length;++n)t[n].marker.detachLine(e);e.markedSpans=null}}function qt(e,t){if(t){for(var n=0;n<t.length;++n)t[n].marker.attachLine(e);e.markedSpans=t}}function Ut(e){return e.inclusiveLeft?-1:0}function Gt(e){return e.inclusiveRight?1:0}function Kt(e,t){var n=e.lines.length-t.lines.length;if(0!=n)return n;var r=e.find(),i=t.find(),o=at(r.from,i.from)||Ut(e)-Ut(t);if(o)return-o;var a=at(r.to,i.to)||Gt(e)-Gt(t);return a||t.id-e.id}function Vt(e,t){var n,r=Nt&&e.markedSpans;if(r)for(var i=void 0,o=0;o<r.length;++o)(i=r[o]).marker.collapsed&&null==(t?i.from:i.to)&&(!n||Kt(n,i.marker)<0)&&(n=i.marker);return n}function $t(e){return Vt(e,!0)}function Xt(e){return Vt(e,!1)}function Yt(e,t){var n,r=Nt&&e.markedSpans;if(r)for(var i=0;i<r.length;++i){var o=r[i];o.marker.collapsed&&(null==o.from||o.from<t)&&(null==o.to||o.to>t)&&(!n||Kt(n,o.marker)<0)&&(n=o.marker)}return n}function Zt(e,t,n,r,i){var o=Ze(e,t),a=Nt&&o.markedSpans;if(a)for(var s=0;s<a.length;++s){var l=a[s];if(l.marker.collapsed){var c=l.marker.find(0),u=at(c.from,n)||Ut(l.marker)-Ut(i),h=at(c.to,r)||Gt(l.marker)-Gt(i);if(!(u>=0&&h<=0||u<=0&&h>=0)&&(u<=0&&(l.marker.inclusiveRight&&i.inclusiveLeft?at(c.to,n)>=0:at(c.to,n)>0)||u>=0&&(l.marker.inclusiveRight&&i.inclusiveLeft?at(c.from,r)<=0:at(c.from,r)<0)))return!0}}}function Qt(e){for(var t;t=$t(e);)e=t.find(-1,!0).line;return e}function Jt(e){for(var t;t=Xt(e);)e=t.find(1,!0).line;return e}function en(e){for(var t,n;t=Xt(e);)e=t.find(1,!0).line,(n||(n=[])).push(e);return n}function tn(e,t){var n=Ze(e,t),r=Qt(n);return n==r?t:tt(r)}function nn(e,t){if(t>e.lastLine())return t;var n,r=Ze(e,t);if(!rn(e,r))return t;for(;n=Xt(r);)r=n.find(1,!0).line;return tt(r)+1}function rn(e,t){var n=Nt&&t.markedSpans;if(n)for(var r=void 0,i=0;i<n.length;++i)if((r=n[i]).marker.collapsed){if(null==r.from)return!0;if(!r.marker.widgetNode&&0==r.from&&r.marker.inclusiveLeft&&on(e,t,r))return!0}}function on(e,t,n){if(null==n.to){var r=n.marker.find(1,!0);return on(e,r.line,Dt(r.line.markedSpans,n.marker))}if(n.marker.inclusiveRight&&n.to==t.text.length)return!0;for(var i=void 0,o=0;o<t.markedSpans.length;++o)if((i=t.markedSpans[o]).marker.collapsed&&!i.marker.widgetNode&&i.from==n.to&&(null==i.to||i.to!=n.from)&&(i.marker.inclusiveLeft||n.marker.inclusiveRight)&&on(e,t,i))return!0}function an(e){for(var t=0,n=(e=Qt(e)).parent,r=0;r<n.lines.length;++r){var i=n.lines[r];if(i==e)break;t+=i.height}for(var o=n.parent;o;o=(n=o).parent)for(var a=0;a<o.children.length;++a){var s=o.children[a];if(s==n)break;t+=s.height}return t}function sn(e){if(0==e.height)return 0;for(var t,n=e.text.length,r=e;t=$t(r);){var i=t.find(0,!0);r=i.from.line,n+=i.from.ch-i.to.ch}for(r=e;t=Xt(r);){var o=t.find(0,!0);n-=r.text.length-o.from.ch,n+=(r=o.to.line).text.length-o.to.ch}return n}function ln(e){var t=e.display,n=e.doc;t.maxLine=Ze(n,n.first),t.maxLineLength=sn(t.maxLine),t.maxLineChanged=!0,n.iter((function(e){var n=sn(e);n>t.maxLineLength&&(t.maxLineLength=n,t.maxLine=e)}))}var cn=function(e,t,n){this.text=e,qt(this,t),this.height=n?n(this):1};function un(e,t,n,r){e.text=t,e.stateAfter&&(e.stateAfter=null),e.styles&&(e.styles=null),null!=e.order&&(e.order=null),zt(e),qt(e,n);var i=r?r(e):1;i!=e.height&&et(e,i)}function hn(e){e.parent=null,zt(e)}cn.prototype.lineNo=function(){return tt(this)},xe(cn);var dn={},fn={};function pn(e,t){if(!e||/^\s*$/.test(e))return null;var n=t.addModeClass?fn:dn;return n[e]||(n[e]=e.replace(/\S+/g,"cm-$&"))}function gn(e,t){var n=N("span",null,null,l?"padding-right: .1px":null),r={pre:N("pre",[n],"CodeMirror-line"),content:n,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 o=i?t.rest[i-1]:t.line,a=void 0;r.pos=0,r.addToken=mn,Pe(e.display.measure)&&(a=de(o,e.doc.direction))&&(r.addToken=bn(r.addToken,a)),r.map=[],xn(o,r,yt(e,o,t!=e.display.externalMeasured&&tt(o))),o.styleClasses&&(o.styleClasses.bgClass&&(r.bgClass=D(o.styleClasses.bgClass,r.bgClass||"")),o.styleClasses.textClass&&(r.textClass=D(o.styleClasses.textClass,r.textClass||""))),0==r.map.length&&r.map.push(0,0,r.content.appendChild(Ee(e.display.measure))),0==i?(t.measure.map=r.map,t.measure.cache={}):((t.measure.maps||(t.measure.maps=[])).push(r.map),(t.measure.caches||(t.measure.caches=[])).push({}))}if(l){var s=r.content.lastChild;(/\bcm-tab\b/.test(s.className)||s.querySelector&&s.querySelector(".cm-tab"))&&(r.content.className="cm-tab-wrap-hack")}return me(e,"renderLine",e,t.line,r.pre),r.pre.className&&(r.textClass=D(r.pre.className,r.textClass||"")),r}function vn(e){var t=M("span","•","cm-invalidchar");return t.title="\\u"+e.charCodeAt(0).toString(16),t.setAttribute("aria-label",t.title),t}function mn(e,t,n,r,i,o,l){if(t){var c,u=e.splitSpaces?yn(t,e.trailingSpace):t,h=e.cm.state.specialChars,d=!1;if(h.test(t)){c=document.createDocumentFragment();for(var f=0;;){h.lastIndex=f;var p=h.exec(t),g=p?p.index-f:t.length-f;if(g){var v=document.createTextNode(u.slice(f,f+g));a&&s<9?c.appendChild(M("span",[v])):c.appendChild(v),e.map.push(e.pos,e.pos+g,v),e.col+=g,e.pos+=g}if(!p)break;f+=g+1;var m=void 0;if("\t"==p[0]){var y=e.cm.options.tabSize,b=y-e.col%y;(m=c.appendChild(M("span",$(b),"cm-tab"))).setAttribute("role","presentation"),m.setAttribute("cm-text","\t"),e.col+=b}else"\r"==p[0]||"\n"==p[0]?((m=c.appendChild(M("span","\r"==p[0]?"␍":"␤","cm-invalidchar"))).setAttribute("cm-text",p[0]),e.col+=1):((m=e.cm.options.specialCharPlaceholder(p[0])).setAttribute("cm-text",p[0]),a&&s<9?c.appendChild(M("span",[m])):c.appendChild(m),e.col+=1);e.map.push(e.pos,e.pos+1,m),e.pos++}}else e.col+=t.length,c=document.createTextNode(u),e.map.push(e.pos,e.pos+t.length,c),a&&s<9&&(d=!0),e.pos+=t.length;if(e.trailingSpace=32==u.charCodeAt(t.length-1),n||r||i||d||o||l){var w=n||"";r&&(w+=r),i&&(w+=i);var x=M("span",[c],w,o);if(l)for(var C in l)l.hasOwnProperty(C)&&"style"!=C&&"class"!=C&&x.setAttribute(C,l[C]);return e.content.appendChild(x)}e.content.appendChild(c)}}function yn(e,t){if(e.length>1&&!/ /.test(e))return e;for(var n=t,r="",i=0;i<e.length;i++){var o=e.charAt(i);" "!=o||!n||i!=e.length-1&&32!=e.charCodeAt(i+1)||(o=" "),r+=o,n=" "==o}return r}function bn(e,t){return function(n,r,i,o,a,s,l){i=i?i+" cm-force-border":"cm-force-border";for(var c=n.pos,u=c+r.length;;){for(var h=void 0,d=0;d<t.length&&!((h=t[d]).to>c&&h.from<=c);d++);if(h.to>=u)return e(n,r,i,o,a,s,l);e(n,r.slice(0,h.to-c),i,o,null,s,l),o=null,r=r.slice(h.to-c),c=h.to}}}function wn(e,t,n,r){var i=!r&&n.widgetNode;i&&e.map.push(e.pos,e.pos+t,i),!r&&e.cm.display.input.needsContentAttribute&&(i||(i=e.content.appendChild(document.createElement("span"))),i.setAttribute("cm-marker",n.id)),i&&(e.cm.display.input.setUneditable(i),e.content.appendChild(i)),e.pos+=t,e.trailingSpace=!1}function xn(e,t,n){var r=e.markedSpans,i=e.text,o=0;if(r)for(var a,s,l,c,u,h,d,f=i.length,p=0,g=1,v="",m=0;;){if(m==p){l=c=u=s="",d=null,h=null,m=1/0;for(var y=[],b=void 0,w=0;w<r.length;++w){var x=r[w],C=x.marker;if("bookmark"==C.type&&x.from==p&&C.widgetNode)y.push(C);else if(x.from<=p&&(null==x.to||x.to>p||C.collapsed&&x.to==p&&x.from==p)){if(null!=x.to&&x.to!=p&&m>x.to&&(m=x.to,c=""),C.className&&(l+=" "+C.className),C.css&&(s=(s?s+";":"")+C.css),C.startStyle&&x.from==p&&(u+=" "+C.startStyle),C.endStyle&&x.to==m&&(b||(b=[])).push(C.endStyle,x.to),C.title&&((d||(d={})).title=C.title),C.attributes)for(var k in C.attributes)(d||(d={}))[k]=C.attributes[k];C.collapsed&&(!h||Kt(h.marker,C)<0)&&(h=x)}else x.from>p&&m>x.from&&(m=x.from)}if(b)for(var S=0;S<b.length;S+=2)b[S+1]==m&&(c+=" "+b[S]);if(!h||h.from==p)for(var L=0;L<y.length;++L)wn(t,0,y[L]);if(h&&(h.from||0)==p){if(wn(t,(null==h.to?f+1:h.to)-p,h.marker,null==h.from),null==h.to)return;h.to==p&&(h=!1)}}if(p>=f)break;for(var T=Math.min(f,m);;){if(v){var A=p+v.length;if(!h){var O=A>T?v.slice(0,T-p):v;t.addToken(t,O,a?a+l:l,u,p+O.length==m?c:"",s,d)}if(A>=T){v=v.slice(T-p),p=T;break}p=A,u=""}v=i.slice(o,o=n[g++]),a=pn(n[g++],t.cm.options)}}else for(var M=1;M<n.length;M+=2)t.addToken(t,i.slice(o,o=n[M]),pn(n[M+1],t.cm.options))}function Cn(e,t,n){this.line=t,this.rest=en(t),this.size=this.rest?tt(X(this.rest))-n+1:1,this.node=this.text=null,this.hidden=rn(e,t)}function kn(e,t,n){for(var r,i=[],o=t;o<n;o=r){var a=new Cn(e.doc,Ze(e.doc,o),o);r=o+a.size,i.push(a)}return i}var Sn=null;function Ln(e){Sn?Sn.ops.push(e):e.ownsGroup=Sn={ops:[e],delayedCallbacks:[]}}function Tn(e){var t=e.delayedCallbacks,n=0;do{for(;n<t.length;n++)t[n].call(null);for(var r=0;r<e.ops.length;r++){var i=e.ops[r];if(i.cursorActivityHandlers)for(;i.cursorActivityCalled<i.cursorActivityHandlers.length;)i.cursorActivityHandlers[i.cursorActivityCalled++].call(null,i.cm)}}while(n<t.length)}function An(e,t){var n=e.ownsGroup;if(n)try{Tn(n)}finally{Sn=null,t(n)}}var On=null;function Mn(e,t){var n=ge(e,t);if(n.length){var r,i=Array.prototype.slice.call(arguments,2);Sn?r=Sn.delayedCallbacks:On?r=On:(r=On=[],setTimeout(Nn,0));for(var o=function(e){r.push((function(){return n[e].apply(null,i)}))},a=0;a<n.length;++a)o(a)}}function Nn(){var e=On;On=null;for(var t=0;t<e.length;++t)e[t]()}function En(e,t,n,r){for(var i=0;i<t.changes.length;i++){var o=t.changes[i];"text"==o?Bn(e,t):"gutter"==o?In(e,t,n,r):"class"==o?jn(e,t):"widget"==o&&Wn(e,t,r)}t.changes=null}function Pn(e){return e.node==e.text&&(e.node=M("div",null,null,"position: relative"),e.text.parentNode&&e.text.parentNode.replaceChild(e.node,e.text),e.node.appendChild(e.text),a&&s<8&&(e.node.style.zIndex=2)),e.node}function Fn(e,t){var n=t.bgClass?t.bgClass+" "+(t.line.bgClass||""):t.line.bgClass;if(n&&(n+=" CodeMirror-linebackground"),t.background)n?t.background.className=n:(t.background.parentNode.removeChild(t.background),t.background=null);else if(n){var r=Pn(t);t.background=r.insertBefore(M("div",null,n),r.firstChild),e.display.input.setUneditable(t.background)}}function Dn(e,t){var n=e.display.externalMeasured;return n&&n.line==t.line?(e.display.externalMeasured=null,t.measure=n.measure,n.built):gn(e,t)}function Bn(e,t){var n=t.text.className,r=Dn(e,t);t.text==t.node&&(t.node=r.pre),t.text.parentNode.replaceChild(r.pre,t.text),t.text=r.pre,r.bgClass!=t.bgClass||r.textClass!=t.textClass?(t.bgClass=r.bgClass,t.textClass=r.textClass,jn(e,t)):n&&(t.text.className=n)}function jn(e,t){Fn(e,t),t.line.wrapClass?Pn(t).className=t.line.wrapClass:t.node!=t.text&&(t.node.className="");var n=t.textClass?t.textClass+" "+(t.line.textClass||""):t.line.textClass;t.text.className=n||""}function In(e,t,n,r){if(t.gutter&&(t.node.removeChild(t.gutter),t.gutter=null),t.gutterBackground&&(t.node.removeChild(t.gutterBackground),t.gutterBackground=null),t.line.gutterClass){var i=Pn(t);t.gutterBackground=M("div",null,"CodeMirror-gutter-background "+t.line.gutterClass,"left: "+(e.options.fixedGutter?r.fixedPos:-r.gutterTotalWidth)+"px; width: "+r.gutterTotalWidth+"px"),e.display.input.setUneditable(t.gutterBackground),i.insertBefore(t.gutterBackground,t.text)}var o=t.line.gutterMarkers;if(e.options.lineNumbers||o){var a=Pn(t),s=t.gutter=M("div",null,"CodeMirror-gutter-wrapper","left: "+(e.options.fixedGutter?r.fixedPos:-r.gutterTotalWidth)+"px");if(s.setAttribute("aria-hidden","true"),e.display.input.setUneditable(s),a.insertBefore(s,t.text),t.line.gutterClass&&(s.className+=" "+t.line.gutterClass),!e.options.lineNumbers||o&&o["CodeMirror-linenumbers"]||(t.lineNumber=s.appendChild(M("div",it(e.options,n),"CodeMirror-linenumber CodeMirror-gutter-elt","left: "+r.gutterLeft["CodeMirror-linenumbers"]+"px; width: "+e.display.lineNumInnerWidth+"px"))),o)for(var l=0;l<e.display.gutterSpecs.length;++l){var c=e.display.gutterSpecs[l].className,u=o.hasOwnProperty(c)&&o[c];u&&s.appendChild(M("div",[u],"CodeMirror-gutter-elt","left: "+r.gutterLeft[c]+"px; width: "+r.gutterWidth[c]+"px"))}}}function Wn(e,t,n){t.alignable&&(t.alignable=null);for(var r=S("CodeMirror-linewidget"),i=t.node.firstChild,o=void 0;i;i=o)o=i.nextSibling,r.test(i.className)&&t.node.removeChild(i);Rn(e,t,n)}function Hn(e,t,n,r){var i=Dn(e,t);return t.text=t.node=i.pre,i.bgClass&&(t.bgClass=i.bgClass),i.textClass&&(t.textClass=i.textClass),jn(e,t),In(e,t,n,r),Rn(e,t,r),t.node}function Rn(e,t,n){if(_n(e,t.line,t,n,!0),t.rest)for(var r=0;r<t.rest.length;r++)_n(e,t.rest[r],t,n,!1)}function _n(e,t,n,r,i){if(t.widgets)for(var o=Pn(n),a=0,s=t.widgets;a<s.length;++a){var l=s[a],c=M("div",[l.node],"CodeMirror-linewidget"+(l.className?" "+l.className:""));l.handleMouseEvents||c.setAttribute("cm-ignore-events","true"),zn(l,c,n,r),e.display.input.setUneditable(c),i&&l.above?o.insertBefore(c,n.gutter||n.text):o.appendChild(c),Mn(l,"redraw")}}function zn(e,t,n,r){if(e.noHScroll){(n.alignable||(n.alignable=[])).push(t);var i=r.wrapperWidth;t.style.left=r.fixedPos+"px",e.coverGutter||(i-=r.gutterTotalWidth,t.style.paddingLeft=r.gutterTotalWidth+"px"),t.style.width=i+"px"}e.coverGutter&&(t.style.zIndex=5,t.style.position="relative",e.noHScroll||(t.style.marginLeft=-r.gutterTotalWidth+"px"))}function qn(e){if(null!=e.height)return e.height;var t=e.doc.cm;if(!t)return 0;if(!E(document.body,e.node)){var n="position: relative;";e.coverGutter&&(n+="margin-left: -"+t.display.gutters.offsetWidth+"px;"),e.noHScroll&&(n+="width: "+t.display.wrapper.clientWidth+"px;"),O(t.display.measure,M("div",[e.node],null,n))}return e.height=e.node.parentNode.offsetHeight}function Un(e,t){for(var n=Te(t);n!=e.wrapper;n=n.parentNode)if(!n||1==n.nodeType&&"true"==n.getAttribute("cm-ignore-events")||n.parentNode==e.sizer&&n!=e.mover)return!0}function Gn(e){return e.lineSpace.offsetTop}function Kn(e){return e.mover.offsetHeight-e.lineSpace.offsetHeight}function Vn(e){if(e.cachedPaddingH)return e.cachedPaddingH;var t=O(e.measure,M("pre","x","CodeMirror-line-like")),n=window.getComputedStyle?window.getComputedStyle(t):t.currentStyle,r={left:parseInt(n.paddingLeft),right:parseInt(n.paddingRight)};return isNaN(r.left)||isNaN(r.right)||(e.cachedPaddingH=r),r}function $n(e){return _-e.display.nativeBarWidth}function Xn(e){return e.display.scroller.clientWidth-$n(e)-e.display.barWidth}function Yn(e){return e.display.scroller.clientHeight-$n(e)-e.display.barHeight}function Zn(e,t,n){var r=e.options.lineWrapping,i=r&&Xn(e);if(!t.measure.heights||r&&t.measure.width!=i){var o=t.measure.heights=[];if(r){t.measure.width=i;for(var a=t.text.firstChild.getClientRects(),s=0;s<a.length-1;s++){var l=a[s],c=a[s+1];Math.abs(l.bottom-c.bottom)>2&&o.push((l.bottom+c.top)/2-n.top)}}o.push(n.bottom-n.top)}}function Qn(e,t,n){if(e.line==t)return{map:e.measure.map,cache:e.measure.cache};for(var r=0;r<e.rest.length;r++)if(e.rest[r]==t)return{map:e.measure.maps[r],cache:e.measure.caches[r]};for(var i=0;i<e.rest.length;i++)if(tt(e.rest[i])>n)return{map:e.measure.maps[i],cache:e.measure.caches[i],before:!0}}function Jn(e,t){var n=tt(t=Qt(t)),r=e.display.externalMeasured=new Cn(e.doc,t,n);r.lineN=n;var i=r.built=gn(e,r);return r.text=i.pre,O(e.display.lineMeasure,i.pre),r}function er(e,t,n,r){return rr(e,nr(e,t),n,r)}function tr(e,t){if(t>=e.display.viewFrom&&t<e.display.viewTo)return e.display.view[jr(e,t)];var n=e.display.externalMeasured;return n&&t>=n.lineN&&t<n.lineN+n.size?n:void 0}function nr(e,t){var n=tt(t),r=tr(e,n);r&&!r.text?r=null:r&&r.changes&&(En(e,r,n,Er(e)),e.curOp.forceUpdate=!0),r||(r=Jn(e,t));var i=Qn(r,t,n);return{line:t,view:r,rect:null,map:i.map,cache:i.cache,before:i.before,hasHeights:!1}}function rr(e,t,n,r,i){t.before&&(n=-1);var o,a=n+(r||"");return t.cache.hasOwnProperty(a)?o=t.cache[a]:(t.rect||(t.rect=t.view.text.getBoundingClientRect()),t.hasHeights||(Zn(e,t.view,t.rect),t.hasHeights=!0),(o=lr(e,t,n,r)).bogus||(t.cache[a]=o)),{left:o.left,right:o.right,top:i?o.rtop:o.top,bottom:i?o.rbottom:o.bottom}}var ir,or={left:0,right:0,top:0,bottom:0};function ar(e,t,n){for(var r,i,o,a,s,l,c=0;c<e.length;c+=3)if(s=e[c],l=e[c+1],t<s?(i=0,o=1,a="left"):t<l?o=1+(i=t-s):(c==e.length-3||t==l&&e[c+3]>t)&&(i=(o=l-s)-1,t>=l&&(a="right")),null!=i){if(r=e[c+2],s==l&&n==(r.insertLeft?"left":"right")&&(a=n),"left"==n&&0==i)for(;c&&e[c-2]==e[c-3]&&e[c-1].insertLeft;)r=e[2+(c-=3)],a="left";if("right"==n&&i==l-s)for(;c<e.length-3&&e[c+3]==e[c+4]&&!e[c+5].insertLeft;)r=e[(c+=3)+2],a="right";break}return{node:r,start:i,end:o,collapse:a,coverStart:s,coverEnd:l}}function sr(e,t){var n=or;if("left"==t)for(var r=0;r<e.length&&(n=e[r]).left==n.right;r++);else for(var i=e.length-1;i>=0&&(n=e[i]).left==n.right;i--);return n}function lr(e,t,n,r){var i,o=ar(t.map,n,r),l=o.node,c=o.start,u=o.end,h=o.collapse;if(3==l.nodeType){for(var d=0;d<4;d++){for(;c&&oe(t.line.text.charAt(o.coverStart+c));)--c;for(;o.coverStart+u<o.coverEnd&&oe(t.line.text.charAt(o.coverStart+u));)++u;if((i=a&&s<9&&0==c&&u==o.coverEnd-o.coverStart?l.parentNode.getBoundingClientRect():sr(L(l,c,u).getClientRects(),r)).left||i.right||0==c)break;u=c,c-=1,h="right"}a&&s<11&&(i=cr(e.display.measure,i))}else{var f;c>0&&(h=r="right"),i=e.options.lineWrapping&&(f=l.getClientRects()).length>1?f["right"==r?f.length-1:0]:l.getBoundingClientRect()}if(a&&s<9&&!c&&(!i||!i.left&&!i.right)){var p=l.parentNode.getClientRects()[0];i=p?{left:p.left,right:p.left+Nr(e.display),top:p.top,bottom:p.bottom}:or}for(var g=i.top-t.rect.top,v=i.bottom-t.rect.top,m=(g+v)/2,y=t.view.measure.heights,b=0;b<y.length-1&&!(m<y[b]);b++);var w=b?y[b-1]:0,x=y[b],C={left:("right"==h?i.right:i.left)-t.rect.left,right:("left"==h?i.left:i.right)-t.rect.left,top:w,bottom:x};return i.left||i.right||(C.bogus=!0),e.options.singleCursorHeightPerLine||(C.rtop=g,C.rbottom=v),C}function cr(e,t){if(!window.screen||null==screen.logicalXDPI||screen.logicalXDPI==screen.deviceXDPI||!We(e))return t;var n=screen.logicalXDPI/screen.deviceXDPI,r=screen.logicalYDPI/screen.deviceYDPI;return{left:t.left*n,right:t.right*n,top:t.top*r,bottom:t.bottom*r}}function ur(e){if(e.measure&&(e.measure.cache={},e.measure.heights=null,e.rest))for(var t=0;t<e.rest.length;t++)e.measure.caches[t]={}}function hr(e){e.display.externalMeasure=null,A(e.display.lineMeasure);for(var t=0;t<e.display.view.length;t++)ur(e.display.view[t])}function dr(e){hr(e),e.display.cachedCharWidth=e.display.cachedTextHeight=e.display.cachedPaddingH=null,e.options.lineWrapping||(e.display.maxLineChanged=!0),e.display.lineNumChars=null}function fr(){return u&&v?-(document.body.getBoundingClientRect().left-parseInt(getComputedStyle(document.body).marginLeft)):window.pageXOffset||(document.documentElement||document.body).scrollLeft}function pr(){return u&&v?-(document.body.getBoundingClientRect().top-parseInt(getComputedStyle(document.body).marginTop)):window.pageYOffset||(document.documentElement||document.body).scrollTop}function gr(e){var t=0;if(e.widgets)for(var n=0;n<e.widgets.length;++n)e.widgets[n].above&&(t+=qn(e.widgets[n]));return t}function vr(e,t,n,r,i){if(!i){var o=gr(t);n.top+=o,n.bottom+=o}if("line"==r)return n;r||(r="local");var a=an(t);if("local"==r?a+=Gn(e.display):a-=e.display.viewOffset,"page"==r||"window"==r){var s=e.display.lineSpace.getBoundingClientRect();a+=s.top+("window"==r?0:pr());var l=s.left+("window"==r?0:fr());n.left+=l,n.right+=l}return n.top+=a,n.bottom+=a,n}function mr(e,t,n){if("div"==n)return t;var r=t.left,i=t.top;if("page"==n)r-=fr(),i-=pr();else if("local"==n||!n){var o=e.display.sizer.getBoundingClientRect();r+=o.left,i+=o.top}var a=e.display.lineSpace.getBoundingClientRect();return{left:r-a.left,top:i-a.top}}function yr(e,t,n,r,i){return r||(r=Ze(e.doc,t.line)),vr(e,r,er(e,r,t.ch,i),n)}function br(e,t,n,r,i,o){function a(t,a){var s=rr(e,i,t,a?"right":"left",o);return a?s.left=s.right:s.right=s.left,vr(e,r,s,n)}r=r||Ze(e.doc,t.line),i||(i=nr(e,r));var s=de(r,e.doc.direction),l=t.ch,c=t.sticky;if(l>=r.text.length?(l=r.text.length,c="before"):l<=0&&(l=0,c="after"),!s)return a("before"==c?l-1:l,"before"==c);function u(e,t,n){return a(n?e-1:e,1==s[t].level!=n)}var h=ue(s,l,c),d=ce,f=u(l,h,"before"==c);return null!=d&&(f.other=u(l,d,"before"!=c)),f}function wr(e,t){var n=0;t=dt(e.doc,t),e.options.lineWrapping||(n=Nr(e.display)*t.ch);var r=Ze(e.doc,t.line),i=an(r)+Gn(e.display);return{left:n,right:n,top:i,bottom:i+r.height}}function xr(e,t,n,r,i){var o=ot(e,t,n);return o.xRel=i,r&&(o.outside=r),o}function Cr(e,t,n){var r=e.doc;if((n+=e.display.viewOffset)<0)return xr(r.first,0,null,-1,-1);var i=nt(r,n),o=r.first+r.size-1;if(i>o)return xr(r.first+r.size-1,Ze(r,o).text.length,null,1,1);t<0&&(t=0);for(var a=Ze(r,i);;){var s=Tr(e,a,i,t,n),l=Yt(a,s.ch+(s.xRel>0||s.outside>0?1:0));if(!l)return s;var c=l.find(1);if(c.line==i)return c;a=Ze(r,i=c.line)}}function kr(e,t,n,r){r-=gr(t);var i=t.text.length,o=se((function(t){return rr(e,n,t-1).bottom<=r}),i,0);return{begin:o,end:i=se((function(t){return rr(e,n,t).top>r}),o,i)}}function Sr(e,t,n,r){return n||(n=nr(e,t)),kr(e,t,n,vr(e,t,rr(e,n,r),"line").top)}function Lr(e,t,n,r){return!(e.bottom<=n)&&(e.top>n||(r?e.left:e.right)>t)}function Tr(e,t,n,r,i){i-=an(t);var o=nr(e,t),a=gr(t),s=0,l=t.text.length,c=!0,u=de(t,e.doc.direction);if(u){var h=(e.options.lineWrapping?Or:Ar)(e,t,n,o,u,r,i);s=(c=1!=h.level)?h.from:h.to-1,l=c?h.to:h.from-1}var d,f,p=null,g=null,v=se((function(t){var n=rr(e,o,t);return n.top+=a,n.bottom+=a,!!Lr(n,r,i,!1)&&(n.top<=i&&n.left<=r&&(p=t,g=n),!0)}),s,l),m=!1;if(g){var y=r-g.left<g.right-r,b=y==c;v=p+(b?0:1),f=b?"after":"before",d=y?g.left:g.right}else{c||v!=l&&v!=s||v++,f=0==v?"after":v==t.text.length?"before":rr(e,o,v-(c?1:0)).bottom+a<=i==c?"after":"before";var w=br(e,ot(n,v,f),"line",t,o);d=w.left,m=i<w.top?-1:i>=w.bottom?1:0}return xr(n,v=ae(t.text,v,1),f,m,r-d)}function Ar(e,t,n,r,i,o,a){var s=se((function(s){var l=i[s],c=1!=l.level;return Lr(br(e,ot(n,c?l.to:l.from,c?"before":"after"),"line",t,r),o,a,!0)}),0,i.length-1),l=i[s];if(s>0){var c=1!=l.level,u=br(e,ot(n,c?l.from:l.to,c?"after":"before"),"line",t,r);Lr(u,o,a,!0)&&u.top>a&&(l=i[s-1])}return l}function Or(e,t,n,r,i,o,a){var s=kr(e,t,r,a),l=s.begin,c=s.end;/\s/.test(t.text.charAt(c-1))&&c--;for(var u=null,h=null,d=0;d<i.length;d++){var f=i[d];if(!(f.from>=c||f.to<=l)){var p=rr(e,r,1!=f.level?Math.min(c,f.to)-1:Math.max(l,f.from)).right,g=p<o?o-p+1e9:p-o;(!u||h>g)&&(u=f,h=g)}}return u||(u=i[i.length-1]),u.from<l&&(u={from:l,to:u.to,level:u.level}),u.to>c&&(u={from:u.from,to:c,level:u.level}),u}function Mr(e){if(null!=e.cachedTextHeight)return e.cachedTextHeight;if(null==ir){ir=M("pre",null,"CodeMirror-line-like");for(var t=0;t<49;++t)ir.appendChild(document.createTextNode("x")),ir.appendChild(M("br"));ir.appendChild(document.createTextNode("x"))}O(e.measure,ir);var n=ir.offsetHeight/50;return n>3&&(e.cachedTextHeight=n),A(e.measure),n||1}function Nr(e){if(null!=e.cachedCharWidth)return e.cachedCharWidth;var t=M("span","xxxxxxxxxx"),n=M("pre",[t],"CodeMirror-line-like");O(e.measure,n);var r=t.getBoundingClientRect(),i=(r.right-r.left)/10;return i>2&&(e.cachedCharWidth=i),i||10}function Er(e){for(var t=e.display,n={},r={},i=t.gutters.clientLeft,o=t.gutters.firstChild,a=0;o;o=o.nextSibling,++a){var s=e.display.gutterSpecs[a].className;n[s]=o.offsetLeft+o.clientLeft+i,r[s]=o.clientWidth}return{fixedPos:Pr(t),gutterTotalWidth:t.gutters.offsetWidth,gutterLeft:n,gutterWidth:r,wrapperWidth:t.wrapper.clientWidth}}function Pr(e){return e.scroller.getBoundingClientRect().left-e.sizer.getBoundingClientRect().left}function Fr(e){var t=Mr(e.display),n=e.options.lineWrapping,r=n&&Math.max(5,e.display.scroller.clientWidth/Nr(e.display)-3);return function(i){if(rn(e.doc,i))return 0;var o=0;if(i.widgets)for(var a=0;a<i.widgets.length;a++)i.widgets[a].height&&(o+=i.widgets[a].height);return n?o+(Math.ceil(i.text.length/r)||1)*t:o+t}}function Dr(e){var t=e.doc,n=Fr(e);t.iter((function(e){var t=n(e);t!=e.height&&et(e,t)}))}function Br(e,t,n,r){var i=e.display;if(!n&&"true"==Te(t).getAttribute("cm-not-content"))return null;var o,a,s=i.lineSpace.getBoundingClientRect();try{o=t.clientX-s.left,a=t.clientY-s.top}catch(e){return null}var l,c=Cr(e,o,a);if(r&&c.xRel>0&&(l=Ze(e.doc,c.line).text).length==c.ch){var u=W(l,l.length,e.options.tabSize)-l.length;c=ot(c.line,Math.max(0,Math.round((o-Vn(e.display).left)/Nr(e.display))-u))}return c}function jr(e,t){if(t>=e.display.viewTo)return null;if((t-=e.display.viewFrom)<0)return null;for(var n=e.display.view,r=0;r<n.length;r++)if((t-=n[r].size)<0)return r}function Ir(e,t,n,r){null==t&&(t=e.doc.first),null==n&&(n=e.doc.first+e.doc.size),r||(r=0);var i=e.display;if(r&&n<i.viewTo&&(null==i.updateLineNumbers||i.updateLineNumbers>t)&&(i.updateLineNumbers=t),e.curOp.viewChanged=!0,t>=i.viewTo)Nt&&tn(e.doc,t)<i.viewTo&&Hr(e);else if(n<=i.viewFrom)Nt&&nn(e.doc,n+r)>i.viewFrom?Hr(e):(i.viewFrom+=r,i.viewTo+=r);else if(t<=i.viewFrom&&n>=i.viewTo)Hr(e);else if(t<=i.viewFrom){var o=Rr(e,n,n+r,1);o?(i.view=i.view.slice(o.index),i.viewFrom=o.lineN,i.viewTo+=r):Hr(e)}else if(n>=i.viewTo){var a=Rr(e,t,t,-1);a?(i.view=i.view.slice(0,a.index),i.viewTo=a.lineN):Hr(e)}else{var s=Rr(e,t,t,-1),l=Rr(e,n,n+r,1);s&&l?(i.view=i.view.slice(0,s.index).concat(kn(e,s.lineN,l.lineN)).concat(i.view.slice(l.index)),i.viewTo+=r):Hr(e)}var c=i.externalMeasured;c&&(n<c.lineN?c.lineN+=r:t<c.lineN+c.size&&(i.externalMeasured=null))}function Wr(e,t,n){e.curOp.viewChanged=!0;var r=e.display,i=e.display.externalMeasured;if(i&&t>=i.lineN&&t<i.lineN+i.size&&(r.externalMeasured=null),!(t<r.viewFrom||t>=r.viewTo)){var o=r.view[jr(e,t)];if(null!=o.node){var a=o.changes||(o.changes=[]);-1==R(a,n)&&a.push(n)}}}function Hr(e){e.display.viewFrom=e.display.viewTo=e.doc.first,e.display.view=[],e.display.viewOffset=0}function Rr(e,t,n,r){var i,o=jr(e,t),a=e.display.view;if(!Nt||n==e.doc.first+e.doc.size)return{index:o,lineN:n};for(var s=e.display.viewFrom,l=0;l<o;l++)s+=a[l].size;if(s!=t){if(r>0){if(o==a.length-1)return null;i=s+a[o].size-t,o++}else i=s-t;t+=i,n+=i}for(;tn(e.doc,n)!=n;){if(o==(r<0?0:a.length-1))return null;n+=r*a[o-(r<0?1:0)].size,o+=r}return{index:o,lineN:n}}function _r(e,t,n){var r=e.display;0==r.view.length||t>=r.viewTo||n<=r.viewFrom?(r.view=kn(e,t,n),r.viewFrom=t):(r.viewFrom>t?r.view=kn(e,t,r.viewFrom).concat(r.view):r.viewFrom<t&&(r.view=r.view.slice(jr(e,t))),r.viewFrom=t,r.viewTo<n?r.view=r.view.concat(kn(e,r.viewTo,n)):r.viewTo>n&&(r.view=r.view.slice(0,jr(e,n)))),r.viewTo=n}function zr(e){for(var t=e.display.view,n=0,r=0;r<t.length;r++){var i=t[r];i.hidden||i.node&&!i.changes||++n}return n}function qr(e){e.display.input.showSelection(e.display.input.prepareSelection())}function Ur(e,t){void 0===t&&(t=!0);for(var n=e.doc,r={},i=r.cursors=document.createDocumentFragment(),o=r.selection=document.createDocumentFragment(),a=0;a<n.sel.ranges.length;a++)if(t||a!=n.sel.primIndex){var s=n.sel.ranges[a];if(!(s.from().line>=e.display.viewTo||s.to().line<e.display.viewFrom)){var l=s.empty();(l||e.options.showCursorWhenSelecting)&&Gr(e,s.head,i),l||Vr(e,s,o)}}return r}function Gr(e,t,n){var r=br(e,t,"div",null,null,!e.options.singleCursorHeightPerLine),i=n.appendChild(M("div"," ","CodeMirror-cursor"));if(i.style.left=r.left+"px",i.style.top=r.top+"px",i.style.height=Math.max(0,r.bottom-r.top)*e.options.cursorHeight+"px",/\bcm-fat-cursor\b/.test(e.getWrapperElement().className)){var o=yr(e,t,"div",null,null);o.right-o.left>0&&(i.style.width=o.right-o.left+"px")}if(r.other){var a=n.appendChild(M("div"," ","CodeMirror-cursor CodeMirror-secondarycursor"));a.style.display="",a.style.left=r.other.left+"px",a.style.top=r.other.top+"px",a.style.height=.85*(r.other.bottom-r.other.top)+"px"}}function Kr(e,t){return e.top-t.top||e.left-t.left}function Vr(e,t,n){var r=e.display,i=e.doc,o=document.createDocumentFragment(),a=Vn(e.display),s=a.left,l=Math.max(r.sizerWidth,Xn(e)-r.sizer.offsetLeft)-a.right,c="ltr"==i.direction;function u(e,t,n,r){t<0&&(t=0),t=Math.round(t),r=Math.round(r),o.appendChild(M("div",null,"CodeMirror-selected","position: absolute; left: "+e+"px;\n top: "+t+"px; width: "+(null==n?l-e:n)+"px;\n height: "+(r-t)+"px"))}function h(t,n,r){var o,a,h=Ze(i,t),d=h.text.length;function f(n,r){return yr(e,ot(t,n),"div",h,r)}function p(t,n,r){var i=Sr(e,h,null,t),o="ltr"==n==("after"==r)?"left":"right";return f("after"==r?i.begin:i.end-(/\s/.test(h.text.charAt(i.end-1))?2:1),o)[o]}var g=de(h,i.direction);return le(g,n||0,null==r?d:r,(function(e,t,i,h){var v="ltr"==i,m=f(e,v?"left":"right"),y=f(t-1,v?"right":"left"),b=null==n&&0==e,w=null==r&&t==d,x=0==h,C=!g||h==g.length-1;if(y.top-m.top<=3){var k=(c?w:b)&&C,S=(c?b:w)&&x?s:(v?m:y).left,L=k?l:(v?y:m).right;u(S,m.top,L-S,m.bottom)}else{var T,A,O,M;v?(T=c&&b&&x?s:m.left,A=c?l:p(e,i,"before"),O=c?s:p(t,i,"after"),M=c&&w&&C?l:y.right):(T=c?p(e,i,"before"):s,A=!c&&b&&x?l:m.right,O=!c&&w&&C?s:y.left,M=c?p(t,i,"after"):l),u(T,m.top,A-T,m.bottom),m.bottom<y.top&&u(s,m.bottom,null,y.top),u(O,y.top,M-O,y.bottom)}(!o||Kr(m,o)<0)&&(o=m),Kr(y,o)<0&&(o=y),(!a||Kr(m,a)<0)&&(a=m),Kr(y,a)<0&&(a=y)})),{start:o,end:a}}var d=t.from(),f=t.to();if(d.line==f.line)h(d.line,d.ch,f.ch);else{var p=Ze(i,d.line),g=Ze(i,f.line),v=Qt(p)==Qt(g),m=h(d.line,d.ch,v?p.text.length+1:null).end,y=h(f.line,v?0:null,f.ch).start;v&&(m.top<y.top-2?(u(m.right,m.top,null,m.bottom),u(s,y.top,y.left,y.bottom)):u(m.right,m.top,y.left-m.right,m.bottom)),m.bottom<y.top&&u(s,m.bottom,null,y.top)}n.appendChild(o)}function $r(e){if(e.state.focused){var t=e.display;clearInterval(t.blinker);var n=!0;t.cursorDiv.style.visibility="",e.options.cursorBlinkRate>0?t.blinker=setInterval((function(){e.hasFocus()||Qr(e),t.cursorDiv.style.visibility=(n=!n)?"":"hidden"}),e.options.cursorBlinkRate):e.options.cursorBlinkRate<0&&(t.cursorDiv.style.visibility="hidden")}}function Xr(e){e.hasFocus()||(e.display.input.focus(),e.state.focused||Zr(e))}function Yr(e){e.state.delayingBlurEvent=!0,setTimeout((function(){e.state.delayingBlurEvent&&(e.state.delayingBlurEvent=!1,e.state.focused&&Qr(e))}),100)}function Zr(e,t){e.state.delayingBlurEvent&&!e.state.draggingText&&(e.state.delayingBlurEvent=!1),"nocursor"!=e.options.readOnly&&(e.state.focused||(me(e,"focus",e,t),e.state.focused=!0,F(e.display.wrapper,"CodeMirror-focused"),e.curOp||e.display.selForContextMenu==e.doc.sel||(e.display.input.reset(),l&&setTimeout((function(){return e.display.input.reset(!0)}),20)),e.display.input.receivedFocus()),$r(e))}function Qr(e,t){e.state.delayingBlurEvent||(e.state.focused&&(me(e,"blur",e,t),e.state.focused=!1,T(e.display.wrapper,"CodeMirror-focused")),clearInterval(e.display.blinker),setTimeout((function(){e.state.focused||(e.display.shift=!1)}),150))}function Jr(e){for(var t=e.display,n=t.lineDiv.offsetTop,r=Math.max(0,t.scroller.getBoundingClientRect().top),i=t.lineDiv.getBoundingClientRect().top,o=0,l=0;l<t.view.length;l++){var c=t.view[l],u=e.options.lineWrapping,h=void 0,d=0;if(!c.hidden){if(i+=c.line.height,a&&s<8){var f=c.node.offsetTop+c.node.offsetHeight;h=f-n,n=f}else{var p=c.node.getBoundingClientRect();h=p.bottom-p.top,!u&&c.text.firstChild&&(d=c.text.firstChild.getBoundingClientRect().right-p.left-1)}var g=c.line.height-h;if((g>.005||g<-.005)&&(i<r&&(o-=g),et(c.line,h),ei(c.line),c.rest))for(var v=0;v<c.rest.length;v++)ei(c.rest[v]);if(d>e.display.sizerWidth){var m=Math.ceil(d/Nr(e.display));m>e.display.maxLineLength&&(e.display.maxLineLength=m,e.display.maxLine=c.line,e.display.maxLineChanged=!0)}}}Math.abs(o)>2&&(t.scroller.scrollTop+=o)}function ei(e){if(e.widgets)for(var t=0;t<e.widgets.length;++t){var n=e.widgets[t],r=n.node.parentNode;r&&(n.height=r.offsetHeight)}}function ti(e,t,n){var r=n&&null!=n.top?Math.max(0,n.top):e.scroller.scrollTop;r=Math.floor(r-Gn(e));var i=n&&null!=n.bottom?n.bottom:r+e.wrapper.clientHeight,o=nt(t,r),a=nt(t,i);if(n&&n.ensure){var s=n.ensure.from.line,l=n.ensure.to.line;s<o?(o=s,a=nt(t,an(Ze(t,s))+e.wrapper.clientHeight)):Math.min(l,t.lastLine())>=a&&(o=nt(t,an(Ze(t,l))-e.wrapper.clientHeight),a=l)}return{from:o,to:Math.max(a,o+1)}}function ni(e,t){if(!ye(e,"scrollCursorIntoView")){var n=e.display,r=n.sizer.getBoundingClientRect(),i=null;if(t.top+r.top<0?i=!0:t.bottom+r.top>(window.innerHeight||document.documentElement.clientHeight)&&(i=!1),null!=i&&!p){var o=M("div","​",null,"position: absolute;\n top: "+(t.top-n.viewOffset-Gn(e.display))+"px;\n height: "+(t.bottom-t.top+$n(e)+n.barHeight)+"px;\n left: "+t.left+"px; width: "+Math.max(2,t.right-t.left)+"px;");e.display.lineSpace.appendChild(o),o.scrollIntoView(i),e.display.lineSpace.removeChild(o)}}}function ri(e,t,n,r){var i;null==r&&(r=0),e.options.lineWrapping||t!=n||(n="before"==t.sticky?ot(t.line,t.ch+1,"before"):t,t=t.ch?ot(t.line,"before"==t.sticky?t.ch-1:t.ch,"after"):t);for(var o=0;o<5;o++){var a=!1,s=br(e,t),l=n&&n!=t?br(e,n):s,c=oi(e,i={left:Math.min(s.left,l.left),top:Math.min(s.top,l.top)-r,right:Math.max(s.left,l.left),bottom:Math.max(s.bottom,l.bottom)+r}),u=e.doc.scrollTop,h=e.doc.scrollLeft;if(null!=c.scrollTop&&(di(e,c.scrollTop),Math.abs(e.doc.scrollTop-u)>1&&(a=!0)),null!=c.scrollLeft&&(pi(e,c.scrollLeft),Math.abs(e.doc.scrollLeft-h)>1&&(a=!0)),!a)break}return i}function ii(e,t){var n=oi(e,t);null!=n.scrollTop&&di(e,n.scrollTop),null!=n.scrollLeft&&pi(e,n.scrollLeft)}function oi(e,t){var n=e.display,r=Mr(e.display);t.top<0&&(t.top=0);var i=e.curOp&&null!=e.curOp.scrollTop?e.curOp.scrollTop:n.scroller.scrollTop,o=Yn(e),a={};t.bottom-t.top>o&&(t.bottom=t.top+o);var s=e.doc.height+Kn(n),l=t.top<r,c=t.bottom>s-r;if(t.top<i)a.scrollTop=l?0:t.top;else if(t.bottom>i+o){var u=Math.min(t.top,(c?s:t.bottom)-o);u!=i&&(a.scrollTop=u)}var h=e.options.fixedGutter?0:n.gutters.offsetWidth,d=e.curOp&&null!=e.curOp.scrollLeft?e.curOp.scrollLeft:n.scroller.scrollLeft-h,f=Xn(e)-n.gutters.offsetWidth,p=t.right-t.left>f;return p&&(t.right=t.left+f),t.left<10?a.scrollLeft=0:t.left<d?a.scrollLeft=Math.max(0,t.left+h-(p?0:10)):t.right>f+d-3&&(a.scrollLeft=t.right+(p?0:10)-f),a}function ai(e,t){null!=t&&(ui(e),e.curOp.scrollTop=(null==e.curOp.scrollTop?e.doc.scrollTop:e.curOp.scrollTop)+t)}function si(e){ui(e);var t=e.getCursor();e.curOp.scrollToPos={from:t,to:t,margin:e.options.cursorScrollMargin}}function li(e,t,n){null==t&&null==n||ui(e),null!=t&&(e.curOp.scrollLeft=t),null!=n&&(e.curOp.scrollTop=n)}function ci(e,t){ui(e),e.curOp.scrollToPos=t}function ui(e){var t=e.curOp.scrollToPos;t&&(e.curOp.scrollToPos=null,hi(e,wr(e,t.from),wr(e,t.to),t.margin))}function hi(e,t,n,r){var i=oi(e,{left:Math.min(t.left,n.left),top:Math.min(t.top,n.top)-r,right:Math.max(t.right,n.right),bottom:Math.max(t.bottom,n.bottom)+r});li(e,i.scrollLeft,i.scrollTop)}function di(e,t){Math.abs(e.doc.scrollTop-t)<2||(n||qi(e,{top:t}),fi(e,t,!0),n&&qi(e),Bi(e,100))}function fi(e,t,n){t=Math.max(0,Math.min(e.display.scroller.scrollHeight-e.display.scroller.clientHeight,t)),(e.display.scroller.scrollTop!=t||n)&&(e.doc.scrollTop=t,e.display.scrollbars.setScrollTop(t),e.display.scroller.scrollTop!=t&&(e.display.scroller.scrollTop=t))}function pi(e,t,n,r){t=Math.max(0,Math.min(t,e.display.scroller.scrollWidth-e.display.scroller.clientWidth)),(n?t==e.doc.scrollLeft:Math.abs(e.doc.scrollLeft-t)<2)&&!r||(e.doc.scrollLeft=t,Vi(e),e.display.scroller.scrollLeft!=t&&(e.display.scroller.scrollLeft=t),e.display.scrollbars.setScrollLeft(t))}function gi(e){var t=e.display,n=t.gutters.offsetWidth,r=Math.round(e.doc.height+Kn(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?n:0,docHeight:r,scrollHeight:r+$n(e)+t.barHeight,nativeBarWidth:t.nativeBarWidth,gutterWidth:n}}var vi=function(e,t,n){this.cm=n;var r=this.vert=M("div",[M("div",null,null,"min-width: 1px")],"CodeMirror-vscrollbar"),i=this.horiz=M("div",[M("div",null,null,"height: 100%; min-height: 1px")],"CodeMirror-hscrollbar");r.tabIndex=i.tabIndex=-1,e(r),e(i),pe(r,"scroll",(function(){r.clientHeight&&t(r.scrollTop,"vertical")})),pe(i,"scroll",(function(){i.clientWidth&&t(i.scrollLeft,"horizontal")})),this.checkedZeroWidth=!1,a&&s<8&&(this.horiz.style.minHeight=this.vert.style.minWidth="18px")};vi.prototype.update=function(e){var t=e.scrollWidth>e.clientWidth+1,n=e.scrollHeight>e.clientHeight+1,r=e.nativeBarWidth;if(n){this.vert.style.display="block",this.vert.style.bottom=t?r+"px":"0";var i=e.viewHeight-(t?r:0);this.vert.firstChild.style.height=Math.max(0,e.scrollHeight-e.clientHeight+i)+"px"}else this.vert.style.display="",this.vert.firstChild.style.height="0";if(t){this.horiz.style.display="block",this.horiz.style.right=n?r+"px":"0",this.horiz.style.left=e.barLeft+"px";var o=e.viewWidth-e.barLeft-(n?r:0);this.horiz.firstChild.style.width=Math.max(0,e.scrollWidth-e.clientWidth+o)+"px"}else this.horiz.style.display="",this.horiz.firstChild.style.width="0";return!this.checkedZeroWidth&&e.clientHeight>0&&(0==r&&this.zeroWidthHack(),this.checkedZeroWidth=!0),{right:n?r:0,bottom:t?r:0}},vi.prototype.setScrollLeft=function(e){this.horiz.scrollLeft!=e&&(this.horiz.scrollLeft=e),this.disableHoriz&&this.enableZeroWidthBar(this.horiz,this.disableHoriz,"horiz")},vi.prototype.setScrollTop=function(e){this.vert.scrollTop!=e&&(this.vert.scrollTop=e),this.disableVert&&this.enableZeroWidthBar(this.vert,this.disableVert,"vert")},vi.prototype.zeroWidthHack=function(){var e=y&&!f?"12px":"18px";this.horiz.style.height=this.vert.style.width=e,this.horiz.style.pointerEvents=this.vert.style.pointerEvents="none",this.disableHoriz=new H,this.disableVert=new H},vi.prototype.enableZeroWidthBar=function(e,t,n){function r(){var i=e.getBoundingClientRect();("vert"==n?document.elementFromPoint(i.right-1,(i.top+i.bottom)/2):document.elementFromPoint((i.right+i.left)/2,i.bottom-1))!=e?e.style.pointerEvents="none":t.set(1e3,r)}e.style.pointerEvents="auto",t.set(1e3,r)},vi.prototype.clear=function(){var e=this.horiz.parentNode;e.removeChild(this.horiz),e.removeChild(this.vert)};var mi=function(){};function yi(e,t){t||(t=gi(e));var n=e.display.barWidth,r=e.display.barHeight;bi(e,t);for(var i=0;i<4&&n!=e.display.barWidth||r!=e.display.barHeight;i++)n!=e.display.barWidth&&e.options.lineWrapping&&Jr(e),bi(e,gi(e)),n=e.display.barWidth,r=e.display.barHeight}function bi(e,t){var n=e.display,r=n.scrollbars.update(t);n.sizer.style.paddingRight=(n.barWidth=r.right)+"px",n.sizer.style.paddingBottom=(n.barHeight=r.bottom)+"px",n.heightForcer.style.borderBottom=r.bottom+"px solid transparent",r.right&&r.bottom?(n.scrollbarFiller.style.display="block",n.scrollbarFiller.style.height=r.bottom+"px",n.scrollbarFiller.style.width=r.right+"px"):n.scrollbarFiller.style.display="",r.bottom&&e.options.coverGutterNextToScrollbar&&e.options.fixedGutter?(n.gutterFiller.style.display="block",n.gutterFiller.style.height=r.bottom+"px",n.gutterFiller.style.width=t.gutterWidth+"px"):n.gutterFiller.style.display=""}mi.prototype.update=function(){return{bottom:0,right:0}},mi.prototype.setScrollLeft=function(){},mi.prototype.setScrollTop=function(){},mi.prototype.clear=function(){};var wi={native:vi,null:mi};function xi(e){e.display.scrollbars&&(e.display.scrollbars.clear(),e.display.scrollbars.addClass&&T(e.display.wrapper,e.display.scrollbars.addClass)),e.display.scrollbars=new wi[e.options.scrollbarStyle]((function(t){e.display.wrapper.insertBefore(t,e.display.scrollbarFiller),pe(t,"mousedown",(function(){e.state.focused&&setTimeout((function(){return e.display.input.focus()}),0)})),t.setAttribute("cm-not-content","true")}),(function(t,n){"horizontal"==n?pi(e,t):di(e,t)}),e),e.display.scrollbars.addClass&&F(e.display.wrapper,e.display.scrollbars.addClass)}var Ci=0;function ki(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:++Ci,markArrays:null},Ln(e.curOp)}function Si(e){var t=e.curOp;t&&An(t,(function(e){for(var t=0;t<e.ops.length;t++)e.ops[t].cm.curOp=null;Li(e)}))}function Li(e){for(var t=e.ops,n=0;n<t.length;n++)Ti(t[n]);for(var r=0;r<t.length;r++)Ai(t[r]);for(var i=0;i<t.length;i++)Oi(t[i]);for(var o=0;o<t.length;o++)Mi(t[o]);for(var a=0;a<t.length;a++)Ni(t[a])}function Ti(e){var t=e.cm,n=t.display;Wi(t),e.updateMaxLine&&ln(t),e.mustUpdate=e.viewChanged||e.forceUpdate||null!=e.scrollTop||e.scrollToPos&&(e.scrollToPos.from.line<n.viewFrom||e.scrollToPos.to.line>=n.viewTo)||n.maxLineChanged&&t.options.lineWrapping,e.update=e.mustUpdate&&new Ii(t,e.mustUpdate&&{top:e.scrollTop,ensure:e.scrollToPos},e.forceUpdate)}function Ai(e){e.updatedDisplay=e.mustUpdate&&_i(e.cm,e.update)}function Oi(e){var t=e.cm,n=t.display;e.updatedDisplay&&Jr(t),e.barMeasure=gi(t),n.maxLineChanged&&!t.options.lineWrapping&&(e.adjustWidthTo=er(t,n.maxLine,n.maxLine.text.length).left+3,t.display.sizerWidth=e.adjustWidthTo,e.barMeasure.scrollWidth=Math.max(n.scroller.clientWidth,n.sizer.offsetLeft+e.adjustWidthTo+$n(t)+t.display.barWidth),e.maxScrollLeft=Math.max(0,n.sizer.offsetLeft+e.adjustWidthTo-Xn(t))),(e.updatedDisplay||e.selectionChanged)&&(e.preparedSelection=n.input.prepareSelection())}function Mi(e){var t=e.cm;null!=e.adjustWidthTo&&(t.display.sizer.style.minWidth=e.adjustWidthTo+"px",e.maxScrollLeft<t.doc.scrollLeft&&pi(t,Math.min(t.display.scroller.scrollLeft,e.maxScrollLeft),!0),t.display.maxLineChanged=!1);var n=e.focus&&e.focus==P();e.preparedSelection&&t.display.input.showSelection(e.preparedSelection,n),(e.updatedDisplay||e.startHeight!=t.doc.height)&&yi(t,e.barMeasure),e.updatedDisplay&&Ki(t,e.barMeasure),e.selectionChanged&&$r(t),t.state.focused&&e.updateInput&&t.display.input.reset(e.typing),n&&Xr(e.cm)}function Ni(e){var t=e.cm,n=t.display,r=t.doc;e.updatedDisplay&&zi(t,e.update),null==n.wheelStartX||null==e.scrollTop&&null==e.scrollLeft&&!e.scrollToPos||(n.wheelStartX=n.wheelStartY=null),null!=e.scrollTop&&fi(t,e.scrollTop,e.forceScroll),null!=e.scrollLeft&&pi(t,e.scrollLeft,!0,!0),e.scrollToPos&&ni(t,ri(t,dt(r,e.scrollToPos.from),dt(r,e.scrollToPos.to),e.scrollToPos.margin));var i=e.maybeHiddenMarkers,o=e.maybeUnhiddenMarkers;if(i)for(var a=0;a<i.length;++a)i[a].lines.length||me(i[a],"hide");if(o)for(var s=0;s<o.length;++s)o[s].lines.length&&me(o[s],"unhide");n.wrapper.offsetHeight&&(r.scrollTop=t.display.scroller.scrollTop),e.changeObjs&&me(t,"changes",t,e.changeObjs),e.update&&e.update.finish()}function Ei(e,t){if(e.curOp)return t();ki(e);try{return t()}finally{Si(e)}}function Pi(e,t){return function(){if(e.curOp)return t.apply(e,arguments);ki(e);try{return t.apply(e,arguments)}finally{Si(e)}}}function Fi(e){return function(){if(this.curOp)return e.apply(this,arguments);ki(this);try{return e.apply(this,arguments)}finally{Si(this)}}}function Di(e){return function(){var t=this.cm;if(!t||t.curOp)return e.apply(this,arguments);ki(t);try{return e.apply(this,arguments)}finally{Si(t)}}}function Bi(e,t){e.doc.highlightFrontier<e.display.viewTo&&e.state.highlight.set(t,j(ji,e))}function ji(e){var t=e.doc;if(!(t.highlightFrontier>=e.display.viewTo)){var n=+new Date+e.options.workTime,r=bt(e,t.highlightFrontier),i=[];t.iter(r.line,Math.min(t.first+t.size,e.display.viewTo+500),(function(o){if(r.line>=e.display.viewFrom){var a=o.styles,s=o.text.length>e.options.maxHighlightLength?Ve(t.mode,r.state):null,l=mt(e,o,r,!0);s&&(r.state=s),o.styles=l.styles;var c=o.styleClasses,u=l.classes;u?o.styleClasses=u:c&&(o.styleClasses=null);for(var h=!a||a.length!=o.styles.length||c!=u&&(!c||!u||c.bgClass!=u.bgClass||c.textClass!=u.textClass),d=0;!h&&d<a.length;++d)h=a[d]!=o.styles[d];h&&i.push(r.line),o.stateAfter=r.save(),r.nextLine()}else o.text.length<=e.options.maxHighlightLength&&wt(e,o.text,r),o.stateAfter=r.line%5==0?r.save():null,r.nextLine();if(+new Date>n)return Bi(e,e.options.workDelay),!0})),t.highlightFrontier=r.line,t.modeFrontier=Math.max(t.modeFrontier,r.line),i.length&&Ei(e,(function(){for(var t=0;t<i.length;t++)Wr(e,i[t],"text")}))}}var Ii=function(e,t,n){var r=e.display;this.viewport=t,this.visible=ti(r,e.doc,t),this.editorIsHidden=!r.wrapper.offsetWidth,this.wrapperHeight=r.wrapper.clientHeight,this.wrapperWidth=r.wrapper.clientWidth,this.oldDisplayWidth=Xn(e),this.force=n,this.dims=Er(e),this.events=[]};function Wi(e){var t=e.display;!t.scrollbarsClipped&&t.scroller.offsetWidth&&(t.nativeBarWidth=t.scroller.offsetWidth-t.scroller.clientWidth,t.heightForcer.style.height=$n(e)+"px",t.sizer.style.marginBottom=-t.nativeBarWidth+"px",t.sizer.style.borderRightWidth=$n(e)+"px",t.scrollbarsClipped=!0)}function Hi(e){if(e.hasFocus())return null;var t=P();if(!t||!E(e.display.lineDiv,t))return null;var n={activeElt:t};if(window.getSelection){var r=window.getSelection();r.anchorNode&&r.extend&&E(e.display.lineDiv,r.anchorNode)&&(n.anchorNode=r.anchorNode,n.anchorOffset=r.anchorOffset,n.focusNode=r.focusNode,n.focusOffset=r.focusOffset)}return n}function Ri(e){if(e&&e.activeElt&&e.activeElt!=P()&&(e.activeElt.focus(),!/^(INPUT|TEXTAREA)$/.test(e.activeElt.nodeName)&&e.anchorNode&&E(document.body,e.anchorNode)&&E(document.body,e.focusNode))){var t=window.getSelection(),n=document.createRange();n.setEnd(e.anchorNode,e.anchorOffset),n.collapse(!1),t.removeAllRanges(),t.addRange(n),t.extend(e.focusNode,e.focusOffset)}}function _i(e,t){var n=e.display,r=e.doc;if(t.editorIsHidden)return Hr(e),!1;if(!t.force&&t.visible.from>=n.viewFrom&&t.visible.to<=n.viewTo&&(null==n.updateLineNumbers||n.updateLineNumbers>=n.viewTo)&&n.renderedView==n.view&&0==zr(e))return!1;$i(e)&&(Hr(e),t.dims=Er(e));var i=r.first+r.size,o=Math.max(t.visible.from-e.options.viewportMargin,r.first),a=Math.min(i,t.visible.to+e.options.viewportMargin);n.viewFrom<o&&o-n.viewFrom<20&&(o=Math.max(r.first,n.viewFrom)),n.viewTo>a&&n.viewTo-a<20&&(a=Math.min(i,n.viewTo)),Nt&&(o=tn(e.doc,o),a=nn(e.doc,a));var s=o!=n.viewFrom||a!=n.viewTo||n.lastWrapHeight!=t.wrapperHeight||n.lastWrapWidth!=t.wrapperWidth;_r(e,o,a),n.viewOffset=an(Ze(e.doc,n.viewFrom)),e.display.mover.style.top=n.viewOffset+"px";var l=zr(e);if(!s&&0==l&&!t.force&&n.renderedView==n.view&&(null==n.updateLineNumbers||n.updateLineNumbers>=n.viewTo))return!1;var c=Hi(e);return l>4&&(n.lineDiv.style.display="none"),Ui(e,n.updateLineNumbers,t.dims),l>4&&(n.lineDiv.style.display=""),n.renderedView=n.view,Ri(c),A(n.cursorDiv),A(n.selectionDiv),n.gutters.style.height=n.sizer.style.minHeight=0,s&&(n.lastWrapHeight=t.wrapperHeight,n.lastWrapWidth=t.wrapperWidth,Bi(e,400)),n.updateLineNumbers=null,!0}function zi(e,t){for(var n=t.viewport,r=!0;;r=!1){if(r&&e.options.lineWrapping&&t.oldDisplayWidth!=Xn(e))r&&(t.visible=ti(e.display,e.doc,n));else if(n&&null!=n.top&&(n={top:Math.min(e.doc.height+Kn(e.display)-Yn(e),n.top)}),t.visible=ti(e.display,e.doc,n),t.visible.from>=e.display.viewFrom&&t.visible.to<=e.display.viewTo)break;if(!_i(e,t))break;Jr(e);var i=gi(e);qr(e),yi(e,i),Ki(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 qi(e,t){var n=new Ii(e,t);if(_i(e,n)){Jr(e),zi(e,n);var r=gi(e);qr(e),yi(e,r),Ki(e,r),n.finish()}}function Ui(e,t,n){var r=e.display,i=e.options.lineNumbers,o=r.lineDiv,a=o.firstChild;function s(t){var n=t.nextSibling;return l&&y&&e.display.currentWheelTarget==t?t.style.display="none":t.parentNode.removeChild(t),n}for(var c=r.view,u=r.viewFrom,h=0;h<c.length;h++){var d=c[h];if(d.hidden);else if(d.node&&d.node.parentNode==o){for(;a!=d.node;)a=s(a);var f=i&&null!=t&&t<=u&&d.lineNumber;d.changes&&(R(d.changes,"gutter")>-1&&(f=!1),En(e,d,u,n)),f&&(A(d.lineNumber),d.lineNumber.appendChild(document.createTextNode(it(e.options,u)))),a=d.node.nextSibling}else{var p=Hn(e,d,u,n);o.insertBefore(p,a)}u+=d.size}for(;a;)a=s(a)}function Gi(e){var t=e.gutters.offsetWidth;e.sizer.style.marginLeft=t+"px",Mn(e,"gutterChanged",e)}function Ki(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+$n(e)+"px"}function Vi(e){var t=e.display,n=t.view;if(t.alignWidgets||t.gutters.firstChild&&e.options.fixedGutter){for(var r=Pr(t)-t.scroller.scrollLeft+e.doc.scrollLeft,i=t.gutters.offsetWidth,o=r+"px",a=0;a<n.length;a++)if(!n[a].hidden){e.options.fixedGutter&&(n[a].gutter&&(n[a].gutter.style.left=o),n[a].gutterBackground&&(n[a].gutterBackground.style.left=o));var s=n[a].alignable;if(s)for(var l=0;l<s.length;l++)s[l].style.left=o}e.options.fixedGutter&&(t.gutters.style.left=r+i+"px")}}function $i(e){if(!e.options.lineNumbers)return!1;var t=e.doc,n=it(e.options,t.first+t.size-1),r=e.display;if(n.length!=r.lineNumChars){var i=r.measure.appendChild(M("div",[M("div",n)],"CodeMirror-linenumber CodeMirror-gutter-elt")),o=i.firstChild.offsetWidth,a=i.offsetWidth-o;return r.lineGutter.style.width="",r.lineNumInnerWidth=Math.max(o,r.lineGutter.offsetWidth-a)+1,r.lineNumWidth=r.lineNumInnerWidth+a,r.lineNumChars=r.lineNumInnerWidth?n.length:-1,r.lineGutter.style.width=r.lineNumWidth+"px",Gi(e.display),!0}return!1}function Xi(e,t){for(var n=[],r=!1,i=0;i<e.length;i++){var o=e[i],a=null;if("string"!=typeof o&&(a=o.style,o=o.className),"CodeMirror-linenumbers"==o){if(!t)continue;r=!0}n.push({className:o,style:a})}return t&&!r&&n.push({className:"CodeMirror-linenumbers",style:null}),n}function Yi(e){var t=e.gutters,n=e.gutterSpecs;A(t),e.lineGutter=null;for(var r=0;r<n.length;++r){var i=n[r],o=i.className,a=i.style,s=t.appendChild(M("div",null,"CodeMirror-gutter "+o));a&&(s.style.cssText=a),"CodeMirror-linenumbers"==o&&(e.lineGutter=s,s.style.width=(e.lineNumWidth||1)+"px")}t.style.display=n.length?"":"none",Gi(e)}function Zi(e){Yi(e.display),Ir(e),Vi(e)}function Qi(e,t,r,i){var o=this;this.input=r,o.scrollbarFiller=M("div",null,"CodeMirror-scrollbar-filler"),o.scrollbarFiller.setAttribute("cm-not-content","true"),o.gutterFiller=M("div",null,"CodeMirror-gutter-filler"),o.gutterFiller.setAttribute("cm-not-content","true"),o.lineDiv=N("div",null,"CodeMirror-code"),o.selectionDiv=M("div",null,null,"position: relative; z-index: 1"),o.cursorDiv=M("div",null,"CodeMirror-cursors"),o.measure=M("div",null,"CodeMirror-measure"),o.lineMeasure=M("div",null,"CodeMirror-measure"),o.lineSpace=N("div",[o.measure,o.lineMeasure,o.selectionDiv,o.cursorDiv,o.lineDiv],null,"position: relative; outline: none");var c=N("div",[o.lineSpace],"CodeMirror-lines");o.mover=M("div",[c],null,"position: relative"),o.sizer=M("div",[o.mover],"CodeMirror-sizer"),o.sizerWidth=null,o.heightForcer=M("div",null,null,"position: absolute; height: "+_+"px; width: 1px;"),o.gutters=M("div",null,"CodeMirror-gutters"),o.lineGutter=null,o.scroller=M("div",[o.sizer,o.heightForcer,o.gutters],"CodeMirror-scroll"),o.scroller.setAttribute("tabIndex","-1"),o.wrapper=M("div",[o.scrollbarFiller,o.gutterFiller,o.scroller],"CodeMirror"),o.wrapper.setAttribute("translate","no"),a&&s<8&&(o.gutters.style.zIndex=-1,o.scroller.style.paddingRight=0),l||n&&m||(o.scroller.draggable=!0),e&&(e.appendChild?e.appendChild(o.wrapper):e(o.wrapper)),o.viewFrom=o.viewTo=t.first,o.reportedViewFrom=o.reportedViewTo=t.first,o.view=[],o.renderedView=null,o.externalMeasured=null,o.viewOffset=0,o.lastWrapHeight=o.lastWrapWidth=0,o.updateLineNumbers=null,o.nativeBarWidth=o.barHeight=o.barWidth=0,o.scrollbarsClipped=!1,o.lineNumWidth=o.lineNumInnerWidth=o.lineNumChars=null,o.alignWidgets=!1,o.cachedCharWidth=o.cachedTextHeight=o.cachedPaddingH=null,o.maxLine=null,o.maxLineLength=0,o.maxLineChanged=!1,o.wheelDX=o.wheelDY=o.wheelStartX=o.wheelStartY=null,o.shift=!1,o.selForContextMenu=null,o.activeTouch=null,o.gutterSpecs=Xi(i.gutters,i.lineNumbers),Yi(o),r.init(o)}Ii.prototype.signal=function(e,t){we(e,t)&&this.events.push(arguments)},Ii.prototype.finish=function(){for(var e=0;e<this.events.length;e++)me.apply(null,this.events[e])};var Ji=0,eo=null;function to(e){var t=e.wheelDeltaX,n=e.wheelDeltaY;return null==t&&e.detail&&e.axis==e.HORIZONTAL_AXIS&&(t=e.detail),null==n&&e.detail&&e.axis==e.VERTICAL_AXIS?n=e.detail:null==n&&(n=e.wheelDelta),{x:t,y:n}}function no(e){var t=to(e);return t.x*=eo,t.y*=eo,t}function ro(e,t){var r=to(t),i=r.x,o=r.y,a=eo;0===t.deltaMode&&(i=t.deltaX,o=t.deltaY,a=1);var s=e.display,c=s.scroller,u=c.scrollWidth>c.clientWidth,d=c.scrollHeight>c.clientHeight;if(i&&u||o&&d){if(o&&y&&l)e:for(var f=t.target,p=s.view;f!=c;f=f.parentNode)for(var g=0;g<p.length;g++)if(p[g].node==f){e.display.currentWheelTarget=f;break e}if(i&&!n&&!h&&null!=a)return o&&d&&di(e,Math.max(0,c.scrollTop+o*a)),pi(e,Math.max(0,c.scrollLeft+i*a)),(!o||o&&d)&&Ce(t),void(s.wheelStartX=null);if(o&&null!=a){var v=o*a,m=e.doc.scrollTop,b=m+s.wrapper.clientHeight;v<0?m=Math.max(0,m+v-50):b=Math.min(e.doc.height,b+v+50),qi(e,{top:m,bottom:b})}Ji<20&&0!==t.deltaMode&&(null==s.wheelStartX?(s.wheelStartX=c.scrollLeft,s.wheelStartY=c.scrollTop,s.wheelDX=i,s.wheelDY=o,setTimeout((function(){if(null!=s.wheelStartX){var e=c.scrollLeft-s.wheelStartX,t=c.scrollTop-s.wheelStartY,n=t&&s.wheelDY&&t/s.wheelDY||e&&s.wheelDX&&e/s.wheelDX;s.wheelStartX=s.wheelStartY=null,n&&(eo=(eo*Ji+n)/(Ji+1),++Ji)}}),200)):(s.wheelDX+=i,s.wheelDY+=o))}}a?eo=-.53:n?eo=15:u?eo=-.7:d&&(eo=-1/3);var io=function(e,t){this.ranges=e,this.primIndex=t};io.prototype.primary=function(){return this.ranges[this.primIndex]},io.prototype.equals=function(e){if(e==this)return!0;if(e.primIndex!=this.primIndex||e.ranges.length!=this.ranges.length)return!1;for(var t=0;t<this.ranges.length;t++){var n=this.ranges[t],r=e.ranges[t];if(!st(n.anchor,r.anchor)||!st(n.head,r.head))return!1}return!0},io.prototype.deepCopy=function(){for(var e=[],t=0;t<this.ranges.length;t++)e[t]=new oo(lt(this.ranges[t].anchor),lt(this.ranges[t].head));return new io(e,this.primIndex)},io.prototype.somethingSelected=function(){for(var e=0;e<this.ranges.length;e++)if(!this.ranges[e].empty())return!0;return!1},io.prototype.contains=function(e,t){t||(t=e);for(var n=0;n<this.ranges.length;n++){var r=this.ranges[n];if(at(t,r.from())>=0&&at(e,r.to())<=0)return n}return-1};var oo=function(e,t){this.anchor=e,this.head=t};function ao(e,t,n){var r=e&&e.options.selectionsMayTouch,i=t[n];t.sort((function(e,t){return at(e.from(),t.from())})),n=R(t,i);for(var o=1;o<t.length;o++){var a=t[o],s=t[o-1],l=at(s.to(),a.from());if(r&&!a.empty()?l>0:l>=0){var c=ut(s.from(),a.from()),u=ct(s.to(),a.to()),h=s.empty()?a.from()==a.head:s.from()==s.head;o<=n&&--n,t.splice(--o,2,new oo(h?u:c,h?c:u))}}return new io(t,n)}function so(e,t){return new io([new oo(e,t||e)],0)}function lo(e){return e.text?ot(e.from.line+e.text.length-1,X(e.text).length+(1==e.text.length?e.from.ch:0)):e.to}function co(e,t){if(at(e,t.from)<0)return e;if(at(e,t.to)<=0)return lo(t);var n=e.line+t.text.length-(t.to.line-t.from.line)-1,r=e.ch;return e.line==t.to.line&&(r+=lo(t).ch-t.to.ch),ot(n,r)}function uo(e,t){for(var n=[],r=0;r<e.sel.ranges.length;r++){var i=e.sel.ranges[r];n.push(new oo(co(i.anchor,t),co(i.head,t)))}return ao(e.cm,n,e.sel.primIndex)}function ho(e,t,n){return e.line==t.line?ot(n.line,e.ch-t.ch+n.ch):ot(n.line+(e.line-t.line),e.ch)}function fo(e,t,n){for(var r=[],i=ot(e.first,0),o=i,a=0;a<t.length;a++){var s=t[a],l=ho(s.from,i,o),c=ho(lo(s),i,o);if(i=s.to,o=c,"around"==n){var u=e.sel.ranges[a],h=at(u.head,u.anchor)<0;r[a]=new oo(h?c:l,h?l:c)}else r[a]=new oo(l,l)}return new io(r,e.sel.primIndex)}function po(e){e.doc.mode=Ue(e.options,e.doc.modeOption),go(e)}function go(e){e.doc.iter((function(e){e.stateAfter&&(e.stateAfter=null),e.styles&&(e.styles=null)})),e.doc.modeFrontier=e.doc.highlightFrontier=e.doc.first,Bi(e,100),e.state.modeGen++,e.curOp&&Ir(e)}function vo(e,t){return 0==t.from.ch&&0==t.to.ch&&""==X(t.text)&&(!e.cm||e.cm.options.wholeLineUpdateBefore)}function mo(e,t,n,r){function i(e){return n?n[e]:null}function o(e,n,i){un(e,n,i,r),Mn(e,"change",e,t)}function a(e,t){for(var n=[],o=e;o<t;++o)n.push(new cn(c[o],i(o),r));return n}var s=t.from,l=t.to,c=t.text,u=Ze(e,s.line),h=Ze(e,l.line),d=X(c),f=i(c.length-1),p=l.line-s.line;if(t.full)e.insert(0,a(0,c.length)),e.remove(c.length,e.size-c.length);else if(vo(e,t)){var g=a(0,c.length-1);o(h,h.text,f),p&&e.remove(s.line,p),g.length&&e.insert(s.line,g)}else if(u==h)if(1==c.length)o(u,u.text.slice(0,s.ch)+d+u.text.slice(l.ch),f);else{var v=a(1,c.length-1);v.push(new cn(d+u.text.slice(l.ch),f,r)),o(u,u.text.slice(0,s.ch)+c[0],i(0)),e.insert(s.line+1,v)}else if(1==c.length)o(u,u.text.slice(0,s.ch)+c[0]+h.text.slice(l.ch),i(0)),e.remove(s.line+1,p);else{o(u,u.text.slice(0,s.ch)+c[0],i(0)),o(h,d+h.text.slice(l.ch),f);var m=a(1,c.length-1);p>1&&e.remove(s.line+1,p-1),e.insert(s.line+1,m)}Mn(e,"change",e,t)}function yo(e,t,n){function r(e,i,o){if(e.linked)for(var a=0;a<e.linked.length;++a){var s=e.linked[a];if(s.doc!=i){var l=o&&s.sharedHist;n&&!l||(t(s.doc,l),r(s.doc,e,l))}}}r(e,null,!0)}function bo(e,t){if(t.cm)throw new Error("This document is already in use.");e.doc=t,t.cm=e,Dr(e),po(e),wo(e),e.options.direction=t.direction,e.options.lineWrapping||ln(e),e.options.mode=t.modeOption,Ir(e)}function wo(e){("rtl"==e.doc.direction?F:T)(e.display.lineDiv,"CodeMirror-rtl")}function xo(e){Ei(e,(function(){wo(e),Ir(e)}))}function Co(e){this.done=[],this.undone=[],this.undoDepth=e?e.undoDepth:1/0,this.lastModTime=this.lastSelTime=0,this.lastOp=this.lastSelOp=null,this.lastOrigin=this.lastSelOrigin=null,this.generation=this.maxGeneration=e?e.maxGeneration:1}function ko(e,t){var n={from:lt(t.from),to:lo(t),text:Qe(e,t.from,t.to)};return No(e,n,t.from.line,t.to.line+1),yo(e,(function(e){return No(e,n,t.from.line,t.to.line+1)}),!0),n}function So(e){for(;e.length&&X(e).ranges;)e.pop()}function Lo(e,t){return t?(So(e.done),X(e.done)):e.done.length&&!X(e.done).ranges?X(e.done):e.done.length>1&&!e.done[e.done.length-2].ranges?(e.done.pop(),X(e.done)):void 0}function To(e,t,n,r){var i=e.history;i.undone.length=0;var o,a,s=+new Date;if((i.lastOp==r||i.lastOrigin==t.origin&&t.origin&&("+"==t.origin.charAt(0)&&i.lastModTime>s-(e.cm?e.cm.options.historyEventDelay:500)||"*"==t.origin.charAt(0)))&&(o=Lo(i,i.lastOp==r)))a=X(o.changes),0==at(t.from,t.to)&&0==at(t.from,a.to)?a.to=lo(t):o.changes.push(ko(e,t));else{var l=X(i.done);for(l&&l.ranges||Mo(e.sel,i.done),o={changes:[ko(e,t)],generation:i.generation},i.done.push(o);i.done.length>i.undoDepth;)i.done.shift(),i.done[0].ranges||i.done.shift()}i.done.push(n),i.generation=++i.maxGeneration,i.lastModTime=i.lastSelTime=s,i.lastOp=i.lastSelOp=r,i.lastOrigin=i.lastSelOrigin=t.origin,a||me(e,"historyAdded")}function Ao(e,t,n,r){var i=t.charAt(0);return"*"==i||"+"==i&&n.ranges.length==r.ranges.length&&n.somethingSelected()==r.somethingSelected()&&new Date-e.history.lastSelTime<=(e.cm?e.cm.options.historyEventDelay:500)}function Oo(e,t,n,r){var i=e.history,o=r&&r.origin;n==i.lastSelOp||o&&i.lastSelOrigin==o&&(i.lastModTime==i.lastSelTime&&i.lastOrigin==o||Ao(e,o,X(i.done),t))?i.done[i.done.length-1]=t:Mo(t,i.done),i.lastSelTime=+new Date,i.lastSelOrigin=o,i.lastSelOp=n,r&&!1!==r.clearRedo&&So(i.undone)}function Mo(e,t){var n=X(t);n&&n.ranges&&n.equals(e)||t.push(e)}function No(e,t,n,r){var i=t["spans_"+e.id],o=0;e.iter(Math.max(e.first,n),Math.min(e.first+e.size,r),(function(n){n.markedSpans&&((i||(i=t["spans_"+e.id]={}))[o]=n.markedSpans),++o}))}function Eo(e){if(!e)return null;for(var t,n=0;n<e.length;++n)e[n].marker.explicitlyCleared?t||(t=e.slice(0,n)):t&&t.push(e[n]);return t?t.length?t:null:e}function Po(e,t){var n=t["spans_"+e.id];if(!n)return null;for(var r=[],i=0;i<t.text.length;++i)r.push(Eo(n[i]));return r}function Fo(e,t){var n=Po(e,t),r=Ht(e,t);if(!n)return r;if(!r)return n;for(var i=0;i<n.length;++i){var o=n[i],a=r[i];if(o&&a)e:for(var s=0;s<a.length;++s){for(var l=a[s],c=0;c<o.length;++c)if(o[c].marker==l.marker)continue e;o.push(l)}else a&&(n[i]=a)}return n}function Do(e,t,n){for(var r=[],i=0;i<e.length;++i){var o=e[i];if(o.ranges)r.push(n?io.prototype.deepCopy.call(o):o);else{var a=o.changes,s=[];r.push({changes:s});for(var l=0;l<a.length;++l){var c=a[l],u=void 0;if(s.push({from:c.from,to:c.to,text:c.text}),t)for(var h in c)(u=h.match(/^spans_(\d+)$/))&&R(t,Number(u[1]))>-1&&(X(s)[h]=c[h],delete c[h])}}}return r}function Bo(e,t,n,r){if(r){var i=e.anchor;if(n){var o=at(t,i)<0;o!=at(n,i)<0?(i=t,t=n):o!=at(t,n)<0&&(t=n)}return new oo(i,t)}return new oo(n||t,t)}function jo(e,t,n,r,i){null==i&&(i=e.cm&&(e.cm.display.shift||e.extend)),zo(e,new io([Bo(e.sel.primary(),t,n,i)],0),r)}function Io(e,t,n){for(var r=[],i=e.cm&&(e.cm.display.shift||e.extend),o=0;o<e.sel.ranges.length;o++)r[o]=Bo(e.sel.ranges[o],t[o],null,i);zo(e,ao(e.cm,r,e.sel.primIndex),n)}function Wo(e,t,n,r){var i=e.sel.ranges.slice(0);i[t]=n,zo(e,ao(e.cm,i,e.sel.primIndex),r)}function Ho(e,t,n,r){zo(e,so(t,n),r)}function Ro(e,t,n){var r={ranges:t.ranges,update:function(t){this.ranges=[];for(var n=0;n<t.length;n++)this.ranges[n]=new oo(dt(e,t[n].anchor),dt(e,t[n].head))},origin:n&&n.origin};return me(e,"beforeSelectionChange",e,r),e.cm&&me(e.cm,"beforeSelectionChange",e.cm,r),r.ranges!=t.ranges?ao(e.cm,r.ranges,r.ranges.length-1):t}function _o(e,t,n){var r=e.history.done,i=X(r);i&&i.ranges?(r[r.length-1]=t,qo(e,t,n)):zo(e,t,n)}function zo(e,t,n){qo(e,t,n),Oo(e,e.sel,e.cm?e.cm.curOp.id:NaN,n)}function qo(e,t,n){(we(e,"beforeSelectionChange")||e.cm&&we(e.cm,"beforeSelectionChange"))&&(t=Ro(e,t,n));var r=n&&n.bias||(at(t.primary().head,e.sel.primary().head)<0?-1:1);Uo(e,Ko(e,t,r,!0)),n&&!1===n.scroll||!e.cm||"nocursor"==e.cm.getOption("readOnly")||si(e.cm)}function Uo(e,t){t.equals(e.sel)||(e.sel=t,e.cm&&(e.cm.curOp.updateInput=1,e.cm.curOp.selectionChanged=!0,be(e.cm)),Mn(e,"cursorActivity",e))}function Go(e){Uo(e,Ko(e,e.sel,null,!1))}function Ko(e,t,n,r){for(var i,o=0;o<t.ranges.length;o++){var a=t.ranges[o],s=t.ranges.length==e.sel.ranges.length&&e.sel.ranges[o],l=$o(e,a.anchor,s&&s.anchor,n,r),c=$o(e,a.head,s&&s.head,n,r);(i||l!=a.anchor||c!=a.head)&&(i||(i=t.ranges.slice(0,o)),i[o]=new oo(l,c))}return i?ao(e.cm,i,t.primIndex):t}function Vo(e,t,n,r,i){var o=Ze(e,t.line);if(o.markedSpans)for(var a=0;a<o.markedSpans.length;++a){var s=o.markedSpans[a],l=s.marker,c="selectLeft"in l?!l.selectLeft:l.inclusiveLeft,u="selectRight"in l?!l.selectRight:l.inclusiveRight;if((null==s.from||(c?s.from<=t.ch:s.from<t.ch))&&(null==s.to||(u?s.to>=t.ch:s.to>t.ch))){if(i&&(me(l,"beforeCursorEnter"),l.explicitlyCleared)){if(o.markedSpans){--a;continue}break}if(!l.atomic)continue;if(n){var h=l.find(r<0?1:-1),d=void 0;if((r<0?u:c)&&(h=Xo(e,h,-r,h&&h.line==t.line?o:null)),h&&h.line==t.line&&(d=at(h,n))&&(r<0?d<0:d>0))return Vo(e,h,t,r,i)}var f=l.find(r<0?-1:1);return(r<0?c:u)&&(f=Xo(e,f,r,f.line==t.line?o:null)),f?Vo(e,f,t,r,i):null}}return t}function $o(e,t,n,r,i){var o=r||1,a=Vo(e,t,n,o,i)||!i&&Vo(e,t,n,o,!0)||Vo(e,t,n,-o,i)||!i&&Vo(e,t,n,-o,!0);return a||(e.cantEdit=!0,ot(e.first,0))}function Xo(e,t,n,r){return n<0&&0==t.ch?t.line>e.first?dt(e,ot(t.line-1)):null:n>0&&t.ch==(r||Ze(e,t.line)).text.length?t.line<e.first+e.size-1?ot(t.line+1,0):null:new ot(t.line,t.ch+n)}function Yo(e){e.setSelection(ot(e.firstLine(),0),ot(e.lastLine()),q)}function Zo(e,t,n){var r={canceled:!1,from:t.from,to:t.to,text:t.text,origin:t.origin,cancel:function(){return r.canceled=!0}};return n&&(r.update=function(t,n,i,o){t&&(r.from=dt(e,t)),n&&(r.to=dt(e,n)),i&&(r.text=i),void 0!==o&&(r.origin=o)}),me(e,"beforeChange",e,r),e.cm&&me(e.cm,"beforeChange",e.cm,r),r.canceled?(e.cm&&(e.cm.curOp.updateInput=2),null):{from:r.from,to:r.to,text:r.text,origin:r.origin}}function Qo(e,t,n){if(e.cm){if(!e.cm.curOp)return Pi(e.cm,Qo)(e,t,n);if(e.cm.state.suppressEdits)return}if(!(we(e,"beforeChange")||e.cm&&we(e.cm,"beforeChange"))||(t=Zo(e,t,!0))){var r=Mt&&!n&&_t(e,t.from,t.to);if(r)for(var i=r.length-1;i>=0;--i)Jo(e,{from:r[i].from,to:r[i].to,text:i?[""]:t.text,origin:t.origin});else Jo(e,t)}}function Jo(e,t){if(1!=t.text.length||""!=t.text[0]||0!=at(t.from,t.to)){var n=uo(e,t);To(e,t,n,e.cm?e.cm.curOp.id:NaN),na(e,t,n,Ht(e,t));var r=[];yo(e,(function(e,n){n||-1!=R(r,e.history)||(sa(e.history,t),r.push(e.history)),na(e,t,null,Ht(e,t))}))}}function ea(e,t,n){var r=e.cm&&e.cm.state.suppressEdits;if(!r||n){for(var i,o=e.history,a=e.sel,s="undo"==t?o.done:o.undone,l="undo"==t?o.undone:o.done,c=0;c<s.length&&(i=s[c],n?!i.ranges||i.equals(e.sel):i.ranges);c++);if(c!=s.length){for(o.lastOrigin=o.lastSelOrigin=null;;){if(!(i=s.pop()).ranges){if(r)return void s.push(i);break}if(Mo(i,l),n&&!i.equals(e.sel))return void zo(e,i,{clearRedo:!1});a=i}var u=[];Mo(a,l),l.push({changes:u,generation:o.generation}),o.generation=i.generation||++o.maxGeneration;for(var h=we(e,"beforeChange")||e.cm&&we(e.cm,"beforeChange"),d=function(n){var r=i.changes[n];if(r.origin=t,h&&!Zo(e,r,!1))return s.length=0,{};u.push(ko(e,r));var o=n?uo(e,r):X(s);na(e,r,o,Fo(e,r)),!n&&e.cm&&e.cm.scrollIntoView({from:r.from,to:lo(r)});var a=[];yo(e,(function(e,t){t||-1!=R(a,e.history)||(sa(e.history,r),a.push(e.history)),na(e,r,null,Fo(e,r))}))},f=i.changes.length-1;f>=0;--f){var p=d(f);if(p)return p.v}}}}function ta(e,t){if(0!=t&&(e.first+=t,e.sel=new io(Y(e.sel.ranges,(function(e){return new oo(ot(e.anchor.line+t,e.anchor.ch),ot(e.head.line+t,e.head.ch))})),e.sel.primIndex),e.cm)){Ir(e.cm,e.first,e.first-t,t);for(var n=e.cm.display,r=n.viewFrom;r<n.viewTo;r++)Wr(e.cm,r,"gutter")}}function na(e,t,n,r){if(e.cm&&!e.cm.curOp)return Pi(e.cm,na)(e,t,n,r);if(t.to.line<e.first)ta(e,t.text.length-1-(t.to.line-t.from.line));else if(!(t.from.line>e.lastLine())){if(t.from.line<e.first){var i=t.text.length-1-(e.first-t.from.line);ta(e,i),t={from:ot(e.first,0),to:ot(t.to.line+i,t.to.ch),text:[X(t.text)],origin:t.origin}}var o=e.lastLine();t.to.line>o&&(t={from:t.from,to:ot(o,Ze(e,o).text.length),text:[t.text[0]],origin:t.origin}),t.removed=Qe(e,t.from,t.to),n||(n=uo(e,t)),e.cm?ra(e.cm,t,r):mo(e,t,r),qo(e,n,q),e.cantEdit&&$o(e,ot(e.firstLine(),0))&&(e.cantEdit=!1)}}function ra(e,t,n){var r=e.doc,i=e.display,o=t.from,a=t.to,s=!1,l=o.line;e.options.lineWrapping||(l=tt(Qt(Ze(r,o.line))),r.iter(l,a.line+1,(function(e){if(e==i.maxLine)return s=!0,!0}))),r.sel.contains(t.from,t.to)>-1&&be(e),mo(r,t,n,Fr(e)),e.options.lineWrapping||(r.iter(l,o.line+t.text.length,(function(e){var t=sn(e);t>i.maxLineLength&&(i.maxLine=e,i.maxLineLength=t,i.maxLineChanged=!0,s=!1)})),s&&(e.curOp.updateMaxLine=!0)),Ot(r,o.line),Bi(e,400);var c=t.text.length-(a.line-o.line)-1;t.full?Ir(e):o.line!=a.line||1!=t.text.length||vo(e.doc,t)?Ir(e,o.line,a.line+1,c):Wr(e,o.line,"text");var u=we(e,"changes"),h=we(e,"change");if(h||u){var d={from:o,to:a,text:t.text,removed:t.removed,origin:t.origin};h&&Mn(e,"change",e,d),u&&(e.curOp.changeObjs||(e.curOp.changeObjs=[])).push(d)}e.display.selForContextMenu=null}function ia(e,t,n,r,i){var o;r||(r=n),at(r,n)<0&&(n=(o=[r,n])[0],r=o[1]),"string"==typeof t&&(t=e.splitLines(t)),Qo(e,{from:n,to:r,text:t,origin:i})}function oa(e,t,n,r){n<e.line?e.line+=r:t<e.line&&(e.line=t,e.ch=0)}function aa(e,t,n,r){for(var i=0;i<e.length;++i){var o=e[i],a=!0;if(o.ranges){o.copied||((o=e[i]=o.deepCopy()).copied=!0);for(var s=0;s<o.ranges.length;s++)oa(o.ranges[s].anchor,t,n,r),oa(o.ranges[s].head,t,n,r)}else{for(var l=0;l<o.changes.length;++l){var c=o.changes[l];if(n<c.from.line)c.from=ot(c.from.line+r,c.from.ch),c.to=ot(c.to.line+r,c.to.ch);else if(t<=c.to.line){a=!1;break}}a||(e.splice(0,i+1),i=0)}}}function sa(e,t){var n=t.from.line,r=t.to.line,i=t.text.length-(r-n)-1;aa(e.done,n,r,i),aa(e.undone,n,r,i)}function la(e,t,n,r){var i=t,o=t;return"number"==typeof t?o=Ze(e,ht(e,t)):i=tt(t),null==i?null:(r(o,i)&&e.cm&&Wr(e.cm,i,n),o)}function ca(e){this.lines=e,this.parent=null;for(var t=0,n=0;n<e.length;++n)e[n].parent=this,t+=e[n].height;this.height=t}function ua(e){this.children=e;for(var t=0,n=0,r=0;r<e.length;++r){var i=e[r];t+=i.chunkSize(),n+=i.height,i.parent=this}this.size=t,this.height=n,this.parent=null}oo.prototype.from=function(){return ut(this.anchor,this.head)},oo.prototype.to=function(){return ct(this.anchor,this.head)},oo.prototype.empty=function(){return this.head.line==this.anchor.line&&this.head.ch==this.anchor.ch},ca.prototype={chunkSize:function(){return this.lines.length},removeInner:function(e,t){for(var n=e,r=e+t;n<r;++n){var i=this.lines[n];this.height-=i.height,hn(i),Mn(i,"delete")}this.lines.splice(e,t)},collapse:function(e){e.push.apply(e,this.lines)},insertInner:function(e,t,n){this.height+=n,this.lines=this.lines.slice(0,e).concat(t).concat(this.lines.slice(e));for(var r=0;r<t.length;++r)t[r].parent=this},iterN:function(e,t,n){for(var r=e+t;e<r;++e)if(n(this.lines[e]))return!0}},ua.prototype={chunkSize:function(){return this.size},removeInner:function(e,t){this.size-=t;for(var n=0;n<this.children.length;++n){var r=this.children[n],i=r.chunkSize();if(e<i){var o=Math.min(t,i-e),a=r.height;if(r.removeInner(e,o),this.height-=a-r.height,i==o&&(this.children.splice(n--,1),r.parent=null),0==(t-=o))break;e=0}else e-=i}if(this.size-t<25&&(this.children.length>1||!(this.children[0]instanceof ca))){var s=[];this.collapse(s),this.children=[new ca(s)],this.children[0].parent=this}},collapse:function(e){for(var t=0;t<this.children.length;++t)this.children[t].collapse(e)},insertInner:function(e,t,n){this.size+=t.length,this.height+=n;for(var r=0;r<this.children.length;++r){var i=this.children[r],o=i.chunkSize();if(e<=o){if(i.insertInner(e,t,n),i.lines&&i.lines.length>50){for(var a=i.lines.length%25+25,s=a;s<i.lines.length;){var l=new ca(i.lines.slice(s,s+=25));i.height-=l.height,this.children.splice(++r,0,l),l.parent=this}i.lines=i.lines.slice(0,a),this.maybeSpill()}break}e-=o}},maybeSpill:function(){if(!(this.children.length<=10)){var e=this;do{var t=new ua(e.children.splice(e.children.length-5,5));if(e.parent){e.size-=t.size,e.height-=t.height;var n=R(e.parent.children,e);e.parent.children.splice(n+1,0,t)}else{var r=new ua(e.children);r.parent=e,e.children=[r,t],e=r}t.parent=e.parent}while(e.children.length>10);e.parent.maybeSpill()}},iterN:function(e,t,n){for(var r=0;r<this.children.length;++r){var i=this.children[r],o=i.chunkSize();if(e<o){var a=Math.min(t,o-e);if(i.iterN(e,a,n))return!0;if(0==(t-=a))break;e=0}else e-=o}}};var ha=function(e,t,n){if(n)for(var r in n)n.hasOwnProperty(r)&&(this[r]=n[r]);this.doc=e,this.node=t};function da(e,t,n){an(t)<(e.curOp&&e.curOp.scrollTop||e.doc.scrollTop)&&ai(e,n)}function fa(e,t,n,r){var i=new ha(e,n,r),o=e.cm;return o&&i.noHScroll&&(o.display.alignWidgets=!0),la(e,t,"widget",(function(t){var n=t.widgets||(t.widgets=[]);if(null==i.insertAt?n.push(i):n.splice(Math.min(n.length,Math.max(0,i.insertAt)),0,i),i.line=t,o&&!rn(e,t)){var r=an(t)<e.scrollTop;et(t,t.height+qn(i)),r&&ai(o,i.height),o.curOp.forceUpdate=!0}return!0})),o&&Mn(o,"lineWidgetAdded",o,i,"number"==typeof t?t:tt(t)),i}ha.prototype.clear=function(){var e=this.doc.cm,t=this.line.widgets,n=this.line,r=tt(n);if(null!=r&&t){for(var i=0;i<t.length;++i)t[i]==this&&t.splice(i--,1);t.length||(n.widgets=null);var o=qn(this);et(n,Math.max(0,n.height-o)),e&&(Ei(e,(function(){da(e,n,-o),Wr(e,r,"widget")})),Mn(e,"lineWidgetCleared",e,this,r))}},ha.prototype.changed=function(){var e=this,t=this.height,n=this.doc.cm,r=this.line;this.height=null;var i=qn(this)-t;i&&(rn(this.doc,r)||et(r,r.height+i),n&&Ei(n,(function(){n.curOp.forceUpdate=!0,da(n,r,i),Mn(n,"lineWidgetChanged",n,e,tt(r))})))},xe(ha);var pa=0,ga=function(e,t){this.lines=[],this.type=t,this.doc=e,this.id=++pa};function va(e,t,n,r,i){if(r&&r.shared)return ya(e,t,n,r,i);if(e.cm&&!e.cm.curOp)return Pi(e.cm,va)(e,t,n,r,i);var o=new ga(e,i),a=at(t,n);if(r&&I(r,o,!1),a>0||0==a&&!1!==o.clearWhenEmpty)return o;if(o.replacedWith&&(o.collapsed=!0,o.widgetNode=N("span",[o.replacedWith],"CodeMirror-widget"),r.handleMouseEvents||o.widgetNode.setAttribute("cm-ignore-events","true"),r.insertLeft&&(o.widgetNode.insertLeft=!0)),o.collapsed){if(Zt(e,t.line,t,n,o)||t.line!=n.line&&Zt(e,n.line,t,n,o))throw new Error("Inserting collapsed marker partially overlapping an existing one");Pt()}o.addToHistory&&To(e,{from:t,to:n,origin:"markText"},e.sel,NaN);var s,l=t.line,c=e.cm;if(e.iter(l,n.line+1,(function(r){c&&o.collapsed&&!c.options.lineWrapping&&Qt(r)==c.display.maxLine&&(s=!0),o.collapsed&&l!=t.line&&et(r,0),jt(r,new Ft(o,l==t.line?t.ch:null,l==n.line?n.ch:null),e.cm&&e.cm.curOp),++l})),o.collapsed&&e.iter(t.line,n.line+1,(function(t){rn(e,t)&&et(t,0)})),o.clearOnEnter&&pe(o,"beforeCursorEnter",(function(){return o.clear()})),o.readOnly&&(Et(),(e.history.done.length||e.history.undone.length)&&e.clearHistory()),o.collapsed&&(o.id=++pa,o.atomic=!0),c){if(s&&(c.curOp.updateMaxLine=!0),o.collapsed)Ir(c,t.line,n.line+1);else if(o.className||o.startStyle||o.endStyle||o.css||o.attributes||o.title)for(var u=t.line;u<=n.line;u++)Wr(c,u,"text");o.atomic&&Go(c.doc),Mn(c,"markerAdded",c,o)}return o}ga.prototype.clear=function(){if(!this.explicitlyCleared){var e=this.doc.cm,t=e&&!e.curOp;if(t&&ki(e),we(this,"clear")){var n=this.find();n&&Mn(this,"clear",n.from,n.to)}for(var r=null,i=null,o=0;o<this.lines.length;++o){var a=this.lines[o],s=Dt(a.markedSpans,this);e&&!this.collapsed?Wr(e,tt(a),"text"):e&&(null!=s.to&&(i=tt(a)),null!=s.from&&(r=tt(a))),a.markedSpans=Bt(a.markedSpans,s),null==s.from&&this.collapsed&&!rn(this.doc,a)&&e&&et(a,Mr(e.display))}if(e&&this.collapsed&&!e.options.lineWrapping)for(var l=0;l<this.lines.length;++l){var c=Qt(this.lines[l]),u=sn(c);u>e.display.maxLineLength&&(e.display.maxLine=c,e.display.maxLineLength=u,e.display.maxLineChanged=!0)}null!=r&&e&&this.collapsed&&Ir(e,r,i+1),this.lines.length=0,this.explicitlyCleared=!0,this.atomic&&this.doc.cantEdit&&(this.doc.cantEdit=!1,e&&Go(e.doc)),e&&Mn(e,"markerCleared",e,this,r,i),t&&Si(e),this.parent&&this.parent.clear()}},ga.prototype.find=function(e,t){var n,r;null==e&&"bookmark"==this.type&&(e=1);for(var i=0;i<this.lines.length;++i){var o=this.lines[i],a=Dt(o.markedSpans,this);if(null!=a.from&&(n=ot(t?o:tt(o),a.from),-1==e))return n;if(null!=a.to&&(r=ot(t?o:tt(o),a.to),1==e))return r}return n&&{from:n,to:r}},ga.prototype.changed=function(){var e=this,t=this.find(-1,!0),n=this,r=this.doc.cm;t&&r&&Ei(r,(function(){var i=t.line,o=tt(t.line),a=tr(r,o);if(a&&(ur(a),r.curOp.selectionChanged=r.curOp.forceUpdate=!0),r.curOp.updateMaxLine=!0,!rn(n.doc,i)&&null!=n.height){var s=n.height;n.height=null;var l=qn(n)-s;l&&et(i,i.height+l)}Mn(r,"markerChanged",r,e)}))},ga.prototype.attachLine=function(e){if(!this.lines.length&&this.doc.cm){var t=this.doc.cm.curOp;t.maybeHiddenMarkers&&-1!=R(t.maybeHiddenMarkers,this)||(t.maybeUnhiddenMarkers||(t.maybeUnhiddenMarkers=[])).push(this)}this.lines.push(e)},ga.prototype.detachLine=function(e){if(this.lines.splice(R(this.lines,e),1),!this.lines.length&&this.doc.cm){var t=this.doc.cm.curOp;(t.maybeHiddenMarkers||(t.maybeHiddenMarkers=[])).push(this)}},xe(ga);var ma=function(e,t){this.markers=e,this.primary=t;for(var n=0;n<e.length;++n)e[n].parent=this};function ya(e,t,n,r,i){(r=I(r)).shared=!1;var o=[va(e,t,n,r,i)],a=o[0],s=r.widgetNode;return yo(e,(function(e){s&&(r.widgetNode=s.cloneNode(!0)),o.push(va(e,dt(e,t),dt(e,n),r,i));for(var l=0;l<e.linked.length;++l)if(e.linked[l].isParent)return;a=X(o)})),new ma(o,a)}function ba(e){return e.findMarks(ot(e.first,0),e.clipPos(ot(e.lastLine())),(function(e){return e.parent}))}function wa(e,t){for(var n=0;n<t.length;n++){var r=t[n],i=r.find(),o=e.clipPos(i.from),a=e.clipPos(i.to);if(at(o,a)){var s=va(e,o,a,r.primary,r.primary.type);r.markers.push(s),s.parent=r}}}function xa(e){for(var t=function(t){var n=e[t],r=[n.primary.doc];yo(n.primary.doc,(function(e){return r.push(e)}));for(var i=0;i<n.markers.length;i++){var o=n.markers[i];-1==R(r,o.doc)&&(o.parent=null,n.markers.splice(i--,1))}},n=0;n<e.length;n++)t(n)}ma.prototype.clear=function(){if(!this.explicitlyCleared){this.explicitlyCleared=!0;for(var e=0;e<this.markers.length;++e)this.markers[e].clear();Mn(this,"clear")}},ma.prototype.find=function(e,t){return this.primary.find(e,t)},xe(ma);var Ca=0,ka=function(e,t,n,r,i){if(!(this instanceof ka))return new ka(e,t,n,r,i);null==n&&(n=0),ua.call(this,[new ca([new cn("",null)])]),this.first=n,this.scrollTop=this.scrollLeft=0,this.cantEdit=!1,this.cleanGeneration=1,this.modeFrontier=this.highlightFrontier=n;var o=ot(n,0);this.sel=so(o),this.history=new Co(null),this.id=++Ca,this.modeOption=t,this.lineSep=r,this.direction="rtl"==i?"rtl":"ltr",this.extend=!1,"string"==typeof e&&(e=this.splitLines(e)),mo(this,{from:o,to:o,text:e}),zo(this,so(o),q)};ka.prototype=J(ua.prototype,{constructor:ka,iter:function(e,t,n){n?this.iterN(e-this.first,t-e,n):this.iterN(this.first,this.first+this.size,e)},insert:function(e,t){for(var n=0,r=0;r<t.length;++r)n+=t[r].height;this.insertInner(e-this.first,t,n)},remove:function(e,t){this.removeInner(e-this.first,t)},getValue:function(e){var t=Je(this,this.first,this.first+this.size);return!1===e?t:t.join(e||this.lineSeparator())},setValue:Di((function(e){var t=ot(this.first,0),n=this.first+this.size-1;Qo(this,{from:t,to:ot(n,Ze(this,n).text.length),text:this.splitLines(e),origin:"setValue",full:!0},!0),this.cm&&li(this.cm,0,0),zo(this,so(t),q)})),replaceRange:function(e,t,n,r){ia(this,e,t=dt(this,t),n=n?dt(this,n):t,r)},getRange:function(e,t,n){var r=Qe(this,dt(this,e),dt(this,t));return!1===n?r:""===n?r.join(""):r.join(n||this.lineSeparator())},getLine:function(e){var t=this.getLineHandle(e);return t&&t.text},getLineHandle:function(e){if(rt(this,e))return Ze(this,e)},getLineNumber:function(e){return tt(e)},getLineHandleVisualStart:function(e){return"number"==typeof e&&(e=Ze(this,e)),Qt(e)},lineCount:function(){return this.size},firstLine:function(){return this.first},lastLine:function(){return this.first+this.size-1},clipPos:function(e){return dt(this,e)},getCursor:function(e){var t=this.sel.primary();return null==e||"head"==e?t.head:"anchor"==e?t.anchor:"end"==e||"to"==e||!1===e?t.to():t.from()},listSelections:function(){return this.sel.ranges},somethingSelected:function(){return this.sel.somethingSelected()},setCursor:Di((function(e,t,n){Ho(this,dt(this,"number"==typeof e?ot(e,t||0):e),null,n)})),setSelection:Di((function(e,t,n){Ho(this,dt(this,e),dt(this,t||e),n)})),extendSelection:Di((function(e,t,n){jo(this,dt(this,e),t&&dt(this,t),n)})),extendSelections:Di((function(e,t){Io(this,pt(this,e),t)})),extendSelectionsBy:Di((function(e,t){Io(this,pt(this,Y(this.sel.ranges,e)),t)})),setSelections:Di((function(e,t,n){if(e.length){for(var r=[],i=0;i<e.length;i++)r[i]=new oo(dt(this,e[i].anchor),dt(this,e[i].head||e[i].anchor));null==t&&(t=Math.min(e.length-1,this.sel.primIndex)),zo(this,ao(this.cm,r,t),n)}})),addSelection:Di((function(e,t,n){var r=this.sel.ranges.slice(0);r.push(new oo(dt(this,e),dt(this,t||e))),zo(this,ao(this.cm,r,r.length-1),n)})),getSelection:function(e){for(var t,n=this.sel.ranges,r=0;r<n.length;r++){var i=Qe(this,n[r].from(),n[r].to());t=t?t.concat(i):i}return!1===e?t:t.join(e||this.lineSeparator())},getSelections:function(e){for(var t=[],n=this.sel.ranges,r=0;r<n.length;r++){var i=Qe(this,n[r].from(),n[r].to());!1!==e&&(i=i.join(e||this.lineSeparator())),t[r]=i}return t},replaceSelection:function(e,t,n){for(var r=[],i=0;i<this.sel.ranges.length;i++)r[i]=e;this.replaceSelections(r,t,n||"+input")},replaceSelections:Di((function(e,t,n){for(var r=[],i=this.sel,o=0;o<i.ranges.length;o++){var a=i.ranges[o];r[o]={from:a.from(),to:a.to(),text:this.splitLines(e[o]),origin:n}}for(var s=t&&"end"!=t&&fo(this,r,t),l=r.length-1;l>=0;l--)Qo(this,r[l]);s?_o(this,s):this.cm&&si(this.cm)})),undo:Di((function(){ea(this,"undo")})),redo:Di((function(){ea(this,"redo")})),undoSelection:Di((function(){ea(this,"undo",!0)})),redoSelection:Di((function(){ea(this,"redo",!0)})),setExtending:function(e){this.extend=e},getExtending:function(){return this.extend},historySize:function(){for(var e=this.history,t=0,n=0,r=0;r<e.done.length;r++)e.done[r].ranges||++t;for(var i=0;i<e.undone.length;i++)e.undone[i].ranges||++n;return{undo:t,redo:n}},clearHistory:function(){var e=this;this.history=new Co(this.history),yo(this,(function(t){return t.history=e.history}),!0)},markClean:function(){this.cleanGeneration=this.changeGeneration(!0)},changeGeneration:function(e){return e&&(this.history.lastOp=this.history.lastSelOp=this.history.lastOrigin=null),this.history.generation},isClean:function(e){return this.history.generation==(e||this.cleanGeneration)},getHistory:function(){return{done:Do(this.history.done),undone:Do(this.history.undone)}},setHistory:function(e){var t=this.history=new Co(this.history);t.done=Do(e.done.slice(0),null,!0),t.undone=Do(e.undone.slice(0),null,!0)},setGutterMarker:Di((function(e,t,n){return la(this,e,"gutter",(function(e){var r=e.gutterMarkers||(e.gutterMarkers={});return r[t]=n,!n&&re(r)&&(e.gutterMarkers=null),!0}))})),clearGutter:Di((function(e){var t=this;this.iter((function(n){n.gutterMarkers&&n.gutterMarkers[e]&&la(t,n,"gutter",(function(){return n.gutterMarkers[e]=null,re(n.gutterMarkers)&&(n.gutterMarkers=null),!0}))}))})),lineInfo:function(e){var t;if("number"==typeof e){if(!rt(this,e))return null;if(t=e,!(e=Ze(this,e)))return null}else if(null==(t=tt(e)))return null;return{line:t,handle:e,text:e.text,gutterMarkers:e.gutterMarkers,textClass:e.textClass,bgClass:e.bgClass,wrapClass:e.wrapClass,widgets:e.widgets}},addLineClass:Di((function(e,t,n){return la(this,e,"gutter"==t?"gutter":"class",(function(e){var r="text"==t?"textClass":"background"==t?"bgClass":"gutter"==t?"gutterClass":"wrapClass";if(e[r]){if(S(n).test(e[r]))return!1;e[r]+=" "+n}else e[r]=n;return!0}))})),removeLineClass:Di((function(e,t,n){return la(this,e,"gutter"==t?"gutter":"class",(function(e){var r="text"==t?"textClass":"background"==t?"bgClass":"gutter"==t?"gutterClass":"wrapClass",i=e[r];if(!i)return!1;if(null==n)e[r]=null;else{var o=i.match(S(n));if(!o)return!1;var a=o.index+o[0].length;e[r]=i.slice(0,o.index)+(o.index&&a!=i.length?" ":"")+i.slice(a)||null}return!0}))})),addLineWidget:Di((function(e,t,n){return fa(this,e,t,n)})),removeLineWidget:function(e){e.clear()},markText:function(e,t,n){return va(this,dt(this,e),dt(this,t),n,n&&n.type||"range")},setBookmark:function(e,t){var n={replacedWith:t&&(null==t.nodeType?t.widget:t),insertLeft:t&&t.insertLeft,clearWhenEmpty:!1,shared:t&&t.shared,handleMouseEvents:t&&t.handleMouseEvents};return va(this,e=dt(this,e),e,n,"bookmark")},findMarksAt:function(e){var t=[],n=Ze(this,(e=dt(this,e)).line).markedSpans;if(n)for(var r=0;r<n.length;++r){var i=n[r];(null==i.from||i.from<=e.ch)&&(null==i.to||i.to>=e.ch)&&t.push(i.marker.parent||i.marker)}return t},findMarks:function(e,t,n){e=dt(this,e),t=dt(this,t);var r=[],i=e.line;return this.iter(e.line,t.line+1,(function(o){var a=o.markedSpans;if(a)for(var s=0;s<a.length;s++){var l=a[s];null!=l.to&&i==e.line&&e.ch>=l.to||null==l.from&&i!=e.line||null!=l.from&&i==t.line&&l.from>=t.ch||n&&!n(l.marker)||r.push(l.marker.parent||l.marker)}++i})),r},getAllMarks:function(){var e=[];return this.iter((function(t){var n=t.markedSpans;if(n)for(var r=0;r<n.length;++r)null!=n[r].from&&e.push(n[r].marker)})),e},posFromIndex:function(e){var t,n=this.first,r=this.lineSeparator().length;return this.iter((function(i){var o=i.text.length+r;if(o>e)return t=e,!0;e-=o,++n})),dt(this,ot(n,t))},indexFromPos:function(e){var t=(e=dt(this,e)).ch;if(e.line<this.first||e.ch<0)return 0;var n=this.lineSeparator().length;return this.iter(this.first,e.line,(function(e){t+=e.text.length+n})),t},copy:function(e){var t=new ka(Je(this,this.first,this.first+this.size),this.modeOption,this.first,this.lineSep,this.direction);return t.scrollTop=this.scrollTop,t.scrollLeft=this.scrollLeft,t.sel=this.sel,t.extend=!1,e&&(t.history.undoDepth=this.history.undoDepth,t.setHistory(this.getHistory())),t},linkedDoc:function(e){e||(e={});var t=this.first,n=this.first+this.size;null!=e.from&&e.from>t&&(t=e.from),null!=e.to&&e.to<n&&(n=e.to);var r=new ka(Je(this,t,n),e.mode||this.modeOption,t,this.lineSep,this.direction);return e.sharedHist&&(r.history=this.history),(this.linked||(this.linked=[])).push({doc:r,sharedHist:e.sharedHist}),r.linked=[{doc:this,isParent:!0,sharedHist:e.sharedHist}],wa(r,ba(this)),r},unlinkDoc:function(e){if(e instanceof Is&&(e=e.doc),this.linked)for(var t=0;t<this.linked.length;++t)if(this.linked[t].doc==e){this.linked.splice(t,1),e.unlinkDoc(this),xa(ba(this));break}if(e.history==this.history){var n=[e.id];yo(e,(function(e){return n.push(e.id)}),!0),e.history=new Co(null),e.history.done=Do(this.history.done,n),e.history.undone=Do(this.history.undone,n)}},iterLinkedDocs:function(e){yo(this,e)},getMode:function(){return this.mode},getEditor:function(){return this.cm},splitLines:function(e){return this.lineSep?e.split(this.lineSep):De(e)},lineSeparator:function(){return this.lineSep||"\n"},setDirection:Di((function(e){"rtl"!=e&&(e="ltr"),e!=this.direction&&(this.direction=e,this.iter((function(e){return e.order=null})),this.cm&&xo(this.cm))}))}),ka.prototype.eachLine=ka.prototype.iter;var Sa=0;function La(e){var t=this;if(Oa(t),!ye(t,e)&&!Un(t.display,e)){Ce(e),a&&(Sa=+new Date);var n=Br(t,e,!0),r=e.dataTransfer.files;if(n&&!t.isReadOnly())if(r&&r.length&&window.FileReader&&window.File)for(var i=r.length,o=Array(i),s=0,l=function(){++s==i&&Pi(t,(function(){var e={from:n=dt(t.doc,n),to:n,text:t.doc.splitLines(o.filter((function(e){return null!=e})).join(t.doc.lineSeparator())),origin:"paste"};Qo(t.doc,e),_o(t.doc,so(dt(t.doc,n),dt(t.doc,lo(e))))}))()},c=function(e,n){if(t.options.allowDropFileTypes&&-1==R(t.options.allowDropFileTypes,e.type))l();else{var r=new FileReader;r.onerror=function(){return l()},r.onload=function(){var e=r.result;/[\x00-\x08\x0e-\x1f]{2}/.test(e)||(o[n]=e),l()},r.readAsText(e)}},u=0;u<r.length;u++)c(r[u],u);else{if(t.state.draggingText&&t.doc.sel.contains(n)>-1)return t.state.draggingText(e),void setTimeout((function(){return t.display.input.focus()}),20);try{var h=e.dataTransfer.getData("Text");if(h){var d;if(t.state.draggingText&&!t.state.draggingText.copy&&(d=t.listSelections()),qo(t.doc,so(n,n)),d)for(var f=0;f<d.length;++f)ia(t.doc,"",d[f].anchor,d[f].head,"drag");t.replaceSelection(h,"around","paste"),t.display.input.focus()}}catch(e){}}}}function Ta(e,t){if(a&&(!e.state.draggingText||+new Date-Sa<100))Le(t);else if(!ye(e,t)&&!Un(e.display,t)&&(t.dataTransfer.setData("Text",e.getSelection()),t.dataTransfer.effectAllowed="copyMove",t.dataTransfer.setDragImage&&!d)){var n=M("img",null,null,"position: fixed; left: 0; top: 0;");n.src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==",h&&(n.width=n.height=1,e.display.wrapper.appendChild(n),n._top=n.offsetTop),t.dataTransfer.setDragImage(n,0,0),h&&n.parentNode.removeChild(n)}}function Aa(e,t){var n=Br(e,t);if(n){var r=document.createDocumentFragment();Gr(e,n,r),e.display.dragCursor||(e.display.dragCursor=M("div",null,"CodeMirror-cursors CodeMirror-dragcursors"),e.display.lineSpace.insertBefore(e.display.dragCursor,e.display.cursorDiv)),O(e.display.dragCursor,r)}}function Oa(e){e.display.dragCursor&&(e.display.lineSpace.removeChild(e.display.dragCursor),e.display.dragCursor=null)}function Ma(e){if(document.getElementsByClassName){for(var t=document.getElementsByClassName("CodeMirror"),n=[],r=0;r<t.length;r++){var i=t[r].CodeMirror;i&&n.push(i)}n.length&&n[0].operation((function(){for(var t=0;t<n.length;t++)e(n[t])}))}}var Na=!1;function Ea(){Na||(Pa(),Na=!0)}function Pa(){var e;pe(window,"resize",(function(){null==e&&(e=setTimeout((function(){e=null,Ma(Fa)}),100))})),pe(window,"blur",(function(){return Ma(Qr)}))}function Fa(e){var t=e.display;t.cachedCharWidth=t.cachedTextHeight=t.cachedPaddingH=null,t.scrollbarsClipped=!1,e.setSize()}for(var Da={3:"Pause",8:"Backspace",9:"Tab",13:"Enter",16:"Shift",17:"Ctrl",18:"Alt",19:"Pause",20:"CapsLock",27:"Esc",32:"Space",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"Left",38:"Up",39:"Right",40:"Down",44:"PrintScrn",45:"Insert",46:"Delete",59:";",61:"=",91:"Mod",92:"Mod",93:"Mod",106:"*",107:"=",109:"-",110:".",111:"/",145:"ScrollLock",173:"-",186:";",187:"=",188:",",189:"-",190:".",191:"/",192:"`",219:"[",220:"\\",221:"]",222:"'",224:"Mod",63232:"Up",63233:"Down",63234:"Left",63235:"Right",63272:"Delete",63273:"Home",63275:"End",63276:"PageUp",63277:"PageDown",63302:"Insert"},Ba=0;Ba<10;Ba++)Da[Ba+48]=Da[Ba+96]=String(Ba);for(var ja=65;ja<=90;ja++)Da[ja]=String.fromCharCode(ja);for(var Ia=1;Ia<=12;Ia++)Da[Ia+111]=Da[Ia+63235]="F"+Ia;var Wa={};function Ha(e){var t,n,r,i,o=e.split(/-(?!$)/);e=o[o.length-1];for(var a=0;a<o.length-1;a++){var s=o[a];if(/^(cmd|meta|m)$/i.test(s))i=!0;else if(/^a(lt)?$/i.test(s))t=!0;else if(/^(c|ctrl|control)$/i.test(s))n=!0;else{if(!/^s(hift)?$/i.test(s))throw new Error("Unrecognized modifier name: "+s);r=!0}}return t&&(e="Alt-"+e),n&&(e="Ctrl-"+e),i&&(e="Cmd-"+e),r&&(e="Shift-"+e),e}function Ra(e){var t={};for(var n in e)if(e.hasOwnProperty(n)){var r=e[n];if(/^(name|fallthrough|(de|at)tach)$/.test(n))continue;if("..."==r){delete e[n];continue}for(var i=Y(n.split(" "),Ha),o=0;o<i.length;o++){var a=void 0,s=void 0;o==i.length-1?(s=i.join(" "),a=r):(s=i.slice(0,o+1).join(" "),a="...");var l=t[s];if(l){if(l!=a)throw new Error("Inconsistent bindings for "+s)}else t[s]=a}delete e[n]}for(var c in t)e[c]=t[c];return e}function _a(e,t,n,r){var i=(t=Ga(t)).call?t.call(e,r):t[e];if(!1===i)return"nothing";if("..."===i)return"multi";if(null!=i&&n(i))return"handled";if(t.fallthrough){if("[object Array]"!=Object.prototype.toString.call(t.fallthrough))return _a(e,t.fallthrough,n,r);for(var o=0;o<t.fallthrough.length;o++){var a=_a(e,t.fallthrough[o],n,r);if(a)return a}}}function za(e){var t="string"==typeof e?e:Da[e.keyCode];return"Ctrl"==t||"Alt"==t||"Shift"==t||"Mod"==t}function qa(e,t,n){var r=e;return t.altKey&&"Alt"!=r&&(e="Alt-"+e),(C?t.metaKey:t.ctrlKey)&&"Ctrl"!=r&&(e="Ctrl-"+e),(C?t.ctrlKey:t.metaKey)&&"Mod"!=r&&(e="Cmd-"+e),!n&&t.shiftKey&&"Shift"!=r&&(e="Shift-"+e),e}function Ua(e,t){if(h&&34==e.keyCode&&e.char)return!1;var n=Da[e.keyCode];return null!=n&&!e.altGraphKey&&(3==e.keyCode&&e.code&&(n=e.code),qa(n,e,t))}function Ga(e){return"string"==typeof e?Wa[e]:e}function Ka(e,t){for(var n=e.doc.sel.ranges,r=[],i=0;i<n.length;i++){for(var o=t(n[i]);r.length&&at(o.from,X(r).to)<=0;){var a=r.pop();if(at(a.from,o.from)<0){o.from=a.from;break}}r.push(o)}Ei(e,(function(){for(var t=r.length-1;t>=0;t--)ia(e.doc,"",r[t].from,r[t].to,"+delete");si(e)}))}function Va(e,t,n){var r=ae(e.text,t+n,n);return r<0||r>e.text.length?null:r}function $a(e,t,n){var r=Va(e,t.ch,n);return null==r?null:new ot(t.line,r,n<0?"after":"before")}function Xa(e,t,n,r,i){if(e){"rtl"==t.doc.direction&&(i=-i);var o=de(n,t.doc.direction);if(o){var a,s=i<0?X(o):o[0],l=i<0==(1==s.level)?"after":"before";if(s.level>0||"rtl"==t.doc.direction){var c=nr(t,n);a=i<0?n.text.length-1:0;var u=rr(t,c,a).top;a=se((function(e){return rr(t,c,e).top==u}),i<0==(1==s.level)?s.from:s.to-1,a),"before"==l&&(a=Va(n,a,1))}else a=i<0?s.to:s.from;return new ot(r,a,l)}}return new ot(r,i<0?n.text.length:0,i<0?"before":"after")}function Ya(e,t,n,r){var i=de(t,e.doc.direction);if(!i)return $a(t,n,r);n.ch>=t.text.length?(n.ch=t.text.length,n.sticky="before"):n.ch<=0&&(n.ch=0,n.sticky="after");var o=ue(i,n.ch,n.sticky),a=i[o];if("ltr"==e.doc.direction&&a.level%2==0&&(r>0?a.to>n.ch:a.from<n.ch))return $a(t,n,r);var s,l=function(e,n){return Va(t,e instanceof ot?e.ch:e,n)},c=function(n){return e.options.lineWrapping?(s=s||nr(e,t),Sr(e,t,s,n)):{begin:0,end:t.text.length}},u=c("before"==n.sticky?l(n,-1):n.ch);if("rtl"==e.doc.direction||1==a.level){var h=1==a.level==r<0,d=l(n,h?1:-1);if(null!=d&&(h?d<=a.to&&d<=u.end:d>=a.from&&d>=u.begin)){var f=h?"before":"after";return new ot(n.line,d,f)}}var p=function(e,t,r){for(var o=function(e,t){return t?new ot(n.line,l(e,1),"before"):new ot(n.line,e,"after")};e>=0&&e<i.length;e+=t){var a=i[e],s=t>0==(1!=a.level),c=s?r.begin:l(r.end,-1);if(a.from<=c&&c<a.to)return o(c,s);if(c=s?a.from:l(a.to,-1),r.begin<=c&&c<r.end)return o(c,s)}},g=p(o+r,r,u);if(g)return g;var v=r>0?u.end:l(u.begin,-1);return null==v||r>0&&v==t.text.length||!(g=p(r>0?0:i.length-1,r,c(v)))?null:g}Wa.basic={Left:"goCharLeft",Right:"goCharRight",Up:"goLineUp",Down:"goLineDown",End:"goLineEnd",Home:"goLineStartSmart",PageUp:"goPageUp",PageDown:"goPageDown",Delete:"delCharAfter",Backspace:"delCharBefore","Shift-Backspace":"delCharBefore",Tab:"defaultTab","Shift-Tab":"indentAuto",Enter:"newlineAndIndent",Insert:"toggleOverwrite",Esc:"singleSelection"},Wa.pcDefault={"Ctrl-A":"selectAll","Ctrl-D":"deleteLine","Ctrl-Z":"undo","Shift-Ctrl-Z":"redo","Ctrl-Y":"redo","Ctrl-Home":"goDocStart","Ctrl-End":"goDocEnd","Ctrl-Up":"goLineUp","Ctrl-Down":"goLineDown","Ctrl-Left":"goGroupLeft","Ctrl-Right":"goGroupRight","Alt-Left":"goLineStart","Alt-Right":"goLineEnd","Ctrl-Backspace":"delGroupBefore","Ctrl-Delete":"delGroupAfter","Ctrl-S":"save","Ctrl-F":"find","Ctrl-G":"findNext","Shift-Ctrl-G":"findPrev","Shift-Ctrl-F":"replace","Shift-Ctrl-R":"replaceAll","Ctrl-[":"indentLess","Ctrl-]":"indentMore","Ctrl-U":"undoSelection","Shift-Ctrl-U":"redoSelection","Alt-U":"redoSelection",fallthrough:"basic"},Wa.emacsy={"Ctrl-F":"goCharRight","Ctrl-B":"goCharLeft","Ctrl-P":"goLineUp","Ctrl-N":"goLineDown","Ctrl-A":"goLineStart","Ctrl-E":"goLineEnd","Ctrl-V":"goPageDown","Shift-Ctrl-V":"goPageUp","Ctrl-D":"delCharAfter","Ctrl-H":"delCharBefore","Alt-Backspace":"delWordBefore","Ctrl-K":"killLine","Ctrl-T":"transposeChars","Ctrl-O":"openLine"},Wa.macDefault={"Cmd-A":"selectAll","Cmd-D":"deleteLine","Cmd-Z":"undo","Shift-Cmd-Z":"redo","Cmd-Y":"redo","Cmd-Home":"goDocStart","Cmd-Up":"goDocStart","Cmd-End":"goDocEnd","Cmd-Down":"goDocEnd","Alt-Left":"goGroupLeft","Alt-Right":"goGroupRight","Cmd-Left":"goLineLeft","Cmd-Right":"goLineRight","Alt-Backspace":"delGroupBefore","Ctrl-Alt-Backspace":"delGroupAfter","Alt-Delete":"delGroupAfter","Cmd-S":"save","Cmd-F":"find","Cmd-G":"findNext","Shift-Cmd-G":"findPrev","Cmd-Alt-F":"replace","Shift-Cmd-Alt-F":"replaceAll","Cmd-[":"indentLess","Cmd-]":"indentMore","Cmd-Backspace":"delWrappedLineLeft","Cmd-Delete":"delWrappedLineRight","Cmd-U":"undoSelection","Shift-Cmd-U":"redoSelection","Ctrl-Up":"goDocStart","Ctrl-Down":"goDocEnd",fallthrough:["basic","emacsy"]},Wa.default=y?Wa.macDefault:Wa.pcDefault;var Za={selectAll:Yo,singleSelection:function(e){return e.setSelection(e.getCursor("anchor"),e.getCursor("head"),q)},killLine:function(e){return Ka(e,(function(t){if(t.empty()){var n=Ze(e.doc,t.head.line).text.length;return t.head.ch==n&&t.head.line<e.lastLine()?{from:t.head,to:ot(t.head.line+1,0)}:{from:t.head,to:ot(t.head.line,n)}}return{from:t.from(),to:t.to()}}))},deleteLine:function(e){return Ka(e,(function(t){return{from:ot(t.from().line,0),to:dt(e.doc,ot(t.to().line+1,0))}}))},delLineLeft:function(e){return Ka(e,(function(e){return{from:ot(e.from().line,0),to:e.from()}}))},delWrappedLineLeft:function(e){return Ka(e,(function(t){var n=e.charCoords(t.head,"div").top+5;return{from:e.coordsChar({left:0,top:n},"div"),to:t.from()}}))},delWrappedLineRight:function(e){return Ka(e,(function(t){var n=e.charCoords(t.head,"div").top+5,r=e.coordsChar({left:e.display.lineDiv.offsetWidth+100,top:n},"div");return{from:t.from(),to:r}}))},undo:function(e){return e.undo()},redo:function(e){return e.redo()},undoSelection:function(e){return e.undoSelection()},redoSelection:function(e){return e.redoSelection()},goDocStart:function(e){return e.extendSelection(ot(e.firstLine(),0))},goDocEnd:function(e){return e.extendSelection(ot(e.lastLine()))},goLineStart:function(e){return e.extendSelectionsBy((function(t){return Qa(e,t.head.line)}),{origin:"+move",bias:1})},goLineStartSmart:function(e){return e.extendSelectionsBy((function(t){return es(e,t.head)}),{origin:"+move",bias:1})},goLineEnd:function(e){return e.extendSelectionsBy((function(t){return Ja(e,t.head.line)}),{origin:"+move",bias:-1})},goLineRight:function(e){return e.extendSelectionsBy((function(t){var n=e.cursorCoords(t.head,"div").top+5;return e.coordsChar({left:e.display.lineDiv.offsetWidth+100,top:n},"div")}),G)},goLineLeft:function(e){return e.extendSelectionsBy((function(t){var n=e.cursorCoords(t.head,"div").top+5;return e.coordsChar({left:0,top:n},"div")}),G)},goLineLeftSmart:function(e){return e.extendSelectionsBy((function(t){var n=e.cursorCoords(t.head,"div").top+5,r=e.coordsChar({left:0,top:n},"div");return r.ch<e.getLine(r.line).search(/\S/)?es(e,t.head):r}),G)},goLineUp:function(e){return e.moveV(-1,"line")},goLineDown:function(e){return e.moveV(1,"line")},goPageUp:function(e){return e.moveV(-1,"page")},goPageDown:function(e){return e.moveV(1,"page")},goCharLeft:function(e){return e.moveH(-1,"char")},goCharRight:function(e){return e.moveH(1,"char")},goColumnLeft:function(e){return e.moveH(-1,"column")},goColumnRight:function(e){return e.moveH(1,"column")},goWordLeft:function(e){return e.moveH(-1,"word")},goGroupRight:function(e){return e.moveH(1,"group")},goGroupLeft:function(e){return e.moveH(-1,"group")},goWordRight:function(e){return e.moveH(1,"word")},delCharBefore:function(e){return e.deleteH(-1,"codepoint")},delCharAfter:function(e){return e.deleteH(1,"char")},delWordBefore:function(e){return e.deleteH(-1,"word")},delWordAfter:function(e){return e.deleteH(1,"word")},delGroupBefore:function(e){return e.deleteH(-1,"group")},delGroupAfter:function(e){return e.deleteH(1,"group")},indentAuto:function(e){return e.indentSelection("smart")},indentMore:function(e){return e.indentSelection("add")},indentLess:function(e){return e.indentSelection("subtract")},insertTab:function(e){return e.replaceSelection("\t")},insertSoftTab:function(e){for(var t=[],n=e.listSelections(),r=e.options.tabSize,i=0;i<n.length;i++){var o=n[i].from(),a=W(e.getLine(o.line),o.ch,r);t.push($(r-a%r))}e.replaceSelections(t)},defaultTab:function(e){e.somethingSelected()?e.indentSelection("add"):e.execCommand("insertTab")},transposeChars:function(e){return Ei(e,(function(){for(var t=e.listSelections(),n=[],r=0;r<t.length;r++)if(t[r].empty()){var i=t[r].head,o=Ze(e.doc,i.line).text;if(o)if(i.ch==o.length&&(i=new ot(i.line,i.ch-1)),i.ch>0)i=new ot(i.line,i.ch+1),e.replaceRange(o.charAt(i.ch-1)+o.charAt(i.ch-2),ot(i.line,i.ch-2),i,"+transpose");else if(i.line>e.doc.first){var a=Ze(e.doc,i.line-1).text;a&&(i=new ot(i.line,1),e.replaceRange(o.charAt(0)+e.doc.lineSeparator()+a.charAt(a.length-1),ot(i.line-1,a.length-1),i,"+transpose"))}n.push(new oo(i,i))}e.setSelections(n)}))},newlineAndIndent:function(e){return Ei(e,(function(){for(var t=e.listSelections(),n=t.length-1;n>=0;n--)e.replaceRange(e.doc.lineSeparator(),t[n].anchor,t[n].head,"+input");t=e.listSelections();for(var r=0;r<t.length;r++)e.indentLine(t[r].from().line,null,!0);si(e)}))},openLine:function(e){return e.replaceSelection("\n","start")},toggleOverwrite:function(e){return e.toggleOverwrite()}};function Qa(e,t){var n=Ze(e.doc,t),r=Qt(n);return r!=n&&(t=tt(r)),Xa(!0,e,r,t,1)}function Ja(e,t){var n=Ze(e.doc,t),r=Jt(n);return r!=n&&(t=tt(r)),Xa(!0,e,n,t,-1)}function es(e,t){var n=Qa(e,t.line),r=Ze(e.doc,n.line),i=de(r,e.doc.direction);if(!i||0==i[0].level){var o=Math.max(n.ch,r.text.search(/\S/)),a=t.line==n.line&&t.ch<=o&&t.ch;return ot(n.line,a?0:o,n.sticky)}return n}function ts(e,t,n){if("string"==typeof t&&!(t=Za[t]))return!1;e.display.input.ensurePolled();var r=e.display.shift,i=!1;try{e.isReadOnly()&&(e.state.suppressEdits=!0),n&&(e.display.shift=!1),i=t(e)!=z}finally{e.display.shift=r,e.state.suppressEdits=!1}return i}function ns(e,t,n){for(var r=0;r<e.state.keyMaps.length;r++){var i=_a(t,e.state.keyMaps[r],n,e);if(i)return i}return e.options.extraKeys&&_a(t,e.options.extraKeys,n,e)||_a(t,e.options.keyMap,n,e)}var rs=new H;function is(e,t,n,r){var i=e.state.keySeq;if(i){if(za(t))return"handled";if(/\'$/.test(t)?e.state.keySeq=null:rs.set(50,(function(){e.state.keySeq==i&&(e.state.keySeq=null,e.display.input.reset())})),os(e,i+" "+t,n,r))return!0}return os(e,t,n,r)}function os(e,t,n,r){var i=ns(e,t,r);return"multi"==i&&(e.state.keySeq=t),"handled"==i&&Mn(e,"keyHandled",e,t,n),"handled"!=i&&"multi"!=i||(Ce(n),$r(e)),!!i}function as(e,t){var n=Ua(t,!0);return!!n&&(t.shiftKey&&!e.state.keySeq?is(e,"Shift-"+n,t,(function(t){return ts(e,t,!0)}))||is(e,n,t,(function(t){if("string"==typeof t?/^go[A-Z]/.test(t):t.motion)return ts(e,t)})):is(e,n,t,(function(t){return ts(e,t)})))}function ss(e,t,n){return is(e,"'"+n+"'",t,(function(t){return ts(e,t,!0)}))}var ls=null;function cs(e){var t=this;if(!(e.target&&e.target!=t.display.input.getField()||(t.curOp.focus=P(),ye(t,e)))){a&&s<11&&27==e.keyCode&&(e.returnValue=!1);var r=e.keyCode;t.display.shift=16==r||e.shiftKey;var i=as(t,e);h&&(ls=i?r:null,i||88!=r||je||!(y?e.metaKey:e.ctrlKey)||t.replaceSelection("",null,"cut")),n&&!y&&!i&&46==r&&e.shiftKey&&!e.ctrlKey&&document.execCommand&&document.execCommand("cut"),18!=r||/\bCodeMirror-crosshair\b/.test(t.display.lineDiv.className)||us(t)}}function us(e){var t=e.display.lineDiv;function n(e){18!=e.keyCode&&e.altKey||(T(t,"CodeMirror-crosshair"),ve(document,"keyup",n),ve(document,"mouseover",n))}F(t,"CodeMirror-crosshair"),pe(document,"keyup",n),pe(document,"mouseover",n)}function hs(e){16==e.keyCode&&(this.doc.sel.shift=!1),ye(this,e)}function ds(e){var t=this;if(!(e.target&&e.target!=t.display.input.getField()||Un(t.display,e)||ye(t,e)||e.ctrlKey&&!e.altKey||y&&e.metaKey)){var n=e.keyCode,r=e.charCode;if(h&&n==ls)return ls=null,void Ce(e);if(!h||e.which&&!(e.which<10)||!as(t,e)){var i=String.fromCharCode(null==r?n:r);"\b"!=i&&(ss(t,e,i)||t.display.input.onKeyPress(e))}}}var fs,ps,gs=400,vs=function(e,t,n){this.time=e,this.pos=t,this.button=n};function ms(e,t){var n=+new Date;return ps&&ps.compare(n,e,t)?(fs=ps=null,"triple"):fs&&fs.compare(n,e,t)?(ps=new vs(n,e,t),fs=null,"double"):(fs=new vs(n,e,t),ps=null,"single")}function ys(e){var t=this,n=t.display;if(!(ye(t,e)||n.activeTouch&&n.input.supportsTouch()))if(n.input.ensurePolled(),n.shift=e.shiftKey,Un(n,e))l||(n.scroller.draggable=!1,setTimeout((function(){return n.scroller.draggable=!0}),100));else if(!As(t,e)){var r=Br(t,e),i=Ae(e),o=r?ms(r,i):"single";window.focus(),1==i&&t.state.selectingText&&t.state.selectingText(e),r&&bs(t,i,r,o,e)||(1==i?r?xs(t,r,o,e):Te(e)==n.scroller&&Ce(e):2==i?(r&&jo(t.doc,r),setTimeout((function(){return n.input.focus()}),20)):3==i&&(k?t.display.input.onContextMenu(e):Yr(t)))}}function bs(e,t,n,r,i){var o="Click";return"double"==r?o="Double"+o:"triple"==r&&(o="Triple"+o),is(e,qa(o=(1==t?"Left":2==t?"Middle":"Right")+o,i),i,(function(t){if("string"==typeof t&&(t=Za[t]),!t)return!1;var r=!1;try{e.isReadOnly()&&(e.state.suppressEdits=!0),r=t(e,n)!=z}finally{e.state.suppressEdits=!1}return r}))}function ws(e,t,n){var r=e.getOption("configureMouse"),i=r?r(e,t,n):{};if(null==i.unit){var o=b?n.shiftKey&&n.metaKey:n.altKey;i.unit=o?"rectangle":"single"==t?"char":"double"==t?"word":"line"}return(null==i.extend||e.doc.extend)&&(i.extend=e.doc.extend||n.shiftKey),null==i.addNew&&(i.addNew=y?n.metaKey:n.ctrlKey),null==i.moveOnDrag&&(i.moveOnDrag=!(y?n.altKey:n.ctrlKey)),i}function xs(e,t,n,r){a?setTimeout(j(Xr,e),0):e.curOp.focus=P();var i,o=ws(e,n,r),s=e.doc.sel;e.options.dragDrop&&Ne&&!e.isReadOnly()&&"single"==n&&(i=s.contains(t))>-1&&(at((i=s.ranges[i]).from(),t)<0||t.xRel>0)&&(at(i.to(),t)>0||t.xRel<0)?Cs(e,r,t,o):Ss(e,r,t,o)}function Cs(e,t,n,r){var i=e.display,o=!1,c=Pi(e,(function(t){l&&(i.scroller.draggable=!1),e.state.draggingText=!1,e.state.delayingBlurEvent&&(e.hasFocus()?e.state.delayingBlurEvent=!1:Yr(e)),ve(i.wrapper.ownerDocument,"mouseup",c),ve(i.wrapper.ownerDocument,"mousemove",u),ve(i.scroller,"dragstart",h),ve(i.scroller,"drop",c),o||(Ce(t),r.addNew||jo(e.doc,n,null,null,r.extend),l&&!d||a&&9==s?setTimeout((function(){i.wrapper.ownerDocument.body.focus({preventScroll:!0}),i.input.focus()}),20):i.input.focus())})),u=function(e){o=o||Math.abs(t.clientX-e.clientX)+Math.abs(t.clientY-e.clientY)>=10},h=function(){return o=!0};l&&(i.scroller.draggable=!0),e.state.draggingText=c,c.copy=!r.moveOnDrag,pe(i.wrapper.ownerDocument,"mouseup",c),pe(i.wrapper.ownerDocument,"mousemove",u),pe(i.scroller,"dragstart",h),pe(i.scroller,"drop",c),e.state.delayingBlurEvent=!0,setTimeout((function(){return i.input.focus()}),20),i.scroller.dragDrop&&i.scroller.dragDrop()}function ks(e,t,n){if("char"==n)return new oo(t,t);if("word"==n)return e.findWordAt(t);if("line"==n)return new oo(ot(t.line,0),dt(e.doc,ot(t.line+1,0)));var r=n(e,t);return new oo(r.from,r.to)}function Ss(e,t,n,r){a&&Yr(e);var i=e.display,o=e.doc;Ce(t);var s,l,c=o.sel,u=c.ranges;if(r.addNew&&!r.extend?(l=o.sel.contains(n),s=l>-1?u[l]:new oo(n,n)):(s=o.sel.primary(),l=o.sel.primIndex),"rectangle"==r.unit)r.addNew||(s=new oo(n,n)),n=Br(e,t,!0,!0),l=-1;else{var h=ks(e,n,r.unit);s=r.extend?Bo(s,h.anchor,h.head,r.extend):h}r.addNew?-1==l?(l=u.length,zo(o,ao(e,u.concat([s]),l),{scroll:!1,origin:"*mouse"})):u.length>1&&u[l].empty()&&"char"==r.unit&&!r.extend?(zo(o,ao(e,u.slice(0,l).concat(u.slice(l+1)),0),{scroll:!1,origin:"*mouse"}),c=o.sel):Wo(o,l,s,U):(l=0,zo(o,new io([s],0),U),c=o.sel);var d=n;function f(t){if(0!=at(d,t))if(d=t,"rectangle"==r.unit){for(var i=[],a=e.options.tabSize,u=W(Ze(o,n.line).text,n.ch,a),h=W(Ze(o,t.line).text,t.ch,a),f=Math.min(u,h),p=Math.max(u,h),g=Math.min(n.line,t.line),v=Math.min(e.lastLine(),Math.max(n.line,t.line));g<=v;g++){var m=Ze(o,g).text,y=K(m,f,a);f==p?i.push(new oo(ot(g,y),ot(g,y))):m.length>y&&i.push(new oo(ot(g,y),ot(g,K(m,p,a))))}i.length||i.push(new oo(n,n)),zo(o,ao(e,c.ranges.slice(0,l).concat(i),l),{origin:"*mouse",scroll:!1}),e.scrollIntoView(t)}else{var b,w=s,x=ks(e,t,r.unit),C=w.anchor;at(x.anchor,C)>0?(b=x.head,C=ut(w.from(),x.anchor)):(b=x.anchor,C=ct(w.to(),x.head));var k=c.ranges.slice(0);k[l]=Ls(e,new oo(dt(o,C),b)),zo(o,ao(e,k,l),U)}}var p=i.wrapper.getBoundingClientRect(),g=0;function v(t){var n=++g,a=Br(e,t,!0,"rectangle"==r.unit);if(a)if(0!=at(a,d)){e.curOp.focus=P(),f(a);var s=ti(i,o);(a.line>=s.to||a.line<s.from)&&setTimeout(Pi(e,(function(){g==n&&v(t)})),150)}else{var l=t.clientY<p.top?-20:t.clientY>p.bottom?20:0;l&&setTimeout(Pi(e,(function(){g==n&&(i.scroller.scrollTop+=l,v(t))})),50)}}function m(t){e.state.selectingText=!1,g=1/0,t&&(Ce(t),i.input.focus()),ve(i.wrapper.ownerDocument,"mousemove",y),ve(i.wrapper.ownerDocument,"mouseup",b),o.history.lastSelOrigin=null}var y=Pi(e,(function(e){0!==e.buttons&&Ae(e)?v(e):m(e)})),b=Pi(e,m);e.state.selectingText=b,pe(i.wrapper.ownerDocument,"mousemove",y),pe(i.wrapper.ownerDocument,"mouseup",b)}function Ls(e,t){var n=t.anchor,r=t.head,i=Ze(e.doc,n.line);if(0==at(n,r)&&n.sticky==r.sticky)return t;var o=de(i);if(!o)return t;var a=ue(o,n.ch,n.sticky),s=o[a];if(s.from!=n.ch&&s.to!=n.ch)return t;var l,c=a+(s.from==n.ch==(1!=s.level)?0:1);if(0==c||c==o.length)return t;if(r.line!=n.line)l=(r.line-n.line)*("ltr"==e.doc.direction?1:-1)>0;else{var u=ue(o,r.ch,r.sticky),h=u-a||(r.ch-n.ch)*(1==s.level?-1:1);l=u==c-1||u==c?h<0:h>0}var d=o[c+(l?-1:0)],f=l==(1==d.level),p=f?d.from:d.to,g=f?"after":"before";return n.ch==p&&n.sticky==g?t:new oo(new ot(n.line,p,g),r)}function Ts(e,t,n,r){var i,o;if(t.touches)i=t.touches[0].clientX,o=t.touches[0].clientY;else try{i=t.clientX,o=t.clientY}catch(e){return!1}if(i>=Math.floor(e.display.gutters.getBoundingClientRect().right))return!1;r&&Ce(t);var a=e.display,s=a.lineDiv.getBoundingClientRect();if(o>s.bottom||!we(e,n))return Se(t);o-=s.top-a.viewOffset;for(var l=0;l<e.display.gutterSpecs.length;++l){var c=a.gutters.childNodes[l];if(c&&c.getBoundingClientRect().right>=i)return me(e,n,e,nt(e.doc,o),e.display.gutterSpecs[l].className,t),Se(t)}}function As(e,t){return Ts(e,t,"gutterClick",!0)}function Os(e,t){Un(e.display,t)||Ms(e,t)||ye(e,t,"contextmenu")||k||e.display.input.onContextMenu(t)}function Ms(e,t){return!!we(e,"gutterContextMenu")&&Ts(e,t,"gutterContextMenu",!1)}function Ns(e){e.display.wrapper.className=e.display.wrapper.className.replace(/\s*cm-s-\S+/g,"")+e.options.theme.replace(/(^|\s)\s*/g," cm-s-"),dr(e)}vs.prototype.compare=function(e,t,n){return this.time+gs>e&&0==at(t,this.pos)&&n==this.button};var Es={toString:function(){return"CodeMirror.Init"}},Ps={},Fs={};function Ds(e){var t=e.optionHandlers;function n(n,r,i,o){e.defaults[n]=r,i&&(t[n]=o?function(e,t,n){n!=Es&&i(e,t,n)}:i)}e.defineOption=n,e.Init=Es,n("value","",(function(e,t){return e.setValue(t)}),!0),n("mode",null,(function(e,t){e.doc.modeOption=t,po(e)}),!0),n("indentUnit",2,po,!0),n("indentWithTabs",!1),n("smartIndent",!0),n("tabSize",4,(function(e){go(e),dr(e),Ir(e)}),!0),n("lineSeparator",null,(function(e,t){if(e.doc.lineSep=t,t){var n=[],r=e.doc.first;e.doc.iter((function(e){for(var i=0;;){var o=e.text.indexOf(t,i);if(-1==o)break;i=o+t.length,n.push(ot(r,o))}r++}));for(var i=n.length-1;i>=0;i--)ia(e.doc,t,n[i],ot(n[i].line,n[i].ch+t.length))}})),n("specialChars",/[\u0000-\u001f\u007f-\u009f\u00ad\u061c\u200b\u200e\u200f\u2028\u2029\ufeff\ufff9-\ufffc]/g,(function(e,t,n){e.state.specialChars=new RegExp(t.source+(t.test("\t")?"":"|\t"),"g"),n!=Es&&e.refresh()})),n("specialCharPlaceholder",vn,(function(e){return e.refresh()}),!0),n("electricChars",!0),n("inputStyle",m?"contenteditable":"textarea",(function(){throw new Error("inputStyle can not (yet) be changed in a running editor")}),!0),n("spellcheck",!1,(function(e,t){return e.getInputField().spellcheck=t}),!0),n("autocorrect",!1,(function(e,t){return e.getInputField().autocorrect=t}),!0),n("autocapitalize",!1,(function(e,t){return e.getInputField().autocapitalize=t}),!0),n("rtlMoveVisually",!w),n("wholeLineUpdateBefore",!0),n("theme","default",(function(e){Ns(e),Zi(e)}),!0),n("keyMap","default",(function(e,t,n){var r=Ga(t),i=n!=Es&&Ga(n);i&&i.detach&&i.detach(e,r),r.attach&&r.attach(e,i||null)})),n("extraKeys",null),n("configureMouse",null),n("lineWrapping",!1,js,!0),n("gutters",[],(function(e,t){e.display.gutterSpecs=Xi(t,e.options.lineNumbers),Zi(e)}),!0),n("fixedGutter",!0,(function(e,t){e.display.gutters.style.left=t?Pr(e.display)+"px":"0",e.refresh()}),!0),n("coverGutterNextToScrollbar",!1,(function(e){return yi(e)}),!0),n("scrollbarStyle","native",(function(e){xi(e),yi(e),e.display.scrollbars.setScrollTop(e.doc.scrollTop),e.display.scrollbars.setScrollLeft(e.doc.scrollLeft)}),!0),n("lineNumbers",!1,(function(e,t){e.display.gutterSpecs=Xi(e.options.gutters,t),Zi(e)}),!0),n("firstLineNumber",1,Zi,!0),n("lineNumberFormatter",(function(e){return e}),Zi,!0),n("showCursorWhenSelecting",!1,qr,!0),n("resetSelectionOnContextMenu",!0),n("lineWiseCopyCut",!0),n("pasteLinesPerSelection",!0),n("selectionsMayTouch",!1),n("readOnly",!1,(function(e,t){"nocursor"==t&&(Qr(e),e.display.input.blur()),e.display.input.readOnlyChanged(t)})),n("screenReaderLabel",null,(function(e,t){t=""===t?null:t,e.display.input.screenReaderLabelChanged(t)})),n("disableInput",!1,(function(e,t){t||e.display.input.reset()}),!0),n("dragDrop",!0,Bs),n("allowDropFileTypes",null),n("cursorBlinkRate",530),n("cursorScrollMargin",0),n("cursorHeight",1,qr,!0),n("singleCursorHeightPerLine",!0,qr,!0),n("workTime",100),n("workDelay",100),n("flattenSpans",!0,go,!0),n("addModeClass",!1,go,!0),n("pollInterval",100),n("undoDepth",200,(function(e,t){return e.doc.history.undoDepth=t})),n("historyEventDelay",1250),n("viewportMargin",10,(function(e){return e.refresh()}),!0),n("maxHighlightLength",1e4,go,!0),n("moveInputWithCursor",!0,(function(e,t){t||e.display.input.resetPosition()})),n("tabindex",null,(function(e,t){return e.display.input.getField().tabIndex=t||""})),n("autofocus",null),n("direction","ltr",(function(e,t){return e.doc.setDirection(t)}),!0),n("phrases",null)}function Bs(e,t,n){if(!t!=!(n&&n!=Es)){var r=e.display.dragFunctions,i=t?pe:ve;i(e.display.scroller,"dragstart",r.start),i(e.display.scroller,"dragenter",r.enter),i(e.display.scroller,"dragover",r.over),i(e.display.scroller,"dragleave",r.leave),i(e.display.scroller,"drop",r.drop)}}function js(e){e.options.lineWrapping?(F(e.display.wrapper,"CodeMirror-wrap"),e.display.sizer.style.minWidth="",e.display.sizerWidth=null):(T(e.display.wrapper,"CodeMirror-wrap"),ln(e)),Dr(e),Ir(e),dr(e),setTimeout((function(){return yi(e)}),100)}function Is(e,t){var n=this;if(!(this instanceof Is))return new Is(e,t);this.options=t=t?I(t):{},I(Ps,t,!1);var r=t.value;"string"==typeof r?r=new ka(r,t.mode,null,t.lineSeparator,t.direction):t.mode&&(r.modeOption=t.mode),this.doc=r;var i=new Is.inputStyles[t.inputStyle](this),o=this.display=new Qi(e,r,i,t);for(var c in o.wrapper.CodeMirror=this,Ns(this),t.lineWrapping&&(this.display.wrapper.className+=" CodeMirror-wrap"),xi(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 H,keySeq:null,specialChars:null},t.autofocus&&!m&&o.input.focus(),a&&s<11&&setTimeout((function(){return n.display.input.reset(!0)}),20),Ws(this),Ea(),ki(this),this.curOp.forceUpdate=!0,bo(this,r),t.autofocus&&!m||this.hasFocus()?setTimeout((function(){n.hasFocus()&&!n.state.focused&&Zr(n)}),20):Qr(this),Fs)Fs.hasOwnProperty(c)&&Fs[c](this,t[c],Es);$i(this),t.finishInit&&t.finishInit(this);for(var u=0;u<Hs.length;++u)Hs[u](this);Si(this),l&&t.lineWrapping&&"optimizelegibility"==getComputedStyle(o.lineDiv).textRendering&&(o.lineDiv.style.textRendering="auto")}function Ws(e){var t=e.display;pe(t.scroller,"mousedown",Pi(e,ys)),pe(t.scroller,"dblclick",a&&s<11?Pi(e,(function(t){if(!ye(e,t)){var n=Br(e,t);if(n&&!As(e,t)&&!Un(e.display,t)){Ce(t);var r=e.findWordAt(n);jo(e.doc,r.anchor,r.head)}}})):function(t){return ye(e,t)||Ce(t)}),pe(t.scroller,"contextmenu",(function(t){return Os(e,t)})),pe(t.input.getField(),"contextmenu",(function(n){t.scroller.contains(n.target)||Os(e,n)}));var n,r={end:0};function i(){t.activeTouch&&(n=setTimeout((function(){return t.activeTouch=null}),1e3),(r=t.activeTouch).end=+new Date)}function o(e){if(1!=e.touches.length)return!1;var t=e.touches[0];return t.radiusX<=1&&t.radiusY<=1}function l(e,t){if(null==t.left)return!0;var n=t.left-e.left,r=t.top-e.top;return n*n+r*r>400}pe(t.scroller,"touchstart",(function(i){if(!ye(e,i)&&!o(i)&&!As(e,i)){t.input.ensurePolled(),clearTimeout(n);var a=+new Date;t.activeTouch={start:a,moved:!1,prev:a-r.end<=300?r:null},1==i.touches.length&&(t.activeTouch.left=i.touches[0].pageX,t.activeTouch.top=i.touches[0].pageY)}})),pe(t.scroller,"touchmove",(function(){t.activeTouch&&(t.activeTouch.moved=!0)})),pe(t.scroller,"touchend",(function(n){var r=t.activeTouch;if(r&&!Un(t,n)&&null!=r.left&&!r.moved&&new Date-r.start<300){var o,a=e.coordsChar(t.activeTouch,"page");o=!r.prev||l(r,r.prev)?new oo(a,a):!r.prev.prev||l(r,r.prev.prev)?e.findWordAt(a):new oo(ot(a.line,0),dt(e.doc,ot(a.line+1,0))),e.setSelection(o.anchor,o.head),e.focus(),Ce(n)}i()})),pe(t.scroller,"touchcancel",i),pe(t.scroller,"scroll",(function(){t.scroller.clientHeight&&(di(e,t.scroller.scrollTop),pi(e,t.scroller.scrollLeft,!0),me(e,"scroll",e))})),pe(t.scroller,"mousewheel",(function(t){return ro(e,t)})),pe(t.scroller,"DOMMouseScroll",(function(t){return ro(e,t)})),pe(t.wrapper,"scroll",(function(){return t.wrapper.scrollTop=t.wrapper.scrollLeft=0})),t.dragFunctions={enter:function(t){ye(e,t)||Le(t)},over:function(t){ye(e,t)||(Aa(e,t),Le(t))},start:function(t){return Ta(e,t)},drop:Pi(e,La),leave:function(t){ye(e,t)||Oa(e)}};var c=t.input.getField();pe(c,"keyup",(function(t){return hs.call(e,t)})),pe(c,"keydown",Pi(e,cs)),pe(c,"keypress",Pi(e,ds)),pe(c,"focus",(function(t){return Zr(e,t)})),pe(c,"blur",(function(t){return Qr(e,t)}))}Is.defaults=Ps,Is.optionHandlers=Fs;var Hs=[];function Rs(e,t,n,r){var i,o=e.doc;null==n&&(n="add"),"smart"==n&&(o.mode.indent?i=bt(e,t).state:n="prev");var a=e.options.tabSize,s=Ze(o,t),l=W(s.text,null,a);s.stateAfter&&(s.stateAfter=null);var c,u=s.text.match(/^\s*/)[0];if(r||/\S/.test(s.text)){if("smart"==n&&((c=o.mode.indent(i,s.text.slice(u.length),s.text))==z||c>150)){if(!r)return;n="prev"}}else c=0,n="not";"prev"==n?c=t>o.first?W(Ze(o,t-1).text,null,a):0:"add"==n?c=l+e.options.indentUnit:"subtract"==n?c=l-e.options.indentUnit:"number"==typeof n&&(c=l+n),c=Math.max(0,c);var h="",d=0;if(e.options.indentWithTabs)for(var f=Math.floor(c/a);f;--f)d+=a,h+="\t";if(d<c&&(h+=$(c-d)),h!=u)return ia(o,h,ot(t,0),ot(t,u.length),"+input"),s.stateAfter=null,!0;for(var p=0;p<o.sel.ranges.length;p++){var g=o.sel.ranges[p];if(g.head.line==t&&g.head.ch<u.length){var v=ot(t,u.length);Wo(o,p,new oo(v,v));break}}}Is.defineInitHook=function(e){return Hs.push(e)};var _s=null;function zs(e){_s=e}function qs(e,t,n,r,i){var o=e.doc;e.display.shift=!1,r||(r=o.sel);var a=+new Date-200,s="paste"==i||e.state.pasteIncoming>a,l=De(t),c=null;if(s&&r.ranges.length>1)if(_s&&_s.text.join("\n")==t){if(r.ranges.length%_s.text.length==0){c=[];for(var u=0;u<_s.text.length;u++)c.push(o.splitLines(_s.text[u]))}}else l.length==r.ranges.length&&e.options.pasteLinesPerSelection&&(c=Y(l,(function(e){return[e]})));for(var h=e.curOp.updateInput,d=r.ranges.length-1;d>=0;d--){var f=r.ranges[d],p=f.from(),g=f.to();f.empty()&&(n&&n>0?p=ot(p.line,p.ch-n):e.state.overwrite&&!s?g=ot(g.line,Math.min(Ze(o,g.line).text.length,g.ch+X(l).length)):s&&_s&&_s.lineWise&&_s.text.join("\n")==l.join("\n")&&(p=g=ot(p.line,0)));var v={from:p,to:g,text:c?c[d%c.length]:l,origin:i||(s?"paste":e.state.cutIncoming>a?"cut":"+input")};Qo(e.doc,v),Mn(e,"inputRead",e,v)}t&&!s&&Gs(e,t),si(e),e.curOp.updateInput<2&&(e.curOp.updateInput=h),e.curOp.typing=!0,e.state.pasteIncoming=e.state.cutIncoming=-1}function Us(e,t){var n=e.clipboardData&&e.clipboardData.getData("Text");if(n)return e.preventDefault(),t.isReadOnly()||t.options.disableInput||Ei(t,(function(){return qs(t,n,0,null,"paste")})),!0}function Gs(e,t){if(e.options.electricChars&&e.options.smartIndent)for(var n=e.doc.sel,r=n.ranges.length-1;r>=0;r--){var i=n.ranges[r];if(!(i.head.ch>100||r&&n.ranges[r-1].head.line==i.head.line)){var o=e.getModeAt(i.head),a=!1;if(o.electricChars){for(var s=0;s<o.electricChars.length;s++)if(t.indexOf(o.electricChars.charAt(s))>-1){a=Rs(e,i.head.line,"smart");break}}else o.electricInput&&o.electricInput.test(Ze(e.doc,i.head.line).text.slice(0,i.head.ch))&&(a=Rs(e,i.head.line,"smart"));a&&Mn(e,"electricInput",e,i.head.line)}}}function Ks(e){for(var t=[],n=[],r=0;r<e.doc.sel.ranges.length;r++){var i=e.doc.sel.ranges[r].head.line,o={anchor:ot(i,0),head:ot(i+1,0)};n.push(o),t.push(e.getRange(o.anchor,o.head))}return{text:t,ranges:n}}function Vs(e,t,n,r){e.setAttribute("autocorrect",n?"":"off"),e.setAttribute("autocapitalize",r?"":"off"),e.setAttribute("spellcheck",!!t)}function $s(){var e=M("textarea",null,null,"position: absolute; bottom: -1em; padding: 0; width: 1px; height: 1em; min-height: 1em; outline: none"),t=M("div",[e],null,"overflow: hidden; position: relative; width: 3px; height: 0px;");return l?e.style.width="1000px":e.setAttribute("wrap","off"),g&&(e.style.border="1px solid black"),Vs(e),t}function Xs(e){var t=e.optionHandlers,n=e.helpers={};e.prototype={constructor:e,focus:function(){window.focus(),this.display.input.focus()},setOption:function(e,n){var r=this.options,i=r[e];r[e]==n&&"mode"!=e||(r[e]=n,t.hasOwnProperty(e)&&Pi(this,t[e])(this,n,i),me(this,"optionChange",this,e))},getOption:function(e){return this.options[e]},getDoc:function(){return this.doc},addKeyMap:function(e,t){this.state.keyMaps[t?"push":"unshift"](Ga(e))},removeKeyMap:function(e){for(var t=this.state.keyMaps,n=0;n<t.length;++n)if(t[n]==e||t[n].name==e)return t.splice(n,1),!0},addOverlay:Fi((function(t,n){var r=t.token?t:e.getMode(this.options,t);if(r.startState)throw new Error("Overlays may not be stateful.");Z(this.state.overlays,{mode:r,modeSpec:t,opaque:n&&n.opaque,priority:n&&n.priority||0},(function(e){return e.priority})),this.state.modeGen++,Ir(this)})),removeOverlay:Fi((function(e){for(var t=this.state.overlays,n=0;n<t.length;++n){var r=t[n].modeSpec;if(r==e||"string"==typeof e&&r.name==e)return t.splice(n,1),this.state.modeGen++,void Ir(this)}})),indentLine:Fi((function(e,t,n){"string"!=typeof t&&"number"!=typeof t&&(t=null==t?this.options.smartIndent?"smart":"prev":t?"add":"subtract"),rt(this.doc,e)&&Rs(this,e,t,n)})),indentSelection:Fi((function(e){for(var t=this.doc.sel.ranges,n=-1,r=0;r<t.length;r++){var i=t[r];if(i.empty())i.head.line>n&&(Rs(this,i.head.line,e,!0),n=i.head.line,r==this.doc.sel.primIndex&&si(this));else{var o=i.from(),a=i.to(),s=Math.max(n,o.line);n=Math.min(this.lastLine(),a.line-(a.ch?0:1))+1;for(var l=s;l<n;++l)Rs(this,l,e);var c=this.doc.sel.ranges;0==o.ch&&t.length==c.length&&c[r].from().ch>0&&Wo(this.doc,r,new oo(o,c[r].to()),q)}}})),getTokenAt:function(e,t){return St(this,e,t)},getLineTokens:function(e,t){return St(this,ot(e),t,!0)},getTokenTypeAt:function(e){e=dt(this.doc,e);var t,n=yt(this,Ze(this.doc,e.line)),r=0,i=(n.length-1)/2,o=e.ch;if(0==o)t=n[2];else for(;;){var a=r+i>>1;if((a?n[2*a-1]:0)>=o)i=a;else{if(!(n[2*a+1]<o)){t=n[2*a+2];break}r=a+1}}var s=t?t.indexOf("overlay "):-1;return s<0?t:0==s?null:t.slice(0,s-1)},getModeAt:function(t){var n=this.doc.mode;return n.innerMode?e.innerMode(n,this.getTokenAt(t).state).mode:n},getHelper:function(e,t){return this.getHelpers(e,t)[0]},getHelpers:function(e,t){var r=[];if(!n.hasOwnProperty(t))return r;var i=n[t],o=this.getModeAt(e);if("string"==typeof o[t])i[o[t]]&&r.push(i[o[t]]);else if(o[t])for(var a=0;a<o[t].length;a++){var s=i[o[t][a]];s&&r.push(s)}else o.helperType&&i[o.helperType]?r.push(i[o.helperType]):i[o.name]&&r.push(i[o.name]);for(var l=0;l<i._global.length;l++){var c=i._global[l];c.pred(o,this)&&-1==R(r,c.val)&&r.push(c.val)}return r},getStateAfter:function(e,t){var n=this.doc;return bt(this,(e=ht(n,null==e?n.first+n.size-1:e))+1,t).state},cursorCoords:function(e,t){var n=this.doc.sel.primary();return br(this,null==e?n.head:"object"==typeof e?dt(this.doc,e):e?n.from():n.to(),t||"page")},charCoords:function(e,t){return yr(this,dt(this.doc,e),t||"page")},coordsChar:function(e,t){return Cr(this,(e=mr(this,e,t||"page")).left,e.top)},lineAtHeight:function(e,t){return e=mr(this,{top:e,left:0},t||"page").top,nt(this.doc,e+this.display.viewOffset)},heightAtLine:function(e,t,n){var r,i=!1;if("number"==typeof e){var o=this.doc.first+this.doc.size-1;e<this.doc.first?e=this.doc.first:e>o&&(e=o,i=!0),r=Ze(this.doc,e)}else r=e;return vr(this,r,{top:0,left:0},t||"page",n||i).top+(i?this.doc.height-an(r):0)},defaultTextHeight:function(){return Mr(this.display)},defaultCharWidth:function(){return Nr(this.display)},getViewport:function(){return{from:this.display.viewFrom,to:this.display.viewTo}},addWidget:function(e,t,n,r,i){var o=this.display,a=(e=br(this,dt(this.doc,e))).bottom,s=e.left;if(t.style.position="absolute",t.setAttribute("cm-ignore-events","true"),this.display.input.setUneditable(t),o.sizer.appendChild(t),"over"==r)a=e.top;else if("above"==r||"near"==r){var l=Math.max(o.wrapper.clientHeight,this.doc.height),c=Math.max(o.sizer.clientWidth,o.lineSpace.clientWidth);("above"==r||e.bottom+t.offsetHeight>l)&&e.top>t.offsetHeight?a=e.top-t.offsetHeight:e.bottom+t.offsetHeight<=l&&(a=e.bottom),s+t.offsetWidth>c&&(s=c-t.offsetWidth)}t.style.top=a+"px",t.style.left=t.style.right="","right"==i?(s=o.sizer.clientWidth-t.offsetWidth,t.style.right="0px"):("left"==i?s=0:"middle"==i&&(s=(o.sizer.clientWidth-t.offsetWidth)/2),t.style.left=s+"px"),n&&ii(this,{left:s,top:a,right:s+t.offsetWidth,bottom:a+t.offsetHeight})},triggerOnKeyDown:Fi(cs),triggerOnKeyPress:Fi(ds),triggerOnKeyUp:hs,triggerOnMouseDown:Fi(ys),execCommand:function(e){if(Za.hasOwnProperty(e))return Za[e].call(null,this)},triggerElectric:Fi((function(e){Gs(this,e)})),findPosH:function(e,t,n,r){var i=1;t<0&&(i=-1,t=-t);for(var o=dt(this.doc,e),a=0;a<t&&!(o=Ys(this.doc,o,i,n,r)).hitSide;++a);return o},moveH:Fi((function(e,t){var n=this;this.extendSelectionsBy((function(r){return n.display.shift||n.doc.extend||r.empty()?Ys(n.doc,r.head,e,t,n.options.rtlMoveVisually):e<0?r.from():r.to()}),G)})),deleteH:Fi((function(e,t){var n=this.doc.sel,r=this.doc;n.somethingSelected()?r.replaceSelection("",null,"+delete"):Ka(this,(function(n){var i=Ys(r,n.head,e,t,!1);return e<0?{from:i,to:n.head}:{from:n.head,to:i}}))})),findPosV:function(e,t,n,r){var i=1,o=r;t<0&&(i=-1,t=-t);for(var a=dt(this.doc,e),s=0;s<t;++s){var l=br(this,a,"div");if(null==o?o=l.left:l.left=o,(a=Zs(this,l,i,n)).hitSide)break}return a},moveV:Fi((function(e,t){var n=this,r=this.doc,i=[],o=!this.display.shift&&!r.extend&&r.sel.somethingSelected();if(r.extendSelectionsBy((function(a){if(o)return e<0?a.from():a.to();var s=br(n,a.head,"div");null!=a.goalColumn&&(s.left=a.goalColumn),i.push(s.left);var l=Zs(n,s,e,t);return"page"==t&&a==r.sel.primary()&&ai(n,yr(n,l,"div").top-s.top),l}),G),i.length)for(var a=0;a<r.sel.ranges.length;a++)r.sel.ranges[a].goalColumn=i[a]})),findWordAt:function(e){var t=Ze(this.doc,e.line).text,n=e.ch,r=e.ch;if(t){var i=this.getHelper(e,"wordChars");"before"!=e.sticky&&r!=t.length||!n?++r:--n;for(var o=t.charAt(n),a=ne(o,i)?function(e){return ne(e,i)}:/\s/.test(o)?function(e){return/\s/.test(e)}:function(e){return!/\s/.test(e)&&!ne(e)};n>0&&a(t.charAt(n-1));)--n;for(;r<t.length&&a(t.charAt(r));)++r}return new oo(ot(e.line,n),ot(e.line,r))},toggleOverwrite:function(e){null!=e&&e==this.state.overwrite||((this.state.overwrite=!this.state.overwrite)?F(this.display.cursorDiv,"CodeMirror-overwrite"):T(this.display.cursorDiv,"CodeMirror-overwrite"),me(this,"overwriteToggle",this,this.state.overwrite))},hasFocus:function(){return this.display.input.getField()==P()},isReadOnly:function(){return!(!this.options.readOnly&&!this.doc.cantEdit)},scrollTo:Fi((function(e,t){li(this,e,t)})),getScrollInfo:function(){var e=this.display.scroller;return{left:e.scrollLeft,top:e.scrollTop,height:e.scrollHeight-$n(this)-this.display.barHeight,width:e.scrollWidth-$n(this)-this.display.barWidth,clientHeight:Yn(this),clientWidth:Xn(this)}},scrollIntoView:Fi((function(e,t){null==e?(e={from:this.doc.sel.primary().head,to:null},null==t&&(t=this.options.cursorScrollMargin)):"number"==typeof e?e={from:ot(e,0),to:null}:null==e.from&&(e={from:e,to:null}),e.to||(e.to=e.from),e.margin=t||0,null!=e.from.line?ci(this,e):hi(this,e.from,e.to,e.margin)})),setSize:Fi((function(e,t){var n=this,r=function(e){return"number"==typeof e||/^\d+$/.test(String(e))?e+"px":e};null!=e&&(this.display.wrapper.style.width=r(e)),null!=t&&(this.display.wrapper.style.height=r(t)),this.options.lineWrapping&&hr(this);var i=this.display.viewFrom;this.doc.iter(i,this.display.viewTo,(function(e){if(e.widgets)for(var t=0;t<e.widgets.length;t++)if(e.widgets[t].noHScroll){Wr(n,i,"widget");break}++i})),this.curOp.forceUpdate=!0,me(this,"refresh",this)})),operation:function(e){return Ei(this,e)},startOperation:function(){return ki(this)},endOperation:function(){return Si(this)},refresh:Fi((function(){var e=this.display.cachedTextHeight;Ir(this),this.curOp.forceUpdate=!0,dr(this),li(this,this.doc.scrollLeft,this.doc.scrollTop),Gi(this.display),(null==e||Math.abs(e-Mr(this.display))>.5||this.options.lineWrapping)&&Dr(this),me(this,"refresh",this)})),swapDoc:Fi((function(e){var t=this.doc;return t.cm=null,this.state.selectingText&&this.state.selectingText(),bo(this,e),dr(this),this.display.input.reset(),li(this,e.scrollLeft,e.scrollTop),this.curOp.forceScroll=!0,Mn(this,"swapDoc",this,t),t})),phrase:function(e){var t=this.options.phrases;return t&&Object.prototype.hasOwnProperty.call(t,e)?t[e]:e},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}},xe(e),e.registerHelper=function(t,r,i){n.hasOwnProperty(t)||(n[t]=e[t]={_global:[]}),n[t][r]=i},e.registerGlobalHelper=function(t,r,i,o){e.registerHelper(t,r,o),n[t]._global.push({pred:i,val:o})}}function Ys(e,t,n,r,i){var o=t,a=n,s=Ze(e,t.line),l=i&&"rtl"==e.direction?-n:n;function c(){var n=t.line+l;return!(n<e.first||n>=e.first+e.size)&&(t=new ot(n,t.ch,t.sticky),s=Ze(e,n))}function u(o){var a;if("codepoint"==r){var u=s.text.charCodeAt(t.ch+(n>0?0:-1));if(isNaN(u))a=null;else{var h=n>0?u>=55296&&u<56320:u>=56320&&u<57343;a=new ot(t.line,Math.max(0,Math.min(s.text.length,t.ch+n*(h?2:1))),-n)}}else a=i?Ya(e.cm,s,t,n):$a(s,t,n);if(null==a){if(o||!c())return!1;t=Xa(i,e.cm,s,t.line,l)}else t=a;return!0}if("char"==r||"codepoint"==r)u();else if("column"==r)u(!0);else if("word"==r||"group"==r)for(var h=null,d="group"==r,f=e.cm&&e.cm.getHelper(t,"wordChars"),p=!0;!(n<0)||u(!p);p=!1){var g=s.text.charAt(t.ch)||"\n",v=ne(g,f)?"w":d&&"\n"==g?"n":!d||/\s/.test(g)?null:"p";if(!d||p||v||(v="s"),h&&h!=v){n<0&&(n=1,u(),t.sticky="after");break}if(v&&(h=v),n>0&&!u(!p))break}var m=$o(e,t,o,a,!0);return st(o,m)&&(m.hitSide=!0),m}function Zs(e,t,n,r){var i,o,a=e.doc,s=t.left;if("page"==r){var l=Math.min(e.display.wrapper.clientHeight,window.innerHeight||document.documentElement.clientHeight),c=Math.max(l-.5*Mr(e.display),3);i=(n>0?t.bottom:t.top)+n*c}else"line"==r&&(i=n>0?t.bottom+3:t.top-3);for(;(o=Cr(e,s,i)).outside;){if(n<0?i<=0:i>=a.height){o.hitSide=!0;break}i+=5*n}return o}var Qs=function(e){this.cm=e,this.lastAnchorNode=this.lastAnchorOffset=this.lastFocusNode=this.lastFocusOffset=null,this.polling=new H,this.composing=null,this.gracePeriod=!1,this.readDOMTimeout=null};function Js(e,t){var n=tr(e,t.line);if(!n||n.hidden)return null;var r=Ze(e.doc,t.line),i=Qn(n,r,t.line),o=de(r,e.doc.direction),a="left";o&&(a=ue(o,t.ch)%2?"right":"left");var s=ar(i.map,t.ch,a);return s.offset="right"==s.collapse?s.end:s.start,s}function el(e){for(var t=e;t;t=t.parentNode)if(/CodeMirror-gutter-wrapper/.test(t.className))return!0;return!1}function tl(e,t){return t&&(e.bad=!0),e}function nl(e,t,n,r,i){var o="",a=!1,s=e.doc.lineSeparator(),l=!1;function c(e){return function(t){return t.id==e}}function u(){a&&(o+=s,l&&(o+=s),a=l=!1)}function h(e){e&&(u(),o+=e)}function d(t){if(1==t.nodeType){var n=t.getAttribute("cm-text");if(n)return void h(n);var o,f=t.getAttribute("cm-marker");if(f){var p=e.findMarks(ot(r,0),ot(i+1,0),c(+f));return void(p.length&&(o=p[0].find(0))&&h(Qe(e.doc,o.from,o.to).join(s)))}if("false"==t.getAttribute("contenteditable"))return;var g=/^(pre|div|p|li|table|br)$/i.test(t.nodeName);if(!/^br$/i.test(t.nodeName)&&0==t.textContent.length)return;g&&u();for(var v=0;v<t.childNodes.length;v++)d(t.childNodes[v]);/^(pre|p)$/i.test(t.nodeName)&&(l=!0),g&&(a=!0)}else 3==t.nodeType&&h(t.nodeValue.replace(/\u200b/g,"").replace(/\u00a0/g," "))}for(;d(t),t!=n;)t=t.nextSibling,l=!1;return o}function rl(e,t,n){var r;if(t==e.display.lineDiv){if(!(r=e.display.lineDiv.childNodes[n]))return tl(e.clipPos(ot(e.display.viewTo-1)),!0);t=null,n=0}else for(r=t;;r=r.parentNode){if(!r||r==e.display.lineDiv)return null;if(r.parentNode&&r.parentNode==e.display.lineDiv)break}for(var i=0;i<e.display.view.length;i++){var o=e.display.view[i];if(o.node==r)return il(o,t,n)}}function il(e,t,n){var r=e.text.firstChild,i=!1;if(!t||!E(r,t))return tl(ot(tt(e.line),0),!0);if(t==r&&(i=!0,t=r.childNodes[n],n=0,!t)){var o=e.rest?X(e.rest):e.line;return tl(ot(tt(o),o.text.length),i)}var a=3==t.nodeType?t:null,s=t;for(a||1!=t.childNodes.length||3!=t.firstChild.nodeType||(a=t.firstChild,n&&(n=a.nodeValue.length));s.parentNode!=r;)s=s.parentNode;var l=e.measure,c=l.maps;function u(t,n,r){for(var i=-1;i<(c?c.length:0);i++)for(var o=i<0?l.map:c[i],a=0;a<o.length;a+=3){var s=o[a+2];if(s==t||s==n){var u=tt(i<0?e.line:e.rest[i]),h=o[a]+r;return(r<0||s!=t)&&(h=o[a+(r?1:0)]),ot(u,h)}}}var h=u(a,s,n);if(h)return tl(h,i);for(var d=s.nextSibling,f=a?a.nodeValue.length-n:0;d;d=d.nextSibling){if(h=u(d,d.firstChild,0))return tl(ot(h.line,h.ch-f),i);f+=d.textContent.length}for(var p=s.previousSibling,g=n;p;p=p.previousSibling){if(h=u(p,p.firstChild,-1))return tl(ot(h.line,h.ch+g),i);g+=p.textContent.length}}Qs.prototype.init=function(e){var t=this,n=this,r=n.cm,i=n.div=e.lineDiv;function o(e){for(var t=e.target;t;t=t.parentNode){if(t==i)return!0;if(/\bCodeMirror-(?:line)?widget\b/.test(t.className))break}return!1}function a(e){if(o(e)&&!ye(r,e)){if(r.somethingSelected())zs({lineWise:!1,text:r.getSelections()}),"cut"==e.type&&r.replaceSelection("",null,"cut");else{if(!r.options.lineWiseCopyCut)return;var t=Ks(r);zs({lineWise:!0,text:t.text}),"cut"==e.type&&r.operation((function(){r.setSelections(t.ranges,0,q),r.replaceSelection("",null,"cut")}))}if(e.clipboardData){e.clipboardData.clearData();var a=_s.text.join("\n");if(e.clipboardData.setData("Text",a),e.clipboardData.getData("Text")==a)return void e.preventDefault()}var s=$s(),l=s.firstChild;r.display.lineSpace.insertBefore(s,r.display.lineSpace.firstChild),l.value=_s.text.join("\n");var c=P();B(l),setTimeout((function(){r.display.lineSpace.removeChild(s),c.focus(),c==i&&n.showPrimarySelection()}),50)}}i.contentEditable=!0,Vs(i,r.options.spellcheck,r.options.autocorrect,r.options.autocapitalize),pe(i,"paste",(function(e){!o(e)||ye(r,e)||Us(e,r)||s<=11&&setTimeout(Pi(r,(function(){return t.updateFromDOM()})),20)})),pe(i,"compositionstart",(function(e){t.composing={data:e.data,done:!1}})),pe(i,"compositionupdate",(function(e){t.composing||(t.composing={data:e.data,done:!1})})),pe(i,"compositionend",(function(e){t.composing&&(e.data!=t.composing.data&&t.readFromDOMSoon(),t.composing.done=!0)})),pe(i,"touchstart",(function(){return n.forceCompositionEnd()})),pe(i,"input",(function(){t.composing||t.readFromDOMSoon()})),pe(i,"copy",a),pe(i,"cut",a)},Qs.prototype.screenReaderLabelChanged=function(e){e?this.div.setAttribute("aria-label",e):this.div.removeAttribute("aria-label")},Qs.prototype.prepareSelection=function(){var e=Ur(this.cm,!1);return e.focus=P()==this.div,e},Qs.prototype.showSelection=function(e,t){e&&this.cm.display.view.length&&((e.focus||t)&&this.showPrimarySelection(),this.showMultipleSelections(e))},Qs.prototype.getSelection=function(){return this.cm.display.wrapper.ownerDocument.getSelection()},Qs.prototype.showPrimarySelection=function(){var e=this.getSelection(),t=this.cm,r=t.doc.sel.primary(),i=r.from(),o=r.to();if(t.display.viewTo==t.display.viewFrom||i.line>=t.display.viewTo||o.line<t.display.viewFrom)e.removeAllRanges();else{var a=rl(t,e.anchorNode,e.anchorOffset),s=rl(t,e.focusNode,e.focusOffset);if(!a||a.bad||!s||s.bad||0!=at(ut(a,s),i)||0!=at(ct(a,s),o)){var l=t.display.view,c=i.line>=t.display.viewFrom&&Js(t,i)||{node:l[0].measure.map[2],offset:0},u=o.line<t.display.viewTo&&Js(t,o);if(!u){var h=l[l.length-1].measure,d=h.maps?h.maps[h.maps.length-1]:h.map;u={node:d[d.length-1],offset:d[d.length-2]-d[d.length-3]}}if(c&&u){var f,p=e.rangeCount&&e.getRangeAt(0);try{f=L(c.node,c.offset,u.offset,u.node)}catch(e){}f&&(!n&&t.state.focused?(e.collapse(c.node,c.offset),f.collapsed||(e.removeAllRanges(),e.addRange(f))):(e.removeAllRanges(),e.addRange(f)),p&&null==e.anchorNode?e.addRange(p):n&&this.startGracePeriod()),this.rememberSelection()}else e.removeAllRanges()}}},Qs.prototype.startGracePeriod=function(){var e=this;clearTimeout(this.gracePeriod),this.gracePeriod=setTimeout((function(){e.gracePeriod=!1,e.selectionChanged()&&e.cm.operation((function(){return e.cm.curOp.selectionChanged=!0}))}),20)},Qs.prototype.showMultipleSelections=function(e){O(this.cm.display.cursorDiv,e.cursors),O(this.cm.display.selectionDiv,e.selection)},Qs.prototype.rememberSelection=function(){var e=this.getSelection();this.lastAnchorNode=e.anchorNode,this.lastAnchorOffset=e.anchorOffset,this.lastFocusNode=e.focusNode,this.lastFocusOffset=e.focusOffset},Qs.prototype.selectionInEditor=function(){var e=this.getSelection();if(!e.rangeCount)return!1;var t=e.getRangeAt(0).commonAncestorContainer;return E(this.div,t)},Qs.prototype.focus=function(){"nocursor"!=this.cm.options.readOnly&&(this.selectionInEditor()&&P()==this.div||this.showSelection(this.prepareSelection(),!0),this.div.focus())},Qs.prototype.blur=function(){this.div.blur()},Qs.prototype.getField=function(){return this.div},Qs.prototype.supportsTouch=function(){return!0},Qs.prototype.receivedFocus=function(){var e=this,t=this;function n(){t.cm.state.focused&&(t.pollSelection(),t.polling.set(t.cm.options.pollInterval,n))}this.selectionInEditor()?setTimeout((function(){return e.pollSelection()}),20):Ei(this.cm,(function(){return t.cm.curOp.selectionChanged=!0})),this.polling.set(this.cm.options.pollInterval,n)},Qs.prototype.selectionChanged=function(){var e=this.getSelection();return e.anchorNode!=this.lastAnchorNode||e.anchorOffset!=this.lastAnchorOffset||e.focusNode!=this.lastFocusNode||e.focusOffset!=this.lastFocusOffset},Qs.prototype.pollSelection=function(){if(null==this.readDOMTimeout&&!this.gracePeriod&&this.selectionChanged()){var e=this.getSelection(),t=this.cm;if(v&&u&&this.cm.display.gutterSpecs.length&&el(e.anchorNode))return this.cm.triggerOnKeyDown({type:"keydown",keyCode:8,preventDefault:Math.abs}),this.blur(),void this.focus();if(!this.composing){this.rememberSelection();var n=rl(t,e.anchorNode,e.anchorOffset),r=rl(t,e.focusNode,e.focusOffset);n&&r&&Ei(t,(function(){zo(t.doc,so(n,r),q),(n.bad||r.bad)&&(t.curOp.selectionChanged=!0)}))}}},Qs.prototype.pollContent=function(){null!=this.readDOMTimeout&&(clearTimeout(this.readDOMTimeout),this.readDOMTimeout=null);var e,t,n,r=this.cm,i=r.display,o=r.doc.sel.primary(),a=o.from(),s=o.to();if(0==a.ch&&a.line>r.firstLine()&&(a=ot(a.line-1,Ze(r.doc,a.line-1).length)),s.ch==Ze(r.doc,s.line).text.length&&s.line<r.lastLine()&&(s=ot(s.line+1,0)),a.line<i.viewFrom||s.line>i.viewTo-1)return!1;a.line==i.viewFrom||0==(e=jr(r,a.line))?(t=tt(i.view[0].line),n=i.view[0].node):(t=tt(i.view[e].line),n=i.view[e-1].node.nextSibling);var l,c,u=jr(r,s.line);if(u==i.view.length-1?(l=i.viewTo-1,c=i.lineDiv.lastChild):(l=tt(i.view[u+1].line)-1,c=i.view[u+1].node.previousSibling),!n)return!1;for(var h=r.doc.splitLines(nl(r,n,c,t,l)),d=Qe(r.doc,ot(t,0),ot(l,Ze(r.doc,l).text.length));h.length>1&&d.length>1;)if(X(h)==X(d))h.pop(),d.pop(),l--;else{if(h[0]!=d[0])break;h.shift(),d.shift(),t++}for(var f=0,p=0,g=h[0],v=d[0],m=Math.min(g.length,v.length);f<m&&g.charCodeAt(f)==v.charCodeAt(f);)++f;for(var y=X(h),b=X(d),w=Math.min(y.length-(1==h.length?f:0),b.length-(1==d.length?f:0));p<w&&y.charCodeAt(y.length-p-1)==b.charCodeAt(b.length-p-1);)++p;if(1==h.length&&1==d.length&&t==a.line)for(;f&&f>a.ch&&y.charCodeAt(y.length-p-1)==b.charCodeAt(b.length-p-1);)f--,p++;h[h.length-1]=y.slice(0,y.length-p).replace(/^\u200b+/,""),h[0]=h[0].slice(f).replace(/\u200b+$/,"");var x=ot(t,f),C=ot(l,d.length?X(d).length-p:0);return h.length>1||h[0]||at(x,C)?(ia(r.doc,h,x,C,"+input"),!0):void 0},Qs.prototype.ensurePolled=function(){this.forceCompositionEnd()},Qs.prototype.reset=function(){this.forceCompositionEnd()},Qs.prototype.forceCompositionEnd=function(){this.composing&&(clearTimeout(this.readDOMTimeout),this.composing=null,this.updateFromDOM(),this.div.blur(),this.div.focus())},Qs.prototype.readFromDOMSoon=function(){var e=this;null==this.readDOMTimeout&&(this.readDOMTimeout=setTimeout((function(){if(e.readDOMTimeout=null,e.composing){if(!e.composing.done)return;e.composing=null}e.updateFromDOM()}),80))},Qs.prototype.updateFromDOM=function(){var e=this;!this.cm.isReadOnly()&&this.pollContent()||Ei(this.cm,(function(){return Ir(e.cm)}))},Qs.prototype.setUneditable=function(e){e.contentEditable="false"},Qs.prototype.onKeyPress=function(e){0==e.charCode||this.composing||(e.preventDefault(),this.cm.isReadOnly()||Pi(this.cm,qs)(this.cm,String.fromCharCode(null==e.charCode?e.keyCode:e.charCode),0))},Qs.prototype.readOnlyChanged=function(e){this.div.contentEditable=String("nocursor"!=e)},Qs.prototype.onContextMenu=function(){},Qs.prototype.resetPosition=function(){},Qs.prototype.needsContentAttribute=!0;var ol=function(e){this.cm=e,this.prevInput="",this.pollingFast=!1,this.polling=new H,this.hasSelection=!1,this.composing=null};function al(e,t){if((t=t?I(t):{}).value=e.value,!t.tabindex&&e.tabIndex&&(t.tabindex=e.tabIndex),!t.placeholder&&e.placeholder&&(t.placeholder=e.placeholder),null==t.autofocus){var n=P();t.autofocus=n==e||null!=e.getAttribute("autofocus")&&n==document.body}function r(){e.value=s.getValue()}var i;if(e.form&&(pe(e.form,"submit",r),!t.leaveSubmitMethodAlone)){var o=e.form;i=o.submit;try{var a=o.submit=function(){r(),o.submit=i,o.submit(),o.submit=a}}catch(e){}}t.finishInit=function(n){n.save=r,n.getTextArea=function(){return e},n.toTextArea=function(){n.toTextArea=isNaN,r(),e.parentNode.removeChild(n.getWrapperElement()),e.style.display="",e.form&&(ve(e.form,"submit",r),t.leaveSubmitMethodAlone||"function"!=typeof e.form.submit||(e.form.submit=i))}},e.style.display="none";var s=Is((function(t){return e.parentNode.insertBefore(t,e.nextSibling)}),t);return s}function sl(e){e.off=ve,e.on=pe,e.wheelEventPixels=no,e.Doc=ka,e.splitLines=De,e.countColumn=W,e.findColumn=K,e.isWordChar=te,e.Pass=z,e.signal=me,e.Line=cn,e.changeEnd=lo,e.scrollbarModel=wi,e.Pos=ot,e.cmpPos=at,e.modes=He,e.mimeModes=Re,e.resolveMode=qe,e.getMode=Ue,e.modeExtensions=Ge,e.extendMode=Ke,e.copyState=Ve,e.startState=Xe,e.innerMode=$e,e.commands=Za,e.keyMap=Wa,e.keyName=Ua,e.isModifierKey=za,e.lookupKey=_a,e.normalizeKeyMap=Ra,e.StringStream=Ye,e.SharedTextMarker=ma,e.TextMarker=ga,e.LineWidget=ha,e.e_preventDefault=Ce,e.e_stopPropagation=ke,e.e_stop=Le,e.addClass=F,e.contains=E,e.rmClass=T,e.keyNames=Da}ol.prototype.init=function(e){var t=this,n=this,r=this.cm;this.createField(e);var i=this.textarea;function o(e){if(!ye(r,e)){if(r.somethingSelected())zs({lineWise:!1,text:r.getSelections()});else{if(!r.options.lineWiseCopyCut)return;var t=Ks(r);zs({lineWise:!0,text:t.text}),"cut"==e.type?r.setSelections(t.ranges,null,q):(n.prevInput="",i.value=t.text.join("\n"),B(i))}"cut"==e.type&&(r.state.cutIncoming=+new Date)}}e.wrapper.insertBefore(this.wrapper,e.wrapper.firstChild),g&&(i.style.width="0px"),pe(i,"input",(function(){a&&s>=9&&t.hasSelection&&(t.hasSelection=null),n.poll()})),pe(i,"paste",(function(e){ye(r,e)||Us(e,r)||(r.state.pasteIncoming=+new Date,n.fastPoll())})),pe(i,"cut",o),pe(i,"copy",o),pe(e.scroller,"paste",(function(t){if(!Un(e,t)&&!ye(r,t)){if(!i.dispatchEvent)return r.state.pasteIncoming=+new Date,void n.focus();var o=new Event("paste");o.clipboardData=t.clipboardData,i.dispatchEvent(o)}})),pe(e.lineSpace,"selectstart",(function(t){Un(e,t)||Ce(t)})),pe(i,"compositionstart",(function(){var e=r.getCursor("from");n.composing&&n.composing.range.clear(),n.composing={start:e,range:r.markText(e,r.getCursor("to"),{className:"CodeMirror-composing"})}})),pe(i,"compositionend",(function(){n.composing&&(n.poll(),n.composing.range.clear(),n.composing=null)}))},ol.prototype.createField=function(e){this.wrapper=$s(),this.textarea=this.wrapper.firstChild},ol.prototype.screenReaderLabelChanged=function(e){e?this.textarea.setAttribute("aria-label",e):this.textarea.removeAttribute("aria-label")},ol.prototype.prepareSelection=function(){var e=this.cm,t=e.display,n=e.doc,r=Ur(e);if(e.options.moveInputWithCursor){var i=br(e,n.sel.primary().head,"div"),o=t.wrapper.getBoundingClientRect(),a=t.lineDiv.getBoundingClientRect();r.teTop=Math.max(0,Math.min(t.wrapper.clientHeight-10,i.top+a.top-o.top)),r.teLeft=Math.max(0,Math.min(t.wrapper.clientWidth-10,i.left+a.left-o.left))}return r},ol.prototype.showSelection=function(e){var t=this.cm.display;O(t.cursorDiv,e.cursors),O(t.selectionDiv,e.selection),null!=e.teTop&&(this.wrapper.style.top=e.teTop+"px",this.wrapper.style.left=e.teLeft+"px")},ol.prototype.reset=function(e){if(!this.contextMenuPending&&!this.composing){var t=this.cm;if(t.somethingSelected()){this.prevInput="";var n=t.getSelection();this.textarea.value=n,t.state.focused&&B(this.textarea),a&&s>=9&&(this.hasSelection=n)}else e||(this.prevInput=this.textarea.value="",a&&s>=9&&(this.hasSelection=null))}},ol.prototype.getField=function(){return this.textarea},ol.prototype.supportsTouch=function(){return!1},ol.prototype.focus=function(){if("nocursor"!=this.cm.options.readOnly&&(!m||P()!=this.textarea))try{this.textarea.focus()}catch(e){}},ol.prototype.blur=function(){this.textarea.blur()},ol.prototype.resetPosition=function(){this.wrapper.style.top=this.wrapper.style.left=0},ol.prototype.receivedFocus=function(){this.slowPoll()},ol.prototype.slowPoll=function(){var e=this;this.pollingFast||this.polling.set(this.cm.options.pollInterval,(function(){e.poll(),e.cm.state.focused&&e.slowPoll()}))},ol.prototype.fastPoll=function(){var e=!1,t=this;function n(){t.poll()||e?(t.pollingFast=!1,t.slowPoll()):(e=!0,t.polling.set(60,n))}t.pollingFast=!0,t.polling.set(20,n)},ol.prototype.poll=function(){var e=this,t=this.cm,n=this.textarea,r=this.prevInput;if(this.contextMenuPending||!t.state.focused||Be(n)&&!r&&!this.composing||t.isReadOnly()||t.options.disableInput||t.state.keySeq)return!1;var i=n.value;if(i==r&&!t.somethingSelected())return!1;if(a&&s>=9&&this.hasSelection===i||y&&/[\uf700-\uf7ff]/.test(i))return t.display.input.reset(),!1;if(t.doc.sel==t.display.selForContextMenu){var o=i.charCodeAt(0);if(8203!=o||r||(r="​"),8666==o)return this.reset(),this.cm.execCommand("undo")}for(var l=0,c=Math.min(r.length,i.length);l<c&&r.charCodeAt(l)==i.charCodeAt(l);)++l;return Ei(t,(function(){qs(t,i.slice(l),r.length-l,null,e.composing?"*compose":null),i.length>1e3||i.indexOf("\n")>-1?n.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},ol.prototype.ensurePolled=function(){this.pollingFast&&this.poll()&&(this.pollingFast=!1)},ol.prototype.onKeyPress=function(){a&&s>=9&&(this.hasSelection=null),this.fastPoll()},ol.prototype.onContextMenu=function(e){var t=this,n=t.cm,r=n.display,i=t.textarea;t.contextMenuPending&&t.contextMenuPending();var o=Br(n,e),c=r.scroller.scrollTop;if(o&&!h){n.options.resetSelectionOnContextMenu&&-1==n.doc.sel.contains(o)&&Pi(n,zo)(n.doc,so(o),q);var u,d=i.style.cssText,f=t.wrapper.style.cssText,p=t.wrapper.offsetParent.getBoundingClientRect();if(t.wrapper.style.cssText="position: static",i.style.cssText="position: absolute; width: 30px; height: 30px;\n top: "+(e.clientY-p.top-5)+"px; left: "+(e.clientX-p.left-5)+"px;\n z-index: 1000; background: "+(a?"rgba(255, 255, 255, .05)":"transparent")+";\n outline: none; border-width: 0; outline: none; overflow: hidden; opacity: .05; filter: alpha(opacity=5);",l&&(u=window.scrollY),r.input.focus(),l&&window.scrollTo(null,u),r.input.reset(),n.somethingSelected()||(i.value=t.prevInput=" "),t.contextMenuPending=m,r.selForContextMenu=n.doc.sel,clearTimeout(r.detectingSelectAll),a&&s>=9&&v(),k){Le(e);var g=function(){ve(window,"mouseup",g),setTimeout(m,20)};pe(window,"mouseup",g)}else setTimeout(m,50)}function v(){if(null!=i.selectionStart){var e=n.somethingSelected(),o="​"+(e?i.value:"");i.value="⇚",i.value=o,t.prevInput=e?"":"​",i.selectionStart=1,i.selectionEnd=o.length,r.selForContextMenu=n.doc.sel}}function m(){if(t.contextMenuPending==m&&(t.contextMenuPending=!1,t.wrapper.style.cssText=f,i.style.cssText=d,a&&s<9&&r.scrollbars.setScrollTop(r.scroller.scrollTop=c),null!=i.selectionStart)){(!a||a&&s<9)&&v();var e=0,o=function(){r.selForContextMenu==n.doc.sel&&0==i.selectionStart&&i.selectionEnd>0&&"​"==t.prevInput?Pi(n,Yo)(n):e++<10?r.detectingSelectAll=setTimeout(o,500):(r.selForContextMenu=null,r.input.reset())};r.detectingSelectAll=setTimeout(o,200)}}},ol.prototype.readOnlyChanged=function(e){e||this.reset(),this.textarea.disabled="nocursor"==e,this.textarea.readOnly=!!e},ol.prototype.setUneditable=function(){},ol.prototype.needsContentAttribute=!1,Ds(Is),Xs(Is);var ll="iter insert remove copy getEditor constructor".split(" ");for(var cl in ka.prototype)ka.prototype.hasOwnProperty(cl)&&R(ll,cl)<0&&(Is.prototype[cl]=function(e){return function(){return e.apply(this.doc,arguments)}}(ka.prototype[cl]));return xe(ka),Is.inputStyles={textarea:ol,contenteditable:Qs},Is.defineMode=function(e){Is.defaults.mode||"null"==e||(Is.defaults.mode=e),_e.apply(this,arguments)},Is.defineMIME=ze,Is.defineMode("null",(function(){return{token:function(e){return e.skipToEnd()}}})),Is.defineMIME("text/plain","null"),Is.defineExtension=function(e,t){Is.prototype[e]=t},Is.defineDocExtension=function(e,t){ka.prototype[e]=t},Is.fromTextArea=al,sl(Is),Is.version="5.63.3",Is}()},20:e=>{"use strict";var t="%[a-f0-9]{2}",n=new RegExp(t,"gi"),r=new RegExp("("+t+")+","gi");function i(e,t){try{return decodeURIComponent(e.join(""))}catch(e){}if(1===e.length)return e;t=t||1;var n=e.slice(0,t),r=e.slice(t);return Array.prototype.concat.call([],i(n),i(r))}function o(e){try{return decodeURIComponent(e)}catch(o){for(var t=e.match(n),r=1;r<t.length;r++)t=(e=i(t,r).join("")).match(n);return e}}e.exports=function(e){if("string"!=typeof e)throw new TypeError("Expected `encodedURI` to be of type `string`, got `"+typeof e+"`");try{return e=e.replace(/\+/g," "),decodeURIComponent(e)}catch(t){return function(e){for(var t={"%FE%FF":"��","%FF%FE":"��"},n=r.exec(e);n;){try{t[n[0]]=decodeURIComponent(n[0])}catch(e){var i=o(n[0]);i!==n[0]&&(t[n[0]]=i)}n=r.exec(e)}t["%C2"]="�";for(var a=Object.keys(t),s=0;s<a.length;s++){var l=a[s];e=e.replace(new RegExp(l,"g"),t[l])}return e}(e)}}},806:e=>{"use strict";e.exports=function(e,t){for(var n={},r=Object.keys(e),i=Array.isArray(t),o=0;o<r.length;o++){var a=r[o],s=e[a];(i?-1!==t.indexOf(a):t(a,s,e))&&(n[a]=s)}return n}},563:(e,t,n)=>{"use strict";const r=n(610),i=n(20),o=n(500),a=n(806),s=Symbol("encodeFragmentIdentifier");function l(e){if("string"!=typeof e||1!==e.length)throw new TypeError("arrayFormatSeparator must be single character string")}function c(e,t){return t.encode?t.strict?r(e):encodeURIComponent(e):e}function u(e,t){return t.decode?i(e):e}function h(e){return Array.isArray(e)?e.sort():"object"==typeof e?h(Object.keys(e)).sort(((e,t)=>Number(e)-Number(t))).map((t=>e[t])):e}function d(e){const t=e.indexOf("#");return-1!==t&&(e=e.slice(0,t)),e}function f(e){const t=(e=d(e)).indexOf("?");return-1===t?"":e.slice(t+1)}function p(e,t){return t.parseNumbers&&!Number.isNaN(Number(e))&&"string"==typeof e&&""!==e.trim()?e=Number(e):!t.parseBooleans||null===e||"true"!==e.toLowerCase()&&"false"!==e.toLowerCase()||(e="true"===e.toLowerCase()),e}function g(e,t){l((t=Object.assign({decode:!0,sort:!0,arrayFormat:"none",arrayFormatSeparator:",",parseNumbers:!1,parseBooleans:!1},t)).arrayFormatSeparator);const n=function(e){let t;switch(e.arrayFormat){case"index":return(e,n,r)=>{t=/\[(\d*)\]$/.exec(e),e=e.replace(/\[\d*\]$/,""),t?(void 0===r[e]&&(r[e]={}),r[e][t[1]]=n):r[e]=n};case"bracket":return(e,n,r)=>{t=/(\[\])$/.exec(e),e=e.replace(/\[\]$/,""),t?void 0!==r[e]?r[e]=[].concat(r[e],n):r[e]=[n]:r[e]=n};case"comma":case"separator":return(t,n,r)=>{const i="string"==typeof n&&n.includes(e.arrayFormatSeparator),o="string"==typeof n&&!i&&u(n,e).includes(e.arrayFormatSeparator);n=o?u(n,e):n;const a=i||o?n.split(e.arrayFormatSeparator).map((t=>u(t,e))):null===n?n:u(n,e);r[t]=a};case"bracket-separator":return(t,n,r)=>{const i=/(\[\])$/.test(t);if(t=t.replace(/\[\]$/,""),!i)return void(r[t]=n?u(n,e):n);const o=null===n?[]:n.split(e.arrayFormatSeparator).map((t=>u(t,e)));void 0!==r[t]?r[t]=[].concat(r[t],o):r[t]=o};default:return(e,t,n)=>{void 0!==n[e]?n[e]=[].concat(n[e],t):n[e]=t}}}(t),r=Object.create(null);if("string"!=typeof e)return r;if(!(e=e.trim().replace(/^[?#&]/,"")))return r;for(const i of e.split("&")){if(""===i)continue;let[e,a]=o(t.decode?i.replace(/\+/g," "):i,"=");a=void 0===a?null:["comma","separator","bracket-separator"].includes(t.arrayFormat)?a:u(a,t),n(u(e,t),a,r)}for(const e of Object.keys(r)){const n=r[e];if("object"==typeof n&&null!==n)for(const e of Object.keys(n))n[e]=p(n[e],t);else r[e]=p(n,t)}return!1===t.sort?r:(!0===t.sort?Object.keys(r).sort():Object.keys(r).sort(t.sort)).reduce(((e,t)=>{const n=r[t];return Boolean(n)&&"object"==typeof n&&!Array.isArray(n)?e[t]=h(n):e[t]=n,e}),Object.create(null))}t.extract=f,t.parse=g,t.stringify=(e,t)=>{if(!e)return"";l((t=Object.assign({encode:!0,strict:!0,arrayFormat:"none",arrayFormatSeparator:","},t)).arrayFormatSeparator);const n=n=>t.skipNull&&null==e[n]||t.skipEmptyString&&""===e[n],r=function(e){switch(e.arrayFormat){case"index":return t=>(n,r)=>{const i=n.length;return void 0===r||e.skipNull&&null===r||e.skipEmptyString&&""===r?n:null===r?[...n,[c(t,e),"[",i,"]"].join("")]:[...n,[c(t,e),"[",c(i,e),"]=",c(r,e)].join("")]};case"bracket":return t=>(n,r)=>void 0===r||e.skipNull&&null===r||e.skipEmptyString&&""===r?n:null===r?[...n,[c(t,e),"[]"].join("")]:[...n,[c(t,e),"[]=",c(r,e)].join("")];case"comma":case"separator":case"bracket-separator":{const t="bracket-separator"===e.arrayFormat?"[]=":"=";return n=>(r,i)=>void 0===i||e.skipNull&&null===i||e.skipEmptyString&&""===i?r:(i=null===i?"":i,0===r.length?[[c(n,e),t,c(i,e)].join("")]:[[r,c(i,e)].join(e.arrayFormatSeparator)])}default:return t=>(n,r)=>void 0===r||e.skipNull&&null===r||e.skipEmptyString&&""===r?n:null===r?[...n,c(t,e)]:[...n,[c(t,e),"=",c(r,e)].join("")]}}(t),i={};for(const t of Object.keys(e))n(t)||(i[t]=e[t]);const o=Object.keys(i);return!1!==t.sort&&o.sort(t.sort),o.map((n=>{const i=e[n];return void 0===i?"":null===i?c(n,t):Array.isArray(i)?0===i.length&&"bracket-separator"===t.arrayFormat?c(n,t)+"[]":i.reduce(r(n),[]).join("&"):c(n,t)+"="+c(i,t)})).filter((e=>e.length>0)).join("&")},t.parseUrl=(e,t)=>{t=Object.assign({decode:!0},t);const[n,r]=o(e,"#");return Object.assign({url:n.split("?")[0]||"",query:g(f(e),t)},t&&t.parseFragmentIdentifier&&r?{fragmentIdentifier:u(r,t)}:{})},t.stringifyUrl=(e,n)=>{n=Object.assign({encode:!0,strict:!0,[s]:!0},n);const r=d(e.url).split("?")[0]||"",i=t.extract(e.url),o=t.parse(i,{sort:!1}),a=Object.assign(o,e.query);let l=t.stringify(a,n);l&&(l=`?${l}`);let u=function(e){let t="";const n=e.indexOf("#");return-1!==n&&(t=e.slice(n)),t}(e.url);return e.fragmentIdentifier&&(u=`#${n[s]?c(e.fragmentIdentifier,n):e.fragmentIdentifier}`),`${r}${l}${u}`},t.pick=(e,n,r)=>{r=Object.assign({parseFragmentIdentifier:!0,[s]:!1},r);const{url:i,query:o,fragmentIdentifier:l}=t.parseUrl(e,r);return t.stringifyUrl({url:i,query:a(o,n),fragmentIdentifier:l},r)},t.exclude=(e,n,r)=>{const i=Array.isArray(n)?e=>!n.includes(e):(e,t)=>!n(e,t);return t.pick(e,i,r)}},666:e=>{var t=function(e){"use strict";var t,n=Object.prototype,r=n.hasOwnProperty,i="function"==typeof Symbol?Symbol:{},o=i.iterator||"@@iterator",a=i.asyncIterator||"@@asyncIterator",s=i.toStringTag||"@@toStringTag";function l(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{l({},"")}catch(e){l=function(e,t,n){return e[t]=n}}function c(e,t,n,r){var i=t&&t.prototype instanceof v?t:v,o=Object.create(i.prototype),a=new O(r||[]);return o._invoke=function(e,t,n){var r=h;return function(i,o){if(r===f)throw new Error("Generator is already running");if(r===p){if("throw"===i)throw o;return N()}for(n.method=i,n.arg=o;;){var a=n.delegate;if(a){var s=L(a,n);if(s){if(s===g)continue;return s}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if(r===h)throw r=p,n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);r=f;var l=u(e,t,n);if("normal"===l.type){if(r=n.done?p:d,l.arg===g)continue;return{value:l.arg,done:n.done}}"throw"===l.type&&(r=p,n.method="throw",n.arg=l.arg)}}}(e,n,a),o}function u(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}e.wrap=c;var h="suspendedStart",d="suspendedYield",f="executing",p="completed",g={};function v(){}function m(){}function y(){}var b={};l(b,o,(function(){return this}));var w=Object.getPrototypeOf,x=w&&w(w(M([])));x&&x!==n&&r.call(x,o)&&(b=x);var C=y.prototype=v.prototype=Object.create(b);function k(e){["next","throw","return"].forEach((function(t){l(e,t,(function(e){return this._invoke(t,e)}))}))}function S(e,t){function n(i,o,a,s){var l=u(e[i],e,o);if("throw"!==l.type){var c=l.arg,h=c.value;return h&&"object"==typeof h&&r.call(h,"__await")?t.resolve(h.__await).then((function(e){n("next",e,a,s)}),(function(e){n("throw",e,a,s)})):t.resolve(h).then((function(e){c.value=e,a(c)}),(function(e){return n("throw",e,a,s)}))}s(l.arg)}var i;this._invoke=function(e,r){function o(){return new t((function(t,i){n(e,r,t,i)}))}return i=i?i.then(o,o):o()}}function L(e,n){var r=e.iterator[n.method];if(r===t){if(n.delegate=null,"throw"===n.method){if(e.iterator.return&&(n.method="return",n.arg=t,L(e,n),"throw"===n.method))return g;n.method="throw",n.arg=new TypeError("The iterator does not provide a 'throw' method")}return g}var i=u(r,e.iterator,n.arg);if("throw"===i.type)return n.method="throw",n.arg=i.arg,n.delegate=null,g;var o=i.arg;return o?o.done?(n[e.resultName]=o.value,n.next=e.nextLoc,"return"!==n.method&&(n.method="next",n.arg=t),n.delegate=null,g):o:(n.method="throw",n.arg=new TypeError("iterator result is not an object"),n.delegate=null,g)}function T(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function A(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function O(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(T,this),this.reset(!0)}function M(e){if(e){var n=e[o];if(n)return n.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var i=-1,a=function n(){for(;++i<e.length;)if(r.call(e,i))return n.value=e[i],n.done=!1,n;return n.value=t,n.done=!0,n};return a.next=a}}return{next:N}}function N(){return{value:t,done:!0}}return m.prototype=y,l(C,"constructor",y),l(y,"constructor",m),m.displayName=l(y,s,"GeneratorFunction"),e.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===m||"GeneratorFunction"===(t.displayName||t.name))},e.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,y):(e.__proto__=y,l(e,s,"GeneratorFunction")),e.prototype=Object.create(C),e},e.awrap=function(e){return{__await:e}},k(S.prototype),l(S.prototype,a,(function(){return this})),e.AsyncIterator=S,e.async=function(t,n,r,i,o){void 0===o&&(o=Promise);var a=new S(c(t,n,r,i),o);return e.isGeneratorFunction(n)?a:a.next().then((function(e){return e.done?e.value:a.next()}))},k(C),l(C,s,"Generator"),l(C,o,(function(){return this})),l(C,"toString",(function(){return"[object Generator]"})),e.keys=function(e){var t=[];for(var n in e)t.push(n);return t.reverse(),function n(){for(;t.length;){var r=t.pop();if(r in e)return n.value=r,n.done=!1,n}return n.done=!0,n}},e.values=M,O.prototype={constructor:O,reset:function(e){if(this.prev=0,this.next=0,this.sent=this._sent=t,this.done=!1,this.delegate=null,this.method="next",this.arg=t,this.tryEntries.forEach(A),!e)for(var n in this)"t"===n.charAt(0)&&r.call(this,n)&&!isNaN(+n.slice(1))&&(this[n]=t)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(e){if(this.done)throw e;var n=this;function i(r,i){return s.type="throw",s.arg=e,n.next=r,i&&(n.method="next",n.arg=t),!!i}for(var o=this.tryEntries.length-1;o>=0;--o){var a=this.tryEntries[o],s=a.completion;if("root"===a.tryLoc)return i("end");if(a.tryLoc<=this.prev){var l=r.call(a,"catchLoc"),c=r.call(a,"finallyLoc");if(l&&c){if(this.prev<a.catchLoc)return i(a.catchLoc,!0);if(this.prev<a.finallyLoc)return i(a.finallyLoc)}else if(l){if(this.prev<a.catchLoc)return i(a.catchLoc,!0)}else{if(!c)throw new Error("try statement without catch or finally");if(this.prev<a.finallyLoc)return i(a.finallyLoc)}}}},abrupt:function(e,t){for(var n=this.tryEntries.length-1;n>=0;--n){var i=this.tryEntries[n];if(i.tryLoc<=this.prev&&r.call(i,"finallyLoc")&&this.prev<i.finallyLoc){var o=i;break}}o&&("break"===e||"continue"===e)&&o.tryLoc<=t&&t<=o.finallyLoc&&(o=null);var a=o?o.completion:{};return a.type=e,a.arg=t,o?(this.method="next",this.next=o.finallyLoc,g):this.complete(a)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),g},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),A(n),g}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var i=r.arg;A(n)}return i}}throw new Error("illegal catch attempt")},delegateYield:function(e,n,r){return this.delegate={iterator:M(e),resultName:n,nextLoc:r},"next"===this.method&&(this.arg=t),g}},e}(e.exports);try{regeneratorRuntime=t}catch(e){"object"==typeof globalThis?globalThis.regeneratorRuntime=t:Function("r","regeneratorRuntime = r")(t)}},500:e=>{"use strict";e.exports=(e,t)=>{if("string"!=typeof e||"string"!=typeof t)throw new TypeError("Expected the arguments to be of type `string`");if(""===t)return[e];const n=e.indexOf(t);return-1===n?[e]:[e.slice(0,n),e.slice(n+t.length)]}},610:e=>{"use strict";e.exports=e=>encodeURIComponent(e).replace(/[!'()*]/g,(e=>`%${e.charCodeAt(0).toString(16).toUpperCase()}`))}},t={};function n(r){var i=t[r];if(void 0!==i)return i.exports;var o=t[r]={exports:{}};return e[r].call(o.exports,o,o.exports,n),o.exports}n.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return n.d(t,{a:t}),t},n.d=(e,t)=>{for(var r in t)n.o(t,r)&&!n.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},n.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),(()=>{"use strict";n(666);var e=n(563);function t(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function r(e){for(var n=1;n<arguments.length;n++){var r=null!=arguments[n]?arguments[n]:{};n%2?t(Object(r),!0).forEach((function(t){i(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):t(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function i(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function o(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=s(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var r=0,i=function(){};return{s:i,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,a=!0,l=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return a=e.done,e},e:function(e){l=!0,o=e},f:function(){try{a||null==n.return||n.return()}finally{if(l)throw o}}}}function a(e){return function(e){if(Array.isArray(e))return l(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||s(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function s(e,t){if(e){if("string"==typeof e)return l(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?l(e,t):void 0}}function l(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}var c=function(t,n){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"POST",o=e.stringify(r({},n),{arrayFormat:"index"}),a={method:i,credentials:"same-origin",headers:new Headers({"Content-Type":"application/x-www-form-urlencoded; charset=utf-8"})};return"GET"===i?t+="?"+o:a.body=o,fetch(t,a)},u=function(e){return{data:JSON.stringify(r({},e))}},h=function(e){var t=document.createElement("template");return t.innerHTML=e.trim(),t.content.firstChild};function d(e){return function(e){if(Array.isArray(e))return f(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return f(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return f(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function f(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}var p="data-animation",g=function(e){e.setAttribute("".concat(p,"-appearing"),""),setTimeout((function(){e.removeAttribute("".concat(p)),e.removeAttribute("".concat(p,"-appearing")),e.setAttribute("".concat(p,"-complete"),"")}),function(e){var t=getComputedStyle(e);return 1e3*(parseFloat(t.animationDuration)+parseFloat(t.animationDelay))}(e))};const v=function(){if("IntersectionObserver"in window)!function(e,t){var n=new IntersectionObserver((function(e){a(e).forEach((function(e){var r=e.isIntersecting,i=(e._,e.target);r&&(t(i),n.unobserve(i))}))}),{threshold:arguments.length>2&&void 0!==arguments[2]?arguments[2]:[0]});if(e&&t){var r,i=o([].concat(e));try{for(i.s();!(r=i.n()).done;)for(var s=r.value,l=0,c=a(document.querySelectorAll(s));l<c.length;l++){var u=c[l];n.observe(u)}}catch(e){i.e(e)}finally{i.f()}}}("[".concat(p,"]"),(function(e){g(e)}),[0]);else for(var e=0,t=d(document.querySelectorAll("[".concat(p,"]")));e<t.length;e++){var n=t[e];g(n)}};function m(e,t,n,r,i,o,a){try{var s=e[o](a),l=s.value}catch(e){return void n(e)}s.done?t(l):Promise.resolve(l).then(r,i)}function y(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}var b=function(){function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.setProperties(),this.init()}var t,n,r,i,o;return t=e,n=[{key:"setProperties",value:function(){this.prefix=wpgdprcAdmin.pluginPrefix,this.ajaxUrl=wpgdprcAdmin.ajaxUrl,this.ajaxNonce=wpgdprcAdmin.ajaxNonce,this.ajaxArg=wpgdprcAdmin.ajaxArg,this.messages=document.querySelectorAll(".wpgdprc-message"),this.isLoading=!1,this.isLoadingClassName="is-loading",this.fadeOutClassName="fade-out"}},{key:"init",value:function(){this.handleButtonClose()}},{key:"handleButtonClose",value:function(){var e=this;this.messages&&this.messages.forEach((function(t){var n=t.querySelector(".wpgdprc-message__button--close");n&&(n.addEventListener("click",(function(n){n.preventDefault(),e.removeMessage(t)})),n.addEventListener("keydown",(function(e){13===e.keyCode&&n.click()})))}))}},{key:"setIsLoading",value:function(){var e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];this.isLoading=e,e?document.body.classList.add(this.isLoadingClassName):document.body.classList.remove(this.isLoadingClassName)}},{key:"removeMessage",value:(i=regeneratorRuntime.mark((function e(t){var n=this;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return this.setIsLoading(),t.classList.add(this.fadeOutClassName),e.prev=2,e.next=5,c(this.ajaxUrl,(r={action:this.prefix+"_hide_welcome"},i=this.ajaxArg,o=this.ajaxNonce,i in r?Object.defineProperty(r,i,{value:o,enumerable:!0,configurable:!0,writable:!0}):r[i]=o,r),"POST").then((function(e){return e.json()})).then((function(){n.setIsLoading(!1),setTimeout((function(){t.parentNode&&t.parentNode.removeChild(t)}),250)}));case 5:e.next=11;break;case 7:e.prev=7,e.t0=e.catch(2),console.error(e.t0),this.setIsLoading(!1);case 11:case"end":return e.stop()}var r,i,o}),e,this,[[2,7]])})),o=function(){var e=this,t=arguments;return new Promise((function(n,r){var o=i.apply(e,t);function a(e){m(o,n,r,a,s,"next",e)}function s(e){m(o,n,r,a,s,"throw",e)}a(void 0)}))},function(e){return o.apply(this,arguments)})}],n&&y(t.prototype,n),r&&y(t,r),e}();function w(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}var x=function(){function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.setProperties(),this.init()}var t,n,r;return t=e,(n=[{key:"init",value:function(){this.createTabs()}},{key:"setProperties",value:function(){this.tabs=document.querySelectorAll("[data-tabs]"),this.hash=window.location.hash,this.tabFocus=0}},{key:"closeTabs",value:function(e){e.forEach((function(e){"true"===e.getAttribute("aria-selected")&&e.setAttribute("aria-selected","false")}))}},{key:"setActiveTab",value:function(e){e.setAttribute("aria-selected","true")}},{key:"closeTabPanels",value:function(e){e.forEach((function(e){e.setAttribute("aria-hidden","true")}))}},{key:"setActiveTabPanel",value:function(e){e.setAttribute("aria-hidden","false")}},{key:"setHash",value:function(e){history.pushState?history.pushState(null,null,"#".concat(e)):location.hash="#".concat(e)}},{key:"handleActiveTabOnLoad",value:function(e){if(this.hash&&e){var t=e.querySelectorAll('[role="tab"]'),n=e.querySelectorAll('[role="tabpanel"]'),r=e.querySelector('a[href="'.concat(this.hash,'"][role="tab"]')),i=e.querySelector("".concat(this.hash,'[role="tabpanel"]'));t&&n&&r&&i&&(this.closeTabs(t),this.setActiveTab(r),this.closeTabPanels(n),this.setActiveTabPanel(i))}}},{key:"handleKeyCodeInput",value:function(e,t){this.tabFocus||(this.tabFocus=0),39!==t.keyCode&&37!==t.keyCode||(39===t.keyCode?(this.tabFocus++,this.tabFocus>=e.length&&(this.tabFocus=0)):37===t.keyCode&&(this.tabFocus--,this.tabFocus<0&&(this.tabFocus=e.length-1)),e[this.tabFocus].focus())}},{key:"createTabs",value:function(){var e=this;this.tabs&&this.tabs.forEach((function(t){var n=t.querySelectorAll('[role="tab"]'),r=t.querySelectorAll('[role="tabpanel"]'),i=t.querySelector('[role="tablist"]');n&&r&&i&&(n.forEach((function(i,o){i.addEventListener("click",(function(a){a.preventDefault();var s=i.getAttribute("aria-controls"),l=t.querySelector("#".concat(s,'[role="tabpanel"]'));e.tabFocus=o,e.closeTabs(n),e.setActiveTab(i),e.setHash(s),e.closeTabPanels(r),e.setActiveTabPanel(l)}))})),i.addEventListener("keydown",(function(t){return e.handleKeyCodeInput(n,t)})),e.handleActiveTabOnLoad(t))}))}}])&&w(t.prototype,n),r&&w(t,r),e}();function C(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}var k=function(){function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.setProperties(),this.init()}var t,n,r;return t=e,(n=[{key:"setProperties",value:function(){this.expands=document.querySelectorAll("[data-expand]"),this.isExpandedClassName="is-expanded"}},{key:"init",value:function(){this.createExpand()}},{key:"setHeightExpand",value:function(e,t){"true"===t&&(e.style.maxHeight=e.scrollHeight+"px")}},{key:"createExpand",value:function(){var e=this;this.expands&&this.expands.forEach((function(t){var n=t.querySelectorAll("[aria-controls]");n.forEach((function(t){var r=t?t.getAttribute("aria-controls"):"",i=r?document.querySelector("#".concat(r)):"",o=t?t.getAttribute("aria-expanded"):"";t&&i&&(window.addEventListener("resize",(function(){"true"===o&&e.setHeightExpand(i,"true")})),t.addEventListener("click",(function(r){r.preventDefault();var o,a,s=t.getAttribute("aria-expanded"),l="false";"false"===s&&(l="true"),o=i,"true"===(a=l)&&(o.style.maxHeight?o.style.maxHeight=null:o.style.maxHeight=o.scrollHeight+"px"),"false"===a&&(o.style.maxHeight=null),n.forEach((function(e){e.setAttribute("aria-expanded",l)})),"true"===l?i.classList.add(e.isExpandedClassName):i.classList.remove(e.isExpandedClassName)})))}))}))}}])&&C(t.prototype,n),r&&C(t,r),e}(),S=n(631),L=n.n(S);function T(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}var A=function(){function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.setProperties(),this.init()}var t,n,r;return t=e,(n=[{key:"init",value:function(){this.createCodeMirror()}},{key:"setProperties",value:function(){this.fields=document.querySelectorAll(".wpgdprc-codemirror"),this.mirrors=[]}},{key:"createCodeMirror",value:function(){var e=this;this.fields&&this.fields.forEach((function(t){e.mirrors.push(L().fromTextArea(t,{mode:"text/html",lineNumbers:!0,matchBrackets:!0,tabSize:2,indentUnit:2}))}))}},{key:"refreshMirrors",value:function(){this.mirrors.length<1||this.mirrors.forEach((function(e){return e.refresh()}))}},{key:"saveMirrors",value:function(){this.mirrors.length<1||this.mirrors.forEach((function(e){return e.save()}))}}])&&T(t.prototype,n),r&&T(t,r),e}();function O(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}var M=function(){function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.setProperties(),this.init()}var t,n,r;return t=e,(n=[{key:"setProperties",value:function(){this.bannerItems=document.querySelectorAll(".wpgdprc-banner-item"),this.willDelete="will-delete"}},{key:"init",value:function(){this.handleContent()}},{key:"handleContent",value:function(){var e=this;this.bannerItems&&this.bannerItems.forEach((function(t){var n=t.querySelector(".wpgdprc-banner-item__content--default"),r=t.querySelector(".wpgdprc-banner-item__content--delete"),i=t.querySelector(".wpgdprc-banner-item__content--default button[data-delete]"),o=t.querySelector(".wpgdprc-banner-item__content--delete button[data-cancel]");i&&o&&(i.addEventListener("click",(function(i){i.preventDefault(),t.classList.add(e.willDelete),n.setAttribute("aria-hidden","true"),r.setAttribute("aria-hidden","false")})),o.addEventListener("click",(function(i){i.preventDefault(),t.classList.remove(e.willDelete),n.setAttribute("aria-hidden","false"),r.setAttribute("aria-hidden","true")})))}))}}])&&O(t.prototype,n),r&&O(t,r),e}();function N(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function E(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?N(Object(n),!0).forEach((function(t){P(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):N(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function P(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function F(e,t,n,r,i,o,a){try{var s=e[o](a),l=s.value}catch(e){return void n(e)}s.done?t(l):Promise.resolve(l).then(r,i)}function D(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}var B=function(){function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.setProperties(),this.init()}var t,n,r,i,o;return t=e,n=[{key:"setProperties",value:function(){this.prefix=wpgdprcAdmin.pluginPrefix,this.ajaxUrl=wpgdprcAdmin.ajaxUrl,this.ajaxNonce=wpgdprcAdmin.ajaxNonce,this.ajaxArg=wpgdprcAdmin.ajaxArg,this.locale=wpgdprcAdmin.locale,this.formAction=this.prefix+"_update_plugin_mode",this.toggleTile=document.querySelector(".wpgdprc-tile--consent-bar"),this.colorPickers=document.querySelectorAll(".wpgdprc-form__field--colorpicker"),this.bar=document.querySelector(".wpgdprc-consent-bar__inner"),this.barContent=document.querySelector(".wpgdprc-consent-bar__content"),this.barText=document.querySelector(".wpgdprc-consent-bar__notice p"),this.buttonAccept=document.querySelector(".wpgdprc-consent-bar .wpgdprc-button--accept"),this.buttonSettings=document.querySelector(".wpgdprc-consent-bar .wpgdprc-button--settings"),this.inputBarText=document.querySelector(".wpgdprc-form__field.wpgdprc-form__field--explaintext input"),this.inputButtonAccept=document.querySelector(".wpgdprc-form__field.wpgdprc-form__field--buttontext input"),this.inputButtonSettings=document.querySelector(".wpgdprc-form__field.wpgdprc-form__field--moretext input"),this.selectFont=document.querySelector(".wpgdprc-form__field.wpgdprc-form__field--font select"),this.consentBar=document.querySelector(".wpgdprc-consent-bar"),this.barFont="",this.barFontDefault="'Sofia Pro', 'Helvetica Neue', Helvetica, Roboto, Arial, sans-serif",this.barTextColor="",this.barBackgroundColor="",this.buttonTextColor="",this.buttonBackgroundColor="",this.googleFontsClassName="#wpgdprc-google-font-css",this.googleFontsLink=document.querySelector(this.googleFontsClassName),this.isLoading=!1,this.isLoadingClassName="is-loading",this.pageWrap=document.querySelector(".wrap.wpgdprc"),this.header=this.pageWrap?this.pageWrap.querySelector(".wpgdprc-header"):void 0}},{key:"init",value:function(){this.initBar(),this.handleColorPicker(),this.handleInputBarContentText(),this.handleInputButtonAcceptText(),this.handleInputButtonSettingsText(),this.handleSelectBarFont(),this.handleStatusToggle()}},{key:"initBar",value:function(){this.consentBar&&(this.consentBar.style.display="block")}},{key:"setIsLoading",value:function(){var e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];this.isLoading=e,e?document.body.classList.add(this.isLoadingClassName):document.body.classList.remove(this.isLoadingClassName)}},{key:"setBarFont",value:function(e){this.barFont=e}},{key:"getBarFont",value:function(){return this.barFont}},{key:"setBarTextColor",value:function(e){this.barTextColor=e}},{key:"getBarTextColor",value:function(){return this.barTextColor}},{key:"setBarBackgroundColor",value:function(e){this.barBackgroundColor=e}},{key:"getBarBackgroundColor",value:function(){return this.barBackgroundColor}},{key:"setButtonTextColor",value:function(e){this.buttonTextColor=e}},{key:"getButtonTextColor",value:function(){return this.buttonTextColor}},{key:"setButtonBackgroundColor",value:function(e){this.buttonBackgroundColor=e}},{key:"getButtonBackgroundColor",value:function(){return this.buttonBackgroundColor}},{key:"setGoogleFontsLink",value:function(e){e&&(this.googleFontsLink?this.googleFontsLink.href=this.getGoogleFontUrl(e):(this.createGoogleFontLink(e),this.googleFontsLink=document.querySelector(this.googleFontsClassName)))}},{key:"getGoogleFontsLink",value:function(){return this.googleFontsLink}},{key:"getGoogleFontUrl",value:function(e){return"https://fonts.googleapis.com/css?family=".concat(e.replace(" ","+"),"&display=swap")}},{key:"createGoogleFontLink",value:function(e){var t=document.createElement("link");t.id=this.googleFontsClassName,t.rel="stylesheet",t.href=this.getGoogleFontUrl(e),document.getElementsByTagName("head")[0].appendChild(t)}},{key:"applyColor",value:function(e,t){e&&t&&(e.style.color=t)}},{key:"applyBackgroundColor",value:function(e,t){e&&t&&(e.style.backgroundColor=t)}},{key:"applyBorderColor",value:function(e,t){e&&t&&(e.style.borderColor=t)}},{key:"applyFont",value:function(e,t){e&&this.barFontDefault&&(t?(e.style.fontFamily='"'+t+'", sans-serif',this.setGoogleFontsLink(t)):e.style.fontFamily=this.barFontDefault)}},{key:"applyBarFont",value:function(){this.applyFont(this.bar,this.getBarFont())}},{key:"applyBarTextColor",value:function(){this.applyColor(this.barContent,this.getBarTextColor()),this.applyColor(this.buttonSettings,this.getBarTextColor())}},{key:"applyBarBackgroundColor",value:function(){this.applyBackgroundColor(this.bar,this.getBarBackgroundColor())}},{key:"applyButtonTextColor",value:function(){this.applyColor(this.buttonAccept,this.getButtonTextColor())}},{key:"applyButtonBackgroundColor",value:function(){this.applyBackgroundColor(this.buttonAccept,this.getButtonBackgroundColor())}},{key:"applyButtonBorderColor",value:function(){this.applyBorderColor(this.buttonAccept,this.getButtonBackgroundColor())}},{key:"controlColorsByInput",value:function(e,t,n){e&&t&&n&&(e!==this.prefix+"_settings_consents_bar_color"&&t!==this.prefix+"_settings_consents_bar_color_text"||(this.setBarBackgroundColor(n),this.applyBarBackgroundColor()),e!==this.prefix+"_settings_consents_bar_text_color"&&t!==this.prefix+"_settings_consents_bar_text_color_text"||(this.setBarTextColor(n),this.applyBarTextColor()),e!==this.prefix+"_settings_consents_bar_button_color_primary"&&t!==this.prefix+"_settings_consents_bar_button_color_primary_text"||(this.setButtonBackgroundColor(n),this.applyButtonBackgroundColor(),this.applyButtonBorderColor()),e!==this.prefix+"_settings_consents_bar_button_color_secondary"&&t!==this.prefix+"_settings_consents_bar_button_color_secondary_text"||(this.setButtonTextColor(n),this.applyButtonTextColor()))}},{key:"handleColorPicker",value:function(){var e=this;this.colorPickers&&this.colorPickers.forEach((function(t){var n=t.querySelector('input[type="color"]'),r=t.querySelector('input[type="text"]');n&&r&&(n.addEventListener("change",(function(t){var i=t.target.value;e.controlColorsByInput(n.name,r.name,i),r.value=i})),r.addEventListener("change",(function(t){var i=t.target.value;e.controlColorsByInput(n.name,r.name,i),n.value=i})))}))}},{key:"handleSelectBarFont",value:function(){var e=this;this.selectFont&&this.selectFont.addEventListener("change",(function(t){e.setBarFont(t.target.value),e.applyBarFont()}))}},{key:"handleInputBarContentText",value:function(){var e=this;this.inputBarText&&this.barText&&this.inputBarText.addEventListener("keyup",(function(t){e.barText.innerHTML=t.target.value}))}},{key:"handleInputButtonAcceptText",value:function(){var e=this;this.inputButtonAccept&&this.buttonAccept&&this.inputButtonAccept.addEventListener("keyup",(function(t){e.buttonAccept.innerHTML=t.target.value}))}},{key:"handleInputButtonSettingsText",value:function(){var e=this;this.inputButtonSettings&&this.buttonSettings&&this.inputButtonSettings.addEventListener("keyup",(function(t){e.buttonSettings.innerHTML=t.target.value}))}},{key:"handleStatusToggle",value:function(){var e=this;this.toggleTile&&this.toggleTile.querySelector('[type="checkbox"]').addEventListener("change",(function(t){e.updateStatus(t.target.checked)}))}},{key:"updateStatus",value:(i=regeneratorRuntime.mark((function e(t){var n,r=this;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return this.setIsLoading(),e.prev=1,e.next=4,c(this.ajaxUrl,E((n={action:this.formAction},P(n,this.ajaxArg,this.ajaxNonce),P(n,"locale",this.locale),n),u({value:t})),"POST").then((function(e){return e.json()})).then((function(e){if(r.setIsLoading(!1),void 0!==e.success&&e.success){r.toggleTile.querySelector(".wpgdprc-tile__check").classList.add("hide"),r.toggleTile.querySelector(".wpgdprc-tile__footer").innerHTML=e.tile.footer,r.toggleTile.querySelector(".wpgdprc-tile__text").outerHTML=e.tile.text,r.toggleTile.classList.remove("wpgdprc-tile--green-light");var t=void 0!==e.header?e.header:"";t&&t.length&&(r.header.innerHTML=t),location.reload(),console.dir(e)}else console.dir(e)}));case 4:e.next=10;break;case 6:e.prev=6,e.t0=e.catch(1),console.error(e.t0),this.setIsLoading(!1);case 10:case"end":return e.stop()}}),e,this,[[1,6]])})),o=function(){var e=this,t=arguments;return new Promise((function(n,r){var o=i.apply(e,t);function a(e){F(o,n,r,a,s,"next",e)}function s(e){F(o,n,r,a,s,"throw",e)}a(void 0)}))},function(e){return o.apply(this,arguments)})}],n&&D(t.prototype,n),r&&D(t,r),e}();function j(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function I(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?j(Object(n),!0).forEach((function(t){W(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):j(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function W(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function H(e,t,n,r,i,o,a){try{var s=e[o](a),l=s.value}catch(e){return void n(e)}s.done?t(l):Promise.resolve(l).then(r,i)}function R(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}var _=function(){function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.setProperties(),this.init()}var t,n,r,i,o;return t=e,n=[{key:"setProperties",value:function(){this.prefix=wpgdprcAdmin.pluginPrefix,this.ajaxUrl=wpgdprcAdmin.ajaxUrl,this.ajaxNonce=wpgdprcAdmin.ajaxNonce,this.ajaxArg=wpgdprcAdmin.ajaxArg,this.locale=wpgdprcAdmin.locale,this.formAction=this.prefix+"_update_integration",this.wrapper=document.querySelector(".wpgdprc-integrations"),this.isHiddenClassName="is-hidden"}},{key:"init",value:function(){this.handleUpdate()}},{key:"handleUpdate",value:function(){var e=this;this.wrapper&&(this.wrapper.querySelectorAll('input[type="text"], input[type="checkbox"]').forEach((function(t){t.addEventListener("change",(function(n){var r,i;n.target.disabled=!0;var o=t.getAttribute("type"),a="checkbox"!==o?n.target.value:n.target.checked;e.updateIntegration(a,n.target.getAttribute("name"),o,null==n||null===(r=n.target)||void 0===r||null===(i=r.dataset)||void 0===i?void 0:i.integration).then((function(){n.target.disabled=!1}))}))})),this.wrapper.querySelectorAll('input[type="submit"]').forEach((function(t){var n=t.getAttribute("data-type"),r=e.wrapper.querySelector(".wpgdprc-integration-item--"+n),i=r.querySelectorAll('.wpgdprc-label, [data-action="manage"]'),o=r.querySelector('[data-action="manage"]'),a=r.querySelector('[data-enable="1"]');t.addEventListener("click",(function(t){var n,r;t.preventDefault(),t.target.disabled=!0;var s="1"===t.target.getAttribute("data-enable");e.updateIntegration(s,t.target.getAttribute("name"),"button",null==t||null===(n=t.target)||void 0===n||null===(r=n.dataset)||void 0===r?void 0:r.type).then((function(){t.target.disabled=!1})),s?(a.classList.add(e.isHiddenClassName),i.forEach((function(t){t.classList.remove(e.isHiddenClassName)})),o.click()):(a.classList.remove(e.isHiddenClassName),i.forEach((function(t){t.classList.add(e.isHiddenClassName)})))}))})))}},{key:"updateIntegration",value:(i=regeneratorRuntime.mark((function e(t,n,r,i){var o;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,c(this.ajaxUrl,I((o={action:this.formAction},W(o,this.ajaxArg,this.ajaxNonce),W(o,"locale",this.locale),o),u({value:t,name:n,type:r,integration:i})),"POST").then((function(e){return e.json()})).then((function(e){void 0!==e.success&&e.success,console.dir(e)}));case 3:e.next=8;break;case 5:e.prev=5,e.t0=e.catch(0),console.error(e.t0);case 8:case"end":return e.stop()}}),e,this,[[0,5]])})),o=function(){var e=this,t=arguments;return new Promise((function(n,r){var o=i.apply(e,t);function a(e){H(o,n,r,a,s,"next",e)}function s(e){H(o,n,r,a,s,"throw",e)}a(void 0)}))},function(e,t,n,r){return o.apply(this,arguments)})}],n&&R(t.prototype,n),r&&R(t,r),e}();function z(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function q(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?z(Object(n),!0).forEach((function(t){U(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):z(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function U(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function G(e,t,n,r,i,o,a){try{var s=e[o](a),l=s.value}catch(e){return void n(e)}s.done?t(l):Promise.resolve(l).then(r,i)}function K(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}var V=function(){function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.setProperties(),this.init()}var t,n,r,i,o;return t=e,n=[{key:"setProperties",value:function(){this.prefix=wpgdprcAdmin.pluginPrefix,this.ajaxUrl=wpgdprcAdmin.ajaxUrl,this.ajaxNonce=wpgdprcAdmin.ajaxNonce,this.ajaxArg=wpgdprcAdmin.ajaxArg,this.locale=wpgdprcAdmin.locale,this.formAction=this.prefix+"_update_premium",this.pageWrap=document.querySelector(".wrap.wpgdprc"),this.header=this.pageWrap?this.pageWrap.querySelector(".wpgdprc-header"):void 0,this.switchMode=document.querySelector(".wpgdprc-form__field--pluginmode input"),this.isLoading=!1,this.isLoadingClassName="is-loading"}},{key:"init",value:function(){this.handlePluginMode()}},{key:"setIsLoading",value:function(){var e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];this.isLoading=e,e?document.body.classList.add(this.isLoadingClassName):document.body.classList.remove(this.isLoadingClassName)}},{key:"handlePluginMode",value:function(){var e=this;this.switchMode&&this.switchMode.addEventListener("change",(function(t){e.isLoading||e.updatePremium(t.target.checked)}))}},{key:"updatePremium",value:(i=regeneratorRuntime.mark((function e(){var t,n,r,i=this,o=arguments;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=o.length>0&&void 0!==o[0]&&o[0],n=o.length>1&&void 0!==o[1]?o[1]:null,this.setIsLoading(),e.prev=3,e.next=6,c(this.ajaxUrl,q((r={action:this.formAction},U(r,this.ajaxArg,this.ajaxNonce),U(r,"locale",this.locale),r),u({checked:t,userType:n})),"POST").then((function(e){return e.json()})).then((function(e){if(i.setIsLoading(!1),void 0!==e.success&&e.success){var t=void 0!==e.premium&&e.premium;i.pageWrap.setAttribute("data-mode",t?"premium":"free"),i.switchMode&&(i.switchMode.checked=t);var n=void 0!==e.header?e.header:"";n&&n.length&&(i.header.innerHTML=n)}else console.dir(e)}));case 6:e.next=12;break;case 8:e.prev=8,e.t0=e.catch(3),console.error(e.t0),this.setIsLoading(!1);case 12:case"end":return e.stop()}}),e,this,[[3,8]])})),o=function(){var e=this,t=arguments;return new Promise((function(n,r){var o=i.apply(e,t);function a(e){G(o,n,r,a,s,"next",e)}function s(e){G(o,n,r,a,s,"throw",e)}a(void 0)}))},function(){return o.apply(this,arguments)})}],n&&K(t.prototype,n),r&&K(t,r),e}();function $(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}var X=function(){function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.setProperties(),this.init()}var t,n,r;return t=e,(n=[{key:"setProperties",value:function(){this.prefix=wpgdprcAdmin.pluginPrefix,this.switchField=document.querySelector('[name="'+this.prefix+'_settings_enable_privacy_policy_extern"]'),this.pagePicker=document.querySelector("fieldset#external_no"),this.urlInput=document.querySelector("fieldset#external_yes")}},{key:"init",value:function(){this.handleSwitch()}},{key:"handleSwitch",value:function(){var e=this;this.switchField&&(this.toggleFields(this.switchField.checked),this.switchField.addEventListener("change",(function(t){e.toggleFields(t.target.checked)})))}},{key:"toggleFields",value:function(e){if(this.pagePicker&&this.urlInput){var t="hidden";if(e)return this.pagePicker.classList.contains(t)||this.pagePicker.classList.add(t),void this.urlInput.classList.remove(t);this.urlInput.classList.contains(t)||this.urlInput.classList.add(t),this.pagePicker.classList.remove(t)}}}])&&$(t.prototype,n),r&&$(t,r),e}();function Y(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}var Z=function(){function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.setProperties(),this.init()}var t,n,r;return t=e,(n=[{key:"setProperties",value:function(){this.overview=document.querySelector(".wpgdprc-tabs--requests"),this.tabTitle=document.querySelector(".wpgdprc-tabs--requests .wpgdprc-tabs__title"),this.activeLink=document.querySelector('.wpgdprc-tabs--requests [aria-controls="active-requests"]'),this.expiredLink=document.querySelector('.wpgdprc-tabs--requests [aria-controls="expired-requests"]')}},{key:"init",value:function(){this.handleTabSwitch()}},{key:"handleTabSwitch",value:function(){var e=this;this.overview&&this.tabTitle&&this.activeLink&&this.expiredLink&&(this.resetTabindex(this.activeLink),this.resetTabindex(this.expiredLink),"true"===this.expiredLink.getAttribute("aria-selected")&&(this.tabTitle.innerText=this.expiredLink.innerText),this.activeLink.addEventListener("click",(function(t){e.tabTitle.innerText=t.target.innerText,e.resetTabindex(e.expiredLink)})),this.expiredLink.addEventListener("click",(function(t){e.tabTitle.innerText=t.target.innerText,e.resetTabindex(e.activeLink)})))}},{key:"resetTabindex",value:function(e){e&&e.setAttribute("tabindex","0")}}])&&Y(t.prototype,n),r&&Y(t,r),e}();function Q(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}var J=function(){function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.setProperties(),this.init()}var t,n,r;return t=e,(n=[{key:"setProperties",value:function(){this.hideClass="hidden",this.switchField=document.querySelector('[name="wpgdprc_settings_enable_access_request"]'),this.otherFieldWrappers=document.querySelectorAll(".activate_yes")}},{key:"init",value:function(){var e=this;this.switchField&&(this.toggleFields(this.switchField.checked),this.switchField.addEventListener("change",(function(t){e.toggleFields(t.target.checked)})))}},{key:"toggleFields",value:function(e){var t=this;this.otherFieldWrappers&&(e?this.otherFieldWrappers.forEach((function(e){e.classList.remove(t.hideClass)})):this.otherFieldWrappers.forEach((function(e){e.classList.contains(t.hideClass)||e.classList.add(t.hideClass)})))}}])&&Q(t.prototype,n),r&&Q(t,r),e}();function ee(e,t,n,r,i,o,a){try{var s=e[o](a),l=s.value}catch(e){return void n(e)}s.done?t(l):Promise.resolve(l).then(r,i)}function te(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}var ne=function(){function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.setProperties(),this.init()}var t,n,r,i,o;return t=e,n=[{key:"setProperties",value:function(){this.prefix=wpgdprcAdmin.pluginPrefix,this.ajaxUrl=wpgdprcAdmin.ajaxUrl,this.ajaxNonce=wpgdprcAdmin.ajaxNonce,this.ajaxArg=wpgdprcAdmin.ajaxArg,this.button=document.querySelector('[data-action="reset-consent"]'),this.tileTextClassName="wpgdprc-tile__text",this.tileTextSuccessClassName="wpgdprc-tile__text--success",this.tileTextWarningClassName="wpgdprc-tile__text--warning",this.isLoading=!1,this.isLoadingClassName="is-loading"}},{key:"init",value:function(){this.handleClickResetButton()}},{key:"handleClickResetButton",value:function(){var e=this;this.button&&this.button.addEventListener("click",(function(t){t.preventDefault(),e.isLoading||e.resetConsent()}))}},{key:"setIsLoading",value:function(){var e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];this.isLoading=e,e?document.body.classList.add(this.isLoadingClassName):document.body.classList.remove(this.isLoadingClassName)}},{key:"resetConsent",value:(i=regeneratorRuntime.mark((function e(){var t=this;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return this.setIsLoading(),e.prev=1,e.next=4,c(this.ajaxUrl,(n={action:this.prefix+"_reset_consent"},r=this.ajaxArg,i=this.ajaxNonce,r in n?Object.defineProperty(n,r,{value:i,enumerable:!0,configurable:!0,writable:!0}):n[r]=i,n),"POST").then((function(e){return e.json()})).then((function(e){t.setIsLoading(!1);var n=void 0!==e.success&&e.success?t.tileTextSuccessClassName:t.tileTextWarningClassName,r=document.createElement("p");r.setAttribute("class",t.tileTextClassName+" "+n),r.innerHTML=e.message,t.button.outerHTML=r.outerHTML}));case 4:e.next=10;break;case 6:e.prev=6,e.t0=e.catch(1),console.error(e.t0),this.setIsLoading(!1);case 10:case"end":return e.stop()}var n,r,i}),e,this,[[1,6]])})),o=function(){var e=this,t=arguments;return new Promise((function(n,r){var o=i.apply(e,t);function a(e){ee(o,n,r,a,s,"next",e)}function s(e){ee(o,n,r,a,s,"throw",e)}a(void 0)}))},function(){return o.apply(this,arguments)})}],n&&te(t.prototype,n),r&&te(t,r),e}();function re(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function ie(e,t,n,r,i,o,a){try{var s=e[o](a),l=s.value}catch(e){return void n(e)}s.done?t(l):Promise.resolve(l).then(r,i)}function oe(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}var ae=function(){function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.setProperties(),this.init()}var t,n,r,i,o;return t=e,n=[{key:"setProperties",value:function(){this.prefix=wpgdprcAdmin.pluginPrefix,this.ajaxUrl=wpgdprcAdmin.ajaxUrl,this.ajaxNonce=wpgdprcAdmin.ajaxNonce,this.ajaxArg=wpgdprcAdmin.ajaxArg,this.settingTabs=document.querySelector(".wpgdprc-tabs__list"),this.pageSelects=document.querySelectorAll(".page-selector"),this.isHiddenClassName="is-hidden",this.isLoading=!1,this.isLoadingClassName="is-loading"}},{key:"init",value:function(){this.updateWindowHistory(),this.toggleEditLinks()}},{key:"updateWindowHistory",value:function(){this.settingTabs&&this.settingTabs.querySelectorAll('a[role="tab"]').forEach((function(e){e.addEventListener("click",(function(e){var t=new URL(e.target.getAttribute("href"));t.searchParams.delete("settings-updated"),window.history.replaceState({},document.title,t.toString())}))}))}},{key:"toggleEditLinks",value:function(){var e=this;this.pageSelects&&this.pageSelects.forEach((function(t){var n=t.parentNode.querySelector(".wpgdprc-link--edit");n&&t.addEventListener("change",(function(t){e.setPostEditLink(n,Number(t.target.value))}))}))}},{key:"setIsLoading",value:function(){var e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];this.isLoading=e,e?document.body.classList.add(this.isLoadingClassName):document.body.classList.remove(this.isLoadingClassName)}},{key:"setPostEditLink",value:(i=regeneratorRuntime.mark((function e(t){var n,r,i=this,o=arguments;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=o.length>1&&void 0!==o[1]?o[1]:0,this.setIsLoading(),0!==n){e.next=5;break}return t.classList.add(this.isHiddenClassName),e.abrupt("return");case 5:return e.prev=5,e.next=8,c(this.ajaxUrl,(r={action:this.prefix+"_post_edit_link"},re(r,this.ajaxArg,this.ajaxNonce),re(r,"post",n),r),"POST").then((function(e){return e.json()})).then((function(e){if(i.setIsLoading(!1),void 0!==e.success&&e.success){var n=void 0!==e.message?new URL(e.message).toString():"";t.setAttribute("href",n),n.length?t.classList.remove(i.isHiddenClassName):t.classList.add(i.isHiddenClassName)}else console.dir(e)}));case 8:e.next=14;break;case 10:e.prev=10,e.t0=e.catch(5),console.error(e.t0),this.setIsLoading(!1);case 14:case"end":return e.stop()}}),e,this,[[5,10]])})),o=function(){var e=this,t=arguments;return new Promise((function(n,r){var o=i.apply(e,t);function a(e){ie(o,n,r,a,s,"next",e)}function s(e){ie(o,n,r,a,s,"throw",e)}a(void 0)}))},function(e){return o.apply(this,arguments)})}],n&&oe(t.prototype,n),r&&oe(t,r),e}();function se(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function le(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?se(Object(n),!0).forEach((function(t){ce(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):se(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function ce(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function ue(e,t,n,r,i,o,a){try{var s=e[o](a),l=s.value}catch(e){return void n(e)}s.done?t(l):Promise.resolve(l).then(r,i)}function he(e){return function(){var t=this,n=arguments;return new Promise((function(r,i){var o=e.apply(t,n);function a(e){ue(o,r,i,a,s,"next",e)}function s(e){ue(o,r,i,a,s,"throw",e)}a(void 0)}))}}function de(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}var fe=function(){function e(t){var n=this;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.setProperties(),this.codeMirror=t;var r=this;window.addEventListener("load",(function(){r.init(),n.PrivacyPolicyForm=new X}))}var t,n,r,i,o;return t=e,n=[{key:"setProperties",value:function(){this.activeClass="active",this.hideClass="hide",this.root=document.querySelector("#wp-gdpr-fts"),this.stepContainer=document.querySelector("#step-container"),this.buttonConatiner=document.querySelector("#step-to-buttons"),this.nextButtons=document.querySelectorAll('button[data-step="next"]'),this.prevButtons=document.querySelectorAll('button[data-step="prev"]'),this.doneButtons=document.querySelectorAll('a[data-step="done"]'),this.userTypeRadios=document.querySelectorAll('input[type="radio"]'),this.signup=document.querySelector("#signup"),this.signUpLink=document.querySelector("#signuplink"),this.forType=document.querySelectorAll('[data-for="personal"], [data-for="business"]'),this.stepButtons=[],this.activeStep=0,this.numberOfsteps=0,this.activeStepElement=null}},{key:"init",value:function(){var e=this;this.root&&(window.wpgdprcAdmin?(this.ajaxUrl=wpgdprcAdmin.ajaxUrl,this.ajaxNonce=wpgdprcAdmin.ajaxNonce,this.ajaxArg=wpgdprcAdmin.ajaxArg,this.locale=wpgdprcAdmin.locale,this.initSteps(),this.initStepButtons(),this.initNext(),this.initPrev(),this.checkHash(),this.userType(),window.addEventListener("popstate",(function(){e.checkHash()}))):console.dir("Stopped because localization data was not found."))}},{key:"initSteps",value:function(){var e=this,t=this.stepContainer.querySelectorAll(".step");this.numberOfsteps=t.length-1,t.forEach((function(t,n){t.dataset.stepId=n,e.buttonConatiner.appendChild(h('\n <button class="btn" data-step-to="'.concat(n,'">\n ').concat(t.dataset.title||"","\n </button>\n ")))})),this.stepButtons=document.querySelectorAll("button[data-step-to]")}},{key:"initStepButtons",value:function(){var e=this;this.stepButtons.forEach((function(t){t.addEventListener("click",(function(t){t.preventDefault();var n=t.currentTarget.dataset.stepTo;Number.isInteger(parseInt(n,10))?e.stepTo(n):console.dir("Could not go to step ".concat(n," because that is not a valid id."))}))}))}},{key:"initNext",value:function(){var e=this,t=this;t.nextButtons.forEach((function(n){n.addEventListener("click",function(){var n=he(regeneratorRuntime.mark((function n(r){var i;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return r.preventDefault(),n.next=3,e.handleForms();case 3:if(n.sent){n.next=6;break}return n.abrupt("return");case 6:if(!((i=parseInt(t.activeStep,10)+1)>t.numberOfsteps)){n.next=10;break}return console.dir("Could not go to id ".concat(i," there are only ").concat(t.numberOfsteps," steps")),n.abrupt("return");case 10:t.stepTo(i);case 11:case"end":return n.stop()}}),n)})));return function(e){return n.apply(this,arguments)}}())}))}},{key:"initPrev",value:function(){var e=this;this.prevButtons.forEach((function(t){t.addEventListener("click",(function(t){t.preventDefault();var n=parseInt(e.activeStep,10)-1;n<0?console.dir("Could not goto step ".concat(n," because here are not that many pages.")):e.stepTo(n)}))}))}},{key:"userType",value:function(){var e=this;this.userTypeRadios.forEach((function(t){t.addEventListener("change",(function(){e.signup.classList.remove("hide"),e.setNextButtonDisabled("personal"!==t.value),e.forType.forEach((function(e){t.value===e.dataset.for?e.classList.remove("hide"):e.classList.add("hide")}))}))})),this.signUpLink.addEventListener("click",(function(){e.setNextButtonDisabled(!1)}))}},{key:"handleForms",value:(o=he(regeneratorRuntime.mark((function e(){var t,n,r;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t=this.getActiveStepElement().querySelector("form"),n=this.getActiveStepElement().querySelector(".step__form-wrapper"),t&&n){e.next=4;break}return e.abrupt("return",!0);case 4:if(r=n.dataset.action){e.next=7;break}return e.abrupt("return",!0);case 7:if(t.reportValidity()){e.next=9;break}return e.abrupt("return",!1);case 9:return this.codeMirror.saveMirrors(),e.next=12,this.submitForm(t,r);case 12:return e.abrupt("return",e.sent);case 13:case"end":return e.stop()}}),e,this)}))),function(){return o.apply(this,arguments)})},{key:"submitForm",value:(i=he(regeneratorRuntime.mark((function e(t,n){var r,i,o=this;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return i=jQuery(t).serializeArray().reduce((function(e,t){return e[t.name]=t.value,e}),{}),this.setLoading(!0),e.next=4,c(this.ajaxUrl,le((r={},ce(r,this.ajaxArg,this.ajaxNonce),ce(r,"locale",this.locale),ce(r,"action",n),r),i),"POST").then((function(e){return e.json()})).then((function(e){if(o.setLoading(!1),void 0===e.success||!e.success)throw new Error;return o.setActiveFormContent(e.form),o.resetElements(),!0})).catch((function(e){return console.error(e),alert("Something went wrong please try again later."),o.setLoading(!1),!1}));case 4:return e.abrupt("return",e.sent);case 5:case"end":return e.stop()}}),e,this)}))),function(e,t){return i.apply(this,arguments)})},{key:"setActiveFormContent",value:function(e){var t=this.getActiveStepElement().querySelector(".step__form-wrapper");t.textContent="",t.appendChild(h(e))}},{key:"resetElements",value:function(){this.codeMirror=new A,this.PrivacyPolicyForm=new X}},{key:"setLoading",value:function(e){var t=this;if(Array.from(this.nextButtons).map((function(e){return e.querySelector(".spinner")})).forEach((function(n){var r,i;r=n,i=t.hideClass,e?r.classList.remove(i):r.classList.add(i)})),!1===e)return this.updateButtons();[].concat(this.nextButtons,this.prevButtons,this.stepButtons).forEach((function(t){t.disabled=e}))}},{key:"getActiveStepElement",value:function(){return this.activeStepElement}},{key:"checkHash",value:function(){if(window.location.hash){var e=window.location.hash;e=e.replace("#",""),e=parseInt(e,10),Number.isInteger(e)||(e=0),this.stepTo(e,!0)}else this.stepTo(0)}},{key:"stepTo",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=document.querySelector("[data-step-id='".concat(e,"']"));n?(this.setActiveStep(n),this.updateButtons(parseInt(e,10)),this.stepToAction(n),this.codeMirror.refreshMirrors(),t||window.history.pushState({id:e},"","#"+e),this.activeStep=e):console.dir("Step ".concat(e," does not exist."))}},{key:"stepToAction",value:function(e){"disable"===e.dataset.action&&this.setNextButtonDisabled(!0)}},{key:"setNextButtonDisabled",value:function(e){this.nextButtons.forEach((function(t){t.disabled=e}))}},{key:"setActiveStep",value:function(e){var t=this;document.querySelectorAll("[data-step-id].".concat(this.activeClass)).forEach((function(e){e.classList.remove(t.activeClass)})),e.classList.add(this.activeClass),this.activeStepElement=e}},{key:"updateButtons",value:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:-1;-1===t&&(t=this.activeStep);var n=document.querySelectorAll("button[data-step-id][disabled],button[data-step][disabled],button[data-step].hide,button[data-step-to][disabled]");n.forEach((function(t){t.disabled=!1,t.classList.remove(e.hideClass)}));var r=document.querySelectorAll("button[data-step-to].".concat(this.activeClass));r.forEach((function(t){t.classList.remove(e.activeClass)})),this.doneButtons.forEach((function(t){t.classList.add(e.hideClass)})),0===t&&this.prevButtons.forEach((function(e){e.disabled=!0})),t===this.numberOfsteps&&(this.nextButtons.forEach((function(t){t.classList.add(e.hideClass)})),this.doneButtons.forEach((function(t){t.classList.remove(e.hideClass)})));var i=document.querySelectorAll('button[data-step-to="'.concat(t,'"]'));i.forEach((function(t){t.classList.add(e.activeClass)}));var o=document.querySelectorAll("button.active[data-step-to] ~ button[data-step-to]");o.forEach((function(e){e.disabled=!0}))}}],n&&de(t.prototype,n),r&&de(t,r),e}();function pe(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function ge(e){return function(e){if(Array.isArray(e))return ve(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return ve(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(n);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return ve(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function ve(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}var me,ye,be,we,xe,Ce=(me=["a[href]","area[href]",'input:not([disabled]):not([type="hidden"]):not([aria-hidden])',"select:not([disabled]):not([aria-hidden])","textarea:not([disabled]):not([aria-hidden])","button:not([disabled]):not([aria-hidden])","iframe","object","embed","[contenteditable]",'[tabindex]:not([tabindex^="-"])'],ye=function(){function e(t){var n=t.targetModal,r=t.triggers,i=void 0===r?[]:r,o=t.onShow,a=void 0===o?function(){}:o,s=t.onClose,l=void 0===s?function(){}:s,c=t.openTrigger,u=void 0===c?"data-micromodal-trigger":c,h=t.closeTrigger,d=void 0===h?"data-micromodal-close":h,f=t.openClass,p=void 0===f?"is-open":f,g=t.disableScroll,v=void 0!==g&&g,m=t.disableFocus,y=void 0!==m&&m,b=t.awaitCloseAnimation,w=void 0!==b&&b,x=t.awaitOpenAnimation,C=void 0!==x&&x,k=t.debugMode,S=void 0!==k&&k;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.modal=document.getElementById(n),this.config={debugMode:S,disableScroll:v,openTrigger:u,closeTrigger:d,openClass:p,onShow:a,onClose:l,awaitCloseAnimation:w,awaitOpenAnimation:C,disableFocus:y},i.length>0&&this.registerTriggers.apply(this,ge(i)),this.onClick=this.onClick.bind(this),this.onKeydown=this.onKeydown.bind(this)}var t,n,r;return t=e,n=[{key:"registerTriggers",value:function(){for(var e=this,t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];n.filter(Boolean).forEach((function(t){t.addEventListener("click",(function(t){return e.showModal(t)}))}))}},{key:"showModal",value:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;if(this.activeElement=document.activeElement,this.modal.setAttribute("aria-hidden","false"),this.modal.classList.add(this.config.openClass),this.scrollBehaviour("disable"),this.addEventListeners(),this.config.awaitOpenAnimation){var n=function t(){e.modal.removeEventListener("animationend",t,!1),e.setFocusToFirstNode()};this.modal.addEventListener("animationend",n,!1)}else this.setFocusToFirstNode();this.config.onShow(this.modal,this.activeElement,t)}},{key:"closeModal",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,t=this.modal;if(this.modal.setAttribute("aria-hidden","true"),this.removeEventListeners(),this.scrollBehaviour("enable"),this.activeElement&&this.activeElement.focus&&this.activeElement.focus(),this.config.onClose(this.modal,this.activeElement,e),this.config.awaitCloseAnimation){var n=this.config.openClass;this.modal.addEventListener("animationend",(function e(){t.classList.remove(n),t.removeEventListener("animationend",e,!1)}),!1)}else t.classList.remove(this.config.openClass)}},{key:"closeModalById",value:function(e){this.modal=document.getElementById(e),this.modal&&this.closeModal()}},{key:"scrollBehaviour",value:function(e){if(this.config.disableScroll){var t=document.querySelector("body");switch(e){case"enable":Object.assign(t.style,{overflow:""});break;case"disable":Object.assign(t.style,{overflow:"hidden"})}}}},{key:"addEventListeners",value:function(){this.modal.addEventListener("touchstart",this.onClick),this.modal.addEventListener("click",this.onClick),document.addEventListener("keydown",this.onKeydown)}},{key:"removeEventListeners",value:function(){this.modal.removeEventListener("touchstart",this.onClick),this.modal.removeEventListener("click",this.onClick),document.removeEventListener("keydown",this.onKeydown)}},{key:"onClick",value:function(e){e.target.hasAttribute(this.config.closeTrigger)&&this.closeModal(e)}},{key:"onKeydown",value:function(e){27===e.keyCode&&this.closeModal(e),9===e.keyCode&&this.retainFocus(e)}},{key:"getFocusableNodes",value:function(){var e=this.modal.querySelectorAll(me);return Array.apply(void 0,ge(e))}},{key:"setFocusToFirstNode",value:function(){var e=this;if(!this.config.disableFocus){var t=this.getFocusableNodes();if(0!==t.length){var n=t.filter((function(t){return!t.hasAttribute(e.config.closeTrigger)}));n.length>0&&n[0].focus(),0===n.length&&t[0].focus()}}}},{key:"retainFocus",value:function(e){var t=this.getFocusableNodes();if(0!==t.length)if(t=t.filter((function(e){return null!==e.offsetParent})),this.modal.contains(document.activeElement)){var n=t.indexOf(document.activeElement);e.shiftKey&&0===n&&(t[t.length-1].focus(),e.preventDefault()),!e.shiftKey&&t.length>0&&n===t.length-1&&(t[0].focus(),e.preventDefault())}else t[0].focus()}}],n&&pe(t.prototype,n),r&&pe(t,r),e}(),be=null,we=function(e){if(!document.getElementById(e))return console.warn("MicroModal: ❗Seems like you have missed %c'".concat(e,"'"),"background-color: #f8f9fa;color: #50596c;font-weight: bold;","ID somewhere in your code. Refer example below to resolve it."),console.warn("%cExample:","background-color: #f8f9fa;color: #50596c;font-weight: bold;",'<div class="modal" id="'.concat(e,'"></div>')),!1},xe=function(e,t){if(function(e){e.length<=0&&(console.warn("MicroModal: ❗Please specify at least one %c'micromodal-trigger'","background-color: #f8f9fa;color: #50596c;font-weight: bold;","data attribute."),console.warn("%cExample:","background-color: #f8f9fa;color: #50596c;font-weight: bold;",'<a href="#" data-micromodal-trigger="my-modal"></a>'))}(e),!t)return!0;for(var n in t)we(n);return!0},{init:function(e){var t=Object.assign({},{openTrigger:"data-micromodal-trigger"},e),n=ge(document.querySelectorAll("[".concat(t.openTrigger,"]"))),r=function(e,t){var n=[];return e.forEach((function(e){var r=e.attributes[t].value;void 0===n[r]&&(n[r]=[]),n[r].push(e)})),n}(n,t.openTrigger);if(!0!==t.debugMode||!1!==xe(n,r))for(var i in r){var o=r[i];t.targetModal=i,t.triggers=ge(o),be=new ye(t)}},show:function(e,t){var n=t||{};n.targetModal=e,!0===n.debugMode&&!1===we(e)||(be&&be.removeEventListeners(),(be=new ye(n)).showModal())},close:function(e){e?be.closeModalById(e):be.closeModal()}});window.MicroModal=Ce;const ke=Ce;function Se(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}var Le,Te=function(){function e(t){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.setProperties(t),this.init()}var t,n,r;return t=e,(n=[{key:"setProperties",value:function(e){this.premiumForm=e,this.modalId="wpgdprc-sign-up-modal",this.options={openClass:"is-open",disableScroll:!0,disableFocus:!0,openTrigger:"data-signup-open",closeTrigger:"data-signup-close",onShow:function(){document.body.style.overflowY="hidden"},onClose:function(){document.body.style.overflowY="auto"}},this.privateButton=document.querySelector("button[data-signup-private]"),this.businessButton=document.querySelector("button[data-signup-business]"),this.chosseTypePage=document.querySelector(".wpgdprc-sign-up-modal__choose-type"),this.signUpPage=document.querySelector(".wpgdprc-sign-up-modal__sign-up"),this.backButton=document.querySelector(".wpgdprc-sign-up-modal__back"),this.ctaButtons=document.querySelectorAll(".wpgdprc-cta-button"),this.prefix=wpgdprcAdmin.pluginPrefix,this.ajaxUrl=wpgdprcAdmin.ajaxUrl,this.ajaxNonce=wpgdprcAdmin.ajaxNonce,this.ajaxArg=wpgdprcAdmin.ajaxArg,this.locale=wpgdprcAdmin.locale,this.showModal=wpgdprcAdmin.showModal}},{key:"init",value:function(){document.querySelector("#".concat(this.modalId))&&(ke.init(this.options),this.handleButtonActions(),this.showModal&&ke.show(this.modalId,this.options))}},{key:"gotoSignUpPage",value:function(){this.chosseTypePage.style.display="none",this.signUpPage.style.display="block",this.backButton.style.display="block"}},{key:"gotoChoseTypePage",value:function(){this.chosseTypePage.style.display="block",this.signUpPage.style.display="none",this.backButton.style.display="none"}},{key:"handleButtonActions",value:function(){var e=this;this.ctaButtons.forEach((function(t){t.addEventListener("click",(function(t){t.preventDefault(),e.gotoSignUpPage(),ke.show(e.modalId,e.options)}))})),this.privateButton.addEventListener("click",(function(){ke.close(e.modalId,e.options),e.updatePremium("private")})),this.businessButton.addEventListener("click",(function(){e.gotoSignUpPage(),e.updatePremium("business")})),this.backButton.addEventListener("click",(function(){e.gotoChoseTypePage()}))}},{key:"updatePremium",value:function(e){this.premiumForm.updatePremium(!1,e)}}])&&Se(t.prototype,n),r&&Se(t,r),e}();Le=function(){v();var e=new A,t=new V;new b,new x,new M,new k,new B,new _,new X,new J,new Z,new ne,new ae,new Te(t),new fe(e)},document.addEventListener("DOMContentLoaded",(function(){Le()}))})()})();
1
+ (()=>{var e={631:function(e){e.exports=function(){"use strict";var e=navigator.userAgent,t=navigator.platform,n=/gecko\/\d/i.test(e),r=/MSIE \d/.test(e),i=/Trident\/(?:[7-9]|\d{2,})\..*rv:(\d+)/.exec(e),o=/Edge\/(\d+)/.exec(e),a=r||i||o,s=a&&(r?document.documentMode||6:+(o||i)[1]),l=!o&&/WebKit\//.test(e),c=l&&/Qt\/\d+\.\d+/.test(e),u=!o&&/Chrome\//.test(e),h=/Opera\//.test(e),d=/Apple Computer/.test(navigator.vendor),f=/Mac OS X 1\d\D([8-9]|\d\d)\D/.test(e),p=/PhantomJS/.test(e),g=d&&(/Mobile\/\w+/.test(e)||navigator.maxTouchPoints>2),v=/Android/.test(e),m=g||v||/webOS|BlackBerry|Opera Mini|Opera Mobi|IEMobile/i.test(e),y=g||/Mac/.test(t),b=/\bCrOS\b/.test(e),w=/win/i.test(t),x=h&&e.match(/Version\/(\d*\.\d*)/);x&&(x=Number(x[1])),x&&x>=15&&(h=!1,l=!0);var C=y&&(c||h&&(null==x||x<12.11)),k=n||a&&s>=9;function S(e){return new RegExp("(^|\\s)"+e+"(?:$|\\s)\\s*")}var L,T=function(e,t){var n=e.className,r=S(t).exec(n);if(r){var i=n.slice(r.index+r[0].length);e.className=n.slice(0,r.index)+(i?r[1]+i:"")}};function A(e){for(var t=e.childNodes.length;t>0;--t)e.removeChild(e.firstChild);return e}function O(e,t){return A(e).appendChild(t)}function M(e,t,n,r){var i=document.createElement(e);if(n&&(i.className=n),r&&(i.style.cssText=r),"string"==typeof t)i.appendChild(document.createTextNode(t));else if(t)for(var o=0;o<t.length;++o)i.appendChild(t[o]);return i}function N(e,t,n,r){var i=M(e,t,n,r);return i.setAttribute("role","presentation"),i}function E(e,t){if(3==t.nodeType&&(t=t.parentNode),e.contains)return e.contains(t);do{if(11==t.nodeType&&(t=t.host),t==e)return!0}while(t=t.parentNode)}function P(){var e;try{e=document.activeElement}catch(t){e=document.body||null}for(;e&&e.shadowRoot&&e.shadowRoot.activeElement;)e=e.shadowRoot.activeElement;return e}function F(e,t){var n=e.className;S(t).test(n)||(e.className+=(n?" ":"")+t)}function D(e,t){for(var n=e.split(" "),r=0;r<n.length;r++)n[r]&&!S(n[r]).test(t)&&(t+=" "+n[r]);return t}L=document.createRange?function(e,t,n,r){var i=document.createRange();return i.setEnd(r||e,n),i.setStart(e,t),i}:function(e,t,n){var r=document.body.createTextRange();try{r.moveToElementText(e.parentNode)}catch(e){return r}return r.collapse(!0),r.moveEnd("character",n),r.moveStart("character",t),r};var B=function(e){e.select()};function j(e){var t=Array.prototype.slice.call(arguments,1);return function(){return e.apply(null,t)}}function I(e,t,n){for(var r in t||(t={}),e)!e.hasOwnProperty(r)||!1===n&&t.hasOwnProperty(r)||(t[r]=e[r]);return t}function W(e,t,n,r,i){null==t&&-1==(t=e.search(/[^\s\u00a0]/))&&(t=e.length);for(var o=r||0,a=i||0;;){var s=e.indexOf("\t",o);if(s<0||s>=t)return a+(t-o);a+=s-o,a+=n-a%n,o=s+1}}g?B=function(e){e.selectionStart=0,e.selectionEnd=e.value.length}:a&&(B=function(e){try{e.select()}catch(e){}});var H=function(){this.id=null,this.f=null,this.time=0,this.handler=j(this.onTimeout,this)};function R(e,t){for(var n=0;n<e.length;++n)if(e[n]==t)return n;return-1}H.prototype.onTimeout=function(e){e.id=0,e.time<=+new Date?e.f():setTimeout(e.handler,e.time-+new Date)},H.prototype.set=function(e,t){this.f=t;var n=+new Date+e;(!this.id||n<this.time)&&(clearTimeout(this.id),this.id=setTimeout(this.handler,e),this.time=n)};var _=50,z={toString:function(){return"CodeMirror.Pass"}},q={scroll:!1},U={origin:"*mouse"},G={origin:"+move"};function K(e,t,n){for(var r=0,i=0;;){var o=e.indexOf("\t",r);-1==o&&(o=e.length);var a=o-r;if(o==e.length||i+a>=t)return r+Math.min(a,t-i);if(i+=o-r,r=o+1,(i+=n-i%n)>=t)return r}}var V=[""];function $(e){for(;V.length<=e;)V.push(X(V)+" ");return V[e]}function X(e){return e[e.length-1]}function Y(e,t){for(var n=[],r=0;r<e.length;r++)n[r]=t(e[r],r);return n}function Z(e,t,n){for(var r=0,i=n(t);r<e.length&&n(e[r])<=i;)r++;e.splice(r,0,t)}function Q(){}function J(e,t){var n;return Object.create?n=Object.create(e):(Q.prototype=e,n=new Q),t&&I(t,n),n}var ee=/[\u00df\u0587\u0590-\u05f4\u0600-\u06ff\u3040-\u309f\u30a0-\u30ff\u3400-\u4db5\u4e00-\u9fcc\uac00-\ud7af]/;function te(e){return/\w/.test(e)||e>"€"&&(e.toUpperCase()!=e.toLowerCase()||ee.test(e))}function ne(e,t){return t?!!(t.source.indexOf("\\w")>-1&&te(e))||t.test(e):te(e)}function re(e){for(var t in e)if(e.hasOwnProperty(t)&&e[t])return!1;return!0}var ie=/[\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 oe(e){return e.charCodeAt(0)>=768&&ie.test(e)}function ae(e,t,n){for(;(n<0?t>0:t<e.length)&&oe(e.charAt(t));)t+=n;return t}function se(e,t,n){for(var r=t>n?-1:1;;){if(t==n)return t;var i=(t+n)/2,o=r<0?Math.ceil(i):Math.floor(i);if(o==t)return e(o)?t:n;e(o)?n=o:t=o+r}}function le(e,t,n,r){if(!e)return r(t,n,"ltr",0);for(var i=!1,o=0;o<e.length;++o){var a=e[o];(a.from<n&&a.to>t||t==n&&a.to==t)&&(r(Math.max(a.from,t),Math.min(a.to,n),1==a.level?"rtl":"ltr",o),i=!0)}i||r(t,n,"ltr")}var ce=null;function ue(e,t,n){var r;ce=null;for(var i=0;i<e.length;++i){var o=e[i];if(o.from<t&&o.to>t)return i;o.to==t&&(o.from!=o.to&&"before"==n?r=i:ce=i),o.from==t&&(o.from!=o.to&&"before"!=n?r=i:ce=i)}return null!=r?r:ce}var he=function(){var e="bbbbbbbbbtstwsbbbbbbbbbbbbbbssstwNN%%%NNNNNN,N,N1111111111NNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNbbbbbbsbbbbbbbbbbbbbbbbbbbbbbbbbb,N%%%%NNNNLNNNNN%%11NLNNN1LNNNNNLLLLLLLLLLLLLLLLLLLLLLLNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLN",t="nnnnnnNNr%%r,rNNmmmmmmmmmmmrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnn%nnrrrmrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrmmmmmmmnNmmmmmmrrmmNmmmmrr1111111111";function n(n){return n<=247?e.charAt(n):1424<=n&&n<=1524?"R":1536<=n&&n<=1785?t.charAt(n-1536):1774<=n&&n<=2220?"r":8192<=n&&n<=8203?"w":8204==n?"b":"L"}var r=/[\u0590-\u05f4\u0600-\u06ff\u0700-\u08ac]/,i=/[stwN]/,o=/[LRr]/,a=/[Lb1n]/,s=/[1n]/;function l(e,t,n){this.level=e,this.from=t,this.to=n}return function(e,t){var c="ltr"==t?"L":"R";if(0==e.length||"ltr"==t&&!r.test(e))return!1;for(var u=e.length,h=[],d=0;d<u;++d)h.push(n(e.charCodeAt(d)));for(var f=0,p=c;f<u;++f){var g=h[f];"m"==g?h[f]=p:p=g}for(var v=0,m=c;v<u;++v){var y=h[v];"1"==y&&"r"==m?h[v]="n":o.test(y)&&(m=y,"r"==y&&(h[v]="R"))}for(var b=1,w=h[0];b<u-1;++b){var x=h[b];"+"==x&&"1"==w&&"1"==h[b+1]?h[b]="1":","!=x||w!=h[b+1]||"1"!=w&&"n"!=w||(h[b]=w),w=x}for(var C=0;C<u;++C){var k=h[C];if(","==k)h[C]="N";else if("%"==k){var S=void 0;for(S=C+1;S<u&&"%"==h[S];++S);for(var L=C&&"!"==h[C-1]||S<u&&"1"==h[S]?"1":"N",T=C;T<S;++T)h[T]=L;C=S-1}}for(var A=0,O=c;A<u;++A){var M=h[A];"L"==O&&"1"==M?h[A]="L":o.test(M)&&(O=M)}for(var N=0;N<u;++N)if(i.test(h[N])){var E=void 0;for(E=N+1;E<u&&i.test(h[E]);++E);for(var P="L"==(N?h[N-1]:c),F=P==("L"==(E<u?h[E]:c))?P?"L":"R":c,D=N;D<E;++D)h[D]=F;N=E-1}for(var B,j=[],I=0;I<u;)if(a.test(h[I])){var W=I;for(++I;I<u&&a.test(h[I]);++I);j.push(new l(0,W,I))}else{var H=I,R=j.length,_="rtl"==t?1:0;for(++I;I<u&&"L"!=h[I];++I);for(var z=H;z<I;)if(s.test(h[z])){H<z&&(j.splice(R,0,new l(1,H,z)),R+=_);var q=z;for(++z;z<I&&s.test(h[z]);++z);j.splice(R,0,new l(2,q,z)),R+=_,H=z}else++z;H<I&&j.splice(R,0,new l(1,H,I))}return"ltr"==t&&(1==j[0].level&&(B=e.match(/^\s+/))&&(j[0].from=B[0].length,j.unshift(new l(0,0,B[0].length))),1==X(j).level&&(B=e.match(/\s+$/))&&(X(j).to-=B[0].length,j.push(new l(0,u-B[0].length,u)))),"rtl"==t?j.reverse():j}}();function de(e,t){var n=e.order;return null==n&&(n=e.order=he(e.text,t)),n}var fe=[],pe=function(e,t,n){if(e.addEventListener)e.addEventListener(t,n,!1);else if(e.attachEvent)e.attachEvent("on"+t,n);else{var r=e._handlers||(e._handlers={});r[t]=(r[t]||fe).concat(n)}};function ge(e,t){return e._handlers&&e._handlers[t]||fe}function ve(e,t,n){if(e.removeEventListener)e.removeEventListener(t,n,!1);else if(e.detachEvent)e.detachEvent("on"+t,n);else{var r=e._handlers,i=r&&r[t];if(i){var o=R(i,n);o>-1&&(r[t]=i.slice(0,o).concat(i.slice(o+1)))}}}function me(e,t){var n=ge(e,t);if(n.length)for(var r=Array.prototype.slice.call(arguments,2),i=0;i<n.length;++i)n[i].apply(null,r)}function ye(e,t,n){return"string"==typeof t&&(t={type:t,preventDefault:function(){this.defaultPrevented=!0}}),me(e,n||t.type,e,t),Se(t)||t.codemirrorIgnore}function be(e){var t=e._handlers&&e._handlers.cursorActivity;if(t)for(var n=e.curOp.cursorActivityHandlers||(e.curOp.cursorActivityHandlers=[]),r=0;r<t.length;++r)-1==R(n,t[r])&&n.push(t[r])}function we(e,t){return ge(e,t).length>0}function xe(e){e.prototype.on=function(e,t){pe(this,e,t)},e.prototype.off=function(e,t){ve(this,e,t)}}function Ce(e){e.preventDefault?e.preventDefault():e.returnValue=!1}function ke(e){e.stopPropagation?e.stopPropagation():e.cancelBubble=!0}function Se(e){return null!=e.defaultPrevented?e.defaultPrevented:0==e.returnValue}function Le(e){Ce(e),ke(e)}function Te(e){return e.target||e.srcElement}function Ae(e){var t=e.which;return null==t&&(1&e.button?t=1:2&e.button?t=3:4&e.button&&(t=2)),y&&e.ctrlKey&&1==t&&(t=3),t}var Oe,Me,Ne=function(){if(a&&s<9)return!1;var e=M("div");return"draggable"in e||"dragDrop"in e}();function Ee(e){if(null==Oe){var t=M("span","​");O(e,M("span",[t,document.createTextNode("x")])),0!=e.firstChild.offsetHeight&&(Oe=t.offsetWidth<=1&&t.offsetHeight>2&&!(a&&s<8))}var n=Oe?M("span","​"):M("span"," ",null,"display: inline-block; width: 1px; margin-right: -1px");return n.setAttribute("cm-text",""),n}function Pe(e){if(null!=Me)return Me;var t=O(e,document.createTextNode("AخA")),n=L(t,0,1).getBoundingClientRect(),r=L(t,1,2).getBoundingClientRect();return A(e),!(!n||n.left==n.right)&&(Me=r.right-n.right<3)}var Fe,De=3!="\n\nb".split(/\n/).length?function(e){for(var t=0,n=[],r=e.length;t<=r;){var i=e.indexOf("\n",t);-1==i&&(i=e.length);var o=e.slice(t,"\r"==e.charAt(i-1)?i-1:i),a=o.indexOf("\r");-1!=a?(n.push(o.slice(0,a)),t+=a+1):(n.push(o),t=i+1)}return n}:function(e){return e.split(/\r\n?|\n/)},Be=window.getSelection?function(e){try{return e.selectionStart!=e.selectionEnd}catch(e){return!1}}:function(e){var t;try{t=e.ownerDocument.selection.createRange()}catch(e){}return!(!t||t.parentElement()!=e)&&0!=t.compareEndPoints("StartToEnd",t)},je="oncopy"in(Fe=M("div"))||(Fe.setAttribute("oncopy","return;"),"function"==typeof Fe.oncopy),Ie=null;function We(e){if(null!=Ie)return Ie;var t=O(e,M("span","x")),n=t.getBoundingClientRect(),r=L(t,0,1).getBoundingClientRect();return Ie=Math.abs(n.left-r.left)>1}var He={},Re={};function _e(e,t){arguments.length>2&&(t.dependencies=Array.prototype.slice.call(arguments,2)),He[e]=t}function ze(e,t){Re[e]=t}function qe(e){if("string"==typeof e&&Re.hasOwnProperty(e))e=Re[e];else if(e&&"string"==typeof e.name&&Re.hasOwnProperty(e.name)){var t=Re[e.name];"string"==typeof t&&(t={name:t}),(e=J(t,e)).name=t.name}else{if("string"==typeof e&&/^[\w\-]+\/[\w\-]+\+xml$/.test(e))return qe("application/xml");if("string"==typeof e&&/^[\w\-]+\/[\w\-]+\+json$/.test(e))return qe("application/json")}return"string"==typeof e?{name:e}:e||{name:"null"}}function Ue(e,t){t=qe(t);var n=He[t.name];if(!n)return Ue(e,"text/plain");var r=n(e,t);if(Ge.hasOwnProperty(t.name)){var i=Ge[t.name];for(var o in i)i.hasOwnProperty(o)&&(r.hasOwnProperty(o)&&(r["_"+o]=r[o]),r[o]=i[o])}if(r.name=t.name,t.helperType&&(r.helperType=t.helperType),t.modeProps)for(var a in t.modeProps)r[a]=t.modeProps[a];return r}var Ge={};function Ke(e,t){I(t,Ge.hasOwnProperty(e)?Ge[e]:Ge[e]={})}function Ve(e,t){if(!0===t)return t;if(e.copyState)return e.copyState(t);var n={};for(var r in t){var i=t[r];i instanceof Array&&(i=i.concat([])),n[r]=i}return n}function $e(e,t){for(var n;e.innerMode&&(n=e.innerMode(t))&&n.mode!=e;)t=n.state,e=n.mode;return n||{mode:e,state:t}}function Xe(e,t,n){return!e.startState||e.startState(t,n)}var Ye=function(e,t,n){this.pos=this.start=0,this.string=e,this.tabSize=t||8,this.lastColumnPos=this.lastColumnValue=0,this.lineStart=0,this.lineOracle=n};function Ze(e,t){if((t-=e.first)<0||t>=e.size)throw new Error("There is no line "+(t+e.first)+" in the document.");for(var n=e;!n.lines;)for(var r=0;;++r){var i=n.children[r],o=i.chunkSize();if(t<o){n=i;break}t-=o}return n.lines[t]}function Qe(e,t,n){var r=[],i=t.line;return e.iter(t.line,n.line+1,(function(e){var o=e.text;i==n.line&&(o=o.slice(0,n.ch)),i==t.line&&(o=o.slice(t.ch)),r.push(o),++i})),r}function Je(e,t,n){var r=[];return e.iter(t,n,(function(e){r.push(e.text)})),r}function et(e,t){var n=t-e.height;if(n)for(var r=e;r;r=r.parent)r.height+=n}function tt(e){if(null==e.parent)return null;for(var t=e.parent,n=R(t.lines,e),r=t.parent;r;t=r,r=r.parent)for(var i=0;r.children[i]!=t;++i)n+=r.children[i].chunkSize();return n+t.first}function nt(e,t){var n=e.first;e:do{for(var r=0;r<e.children.length;++r){var i=e.children[r],o=i.height;if(t<o){e=i;continue e}t-=o,n+=i.chunkSize()}return n}while(!e.lines);for(var a=0;a<e.lines.length;++a){var s=e.lines[a].height;if(t<s)break;t-=s}return n+a}function rt(e,t){return t>=e.first&&t<e.first+e.size}function it(e,t){return String(e.lineNumberFormatter(t+e.firstLineNumber))}function ot(e,t,n){if(void 0===n&&(n=null),!(this instanceof ot))return new ot(e,t,n);this.line=e,this.ch=t,this.sticky=n}function at(e,t){return e.line-t.line||e.ch-t.ch}function st(e,t){return e.sticky==t.sticky&&0==at(e,t)}function lt(e){return ot(e.line,e.ch)}function ct(e,t){return at(e,t)<0?t:e}function ut(e,t){return at(e,t)<0?e:t}function ht(e,t){return Math.max(e.first,Math.min(t,e.first+e.size-1))}function dt(e,t){if(t.line<e.first)return ot(e.first,0);var n=e.first+e.size-1;return t.line>n?ot(n,Ze(e,n).text.length):ft(t,Ze(e,t.line).text.length)}function ft(e,t){var n=e.ch;return null==n||n>t?ot(e.line,t):n<0?ot(e.line,0):e}function pt(e,t){for(var n=[],r=0;r<t.length;r++)n[r]=dt(e,t[r]);return n}Ye.prototype.eol=function(){return this.pos>=this.string.length},Ye.prototype.sol=function(){return this.pos==this.lineStart},Ye.prototype.peek=function(){return this.string.charAt(this.pos)||void 0},Ye.prototype.next=function(){if(this.pos<this.string.length)return this.string.charAt(this.pos++)},Ye.prototype.eat=function(e){var t=this.string.charAt(this.pos);if("string"==typeof e?t==e:t&&(e.test?e.test(t):e(t)))return++this.pos,t},Ye.prototype.eatWhile=function(e){for(var t=this.pos;this.eat(e););return this.pos>t},Ye.prototype.eatSpace=function(){for(var e=this.pos;/[\s\u00a0]/.test(this.string.charAt(this.pos));)++this.pos;return this.pos>e},Ye.prototype.skipToEnd=function(){this.pos=this.string.length},Ye.prototype.skipTo=function(e){var t=this.string.indexOf(e,this.pos);if(t>-1)return this.pos=t,!0},Ye.prototype.backUp=function(e){this.pos-=e},Ye.prototype.column=function(){return this.lastColumnPos<this.start&&(this.lastColumnValue=W(this.string,this.start,this.tabSize,this.lastColumnPos,this.lastColumnValue),this.lastColumnPos=this.start),this.lastColumnValue-(this.lineStart?W(this.string,this.lineStart,this.tabSize):0)},Ye.prototype.indentation=function(){return W(this.string,null,this.tabSize)-(this.lineStart?W(this.string,this.lineStart,this.tabSize):0)},Ye.prototype.match=function(e,t,n){if("string"!=typeof e){var r=this.string.slice(this.pos).match(e);return r&&r.index>0?null:(r&&!1!==t&&(this.pos+=r[0].length),r)}var i=function(e){return n?e.toLowerCase():e};if(i(this.string.substr(this.pos,e.length))==i(e))return!1!==t&&(this.pos+=e.length),!0},Ye.prototype.current=function(){return this.string.slice(this.start,this.pos)},Ye.prototype.hideFirstChars=function(e,t){this.lineStart+=e;try{return t()}finally{this.lineStart-=e}},Ye.prototype.lookAhead=function(e){var t=this.lineOracle;return t&&t.lookAhead(e)},Ye.prototype.baseToken=function(){var e=this.lineOracle;return e&&e.baseToken(this.pos)};var gt=function(e,t){this.state=e,this.lookAhead=t},vt=function(e,t,n,r){this.state=t,this.doc=e,this.line=n,this.maxLookAhead=r||0,this.baseTokens=null,this.baseTokenPos=1};function mt(e,t,n,r){var i=[e.state.modeGen],o={};Tt(e,t.text,e.doc.mode,n,(function(e,t){return i.push(e,t)}),o,r);for(var a=n.state,s=function(r){n.baseTokens=i;var s=e.state.overlays[r],l=1,c=0;n.state=!0,Tt(e,t.text,s.mode,n,(function(e,t){for(var n=l;c<e;){var r=i[l];r>e&&i.splice(l,1,e,i[l+1],r),l+=2,c=Math.min(e,r)}if(t)if(s.opaque)i.splice(n,l-n,e,"overlay "+t),l=n+2;else for(;n<l;n+=2){var o=i[n+1];i[n+1]=(o?o+" ":"")+"overlay "+t}}),o),n.state=a,n.baseTokens=null,n.baseTokenPos=1},l=0;l<e.state.overlays.length;++l)s(l);return{styles:i,classes:o.bgClass||o.textClass?o:null}}function yt(e,t,n){if(!t.styles||t.styles[0]!=e.state.modeGen){var r=bt(e,tt(t)),i=t.text.length>e.options.maxHighlightLength&&Ve(e.doc.mode,r.state),o=mt(e,t,r);i&&(r.state=i),t.stateAfter=r.save(!i),t.styles=o.styles,o.classes?t.styleClasses=o.classes:t.styleClasses&&(t.styleClasses=null),n===e.doc.highlightFrontier&&(e.doc.modeFrontier=Math.max(e.doc.modeFrontier,++e.doc.highlightFrontier))}return t.styles}function bt(e,t,n){var r=e.doc,i=e.display;if(!r.mode.startState)return new vt(r,!0,t);var o=At(e,t,n),a=o>r.first&&Ze(r,o-1).stateAfter,s=a?vt.fromSaved(r,a,o):new vt(r,Xe(r.mode),o);return r.iter(o,t,(function(n){wt(e,n.text,s);var r=s.line;n.stateAfter=r==t-1||r%5==0||r>=i.viewFrom&&r<i.viewTo?s.save():null,s.nextLine()})),n&&(r.modeFrontier=s.line),s}function wt(e,t,n,r){var i=e.doc.mode,o=new Ye(t,e.options.tabSize,n);for(o.start=o.pos=r||0,""==t&&xt(i,n.state);!o.eol();)Ct(i,o,n.state),o.start=o.pos}function xt(e,t){if(e.blankLine)return e.blankLine(t);if(e.innerMode){var n=$e(e,t);return n.mode.blankLine?n.mode.blankLine(n.state):void 0}}function Ct(e,t,n,r){for(var i=0;i<10;i++){r&&(r[0]=$e(e,n).mode);var o=e.token(t,n);if(t.pos>t.start)return o}throw new Error("Mode "+e.name+" failed to advance stream.")}vt.prototype.lookAhead=function(e){var t=this.doc.getLine(this.line+e);return null!=t&&e>this.maxLookAhead&&(this.maxLookAhead=e),t},vt.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}},vt.prototype.nextLine=function(){this.line++,this.maxLookAhead>0&&this.maxLookAhead--},vt.fromSaved=function(e,t,n){return t instanceof gt?new vt(e,Ve(e.mode,t.state),n,t.lookAhead):new vt(e,Ve(e.mode,t),n)},vt.prototype.save=function(e){var t=!1!==e?Ve(this.doc.mode,this.state):this.state;return this.maxLookAhead>0?new gt(t,this.maxLookAhead):t};var kt=function(e,t,n){this.start=e.start,this.end=e.pos,this.string=e.current(),this.type=t||null,this.state=n};function St(e,t,n,r){var i,o,a=e.doc,s=a.mode,l=Ze(a,(t=dt(a,t)).line),c=bt(e,t.line,n),u=new Ye(l.text,e.options.tabSize,c);for(r&&(o=[]);(r||u.pos<t.ch)&&!u.eol();)u.start=u.pos,i=Ct(s,u,c.state),r&&o.push(new kt(u,i,Ve(a.mode,c.state)));return r?o:new kt(u,i,c.state)}function Lt(e,t){if(e)for(;;){var n=e.match(/(?:^|\s+)line-(background-)?(\S+)/);if(!n)break;e=e.slice(0,n.index)+e.slice(n.index+n[0].length);var r=n[1]?"bgClass":"textClass";null==t[r]?t[r]=n[2]:new RegExp("(?:^|\\s)"+n[2]+"(?:$|\\s)").test(t[r])||(t[r]+=" "+n[2])}return e}function Tt(e,t,n,r,i,o,a){var s=n.flattenSpans;null==s&&(s=e.options.flattenSpans);var l,c=0,u=null,h=new Ye(t,e.options.tabSize,r),d=e.options.addModeClass&&[null];for(""==t&&Lt(xt(n,r.state),o);!h.eol();){if(h.pos>e.options.maxHighlightLength?(s=!1,a&&wt(e,t,r,h.pos),h.pos=t.length,l=null):l=Lt(Ct(n,h,r.state,d),o),d){var f=d[0].name;f&&(l="m-"+(l?f+" "+l:f))}if(!s||u!=l){for(;c<h.start;)i(c=Math.min(h.start,c+5e3),u);u=l}h.start=h.pos}for(;c<h.pos;){var p=Math.min(h.pos,c+5e3);i(p,u),c=p}}function At(e,t,n){for(var r,i,o=e.doc,a=n?-1:t-(e.doc.mode.innerMode?1e3:100),s=t;s>a;--s){if(s<=o.first)return o.first;var l=Ze(o,s-1),c=l.stateAfter;if(c&&(!n||s+(c instanceof gt?c.lookAhead:0)<=o.modeFrontier))return s;var u=W(l.text,null,e.options.tabSize);(null==i||r>u)&&(i=s-1,r=u)}return i}function Ot(e,t){if(e.modeFrontier=Math.min(e.modeFrontier,t),!(e.highlightFrontier<t-10)){for(var n=e.first,r=t-1;r>n;r--){var i=Ze(e,r).stateAfter;if(i&&(!(i instanceof gt)||r+i.lookAhead<t)){n=r+1;break}}e.highlightFrontier=Math.min(e.highlightFrontier,n)}}var Mt=!1,Nt=!1;function Et(){Mt=!0}function Pt(){Nt=!0}function Ft(e,t,n){this.marker=e,this.from=t,this.to=n}function Dt(e,t){if(e)for(var n=0;n<e.length;++n){var r=e[n];if(r.marker==t)return r}}function Bt(e,t){for(var n,r=0;r<e.length;++r)e[r]!=t&&(n||(n=[])).push(e[r]);return n}function jt(e,t,n){var r=n&&window.WeakSet&&(n.markedSpans||(n.markedSpans=new WeakSet));r&&r.has(e.markedSpans)?e.markedSpans.push(t):(e.markedSpans=e.markedSpans?e.markedSpans.concat([t]):[t],r&&r.add(e.markedSpans)),t.marker.attachLine(e)}function It(e,t,n){var r;if(e)for(var i=0;i<e.length;++i){var o=e[i],a=o.marker;if(null==o.from||(a.inclusiveLeft?o.from<=t:o.from<t)||o.from==t&&"bookmark"==a.type&&(!n||!o.marker.insertLeft)){var s=null==o.to||(a.inclusiveRight?o.to>=t:o.to>t);(r||(r=[])).push(new Ft(a,o.from,s?null:o.to))}}return r}function Wt(e,t,n){var r;if(e)for(var i=0;i<e.length;++i){var o=e[i],a=o.marker;if(null==o.to||(a.inclusiveRight?o.to>=t:o.to>t)||o.from==t&&"bookmark"==a.type&&(!n||o.marker.insertLeft)){var s=null==o.from||(a.inclusiveLeft?o.from<=t:o.from<t);(r||(r=[])).push(new Ft(a,s?null:o.from-t,null==o.to?null:o.to-t))}}return r}function Ht(e,t){if(t.full)return null;var n=rt(e,t.from.line)&&Ze(e,t.from.line).markedSpans,r=rt(e,t.to.line)&&Ze(e,t.to.line).markedSpans;if(!n&&!r)return null;var i=t.from.ch,o=t.to.ch,a=0==at(t.from,t.to),s=It(n,i,a),l=Wt(r,o,a),c=1==t.text.length,u=X(t.text).length+(c?i:0);if(s)for(var h=0;h<s.length;++h){var d=s[h];if(null==d.to){var f=Dt(l,d.marker);f?c&&(d.to=null==f.to?null:f.to+u):d.to=i}}if(l)for(var p=0;p<l.length;++p){var g=l[p];null!=g.to&&(g.to+=u),null==g.from?Dt(s,g.marker)||(g.from=u,c&&(s||(s=[])).push(g)):(g.from+=u,c&&(s||(s=[])).push(g))}s&&(s=Rt(s)),l&&l!=s&&(l=Rt(l));var v=[s];if(!c){var m,y=t.text.length-2;if(y>0&&s)for(var b=0;b<s.length;++b)null==s[b].to&&(m||(m=[])).push(new Ft(s[b].marker,null,null));for(var w=0;w<y;++w)v.push(m);v.push(l)}return v}function Rt(e){for(var t=0;t<e.length;++t){var n=e[t];null!=n.from&&n.from==n.to&&!1!==n.marker.clearWhenEmpty&&e.splice(t--,1)}return e.length?e:null}function _t(e,t,n){var r=null;if(e.iter(t.line,n.line+1,(function(e){if(e.markedSpans)for(var t=0;t<e.markedSpans.length;++t){var n=e.markedSpans[t].marker;!n.readOnly||r&&-1!=R(r,n)||(r||(r=[])).push(n)}})),!r)return null;for(var i=[{from:t,to:n}],o=0;o<r.length;++o)for(var a=r[o],s=a.find(0),l=0;l<i.length;++l){var c=i[l];if(!(at(c.to,s.from)<0||at(c.from,s.to)>0)){var u=[l,1],h=at(c.from,s.from),d=at(c.to,s.to);(h<0||!a.inclusiveLeft&&!h)&&u.push({from:c.from,to:s.from}),(d>0||!a.inclusiveRight&&!d)&&u.push({from:s.to,to:c.to}),i.splice.apply(i,u),l+=u.length-3}}return i}function zt(e){var t=e.markedSpans;if(t){for(var n=0;n<t.length;++n)t[n].marker.detachLine(e);e.markedSpans=null}}function qt(e,t){if(t){for(var n=0;n<t.length;++n)t[n].marker.attachLine(e);e.markedSpans=t}}function Ut(e){return e.inclusiveLeft?-1:0}function Gt(e){return e.inclusiveRight?1:0}function Kt(e,t){var n=e.lines.length-t.lines.length;if(0!=n)return n;var r=e.find(),i=t.find(),o=at(r.from,i.from)||Ut(e)-Ut(t);if(o)return-o;var a=at(r.to,i.to)||Gt(e)-Gt(t);return a||t.id-e.id}function Vt(e,t){var n,r=Nt&&e.markedSpans;if(r)for(var i=void 0,o=0;o<r.length;++o)(i=r[o]).marker.collapsed&&null==(t?i.from:i.to)&&(!n||Kt(n,i.marker)<0)&&(n=i.marker);return n}function $t(e){return Vt(e,!0)}function Xt(e){return Vt(e,!1)}function Yt(e,t){var n,r=Nt&&e.markedSpans;if(r)for(var i=0;i<r.length;++i){var o=r[i];o.marker.collapsed&&(null==o.from||o.from<t)&&(null==o.to||o.to>t)&&(!n||Kt(n,o.marker)<0)&&(n=o.marker)}return n}function Zt(e,t,n,r,i){var o=Ze(e,t),a=Nt&&o.markedSpans;if(a)for(var s=0;s<a.length;++s){var l=a[s];if(l.marker.collapsed){var c=l.marker.find(0),u=at(c.from,n)||Ut(l.marker)-Ut(i),h=at(c.to,r)||Gt(l.marker)-Gt(i);if(!(u>=0&&h<=0||u<=0&&h>=0)&&(u<=0&&(l.marker.inclusiveRight&&i.inclusiveLeft?at(c.to,n)>=0:at(c.to,n)>0)||u>=0&&(l.marker.inclusiveRight&&i.inclusiveLeft?at(c.from,r)<=0:at(c.from,r)<0)))return!0}}}function Qt(e){for(var t;t=$t(e);)e=t.find(-1,!0).line;return e}function Jt(e){for(var t;t=Xt(e);)e=t.find(1,!0).line;return e}function en(e){for(var t,n;t=Xt(e);)e=t.find(1,!0).line,(n||(n=[])).push(e);return n}function tn(e,t){var n=Ze(e,t),r=Qt(n);return n==r?t:tt(r)}function nn(e,t){if(t>e.lastLine())return t;var n,r=Ze(e,t);if(!rn(e,r))return t;for(;n=Xt(r);)r=n.find(1,!0).line;return tt(r)+1}function rn(e,t){var n=Nt&&t.markedSpans;if(n)for(var r=void 0,i=0;i<n.length;++i)if((r=n[i]).marker.collapsed){if(null==r.from)return!0;if(!r.marker.widgetNode&&0==r.from&&r.marker.inclusiveLeft&&on(e,t,r))return!0}}function on(e,t,n){if(null==n.to){var r=n.marker.find(1,!0);return on(e,r.line,Dt(r.line.markedSpans,n.marker))}if(n.marker.inclusiveRight&&n.to==t.text.length)return!0;for(var i=void 0,o=0;o<t.markedSpans.length;++o)if((i=t.markedSpans[o]).marker.collapsed&&!i.marker.widgetNode&&i.from==n.to&&(null==i.to||i.to!=n.from)&&(i.marker.inclusiveLeft||n.marker.inclusiveRight)&&on(e,t,i))return!0}function an(e){for(var t=0,n=(e=Qt(e)).parent,r=0;r<n.lines.length;++r){var i=n.lines[r];if(i==e)break;t+=i.height}for(var o=n.parent;o;o=(n=o).parent)for(var a=0;a<o.children.length;++a){var s=o.children[a];if(s==n)break;t+=s.height}return t}function sn(e){if(0==e.height)return 0;for(var t,n=e.text.length,r=e;t=$t(r);){var i=t.find(0,!0);r=i.from.line,n+=i.from.ch-i.to.ch}for(r=e;t=Xt(r);){var o=t.find(0,!0);n-=r.text.length-o.from.ch,n+=(r=o.to.line).text.length-o.to.ch}return n}function ln(e){var t=e.display,n=e.doc;t.maxLine=Ze(n,n.first),t.maxLineLength=sn(t.maxLine),t.maxLineChanged=!0,n.iter((function(e){var n=sn(e);n>t.maxLineLength&&(t.maxLineLength=n,t.maxLine=e)}))}var cn=function(e,t,n){this.text=e,qt(this,t),this.height=n?n(this):1};function un(e,t,n,r){e.text=t,e.stateAfter&&(e.stateAfter=null),e.styles&&(e.styles=null),null!=e.order&&(e.order=null),zt(e),qt(e,n);var i=r?r(e):1;i!=e.height&&et(e,i)}function hn(e){e.parent=null,zt(e)}cn.prototype.lineNo=function(){return tt(this)},xe(cn);var dn={},fn={};function pn(e,t){if(!e||/^\s*$/.test(e))return null;var n=t.addModeClass?fn:dn;return n[e]||(n[e]=e.replace(/\S+/g,"cm-$&"))}function gn(e,t){var n=N("span",null,null,l?"padding-right: .1px":null),r={pre:N("pre",[n],"CodeMirror-line"),content:n,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 o=i?t.rest[i-1]:t.line,a=void 0;r.pos=0,r.addToken=mn,Pe(e.display.measure)&&(a=de(o,e.doc.direction))&&(r.addToken=bn(r.addToken,a)),r.map=[],xn(o,r,yt(e,o,t!=e.display.externalMeasured&&tt(o))),o.styleClasses&&(o.styleClasses.bgClass&&(r.bgClass=D(o.styleClasses.bgClass,r.bgClass||"")),o.styleClasses.textClass&&(r.textClass=D(o.styleClasses.textClass,r.textClass||""))),0==r.map.length&&r.map.push(0,0,r.content.appendChild(Ee(e.display.measure))),0==i?(t.measure.map=r.map,t.measure.cache={}):((t.measure.maps||(t.measure.maps=[])).push(r.map),(t.measure.caches||(t.measure.caches=[])).push({}))}if(l){var s=r.content.lastChild;(/\bcm-tab\b/.test(s.className)||s.querySelector&&s.querySelector(".cm-tab"))&&(r.content.className="cm-tab-wrap-hack")}return me(e,"renderLine",e,t.line,r.pre),r.pre.className&&(r.textClass=D(r.pre.className,r.textClass||"")),r}function vn(e){var t=M("span","•","cm-invalidchar");return t.title="\\u"+e.charCodeAt(0).toString(16),t.setAttribute("aria-label",t.title),t}function mn(e,t,n,r,i,o,l){if(t){var c,u=e.splitSpaces?yn(t,e.trailingSpace):t,h=e.cm.state.specialChars,d=!1;if(h.test(t)){c=document.createDocumentFragment();for(var f=0;;){h.lastIndex=f;var p=h.exec(t),g=p?p.index-f:t.length-f;if(g){var v=document.createTextNode(u.slice(f,f+g));a&&s<9?c.appendChild(M("span",[v])):c.appendChild(v),e.map.push(e.pos,e.pos+g,v),e.col+=g,e.pos+=g}if(!p)break;f+=g+1;var m=void 0;if("\t"==p[0]){var y=e.cm.options.tabSize,b=y-e.col%y;(m=c.appendChild(M("span",$(b),"cm-tab"))).setAttribute("role","presentation"),m.setAttribute("cm-text","\t"),e.col+=b}else"\r"==p[0]||"\n"==p[0]?((m=c.appendChild(M("span","\r"==p[0]?"␍":"␤","cm-invalidchar"))).setAttribute("cm-text",p[0]),e.col+=1):((m=e.cm.options.specialCharPlaceholder(p[0])).setAttribute("cm-text",p[0]),a&&s<9?c.appendChild(M("span",[m])):c.appendChild(m),e.col+=1);e.map.push(e.pos,e.pos+1,m),e.pos++}}else e.col+=t.length,c=document.createTextNode(u),e.map.push(e.pos,e.pos+t.length,c),a&&s<9&&(d=!0),e.pos+=t.length;if(e.trailingSpace=32==u.charCodeAt(t.length-1),n||r||i||d||o||l){var w=n||"";r&&(w+=r),i&&(w+=i);var x=M("span",[c],w,o);if(l)for(var C in l)l.hasOwnProperty(C)&&"style"!=C&&"class"!=C&&x.setAttribute(C,l[C]);return e.content.appendChild(x)}e.content.appendChild(c)}}function yn(e,t){if(e.length>1&&!/ /.test(e))return e;for(var n=t,r="",i=0;i<e.length;i++){var o=e.charAt(i);" "!=o||!n||i!=e.length-1&&32!=e.charCodeAt(i+1)||(o=" "),r+=o,n=" "==o}return r}function bn(e,t){return function(n,r,i,o,a,s,l){i=i?i+" cm-force-border":"cm-force-border";for(var c=n.pos,u=c+r.length;;){for(var h=void 0,d=0;d<t.length&&!((h=t[d]).to>c&&h.from<=c);d++);if(h.to>=u)return e(n,r,i,o,a,s,l);e(n,r.slice(0,h.to-c),i,o,null,s,l),o=null,r=r.slice(h.to-c),c=h.to}}}function wn(e,t,n,r){var i=!r&&n.widgetNode;i&&e.map.push(e.pos,e.pos+t,i),!r&&e.cm.display.input.needsContentAttribute&&(i||(i=e.content.appendChild(document.createElement("span"))),i.setAttribute("cm-marker",n.id)),i&&(e.cm.display.input.setUneditable(i),e.content.appendChild(i)),e.pos+=t,e.trailingSpace=!1}function xn(e,t,n){var r=e.markedSpans,i=e.text,o=0;if(r)for(var a,s,l,c,u,h,d,f=i.length,p=0,g=1,v="",m=0;;){if(m==p){l=c=u=s="",d=null,h=null,m=1/0;for(var y=[],b=void 0,w=0;w<r.length;++w){var x=r[w],C=x.marker;if("bookmark"==C.type&&x.from==p&&C.widgetNode)y.push(C);else if(x.from<=p&&(null==x.to||x.to>p||C.collapsed&&x.to==p&&x.from==p)){if(null!=x.to&&x.to!=p&&m>x.to&&(m=x.to,c=""),C.className&&(l+=" "+C.className),C.css&&(s=(s?s+";":"")+C.css),C.startStyle&&x.from==p&&(u+=" "+C.startStyle),C.endStyle&&x.to==m&&(b||(b=[])).push(C.endStyle,x.to),C.title&&((d||(d={})).title=C.title),C.attributes)for(var k in C.attributes)(d||(d={}))[k]=C.attributes[k];C.collapsed&&(!h||Kt(h.marker,C)<0)&&(h=x)}else x.from>p&&m>x.from&&(m=x.from)}if(b)for(var S=0;S<b.length;S+=2)b[S+1]==m&&(c+=" "+b[S]);if(!h||h.from==p)for(var L=0;L<y.length;++L)wn(t,0,y[L]);if(h&&(h.from||0)==p){if(wn(t,(null==h.to?f+1:h.to)-p,h.marker,null==h.from),null==h.to)return;h.to==p&&(h=!1)}}if(p>=f)break;for(var T=Math.min(f,m);;){if(v){var A=p+v.length;if(!h){var O=A>T?v.slice(0,T-p):v;t.addToken(t,O,a?a+l:l,u,p+O.length==m?c:"",s,d)}if(A>=T){v=v.slice(T-p),p=T;break}p=A,u=""}v=i.slice(o,o=n[g++]),a=pn(n[g++],t.cm.options)}}else for(var M=1;M<n.length;M+=2)t.addToken(t,i.slice(o,o=n[M]),pn(n[M+1],t.cm.options))}function Cn(e,t,n){this.line=t,this.rest=en(t),this.size=this.rest?tt(X(this.rest))-n+1:1,this.node=this.text=null,this.hidden=rn(e,t)}function kn(e,t,n){for(var r,i=[],o=t;o<n;o=r){var a=new Cn(e.doc,Ze(e.doc,o),o);r=o+a.size,i.push(a)}return i}var Sn=null;function Ln(e){Sn?Sn.ops.push(e):e.ownsGroup=Sn={ops:[e],delayedCallbacks:[]}}function Tn(e){var t=e.delayedCallbacks,n=0;do{for(;n<t.length;n++)t[n].call(null);for(var r=0;r<e.ops.length;r++){var i=e.ops[r];if(i.cursorActivityHandlers)for(;i.cursorActivityCalled<i.cursorActivityHandlers.length;)i.cursorActivityHandlers[i.cursorActivityCalled++].call(null,i.cm)}}while(n<t.length)}function An(e,t){var n=e.ownsGroup;if(n)try{Tn(n)}finally{Sn=null,t(n)}}var On=null;function Mn(e,t){var n=ge(e,t);if(n.length){var r,i=Array.prototype.slice.call(arguments,2);Sn?r=Sn.delayedCallbacks:On?r=On:(r=On=[],setTimeout(Nn,0));for(var o=function(e){r.push((function(){return n[e].apply(null,i)}))},a=0;a<n.length;++a)o(a)}}function Nn(){var e=On;On=null;for(var t=0;t<e.length;++t)e[t]()}function En(e,t,n,r){for(var i=0;i<t.changes.length;i++){var o=t.changes[i];"text"==o?Bn(e,t):"gutter"==o?In(e,t,n,r):"class"==o?jn(e,t):"widget"==o&&Wn(e,t,r)}t.changes=null}function Pn(e){return e.node==e.text&&(e.node=M("div",null,null,"position: relative"),e.text.parentNode&&e.text.parentNode.replaceChild(e.node,e.text),e.node.appendChild(e.text),a&&s<8&&(e.node.style.zIndex=2)),e.node}function Fn(e,t){var n=t.bgClass?t.bgClass+" "+(t.line.bgClass||""):t.line.bgClass;if(n&&(n+=" CodeMirror-linebackground"),t.background)n?t.background.className=n:(t.background.parentNode.removeChild(t.background),t.background=null);else if(n){var r=Pn(t);t.background=r.insertBefore(M("div",null,n),r.firstChild),e.display.input.setUneditable(t.background)}}function Dn(e,t){var n=e.display.externalMeasured;return n&&n.line==t.line?(e.display.externalMeasured=null,t.measure=n.measure,n.built):gn(e,t)}function Bn(e,t){var n=t.text.className,r=Dn(e,t);t.text==t.node&&(t.node=r.pre),t.text.parentNode.replaceChild(r.pre,t.text),t.text=r.pre,r.bgClass!=t.bgClass||r.textClass!=t.textClass?(t.bgClass=r.bgClass,t.textClass=r.textClass,jn(e,t)):n&&(t.text.className=n)}function jn(e,t){Fn(e,t),t.line.wrapClass?Pn(t).className=t.line.wrapClass:t.node!=t.text&&(t.node.className="");var n=t.textClass?t.textClass+" "+(t.line.textClass||""):t.line.textClass;t.text.className=n||""}function In(e,t,n,r){if(t.gutter&&(t.node.removeChild(t.gutter),t.gutter=null),t.gutterBackground&&(t.node.removeChild(t.gutterBackground),t.gutterBackground=null),t.line.gutterClass){var i=Pn(t);t.gutterBackground=M("div",null,"CodeMirror-gutter-background "+t.line.gutterClass,"left: "+(e.options.fixedGutter?r.fixedPos:-r.gutterTotalWidth)+"px; width: "+r.gutterTotalWidth+"px"),e.display.input.setUneditable(t.gutterBackground),i.insertBefore(t.gutterBackground,t.text)}var o=t.line.gutterMarkers;if(e.options.lineNumbers||o){var a=Pn(t),s=t.gutter=M("div",null,"CodeMirror-gutter-wrapper","left: "+(e.options.fixedGutter?r.fixedPos:-r.gutterTotalWidth)+"px");if(s.setAttribute("aria-hidden","true"),e.display.input.setUneditable(s),a.insertBefore(s,t.text),t.line.gutterClass&&(s.className+=" "+t.line.gutterClass),!e.options.lineNumbers||o&&o["CodeMirror-linenumbers"]||(t.lineNumber=s.appendChild(M("div",it(e.options,n),"CodeMirror-linenumber CodeMirror-gutter-elt","left: "+r.gutterLeft["CodeMirror-linenumbers"]+"px; width: "+e.display.lineNumInnerWidth+"px"))),o)for(var l=0;l<e.display.gutterSpecs.length;++l){var c=e.display.gutterSpecs[l].className,u=o.hasOwnProperty(c)&&o[c];u&&s.appendChild(M("div",[u],"CodeMirror-gutter-elt","left: "+r.gutterLeft[c]+"px; width: "+r.gutterWidth[c]+"px"))}}}function Wn(e,t,n){t.alignable&&(t.alignable=null);for(var r=S("CodeMirror-linewidget"),i=t.node.firstChild,o=void 0;i;i=o)o=i.nextSibling,r.test(i.className)&&t.node.removeChild(i);Rn(e,t,n)}function Hn(e,t,n,r){var i=Dn(e,t);return t.text=t.node=i.pre,i.bgClass&&(t.bgClass=i.bgClass),i.textClass&&(t.textClass=i.textClass),jn(e,t),In(e,t,n,r),Rn(e,t,r),t.node}function Rn(e,t,n){if(_n(e,t.line,t,n,!0),t.rest)for(var r=0;r<t.rest.length;r++)_n(e,t.rest[r],t,n,!1)}function _n(e,t,n,r,i){if(t.widgets)for(var o=Pn(n),a=0,s=t.widgets;a<s.length;++a){var l=s[a],c=M("div",[l.node],"CodeMirror-linewidget"+(l.className?" "+l.className:""));l.handleMouseEvents||c.setAttribute("cm-ignore-events","true"),zn(l,c,n,r),e.display.input.setUneditable(c),i&&l.above?o.insertBefore(c,n.gutter||n.text):o.appendChild(c),Mn(l,"redraw")}}function zn(e,t,n,r){if(e.noHScroll){(n.alignable||(n.alignable=[])).push(t);var i=r.wrapperWidth;t.style.left=r.fixedPos+"px",e.coverGutter||(i-=r.gutterTotalWidth,t.style.paddingLeft=r.gutterTotalWidth+"px"),t.style.width=i+"px"}e.coverGutter&&(t.style.zIndex=5,t.style.position="relative",e.noHScroll||(t.style.marginLeft=-r.gutterTotalWidth+"px"))}function qn(e){if(null!=e.height)return e.height;var t=e.doc.cm;if(!t)return 0;if(!E(document.body,e.node)){var n="position: relative;";e.coverGutter&&(n+="margin-left: -"+t.display.gutters.offsetWidth+"px;"),e.noHScroll&&(n+="width: "+t.display.wrapper.clientWidth+"px;"),O(t.display.measure,M("div",[e.node],null,n))}return e.height=e.node.parentNode.offsetHeight}function Un(e,t){for(var n=Te(t);n!=e.wrapper;n=n.parentNode)if(!n||1==n.nodeType&&"true"==n.getAttribute("cm-ignore-events")||n.parentNode==e.sizer&&n!=e.mover)return!0}function Gn(e){return e.lineSpace.offsetTop}function Kn(e){return e.mover.offsetHeight-e.lineSpace.offsetHeight}function Vn(e){if(e.cachedPaddingH)return e.cachedPaddingH;var t=O(e.measure,M("pre","x","CodeMirror-line-like")),n=window.getComputedStyle?window.getComputedStyle(t):t.currentStyle,r={left:parseInt(n.paddingLeft),right:parseInt(n.paddingRight)};return isNaN(r.left)||isNaN(r.right)||(e.cachedPaddingH=r),r}function $n(e){return _-e.display.nativeBarWidth}function Xn(e){return e.display.scroller.clientWidth-$n(e)-e.display.barWidth}function Yn(e){return e.display.scroller.clientHeight-$n(e)-e.display.barHeight}function Zn(e,t,n){var r=e.options.lineWrapping,i=r&&Xn(e);if(!t.measure.heights||r&&t.measure.width!=i){var o=t.measure.heights=[];if(r){t.measure.width=i;for(var a=t.text.firstChild.getClientRects(),s=0;s<a.length-1;s++){var l=a[s],c=a[s+1];Math.abs(l.bottom-c.bottom)>2&&o.push((l.bottom+c.top)/2-n.top)}}o.push(n.bottom-n.top)}}function Qn(e,t,n){if(e.line==t)return{map:e.measure.map,cache:e.measure.cache};for(var r=0;r<e.rest.length;r++)if(e.rest[r]==t)return{map:e.measure.maps[r],cache:e.measure.caches[r]};for(var i=0;i<e.rest.length;i++)if(tt(e.rest[i])>n)return{map:e.measure.maps[i],cache:e.measure.caches[i],before:!0}}function Jn(e,t){var n=tt(t=Qt(t)),r=e.display.externalMeasured=new Cn(e.doc,t,n);r.lineN=n;var i=r.built=gn(e,r);return r.text=i.pre,O(e.display.lineMeasure,i.pre),r}function er(e,t,n,r){return rr(e,nr(e,t),n,r)}function tr(e,t){if(t>=e.display.viewFrom&&t<e.display.viewTo)return e.display.view[jr(e,t)];var n=e.display.externalMeasured;return n&&t>=n.lineN&&t<n.lineN+n.size?n:void 0}function nr(e,t){var n=tt(t),r=tr(e,n);r&&!r.text?r=null:r&&r.changes&&(En(e,r,n,Er(e)),e.curOp.forceUpdate=!0),r||(r=Jn(e,t));var i=Qn(r,t,n);return{line:t,view:r,rect:null,map:i.map,cache:i.cache,before:i.before,hasHeights:!1}}function rr(e,t,n,r,i){t.before&&(n=-1);var o,a=n+(r||"");return t.cache.hasOwnProperty(a)?o=t.cache[a]:(t.rect||(t.rect=t.view.text.getBoundingClientRect()),t.hasHeights||(Zn(e,t.view,t.rect),t.hasHeights=!0),(o=lr(e,t,n,r)).bogus||(t.cache[a]=o)),{left:o.left,right:o.right,top:i?o.rtop:o.top,bottom:i?o.rbottom:o.bottom}}var ir,or={left:0,right:0,top:0,bottom:0};function ar(e,t,n){for(var r,i,o,a,s,l,c=0;c<e.length;c+=3)if(s=e[c],l=e[c+1],t<s?(i=0,o=1,a="left"):t<l?o=1+(i=t-s):(c==e.length-3||t==l&&e[c+3]>t)&&(i=(o=l-s)-1,t>=l&&(a="right")),null!=i){if(r=e[c+2],s==l&&n==(r.insertLeft?"left":"right")&&(a=n),"left"==n&&0==i)for(;c&&e[c-2]==e[c-3]&&e[c-1].insertLeft;)r=e[2+(c-=3)],a="left";if("right"==n&&i==l-s)for(;c<e.length-3&&e[c+3]==e[c+4]&&!e[c+5].insertLeft;)r=e[(c+=3)+2],a="right";break}return{node:r,start:i,end:o,collapse:a,coverStart:s,coverEnd:l}}function sr(e,t){var n=or;if("left"==t)for(var r=0;r<e.length&&(n=e[r]).left==n.right;r++);else for(var i=e.length-1;i>=0&&(n=e[i]).left==n.right;i--);return n}function lr(e,t,n,r){var i,o=ar(t.map,n,r),l=o.node,c=o.start,u=o.end,h=o.collapse;if(3==l.nodeType){for(var d=0;d<4;d++){for(;c&&oe(t.line.text.charAt(o.coverStart+c));)--c;for(;o.coverStart+u<o.coverEnd&&oe(t.line.text.charAt(o.coverStart+u));)++u;if((i=a&&s<9&&0==c&&u==o.coverEnd-o.coverStart?l.parentNode.getBoundingClientRect():sr(L(l,c,u).getClientRects(),r)).left||i.right||0==c)break;u=c,c-=1,h="right"}a&&s<11&&(i=cr(e.display.measure,i))}else{var f;c>0&&(h=r="right"),i=e.options.lineWrapping&&(f=l.getClientRects()).length>1?f["right"==r?f.length-1:0]:l.getBoundingClientRect()}if(a&&s<9&&!c&&(!i||!i.left&&!i.right)){var p=l.parentNode.getClientRects()[0];i=p?{left:p.left,right:p.left+Nr(e.display),top:p.top,bottom:p.bottom}:or}for(var g=i.top-t.rect.top,v=i.bottom-t.rect.top,m=(g+v)/2,y=t.view.measure.heights,b=0;b<y.length-1&&!(m<y[b]);b++);var w=b?y[b-1]:0,x=y[b],C={left:("right"==h?i.right:i.left)-t.rect.left,right:("left"==h?i.left:i.right)-t.rect.left,top:w,bottom:x};return i.left||i.right||(C.bogus=!0),e.options.singleCursorHeightPerLine||(C.rtop=g,C.rbottom=v),C}function cr(e,t){if(!window.screen||null==screen.logicalXDPI||screen.logicalXDPI==screen.deviceXDPI||!We(e))return t;var n=screen.logicalXDPI/screen.deviceXDPI,r=screen.logicalYDPI/screen.deviceYDPI;return{left:t.left*n,right:t.right*n,top:t.top*r,bottom:t.bottom*r}}function ur(e){if(e.measure&&(e.measure.cache={},e.measure.heights=null,e.rest))for(var t=0;t<e.rest.length;t++)e.measure.caches[t]={}}function hr(e){e.display.externalMeasure=null,A(e.display.lineMeasure);for(var t=0;t<e.display.view.length;t++)ur(e.display.view[t])}function dr(e){hr(e),e.display.cachedCharWidth=e.display.cachedTextHeight=e.display.cachedPaddingH=null,e.options.lineWrapping||(e.display.maxLineChanged=!0),e.display.lineNumChars=null}function fr(){return u&&v?-(document.body.getBoundingClientRect().left-parseInt(getComputedStyle(document.body).marginLeft)):window.pageXOffset||(document.documentElement||document.body).scrollLeft}function pr(){return u&&v?-(document.body.getBoundingClientRect().top-parseInt(getComputedStyle(document.body).marginTop)):window.pageYOffset||(document.documentElement||document.body).scrollTop}function gr(e){var t=0;if(e.widgets)for(var n=0;n<e.widgets.length;++n)e.widgets[n].above&&(t+=qn(e.widgets[n]));return t}function vr(e,t,n,r,i){if(!i){var o=gr(t);n.top+=o,n.bottom+=o}if("line"==r)return n;r||(r="local");var a=an(t);if("local"==r?a+=Gn(e.display):a-=e.display.viewOffset,"page"==r||"window"==r){var s=e.display.lineSpace.getBoundingClientRect();a+=s.top+("window"==r?0:pr());var l=s.left+("window"==r?0:fr());n.left+=l,n.right+=l}return n.top+=a,n.bottom+=a,n}function mr(e,t,n){if("div"==n)return t;var r=t.left,i=t.top;if("page"==n)r-=fr(),i-=pr();else if("local"==n||!n){var o=e.display.sizer.getBoundingClientRect();r+=o.left,i+=o.top}var a=e.display.lineSpace.getBoundingClientRect();return{left:r-a.left,top:i-a.top}}function yr(e,t,n,r,i){return r||(r=Ze(e.doc,t.line)),vr(e,r,er(e,r,t.ch,i),n)}function br(e,t,n,r,i,o){function a(t,a){var s=rr(e,i,t,a?"right":"left",o);return a?s.left=s.right:s.right=s.left,vr(e,r,s,n)}r=r||Ze(e.doc,t.line),i||(i=nr(e,r));var s=de(r,e.doc.direction),l=t.ch,c=t.sticky;if(l>=r.text.length?(l=r.text.length,c="before"):l<=0&&(l=0,c="after"),!s)return a("before"==c?l-1:l,"before"==c);function u(e,t,n){return a(n?e-1:e,1==s[t].level!=n)}var h=ue(s,l,c),d=ce,f=u(l,h,"before"==c);return null!=d&&(f.other=u(l,d,"before"!=c)),f}function wr(e,t){var n=0;t=dt(e.doc,t),e.options.lineWrapping||(n=Nr(e.display)*t.ch);var r=Ze(e.doc,t.line),i=an(r)+Gn(e.display);return{left:n,right:n,top:i,bottom:i+r.height}}function xr(e,t,n,r,i){var o=ot(e,t,n);return o.xRel=i,r&&(o.outside=r),o}function Cr(e,t,n){var r=e.doc;if((n+=e.display.viewOffset)<0)return xr(r.first,0,null,-1,-1);var i=nt(r,n),o=r.first+r.size-1;if(i>o)return xr(r.first+r.size-1,Ze(r,o).text.length,null,1,1);t<0&&(t=0);for(var a=Ze(r,i);;){var s=Tr(e,a,i,t,n),l=Yt(a,s.ch+(s.xRel>0||s.outside>0?1:0));if(!l)return s;var c=l.find(1);if(c.line==i)return c;a=Ze(r,i=c.line)}}function kr(e,t,n,r){r-=gr(t);var i=t.text.length,o=se((function(t){return rr(e,n,t-1).bottom<=r}),i,0);return{begin:o,end:i=se((function(t){return rr(e,n,t).top>r}),o,i)}}function Sr(e,t,n,r){return n||(n=nr(e,t)),kr(e,t,n,vr(e,t,rr(e,n,r),"line").top)}function Lr(e,t,n,r){return!(e.bottom<=n)&&(e.top>n||(r?e.left:e.right)>t)}function Tr(e,t,n,r,i){i-=an(t);var o=nr(e,t),a=gr(t),s=0,l=t.text.length,c=!0,u=de(t,e.doc.direction);if(u){var h=(e.options.lineWrapping?Or:Ar)(e,t,n,o,u,r,i);s=(c=1!=h.level)?h.from:h.to-1,l=c?h.to:h.from-1}var d,f,p=null,g=null,v=se((function(t){var n=rr(e,o,t);return n.top+=a,n.bottom+=a,!!Lr(n,r,i,!1)&&(n.top<=i&&n.left<=r&&(p=t,g=n),!0)}),s,l),m=!1;if(g){var y=r-g.left<g.right-r,b=y==c;v=p+(b?0:1),f=b?"after":"before",d=y?g.left:g.right}else{c||v!=l&&v!=s||v++,f=0==v?"after":v==t.text.length?"before":rr(e,o,v-(c?1:0)).bottom+a<=i==c?"after":"before";var w=br(e,ot(n,v,f),"line",t,o);d=w.left,m=i<w.top?-1:i>=w.bottom?1:0}return xr(n,v=ae(t.text,v,1),f,m,r-d)}function Ar(e,t,n,r,i,o,a){var s=se((function(s){var l=i[s],c=1!=l.level;return Lr(br(e,ot(n,c?l.to:l.from,c?"before":"after"),"line",t,r),o,a,!0)}),0,i.length-1),l=i[s];if(s>0){var c=1!=l.level,u=br(e,ot(n,c?l.from:l.to,c?"after":"before"),"line",t,r);Lr(u,o,a,!0)&&u.top>a&&(l=i[s-1])}return l}function Or(e,t,n,r,i,o,a){var s=kr(e,t,r,a),l=s.begin,c=s.end;/\s/.test(t.text.charAt(c-1))&&c--;for(var u=null,h=null,d=0;d<i.length;d++){var f=i[d];if(!(f.from>=c||f.to<=l)){var p=rr(e,r,1!=f.level?Math.min(c,f.to)-1:Math.max(l,f.from)).right,g=p<o?o-p+1e9:p-o;(!u||h>g)&&(u=f,h=g)}}return u||(u=i[i.length-1]),u.from<l&&(u={from:l,to:u.to,level:u.level}),u.to>c&&(u={from:u.from,to:c,level:u.level}),u}function Mr(e){if(null!=e.cachedTextHeight)return e.cachedTextHeight;if(null==ir){ir=M("pre",null,"CodeMirror-line-like");for(var t=0;t<49;++t)ir.appendChild(document.createTextNode("x")),ir.appendChild(M("br"));ir.appendChild(document.createTextNode("x"))}O(e.measure,ir);var n=ir.offsetHeight/50;return n>3&&(e.cachedTextHeight=n),A(e.measure),n||1}function Nr(e){if(null!=e.cachedCharWidth)return e.cachedCharWidth;var t=M("span","xxxxxxxxxx"),n=M("pre",[t],"CodeMirror-line-like");O(e.measure,n);var r=t.getBoundingClientRect(),i=(r.right-r.left)/10;return i>2&&(e.cachedCharWidth=i),i||10}function Er(e){for(var t=e.display,n={},r={},i=t.gutters.clientLeft,o=t.gutters.firstChild,a=0;o;o=o.nextSibling,++a){var s=e.display.gutterSpecs[a].className;n[s]=o.offsetLeft+o.clientLeft+i,r[s]=o.clientWidth}return{fixedPos:Pr(t),gutterTotalWidth:t.gutters.offsetWidth,gutterLeft:n,gutterWidth:r,wrapperWidth:t.wrapper.clientWidth}}function Pr(e){return e.scroller.getBoundingClientRect().left-e.sizer.getBoundingClientRect().left}function Fr(e){var t=Mr(e.display),n=e.options.lineWrapping,r=n&&Math.max(5,e.display.scroller.clientWidth/Nr(e.display)-3);return function(i){if(rn(e.doc,i))return 0;var o=0;if(i.widgets)for(var a=0;a<i.widgets.length;a++)i.widgets[a].height&&(o+=i.widgets[a].height);return n?o+(Math.ceil(i.text.length/r)||1)*t:o+t}}function Dr(e){var t=e.doc,n=Fr(e);t.iter((function(e){var t=n(e);t!=e.height&&et(e,t)}))}function Br(e,t,n,r){var i=e.display;if(!n&&"true"==Te(t).getAttribute("cm-not-content"))return null;var o,a,s=i.lineSpace.getBoundingClientRect();try{o=t.clientX-s.left,a=t.clientY-s.top}catch(e){return null}var l,c=Cr(e,o,a);if(r&&c.xRel>0&&(l=Ze(e.doc,c.line).text).length==c.ch){var u=W(l,l.length,e.options.tabSize)-l.length;c=ot(c.line,Math.max(0,Math.round((o-Vn(e.display).left)/Nr(e.display))-u))}return c}function jr(e,t){if(t>=e.display.viewTo)return null;if((t-=e.display.viewFrom)<0)return null;for(var n=e.display.view,r=0;r<n.length;r++)if((t-=n[r].size)<0)return r}function Ir(e,t,n,r){null==t&&(t=e.doc.first),null==n&&(n=e.doc.first+e.doc.size),r||(r=0);var i=e.display;if(r&&n<i.viewTo&&(null==i.updateLineNumbers||i.updateLineNumbers>t)&&(i.updateLineNumbers=t),e.curOp.viewChanged=!0,t>=i.viewTo)Nt&&tn(e.doc,t)<i.viewTo&&Hr(e);else if(n<=i.viewFrom)Nt&&nn(e.doc,n+r)>i.viewFrom?Hr(e):(i.viewFrom+=r,i.viewTo+=r);else if(t<=i.viewFrom&&n>=i.viewTo)Hr(e);else if(t<=i.viewFrom){var o=Rr(e,n,n+r,1);o?(i.view=i.view.slice(o.index),i.viewFrom=o.lineN,i.viewTo+=r):Hr(e)}else if(n>=i.viewTo){var a=Rr(e,t,t,-1);a?(i.view=i.view.slice(0,a.index),i.viewTo=a.lineN):Hr(e)}else{var s=Rr(e,t,t,-1),l=Rr(e,n,n+r,1);s&&l?(i.view=i.view.slice(0,s.index).concat(kn(e,s.lineN,l.lineN)).concat(i.view.slice(l.index)),i.viewTo+=r):Hr(e)}var c=i.externalMeasured;c&&(n<c.lineN?c.lineN+=r:t<c.lineN+c.size&&(i.externalMeasured=null))}function Wr(e,t,n){e.curOp.viewChanged=!0;var r=e.display,i=e.display.externalMeasured;if(i&&t>=i.lineN&&t<i.lineN+i.size&&(r.externalMeasured=null),!(t<r.viewFrom||t>=r.viewTo)){var o=r.view[jr(e,t)];if(null!=o.node){var a=o.changes||(o.changes=[]);-1==R(a,n)&&a.push(n)}}}function Hr(e){e.display.viewFrom=e.display.viewTo=e.doc.first,e.display.view=[],e.display.viewOffset=0}function Rr(e,t,n,r){var i,o=jr(e,t),a=e.display.view;if(!Nt||n==e.doc.first+e.doc.size)return{index:o,lineN:n};for(var s=e.display.viewFrom,l=0;l<o;l++)s+=a[l].size;if(s!=t){if(r>0){if(o==a.length-1)return null;i=s+a[o].size-t,o++}else i=s-t;t+=i,n+=i}for(;tn(e.doc,n)!=n;){if(o==(r<0?0:a.length-1))return null;n+=r*a[o-(r<0?1:0)].size,o+=r}return{index:o,lineN:n}}function _r(e,t,n){var r=e.display;0==r.view.length||t>=r.viewTo||n<=r.viewFrom?(r.view=kn(e,t,n),r.viewFrom=t):(r.viewFrom>t?r.view=kn(e,t,r.viewFrom).concat(r.view):r.viewFrom<t&&(r.view=r.view.slice(jr(e,t))),r.viewFrom=t,r.viewTo<n?r.view=r.view.concat(kn(e,r.viewTo,n)):r.viewTo>n&&(r.view=r.view.slice(0,jr(e,n)))),r.viewTo=n}function zr(e){for(var t=e.display.view,n=0,r=0;r<t.length;r++){var i=t[r];i.hidden||i.node&&!i.changes||++n}return n}function qr(e){e.display.input.showSelection(e.display.input.prepareSelection())}function Ur(e,t){void 0===t&&(t=!0);for(var n=e.doc,r={},i=r.cursors=document.createDocumentFragment(),o=r.selection=document.createDocumentFragment(),a=0;a<n.sel.ranges.length;a++)if(t||a!=n.sel.primIndex){var s=n.sel.ranges[a];if(!(s.from().line>=e.display.viewTo||s.to().line<e.display.viewFrom)){var l=s.empty();(l||e.options.showCursorWhenSelecting)&&Gr(e,s.head,i),l||Vr(e,s,o)}}return r}function Gr(e,t,n){var r=br(e,t,"div",null,null,!e.options.singleCursorHeightPerLine),i=n.appendChild(M("div"," ","CodeMirror-cursor"));if(i.style.left=r.left+"px",i.style.top=r.top+"px",i.style.height=Math.max(0,r.bottom-r.top)*e.options.cursorHeight+"px",/\bcm-fat-cursor\b/.test(e.getWrapperElement().className)){var o=yr(e,t,"div",null,null);o.right-o.left>0&&(i.style.width=o.right-o.left+"px")}if(r.other){var a=n.appendChild(M("div"," ","CodeMirror-cursor CodeMirror-secondarycursor"));a.style.display="",a.style.left=r.other.left+"px",a.style.top=r.other.top+"px",a.style.height=.85*(r.other.bottom-r.other.top)+"px"}}function Kr(e,t){return e.top-t.top||e.left-t.left}function Vr(e,t,n){var r=e.display,i=e.doc,o=document.createDocumentFragment(),a=Vn(e.display),s=a.left,l=Math.max(r.sizerWidth,Xn(e)-r.sizer.offsetLeft)-a.right,c="ltr"==i.direction;function u(e,t,n,r){t<0&&(t=0),t=Math.round(t),r=Math.round(r),o.appendChild(M("div",null,"CodeMirror-selected","position: absolute; left: "+e+"px;\n top: "+t+"px; width: "+(null==n?l-e:n)+"px;\n height: "+(r-t)+"px"))}function h(t,n,r){var o,a,h=Ze(i,t),d=h.text.length;function f(n,r){return yr(e,ot(t,n),"div",h,r)}function p(t,n,r){var i=Sr(e,h,null,t),o="ltr"==n==("after"==r)?"left":"right";return f("after"==r?i.begin:i.end-(/\s/.test(h.text.charAt(i.end-1))?2:1),o)[o]}var g=de(h,i.direction);return le(g,n||0,null==r?d:r,(function(e,t,i,h){var v="ltr"==i,m=f(e,v?"left":"right"),y=f(t-1,v?"right":"left"),b=null==n&&0==e,w=null==r&&t==d,x=0==h,C=!g||h==g.length-1;if(y.top-m.top<=3){var k=(c?w:b)&&C,S=(c?b:w)&&x?s:(v?m:y).left,L=k?l:(v?y:m).right;u(S,m.top,L-S,m.bottom)}else{var T,A,O,M;v?(T=c&&b&&x?s:m.left,A=c?l:p(e,i,"before"),O=c?s:p(t,i,"after"),M=c&&w&&C?l:y.right):(T=c?p(e,i,"before"):s,A=!c&&b&&x?l:m.right,O=!c&&w&&C?s:y.left,M=c?p(t,i,"after"):l),u(T,m.top,A-T,m.bottom),m.bottom<y.top&&u(s,m.bottom,null,y.top),u(O,y.top,M-O,y.bottom)}(!o||Kr(m,o)<0)&&(o=m),Kr(y,o)<0&&(o=y),(!a||Kr(m,a)<0)&&(a=m),Kr(y,a)<0&&(a=y)})),{start:o,end:a}}var d=t.from(),f=t.to();if(d.line==f.line)h(d.line,d.ch,f.ch);else{var p=Ze(i,d.line),g=Ze(i,f.line),v=Qt(p)==Qt(g),m=h(d.line,d.ch,v?p.text.length+1:null).end,y=h(f.line,v?0:null,f.ch).start;v&&(m.top<y.top-2?(u(m.right,m.top,null,m.bottom),u(s,y.top,y.left,y.bottom)):u(m.right,m.top,y.left-m.right,m.bottom)),m.bottom<y.top&&u(s,m.bottom,null,y.top)}n.appendChild(o)}function $r(e){if(e.state.focused){var t=e.display;clearInterval(t.blinker);var n=!0;t.cursorDiv.style.visibility="",e.options.cursorBlinkRate>0?t.blinker=setInterval((function(){e.hasFocus()||Qr(e),t.cursorDiv.style.visibility=(n=!n)?"":"hidden"}),e.options.cursorBlinkRate):e.options.cursorBlinkRate<0&&(t.cursorDiv.style.visibility="hidden")}}function Xr(e){e.hasFocus()||(e.display.input.focus(),e.state.focused||Zr(e))}function Yr(e){e.state.delayingBlurEvent=!0,setTimeout((function(){e.state.delayingBlurEvent&&(e.state.delayingBlurEvent=!1,e.state.focused&&Qr(e))}),100)}function Zr(e,t){e.state.delayingBlurEvent&&!e.state.draggingText&&(e.state.delayingBlurEvent=!1),"nocursor"!=e.options.readOnly&&(e.state.focused||(me(e,"focus",e,t),e.state.focused=!0,F(e.display.wrapper,"CodeMirror-focused"),e.curOp||e.display.selForContextMenu==e.doc.sel||(e.display.input.reset(),l&&setTimeout((function(){return e.display.input.reset(!0)}),20)),e.display.input.receivedFocus()),$r(e))}function Qr(e,t){e.state.delayingBlurEvent||(e.state.focused&&(me(e,"blur",e,t),e.state.focused=!1,T(e.display.wrapper,"CodeMirror-focused")),clearInterval(e.display.blinker),setTimeout((function(){e.state.focused||(e.display.shift=!1)}),150))}function Jr(e){for(var t=e.display,n=t.lineDiv.offsetTop,r=Math.max(0,t.scroller.getBoundingClientRect().top),i=t.lineDiv.getBoundingClientRect().top,o=0,l=0;l<t.view.length;l++){var c=t.view[l],u=e.options.lineWrapping,h=void 0,d=0;if(!c.hidden){if(i+=c.line.height,a&&s<8){var f=c.node.offsetTop+c.node.offsetHeight;h=f-n,n=f}else{var p=c.node.getBoundingClientRect();h=p.bottom-p.top,!u&&c.text.firstChild&&(d=c.text.firstChild.getBoundingClientRect().right-p.left-1)}var g=c.line.height-h;if((g>.005||g<-.005)&&(i<r&&(o-=g),et(c.line,h),ei(c.line),c.rest))for(var v=0;v<c.rest.length;v++)ei(c.rest[v]);if(d>e.display.sizerWidth){var m=Math.ceil(d/Nr(e.display));m>e.display.maxLineLength&&(e.display.maxLineLength=m,e.display.maxLine=c.line,e.display.maxLineChanged=!0)}}}Math.abs(o)>2&&(t.scroller.scrollTop+=o)}function ei(e){if(e.widgets)for(var t=0;t<e.widgets.length;++t){var n=e.widgets[t],r=n.node.parentNode;r&&(n.height=r.offsetHeight)}}function ti(e,t,n){var r=n&&null!=n.top?Math.max(0,n.top):e.scroller.scrollTop;r=Math.floor(r-Gn(e));var i=n&&null!=n.bottom?n.bottom:r+e.wrapper.clientHeight,o=nt(t,r),a=nt(t,i);if(n&&n.ensure){var s=n.ensure.from.line,l=n.ensure.to.line;s<o?(o=s,a=nt(t,an(Ze(t,s))+e.wrapper.clientHeight)):Math.min(l,t.lastLine())>=a&&(o=nt(t,an(Ze(t,l))-e.wrapper.clientHeight),a=l)}return{from:o,to:Math.max(a,o+1)}}function ni(e,t){if(!ye(e,"scrollCursorIntoView")){var n=e.display,r=n.sizer.getBoundingClientRect(),i=null;if(t.top+r.top<0?i=!0:t.bottom+r.top>(window.innerHeight||document.documentElement.clientHeight)&&(i=!1),null!=i&&!p){var o=M("div","​",null,"position: absolute;\n top: "+(t.top-n.viewOffset-Gn(e.display))+"px;\n height: "+(t.bottom-t.top+$n(e)+n.barHeight)+"px;\n left: "+t.left+"px; width: "+Math.max(2,t.right-t.left)+"px;");e.display.lineSpace.appendChild(o),o.scrollIntoView(i),e.display.lineSpace.removeChild(o)}}}function ri(e,t,n,r){var i;null==r&&(r=0),e.options.lineWrapping||t!=n||(n="before"==t.sticky?ot(t.line,t.ch+1,"before"):t,t=t.ch?ot(t.line,"before"==t.sticky?t.ch-1:t.ch,"after"):t);for(var o=0;o<5;o++){var a=!1,s=br(e,t),l=n&&n!=t?br(e,n):s,c=oi(e,i={left:Math.min(s.left,l.left),top:Math.min(s.top,l.top)-r,right:Math.max(s.left,l.left),bottom:Math.max(s.bottom,l.bottom)+r}),u=e.doc.scrollTop,h=e.doc.scrollLeft;if(null!=c.scrollTop&&(di(e,c.scrollTop),Math.abs(e.doc.scrollTop-u)>1&&(a=!0)),null!=c.scrollLeft&&(pi(e,c.scrollLeft),Math.abs(e.doc.scrollLeft-h)>1&&(a=!0)),!a)break}return i}function ii(e,t){var n=oi(e,t);null!=n.scrollTop&&di(e,n.scrollTop),null!=n.scrollLeft&&pi(e,n.scrollLeft)}function oi(e,t){var n=e.display,r=Mr(e.display);t.top<0&&(t.top=0);var i=e.curOp&&null!=e.curOp.scrollTop?e.curOp.scrollTop:n.scroller.scrollTop,o=Yn(e),a={};t.bottom-t.top>o&&(t.bottom=t.top+o);var s=e.doc.height+Kn(n),l=t.top<r,c=t.bottom>s-r;if(t.top<i)a.scrollTop=l?0:t.top;else if(t.bottom>i+o){var u=Math.min(t.top,(c?s:t.bottom)-o);u!=i&&(a.scrollTop=u)}var h=e.options.fixedGutter?0:n.gutters.offsetWidth,d=e.curOp&&null!=e.curOp.scrollLeft?e.curOp.scrollLeft:n.scroller.scrollLeft-h,f=Xn(e)-n.gutters.offsetWidth,p=t.right-t.left>f;return p&&(t.right=t.left+f),t.left<10?a.scrollLeft=0:t.left<d?a.scrollLeft=Math.max(0,t.left+h-(p?0:10)):t.right>f+d-3&&(a.scrollLeft=t.right+(p?0:10)-f),a}function ai(e,t){null!=t&&(ui(e),e.curOp.scrollTop=(null==e.curOp.scrollTop?e.doc.scrollTop:e.curOp.scrollTop)+t)}function si(e){ui(e);var t=e.getCursor();e.curOp.scrollToPos={from:t,to:t,margin:e.options.cursorScrollMargin}}function li(e,t,n){null==t&&null==n||ui(e),null!=t&&(e.curOp.scrollLeft=t),null!=n&&(e.curOp.scrollTop=n)}function ci(e,t){ui(e),e.curOp.scrollToPos=t}function ui(e){var t=e.curOp.scrollToPos;t&&(e.curOp.scrollToPos=null,hi(e,wr(e,t.from),wr(e,t.to),t.margin))}function hi(e,t,n,r){var i=oi(e,{left:Math.min(t.left,n.left),top:Math.min(t.top,n.top)-r,right:Math.max(t.right,n.right),bottom:Math.max(t.bottom,n.bottom)+r});li(e,i.scrollLeft,i.scrollTop)}function di(e,t){Math.abs(e.doc.scrollTop-t)<2||(n||qi(e,{top:t}),fi(e,t,!0),n&&qi(e),Bi(e,100))}function fi(e,t,n){t=Math.max(0,Math.min(e.display.scroller.scrollHeight-e.display.scroller.clientHeight,t)),(e.display.scroller.scrollTop!=t||n)&&(e.doc.scrollTop=t,e.display.scrollbars.setScrollTop(t),e.display.scroller.scrollTop!=t&&(e.display.scroller.scrollTop=t))}function pi(e,t,n,r){t=Math.max(0,Math.min(t,e.display.scroller.scrollWidth-e.display.scroller.clientWidth)),(n?t==e.doc.scrollLeft:Math.abs(e.doc.scrollLeft-t)<2)&&!r||(e.doc.scrollLeft=t,Vi(e),e.display.scroller.scrollLeft!=t&&(e.display.scroller.scrollLeft=t),e.display.scrollbars.setScrollLeft(t))}function gi(e){var t=e.display,n=t.gutters.offsetWidth,r=Math.round(e.doc.height+Kn(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?n:0,docHeight:r,scrollHeight:r+$n(e)+t.barHeight,nativeBarWidth:t.nativeBarWidth,gutterWidth:n}}var vi=function(e,t,n){this.cm=n;var r=this.vert=M("div",[M("div",null,null,"min-width: 1px")],"CodeMirror-vscrollbar"),i=this.horiz=M("div",[M("div",null,null,"height: 100%; min-height: 1px")],"CodeMirror-hscrollbar");r.tabIndex=i.tabIndex=-1,e(r),e(i),pe(r,"scroll",(function(){r.clientHeight&&t(r.scrollTop,"vertical")})),pe(i,"scroll",(function(){i.clientWidth&&t(i.scrollLeft,"horizontal")})),this.checkedZeroWidth=!1,a&&s<8&&(this.horiz.style.minHeight=this.vert.style.minWidth="18px")};vi.prototype.update=function(e){var t=e.scrollWidth>e.clientWidth+1,n=e.scrollHeight>e.clientHeight+1,r=e.nativeBarWidth;if(n){this.vert.style.display="block",this.vert.style.bottom=t?r+"px":"0";var i=e.viewHeight-(t?r:0);this.vert.firstChild.style.height=Math.max(0,e.scrollHeight-e.clientHeight+i)+"px"}else this.vert.style.display="",this.vert.firstChild.style.height="0";if(t){this.horiz.style.display="block",this.horiz.style.right=n?r+"px":"0",this.horiz.style.left=e.barLeft+"px";var o=e.viewWidth-e.barLeft-(n?r:0);this.horiz.firstChild.style.width=Math.max(0,e.scrollWidth-e.clientWidth+o)+"px"}else this.horiz.style.display="",this.horiz.firstChild.style.width="0";return!this.checkedZeroWidth&&e.clientHeight>0&&(0==r&&this.zeroWidthHack(),this.checkedZeroWidth=!0),{right:n?r:0,bottom:t?r:0}},vi.prototype.setScrollLeft=function(e){this.horiz.scrollLeft!=e&&(this.horiz.scrollLeft=e),this.disableHoriz&&this.enableZeroWidthBar(this.horiz,this.disableHoriz,"horiz")},vi.prototype.setScrollTop=function(e){this.vert.scrollTop!=e&&(this.vert.scrollTop=e),this.disableVert&&this.enableZeroWidthBar(this.vert,this.disableVert,"vert")},vi.prototype.zeroWidthHack=function(){var e=y&&!f?"12px":"18px";this.horiz.style.height=this.vert.style.width=e,this.horiz.style.pointerEvents=this.vert.style.pointerEvents="none",this.disableHoriz=new H,this.disableVert=new H},vi.prototype.enableZeroWidthBar=function(e,t,n){function r(){var i=e.getBoundingClientRect();("vert"==n?document.elementFromPoint(i.right-1,(i.top+i.bottom)/2):document.elementFromPoint((i.right+i.left)/2,i.bottom-1))!=e?e.style.pointerEvents="none":t.set(1e3,r)}e.style.pointerEvents="auto",t.set(1e3,r)},vi.prototype.clear=function(){var e=this.horiz.parentNode;e.removeChild(this.horiz),e.removeChild(this.vert)};var mi=function(){};function yi(e,t){t||(t=gi(e));var n=e.display.barWidth,r=e.display.barHeight;bi(e,t);for(var i=0;i<4&&n!=e.display.barWidth||r!=e.display.barHeight;i++)n!=e.display.barWidth&&e.options.lineWrapping&&Jr(e),bi(e,gi(e)),n=e.display.barWidth,r=e.display.barHeight}function bi(e,t){var n=e.display,r=n.scrollbars.update(t);n.sizer.style.paddingRight=(n.barWidth=r.right)+"px",n.sizer.style.paddingBottom=(n.barHeight=r.bottom)+"px",n.heightForcer.style.borderBottom=r.bottom+"px solid transparent",r.right&&r.bottom?(n.scrollbarFiller.style.display="block",n.scrollbarFiller.style.height=r.bottom+"px",n.scrollbarFiller.style.width=r.right+"px"):n.scrollbarFiller.style.display="",r.bottom&&e.options.coverGutterNextToScrollbar&&e.options.fixedGutter?(n.gutterFiller.style.display="block",n.gutterFiller.style.height=r.bottom+"px",n.gutterFiller.style.width=t.gutterWidth+"px"):n.gutterFiller.style.display=""}mi.prototype.update=function(){return{bottom:0,right:0}},mi.prototype.setScrollLeft=function(){},mi.prototype.setScrollTop=function(){},mi.prototype.clear=function(){};var wi={native:vi,null:mi};function xi(e){e.display.scrollbars&&(e.display.scrollbars.clear(),e.display.scrollbars.addClass&&T(e.display.wrapper,e.display.scrollbars.addClass)),e.display.scrollbars=new wi[e.options.scrollbarStyle]((function(t){e.display.wrapper.insertBefore(t,e.display.scrollbarFiller),pe(t,"mousedown",(function(){e.state.focused&&setTimeout((function(){return e.display.input.focus()}),0)})),t.setAttribute("cm-not-content","true")}),(function(t,n){"horizontal"==n?pi(e,t):di(e,t)}),e),e.display.scrollbars.addClass&&F(e.display.wrapper,e.display.scrollbars.addClass)}var Ci=0;function ki(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:++Ci,markArrays:null},Ln(e.curOp)}function Si(e){var t=e.curOp;t&&An(t,(function(e){for(var t=0;t<e.ops.length;t++)e.ops[t].cm.curOp=null;Li(e)}))}function Li(e){for(var t=e.ops,n=0;n<t.length;n++)Ti(t[n]);for(var r=0;r<t.length;r++)Ai(t[r]);for(var i=0;i<t.length;i++)Oi(t[i]);for(var o=0;o<t.length;o++)Mi(t[o]);for(var a=0;a<t.length;a++)Ni(t[a])}function Ti(e){var t=e.cm,n=t.display;Wi(t),e.updateMaxLine&&ln(t),e.mustUpdate=e.viewChanged||e.forceUpdate||null!=e.scrollTop||e.scrollToPos&&(e.scrollToPos.from.line<n.viewFrom||e.scrollToPos.to.line>=n.viewTo)||n.maxLineChanged&&t.options.lineWrapping,e.update=e.mustUpdate&&new Ii(t,e.mustUpdate&&{top:e.scrollTop,ensure:e.scrollToPos},e.forceUpdate)}function Ai(e){e.updatedDisplay=e.mustUpdate&&_i(e.cm,e.update)}function Oi(e){var t=e.cm,n=t.display;e.updatedDisplay&&Jr(t),e.barMeasure=gi(t),n.maxLineChanged&&!t.options.lineWrapping&&(e.adjustWidthTo=er(t,n.maxLine,n.maxLine.text.length).left+3,t.display.sizerWidth=e.adjustWidthTo,e.barMeasure.scrollWidth=Math.max(n.scroller.clientWidth,n.sizer.offsetLeft+e.adjustWidthTo+$n(t)+t.display.barWidth),e.maxScrollLeft=Math.max(0,n.sizer.offsetLeft+e.adjustWidthTo-Xn(t))),(e.updatedDisplay||e.selectionChanged)&&(e.preparedSelection=n.input.prepareSelection())}function Mi(e){var t=e.cm;null!=e.adjustWidthTo&&(t.display.sizer.style.minWidth=e.adjustWidthTo+"px",e.maxScrollLeft<t.doc.scrollLeft&&pi(t,Math.min(t.display.scroller.scrollLeft,e.maxScrollLeft),!0),t.display.maxLineChanged=!1);var n=e.focus&&e.focus==P();e.preparedSelection&&t.display.input.showSelection(e.preparedSelection,n),(e.updatedDisplay||e.startHeight!=t.doc.height)&&yi(t,e.barMeasure),e.updatedDisplay&&Ki(t,e.barMeasure),e.selectionChanged&&$r(t),t.state.focused&&e.updateInput&&t.display.input.reset(e.typing),n&&Xr(e.cm)}function Ni(e){var t=e.cm,n=t.display,r=t.doc;e.updatedDisplay&&zi(t,e.update),null==n.wheelStartX||null==e.scrollTop&&null==e.scrollLeft&&!e.scrollToPos||(n.wheelStartX=n.wheelStartY=null),null!=e.scrollTop&&fi(t,e.scrollTop,e.forceScroll),null!=e.scrollLeft&&pi(t,e.scrollLeft,!0,!0),e.scrollToPos&&ni(t,ri(t,dt(r,e.scrollToPos.from),dt(r,e.scrollToPos.to),e.scrollToPos.margin));var i=e.maybeHiddenMarkers,o=e.maybeUnhiddenMarkers;if(i)for(var a=0;a<i.length;++a)i[a].lines.length||me(i[a],"hide");if(o)for(var s=0;s<o.length;++s)o[s].lines.length&&me(o[s],"unhide");n.wrapper.offsetHeight&&(r.scrollTop=t.display.scroller.scrollTop),e.changeObjs&&me(t,"changes",t,e.changeObjs),e.update&&e.update.finish()}function Ei(e,t){if(e.curOp)return t();ki(e);try{return t()}finally{Si(e)}}function Pi(e,t){return function(){if(e.curOp)return t.apply(e,arguments);ki(e);try{return t.apply(e,arguments)}finally{Si(e)}}}function Fi(e){return function(){if(this.curOp)return e.apply(this,arguments);ki(this);try{return e.apply(this,arguments)}finally{Si(this)}}}function Di(e){return function(){var t=this.cm;if(!t||t.curOp)return e.apply(this,arguments);ki(t);try{return e.apply(this,arguments)}finally{Si(t)}}}function Bi(e,t){e.doc.highlightFrontier<e.display.viewTo&&e.state.highlight.set(t,j(ji,e))}function ji(e){var t=e.doc;if(!(t.highlightFrontier>=e.display.viewTo)){var n=+new Date+e.options.workTime,r=bt(e,t.highlightFrontier),i=[];t.iter(r.line,Math.min(t.first+t.size,e.display.viewTo+500),(function(o){if(r.line>=e.display.viewFrom){var a=o.styles,s=o.text.length>e.options.maxHighlightLength?Ve(t.mode,r.state):null,l=mt(e,o,r,!0);s&&(r.state=s),o.styles=l.styles;var c=o.styleClasses,u=l.classes;u?o.styleClasses=u:c&&(o.styleClasses=null);for(var h=!a||a.length!=o.styles.length||c!=u&&(!c||!u||c.bgClass!=u.bgClass||c.textClass!=u.textClass),d=0;!h&&d<a.length;++d)h=a[d]!=o.styles[d];h&&i.push(r.line),o.stateAfter=r.save(),r.nextLine()}else o.text.length<=e.options.maxHighlightLength&&wt(e,o.text,r),o.stateAfter=r.line%5==0?r.save():null,r.nextLine();if(+new Date>n)return Bi(e,e.options.workDelay),!0})),t.highlightFrontier=r.line,t.modeFrontier=Math.max(t.modeFrontier,r.line),i.length&&Ei(e,(function(){for(var t=0;t<i.length;t++)Wr(e,i[t],"text")}))}}var Ii=function(e,t,n){var r=e.display;this.viewport=t,this.visible=ti(r,e.doc,t),this.editorIsHidden=!r.wrapper.offsetWidth,this.wrapperHeight=r.wrapper.clientHeight,this.wrapperWidth=r.wrapper.clientWidth,this.oldDisplayWidth=Xn(e),this.force=n,this.dims=Er(e),this.events=[]};function Wi(e){var t=e.display;!t.scrollbarsClipped&&t.scroller.offsetWidth&&(t.nativeBarWidth=t.scroller.offsetWidth-t.scroller.clientWidth,t.heightForcer.style.height=$n(e)+"px",t.sizer.style.marginBottom=-t.nativeBarWidth+"px",t.sizer.style.borderRightWidth=$n(e)+"px",t.scrollbarsClipped=!0)}function Hi(e){if(e.hasFocus())return null;var t=P();if(!t||!E(e.display.lineDiv,t))return null;var n={activeElt:t};if(window.getSelection){var r=window.getSelection();r.anchorNode&&r.extend&&E(e.display.lineDiv,r.anchorNode)&&(n.anchorNode=r.anchorNode,n.anchorOffset=r.anchorOffset,n.focusNode=r.focusNode,n.focusOffset=r.focusOffset)}return n}function Ri(e){if(e&&e.activeElt&&e.activeElt!=P()&&(e.activeElt.focus(),!/^(INPUT|TEXTAREA)$/.test(e.activeElt.nodeName)&&e.anchorNode&&E(document.body,e.anchorNode)&&E(document.body,e.focusNode))){var t=window.getSelection(),n=document.createRange();n.setEnd(e.anchorNode,e.anchorOffset),n.collapse(!1),t.removeAllRanges(),t.addRange(n),t.extend(e.focusNode,e.focusOffset)}}function _i(e,t){var n=e.display,r=e.doc;if(t.editorIsHidden)return Hr(e),!1;if(!t.force&&t.visible.from>=n.viewFrom&&t.visible.to<=n.viewTo&&(null==n.updateLineNumbers||n.updateLineNumbers>=n.viewTo)&&n.renderedView==n.view&&0==zr(e))return!1;$i(e)&&(Hr(e),t.dims=Er(e));var i=r.first+r.size,o=Math.max(t.visible.from-e.options.viewportMargin,r.first),a=Math.min(i,t.visible.to+e.options.viewportMargin);n.viewFrom<o&&o-n.viewFrom<20&&(o=Math.max(r.first,n.viewFrom)),n.viewTo>a&&n.viewTo-a<20&&(a=Math.min(i,n.viewTo)),Nt&&(o=tn(e.doc,o),a=nn(e.doc,a));var s=o!=n.viewFrom||a!=n.viewTo||n.lastWrapHeight!=t.wrapperHeight||n.lastWrapWidth!=t.wrapperWidth;_r(e,o,a),n.viewOffset=an(Ze(e.doc,n.viewFrom)),e.display.mover.style.top=n.viewOffset+"px";var l=zr(e);if(!s&&0==l&&!t.force&&n.renderedView==n.view&&(null==n.updateLineNumbers||n.updateLineNumbers>=n.viewTo))return!1;var c=Hi(e);return l>4&&(n.lineDiv.style.display="none"),Ui(e,n.updateLineNumbers,t.dims),l>4&&(n.lineDiv.style.display=""),n.renderedView=n.view,Ri(c),A(n.cursorDiv),A(n.selectionDiv),n.gutters.style.height=n.sizer.style.minHeight=0,s&&(n.lastWrapHeight=t.wrapperHeight,n.lastWrapWidth=t.wrapperWidth,Bi(e,400)),n.updateLineNumbers=null,!0}function zi(e,t){for(var n=t.viewport,r=!0;;r=!1){if(r&&e.options.lineWrapping&&t.oldDisplayWidth!=Xn(e))r&&(t.visible=ti(e.display,e.doc,n));else if(n&&null!=n.top&&(n={top:Math.min(e.doc.height+Kn(e.display)-Yn(e),n.top)}),t.visible=ti(e.display,e.doc,n),t.visible.from>=e.display.viewFrom&&t.visible.to<=e.display.viewTo)break;if(!_i(e,t))break;Jr(e);var i=gi(e);qr(e),yi(e,i),Ki(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 qi(e,t){var n=new Ii(e,t);if(_i(e,n)){Jr(e),zi(e,n);var r=gi(e);qr(e),yi(e,r),Ki(e,r),n.finish()}}function Ui(e,t,n){var r=e.display,i=e.options.lineNumbers,o=r.lineDiv,a=o.firstChild;function s(t){var n=t.nextSibling;return l&&y&&e.display.currentWheelTarget==t?t.style.display="none":t.parentNode.removeChild(t),n}for(var c=r.view,u=r.viewFrom,h=0;h<c.length;h++){var d=c[h];if(d.hidden);else if(d.node&&d.node.parentNode==o){for(;a!=d.node;)a=s(a);var f=i&&null!=t&&t<=u&&d.lineNumber;d.changes&&(R(d.changes,"gutter")>-1&&(f=!1),En(e,d,u,n)),f&&(A(d.lineNumber),d.lineNumber.appendChild(document.createTextNode(it(e.options,u)))),a=d.node.nextSibling}else{var p=Hn(e,d,u,n);o.insertBefore(p,a)}u+=d.size}for(;a;)a=s(a)}function Gi(e){var t=e.gutters.offsetWidth;e.sizer.style.marginLeft=t+"px",Mn(e,"gutterChanged",e)}function Ki(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+$n(e)+"px"}function Vi(e){var t=e.display,n=t.view;if(t.alignWidgets||t.gutters.firstChild&&e.options.fixedGutter){for(var r=Pr(t)-t.scroller.scrollLeft+e.doc.scrollLeft,i=t.gutters.offsetWidth,o=r+"px",a=0;a<n.length;a++)if(!n[a].hidden){e.options.fixedGutter&&(n[a].gutter&&(n[a].gutter.style.left=o),n[a].gutterBackground&&(n[a].gutterBackground.style.left=o));var s=n[a].alignable;if(s)for(var l=0;l<s.length;l++)s[l].style.left=o}e.options.fixedGutter&&(t.gutters.style.left=r+i+"px")}}function $i(e){if(!e.options.lineNumbers)return!1;var t=e.doc,n=it(e.options,t.first+t.size-1),r=e.display;if(n.length!=r.lineNumChars){var i=r.measure.appendChild(M("div",[M("div",n)],"CodeMirror-linenumber CodeMirror-gutter-elt")),o=i.firstChild.offsetWidth,a=i.offsetWidth-o;return r.lineGutter.style.width="",r.lineNumInnerWidth=Math.max(o,r.lineGutter.offsetWidth-a)+1,r.lineNumWidth=r.lineNumInnerWidth+a,r.lineNumChars=r.lineNumInnerWidth?n.length:-1,r.lineGutter.style.width=r.lineNumWidth+"px",Gi(e.display),!0}return!1}function Xi(e,t){for(var n=[],r=!1,i=0;i<e.length;i++){var o=e[i],a=null;if("string"!=typeof o&&(a=o.style,o=o.className),"CodeMirror-linenumbers"==o){if(!t)continue;r=!0}n.push({className:o,style:a})}return t&&!r&&n.push({className:"CodeMirror-linenumbers",style:null}),n}function Yi(e){var t=e.gutters,n=e.gutterSpecs;A(t),e.lineGutter=null;for(var r=0;r<n.length;++r){var i=n[r],o=i.className,a=i.style,s=t.appendChild(M("div",null,"CodeMirror-gutter "+o));a&&(s.style.cssText=a),"CodeMirror-linenumbers"==o&&(e.lineGutter=s,s.style.width=(e.lineNumWidth||1)+"px")}t.style.display=n.length?"":"none",Gi(e)}function Zi(e){Yi(e.display),Ir(e),Vi(e)}function Qi(e,t,r,i){var o=this;this.input=r,o.scrollbarFiller=M("div",null,"CodeMirror-scrollbar-filler"),o.scrollbarFiller.setAttribute("cm-not-content","true"),o.gutterFiller=M("div",null,"CodeMirror-gutter-filler"),o.gutterFiller.setAttribute("cm-not-content","true"),o.lineDiv=N("div",null,"CodeMirror-code"),o.selectionDiv=M("div",null,null,"position: relative; z-index: 1"),o.cursorDiv=M("div",null,"CodeMirror-cursors"),o.measure=M("div",null,"CodeMirror-measure"),o.lineMeasure=M("div",null,"CodeMirror-measure"),o.lineSpace=N("div",[o.measure,o.lineMeasure,o.selectionDiv,o.cursorDiv,o.lineDiv],null,"position: relative; outline: none");var c=N("div",[o.lineSpace],"CodeMirror-lines");o.mover=M("div",[c],null,"position: relative"),o.sizer=M("div",[o.mover],"CodeMirror-sizer"),o.sizerWidth=null,o.heightForcer=M("div",null,null,"position: absolute; height: "+_+"px; width: 1px;"),o.gutters=M("div",null,"CodeMirror-gutters"),o.lineGutter=null,o.scroller=M("div",[o.sizer,o.heightForcer,o.gutters],"CodeMirror-scroll"),o.scroller.setAttribute("tabIndex","-1"),o.wrapper=M("div",[o.scrollbarFiller,o.gutterFiller,o.scroller],"CodeMirror"),o.wrapper.setAttribute("translate","no"),a&&s<8&&(o.gutters.style.zIndex=-1,o.scroller.style.paddingRight=0),l||n&&m||(o.scroller.draggable=!0),e&&(e.appendChild?e.appendChild(o.wrapper):e(o.wrapper)),o.viewFrom=o.viewTo=t.first,o.reportedViewFrom=o.reportedViewTo=t.first,o.view=[],o.renderedView=null,o.externalMeasured=null,o.viewOffset=0,o.lastWrapHeight=o.lastWrapWidth=0,o.updateLineNumbers=null,o.nativeBarWidth=o.barHeight=o.barWidth=0,o.scrollbarsClipped=!1,o.lineNumWidth=o.lineNumInnerWidth=o.lineNumChars=null,o.alignWidgets=!1,o.cachedCharWidth=o.cachedTextHeight=o.cachedPaddingH=null,o.maxLine=null,o.maxLineLength=0,o.maxLineChanged=!1,o.wheelDX=o.wheelDY=o.wheelStartX=o.wheelStartY=null,o.shift=!1,o.selForContextMenu=null,o.activeTouch=null,o.gutterSpecs=Xi(i.gutters,i.lineNumbers),Yi(o),r.init(o)}Ii.prototype.signal=function(e,t){we(e,t)&&this.events.push(arguments)},Ii.prototype.finish=function(){for(var e=0;e<this.events.length;e++)me.apply(null,this.events[e])};var Ji=0,eo=null;function to(e){var t=e.wheelDeltaX,n=e.wheelDeltaY;return null==t&&e.detail&&e.axis==e.HORIZONTAL_AXIS&&(t=e.detail),null==n&&e.detail&&e.axis==e.VERTICAL_AXIS?n=e.detail:null==n&&(n=e.wheelDelta),{x:t,y:n}}function no(e){var t=to(e);return t.x*=eo,t.y*=eo,t}function ro(e,t){var r=to(t),i=r.x,o=r.y,a=eo;0===t.deltaMode&&(i=t.deltaX,o=t.deltaY,a=1);var s=e.display,c=s.scroller,u=c.scrollWidth>c.clientWidth,d=c.scrollHeight>c.clientHeight;if(i&&u||o&&d){if(o&&y&&l)e:for(var f=t.target,p=s.view;f!=c;f=f.parentNode)for(var g=0;g<p.length;g++)if(p[g].node==f){e.display.currentWheelTarget=f;break e}if(i&&!n&&!h&&null!=a)return o&&d&&di(e,Math.max(0,c.scrollTop+o*a)),pi(e,Math.max(0,c.scrollLeft+i*a)),(!o||o&&d)&&Ce(t),void(s.wheelStartX=null);if(o&&null!=a){var v=o*a,m=e.doc.scrollTop,b=m+s.wrapper.clientHeight;v<0?m=Math.max(0,m+v-50):b=Math.min(e.doc.height,b+v+50),qi(e,{top:m,bottom:b})}Ji<20&&0!==t.deltaMode&&(null==s.wheelStartX?(s.wheelStartX=c.scrollLeft,s.wheelStartY=c.scrollTop,s.wheelDX=i,s.wheelDY=o,setTimeout((function(){if(null!=s.wheelStartX){var e=c.scrollLeft-s.wheelStartX,t=c.scrollTop-s.wheelStartY,n=t&&s.wheelDY&&t/s.wheelDY||e&&s.wheelDX&&e/s.wheelDX;s.wheelStartX=s.wheelStartY=null,n&&(eo=(eo*Ji+n)/(Ji+1),++Ji)}}),200)):(s.wheelDX+=i,s.wheelDY+=o))}}a?eo=-.53:n?eo=15:u?eo=-.7:d&&(eo=-1/3);var io=function(e,t){this.ranges=e,this.primIndex=t};io.prototype.primary=function(){return this.ranges[this.primIndex]},io.prototype.equals=function(e){if(e==this)return!0;if(e.primIndex!=this.primIndex||e.ranges.length!=this.ranges.length)return!1;for(var t=0;t<this.ranges.length;t++){var n=this.ranges[t],r=e.ranges[t];if(!st(n.anchor,r.anchor)||!st(n.head,r.head))return!1}return!0},io.prototype.deepCopy=function(){for(var e=[],t=0;t<this.ranges.length;t++)e[t]=new oo(lt(this.ranges[t].anchor),lt(this.ranges[t].head));return new io(e,this.primIndex)},io.prototype.somethingSelected=function(){for(var e=0;e<this.ranges.length;e++)if(!this.ranges[e].empty())return!0;return!1},io.prototype.contains=function(e,t){t||(t=e);for(var n=0;n<this.ranges.length;n++){var r=this.ranges[n];if(at(t,r.from())>=0&&at(e,r.to())<=0)return n}return-1};var oo=function(e,t){this.anchor=e,this.head=t};function ao(e,t,n){var r=e&&e.options.selectionsMayTouch,i=t[n];t.sort((function(e,t){return at(e.from(),t.from())})),n=R(t,i);for(var o=1;o<t.length;o++){var a=t[o],s=t[o-1],l=at(s.to(),a.from());if(r&&!a.empty()?l>0:l>=0){var c=ut(s.from(),a.from()),u=ct(s.to(),a.to()),h=s.empty()?a.from()==a.head:s.from()==s.head;o<=n&&--n,t.splice(--o,2,new oo(h?u:c,h?c:u))}}return new io(t,n)}function so(e,t){return new io([new oo(e,t||e)],0)}function lo(e){return e.text?ot(e.from.line+e.text.length-1,X(e.text).length+(1==e.text.length?e.from.ch:0)):e.to}function co(e,t){if(at(e,t.from)<0)return e;if(at(e,t.to)<=0)return lo(t);var n=e.line+t.text.length-(t.to.line-t.from.line)-1,r=e.ch;return e.line==t.to.line&&(r+=lo(t).ch-t.to.ch),ot(n,r)}function uo(e,t){for(var n=[],r=0;r<e.sel.ranges.length;r++){var i=e.sel.ranges[r];n.push(new oo(co(i.anchor,t),co(i.head,t)))}return ao(e.cm,n,e.sel.primIndex)}function ho(e,t,n){return e.line==t.line?ot(n.line,e.ch-t.ch+n.ch):ot(n.line+(e.line-t.line),e.ch)}function fo(e,t,n){for(var r=[],i=ot(e.first,0),o=i,a=0;a<t.length;a++){var s=t[a],l=ho(s.from,i,o),c=ho(lo(s),i,o);if(i=s.to,o=c,"around"==n){var u=e.sel.ranges[a],h=at(u.head,u.anchor)<0;r[a]=new oo(h?c:l,h?l:c)}else r[a]=new oo(l,l)}return new io(r,e.sel.primIndex)}function po(e){e.doc.mode=Ue(e.options,e.doc.modeOption),go(e)}function go(e){e.doc.iter((function(e){e.stateAfter&&(e.stateAfter=null),e.styles&&(e.styles=null)})),e.doc.modeFrontier=e.doc.highlightFrontier=e.doc.first,Bi(e,100),e.state.modeGen++,e.curOp&&Ir(e)}function vo(e,t){return 0==t.from.ch&&0==t.to.ch&&""==X(t.text)&&(!e.cm||e.cm.options.wholeLineUpdateBefore)}function mo(e,t,n,r){function i(e){return n?n[e]:null}function o(e,n,i){un(e,n,i,r),Mn(e,"change",e,t)}function a(e,t){for(var n=[],o=e;o<t;++o)n.push(new cn(c[o],i(o),r));return n}var s=t.from,l=t.to,c=t.text,u=Ze(e,s.line),h=Ze(e,l.line),d=X(c),f=i(c.length-1),p=l.line-s.line;if(t.full)e.insert(0,a(0,c.length)),e.remove(c.length,e.size-c.length);else if(vo(e,t)){var g=a(0,c.length-1);o(h,h.text,f),p&&e.remove(s.line,p),g.length&&e.insert(s.line,g)}else if(u==h)if(1==c.length)o(u,u.text.slice(0,s.ch)+d+u.text.slice(l.ch),f);else{var v=a(1,c.length-1);v.push(new cn(d+u.text.slice(l.ch),f,r)),o(u,u.text.slice(0,s.ch)+c[0],i(0)),e.insert(s.line+1,v)}else if(1==c.length)o(u,u.text.slice(0,s.ch)+c[0]+h.text.slice(l.ch),i(0)),e.remove(s.line+1,p);else{o(u,u.text.slice(0,s.ch)+c[0],i(0)),o(h,d+h.text.slice(l.ch),f);var m=a(1,c.length-1);p>1&&e.remove(s.line+1,p-1),e.insert(s.line+1,m)}Mn(e,"change",e,t)}function yo(e,t,n){function r(e,i,o){if(e.linked)for(var a=0;a<e.linked.length;++a){var s=e.linked[a];if(s.doc!=i){var l=o&&s.sharedHist;n&&!l||(t(s.doc,l),r(s.doc,e,l))}}}r(e,null,!0)}function bo(e,t){if(t.cm)throw new Error("This document is already in use.");e.doc=t,t.cm=e,Dr(e),po(e),wo(e),e.options.direction=t.direction,e.options.lineWrapping||ln(e),e.options.mode=t.modeOption,Ir(e)}function wo(e){("rtl"==e.doc.direction?F:T)(e.display.lineDiv,"CodeMirror-rtl")}function xo(e){Ei(e,(function(){wo(e),Ir(e)}))}function Co(e){this.done=[],this.undone=[],this.undoDepth=e?e.undoDepth:1/0,this.lastModTime=this.lastSelTime=0,this.lastOp=this.lastSelOp=null,this.lastOrigin=this.lastSelOrigin=null,this.generation=this.maxGeneration=e?e.maxGeneration:1}function ko(e,t){var n={from:lt(t.from),to:lo(t),text:Qe(e,t.from,t.to)};return No(e,n,t.from.line,t.to.line+1),yo(e,(function(e){return No(e,n,t.from.line,t.to.line+1)}),!0),n}function So(e){for(;e.length&&X(e).ranges;)e.pop()}function Lo(e,t){return t?(So(e.done),X(e.done)):e.done.length&&!X(e.done).ranges?X(e.done):e.done.length>1&&!e.done[e.done.length-2].ranges?(e.done.pop(),X(e.done)):void 0}function To(e,t,n,r){var i=e.history;i.undone.length=0;var o,a,s=+new Date;if((i.lastOp==r||i.lastOrigin==t.origin&&t.origin&&("+"==t.origin.charAt(0)&&i.lastModTime>s-(e.cm?e.cm.options.historyEventDelay:500)||"*"==t.origin.charAt(0)))&&(o=Lo(i,i.lastOp==r)))a=X(o.changes),0==at(t.from,t.to)&&0==at(t.from,a.to)?a.to=lo(t):o.changes.push(ko(e,t));else{var l=X(i.done);for(l&&l.ranges||Mo(e.sel,i.done),o={changes:[ko(e,t)],generation:i.generation},i.done.push(o);i.done.length>i.undoDepth;)i.done.shift(),i.done[0].ranges||i.done.shift()}i.done.push(n),i.generation=++i.maxGeneration,i.lastModTime=i.lastSelTime=s,i.lastOp=i.lastSelOp=r,i.lastOrigin=i.lastSelOrigin=t.origin,a||me(e,"historyAdded")}function Ao(e,t,n,r){var i=t.charAt(0);return"*"==i||"+"==i&&n.ranges.length==r.ranges.length&&n.somethingSelected()==r.somethingSelected()&&new Date-e.history.lastSelTime<=(e.cm?e.cm.options.historyEventDelay:500)}function Oo(e,t,n,r){var i=e.history,o=r&&r.origin;n==i.lastSelOp||o&&i.lastSelOrigin==o&&(i.lastModTime==i.lastSelTime&&i.lastOrigin==o||Ao(e,o,X(i.done),t))?i.done[i.done.length-1]=t:Mo(t,i.done),i.lastSelTime=+new Date,i.lastSelOrigin=o,i.lastSelOp=n,r&&!1!==r.clearRedo&&So(i.undone)}function Mo(e,t){var n=X(t);n&&n.ranges&&n.equals(e)||t.push(e)}function No(e,t,n,r){var i=t["spans_"+e.id],o=0;e.iter(Math.max(e.first,n),Math.min(e.first+e.size,r),(function(n){n.markedSpans&&((i||(i=t["spans_"+e.id]={}))[o]=n.markedSpans),++o}))}function Eo(e){if(!e)return null;for(var t,n=0;n<e.length;++n)e[n].marker.explicitlyCleared?t||(t=e.slice(0,n)):t&&t.push(e[n]);return t?t.length?t:null:e}function Po(e,t){var n=t["spans_"+e.id];if(!n)return null;for(var r=[],i=0;i<t.text.length;++i)r.push(Eo(n[i]));return r}function Fo(e,t){var n=Po(e,t),r=Ht(e,t);if(!n)return r;if(!r)return n;for(var i=0;i<n.length;++i){var o=n[i],a=r[i];if(o&&a)e:for(var s=0;s<a.length;++s){for(var l=a[s],c=0;c<o.length;++c)if(o[c].marker==l.marker)continue e;o.push(l)}else a&&(n[i]=a)}return n}function Do(e,t,n){for(var r=[],i=0;i<e.length;++i){var o=e[i];if(o.ranges)r.push(n?io.prototype.deepCopy.call(o):o);else{var a=o.changes,s=[];r.push({changes:s});for(var l=0;l<a.length;++l){var c=a[l],u=void 0;if(s.push({from:c.from,to:c.to,text:c.text}),t)for(var h in c)(u=h.match(/^spans_(\d+)$/))&&R(t,Number(u[1]))>-1&&(X(s)[h]=c[h],delete c[h])}}}return r}function Bo(e,t,n,r){if(r){var i=e.anchor;if(n){var o=at(t,i)<0;o!=at(n,i)<0?(i=t,t=n):o!=at(t,n)<0&&(t=n)}return new oo(i,t)}return new oo(n||t,t)}function jo(e,t,n,r,i){null==i&&(i=e.cm&&(e.cm.display.shift||e.extend)),zo(e,new io([Bo(e.sel.primary(),t,n,i)],0),r)}function Io(e,t,n){for(var r=[],i=e.cm&&(e.cm.display.shift||e.extend),o=0;o<e.sel.ranges.length;o++)r[o]=Bo(e.sel.ranges[o],t[o],null,i);zo(e,ao(e.cm,r,e.sel.primIndex),n)}function Wo(e,t,n,r){var i=e.sel.ranges.slice(0);i[t]=n,zo(e,ao(e.cm,i,e.sel.primIndex),r)}function Ho(e,t,n,r){zo(e,so(t,n),r)}function Ro(e,t,n){var r={ranges:t.ranges,update:function(t){this.ranges=[];for(var n=0;n<t.length;n++)this.ranges[n]=new oo(dt(e,t[n].anchor),dt(e,t[n].head))},origin:n&&n.origin};return me(e,"beforeSelectionChange",e,r),e.cm&&me(e.cm,"beforeSelectionChange",e.cm,r),r.ranges!=t.ranges?ao(e.cm,r.ranges,r.ranges.length-1):t}function _o(e,t,n){var r=e.history.done,i=X(r);i&&i.ranges?(r[r.length-1]=t,qo(e,t,n)):zo(e,t,n)}function zo(e,t,n){qo(e,t,n),Oo(e,e.sel,e.cm?e.cm.curOp.id:NaN,n)}function qo(e,t,n){(we(e,"beforeSelectionChange")||e.cm&&we(e.cm,"beforeSelectionChange"))&&(t=Ro(e,t,n));var r=n&&n.bias||(at(t.primary().head,e.sel.primary().head)<0?-1:1);Uo(e,Ko(e,t,r,!0)),n&&!1===n.scroll||!e.cm||"nocursor"==e.cm.getOption("readOnly")||si(e.cm)}function Uo(e,t){t.equals(e.sel)||(e.sel=t,e.cm&&(e.cm.curOp.updateInput=1,e.cm.curOp.selectionChanged=!0,be(e.cm)),Mn(e,"cursorActivity",e))}function Go(e){Uo(e,Ko(e,e.sel,null,!1))}function Ko(e,t,n,r){for(var i,o=0;o<t.ranges.length;o++){var a=t.ranges[o],s=t.ranges.length==e.sel.ranges.length&&e.sel.ranges[o],l=$o(e,a.anchor,s&&s.anchor,n,r),c=$o(e,a.head,s&&s.head,n,r);(i||l!=a.anchor||c!=a.head)&&(i||(i=t.ranges.slice(0,o)),i[o]=new oo(l,c))}return i?ao(e.cm,i,t.primIndex):t}function Vo(e,t,n,r,i){var o=Ze(e,t.line);if(o.markedSpans)for(var a=0;a<o.markedSpans.length;++a){var s=o.markedSpans[a],l=s.marker,c="selectLeft"in l?!l.selectLeft:l.inclusiveLeft,u="selectRight"in l?!l.selectRight:l.inclusiveRight;if((null==s.from||(c?s.from<=t.ch:s.from<t.ch))&&(null==s.to||(u?s.to>=t.ch:s.to>t.ch))){if(i&&(me(l,"beforeCursorEnter"),l.explicitlyCleared)){if(o.markedSpans){--a;continue}break}if(!l.atomic)continue;if(n){var h=l.find(r<0?1:-1),d=void 0;if((r<0?u:c)&&(h=Xo(e,h,-r,h&&h.line==t.line?o:null)),h&&h.line==t.line&&(d=at(h,n))&&(r<0?d<0:d>0))return Vo(e,h,t,r,i)}var f=l.find(r<0?-1:1);return(r<0?c:u)&&(f=Xo(e,f,r,f.line==t.line?o:null)),f?Vo(e,f,t,r,i):null}}return t}function $o(e,t,n,r,i){var o=r||1,a=Vo(e,t,n,o,i)||!i&&Vo(e,t,n,o,!0)||Vo(e,t,n,-o,i)||!i&&Vo(e,t,n,-o,!0);return a||(e.cantEdit=!0,ot(e.first,0))}function Xo(e,t,n,r){return n<0&&0==t.ch?t.line>e.first?dt(e,ot(t.line-1)):null:n>0&&t.ch==(r||Ze(e,t.line)).text.length?t.line<e.first+e.size-1?ot(t.line+1,0):null:new ot(t.line,t.ch+n)}function Yo(e){e.setSelection(ot(e.firstLine(),0),ot(e.lastLine()),q)}function Zo(e,t,n){var r={canceled:!1,from:t.from,to:t.to,text:t.text,origin:t.origin,cancel:function(){return r.canceled=!0}};return n&&(r.update=function(t,n,i,o){t&&(r.from=dt(e,t)),n&&(r.to=dt(e,n)),i&&(r.text=i),void 0!==o&&(r.origin=o)}),me(e,"beforeChange",e,r),e.cm&&me(e.cm,"beforeChange",e.cm,r),r.canceled?(e.cm&&(e.cm.curOp.updateInput=2),null):{from:r.from,to:r.to,text:r.text,origin:r.origin}}function Qo(e,t,n){if(e.cm){if(!e.cm.curOp)return Pi(e.cm,Qo)(e,t,n);if(e.cm.state.suppressEdits)return}if(!(we(e,"beforeChange")||e.cm&&we(e.cm,"beforeChange"))||(t=Zo(e,t,!0))){var r=Mt&&!n&&_t(e,t.from,t.to);if(r)for(var i=r.length-1;i>=0;--i)Jo(e,{from:r[i].from,to:r[i].to,text:i?[""]:t.text,origin:t.origin});else Jo(e,t)}}function Jo(e,t){if(1!=t.text.length||""!=t.text[0]||0!=at(t.from,t.to)){var n=uo(e,t);To(e,t,n,e.cm?e.cm.curOp.id:NaN),na(e,t,n,Ht(e,t));var r=[];yo(e,(function(e,n){n||-1!=R(r,e.history)||(sa(e.history,t),r.push(e.history)),na(e,t,null,Ht(e,t))}))}}function ea(e,t,n){var r=e.cm&&e.cm.state.suppressEdits;if(!r||n){for(var i,o=e.history,a=e.sel,s="undo"==t?o.done:o.undone,l="undo"==t?o.undone:o.done,c=0;c<s.length&&(i=s[c],n?!i.ranges||i.equals(e.sel):i.ranges);c++);if(c!=s.length){for(o.lastOrigin=o.lastSelOrigin=null;;){if(!(i=s.pop()).ranges){if(r)return void s.push(i);break}if(Mo(i,l),n&&!i.equals(e.sel))return void zo(e,i,{clearRedo:!1});a=i}var u=[];Mo(a,l),l.push({changes:u,generation:o.generation}),o.generation=i.generation||++o.maxGeneration;for(var h=we(e,"beforeChange")||e.cm&&we(e.cm,"beforeChange"),d=function(n){var r=i.changes[n];if(r.origin=t,h&&!Zo(e,r,!1))return s.length=0,{};u.push(ko(e,r));var o=n?uo(e,r):X(s);na(e,r,o,Fo(e,r)),!n&&e.cm&&e.cm.scrollIntoView({from:r.from,to:lo(r)});var a=[];yo(e,(function(e,t){t||-1!=R(a,e.history)||(sa(e.history,r),a.push(e.history)),na(e,r,null,Fo(e,r))}))},f=i.changes.length-1;f>=0;--f){var p=d(f);if(p)return p.v}}}}function ta(e,t){if(0!=t&&(e.first+=t,e.sel=new io(Y(e.sel.ranges,(function(e){return new oo(ot(e.anchor.line+t,e.anchor.ch),ot(e.head.line+t,e.head.ch))})),e.sel.primIndex),e.cm)){Ir(e.cm,e.first,e.first-t,t);for(var n=e.cm.display,r=n.viewFrom;r<n.viewTo;r++)Wr(e.cm,r,"gutter")}}function na(e,t,n,r){if(e.cm&&!e.cm.curOp)return Pi(e.cm,na)(e,t,n,r);if(t.to.line<e.first)ta(e,t.text.length-1-(t.to.line-t.from.line));else if(!(t.from.line>e.lastLine())){if(t.from.line<e.first){var i=t.text.length-1-(e.first-t.from.line);ta(e,i),t={from:ot(e.first,0),to:ot(t.to.line+i,t.to.ch),text:[X(t.text)],origin:t.origin}}var o=e.lastLine();t.to.line>o&&(t={from:t.from,to:ot(o,Ze(e,o).text.length),text:[t.text[0]],origin:t.origin}),t.removed=Qe(e,t.from,t.to),n||(n=uo(e,t)),e.cm?ra(e.cm,t,r):mo(e,t,r),qo(e,n,q),e.cantEdit&&$o(e,ot(e.firstLine(),0))&&(e.cantEdit=!1)}}function ra(e,t,n){var r=e.doc,i=e.display,o=t.from,a=t.to,s=!1,l=o.line;e.options.lineWrapping||(l=tt(Qt(Ze(r,o.line))),r.iter(l,a.line+1,(function(e){if(e==i.maxLine)return s=!0,!0}))),r.sel.contains(t.from,t.to)>-1&&be(e),mo(r,t,n,Fr(e)),e.options.lineWrapping||(r.iter(l,o.line+t.text.length,(function(e){var t=sn(e);t>i.maxLineLength&&(i.maxLine=e,i.maxLineLength=t,i.maxLineChanged=!0,s=!1)})),s&&(e.curOp.updateMaxLine=!0)),Ot(r,o.line),Bi(e,400);var c=t.text.length-(a.line-o.line)-1;t.full?Ir(e):o.line!=a.line||1!=t.text.length||vo(e.doc,t)?Ir(e,o.line,a.line+1,c):Wr(e,o.line,"text");var u=we(e,"changes"),h=we(e,"change");if(h||u){var d={from:o,to:a,text:t.text,removed:t.removed,origin:t.origin};h&&Mn(e,"change",e,d),u&&(e.curOp.changeObjs||(e.curOp.changeObjs=[])).push(d)}e.display.selForContextMenu=null}function ia(e,t,n,r,i){var o;r||(r=n),at(r,n)<0&&(n=(o=[r,n])[0],r=o[1]),"string"==typeof t&&(t=e.splitLines(t)),Qo(e,{from:n,to:r,text:t,origin:i})}function oa(e,t,n,r){n<e.line?e.line+=r:t<e.line&&(e.line=t,e.ch=0)}function aa(e,t,n,r){for(var i=0;i<e.length;++i){var o=e[i],a=!0;if(o.ranges){o.copied||((o=e[i]=o.deepCopy()).copied=!0);for(var s=0;s<o.ranges.length;s++)oa(o.ranges[s].anchor,t,n,r),oa(o.ranges[s].head,t,n,r)}else{for(var l=0;l<o.changes.length;++l){var c=o.changes[l];if(n<c.from.line)c.from=ot(c.from.line+r,c.from.ch),c.to=ot(c.to.line+r,c.to.ch);else if(t<=c.to.line){a=!1;break}}a||(e.splice(0,i+1),i=0)}}}function sa(e,t){var n=t.from.line,r=t.to.line,i=t.text.length-(r-n)-1;aa(e.done,n,r,i),aa(e.undone,n,r,i)}function la(e,t,n,r){var i=t,o=t;return"number"==typeof t?o=Ze(e,ht(e,t)):i=tt(t),null==i?null:(r(o,i)&&e.cm&&Wr(e.cm,i,n),o)}function ca(e){this.lines=e,this.parent=null;for(var t=0,n=0;n<e.length;++n)e[n].parent=this,t+=e[n].height;this.height=t}function ua(e){this.children=e;for(var t=0,n=0,r=0;r<e.length;++r){var i=e[r];t+=i.chunkSize(),n+=i.height,i.parent=this}this.size=t,this.height=n,this.parent=null}oo.prototype.from=function(){return ut(this.anchor,this.head)},oo.prototype.to=function(){return ct(this.anchor,this.head)},oo.prototype.empty=function(){return this.head.line==this.anchor.line&&this.head.ch==this.anchor.ch},ca.prototype={chunkSize:function(){return this.lines.length},removeInner:function(e,t){for(var n=e,r=e+t;n<r;++n){var i=this.lines[n];this.height-=i.height,hn(i),Mn(i,"delete")}this.lines.splice(e,t)},collapse:function(e){e.push.apply(e,this.lines)},insertInner:function(e,t,n){this.height+=n,this.lines=this.lines.slice(0,e).concat(t).concat(this.lines.slice(e));for(var r=0;r<t.length;++r)t[r].parent=this},iterN:function(e,t,n){for(var r=e+t;e<r;++e)if(n(this.lines[e]))return!0}},ua.prototype={chunkSize:function(){return this.size},removeInner:function(e,t){this.size-=t;for(var n=0;n<this.children.length;++n){var r=this.children[n],i=r.chunkSize();if(e<i){var o=Math.min(t,i-e),a=r.height;if(r.removeInner(e,o),this.height-=a-r.height,i==o&&(this.children.splice(n--,1),r.parent=null),0==(t-=o))break;e=0}else e-=i}if(this.size-t<25&&(this.children.length>1||!(this.children[0]instanceof ca))){var s=[];this.collapse(s),this.children=[new ca(s)],this.children[0].parent=this}},collapse:function(e){for(var t=0;t<this.children.length;++t)this.children[t].collapse(e)},insertInner:function(e,t,n){this.size+=t.length,this.height+=n;for(var r=0;r<this.children.length;++r){var i=this.children[r],o=i.chunkSize();if(e<=o){if(i.insertInner(e,t,n),i.lines&&i.lines.length>50){for(var a=i.lines.length%25+25,s=a;s<i.lines.length;){var l=new ca(i.lines.slice(s,s+=25));i.height-=l.height,this.children.splice(++r,0,l),l.parent=this}i.lines=i.lines.slice(0,a),this.maybeSpill()}break}e-=o}},maybeSpill:function(){if(!(this.children.length<=10)){var e=this;do{var t=new ua(e.children.splice(e.children.length-5,5));if(e.parent){e.size-=t.size,e.height-=t.height;var n=R(e.parent.children,e);e.parent.children.splice(n+1,0,t)}else{var r=new ua(e.children);r.parent=e,e.children=[r,t],e=r}t.parent=e.parent}while(e.children.length>10);e.parent.maybeSpill()}},iterN:function(e,t,n){for(var r=0;r<this.children.length;++r){var i=this.children[r],o=i.chunkSize();if(e<o){var a=Math.min(t,o-e);if(i.iterN(e,a,n))return!0;if(0==(t-=a))break;e=0}else e-=o}}};var ha=function(e,t,n){if(n)for(var r in n)n.hasOwnProperty(r)&&(this[r]=n[r]);this.doc=e,this.node=t};function da(e,t,n){an(t)<(e.curOp&&e.curOp.scrollTop||e.doc.scrollTop)&&ai(e,n)}function fa(e,t,n,r){var i=new ha(e,n,r),o=e.cm;return o&&i.noHScroll&&(o.display.alignWidgets=!0),la(e,t,"widget",(function(t){var n=t.widgets||(t.widgets=[]);if(null==i.insertAt?n.push(i):n.splice(Math.min(n.length,Math.max(0,i.insertAt)),0,i),i.line=t,o&&!rn(e,t)){var r=an(t)<e.scrollTop;et(t,t.height+qn(i)),r&&ai(o,i.height),o.curOp.forceUpdate=!0}return!0})),o&&Mn(o,"lineWidgetAdded",o,i,"number"==typeof t?t:tt(t)),i}ha.prototype.clear=function(){var e=this.doc.cm,t=this.line.widgets,n=this.line,r=tt(n);if(null!=r&&t){for(var i=0;i<t.length;++i)t[i]==this&&t.splice(i--,1);t.length||(n.widgets=null);var o=qn(this);et(n,Math.max(0,n.height-o)),e&&(Ei(e,(function(){da(e,n,-o),Wr(e,r,"widget")})),Mn(e,"lineWidgetCleared",e,this,r))}},ha.prototype.changed=function(){var e=this,t=this.height,n=this.doc.cm,r=this.line;this.height=null;var i=qn(this)-t;i&&(rn(this.doc,r)||et(r,r.height+i),n&&Ei(n,(function(){n.curOp.forceUpdate=!0,da(n,r,i),Mn(n,"lineWidgetChanged",n,e,tt(r))})))},xe(ha);var pa=0,ga=function(e,t){this.lines=[],this.type=t,this.doc=e,this.id=++pa};function va(e,t,n,r,i){if(r&&r.shared)return ya(e,t,n,r,i);if(e.cm&&!e.cm.curOp)return Pi(e.cm,va)(e,t,n,r,i);var o=new ga(e,i),a=at(t,n);if(r&&I(r,o,!1),a>0||0==a&&!1!==o.clearWhenEmpty)return o;if(o.replacedWith&&(o.collapsed=!0,o.widgetNode=N("span",[o.replacedWith],"CodeMirror-widget"),r.handleMouseEvents||o.widgetNode.setAttribute("cm-ignore-events","true"),r.insertLeft&&(o.widgetNode.insertLeft=!0)),o.collapsed){if(Zt(e,t.line,t,n,o)||t.line!=n.line&&Zt(e,n.line,t,n,o))throw new Error("Inserting collapsed marker partially overlapping an existing one");Pt()}o.addToHistory&&To(e,{from:t,to:n,origin:"markText"},e.sel,NaN);var s,l=t.line,c=e.cm;if(e.iter(l,n.line+1,(function(r){c&&o.collapsed&&!c.options.lineWrapping&&Qt(r)==c.display.maxLine&&(s=!0),o.collapsed&&l!=t.line&&et(r,0),jt(r,new Ft(o,l==t.line?t.ch:null,l==n.line?n.ch:null),e.cm&&e.cm.curOp),++l})),o.collapsed&&e.iter(t.line,n.line+1,(function(t){rn(e,t)&&et(t,0)})),o.clearOnEnter&&pe(o,"beforeCursorEnter",(function(){return o.clear()})),o.readOnly&&(Et(),(e.history.done.length||e.history.undone.length)&&e.clearHistory()),o.collapsed&&(o.id=++pa,o.atomic=!0),c){if(s&&(c.curOp.updateMaxLine=!0),o.collapsed)Ir(c,t.line,n.line+1);else if(o.className||o.startStyle||o.endStyle||o.css||o.attributes||o.title)for(var u=t.line;u<=n.line;u++)Wr(c,u,"text");o.atomic&&Go(c.doc),Mn(c,"markerAdded",c,o)}return o}ga.prototype.clear=function(){if(!this.explicitlyCleared){var e=this.doc.cm,t=e&&!e.curOp;if(t&&ki(e),we(this,"clear")){var n=this.find();n&&Mn(this,"clear",n.from,n.to)}for(var r=null,i=null,o=0;o<this.lines.length;++o){var a=this.lines[o],s=Dt(a.markedSpans,this);e&&!this.collapsed?Wr(e,tt(a),"text"):e&&(null!=s.to&&(i=tt(a)),null!=s.from&&(r=tt(a))),a.markedSpans=Bt(a.markedSpans,s),null==s.from&&this.collapsed&&!rn(this.doc,a)&&e&&et(a,Mr(e.display))}if(e&&this.collapsed&&!e.options.lineWrapping)for(var l=0;l<this.lines.length;++l){var c=Qt(this.lines[l]),u=sn(c);u>e.display.maxLineLength&&(e.display.maxLine=c,e.display.maxLineLength=u,e.display.maxLineChanged=!0)}null!=r&&e&&this.collapsed&&Ir(e,r,i+1),this.lines.length=0,this.explicitlyCleared=!0,this.atomic&&this.doc.cantEdit&&(this.doc.cantEdit=!1,e&&Go(e.doc)),e&&Mn(e,"markerCleared",e,this,r,i),t&&Si(e),this.parent&&this.parent.clear()}},ga.prototype.find=function(e,t){var n,r;null==e&&"bookmark"==this.type&&(e=1);for(var i=0;i<this.lines.length;++i){var o=this.lines[i],a=Dt(o.markedSpans,this);if(null!=a.from&&(n=ot(t?o:tt(o),a.from),-1==e))return n;if(null!=a.to&&(r=ot(t?o:tt(o),a.to),1==e))return r}return n&&{from:n,to:r}},ga.prototype.changed=function(){var e=this,t=this.find(-1,!0),n=this,r=this.doc.cm;t&&r&&Ei(r,(function(){var i=t.line,o=tt(t.line),a=tr(r,o);if(a&&(ur(a),r.curOp.selectionChanged=r.curOp.forceUpdate=!0),r.curOp.updateMaxLine=!0,!rn(n.doc,i)&&null!=n.height){var s=n.height;n.height=null;var l=qn(n)-s;l&&et(i,i.height+l)}Mn(r,"markerChanged",r,e)}))},ga.prototype.attachLine=function(e){if(!this.lines.length&&this.doc.cm){var t=this.doc.cm.curOp;t.maybeHiddenMarkers&&-1!=R(t.maybeHiddenMarkers,this)||(t.maybeUnhiddenMarkers||(t.maybeUnhiddenMarkers=[])).push(this)}this.lines.push(e)},ga.prototype.detachLine=function(e){if(this.lines.splice(R(this.lines,e),1),!this.lines.length&&this.doc.cm){var t=this.doc.cm.curOp;(t.maybeHiddenMarkers||(t.maybeHiddenMarkers=[])).push(this)}},xe(ga);var ma=function(e,t){this.markers=e,this.primary=t;for(var n=0;n<e.length;++n)e[n].parent=this};function ya(e,t,n,r,i){(r=I(r)).shared=!1;var o=[va(e,t,n,r,i)],a=o[0],s=r.widgetNode;return yo(e,(function(e){s&&(r.widgetNode=s.cloneNode(!0)),o.push(va(e,dt(e,t),dt(e,n),r,i));for(var l=0;l<e.linked.length;++l)if(e.linked[l].isParent)return;a=X(o)})),new ma(o,a)}function ba(e){return e.findMarks(ot(e.first,0),e.clipPos(ot(e.lastLine())),(function(e){return e.parent}))}function wa(e,t){for(var n=0;n<t.length;n++){var r=t[n],i=r.find(),o=e.clipPos(i.from),a=e.clipPos(i.to);if(at(o,a)){var s=va(e,o,a,r.primary,r.primary.type);r.markers.push(s),s.parent=r}}}function xa(e){for(var t=function(t){var n=e[t],r=[n.primary.doc];yo(n.primary.doc,(function(e){return r.push(e)}));for(var i=0;i<n.markers.length;i++){var o=n.markers[i];-1==R(r,o.doc)&&(o.parent=null,n.markers.splice(i--,1))}},n=0;n<e.length;n++)t(n)}ma.prototype.clear=function(){if(!this.explicitlyCleared){this.explicitlyCleared=!0;for(var e=0;e<this.markers.length;++e)this.markers[e].clear();Mn(this,"clear")}},ma.prototype.find=function(e,t){return this.primary.find(e,t)},xe(ma);var Ca=0,ka=function(e,t,n,r,i){if(!(this instanceof ka))return new ka(e,t,n,r,i);null==n&&(n=0),ua.call(this,[new ca([new cn("",null)])]),this.first=n,this.scrollTop=this.scrollLeft=0,this.cantEdit=!1,this.cleanGeneration=1,this.modeFrontier=this.highlightFrontier=n;var o=ot(n,0);this.sel=so(o),this.history=new Co(null),this.id=++Ca,this.modeOption=t,this.lineSep=r,this.direction="rtl"==i?"rtl":"ltr",this.extend=!1,"string"==typeof e&&(e=this.splitLines(e)),mo(this,{from:o,to:o,text:e}),zo(this,so(o),q)};ka.prototype=J(ua.prototype,{constructor:ka,iter:function(e,t,n){n?this.iterN(e-this.first,t-e,n):this.iterN(this.first,this.first+this.size,e)},insert:function(e,t){for(var n=0,r=0;r<t.length;++r)n+=t[r].height;this.insertInner(e-this.first,t,n)},remove:function(e,t){this.removeInner(e-this.first,t)},getValue:function(e){var t=Je(this,this.first,this.first+this.size);return!1===e?t:t.join(e||this.lineSeparator())},setValue:Di((function(e){var t=ot(this.first,0),n=this.first+this.size-1;Qo(this,{from:t,to:ot(n,Ze(this,n).text.length),text:this.splitLines(e),origin:"setValue",full:!0},!0),this.cm&&li(this.cm,0,0),zo(this,so(t),q)})),replaceRange:function(e,t,n,r){ia(this,e,t=dt(this,t),n=n?dt(this,n):t,r)},getRange:function(e,t,n){var r=Qe(this,dt(this,e),dt(this,t));return!1===n?r:""===n?r.join(""):r.join(n||this.lineSeparator())},getLine:function(e){var t=this.getLineHandle(e);return t&&t.text},getLineHandle:function(e){if(rt(this,e))return Ze(this,e)},getLineNumber:function(e){return tt(e)},getLineHandleVisualStart:function(e){return"number"==typeof e&&(e=Ze(this,e)),Qt(e)},lineCount:function(){return this.size},firstLine:function(){return this.first},lastLine:function(){return this.first+this.size-1},clipPos:function(e){return dt(this,e)},getCursor:function(e){var t=this.sel.primary();return null==e||"head"==e?t.head:"anchor"==e?t.anchor:"end"==e||"to"==e||!1===e?t.to():t.from()},listSelections:function(){return this.sel.ranges},somethingSelected:function(){return this.sel.somethingSelected()},setCursor:Di((function(e,t,n){Ho(this,dt(this,"number"==typeof e?ot(e,t||0):e),null,n)})),setSelection:Di((function(e,t,n){Ho(this,dt(this,e),dt(this,t||e),n)})),extendSelection:Di((function(e,t,n){jo(this,dt(this,e),t&&dt(this,t),n)})),extendSelections:Di((function(e,t){Io(this,pt(this,e),t)})),extendSelectionsBy:Di((function(e,t){Io(this,pt(this,Y(this.sel.ranges,e)),t)})),setSelections:Di((function(e,t,n){if(e.length){for(var r=[],i=0;i<e.length;i++)r[i]=new oo(dt(this,e[i].anchor),dt(this,e[i].head||e[i].anchor));null==t&&(t=Math.min(e.length-1,this.sel.primIndex)),zo(this,ao(this.cm,r,t),n)}})),addSelection:Di((function(e,t,n){var r=this.sel.ranges.slice(0);r.push(new oo(dt(this,e),dt(this,t||e))),zo(this,ao(this.cm,r,r.length-1),n)})),getSelection:function(e){for(var t,n=this.sel.ranges,r=0;r<n.length;r++){var i=Qe(this,n[r].from(),n[r].to());t=t?t.concat(i):i}return!1===e?t:t.join(e||this.lineSeparator())},getSelections:function(e){for(var t=[],n=this.sel.ranges,r=0;r<n.length;r++){var i=Qe(this,n[r].from(),n[r].to());!1!==e&&(i=i.join(e||this.lineSeparator())),t[r]=i}return t},replaceSelection:function(e,t,n){for(var r=[],i=0;i<this.sel.ranges.length;i++)r[i]=e;this.replaceSelections(r,t,n||"+input")},replaceSelections:Di((function(e,t,n){for(var r=[],i=this.sel,o=0;o<i.ranges.length;o++){var a=i.ranges[o];r[o]={from:a.from(),to:a.to(),text:this.splitLines(e[o]),origin:n}}for(var s=t&&"end"!=t&&fo(this,r,t),l=r.length-1;l>=0;l--)Qo(this,r[l]);s?_o(this,s):this.cm&&si(this.cm)})),undo:Di((function(){ea(this,"undo")})),redo:Di((function(){ea(this,"redo")})),undoSelection:Di((function(){ea(this,"undo",!0)})),redoSelection:Di((function(){ea(this,"redo",!0)})),setExtending:function(e){this.extend=e},getExtending:function(){return this.extend},historySize:function(){for(var e=this.history,t=0,n=0,r=0;r<e.done.length;r++)e.done[r].ranges||++t;for(var i=0;i<e.undone.length;i++)e.undone[i].ranges||++n;return{undo:t,redo:n}},clearHistory:function(){var e=this;this.history=new Co(this.history),yo(this,(function(t){return t.history=e.history}),!0)},markClean:function(){this.cleanGeneration=this.changeGeneration(!0)},changeGeneration:function(e){return e&&(this.history.lastOp=this.history.lastSelOp=this.history.lastOrigin=null),this.history.generation},isClean:function(e){return this.history.generation==(e||this.cleanGeneration)},getHistory:function(){return{done:Do(this.history.done),undone:Do(this.history.undone)}},setHistory:function(e){var t=this.history=new Co(this.history);t.done=Do(e.done.slice(0),null,!0),t.undone=Do(e.undone.slice(0),null,!0)},setGutterMarker:Di((function(e,t,n){return la(this,e,"gutter",(function(e){var r=e.gutterMarkers||(e.gutterMarkers={});return r[t]=n,!n&&re(r)&&(e.gutterMarkers=null),!0}))})),clearGutter:Di((function(e){var t=this;this.iter((function(n){n.gutterMarkers&&n.gutterMarkers[e]&&la(t,n,"gutter",(function(){return n.gutterMarkers[e]=null,re(n.gutterMarkers)&&(n.gutterMarkers=null),!0}))}))})),lineInfo:function(e){var t;if("number"==typeof e){if(!rt(this,e))return null;if(t=e,!(e=Ze(this,e)))return null}else if(null==(t=tt(e)))return null;return{line:t,handle:e,text:e.text,gutterMarkers:e.gutterMarkers,textClass:e.textClass,bgClass:e.bgClass,wrapClass:e.wrapClass,widgets:e.widgets}},addLineClass:Di((function(e,t,n){return la(this,e,"gutter"==t?"gutter":"class",(function(e){var r="text"==t?"textClass":"background"==t?"bgClass":"gutter"==t?"gutterClass":"wrapClass";if(e[r]){if(S(n).test(e[r]))return!1;e[r]+=" "+n}else e[r]=n;return!0}))})),removeLineClass:Di((function(e,t,n){return la(this,e,"gutter"==t?"gutter":"class",(function(e){var r="text"==t?"textClass":"background"==t?"bgClass":"gutter"==t?"gutterClass":"wrapClass",i=e[r];if(!i)return!1;if(null==n)e[r]=null;else{var o=i.match(S(n));if(!o)return!1;var a=o.index+o[0].length;e[r]=i.slice(0,o.index)+(o.index&&a!=i.length?" ":"")+i.slice(a)||null}return!0}))})),addLineWidget:Di((function(e,t,n){return fa(this,e,t,n)})),removeLineWidget:function(e){e.clear()},markText:function(e,t,n){return va(this,dt(this,e),dt(this,t),n,n&&n.type||"range")},setBookmark:function(e,t){var n={replacedWith:t&&(null==t.nodeType?t.widget:t),insertLeft:t&&t.insertLeft,clearWhenEmpty:!1,shared:t&&t.shared,handleMouseEvents:t&&t.handleMouseEvents};return va(this,e=dt(this,e),e,n,"bookmark")},findMarksAt:function(e){var t=[],n=Ze(this,(e=dt(this,e)).line).markedSpans;if(n)for(var r=0;r<n.length;++r){var i=n[r];(null==i.from||i.from<=e.ch)&&(null==i.to||i.to>=e.ch)&&t.push(i.marker.parent||i.marker)}return t},findMarks:function(e,t,n){e=dt(this,e),t=dt(this,t);var r=[],i=e.line;return this.iter(e.line,t.line+1,(function(o){var a=o.markedSpans;if(a)for(var s=0;s<a.length;s++){var l=a[s];null!=l.to&&i==e.line&&e.ch>=l.to||null==l.from&&i!=e.line||null!=l.from&&i==t.line&&l.from>=t.ch||n&&!n(l.marker)||r.push(l.marker.parent||l.marker)}++i})),r},getAllMarks:function(){var e=[];return this.iter((function(t){var n=t.markedSpans;if(n)for(var r=0;r<n.length;++r)null!=n[r].from&&e.push(n[r].marker)})),e},posFromIndex:function(e){var t,n=this.first,r=this.lineSeparator().length;return this.iter((function(i){var o=i.text.length+r;if(o>e)return t=e,!0;e-=o,++n})),dt(this,ot(n,t))},indexFromPos:function(e){var t=(e=dt(this,e)).ch;if(e.line<this.first||e.ch<0)return 0;var n=this.lineSeparator().length;return this.iter(this.first,e.line,(function(e){t+=e.text.length+n})),t},copy:function(e){var t=new ka(Je(this,this.first,this.first+this.size),this.modeOption,this.first,this.lineSep,this.direction);return t.scrollTop=this.scrollTop,t.scrollLeft=this.scrollLeft,t.sel=this.sel,t.extend=!1,e&&(t.history.undoDepth=this.history.undoDepth,t.setHistory(this.getHistory())),t},linkedDoc:function(e){e||(e={});var t=this.first,n=this.first+this.size;null!=e.from&&e.from>t&&(t=e.from),null!=e.to&&e.to<n&&(n=e.to);var r=new ka(Je(this,t,n),e.mode||this.modeOption,t,this.lineSep,this.direction);return e.sharedHist&&(r.history=this.history),(this.linked||(this.linked=[])).push({doc:r,sharedHist:e.sharedHist}),r.linked=[{doc:this,isParent:!0,sharedHist:e.sharedHist}],wa(r,ba(this)),r},unlinkDoc:function(e){if(e instanceof Is&&(e=e.doc),this.linked)for(var t=0;t<this.linked.length;++t)if(this.linked[t].doc==e){this.linked.splice(t,1),e.unlinkDoc(this),xa(ba(this));break}if(e.history==this.history){var n=[e.id];yo(e,(function(e){return n.push(e.id)}),!0),e.history=new Co(null),e.history.done=Do(this.history.done,n),e.history.undone=Do(this.history.undone,n)}},iterLinkedDocs:function(e){yo(this,e)},getMode:function(){return this.mode},getEditor:function(){return this.cm},splitLines:function(e){return this.lineSep?e.split(this.lineSep):De(e)},lineSeparator:function(){return this.lineSep||"\n"},setDirection:Di((function(e){"rtl"!=e&&(e="ltr"),e!=this.direction&&(this.direction=e,this.iter((function(e){return e.order=null})),this.cm&&xo(this.cm))}))}),ka.prototype.eachLine=ka.prototype.iter;var Sa=0;function La(e){var t=this;if(Oa(t),!ye(t,e)&&!Un(t.display,e)){Ce(e),a&&(Sa=+new Date);var n=Br(t,e,!0),r=e.dataTransfer.files;if(n&&!t.isReadOnly())if(r&&r.length&&window.FileReader&&window.File)for(var i=r.length,o=Array(i),s=0,l=function(){++s==i&&Pi(t,(function(){var e={from:n=dt(t.doc,n),to:n,text:t.doc.splitLines(o.filter((function(e){return null!=e})).join(t.doc.lineSeparator())),origin:"paste"};Qo(t.doc,e),_o(t.doc,so(dt(t.doc,n),dt(t.doc,lo(e))))}))()},c=function(e,n){if(t.options.allowDropFileTypes&&-1==R(t.options.allowDropFileTypes,e.type))l();else{var r=new FileReader;r.onerror=function(){return l()},r.onload=function(){var e=r.result;/[\x00-\x08\x0e-\x1f]{2}/.test(e)||(o[n]=e),l()},r.readAsText(e)}},u=0;u<r.length;u++)c(r[u],u);else{if(t.state.draggingText&&t.doc.sel.contains(n)>-1)return t.state.draggingText(e),void setTimeout((function(){return t.display.input.focus()}),20);try{var h=e.dataTransfer.getData("Text");if(h){var d;if(t.state.draggingText&&!t.state.draggingText.copy&&(d=t.listSelections()),qo(t.doc,so(n,n)),d)for(var f=0;f<d.length;++f)ia(t.doc,"",d[f].anchor,d[f].head,"drag");t.replaceSelection(h,"around","paste"),t.display.input.focus()}}catch(e){}}}}function Ta(e,t){if(a&&(!e.state.draggingText||+new Date-Sa<100))Le(t);else if(!ye(e,t)&&!Un(e.display,t)&&(t.dataTransfer.setData("Text",e.getSelection()),t.dataTransfer.effectAllowed="copyMove",t.dataTransfer.setDragImage&&!d)){var n=M("img",null,null,"position: fixed; left: 0; top: 0;");n.src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==",h&&(n.width=n.height=1,e.display.wrapper.appendChild(n),n._top=n.offsetTop),t.dataTransfer.setDragImage(n,0,0),h&&n.parentNode.removeChild(n)}}function Aa(e,t){var n=Br(e,t);if(n){var r=document.createDocumentFragment();Gr(e,n,r),e.display.dragCursor||(e.display.dragCursor=M("div",null,"CodeMirror-cursors CodeMirror-dragcursors"),e.display.lineSpace.insertBefore(e.display.dragCursor,e.display.cursorDiv)),O(e.display.dragCursor,r)}}function Oa(e){e.display.dragCursor&&(e.display.lineSpace.removeChild(e.display.dragCursor),e.display.dragCursor=null)}function Ma(e){if(document.getElementsByClassName){for(var t=document.getElementsByClassName("CodeMirror"),n=[],r=0;r<t.length;r++){var i=t[r].CodeMirror;i&&n.push(i)}n.length&&n[0].operation((function(){for(var t=0;t<n.length;t++)e(n[t])}))}}var Na=!1;function Ea(){Na||(Pa(),Na=!0)}function Pa(){var e;pe(window,"resize",(function(){null==e&&(e=setTimeout((function(){e=null,Ma(Fa)}),100))})),pe(window,"blur",(function(){return Ma(Qr)}))}function Fa(e){var t=e.display;t.cachedCharWidth=t.cachedTextHeight=t.cachedPaddingH=null,t.scrollbarsClipped=!1,e.setSize()}for(var Da={3:"Pause",8:"Backspace",9:"Tab",13:"Enter",16:"Shift",17:"Ctrl",18:"Alt",19:"Pause",20:"CapsLock",27:"Esc",32:"Space",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"Left",38:"Up",39:"Right",40:"Down",44:"PrintScrn",45:"Insert",46:"Delete",59:";",61:"=",91:"Mod",92:"Mod",93:"Mod",106:"*",107:"=",109:"-",110:".",111:"/",145:"ScrollLock",173:"-",186:";",187:"=",188:",",189:"-",190:".",191:"/",192:"`",219:"[",220:"\\",221:"]",222:"'",224:"Mod",63232:"Up",63233:"Down",63234:"Left",63235:"Right",63272:"Delete",63273:"Home",63275:"End",63276:"PageUp",63277:"PageDown",63302:"Insert"},Ba=0;Ba<10;Ba++)Da[Ba+48]=Da[Ba+96]=String(Ba);for(var ja=65;ja<=90;ja++)Da[ja]=String.fromCharCode(ja);for(var Ia=1;Ia<=12;Ia++)Da[Ia+111]=Da[Ia+63235]="F"+Ia;var Wa={};function Ha(e){var t,n,r,i,o=e.split(/-(?!$)/);e=o[o.length-1];for(var a=0;a<o.length-1;a++){var s=o[a];if(/^(cmd|meta|m)$/i.test(s))i=!0;else if(/^a(lt)?$/i.test(s))t=!0;else if(/^(c|ctrl|control)$/i.test(s))n=!0;else{if(!/^s(hift)?$/i.test(s))throw new Error("Unrecognized modifier name: "+s);r=!0}}return t&&(e="Alt-"+e),n&&(e="Ctrl-"+e),i&&(e="Cmd-"+e),r&&(e="Shift-"+e),e}function Ra(e){var t={};for(var n in e)if(e.hasOwnProperty(n)){var r=e[n];if(/^(name|fallthrough|(de|at)tach)$/.test(n))continue;if("..."==r){delete e[n];continue}for(var i=Y(n.split(" "),Ha),o=0;o<i.length;o++){var a=void 0,s=void 0;o==i.length-1?(s=i.join(" "),a=r):(s=i.slice(0,o+1).join(" "),a="...");var l=t[s];if(l){if(l!=a)throw new Error("Inconsistent bindings for "+s)}else t[s]=a}delete e[n]}for(var c in t)e[c]=t[c];return e}function _a(e,t,n,r){var i=(t=Ga(t)).call?t.call(e,r):t[e];if(!1===i)return"nothing";if("..."===i)return"multi";if(null!=i&&n(i))return"handled";if(t.fallthrough){if("[object Array]"!=Object.prototype.toString.call(t.fallthrough))return _a(e,t.fallthrough,n,r);for(var o=0;o<t.fallthrough.length;o++){var a=_a(e,t.fallthrough[o],n,r);if(a)return a}}}function za(e){var t="string"==typeof e?e:Da[e.keyCode];return"Ctrl"==t||"Alt"==t||"Shift"==t||"Mod"==t}function qa(e,t,n){var r=e;return t.altKey&&"Alt"!=r&&(e="Alt-"+e),(C?t.metaKey:t.ctrlKey)&&"Ctrl"!=r&&(e="Ctrl-"+e),(C?t.ctrlKey:t.metaKey)&&"Mod"!=r&&(e="Cmd-"+e),!n&&t.shiftKey&&"Shift"!=r&&(e="Shift-"+e),e}function Ua(e,t){if(h&&34==e.keyCode&&e.char)return!1;var n=Da[e.keyCode];return null!=n&&!e.altGraphKey&&(3==e.keyCode&&e.code&&(n=e.code),qa(n,e,t))}function Ga(e){return"string"==typeof e?Wa[e]:e}function Ka(e,t){for(var n=e.doc.sel.ranges,r=[],i=0;i<n.length;i++){for(var o=t(n[i]);r.length&&at(o.from,X(r).to)<=0;){var a=r.pop();if(at(a.from,o.from)<0){o.from=a.from;break}}r.push(o)}Ei(e,(function(){for(var t=r.length-1;t>=0;t--)ia(e.doc,"",r[t].from,r[t].to,"+delete");si(e)}))}function Va(e,t,n){var r=ae(e.text,t+n,n);return r<0||r>e.text.length?null:r}function $a(e,t,n){var r=Va(e,t.ch,n);return null==r?null:new ot(t.line,r,n<0?"after":"before")}function Xa(e,t,n,r,i){if(e){"rtl"==t.doc.direction&&(i=-i);var o=de(n,t.doc.direction);if(o){var a,s=i<0?X(o):o[0],l=i<0==(1==s.level)?"after":"before";if(s.level>0||"rtl"==t.doc.direction){var c=nr(t,n);a=i<0?n.text.length-1:0;var u=rr(t,c,a).top;a=se((function(e){return rr(t,c,e).top==u}),i<0==(1==s.level)?s.from:s.to-1,a),"before"==l&&(a=Va(n,a,1))}else a=i<0?s.to:s.from;return new ot(r,a,l)}}return new ot(r,i<0?n.text.length:0,i<0?"before":"after")}function Ya(e,t,n,r){var i=de(t,e.doc.direction);if(!i)return $a(t,n,r);n.ch>=t.text.length?(n.ch=t.text.length,n.sticky="before"):n.ch<=0&&(n.ch=0,n.sticky="after");var o=ue(i,n.ch,n.sticky),a=i[o];if("ltr"==e.doc.direction&&a.level%2==0&&(r>0?a.to>n.ch:a.from<n.ch))return $a(t,n,r);var s,l=function(e,n){return Va(t,e instanceof ot?e.ch:e,n)},c=function(n){return e.options.lineWrapping?(s=s||nr(e,t),Sr(e,t,s,n)):{begin:0,end:t.text.length}},u=c("before"==n.sticky?l(n,-1):n.ch);if("rtl"==e.doc.direction||1==a.level){var h=1==a.level==r<0,d=l(n,h?1:-1);if(null!=d&&(h?d<=a.to&&d<=u.end:d>=a.from&&d>=u.begin)){var f=h?"before":"after";return new ot(n.line,d,f)}}var p=function(e,t,r){for(var o=function(e,t){return t?new ot(n.line,l(e,1),"before"):new ot(n.line,e,"after")};e>=0&&e<i.length;e+=t){var a=i[e],s=t>0==(1!=a.level),c=s?r.begin:l(r.end,-1);if(a.from<=c&&c<a.to)return o(c,s);if(c=s?a.from:l(a.to,-1),r.begin<=c&&c<r.end)return o(c,s)}},g=p(o+r,r,u);if(g)return g;var v=r>0?u.end:l(u.begin,-1);return null==v||r>0&&v==t.text.length||!(g=p(r>0?0:i.length-1,r,c(v)))?null:g}Wa.basic={Left:"goCharLeft",Right:"goCharRight",Up:"goLineUp",Down:"goLineDown",End:"goLineEnd",Home:"goLineStartSmart",PageUp:"goPageUp",PageDown:"goPageDown",Delete:"delCharAfter",Backspace:"delCharBefore","Shift-Backspace":"delCharBefore",Tab:"defaultTab","Shift-Tab":"indentAuto",Enter:"newlineAndIndent",Insert:"toggleOverwrite",Esc:"singleSelection"},Wa.pcDefault={"Ctrl-A":"selectAll","Ctrl-D":"deleteLine","Ctrl-Z":"undo","Shift-Ctrl-Z":"redo","Ctrl-Y":"redo","Ctrl-Home":"goDocStart","Ctrl-End":"goDocEnd","Ctrl-Up":"goLineUp","Ctrl-Down":"goLineDown","Ctrl-Left":"goGroupLeft","Ctrl-Right":"goGroupRight","Alt-Left":"goLineStart","Alt-Right":"goLineEnd","Ctrl-Backspace":"delGroupBefore","Ctrl-Delete":"delGroupAfter","Ctrl-S":"save","Ctrl-F":"find","Ctrl-G":"findNext","Shift-Ctrl-G":"findPrev","Shift-Ctrl-F":"replace","Shift-Ctrl-R":"replaceAll","Ctrl-[":"indentLess","Ctrl-]":"indentMore","Ctrl-U":"undoSelection","Shift-Ctrl-U":"redoSelection","Alt-U":"redoSelection",fallthrough:"basic"},Wa.emacsy={"Ctrl-F":"goCharRight","Ctrl-B":"goCharLeft","Ctrl-P":"goLineUp","Ctrl-N":"goLineDown","Ctrl-A":"goLineStart","Ctrl-E":"goLineEnd","Ctrl-V":"goPageDown","Shift-Ctrl-V":"goPageUp","Ctrl-D":"delCharAfter","Ctrl-H":"delCharBefore","Alt-Backspace":"delWordBefore","Ctrl-K":"killLine","Ctrl-T":"transposeChars","Ctrl-O":"openLine"},Wa.macDefault={"Cmd-A":"selectAll","Cmd-D":"deleteLine","Cmd-Z":"undo","Shift-Cmd-Z":"redo","Cmd-Y":"redo","Cmd-Home":"goDocStart","Cmd-Up":"goDocStart","Cmd-End":"goDocEnd","Cmd-Down":"goDocEnd","Alt-Left":"goGroupLeft","Alt-Right":"goGroupRight","Cmd-Left":"goLineLeft","Cmd-Right":"goLineRight","Alt-Backspace":"delGroupBefore","Ctrl-Alt-Backspace":"delGroupAfter","Alt-Delete":"delGroupAfter","Cmd-S":"save","Cmd-F":"find","Cmd-G":"findNext","Shift-Cmd-G":"findPrev","Cmd-Alt-F":"replace","Shift-Cmd-Alt-F":"replaceAll","Cmd-[":"indentLess","Cmd-]":"indentMore","Cmd-Backspace":"delWrappedLineLeft","Cmd-Delete":"delWrappedLineRight","Cmd-U":"undoSelection","Shift-Cmd-U":"redoSelection","Ctrl-Up":"goDocStart","Ctrl-Down":"goDocEnd",fallthrough:["basic","emacsy"]},Wa.default=y?Wa.macDefault:Wa.pcDefault;var Za={selectAll:Yo,singleSelection:function(e){return e.setSelection(e.getCursor("anchor"),e.getCursor("head"),q)},killLine:function(e){return Ka(e,(function(t){if(t.empty()){var n=Ze(e.doc,t.head.line).text.length;return t.head.ch==n&&t.head.line<e.lastLine()?{from:t.head,to:ot(t.head.line+1,0)}:{from:t.head,to:ot(t.head.line,n)}}return{from:t.from(),to:t.to()}}))},deleteLine:function(e){return Ka(e,(function(t){return{from:ot(t.from().line,0),to:dt(e.doc,ot(t.to().line+1,0))}}))},delLineLeft:function(e){return Ka(e,(function(e){return{from:ot(e.from().line,0),to:e.from()}}))},delWrappedLineLeft:function(e){return Ka(e,(function(t){var n=e.charCoords(t.head,"div").top+5;return{from:e.coordsChar({left:0,top:n},"div"),to:t.from()}}))},delWrappedLineRight:function(e){return Ka(e,(function(t){var n=e.charCoords(t.head,"div").top+5,r=e.coordsChar({left:e.display.lineDiv.offsetWidth+100,top:n},"div");return{from:t.from(),to:r}}))},undo:function(e){return e.undo()},redo:function(e){return e.redo()},undoSelection:function(e){return e.undoSelection()},redoSelection:function(e){return e.redoSelection()},goDocStart:function(e){return e.extendSelection(ot(e.firstLine(),0))},goDocEnd:function(e){return e.extendSelection(ot(e.lastLine()))},goLineStart:function(e){return e.extendSelectionsBy((function(t){return Qa(e,t.head.line)}),{origin:"+move",bias:1})},goLineStartSmart:function(e){return e.extendSelectionsBy((function(t){return es(e,t.head)}),{origin:"+move",bias:1})},goLineEnd:function(e){return e.extendSelectionsBy((function(t){return Ja(e,t.head.line)}),{origin:"+move",bias:-1})},goLineRight:function(e){return e.extendSelectionsBy((function(t){var n=e.cursorCoords(t.head,"div").top+5;return e.coordsChar({left:e.display.lineDiv.offsetWidth+100,top:n},"div")}),G)},goLineLeft:function(e){return e.extendSelectionsBy((function(t){var n=e.cursorCoords(t.head,"div").top+5;return e.coordsChar({left:0,top:n},"div")}),G)},goLineLeftSmart:function(e){return e.extendSelectionsBy((function(t){var n=e.cursorCoords(t.head,"div").top+5,r=e.coordsChar({left:0,top:n},"div");return r.ch<e.getLine(r.line).search(/\S/)?es(e,t.head):r}),G)},goLineUp:function(e){return e.moveV(-1,"line")},goLineDown:function(e){return e.moveV(1,"line")},goPageUp:function(e){return e.moveV(-1,"page")},goPageDown:function(e){return e.moveV(1,"page")},goCharLeft:function(e){return e.moveH(-1,"char")},goCharRight:function(e){return e.moveH(1,"char")},goColumnLeft:function(e){return e.moveH(-1,"column")},goColumnRight:function(e){return e.moveH(1,"column")},goWordLeft:function(e){return e.moveH(-1,"word")},goGroupRight:function(e){return e.moveH(1,"group")},goGroupLeft:function(e){return e.moveH(-1,"group")},goWordRight:function(e){return e.moveH(1,"word")},delCharBefore:function(e){return e.deleteH(-1,"codepoint")},delCharAfter:function(e){return e.deleteH(1,"char")},delWordBefore:function(e){return e.deleteH(-1,"word")},delWordAfter:function(e){return e.deleteH(1,"word")},delGroupBefore:function(e){return e.deleteH(-1,"group")},delGroupAfter:function(e){return e.deleteH(1,"group")},indentAuto:function(e){return e.indentSelection("smart")},indentMore:function(e){return e.indentSelection("add")},indentLess:function(e){return e.indentSelection("subtract")},insertTab:function(e){return e.replaceSelection("\t")},insertSoftTab:function(e){for(var t=[],n=e.listSelections(),r=e.options.tabSize,i=0;i<n.length;i++){var o=n[i].from(),a=W(e.getLine(o.line),o.ch,r);t.push($(r-a%r))}e.replaceSelections(t)},defaultTab:function(e){e.somethingSelected()?e.indentSelection("add"):e.execCommand("insertTab")},transposeChars:function(e){return Ei(e,(function(){for(var t=e.listSelections(),n=[],r=0;r<t.length;r++)if(t[r].empty()){var i=t[r].head,o=Ze(e.doc,i.line).text;if(o)if(i.ch==o.length&&(i=new ot(i.line,i.ch-1)),i.ch>0)i=new ot(i.line,i.ch+1),e.replaceRange(o.charAt(i.ch-1)+o.charAt(i.ch-2),ot(i.line,i.ch-2),i,"+transpose");else if(i.line>e.doc.first){var a=Ze(e.doc,i.line-1).text;a&&(i=new ot(i.line,1),e.replaceRange(o.charAt(0)+e.doc.lineSeparator()+a.charAt(a.length-1),ot(i.line-1,a.length-1),i,"+transpose"))}n.push(new oo(i,i))}e.setSelections(n)}))},newlineAndIndent:function(e){return Ei(e,(function(){for(var t=e.listSelections(),n=t.length-1;n>=0;n--)e.replaceRange(e.doc.lineSeparator(),t[n].anchor,t[n].head,"+input");t=e.listSelections();for(var r=0;r<t.length;r++)e.indentLine(t[r].from().line,null,!0);si(e)}))},openLine:function(e){return e.replaceSelection("\n","start")},toggleOverwrite:function(e){return e.toggleOverwrite()}};function Qa(e,t){var n=Ze(e.doc,t),r=Qt(n);return r!=n&&(t=tt(r)),Xa(!0,e,r,t,1)}function Ja(e,t){var n=Ze(e.doc,t),r=Jt(n);return r!=n&&(t=tt(r)),Xa(!0,e,n,t,-1)}function es(e,t){var n=Qa(e,t.line),r=Ze(e.doc,n.line),i=de(r,e.doc.direction);if(!i||0==i[0].level){var o=Math.max(n.ch,r.text.search(/\S/)),a=t.line==n.line&&t.ch<=o&&t.ch;return ot(n.line,a?0:o,n.sticky)}return n}function ts(e,t,n){if("string"==typeof t&&!(t=Za[t]))return!1;e.display.input.ensurePolled();var r=e.display.shift,i=!1;try{e.isReadOnly()&&(e.state.suppressEdits=!0),n&&(e.display.shift=!1),i=t(e)!=z}finally{e.display.shift=r,e.state.suppressEdits=!1}return i}function ns(e,t,n){for(var r=0;r<e.state.keyMaps.length;r++){var i=_a(t,e.state.keyMaps[r],n,e);if(i)return i}return e.options.extraKeys&&_a(t,e.options.extraKeys,n,e)||_a(t,e.options.keyMap,n,e)}var rs=new H;function is(e,t,n,r){var i=e.state.keySeq;if(i){if(za(t))return"handled";if(/\'$/.test(t)?e.state.keySeq=null:rs.set(50,(function(){e.state.keySeq==i&&(e.state.keySeq=null,e.display.input.reset())})),os(e,i+" "+t,n,r))return!0}return os(e,t,n,r)}function os(e,t,n,r){var i=ns(e,t,r);return"multi"==i&&(e.state.keySeq=t),"handled"==i&&Mn(e,"keyHandled",e,t,n),"handled"!=i&&"multi"!=i||(Ce(n),$r(e)),!!i}function as(e,t){var n=Ua(t,!0);return!!n&&(t.shiftKey&&!e.state.keySeq?is(e,"Shift-"+n,t,(function(t){return ts(e,t,!0)}))||is(e,n,t,(function(t){if("string"==typeof t?/^go[A-Z]/.test(t):t.motion)return ts(e,t)})):is(e,n,t,(function(t){return ts(e,t)})))}function ss(e,t,n){return is(e,"'"+n+"'",t,(function(t){return ts(e,t,!0)}))}var ls=null;function cs(e){var t=this;if(!(e.target&&e.target!=t.display.input.getField()||(t.curOp.focus=P(),ye(t,e)))){a&&s<11&&27==e.keyCode&&(e.returnValue=!1);var r=e.keyCode;t.display.shift=16==r||e.shiftKey;var i=as(t,e);h&&(ls=i?r:null,i||88!=r||je||!(y?e.metaKey:e.ctrlKey)||t.replaceSelection("",null,"cut")),n&&!y&&!i&&46==r&&e.shiftKey&&!e.ctrlKey&&document.execCommand&&document.execCommand("cut"),18!=r||/\bCodeMirror-crosshair\b/.test(t.display.lineDiv.className)||us(t)}}function us(e){var t=e.display.lineDiv;function n(e){18!=e.keyCode&&e.altKey||(T(t,"CodeMirror-crosshair"),ve(document,"keyup",n),ve(document,"mouseover",n))}F(t,"CodeMirror-crosshair"),pe(document,"keyup",n),pe(document,"mouseover",n)}function hs(e){16==e.keyCode&&(this.doc.sel.shift=!1),ye(this,e)}function ds(e){var t=this;if(!(e.target&&e.target!=t.display.input.getField()||Un(t.display,e)||ye(t,e)||e.ctrlKey&&!e.altKey||y&&e.metaKey)){var n=e.keyCode,r=e.charCode;if(h&&n==ls)return ls=null,void Ce(e);if(!h||e.which&&!(e.which<10)||!as(t,e)){var i=String.fromCharCode(null==r?n:r);"\b"!=i&&(ss(t,e,i)||t.display.input.onKeyPress(e))}}}var fs,ps,gs=400,vs=function(e,t,n){this.time=e,this.pos=t,this.button=n};function ms(e,t){var n=+new Date;return ps&&ps.compare(n,e,t)?(fs=ps=null,"triple"):fs&&fs.compare(n,e,t)?(ps=new vs(n,e,t),fs=null,"double"):(fs=new vs(n,e,t),ps=null,"single")}function ys(e){var t=this,n=t.display;if(!(ye(t,e)||n.activeTouch&&n.input.supportsTouch()))if(n.input.ensurePolled(),n.shift=e.shiftKey,Un(n,e))l||(n.scroller.draggable=!1,setTimeout((function(){return n.scroller.draggable=!0}),100));else if(!As(t,e)){var r=Br(t,e),i=Ae(e),o=r?ms(r,i):"single";window.focus(),1==i&&t.state.selectingText&&t.state.selectingText(e),r&&bs(t,i,r,o,e)||(1==i?r?xs(t,r,o,e):Te(e)==n.scroller&&Ce(e):2==i?(r&&jo(t.doc,r),setTimeout((function(){return n.input.focus()}),20)):3==i&&(k?t.display.input.onContextMenu(e):Yr(t)))}}function bs(e,t,n,r,i){var o="Click";return"double"==r?o="Double"+o:"triple"==r&&(o="Triple"+o),is(e,qa(o=(1==t?"Left":2==t?"Middle":"Right")+o,i),i,(function(t){if("string"==typeof t&&(t=Za[t]),!t)return!1;var r=!1;try{e.isReadOnly()&&(e.state.suppressEdits=!0),r=t(e,n)!=z}finally{e.state.suppressEdits=!1}return r}))}function ws(e,t,n){var r=e.getOption("configureMouse"),i=r?r(e,t,n):{};if(null==i.unit){var o=b?n.shiftKey&&n.metaKey:n.altKey;i.unit=o?"rectangle":"single"==t?"char":"double"==t?"word":"line"}return(null==i.extend||e.doc.extend)&&(i.extend=e.doc.extend||n.shiftKey),null==i.addNew&&(i.addNew=y?n.metaKey:n.ctrlKey),null==i.moveOnDrag&&(i.moveOnDrag=!(y?n.altKey:n.ctrlKey)),i}function xs(e,t,n,r){a?setTimeout(j(Xr,e),0):e.curOp.focus=P();var i,o=ws(e,n,r),s=e.doc.sel;e.options.dragDrop&&Ne&&!e.isReadOnly()&&"single"==n&&(i=s.contains(t))>-1&&(at((i=s.ranges[i]).from(),t)<0||t.xRel>0)&&(at(i.to(),t)>0||t.xRel<0)?Cs(e,r,t,o):Ss(e,r,t,o)}function Cs(e,t,n,r){var i=e.display,o=!1,c=Pi(e,(function(t){l&&(i.scroller.draggable=!1),e.state.draggingText=!1,e.state.delayingBlurEvent&&(e.hasFocus()?e.state.delayingBlurEvent=!1:Yr(e)),ve(i.wrapper.ownerDocument,"mouseup",c),ve(i.wrapper.ownerDocument,"mousemove",u),ve(i.scroller,"dragstart",h),ve(i.scroller,"drop",c),o||(Ce(t),r.addNew||jo(e.doc,n,null,null,r.extend),l&&!d||a&&9==s?setTimeout((function(){i.wrapper.ownerDocument.body.focus({preventScroll:!0}),i.input.focus()}),20):i.input.focus())})),u=function(e){o=o||Math.abs(t.clientX-e.clientX)+Math.abs(t.clientY-e.clientY)>=10},h=function(){return o=!0};l&&(i.scroller.draggable=!0),e.state.draggingText=c,c.copy=!r.moveOnDrag,pe(i.wrapper.ownerDocument,"mouseup",c),pe(i.wrapper.ownerDocument,"mousemove",u),pe(i.scroller,"dragstart",h),pe(i.scroller,"drop",c),e.state.delayingBlurEvent=!0,setTimeout((function(){return i.input.focus()}),20),i.scroller.dragDrop&&i.scroller.dragDrop()}function ks(e,t,n){if("char"==n)return new oo(t,t);if("word"==n)return e.findWordAt(t);if("line"==n)return new oo(ot(t.line,0),dt(e.doc,ot(t.line+1,0)));var r=n(e,t);return new oo(r.from,r.to)}function Ss(e,t,n,r){a&&Yr(e);var i=e.display,o=e.doc;Ce(t);var s,l,c=o.sel,u=c.ranges;if(r.addNew&&!r.extend?(l=o.sel.contains(n),s=l>-1?u[l]:new oo(n,n)):(s=o.sel.primary(),l=o.sel.primIndex),"rectangle"==r.unit)r.addNew||(s=new oo(n,n)),n=Br(e,t,!0,!0),l=-1;else{var h=ks(e,n,r.unit);s=r.extend?Bo(s,h.anchor,h.head,r.extend):h}r.addNew?-1==l?(l=u.length,zo(o,ao(e,u.concat([s]),l),{scroll:!1,origin:"*mouse"})):u.length>1&&u[l].empty()&&"char"==r.unit&&!r.extend?(zo(o,ao(e,u.slice(0,l).concat(u.slice(l+1)),0),{scroll:!1,origin:"*mouse"}),c=o.sel):Wo(o,l,s,U):(l=0,zo(o,new io([s],0),U),c=o.sel);var d=n;function f(t){if(0!=at(d,t))if(d=t,"rectangle"==r.unit){for(var i=[],a=e.options.tabSize,u=W(Ze(o,n.line).text,n.ch,a),h=W(Ze(o,t.line).text,t.ch,a),f=Math.min(u,h),p=Math.max(u,h),g=Math.min(n.line,t.line),v=Math.min(e.lastLine(),Math.max(n.line,t.line));g<=v;g++){var m=Ze(o,g).text,y=K(m,f,a);f==p?i.push(new oo(ot(g,y),ot(g,y))):m.length>y&&i.push(new oo(ot(g,y),ot(g,K(m,p,a))))}i.length||i.push(new oo(n,n)),zo(o,ao(e,c.ranges.slice(0,l).concat(i),l),{origin:"*mouse",scroll:!1}),e.scrollIntoView(t)}else{var b,w=s,x=ks(e,t,r.unit),C=w.anchor;at(x.anchor,C)>0?(b=x.head,C=ut(w.from(),x.anchor)):(b=x.anchor,C=ct(w.to(),x.head));var k=c.ranges.slice(0);k[l]=Ls(e,new oo(dt(o,C),b)),zo(o,ao(e,k,l),U)}}var p=i.wrapper.getBoundingClientRect(),g=0;function v(t){var n=++g,a=Br(e,t,!0,"rectangle"==r.unit);if(a)if(0!=at(a,d)){e.curOp.focus=P(),f(a);var s=ti(i,o);(a.line>=s.to||a.line<s.from)&&setTimeout(Pi(e,(function(){g==n&&v(t)})),150)}else{var l=t.clientY<p.top?-20:t.clientY>p.bottom?20:0;l&&setTimeout(Pi(e,(function(){g==n&&(i.scroller.scrollTop+=l,v(t))})),50)}}function m(t){e.state.selectingText=!1,g=1/0,t&&(Ce(t),i.input.focus()),ve(i.wrapper.ownerDocument,"mousemove",y),ve(i.wrapper.ownerDocument,"mouseup",b),o.history.lastSelOrigin=null}var y=Pi(e,(function(e){0!==e.buttons&&Ae(e)?v(e):m(e)})),b=Pi(e,m);e.state.selectingText=b,pe(i.wrapper.ownerDocument,"mousemove",y),pe(i.wrapper.ownerDocument,"mouseup",b)}function Ls(e,t){var n=t.anchor,r=t.head,i=Ze(e.doc,n.line);if(0==at(n,r)&&n.sticky==r.sticky)return t;var o=de(i);if(!o)return t;var a=ue(o,n.ch,n.sticky),s=o[a];if(s.from!=n.ch&&s.to!=n.ch)return t;var l,c=a+(s.from==n.ch==(1!=s.level)?0:1);if(0==c||c==o.length)return t;if(r.line!=n.line)l=(r.line-n.line)*("ltr"==e.doc.direction?1:-1)>0;else{var u=ue(o,r.ch,r.sticky),h=u-a||(r.ch-n.ch)*(1==s.level?-1:1);l=u==c-1||u==c?h<0:h>0}var d=o[c+(l?-1:0)],f=l==(1==d.level),p=f?d.from:d.to,g=f?"after":"before";return n.ch==p&&n.sticky==g?t:new oo(new ot(n.line,p,g),r)}function Ts(e,t,n,r){var i,o;if(t.touches)i=t.touches[0].clientX,o=t.touches[0].clientY;else try{i=t.clientX,o=t.clientY}catch(e){return!1}if(i>=Math.floor(e.display.gutters.getBoundingClientRect().right))return!1;r&&Ce(t);var a=e.display,s=a.lineDiv.getBoundingClientRect();if(o>s.bottom||!we(e,n))return Se(t);o-=s.top-a.viewOffset;for(var l=0;l<e.display.gutterSpecs.length;++l){var c=a.gutters.childNodes[l];if(c&&c.getBoundingClientRect().right>=i)return me(e,n,e,nt(e.doc,o),e.display.gutterSpecs[l].className,t),Se(t)}}function As(e,t){return Ts(e,t,"gutterClick",!0)}function Os(e,t){Un(e.display,t)||Ms(e,t)||ye(e,t,"contextmenu")||k||e.display.input.onContextMenu(t)}function Ms(e,t){return!!we(e,"gutterContextMenu")&&Ts(e,t,"gutterContextMenu",!1)}function Ns(e){e.display.wrapper.className=e.display.wrapper.className.replace(/\s*cm-s-\S+/g,"")+e.options.theme.replace(/(^|\s)\s*/g," cm-s-"),dr(e)}vs.prototype.compare=function(e,t,n){return this.time+gs>e&&0==at(t,this.pos)&&n==this.button};var Es={toString:function(){return"CodeMirror.Init"}},Ps={},Fs={};function Ds(e){var t=e.optionHandlers;function n(n,r,i,o){e.defaults[n]=r,i&&(t[n]=o?function(e,t,n){n!=Es&&i(e,t,n)}:i)}e.defineOption=n,e.Init=Es,n("value","",(function(e,t){return e.setValue(t)}),!0),n("mode",null,(function(e,t){e.doc.modeOption=t,po(e)}),!0),n("indentUnit",2,po,!0),n("indentWithTabs",!1),n("smartIndent",!0),n("tabSize",4,(function(e){go(e),dr(e),Ir(e)}),!0),n("lineSeparator",null,(function(e,t){if(e.doc.lineSep=t,t){var n=[],r=e.doc.first;e.doc.iter((function(e){for(var i=0;;){var o=e.text.indexOf(t,i);if(-1==o)break;i=o+t.length,n.push(ot(r,o))}r++}));for(var i=n.length-1;i>=0;i--)ia(e.doc,t,n[i],ot(n[i].line,n[i].ch+t.length))}})),n("specialChars",/[\u0000-\u001f\u007f-\u009f\u00ad\u061c\u200b\u200e\u200f\u2028\u2029\ufeff\ufff9-\ufffc]/g,(function(e,t,n){e.state.specialChars=new RegExp(t.source+(t.test("\t")?"":"|\t"),"g"),n!=Es&&e.refresh()})),n("specialCharPlaceholder",vn,(function(e){return e.refresh()}),!0),n("electricChars",!0),n("inputStyle",m?"contenteditable":"textarea",(function(){throw new Error("inputStyle can not (yet) be changed in a running editor")}),!0),n("spellcheck",!1,(function(e,t){return e.getInputField().spellcheck=t}),!0),n("autocorrect",!1,(function(e,t){return e.getInputField().autocorrect=t}),!0),n("autocapitalize",!1,(function(e,t){return e.getInputField().autocapitalize=t}),!0),n("rtlMoveVisually",!w),n("wholeLineUpdateBefore",!0),n("theme","default",(function(e){Ns(e),Zi(e)}),!0),n("keyMap","default",(function(e,t,n){var r=Ga(t),i=n!=Es&&Ga(n);i&&i.detach&&i.detach(e,r),r.attach&&r.attach(e,i||null)})),n("extraKeys",null),n("configureMouse",null),n("lineWrapping",!1,js,!0),n("gutters",[],(function(e,t){e.display.gutterSpecs=Xi(t,e.options.lineNumbers),Zi(e)}),!0),n("fixedGutter",!0,(function(e,t){e.display.gutters.style.left=t?Pr(e.display)+"px":"0",e.refresh()}),!0),n("coverGutterNextToScrollbar",!1,(function(e){return yi(e)}),!0),n("scrollbarStyle","native",(function(e){xi(e),yi(e),e.display.scrollbars.setScrollTop(e.doc.scrollTop),e.display.scrollbars.setScrollLeft(e.doc.scrollLeft)}),!0),n("lineNumbers",!1,(function(e,t){e.display.gutterSpecs=Xi(e.options.gutters,t),Zi(e)}),!0),n("firstLineNumber",1,Zi,!0),n("lineNumberFormatter",(function(e){return e}),Zi,!0),n("showCursorWhenSelecting",!1,qr,!0),n("resetSelectionOnContextMenu",!0),n("lineWiseCopyCut",!0),n("pasteLinesPerSelection",!0),n("selectionsMayTouch",!1),n("readOnly",!1,(function(e,t){"nocursor"==t&&(Qr(e),e.display.input.blur()),e.display.input.readOnlyChanged(t)})),n("screenReaderLabel",null,(function(e,t){t=""===t?null:t,e.display.input.screenReaderLabelChanged(t)})),n("disableInput",!1,(function(e,t){t||e.display.input.reset()}),!0),n("dragDrop",!0,Bs),n("allowDropFileTypes",null),n("cursorBlinkRate",530),n("cursorScrollMargin",0),n("cursorHeight",1,qr,!0),n("singleCursorHeightPerLine",!0,qr,!0),n("workTime",100),n("workDelay",100),n("flattenSpans",!0,go,!0),n("addModeClass",!1,go,!0),n("pollInterval",100),n("undoDepth",200,(function(e,t){return e.doc.history.undoDepth=t})),n("historyEventDelay",1250),n("viewportMargin",10,(function(e){return e.refresh()}),!0),n("maxHighlightLength",1e4,go,!0),n("moveInputWithCursor",!0,(function(e,t){t||e.display.input.resetPosition()})),n("tabindex",null,(function(e,t){return e.display.input.getField().tabIndex=t||""})),n("autofocus",null),n("direction","ltr",(function(e,t){return e.doc.setDirection(t)}),!0),n("phrases",null)}function Bs(e,t,n){if(!t!=!(n&&n!=Es)){var r=e.display.dragFunctions,i=t?pe:ve;i(e.display.scroller,"dragstart",r.start),i(e.display.scroller,"dragenter",r.enter),i(e.display.scroller,"dragover",r.over),i(e.display.scroller,"dragleave",r.leave),i(e.display.scroller,"drop",r.drop)}}function js(e){e.options.lineWrapping?(F(e.display.wrapper,"CodeMirror-wrap"),e.display.sizer.style.minWidth="",e.display.sizerWidth=null):(T(e.display.wrapper,"CodeMirror-wrap"),ln(e)),Dr(e),Ir(e),dr(e),setTimeout((function(){return yi(e)}),100)}function Is(e,t){var n=this;if(!(this instanceof Is))return new Is(e,t);this.options=t=t?I(t):{},I(Ps,t,!1);var r=t.value;"string"==typeof r?r=new ka(r,t.mode,null,t.lineSeparator,t.direction):t.mode&&(r.modeOption=t.mode),this.doc=r;var i=new Is.inputStyles[t.inputStyle](this),o=this.display=new Qi(e,r,i,t);for(var c in o.wrapper.CodeMirror=this,Ns(this),t.lineWrapping&&(this.display.wrapper.className+=" CodeMirror-wrap"),xi(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 H,keySeq:null,specialChars:null},t.autofocus&&!m&&o.input.focus(),a&&s<11&&setTimeout((function(){return n.display.input.reset(!0)}),20),Ws(this),Ea(),ki(this),this.curOp.forceUpdate=!0,bo(this,r),t.autofocus&&!m||this.hasFocus()?setTimeout((function(){n.hasFocus()&&!n.state.focused&&Zr(n)}),20):Qr(this),Fs)Fs.hasOwnProperty(c)&&Fs[c](this,t[c],Es);$i(this),t.finishInit&&t.finishInit(this);for(var u=0;u<Hs.length;++u)Hs[u](this);Si(this),l&&t.lineWrapping&&"optimizelegibility"==getComputedStyle(o.lineDiv).textRendering&&(o.lineDiv.style.textRendering="auto")}function Ws(e){var t=e.display;pe(t.scroller,"mousedown",Pi(e,ys)),pe(t.scroller,"dblclick",a&&s<11?Pi(e,(function(t){if(!ye(e,t)){var n=Br(e,t);if(n&&!As(e,t)&&!Un(e.display,t)){Ce(t);var r=e.findWordAt(n);jo(e.doc,r.anchor,r.head)}}})):function(t){return ye(e,t)||Ce(t)}),pe(t.scroller,"contextmenu",(function(t){return Os(e,t)})),pe(t.input.getField(),"contextmenu",(function(n){t.scroller.contains(n.target)||Os(e,n)}));var n,r={end:0};function i(){t.activeTouch&&(n=setTimeout((function(){return t.activeTouch=null}),1e3),(r=t.activeTouch).end=+new Date)}function o(e){if(1!=e.touches.length)return!1;var t=e.touches[0];return t.radiusX<=1&&t.radiusY<=1}function l(e,t){if(null==t.left)return!0;var n=t.left-e.left,r=t.top-e.top;return n*n+r*r>400}pe(t.scroller,"touchstart",(function(i){if(!ye(e,i)&&!o(i)&&!As(e,i)){t.input.ensurePolled(),clearTimeout(n);var a=+new Date;t.activeTouch={start:a,moved:!1,prev:a-r.end<=300?r:null},1==i.touches.length&&(t.activeTouch.left=i.touches[0].pageX,t.activeTouch.top=i.touches[0].pageY)}})),pe(t.scroller,"touchmove",(function(){t.activeTouch&&(t.activeTouch.moved=!0)})),pe(t.scroller,"touchend",(function(n){var r=t.activeTouch;if(r&&!Un(t,n)&&null!=r.left&&!r.moved&&new Date-r.start<300){var o,a=e.coordsChar(t.activeTouch,"page");o=!r.prev||l(r,r.prev)?new oo(a,a):!r.prev.prev||l(r,r.prev.prev)?e.findWordAt(a):new oo(ot(a.line,0),dt(e.doc,ot(a.line+1,0))),e.setSelection(o.anchor,o.head),e.focus(),Ce(n)}i()})),pe(t.scroller,"touchcancel",i),pe(t.scroller,"scroll",(function(){t.scroller.clientHeight&&(di(e,t.scroller.scrollTop),pi(e,t.scroller.scrollLeft,!0),me(e,"scroll",e))})),pe(t.scroller,"mousewheel",(function(t){return ro(e,t)})),pe(t.scroller,"DOMMouseScroll",(function(t){return ro(e,t)})),pe(t.wrapper,"scroll",(function(){return t.wrapper.scrollTop=t.wrapper.scrollLeft=0})),t.dragFunctions={enter:function(t){ye(e,t)||Le(t)},over:function(t){ye(e,t)||(Aa(e,t),Le(t))},start:function(t){return Ta(e,t)},drop:Pi(e,La),leave:function(t){ye(e,t)||Oa(e)}};var c=t.input.getField();pe(c,"keyup",(function(t){return hs.call(e,t)})),pe(c,"keydown",Pi(e,cs)),pe(c,"keypress",Pi(e,ds)),pe(c,"focus",(function(t){return Zr(e,t)})),pe(c,"blur",(function(t){return Qr(e,t)}))}Is.defaults=Ps,Is.optionHandlers=Fs;var Hs=[];function Rs(e,t,n,r){var i,o=e.doc;null==n&&(n="add"),"smart"==n&&(o.mode.indent?i=bt(e,t).state:n="prev");var a=e.options.tabSize,s=Ze(o,t),l=W(s.text,null,a);s.stateAfter&&(s.stateAfter=null);var c,u=s.text.match(/^\s*/)[0];if(r||/\S/.test(s.text)){if("smart"==n&&((c=o.mode.indent(i,s.text.slice(u.length),s.text))==z||c>150)){if(!r)return;n="prev"}}else c=0,n="not";"prev"==n?c=t>o.first?W(Ze(o,t-1).text,null,a):0:"add"==n?c=l+e.options.indentUnit:"subtract"==n?c=l-e.options.indentUnit:"number"==typeof n&&(c=l+n),c=Math.max(0,c);var h="",d=0;if(e.options.indentWithTabs)for(var f=Math.floor(c/a);f;--f)d+=a,h+="\t";if(d<c&&(h+=$(c-d)),h!=u)return ia(o,h,ot(t,0),ot(t,u.length),"+input"),s.stateAfter=null,!0;for(var p=0;p<o.sel.ranges.length;p++){var g=o.sel.ranges[p];if(g.head.line==t&&g.head.ch<u.length){var v=ot(t,u.length);Wo(o,p,new oo(v,v));break}}}Is.defineInitHook=function(e){return Hs.push(e)};var _s=null;function zs(e){_s=e}function qs(e,t,n,r,i){var o=e.doc;e.display.shift=!1,r||(r=o.sel);var a=+new Date-200,s="paste"==i||e.state.pasteIncoming>a,l=De(t),c=null;if(s&&r.ranges.length>1)if(_s&&_s.text.join("\n")==t){if(r.ranges.length%_s.text.length==0){c=[];for(var u=0;u<_s.text.length;u++)c.push(o.splitLines(_s.text[u]))}}else l.length==r.ranges.length&&e.options.pasteLinesPerSelection&&(c=Y(l,(function(e){return[e]})));for(var h=e.curOp.updateInput,d=r.ranges.length-1;d>=0;d--){var f=r.ranges[d],p=f.from(),g=f.to();f.empty()&&(n&&n>0?p=ot(p.line,p.ch-n):e.state.overwrite&&!s?g=ot(g.line,Math.min(Ze(o,g.line).text.length,g.ch+X(l).length)):s&&_s&&_s.lineWise&&_s.text.join("\n")==l.join("\n")&&(p=g=ot(p.line,0)));var v={from:p,to:g,text:c?c[d%c.length]:l,origin:i||(s?"paste":e.state.cutIncoming>a?"cut":"+input")};Qo(e.doc,v),Mn(e,"inputRead",e,v)}t&&!s&&Gs(e,t),si(e),e.curOp.updateInput<2&&(e.curOp.updateInput=h),e.curOp.typing=!0,e.state.pasteIncoming=e.state.cutIncoming=-1}function Us(e,t){var n=e.clipboardData&&e.clipboardData.getData("Text");if(n)return e.preventDefault(),t.isReadOnly()||t.options.disableInput||Ei(t,(function(){return qs(t,n,0,null,"paste")})),!0}function Gs(e,t){if(e.options.electricChars&&e.options.smartIndent)for(var n=e.doc.sel,r=n.ranges.length-1;r>=0;r--){var i=n.ranges[r];if(!(i.head.ch>100||r&&n.ranges[r-1].head.line==i.head.line)){var o=e.getModeAt(i.head),a=!1;if(o.electricChars){for(var s=0;s<o.electricChars.length;s++)if(t.indexOf(o.electricChars.charAt(s))>-1){a=Rs(e,i.head.line,"smart");break}}else o.electricInput&&o.electricInput.test(Ze(e.doc,i.head.line).text.slice(0,i.head.ch))&&(a=Rs(e,i.head.line,"smart"));a&&Mn(e,"electricInput",e,i.head.line)}}}function Ks(e){for(var t=[],n=[],r=0;r<e.doc.sel.ranges.length;r++){var i=e.doc.sel.ranges[r].head.line,o={anchor:ot(i,0),head:ot(i+1,0)};n.push(o),t.push(e.getRange(o.anchor,o.head))}return{text:t,ranges:n}}function Vs(e,t,n,r){e.setAttribute("autocorrect",n?"":"off"),e.setAttribute("autocapitalize",r?"":"off"),e.setAttribute("spellcheck",!!t)}function $s(){var e=M("textarea",null,null,"position: absolute; bottom: -1em; padding: 0; width: 1px; height: 1em; min-height: 1em; outline: none"),t=M("div",[e],null,"overflow: hidden; position: relative; width: 3px; height: 0px;");return l?e.style.width="1000px":e.setAttribute("wrap","off"),g&&(e.style.border="1px solid black"),Vs(e),t}function Xs(e){var t=e.optionHandlers,n=e.helpers={};e.prototype={constructor:e,focus:function(){window.focus(),this.display.input.focus()},setOption:function(e,n){var r=this.options,i=r[e];r[e]==n&&"mode"!=e||(r[e]=n,t.hasOwnProperty(e)&&Pi(this,t[e])(this,n,i),me(this,"optionChange",this,e))},getOption:function(e){return this.options[e]},getDoc:function(){return this.doc},addKeyMap:function(e,t){this.state.keyMaps[t?"push":"unshift"](Ga(e))},removeKeyMap:function(e){for(var t=this.state.keyMaps,n=0;n<t.length;++n)if(t[n]==e||t[n].name==e)return t.splice(n,1),!0},addOverlay:Fi((function(t,n){var r=t.token?t:e.getMode(this.options,t);if(r.startState)throw new Error("Overlays may not be stateful.");Z(this.state.overlays,{mode:r,modeSpec:t,opaque:n&&n.opaque,priority:n&&n.priority||0},(function(e){return e.priority})),this.state.modeGen++,Ir(this)})),removeOverlay:Fi((function(e){for(var t=this.state.overlays,n=0;n<t.length;++n){var r=t[n].modeSpec;if(r==e||"string"==typeof e&&r.name==e)return t.splice(n,1),this.state.modeGen++,void Ir(this)}})),indentLine:Fi((function(e,t,n){"string"!=typeof t&&"number"!=typeof t&&(t=null==t?this.options.smartIndent?"smart":"prev":t?"add":"subtract"),rt(this.doc,e)&&Rs(this,e,t,n)})),indentSelection:Fi((function(e){for(var t=this.doc.sel.ranges,n=-1,r=0;r<t.length;r++){var i=t[r];if(i.empty())i.head.line>n&&(Rs(this,i.head.line,e,!0),n=i.head.line,r==this.doc.sel.primIndex&&si(this));else{var o=i.from(),a=i.to(),s=Math.max(n,o.line);n=Math.min(this.lastLine(),a.line-(a.ch?0:1))+1;for(var l=s;l<n;++l)Rs(this,l,e);var c=this.doc.sel.ranges;0==o.ch&&t.length==c.length&&c[r].from().ch>0&&Wo(this.doc,r,new oo(o,c[r].to()),q)}}})),getTokenAt:function(e,t){return St(this,e,t)},getLineTokens:function(e,t){return St(this,ot(e),t,!0)},getTokenTypeAt:function(e){e=dt(this.doc,e);var t,n=yt(this,Ze(this.doc,e.line)),r=0,i=(n.length-1)/2,o=e.ch;if(0==o)t=n[2];else for(;;){var a=r+i>>1;if((a?n[2*a-1]:0)>=o)i=a;else{if(!(n[2*a+1]<o)){t=n[2*a+2];break}r=a+1}}var s=t?t.indexOf("overlay "):-1;return s<0?t:0==s?null:t.slice(0,s-1)},getModeAt:function(t){var n=this.doc.mode;return n.innerMode?e.innerMode(n,this.getTokenAt(t).state).mode:n},getHelper:function(e,t){return this.getHelpers(e,t)[0]},getHelpers:function(e,t){var r=[];if(!n.hasOwnProperty(t))return r;var i=n[t],o=this.getModeAt(e);if("string"==typeof o[t])i[o[t]]&&r.push(i[o[t]]);else if(o[t])for(var a=0;a<o[t].length;a++){var s=i[o[t][a]];s&&r.push(s)}else o.helperType&&i[o.helperType]?r.push(i[o.helperType]):i[o.name]&&r.push(i[o.name]);for(var l=0;l<i._global.length;l++){var c=i._global[l];c.pred(o,this)&&-1==R(r,c.val)&&r.push(c.val)}return r},getStateAfter:function(e,t){var n=this.doc;return bt(this,(e=ht(n,null==e?n.first+n.size-1:e))+1,t).state},cursorCoords:function(e,t){var n=this.doc.sel.primary();return br(this,null==e?n.head:"object"==typeof e?dt(this.doc,e):e?n.from():n.to(),t||"page")},charCoords:function(e,t){return yr(this,dt(this.doc,e),t||"page")},coordsChar:function(e,t){return Cr(this,(e=mr(this,e,t||"page")).left,e.top)},lineAtHeight:function(e,t){return e=mr(this,{top:e,left:0},t||"page").top,nt(this.doc,e+this.display.viewOffset)},heightAtLine:function(e,t,n){var r,i=!1;if("number"==typeof e){var o=this.doc.first+this.doc.size-1;e<this.doc.first?e=this.doc.first:e>o&&(e=o,i=!0),r=Ze(this.doc,e)}else r=e;return vr(this,r,{top:0,left:0},t||"page",n||i).top+(i?this.doc.height-an(r):0)},defaultTextHeight:function(){return Mr(this.display)},defaultCharWidth:function(){return Nr(this.display)},getViewport:function(){return{from:this.display.viewFrom,to:this.display.viewTo}},addWidget:function(e,t,n,r,i){var o=this.display,a=(e=br(this,dt(this.doc,e))).bottom,s=e.left;if(t.style.position="absolute",t.setAttribute("cm-ignore-events","true"),this.display.input.setUneditable(t),o.sizer.appendChild(t),"over"==r)a=e.top;else if("above"==r||"near"==r){var l=Math.max(o.wrapper.clientHeight,this.doc.height),c=Math.max(o.sizer.clientWidth,o.lineSpace.clientWidth);("above"==r||e.bottom+t.offsetHeight>l)&&e.top>t.offsetHeight?a=e.top-t.offsetHeight:e.bottom+t.offsetHeight<=l&&(a=e.bottom),s+t.offsetWidth>c&&(s=c-t.offsetWidth)}t.style.top=a+"px",t.style.left=t.style.right="","right"==i?(s=o.sizer.clientWidth-t.offsetWidth,t.style.right="0px"):("left"==i?s=0:"middle"==i&&(s=(o.sizer.clientWidth-t.offsetWidth)/2),t.style.left=s+"px"),n&&ii(this,{left:s,top:a,right:s+t.offsetWidth,bottom:a+t.offsetHeight})},triggerOnKeyDown:Fi(cs),triggerOnKeyPress:Fi(ds),triggerOnKeyUp:hs,triggerOnMouseDown:Fi(ys),execCommand:function(e){if(Za.hasOwnProperty(e))return Za[e].call(null,this)},triggerElectric:Fi((function(e){Gs(this,e)})),findPosH:function(e,t,n,r){var i=1;t<0&&(i=-1,t=-t);for(var o=dt(this.doc,e),a=0;a<t&&!(o=Ys(this.doc,o,i,n,r)).hitSide;++a);return o},moveH:Fi((function(e,t){var n=this;this.extendSelectionsBy((function(r){return n.display.shift||n.doc.extend||r.empty()?Ys(n.doc,r.head,e,t,n.options.rtlMoveVisually):e<0?r.from():r.to()}),G)})),deleteH:Fi((function(e,t){var n=this.doc.sel,r=this.doc;n.somethingSelected()?r.replaceSelection("",null,"+delete"):Ka(this,(function(n){var i=Ys(r,n.head,e,t,!1);return e<0?{from:i,to:n.head}:{from:n.head,to:i}}))})),findPosV:function(e,t,n,r){var i=1,o=r;t<0&&(i=-1,t=-t);for(var a=dt(this.doc,e),s=0;s<t;++s){var l=br(this,a,"div");if(null==o?o=l.left:l.left=o,(a=Zs(this,l,i,n)).hitSide)break}return a},moveV:Fi((function(e,t){var n=this,r=this.doc,i=[],o=!this.display.shift&&!r.extend&&r.sel.somethingSelected();if(r.extendSelectionsBy((function(a){if(o)return e<0?a.from():a.to();var s=br(n,a.head,"div");null!=a.goalColumn&&(s.left=a.goalColumn),i.push(s.left);var l=Zs(n,s,e,t);return"page"==t&&a==r.sel.primary()&&ai(n,yr(n,l,"div").top-s.top),l}),G),i.length)for(var a=0;a<r.sel.ranges.length;a++)r.sel.ranges[a].goalColumn=i[a]})),findWordAt:function(e){var t=Ze(this.doc,e.line).text,n=e.ch,r=e.ch;if(t){var i=this.getHelper(e,"wordChars");"before"!=e.sticky&&r!=t.length||!n?++r:--n;for(var o=t.charAt(n),a=ne(o,i)?function(e){return ne(e,i)}:/\s/.test(o)?function(e){return/\s/.test(e)}:function(e){return!/\s/.test(e)&&!ne(e)};n>0&&a(t.charAt(n-1));)--n;for(;r<t.length&&a(t.charAt(r));)++r}return new oo(ot(e.line,n),ot(e.line,r))},toggleOverwrite:function(e){null!=e&&e==this.state.overwrite||((this.state.overwrite=!this.state.overwrite)?F(this.display.cursorDiv,"CodeMirror-overwrite"):T(this.display.cursorDiv,"CodeMirror-overwrite"),me(this,"overwriteToggle",this,this.state.overwrite))},hasFocus:function(){return this.display.input.getField()==P()},isReadOnly:function(){return!(!this.options.readOnly&&!this.doc.cantEdit)},scrollTo:Fi((function(e,t){li(this,e,t)})),getScrollInfo:function(){var e=this.display.scroller;return{left:e.scrollLeft,top:e.scrollTop,height:e.scrollHeight-$n(this)-this.display.barHeight,width:e.scrollWidth-$n(this)-this.display.barWidth,clientHeight:Yn(this),clientWidth:Xn(this)}},scrollIntoView:Fi((function(e,t){null==e?(e={from:this.doc.sel.primary().head,to:null},null==t&&(t=this.options.cursorScrollMargin)):"number"==typeof e?e={from:ot(e,0),to:null}:null==e.from&&(e={from:e,to:null}),e.to||(e.to=e.from),e.margin=t||0,null!=e.from.line?ci(this,e):hi(this,e.from,e.to,e.margin)})),setSize:Fi((function(e,t){var n=this,r=function(e){return"number"==typeof e||/^\d+$/.test(String(e))?e+"px":e};null!=e&&(this.display.wrapper.style.width=r(e)),null!=t&&(this.display.wrapper.style.height=r(t)),this.options.lineWrapping&&hr(this);var i=this.display.viewFrom;this.doc.iter(i,this.display.viewTo,(function(e){if(e.widgets)for(var t=0;t<e.widgets.length;t++)if(e.widgets[t].noHScroll){Wr(n,i,"widget");break}++i})),this.curOp.forceUpdate=!0,me(this,"refresh",this)})),operation:function(e){return Ei(this,e)},startOperation:function(){return ki(this)},endOperation:function(){return Si(this)},refresh:Fi((function(){var e=this.display.cachedTextHeight;Ir(this),this.curOp.forceUpdate=!0,dr(this),li(this,this.doc.scrollLeft,this.doc.scrollTop),Gi(this.display),(null==e||Math.abs(e-Mr(this.display))>.5||this.options.lineWrapping)&&Dr(this),me(this,"refresh",this)})),swapDoc:Fi((function(e){var t=this.doc;return t.cm=null,this.state.selectingText&&this.state.selectingText(),bo(this,e),dr(this),this.display.input.reset(),li(this,e.scrollLeft,e.scrollTop),this.curOp.forceScroll=!0,Mn(this,"swapDoc",this,t),t})),phrase:function(e){var t=this.options.phrases;return t&&Object.prototype.hasOwnProperty.call(t,e)?t[e]:e},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}},xe(e),e.registerHelper=function(t,r,i){n.hasOwnProperty(t)||(n[t]=e[t]={_global:[]}),n[t][r]=i},e.registerGlobalHelper=function(t,r,i,o){e.registerHelper(t,r,o),n[t]._global.push({pred:i,val:o})}}function Ys(e,t,n,r,i){var o=t,a=n,s=Ze(e,t.line),l=i&&"rtl"==e.direction?-n:n;function c(){var n=t.line+l;return!(n<e.first||n>=e.first+e.size)&&(t=new ot(n,t.ch,t.sticky),s=Ze(e,n))}function u(o){var a;if("codepoint"==r){var u=s.text.charCodeAt(t.ch+(n>0?0:-1));if(isNaN(u))a=null;else{var h=n>0?u>=55296&&u<56320:u>=56320&&u<57343;a=new ot(t.line,Math.max(0,Math.min(s.text.length,t.ch+n*(h?2:1))),-n)}}else a=i?Ya(e.cm,s,t,n):$a(s,t,n);if(null==a){if(o||!c())return!1;t=Xa(i,e.cm,s,t.line,l)}else t=a;return!0}if("char"==r||"codepoint"==r)u();else if("column"==r)u(!0);else if("word"==r||"group"==r)for(var h=null,d="group"==r,f=e.cm&&e.cm.getHelper(t,"wordChars"),p=!0;!(n<0)||u(!p);p=!1){var g=s.text.charAt(t.ch)||"\n",v=ne(g,f)?"w":d&&"\n"==g?"n":!d||/\s/.test(g)?null:"p";if(!d||p||v||(v="s"),h&&h!=v){n<0&&(n=1,u(),t.sticky="after");break}if(v&&(h=v),n>0&&!u(!p))break}var m=$o(e,t,o,a,!0);return st(o,m)&&(m.hitSide=!0),m}function Zs(e,t,n,r){var i,o,a=e.doc,s=t.left;if("page"==r){var l=Math.min(e.display.wrapper.clientHeight,window.innerHeight||document.documentElement.clientHeight),c=Math.max(l-.5*Mr(e.display),3);i=(n>0?t.bottom:t.top)+n*c}else"line"==r&&(i=n>0?t.bottom+3:t.top-3);for(;(o=Cr(e,s,i)).outside;){if(n<0?i<=0:i>=a.height){o.hitSide=!0;break}i+=5*n}return o}var Qs=function(e){this.cm=e,this.lastAnchorNode=this.lastAnchorOffset=this.lastFocusNode=this.lastFocusOffset=null,this.polling=new H,this.composing=null,this.gracePeriod=!1,this.readDOMTimeout=null};function Js(e,t){var n=tr(e,t.line);if(!n||n.hidden)return null;var r=Ze(e.doc,t.line),i=Qn(n,r,t.line),o=de(r,e.doc.direction),a="left";o&&(a=ue(o,t.ch)%2?"right":"left");var s=ar(i.map,t.ch,a);return s.offset="right"==s.collapse?s.end:s.start,s}function el(e){for(var t=e;t;t=t.parentNode)if(/CodeMirror-gutter-wrapper/.test(t.className))return!0;return!1}function tl(e,t){return t&&(e.bad=!0),e}function nl(e,t,n,r,i){var o="",a=!1,s=e.doc.lineSeparator(),l=!1;function c(e){return function(t){return t.id==e}}function u(){a&&(o+=s,l&&(o+=s),a=l=!1)}function h(e){e&&(u(),o+=e)}function d(t){if(1==t.nodeType){var n=t.getAttribute("cm-text");if(n)return void h(n);var o,f=t.getAttribute("cm-marker");if(f){var p=e.findMarks(ot(r,0),ot(i+1,0),c(+f));return void(p.length&&(o=p[0].find(0))&&h(Qe(e.doc,o.from,o.to).join(s)))}if("false"==t.getAttribute("contenteditable"))return;var g=/^(pre|div|p|li|table|br)$/i.test(t.nodeName);if(!/^br$/i.test(t.nodeName)&&0==t.textContent.length)return;g&&u();for(var v=0;v<t.childNodes.length;v++)d(t.childNodes[v]);/^(pre|p)$/i.test(t.nodeName)&&(l=!0),g&&(a=!0)}else 3==t.nodeType&&h(t.nodeValue.replace(/\u200b/g,"").replace(/\u00a0/g," "))}for(;d(t),t!=n;)t=t.nextSibling,l=!1;return o}function rl(e,t,n){var r;if(t==e.display.lineDiv){if(!(r=e.display.lineDiv.childNodes[n]))return tl(e.clipPos(ot(e.display.viewTo-1)),!0);t=null,n=0}else for(r=t;;r=r.parentNode){if(!r||r==e.display.lineDiv)return null;if(r.parentNode&&r.parentNode==e.display.lineDiv)break}for(var i=0;i<e.display.view.length;i++){var o=e.display.view[i];if(o.node==r)return il(o,t,n)}}function il(e,t,n){var r=e.text.firstChild,i=!1;if(!t||!E(r,t))return tl(ot(tt(e.line),0),!0);if(t==r&&(i=!0,t=r.childNodes[n],n=0,!t)){var o=e.rest?X(e.rest):e.line;return tl(ot(tt(o),o.text.length),i)}var a=3==t.nodeType?t:null,s=t;for(a||1!=t.childNodes.length||3!=t.firstChild.nodeType||(a=t.firstChild,n&&(n=a.nodeValue.length));s.parentNode!=r;)s=s.parentNode;var l=e.measure,c=l.maps;function u(t,n,r){for(var i=-1;i<(c?c.length:0);i++)for(var o=i<0?l.map:c[i],a=0;a<o.length;a+=3){var s=o[a+2];if(s==t||s==n){var u=tt(i<0?e.line:e.rest[i]),h=o[a]+r;return(r<0||s!=t)&&(h=o[a+(r?1:0)]),ot(u,h)}}}var h=u(a,s,n);if(h)return tl(h,i);for(var d=s.nextSibling,f=a?a.nodeValue.length-n:0;d;d=d.nextSibling){if(h=u(d,d.firstChild,0))return tl(ot(h.line,h.ch-f),i);f+=d.textContent.length}for(var p=s.previousSibling,g=n;p;p=p.previousSibling){if(h=u(p,p.firstChild,-1))return tl(ot(h.line,h.ch+g),i);g+=p.textContent.length}}Qs.prototype.init=function(e){var t=this,n=this,r=n.cm,i=n.div=e.lineDiv;function o(e){for(var t=e.target;t;t=t.parentNode){if(t==i)return!0;if(/\bCodeMirror-(?:line)?widget\b/.test(t.className))break}return!1}function a(e){if(o(e)&&!ye(r,e)){if(r.somethingSelected())zs({lineWise:!1,text:r.getSelections()}),"cut"==e.type&&r.replaceSelection("",null,"cut");else{if(!r.options.lineWiseCopyCut)return;var t=Ks(r);zs({lineWise:!0,text:t.text}),"cut"==e.type&&r.operation((function(){r.setSelections(t.ranges,0,q),r.replaceSelection("",null,"cut")}))}if(e.clipboardData){e.clipboardData.clearData();var a=_s.text.join("\n");if(e.clipboardData.setData("Text",a),e.clipboardData.getData("Text")==a)return void e.preventDefault()}var s=$s(),l=s.firstChild;r.display.lineSpace.insertBefore(s,r.display.lineSpace.firstChild),l.value=_s.text.join("\n");var c=P();B(l),setTimeout((function(){r.display.lineSpace.removeChild(s),c.focus(),c==i&&n.showPrimarySelection()}),50)}}i.contentEditable=!0,Vs(i,r.options.spellcheck,r.options.autocorrect,r.options.autocapitalize),pe(i,"paste",(function(e){!o(e)||ye(r,e)||Us(e,r)||s<=11&&setTimeout(Pi(r,(function(){return t.updateFromDOM()})),20)})),pe(i,"compositionstart",(function(e){t.composing={data:e.data,done:!1}})),pe(i,"compositionupdate",(function(e){t.composing||(t.composing={data:e.data,done:!1})})),pe(i,"compositionend",(function(e){t.composing&&(e.data!=t.composing.data&&t.readFromDOMSoon(),t.composing.done=!0)})),pe(i,"touchstart",(function(){return n.forceCompositionEnd()})),pe(i,"input",(function(){t.composing||t.readFromDOMSoon()})),pe(i,"copy",a),pe(i,"cut",a)},Qs.prototype.screenReaderLabelChanged=function(e){e?this.div.setAttribute("aria-label",e):this.div.removeAttribute("aria-label")},Qs.prototype.prepareSelection=function(){var e=Ur(this.cm,!1);return e.focus=P()==this.div,e},Qs.prototype.showSelection=function(e,t){e&&this.cm.display.view.length&&((e.focus||t)&&this.showPrimarySelection(),this.showMultipleSelections(e))},Qs.prototype.getSelection=function(){return this.cm.display.wrapper.ownerDocument.getSelection()},Qs.prototype.showPrimarySelection=function(){var e=this.getSelection(),t=this.cm,r=t.doc.sel.primary(),i=r.from(),o=r.to();if(t.display.viewTo==t.display.viewFrom||i.line>=t.display.viewTo||o.line<t.display.viewFrom)e.removeAllRanges();else{var a=rl(t,e.anchorNode,e.anchorOffset),s=rl(t,e.focusNode,e.focusOffset);if(!a||a.bad||!s||s.bad||0!=at(ut(a,s),i)||0!=at(ct(a,s),o)){var l=t.display.view,c=i.line>=t.display.viewFrom&&Js(t,i)||{node:l[0].measure.map[2],offset:0},u=o.line<t.display.viewTo&&Js(t,o);if(!u){var h=l[l.length-1].measure,d=h.maps?h.maps[h.maps.length-1]:h.map;u={node:d[d.length-1],offset:d[d.length-2]-d[d.length-3]}}if(c&&u){var f,p=e.rangeCount&&e.getRangeAt(0);try{f=L(c.node,c.offset,u.offset,u.node)}catch(e){}f&&(!n&&t.state.focused?(e.collapse(c.node,c.offset),f.collapsed||(e.removeAllRanges(),e.addRange(f))):(e.removeAllRanges(),e.addRange(f)),p&&null==e.anchorNode?e.addRange(p):n&&this.startGracePeriod()),this.rememberSelection()}else e.removeAllRanges()}}},Qs.prototype.startGracePeriod=function(){var e=this;clearTimeout(this.gracePeriod),this.gracePeriod=setTimeout((function(){e.gracePeriod=!1,e.selectionChanged()&&e.cm.operation((function(){return e.cm.curOp.selectionChanged=!0}))}),20)},Qs.prototype.showMultipleSelections=function(e){O(this.cm.display.cursorDiv,e.cursors),O(this.cm.display.selectionDiv,e.selection)},Qs.prototype.rememberSelection=function(){var e=this.getSelection();this.lastAnchorNode=e.anchorNode,this.lastAnchorOffset=e.anchorOffset,this.lastFocusNode=e.focusNode,this.lastFocusOffset=e.focusOffset},Qs.prototype.selectionInEditor=function(){var e=this.getSelection();if(!e.rangeCount)return!1;var t=e.getRangeAt(0).commonAncestorContainer;return E(this.div,t)},Qs.prototype.focus=function(){"nocursor"!=this.cm.options.readOnly&&(this.selectionInEditor()&&P()==this.div||this.showSelection(this.prepareSelection(),!0),this.div.focus())},Qs.prototype.blur=function(){this.div.blur()},Qs.prototype.getField=function(){return this.div},Qs.prototype.supportsTouch=function(){return!0},Qs.prototype.receivedFocus=function(){var e=this,t=this;function n(){t.cm.state.focused&&(t.pollSelection(),t.polling.set(t.cm.options.pollInterval,n))}this.selectionInEditor()?setTimeout((function(){return e.pollSelection()}),20):Ei(this.cm,(function(){return t.cm.curOp.selectionChanged=!0})),this.polling.set(this.cm.options.pollInterval,n)},Qs.prototype.selectionChanged=function(){var e=this.getSelection();return e.anchorNode!=this.lastAnchorNode||e.anchorOffset!=this.lastAnchorOffset||e.focusNode!=this.lastFocusNode||e.focusOffset!=this.lastFocusOffset},Qs.prototype.pollSelection=function(){if(null==this.readDOMTimeout&&!this.gracePeriod&&this.selectionChanged()){var e=this.getSelection(),t=this.cm;if(v&&u&&this.cm.display.gutterSpecs.length&&el(e.anchorNode))return this.cm.triggerOnKeyDown({type:"keydown",keyCode:8,preventDefault:Math.abs}),this.blur(),void this.focus();if(!this.composing){this.rememberSelection();var n=rl(t,e.anchorNode,e.anchorOffset),r=rl(t,e.focusNode,e.focusOffset);n&&r&&Ei(t,(function(){zo(t.doc,so(n,r),q),(n.bad||r.bad)&&(t.curOp.selectionChanged=!0)}))}}},Qs.prototype.pollContent=function(){null!=this.readDOMTimeout&&(clearTimeout(this.readDOMTimeout),this.readDOMTimeout=null);var e,t,n,r=this.cm,i=r.display,o=r.doc.sel.primary(),a=o.from(),s=o.to();if(0==a.ch&&a.line>r.firstLine()&&(a=ot(a.line-1,Ze(r.doc,a.line-1).length)),s.ch==Ze(r.doc,s.line).text.length&&s.line<r.lastLine()&&(s=ot(s.line+1,0)),a.line<i.viewFrom||s.line>i.viewTo-1)return!1;a.line==i.viewFrom||0==(e=jr(r,a.line))?(t=tt(i.view[0].line),n=i.view[0].node):(t=tt(i.view[e].line),n=i.view[e-1].node.nextSibling);var l,c,u=jr(r,s.line);if(u==i.view.length-1?(l=i.viewTo-1,c=i.lineDiv.lastChild):(l=tt(i.view[u+1].line)-1,c=i.view[u+1].node.previousSibling),!n)return!1;for(var h=r.doc.splitLines(nl(r,n,c,t,l)),d=Qe(r.doc,ot(t,0),ot(l,Ze(r.doc,l).text.length));h.length>1&&d.length>1;)if(X(h)==X(d))h.pop(),d.pop(),l--;else{if(h[0]!=d[0])break;h.shift(),d.shift(),t++}for(var f=0,p=0,g=h[0],v=d[0],m=Math.min(g.length,v.length);f<m&&g.charCodeAt(f)==v.charCodeAt(f);)++f;for(var y=X(h),b=X(d),w=Math.min(y.length-(1==h.length?f:0),b.length-(1==d.length?f:0));p<w&&y.charCodeAt(y.length-p-1)==b.charCodeAt(b.length-p-1);)++p;if(1==h.length&&1==d.length&&t==a.line)for(;f&&f>a.ch&&y.charCodeAt(y.length-p-1)==b.charCodeAt(b.length-p-1);)f--,p++;h[h.length-1]=y.slice(0,y.length-p).replace(/^\u200b+/,""),h[0]=h[0].slice(f).replace(/\u200b+$/,"");var x=ot(t,f),C=ot(l,d.length?X(d).length-p:0);return h.length>1||h[0]||at(x,C)?(ia(r.doc,h,x,C,"+input"),!0):void 0},Qs.prototype.ensurePolled=function(){this.forceCompositionEnd()},Qs.prototype.reset=function(){this.forceCompositionEnd()},Qs.prototype.forceCompositionEnd=function(){this.composing&&(clearTimeout(this.readDOMTimeout),this.composing=null,this.updateFromDOM(),this.div.blur(),this.div.focus())},Qs.prototype.readFromDOMSoon=function(){var e=this;null==this.readDOMTimeout&&(this.readDOMTimeout=setTimeout((function(){if(e.readDOMTimeout=null,e.composing){if(!e.composing.done)return;e.composing=null}e.updateFromDOM()}),80))},Qs.prototype.updateFromDOM=function(){var e=this;!this.cm.isReadOnly()&&this.pollContent()||Ei(this.cm,(function(){return Ir(e.cm)}))},Qs.prototype.setUneditable=function(e){e.contentEditable="false"},Qs.prototype.onKeyPress=function(e){0==e.charCode||this.composing||(e.preventDefault(),this.cm.isReadOnly()||Pi(this.cm,qs)(this.cm,String.fromCharCode(null==e.charCode?e.keyCode:e.charCode),0))},Qs.prototype.readOnlyChanged=function(e){this.div.contentEditable=String("nocursor"!=e)},Qs.prototype.onContextMenu=function(){},Qs.prototype.resetPosition=function(){},Qs.prototype.needsContentAttribute=!0;var ol=function(e){this.cm=e,this.prevInput="",this.pollingFast=!1,this.polling=new H,this.hasSelection=!1,this.composing=null};function al(e,t){if((t=t?I(t):{}).value=e.value,!t.tabindex&&e.tabIndex&&(t.tabindex=e.tabIndex),!t.placeholder&&e.placeholder&&(t.placeholder=e.placeholder),null==t.autofocus){var n=P();t.autofocus=n==e||null!=e.getAttribute("autofocus")&&n==document.body}function r(){e.value=s.getValue()}var i;if(e.form&&(pe(e.form,"submit",r),!t.leaveSubmitMethodAlone)){var o=e.form;i=o.submit;try{var a=o.submit=function(){r(),o.submit=i,o.submit(),o.submit=a}}catch(e){}}t.finishInit=function(n){n.save=r,n.getTextArea=function(){return e},n.toTextArea=function(){n.toTextArea=isNaN,r(),e.parentNode.removeChild(n.getWrapperElement()),e.style.display="",e.form&&(ve(e.form,"submit",r),t.leaveSubmitMethodAlone||"function"!=typeof e.form.submit||(e.form.submit=i))}},e.style.display="none";var s=Is((function(t){return e.parentNode.insertBefore(t,e.nextSibling)}),t);return s}function sl(e){e.off=ve,e.on=pe,e.wheelEventPixels=no,e.Doc=ka,e.splitLines=De,e.countColumn=W,e.findColumn=K,e.isWordChar=te,e.Pass=z,e.signal=me,e.Line=cn,e.changeEnd=lo,e.scrollbarModel=wi,e.Pos=ot,e.cmpPos=at,e.modes=He,e.mimeModes=Re,e.resolveMode=qe,e.getMode=Ue,e.modeExtensions=Ge,e.extendMode=Ke,e.copyState=Ve,e.startState=Xe,e.innerMode=$e,e.commands=Za,e.keyMap=Wa,e.keyName=Ua,e.isModifierKey=za,e.lookupKey=_a,e.normalizeKeyMap=Ra,e.StringStream=Ye,e.SharedTextMarker=ma,e.TextMarker=ga,e.LineWidget=ha,e.e_preventDefault=Ce,e.e_stopPropagation=ke,e.e_stop=Le,e.addClass=F,e.contains=E,e.rmClass=T,e.keyNames=Da}ol.prototype.init=function(e){var t=this,n=this,r=this.cm;this.createField(e);var i=this.textarea;function o(e){if(!ye(r,e)){if(r.somethingSelected())zs({lineWise:!1,text:r.getSelections()});else{if(!r.options.lineWiseCopyCut)return;var t=Ks(r);zs({lineWise:!0,text:t.text}),"cut"==e.type?r.setSelections(t.ranges,null,q):(n.prevInput="",i.value=t.text.join("\n"),B(i))}"cut"==e.type&&(r.state.cutIncoming=+new Date)}}e.wrapper.insertBefore(this.wrapper,e.wrapper.firstChild),g&&(i.style.width="0px"),pe(i,"input",(function(){a&&s>=9&&t.hasSelection&&(t.hasSelection=null),n.poll()})),pe(i,"paste",(function(e){ye(r,e)||Us(e,r)||(r.state.pasteIncoming=+new Date,n.fastPoll())})),pe(i,"cut",o),pe(i,"copy",o),pe(e.scroller,"paste",(function(t){if(!Un(e,t)&&!ye(r,t)){if(!i.dispatchEvent)return r.state.pasteIncoming=+new Date,void n.focus();var o=new Event("paste");o.clipboardData=t.clipboardData,i.dispatchEvent(o)}})),pe(e.lineSpace,"selectstart",(function(t){Un(e,t)||Ce(t)})),pe(i,"compositionstart",(function(){var e=r.getCursor("from");n.composing&&n.composing.range.clear(),n.composing={start:e,range:r.markText(e,r.getCursor("to"),{className:"CodeMirror-composing"})}})),pe(i,"compositionend",(function(){n.composing&&(n.poll(),n.composing.range.clear(),n.composing=null)}))},ol.prototype.createField=function(e){this.wrapper=$s(),this.textarea=this.wrapper.firstChild},ol.prototype.screenReaderLabelChanged=function(e){e?this.textarea.setAttribute("aria-label",e):this.textarea.removeAttribute("aria-label")},ol.prototype.prepareSelection=function(){var e=this.cm,t=e.display,n=e.doc,r=Ur(e);if(e.options.moveInputWithCursor){var i=br(e,n.sel.primary().head,"div"),o=t.wrapper.getBoundingClientRect(),a=t.lineDiv.getBoundingClientRect();r.teTop=Math.max(0,Math.min(t.wrapper.clientHeight-10,i.top+a.top-o.top)),r.teLeft=Math.max(0,Math.min(t.wrapper.clientWidth-10,i.left+a.left-o.left))}return r},ol.prototype.showSelection=function(e){var t=this.cm.display;O(t.cursorDiv,e.cursors),O(t.selectionDiv,e.selection),null!=e.teTop&&(this.wrapper.style.top=e.teTop+"px",this.wrapper.style.left=e.teLeft+"px")},ol.prototype.reset=function(e){if(!this.contextMenuPending&&!this.composing){var t=this.cm;if(t.somethingSelected()){this.prevInput="";var n=t.getSelection();this.textarea.value=n,t.state.focused&&B(this.textarea),a&&s>=9&&(this.hasSelection=n)}else e||(this.prevInput=this.textarea.value="",a&&s>=9&&(this.hasSelection=null))}},ol.prototype.getField=function(){return this.textarea},ol.prototype.supportsTouch=function(){return!1},ol.prototype.focus=function(){if("nocursor"!=this.cm.options.readOnly&&(!m||P()!=this.textarea))try{this.textarea.focus()}catch(e){}},ol.prototype.blur=function(){this.textarea.blur()},ol.prototype.resetPosition=function(){this.wrapper.style.top=this.wrapper.style.left=0},ol.prototype.receivedFocus=function(){this.slowPoll()},ol.prototype.slowPoll=function(){var e=this;this.pollingFast||this.polling.set(this.cm.options.pollInterval,(function(){e.poll(),e.cm.state.focused&&e.slowPoll()}))},ol.prototype.fastPoll=function(){var e=!1,t=this;function n(){t.poll()||e?(t.pollingFast=!1,t.slowPoll()):(e=!0,t.polling.set(60,n))}t.pollingFast=!0,t.polling.set(20,n)},ol.prototype.poll=function(){var e=this,t=this.cm,n=this.textarea,r=this.prevInput;if(this.contextMenuPending||!t.state.focused||Be(n)&&!r&&!this.composing||t.isReadOnly()||t.options.disableInput||t.state.keySeq)return!1;var i=n.value;if(i==r&&!t.somethingSelected())return!1;if(a&&s>=9&&this.hasSelection===i||y&&/[\uf700-\uf7ff]/.test(i))return t.display.input.reset(),!1;if(t.doc.sel==t.display.selForContextMenu){var o=i.charCodeAt(0);if(8203!=o||r||(r="​"),8666==o)return this.reset(),this.cm.execCommand("undo")}for(var l=0,c=Math.min(r.length,i.length);l<c&&r.charCodeAt(l)==i.charCodeAt(l);)++l;return Ei(t,(function(){qs(t,i.slice(l),r.length-l,null,e.composing?"*compose":null),i.length>1e3||i.indexOf("\n")>-1?n.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},ol.prototype.ensurePolled=function(){this.pollingFast&&this.poll()&&(this.pollingFast=!1)},ol.prototype.onKeyPress=function(){a&&s>=9&&(this.hasSelection=null),this.fastPoll()},ol.prototype.onContextMenu=function(e){var t=this,n=t.cm,r=n.display,i=t.textarea;t.contextMenuPending&&t.contextMenuPending();var o=Br(n,e),c=r.scroller.scrollTop;if(o&&!h){n.options.resetSelectionOnContextMenu&&-1==n.doc.sel.contains(o)&&Pi(n,zo)(n.doc,so(o),q);var u,d=i.style.cssText,f=t.wrapper.style.cssText,p=t.wrapper.offsetParent.getBoundingClientRect();if(t.wrapper.style.cssText="position: static",i.style.cssText="position: absolute; width: 30px; height: 30px;\n top: "+(e.clientY-p.top-5)+"px; left: "+(e.clientX-p.left-5)+"px;\n z-index: 1000; background: "+(a?"rgba(255, 255, 255, .05)":"transparent")+";\n outline: none; border-width: 0; outline: none; overflow: hidden; opacity: .05; filter: alpha(opacity=5);",l&&(u=window.scrollY),r.input.focus(),l&&window.scrollTo(null,u),r.input.reset(),n.somethingSelected()||(i.value=t.prevInput=" "),t.contextMenuPending=m,r.selForContextMenu=n.doc.sel,clearTimeout(r.detectingSelectAll),a&&s>=9&&v(),k){Le(e);var g=function(){ve(window,"mouseup",g),setTimeout(m,20)};pe(window,"mouseup",g)}else setTimeout(m,50)}function v(){if(null!=i.selectionStart){var e=n.somethingSelected(),o="​"+(e?i.value:"");i.value="⇚",i.value=o,t.prevInput=e?"":"​",i.selectionStart=1,i.selectionEnd=o.length,r.selForContextMenu=n.doc.sel}}function m(){if(t.contextMenuPending==m&&(t.contextMenuPending=!1,t.wrapper.style.cssText=f,i.style.cssText=d,a&&s<9&&r.scrollbars.setScrollTop(r.scroller.scrollTop=c),null!=i.selectionStart)){(!a||a&&s<9)&&v();var e=0,o=function(){r.selForContextMenu==n.doc.sel&&0==i.selectionStart&&i.selectionEnd>0&&"​"==t.prevInput?Pi(n,Yo)(n):e++<10?r.detectingSelectAll=setTimeout(o,500):(r.selForContextMenu=null,r.input.reset())};r.detectingSelectAll=setTimeout(o,200)}}},ol.prototype.readOnlyChanged=function(e){e||this.reset(),this.textarea.disabled="nocursor"==e,this.textarea.readOnly=!!e},ol.prototype.setUneditable=function(){},ol.prototype.needsContentAttribute=!1,Ds(Is),Xs(Is);var ll="iter insert remove copy getEditor constructor".split(" ");for(var cl in ka.prototype)ka.prototype.hasOwnProperty(cl)&&R(ll,cl)<0&&(Is.prototype[cl]=function(e){return function(){return e.apply(this.doc,arguments)}}(ka.prototype[cl]));return xe(ka),Is.inputStyles={textarea:ol,contenteditable:Qs},Is.defineMode=function(e){Is.defaults.mode||"null"==e||(Is.defaults.mode=e),_e.apply(this,arguments)},Is.defineMIME=ze,Is.defineMode("null",(function(){return{token:function(e){return e.skipToEnd()}}})),Is.defineMIME("text/plain","null"),Is.defineExtension=function(e,t){Is.prototype[e]=t},Is.defineDocExtension=function(e,t){ka.prototype[e]=t},Is.fromTextArea=al,sl(Is),Is.version="5.63.3",Is}()},20:e=>{"use strict";var t="%[a-f0-9]{2}",n=new RegExp(t,"gi"),r=new RegExp("("+t+")+","gi");function i(e,t){try{return decodeURIComponent(e.join(""))}catch(e){}if(1===e.length)return e;t=t||1;var n=e.slice(0,t),r=e.slice(t);return Array.prototype.concat.call([],i(n),i(r))}function o(e){try{return decodeURIComponent(e)}catch(o){for(var t=e.match(n),r=1;r<t.length;r++)t=(e=i(t,r).join("")).match(n);return e}}e.exports=function(e){if("string"!=typeof e)throw new TypeError("Expected `encodedURI` to be of type `string`, got `"+typeof e+"`");try{return e=e.replace(/\+/g," "),decodeURIComponent(e)}catch(t){return function(e){for(var t={"%FE%FF":"��","%FF%FE":"��"},n=r.exec(e);n;){try{t[n[0]]=decodeURIComponent(n[0])}catch(e){var i=o(n[0]);i!==n[0]&&(t[n[0]]=i)}n=r.exec(e)}t["%C2"]="�";for(var a=Object.keys(t),s=0;s<a.length;s++){var l=a[s];e=e.replace(new RegExp(l,"g"),t[l])}return e}(e)}}},806:e=>{"use strict";e.exports=function(e,t){for(var n={},r=Object.keys(e),i=Array.isArray(t),o=0;o<r.length;o++){var a=r[o],s=e[a];(i?-1!==t.indexOf(a):t(a,s,e))&&(n[a]=s)}return n}},563:(e,t,n)=>{"use strict";const r=n(610),i=n(20),o=n(500),a=n(806),s=Symbol("encodeFragmentIdentifier");function l(e){if("string"!=typeof e||1!==e.length)throw new TypeError("arrayFormatSeparator must be single character string")}function c(e,t){return t.encode?t.strict?r(e):encodeURIComponent(e):e}function u(e,t){return t.decode?i(e):e}function h(e){return Array.isArray(e)?e.sort():"object"==typeof e?h(Object.keys(e)).sort(((e,t)=>Number(e)-Number(t))).map((t=>e[t])):e}function d(e){const t=e.indexOf("#");return-1!==t&&(e=e.slice(0,t)),e}function f(e){const t=(e=d(e)).indexOf("?");return-1===t?"":e.slice(t+1)}function p(e,t){return t.parseNumbers&&!Number.isNaN(Number(e))&&"string"==typeof e&&""!==e.trim()?e=Number(e):!t.parseBooleans||null===e||"true"!==e.toLowerCase()&&"false"!==e.toLowerCase()||(e="true"===e.toLowerCase()),e}function g(e,t){l((t=Object.assign({decode:!0,sort:!0,arrayFormat:"none",arrayFormatSeparator:",",parseNumbers:!1,parseBooleans:!1},t)).arrayFormatSeparator);const n=function(e){let t;switch(e.arrayFormat){case"index":return(e,n,r)=>{t=/\[(\d*)\]$/.exec(e),e=e.replace(/\[\d*\]$/,""),t?(void 0===r[e]&&(r[e]={}),r[e][t[1]]=n):r[e]=n};case"bracket":return(e,n,r)=>{t=/(\[\])$/.exec(e),e=e.replace(/\[\]$/,""),t?void 0!==r[e]?r[e]=[].concat(r[e],n):r[e]=[n]:r[e]=n};case"comma":case"separator":return(t,n,r)=>{const i="string"==typeof n&&n.includes(e.arrayFormatSeparator),o="string"==typeof n&&!i&&u(n,e).includes(e.arrayFormatSeparator);n=o?u(n,e):n;const a=i||o?n.split(e.arrayFormatSeparator).map((t=>u(t,e))):null===n?n:u(n,e);r[t]=a};case"bracket-separator":return(t,n,r)=>{const i=/(\[\])$/.test(t);if(t=t.replace(/\[\]$/,""),!i)return void(r[t]=n?u(n,e):n);const o=null===n?[]:n.split(e.arrayFormatSeparator).map((t=>u(t,e)));void 0!==r[t]?r[t]=[].concat(r[t],o):r[t]=o};default:return(e,t,n)=>{void 0!==n[e]?n[e]=[].concat(n[e],t):n[e]=t}}}(t),r=Object.create(null);if("string"!=typeof e)return r;if(!(e=e.trim().replace(/^[?#&]/,"")))return r;for(const i of e.split("&")){if(""===i)continue;let[e,a]=o(t.decode?i.replace(/\+/g," "):i,"=");a=void 0===a?null:["comma","separator","bracket-separator"].includes(t.arrayFormat)?a:u(a,t),n(u(e,t),a,r)}for(const e of Object.keys(r)){const n=r[e];if("object"==typeof n&&null!==n)for(const e of Object.keys(n))n[e]=p(n[e],t);else r[e]=p(n,t)}return!1===t.sort?r:(!0===t.sort?Object.keys(r).sort():Object.keys(r).sort(t.sort)).reduce(((e,t)=>{const n=r[t];return Boolean(n)&&"object"==typeof n&&!Array.isArray(n)?e[t]=h(n):e[t]=n,e}),Object.create(null))}t.extract=f,t.parse=g,t.stringify=(e,t)=>{if(!e)return"";l((t=Object.assign({encode:!0,strict:!0,arrayFormat:"none",arrayFormatSeparator:","},t)).arrayFormatSeparator);const n=n=>t.skipNull&&null==e[n]||t.skipEmptyString&&""===e[n],r=function(e){switch(e.arrayFormat){case"index":return t=>(n,r)=>{const i=n.length;return void 0===r||e.skipNull&&null===r||e.skipEmptyString&&""===r?n:null===r?[...n,[c(t,e),"[",i,"]"].join("")]:[...n,[c(t,e),"[",c(i,e),"]=",c(r,e)].join("")]};case"bracket":return t=>(n,r)=>void 0===r||e.skipNull&&null===r||e.skipEmptyString&&""===r?n:null===r?[...n,[c(t,e),"[]"].join("")]:[...n,[c(t,e),"[]=",c(r,e)].join("")];case"comma":case"separator":case"bracket-separator":{const t="bracket-separator"===e.arrayFormat?"[]=":"=";return n=>(r,i)=>void 0===i||e.skipNull&&null===i||e.skipEmptyString&&""===i?r:(i=null===i?"":i,0===r.length?[[c(n,e),t,c(i,e)].join("")]:[[r,c(i,e)].join(e.arrayFormatSeparator)])}default:return t=>(n,r)=>void 0===r||e.skipNull&&null===r||e.skipEmptyString&&""===r?n:null===r?[...n,c(t,e)]:[...n,[c(t,e),"=",c(r,e)].join("")]}}(t),i={};for(const t of Object.keys(e))n(t)||(i[t]=e[t]);const o=Object.keys(i);return!1!==t.sort&&o.sort(t.sort),o.map((n=>{const i=e[n];return void 0===i?"":null===i?c(n,t):Array.isArray(i)?0===i.length&&"bracket-separator"===t.arrayFormat?c(n,t)+"[]":i.reduce(r(n),[]).join("&"):c(n,t)+"="+c(i,t)})).filter((e=>e.length>0)).join("&")},t.parseUrl=(e,t)=>{t=Object.assign({decode:!0},t);const[n,r]=o(e,"#");return Object.assign({url:n.split("?")[0]||"",query:g(f(e),t)},t&&t.parseFragmentIdentifier&&r?{fragmentIdentifier:u(r,t)}:{})},t.stringifyUrl=(e,n)=>{n=Object.assign({encode:!0,strict:!0,[s]:!0},n);const r=d(e.url).split("?")[0]||"",i=t.extract(e.url),o=t.parse(i,{sort:!1}),a=Object.assign(o,e.query);let l=t.stringify(a,n);l&&(l=`?${l}`);let u=function(e){let t="";const n=e.indexOf("#");return-1!==n&&(t=e.slice(n)),t}(e.url);return e.fragmentIdentifier&&(u=`#${n[s]?c(e.fragmentIdentifier,n):e.fragmentIdentifier}`),`${r}${l}${u}`},t.pick=(e,n,r)=>{r=Object.assign({parseFragmentIdentifier:!0,[s]:!1},r);const{url:i,query:o,fragmentIdentifier:l}=t.parseUrl(e,r);return t.stringifyUrl({url:i,query:a(o,n),fragmentIdentifier:l},r)},t.exclude=(e,n,r)=>{const i=Array.isArray(n)?e=>!n.includes(e):(e,t)=>!n(e,t);return t.pick(e,i,r)}},666:e=>{var t=function(e){"use strict";var t,n=Object.prototype,r=n.hasOwnProperty,i="function"==typeof Symbol?Symbol:{},o=i.iterator||"@@iterator",a=i.asyncIterator||"@@asyncIterator",s=i.toStringTag||"@@toStringTag";function l(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{l({},"")}catch(e){l=function(e,t,n){return e[t]=n}}function c(e,t,n,r){var i=t&&t.prototype instanceof v?t:v,o=Object.create(i.prototype),a=new O(r||[]);return o._invoke=function(e,t,n){var r=h;return function(i,o){if(r===f)throw new Error("Generator is already running");if(r===p){if("throw"===i)throw o;return N()}for(n.method=i,n.arg=o;;){var a=n.delegate;if(a){var s=L(a,n);if(s){if(s===g)continue;return s}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if(r===h)throw r=p,n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);r=f;var l=u(e,t,n);if("normal"===l.type){if(r=n.done?p:d,l.arg===g)continue;return{value:l.arg,done:n.done}}"throw"===l.type&&(r=p,n.method="throw",n.arg=l.arg)}}}(e,n,a),o}function u(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}e.wrap=c;var h="suspendedStart",d="suspendedYield",f="executing",p="completed",g={};function v(){}function m(){}function y(){}var b={};l(b,o,(function(){return this}));var w=Object.getPrototypeOf,x=w&&w(w(M([])));x&&x!==n&&r.call(x,o)&&(b=x);var C=y.prototype=v.prototype=Object.create(b);function k(e){["next","throw","return"].forEach((function(t){l(e,t,(function(e){return this._invoke(t,e)}))}))}function S(e,t){function n(i,o,a,s){var l=u(e[i],e,o);if("throw"!==l.type){var c=l.arg,h=c.value;return h&&"object"==typeof h&&r.call(h,"__await")?t.resolve(h.__await).then((function(e){n("next",e,a,s)}),(function(e){n("throw",e,a,s)})):t.resolve(h).then((function(e){c.value=e,a(c)}),(function(e){return n("throw",e,a,s)}))}s(l.arg)}var i;this._invoke=function(e,r){function o(){return new t((function(t,i){n(e,r,t,i)}))}return i=i?i.then(o,o):o()}}function L(e,n){var r=e.iterator[n.method];if(r===t){if(n.delegate=null,"throw"===n.method){if(e.iterator.return&&(n.method="return",n.arg=t,L(e,n),"throw"===n.method))return g;n.method="throw",n.arg=new TypeError("The iterator does not provide a 'throw' method")}return g}var i=u(r,e.iterator,n.arg);if("throw"===i.type)return n.method="throw",n.arg=i.arg,n.delegate=null,g;var o=i.arg;return o?o.done?(n[e.resultName]=o.value,n.next=e.nextLoc,"return"!==n.method&&(n.method="next",n.arg=t),n.delegate=null,g):o:(n.method="throw",n.arg=new TypeError("iterator result is not an object"),n.delegate=null,g)}function T(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function A(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function O(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(T,this),this.reset(!0)}function M(e){if(e){var n=e[o];if(n)return n.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var i=-1,a=function n(){for(;++i<e.length;)if(r.call(e,i))return n.value=e[i],n.done=!1,n;return n.value=t,n.done=!0,n};return a.next=a}}return{next:N}}function N(){return{value:t,done:!0}}return m.prototype=y,l(C,"constructor",y),l(y,"constructor",m),m.displayName=l(y,s,"GeneratorFunction"),e.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===m||"GeneratorFunction"===(t.displayName||t.name))},e.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,y):(e.__proto__=y,l(e,s,"GeneratorFunction")),e.prototype=Object.create(C),e},e.awrap=function(e){return{__await:e}},k(S.prototype),l(S.prototype,a,(function(){return this})),e.AsyncIterator=S,e.async=function(t,n,r,i,o){void 0===o&&(o=Promise);var a=new S(c(t,n,r,i),o);return e.isGeneratorFunction(n)?a:a.next().then((function(e){return e.done?e.value:a.next()}))},k(C),l(C,s,"Generator"),l(C,o,(function(){return this})),l(C,"toString",(function(){return"[object Generator]"})),e.keys=function(e){var t=[];for(var n in e)t.push(n);return t.reverse(),function n(){for(;t.length;){var r=t.pop();if(r in e)return n.value=r,n.done=!1,n}return n.done=!0,n}},e.values=M,O.prototype={constructor:O,reset:function(e){if(this.prev=0,this.next=0,this.sent=this._sent=t,this.done=!1,this.delegate=null,this.method="next",this.arg=t,this.tryEntries.forEach(A),!e)for(var n in this)"t"===n.charAt(0)&&r.call(this,n)&&!isNaN(+n.slice(1))&&(this[n]=t)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(e){if(this.done)throw e;var n=this;function i(r,i){return s.type="throw",s.arg=e,n.next=r,i&&(n.method="next",n.arg=t),!!i}for(var o=this.tryEntries.length-1;o>=0;--o){var a=this.tryEntries[o],s=a.completion;if("root"===a.tryLoc)return i("end");if(a.tryLoc<=this.prev){var l=r.call(a,"catchLoc"),c=r.call(a,"finallyLoc");if(l&&c){if(this.prev<a.catchLoc)return i(a.catchLoc,!0);if(this.prev<a.finallyLoc)return i(a.finallyLoc)}else if(l){if(this.prev<a.catchLoc)return i(a.catchLoc,!0)}else{if(!c)throw new Error("try statement without catch or finally");if(this.prev<a.finallyLoc)return i(a.finallyLoc)}}}},abrupt:function(e,t){for(var n=this.tryEntries.length-1;n>=0;--n){var i=this.tryEntries[n];if(i.tryLoc<=this.prev&&r.call(i,"finallyLoc")&&this.prev<i.finallyLoc){var o=i;break}}o&&("break"===e||"continue"===e)&&o.tryLoc<=t&&t<=o.finallyLoc&&(o=null);var a=o?o.completion:{};return a.type=e,a.arg=t,o?(this.method="next",this.next=o.finallyLoc,g):this.complete(a)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),g},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),A(n),g}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var i=r.arg;A(n)}return i}}throw new Error("illegal catch attempt")},delegateYield:function(e,n,r){return this.delegate={iterator:M(e),resultName:n,nextLoc:r},"next"===this.method&&(this.arg=t),g}},e}(e.exports);try{regeneratorRuntime=t}catch(e){"object"==typeof globalThis?globalThis.regeneratorRuntime=t:Function("r","regeneratorRuntime = r")(t)}},500:e=>{"use strict";e.exports=(e,t)=>{if("string"!=typeof e||"string"!=typeof t)throw new TypeError("Expected the arguments to be of type `string`");if(""===t)return[e];const n=e.indexOf(t);return-1===n?[e]:[e.slice(0,n),e.slice(n+t.length)]}},610:e=>{"use strict";e.exports=e=>encodeURIComponent(e).replace(/[!'()*]/g,(e=>`%${e.charCodeAt(0).toString(16).toUpperCase()}`))}},t={};function n(r){var i=t[r];if(void 0!==i)return i.exports;var o=t[r]={exports:{}};return e[r].call(o.exports,o,o.exports,n),o.exports}n.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return n.d(t,{a:t}),t},n.d=(e,t)=>{for(var r in t)n.o(t,r)&&!n.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},n.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),(()=>{"use strict";n(666);var e=n(563);function t(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function r(e){for(var n=1;n<arguments.length;n++){var r=null!=arguments[n]?arguments[n]:{};n%2?t(Object(r),!0).forEach((function(t){i(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):t(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function i(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function o(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=s(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var r=0,i=function(){};return{s:i,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,a=!0,l=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return a=e.done,e},e:function(e){l=!0,o=e},f:function(){try{a||null==n.return||n.return()}finally{if(l)throw o}}}}function a(e){return function(e){if(Array.isArray(e))return l(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||s(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function s(e,t){if(e){if("string"==typeof e)return l(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?l(e,t):void 0}}function l(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}var c=function(t,n){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"POST",o=e.stringify(r({},n),{arrayFormat:"index"}),a={method:i,credentials:"same-origin",headers:new Headers({"Content-Type":"application/x-www-form-urlencoded; charset=utf-8"})};return"GET"===i?t+="?"+o:a.body=o,fetch(t,a)},u=function(e){return{data:JSON.stringify(r({},e))}},h=function(e){var t=document.createElement("template");return t.innerHTML=e.trim(),t.content.firstChild};function d(e){return function(e){if(Array.isArray(e))return f(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return f(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return f(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function f(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}var p="data-animation",g=function(e){e.setAttribute("".concat(p,"-appearing"),""),setTimeout((function(){e.removeAttribute("".concat(p)),e.removeAttribute("".concat(p,"-appearing")),e.setAttribute("".concat(p,"-complete"),"")}),function(e){var t=getComputedStyle(e);return 1e3*(parseFloat(t.animationDuration)+parseFloat(t.animationDelay))}(e))};const v=function(){if("IntersectionObserver"in window)!function(e,t){var n=new IntersectionObserver((function(e){a(e).forEach((function(e){var r=e.isIntersecting,i=(e._,e.target);r&&(t(i),n.unobserve(i))}))}),{threshold:arguments.length>2&&void 0!==arguments[2]?arguments[2]:[0]});if(e&&t){var r,i=o([].concat(e));try{for(i.s();!(r=i.n()).done;)for(var s=r.value,l=0,c=a(document.querySelectorAll(s));l<c.length;l++){var u=c[l];n.observe(u)}}catch(e){i.e(e)}finally{i.f()}}}("[".concat(p,"]"),(function(e){g(e)}),[0]);else for(var e=0,t=d(document.querySelectorAll("[".concat(p,"]")));e<t.length;e++){var n=t[e];g(n)}};function m(e,t,n,r,i,o,a){try{var s=e[o](a),l=s.value}catch(e){return void n(e)}s.done?t(l):Promise.resolve(l).then(r,i)}function y(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}var b=function(){function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.setProperties(),this.init()}var t,n,r,i,o;return t=e,n=[{key:"setProperties",value:function(){this.prefix=wpgdprcAdmin.pluginPrefix,this.ajaxUrl=wpgdprcAdmin.ajaxUrl,this.ajaxNonce=wpgdprcAdmin.ajaxNonce,this.ajaxArg=wpgdprcAdmin.ajaxArg,this.messages=document.querySelectorAll(".wpgdprc-message"),this.isLoading=!1,this.isLoadingClassName="is-loading",this.fadeOutClassName="fade-out"}},{key:"init",value:function(){this.handleButtonClose()}},{key:"handleButtonClose",value:function(){var e=this;this.messages&&this.messages.forEach((function(t){var n=t.querySelector(".wpgdprc-message__button--close");n&&(n.addEventListener("click",(function(n){n.preventDefault(),e.removeMessage(t)})),n.addEventListener("keydown",(function(e){13===e.keyCode&&n.click()})))}))}},{key:"setIsLoading",value:function(){var e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];this.isLoading=e,e?document.body.classList.add(this.isLoadingClassName):document.body.classList.remove(this.isLoadingClassName)}},{key:"removeMessage",value:(i=regeneratorRuntime.mark((function e(t){var n=this;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return this.setIsLoading(),t.classList.add(this.fadeOutClassName),e.prev=2,e.next=5,c(this.ajaxUrl,(r={action:this.prefix+"_hide_welcome"},i=this.ajaxArg,o=this.ajaxNonce,i in r?Object.defineProperty(r,i,{value:o,enumerable:!0,configurable:!0,writable:!0}):r[i]=o,r),"POST").then((function(e){return e.json()})).then((function(){n.setIsLoading(!1),setTimeout((function(){t.parentNode&&t.parentNode.removeChild(t)}),250)}));case 5:e.next=11;break;case 7:e.prev=7,e.t0=e.catch(2),console.error(e.t0),this.setIsLoading(!1);case 11:case"end":return e.stop()}var r,i,o}),e,this,[[2,7]])})),o=function(){var e=this,t=arguments;return new Promise((function(n,r){var o=i.apply(e,t);function a(e){m(o,n,r,a,s,"next",e)}function s(e){m(o,n,r,a,s,"throw",e)}a(void 0)}))},function(e){return o.apply(this,arguments)})}],n&&y(t.prototype,n),r&&y(t,r),e}();function w(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}var x=function(){function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.setProperties(),this.init()}var t,n,r;return t=e,(n=[{key:"init",value:function(){this.createTabs()}},{key:"setProperties",value:function(){this.tabs=document.querySelectorAll("[data-tabs]"),this.hash=window.location.hash,this.tabFocus=0}},{key:"closeTabs",value:function(e){e.forEach((function(e){"true"===e.getAttribute("aria-selected")&&e.setAttribute("aria-selected","false")}))}},{key:"setActiveTab",value:function(e){e.setAttribute("aria-selected","true")}},{key:"closeTabPanels",value:function(e){e.forEach((function(e){e.setAttribute("aria-hidden","true")}))}},{key:"setActiveTabPanel",value:function(e){e.setAttribute("aria-hidden","false")}},{key:"setHash",value:function(e){history.pushState?history.pushState(null,null,"#".concat(e)):location.hash="#".concat(e)}},{key:"handleActiveTabOnLoad",value:function(e){if(this.hash&&e){var t=e.querySelectorAll('[role="tab"]'),n=e.querySelectorAll('[role="tabpanel"]'),r=e.querySelector('a[href="'.concat(this.hash,'"][role="tab"]')),i=e.querySelector("".concat(this.hash,'[role="tabpanel"]'));t&&n&&r&&i&&(this.closeTabs(t),this.setActiveTab(r),this.closeTabPanels(n),this.setActiveTabPanel(i))}}},{key:"handleKeyCodeInput",value:function(e,t){this.tabFocus||(this.tabFocus=0),39!==t.keyCode&&37!==t.keyCode||(39===t.keyCode?(this.tabFocus++,this.tabFocus>=e.length&&(this.tabFocus=0)):37===t.keyCode&&(this.tabFocus--,this.tabFocus<0&&(this.tabFocus=e.length-1)),e[this.tabFocus].focus())}},{key:"createTabs",value:function(){var e=this;this.tabs&&this.tabs.forEach((function(t){var n=t.querySelectorAll('[role="tab"]'),r=t.querySelectorAll('[role="tabpanel"]'),i=t.querySelector('[role="tablist"]');n&&r&&i&&(n.forEach((function(i,o){i.addEventListener("click",(function(a){a.preventDefault();var s=i.getAttribute("aria-controls"),l=t.querySelector("#".concat(s,'[role="tabpanel"]'));e.tabFocus=o,e.closeTabs(n),e.setActiveTab(i),e.setHash(s),e.closeTabPanels(r),e.setActiveTabPanel(l)}))})),i.addEventListener("keydown",(function(t){return e.handleKeyCodeInput(n,t)})),e.handleActiveTabOnLoad(t))}))}}])&&w(t.prototype,n),r&&w(t,r),e}();function C(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}var k=function(){function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.setProperties(),this.init()}var t,n,r;return t=e,(n=[{key:"setProperties",value:function(){this.expands=document.querySelectorAll("[data-expand]"),this.isExpandedClassName="is-expanded"}},{key:"init",value:function(){this.createExpand()}},{key:"setHeightExpand",value:function(e,t){"true"===t&&(e.style.maxHeight=e.scrollHeight+"px")}},{key:"createExpand",value:function(){var e=this;this.expands&&this.expands.forEach((function(t){var n=t.querySelectorAll("[aria-controls]");n.forEach((function(t){var r=t?t.getAttribute("aria-controls"):"",i=r?document.querySelector("#".concat(r)):"",o=t?t.getAttribute("aria-expanded"):"";t&&i&&(window.addEventListener("resize",(function(){"true"===o&&e.setHeightExpand(i,"true")})),t.addEventListener("click",(function(r){r.preventDefault();var o,a,s=t.getAttribute("aria-expanded"),l="false";"false"===s&&(l="true"),o=i,"true"===(a=l)&&(o.style.maxHeight?o.style.maxHeight=null:o.style.maxHeight=o.scrollHeight+"px"),"false"===a&&(o.style.maxHeight=null),n.forEach((function(e){e.setAttribute("aria-expanded",l)})),"true"===l?i.classList.add(e.isExpandedClassName):i.classList.remove(e.isExpandedClassName)})))}))}))}}])&&C(t.prototype,n),r&&C(t,r),e}(),S=n(631),L=n.n(S);function T(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}var A=function(){function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.setProperties(),this.init()}var t,n,r;return t=e,(n=[{key:"init",value:function(){this.createCodeMirror()}},{key:"setProperties",value:function(){this.fields=document.querySelectorAll(".wpgdprc-codemirror"),this.mirrors=[]}},{key:"createCodeMirror",value:function(){var e=this;this.fields&&this.fields.forEach((function(t){e.mirrors.push(L().fromTextArea(t,{mode:"text/html",lineNumbers:!0,matchBrackets:!0,tabSize:2,indentUnit:2}))}))}},{key:"refreshMirrors",value:function(){this.mirrors.length<1||this.mirrors.forEach((function(e){return e.refresh()}))}},{key:"saveMirrors",value:function(){this.mirrors.length<1||this.mirrors.forEach((function(e){return e.save()}))}}])&&T(t.prototype,n),r&&T(t,r),e}();function O(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}var M=function(){function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.setProperties(),this.init()}var t,n,r;return t=e,(n=[{key:"setProperties",value:function(){this.bannerItems=document.querySelectorAll(".wpgdprc-banner-item"),this.willDelete="will-delete"}},{key:"init",value:function(){this.handleContent()}},{key:"handleContent",value:function(){var e=this;this.bannerItems&&this.bannerItems.forEach((function(t){var n=t.querySelector(".wpgdprc-banner-item__content--default"),r=t.querySelector(".wpgdprc-banner-item__content--delete"),i=t.querySelector(".wpgdprc-banner-item__content--default button[data-delete]"),o=t.querySelector(".wpgdprc-banner-item__content--delete button[data-cancel]");i&&o&&(i.addEventListener("click",(function(i){i.preventDefault(),t.classList.add(e.willDelete),n.setAttribute("aria-hidden","true"),r.setAttribute("aria-hidden","false")})),o.addEventListener("click",(function(i){i.preventDefault(),t.classList.remove(e.willDelete),n.setAttribute("aria-hidden","false"),r.setAttribute("aria-hidden","true")})))}))}}])&&O(t.prototype,n),r&&O(t,r),e}();function N(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function E(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?N(Object(n),!0).forEach((function(t){P(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):N(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function P(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function F(e,t,n,r,i,o,a){try{var s=e[o](a),l=s.value}catch(e){return void n(e)}s.done?t(l):Promise.resolve(l).then(r,i)}function D(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}var B=function(){function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.setProperties(),this.init()}var t,n,r,i,o;return t=e,n=[{key:"setProperties",value:function(){this.prefix=wpgdprcAdmin.pluginPrefix,this.ajaxUrl=wpgdprcAdmin.ajaxUrl,this.ajaxNonce=wpgdprcAdmin.ajaxNonce,this.ajaxArg=wpgdprcAdmin.ajaxArg,this.locale=wpgdprcAdmin.locale,this.formAction=this.prefix+"_update_plugin_mode",this.toggleTile=document.querySelector(".wpgdprc-tile--consent-bar"),this.colorPickers=document.querySelectorAll(".wpgdprc-form__field--colorpicker"),this.bar=document.querySelector(".wpgdprc-consent-bar__inner"),this.barContent=document.querySelector(".wpgdprc-consent-bar__content"),this.barText=document.querySelector(".wpgdprc-consent-bar__notice p"),this.buttonAccept=document.querySelector(".wpgdprc-consent-bar .wpgdprc-button--accept"),this.buttonSettings=document.querySelector(".wpgdprc-consent-bar .wpgdprc-button--settings"),this.inputBarText=document.querySelector(".wpgdprc-form__field.wpgdprc-form__field--explaintext input"),this.inputButtonAccept=document.querySelector(".wpgdprc-form__field.wpgdprc-form__field--buttontext input"),this.inputButtonSettings=document.querySelector(".wpgdprc-form__field.wpgdprc-form__field--moretext input"),this.selectFont=document.querySelector(".wpgdprc-form__field.wpgdprc-form__field--font select"),this.consentBar=document.querySelector(".wpgdprc-consent-bar"),this.barFont="",this.barFontDefault="'Sofia Pro', 'Helvetica Neue', Helvetica, Roboto, Arial, sans-serif",this.barTextColor="",this.barBackgroundColor="",this.buttonTextColor="",this.buttonBackgroundColor="",this.googleFontsClassName="#wpgdprc-google-font-css",this.googleFontsLink=document.querySelector(this.googleFontsClassName),this.isLoading=!1,this.isLoadingClassName="is-loading",this.pageWrap=document.querySelector(".wrap.wpgdprc"),this.header=this.pageWrap?this.pageWrap.querySelector(".wpgdprc-header"):void 0}},{key:"init",value:function(){this.initBar(),this.handleColorPicker(),this.handleInputBarContentText(),this.handleInputButtonAcceptText(),this.handleInputButtonSettingsText(),this.handleSelectBarFont(),this.handleStatusToggle()}},{key:"initBar",value:function(){this.consentBar&&(this.consentBar.style.display="block")}},{key:"setIsLoading",value:function(){var e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];this.isLoading=e,e?document.body.classList.add(this.isLoadingClassName):document.body.classList.remove(this.isLoadingClassName)}},{key:"setBarFont",value:function(e){this.barFont=e}},{key:"getBarFont",value:function(){return this.barFont}},{key:"setBarTextColor",value:function(e){this.barTextColor=e}},{key:"getBarTextColor",value:function(){return this.barTextColor}},{key:"setBarBackgroundColor",value:function(e){this.barBackgroundColor=e}},{key:"getBarBackgroundColor",value:function(){return this.barBackgroundColor}},{key:"setButtonTextColor",value:function(e){this.buttonTextColor=e}},{key:"getButtonTextColor",value:function(){return this.buttonTextColor}},{key:"setButtonBackgroundColor",value:function(e){this.buttonBackgroundColor=e}},{key:"getButtonBackgroundColor",value:function(){return this.buttonBackgroundColor}},{key:"setGoogleFontsLink",value:function(e){e&&(this.googleFontsLink?this.googleFontsLink.href=this.getGoogleFontUrl(e):(this.createGoogleFontLink(e),this.googleFontsLink=document.querySelector(this.googleFontsClassName)))}},{key:"getGoogleFontsLink",value:function(){return this.googleFontsLink}},{key:"getGoogleFontUrl",value:function(e){return"https://fonts.googleapis.com/css?family=".concat(e.replace(" ","+"),"&display=swap")}},{key:"createGoogleFontLink",value:function(e){var t=document.createElement("link");t.id=this.googleFontsClassName,t.rel="stylesheet",t.href=this.getGoogleFontUrl(e),document.getElementsByTagName("head")[0].appendChild(t)}},{key:"applyColor",value:function(e,t){e&&t&&(e.style.color=t)}},{key:"applyBackgroundColor",value:function(e,t){e&&t&&(e.style.backgroundColor=t)}},{key:"applyBorderColor",value:function(e,t){e&&t&&(e.style.borderColor=t)}},{key:"applyFont",value:function(e,t){e&&this.barFontDefault&&(t?(e.style.fontFamily='"'+t+'", sans-serif',this.setGoogleFontsLink(t)):e.style.fontFamily=this.barFontDefault)}},{key:"applyBarFont",value:function(){this.applyFont(this.bar,this.getBarFont())}},{key:"applyBarTextColor",value:function(){this.applyColor(this.barContent,this.getBarTextColor()),this.applyColor(this.buttonSettings,this.getBarTextColor())}},{key:"applyBarBackgroundColor",value:function(){this.applyBackgroundColor(this.bar,this.getBarBackgroundColor())}},{key:"applyButtonTextColor",value:function(){this.applyColor(this.buttonAccept,this.getButtonTextColor())}},{key:"applyButtonBackgroundColor",value:function(){this.applyBackgroundColor(this.buttonAccept,this.getButtonBackgroundColor())}},{key:"applyButtonBorderColor",value:function(){this.applyBorderColor(this.buttonAccept,this.getButtonBackgroundColor())}},{key:"controlColorsByInput",value:function(e,t,n){e&&t&&n&&(e!==this.prefix+"_settings_consents_bar_color"&&t!==this.prefix+"_settings_consents_bar_color_text"||(this.setBarBackgroundColor(n),this.applyBarBackgroundColor()),e!==this.prefix+"_settings_consents_bar_text_color"&&t!==this.prefix+"_settings_consents_bar_text_color_text"||(this.setBarTextColor(n),this.applyBarTextColor()),e!==this.prefix+"_settings_consents_bar_button_color_primary"&&t!==this.prefix+"_settings_consents_bar_button_color_primary_text"||(this.setButtonBackgroundColor(n),this.applyButtonBackgroundColor(),this.applyButtonBorderColor()),e!==this.prefix+"_settings_consents_bar_button_color_secondary"&&t!==this.prefix+"_settings_consents_bar_button_color_secondary_text"||(this.setButtonTextColor(n),this.applyButtonTextColor()))}},{key:"handleColorPicker",value:function(){var e=this;this.colorPickers&&this.colorPickers.forEach((function(t){var n=t.querySelector('input[type="color"]'),r=t.querySelector('input[type="text"]');n&&r&&(n.addEventListener("change",(function(t){var i=t.target.value;e.controlColorsByInput(n.name,r.name,i),r.value=i})),r.addEventListener("change",(function(t){var i=t.target.value;e.controlColorsByInput(n.name,r.name,i),n.value=i})))}))}},{key:"handleSelectBarFont",value:function(){var e=this;this.selectFont&&this.selectFont.addEventListener("change",(function(t){e.setBarFont(t.target.value),e.applyBarFont()}))}},{key:"handleInputBarContentText",value:function(){var e=this;this.inputBarText&&this.barText&&this.inputBarText.addEventListener("keyup",(function(t){e.barText.innerHTML=t.target.value}))}},{key:"handleInputButtonAcceptText",value:function(){var e=this;this.inputButtonAccept&&this.buttonAccept&&this.inputButtonAccept.addEventListener("keyup",(function(t){e.buttonAccept.innerHTML=t.target.value}))}},{key:"handleInputButtonSettingsText",value:function(){var e=this;this.inputButtonSettings&&this.buttonSettings&&this.inputButtonSettings.addEventListener("keyup",(function(t){e.buttonSettings.innerHTML=t.target.value}))}},{key:"handleStatusToggle",value:function(){var e=this;this.toggleTile&&this.toggleTile.querySelector('[type="checkbox"]').addEventListener("change",(function(t){e.updateStatus(t.target.checked)}))}},{key:"updateStatus",value:(i=regeneratorRuntime.mark((function e(t){var n,r=this;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return this.setIsLoading(),e.prev=1,e.next=4,c(this.ajaxUrl,E((n={action:this.formAction},P(n,this.ajaxArg,this.ajaxNonce),P(n,"locale",this.locale),n),u({value:t})),"POST").then((function(e){return e.json()})).then((function(e){if(r.setIsLoading(!1),void 0!==e.success&&e.success){r.toggleTile.querySelector(".wpgdprc-tile__check").classList.add("hide"),r.toggleTile.querySelector(".wpgdprc-tile__footer").innerHTML=e.tile.footer,r.toggleTile.querySelector(".wpgdprc-tile__text").outerHTML=e.tile.text,r.toggleTile.classList.remove("wpgdprc-tile--green-light");var t=void 0!==e.header?e.header:"";t&&t.length&&(r.header.innerHTML=t),location.reload(),console.dir(e)}else console.dir(e)}));case 4:e.next=10;break;case 6:e.prev=6,e.t0=e.catch(1),console.error(e.t0),this.setIsLoading(!1);case 10:case"end":return e.stop()}}),e,this,[[1,6]])})),o=function(){var e=this,t=arguments;return new Promise((function(n,r){var o=i.apply(e,t);function a(e){F(o,n,r,a,s,"next",e)}function s(e){F(o,n,r,a,s,"throw",e)}a(void 0)}))},function(e){return o.apply(this,arguments)})}],n&&D(t.prototype,n),r&&D(t,r),e}();function j(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function I(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?j(Object(n),!0).forEach((function(t){W(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):j(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function W(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function H(e,t,n,r,i,o,a){try{var s=e[o](a),l=s.value}catch(e){return void n(e)}s.done?t(l):Promise.resolve(l).then(r,i)}function R(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}var _=function(){function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.setProperties(),this.init()}var t,n,r,i,o;return t=e,n=[{key:"setProperties",value:function(){this.prefix=wpgdprcAdmin.pluginPrefix,this.ajaxUrl=wpgdprcAdmin.ajaxUrl,this.ajaxNonce=wpgdprcAdmin.ajaxNonce,this.ajaxArg=wpgdprcAdmin.ajaxArg,this.locale=wpgdprcAdmin.locale,this.formAction=this.prefix+"_update_integration",this.wrapper=document.querySelector(".wpgdprc-integrations"),this.isHiddenClassName="is-hidden"}},{key:"init",value:function(){this.handleUpdate()}},{key:"handleUpdate",value:function(){var e=this;this.wrapper&&(this.wrapper.querySelectorAll('input[type="text"], input[type="checkbox"]').forEach((function(t){t.addEventListener("change",(function(n){var r,i;n.target.disabled=!0;var o=t.getAttribute("type"),a="checkbox"!==o?n.target.value:n.target.checked;e.updateIntegration(a,n.target.getAttribute("name"),o,null==n||null===(r=n.target)||void 0===r||null===(i=r.dataset)||void 0===i?void 0:i.integration).then((function(){n.target.disabled=!1}))}))})),this.wrapper.querySelectorAll('input[type="submit"]').forEach((function(t){var n=t.getAttribute("data-type"),r=e.wrapper.querySelector(".wpgdprc-integration-item--"+n),i=r.querySelectorAll('.wpgdprc-label, [data-action="manage"]'),o=r.querySelector('[data-action="manage"]'),a=r.querySelector('[data-enable="1"]');t.addEventListener("click",(function(t){var n,r;t.preventDefault(),t.target.disabled=!0;var s="1"===t.target.getAttribute("data-enable");e.updateIntegration(s,t.target.getAttribute("name"),"button",null==t||null===(n=t.target)||void 0===n||null===(r=n.dataset)||void 0===r?void 0:r.type).then((function(){t.target.disabled=!1})),s?(a.classList.add(e.isHiddenClassName),i.forEach((function(t){t.classList.remove(e.isHiddenClassName)})),o.click()):(a.classList.remove(e.isHiddenClassName),i.forEach((function(t){t.classList.add(e.isHiddenClassName)})))}))})))}},{key:"updateIntegration",value:(i=regeneratorRuntime.mark((function e(t,n,r,i){var o;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,c(this.ajaxUrl,I((o={action:this.formAction},W(o,this.ajaxArg,this.ajaxNonce),W(o,"locale",this.locale),o),u({value:t,name:n,type:r,integration:i})),"POST").then((function(e){return e.json()})).then((function(e){void 0!==e.success&&e.success,console.dir(e)}));case 3:e.next=8;break;case 5:e.prev=5,e.t0=e.catch(0),console.error(e.t0);case 8:case"end":return e.stop()}}),e,this,[[0,5]])})),o=function(){var e=this,t=arguments;return new Promise((function(n,r){var o=i.apply(e,t);function a(e){H(o,n,r,a,s,"next",e)}function s(e){H(o,n,r,a,s,"throw",e)}a(void 0)}))},function(e,t,n,r){return o.apply(this,arguments)})}],n&&R(t.prototype,n),r&&R(t,r),e}();function z(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function q(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?z(Object(n),!0).forEach((function(t){U(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):z(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function U(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function G(e,t,n,r,i,o,a){try{var s=e[o](a),l=s.value}catch(e){return void n(e)}s.done?t(l):Promise.resolve(l).then(r,i)}function K(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}var V=function(){function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.setProperties(),this.init()}var t,n,r,i,o;return t=e,n=[{key:"setProperties",value:function(){this.prefix=wpgdprcAdmin.pluginPrefix,this.ajaxUrl=wpgdprcAdmin.ajaxUrl,this.ajaxNonce=wpgdprcAdmin.ajaxNonce,this.ajaxArg=wpgdprcAdmin.ajaxArg,this.locale=wpgdprcAdmin.locale,this.formAction=this.prefix+"_update_premium",this.pageWrap=document.querySelector(".wrap.wpgdprc"),this.header=this.pageWrap?this.pageWrap.querySelector(".wpgdprc-header"):void 0,this.switchMode=document.querySelector(".wpgdprc-form__field--pluginmode input"),this.isLoading=!1,this.isLoadingClassName="is-loading"}},{key:"init",value:function(){this.handlePluginMode()}},{key:"setIsLoading",value:function(){var e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];this.isLoading=e,e?document.body.classList.add(this.isLoadingClassName):document.body.classList.remove(this.isLoadingClassName)}},{key:"handlePluginMode",value:function(){var e=this;this.switchMode&&this.switchMode.addEventListener("change",(function(t){e.isLoading||e.updatePremium(t.target.checked)}))}},{key:"updatePremium",value:(i=regeneratorRuntime.mark((function e(){var t,n,r,i=this,o=arguments;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=o.length>0&&void 0!==o[0]&&o[0],n=o.length>1&&void 0!==o[1]?o[1]:null,this.setIsLoading(),e.prev=3,e.next=6,c(this.ajaxUrl,q((r={action:this.formAction},U(r,this.ajaxArg,this.ajaxNonce),U(r,"locale",this.locale),r),u({checked:t,userType:n})),"POST").then((function(e){return e.json()})).then((function(e){if(i.setIsLoading(!1),void 0!==e.success&&e.success){var t=void 0!==e.premium&&e.premium;i.pageWrap.setAttribute("data-mode",t?"premium":"free"),i.switchMode&&(i.switchMode.checked=t);var n=void 0!==e.header?e.header:"";n&&n.length&&(i.header.innerHTML=n)}else console.dir(e)}));case 6:e.next=12;break;case 8:e.prev=8,e.t0=e.catch(3),console.error(e.t0),this.setIsLoading(!1);case 12:case"end":return e.stop()}}),e,this,[[3,8]])})),o=function(){var e=this,t=arguments;return new Promise((function(n,r){var o=i.apply(e,t);function a(e){G(o,n,r,a,s,"next",e)}function s(e){G(o,n,r,a,s,"throw",e)}a(void 0)}))},function(){return o.apply(this,arguments)})}],n&&K(t.prototype,n),r&&K(t,r),e}();function $(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}var X=function(){function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.setProperties(),this.init()}var t,n,r;return t=e,(n=[{key:"setProperties",value:function(){this.prefix=wpgdprcAdmin.pluginPrefix,this.switchField=document.querySelector('[name="'+this.prefix+'_settings_enable_privacy_policy_extern"]'),this.pagePicker=document.querySelector("fieldset#external_no"),this.urlInput=document.querySelector("fieldset#external_yes")}},{key:"init",value:function(){this.handleSwitch()}},{key:"handleSwitch",value:function(){var e=this;this.switchField&&(this.toggleFields(this.switchField.checked),this.switchField.addEventListener("change",(function(t){e.toggleFields(t.target.checked)})))}},{key:"toggleFields",value:function(e){if(this.pagePicker&&this.urlInput){var t="hidden";if(e)return this.pagePicker.classList.contains(t)||this.pagePicker.classList.add(t),void this.urlInput.classList.remove(t);this.urlInput.classList.contains(t)||this.urlInput.classList.add(t),this.pagePicker.classList.remove(t)}}}])&&$(t.prototype,n),r&&$(t,r),e}();function Y(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}var Z=function(){function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.setProperties(),this.init()}var t,n,r;return t=e,(n=[{key:"setProperties",value:function(){this.overview=document.querySelector(".wpgdprc-tabs--requests"),this.tabTitle=document.querySelector(".wpgdprc-tabs--requests .wpgdprc-tabs__title"),this.activeLink=document.querySelector('.wpgdprc-tabs--requests [aria-controls="active-requests"]'),this.expiredLink=document.querySelector('.wpgdprc-tabs--requests [aria-controls="expired-requests"]')}},{key:"init",value:function(){this.handleTabSwitch()}},{key:"handleTabSwitch",value:function(){var e=this;this.overview&&this.tabTitle&&this.activeLink&&this.expiredLink&&(this.resetTabindex(this.activeLink),this.resetTabindex(this.expiredLink),"true"===this.expiredLink.getAttribute("aria-selected")&&(this.tabTitle.innerText=this.expiredLink.innerText),this.activeLink.addEventListener("click",(function(t){e.tabTitle.innerText=t.target.innerText,e.resetTabindex(e.expiredLink)})),this.expiredLink.addEventListener("click",(function(t){e.tabTitle.innerText=t.target.innerText,e.resetTabindex(e.activeLink)})))}},{key:"resetTabindex",value:function(e){e&&e.setAttribute("tabindex","0")}}])&&Y(t.prototype,n),r&&Y(t,r),e}();function Q(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}var J=function(){function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.setProperties(),this.init()}var t,n,r;return t=e,(n=[{key:"setProperties",value:function(){this.hideClass="hidden",this.switchField=document.querySelector('[name="wpgdprc_settings_enable_access_request"]'),this.otherFieldWrappers=document.querySelectorAll(".activate_yes")}},{key:"init",value:function(){var e=this;this.switchField&&(this.toggleFields(this.switchField.checked),this.switchField.addEventListener("change",(function(t){e.toggleFields(t.target.checked)})))}},{key:"toggleFields",value:function(e){var t=this;this.otherFieldWrappers&&(e?this.otherFieldWrappers.forEach((function(e){e.classList.remove(t.hideClass)})):this.otherFieldWrappers.forEach((function(e){e.classList.contains(t.hideClass)||e.classList.add(t.hideClass)})))}}])&&Q(t.prototype,n),r&&Q(t,r),e}();function ee(e,t,n,r,i,o,a){try{var s=e[o](a),l=s.value}catch(e){return void n(e)}s.done?t(l):Promise.resolve(l).then(r,i)}function te(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}var ne=function(){function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.setProperties(),this.init()}var t,n,r,i,o;return t=e,n=[{key:"setProperties",value:function(){this.prefix=wpgdprcAdmin.pluginPrefix,this.ajaxUrl=wpgdprcAdmin.ajaxUrl,this.ajaxNonce=wpgdprcAdmin.ajaxNonce,this.ajaxArg=wpgdprcAdmin.ajaxArg,this.button=document.querySelector('[data-action="reset-consent"]'),this.tileTextClassName="wpgdprc-tile__text",this.tileTextSuccessClassName="wpgdprc-tile__text--success",this.tileTextWarningClassName="wpgdprc-tile__text--warning",this.isLoading=!1,this.isLoadingClassName="is-loading"}},{key:"init",value:function(){this.handleClickResetButton()}},{key:"handleClickResetButton",value:function(){var e=this;this.button&&this.button.addEventListener("click",(function(t){t.preventDefault(),e.isLoading||e.resetConsent()}))}},{key:"setIsLoading",value:function(){var e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];this.isLoading=e,e?document.body.classList.add(this.isLoadingClassName):document.body.classList.remove(this.isLoadingClassName)}},{key:"resetConsent",value:(i=regeneratorRuntime.mark((function e(){var t=this;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return this.setIsLoading(),e.prev=1,e.next=4,c(this.ajaxUrl,(n={action:this.prefix+"_reset_consent"},r=this.ajaxArg,i=this.ajaxNonce,r in n?Object.defineProperty(n,r,{value:i,enumerable:!0,configurable:!0,writable:!0}):n[r]=i,n),"POST").then((function(e){return e.json()})).then((function(e){t.setIsLoading(!1);var n=void 0!==e.success&&e.success?t.tileTextSuccessClassName:t.tileTextWarningClassName,r=document.createElement("p");r.setAttribute("class",t.tileTextClassName+" "+n),r.innerHTML=e.message,t.button.outerHTML=r.outerHTML}));case 4:e.next=10;break;case 6:e.prev=6,e.t0=e.catch(1),console.error(e.t0),this.setIsLoading(!1);case 10:case"end":return e.stop()}var n,r,i}),e,this,[[1,6]])})),o=function(){var e=this,t=arguments;return new Promise((function(n,r){var o=i.apply(e,t);function a(e){ee(o,n,r,a,s,"next",e)}function s(e){ee(o,n,r,a,s,"throw",e)}a(void 0)}))},function(){return o.apply(this,arguments)})}],n&&te(t.prototype,n),r&&te(t,r),e}();function re(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function ie(e,t,n,r,i,o,a){try{var s=e[o](a),l=s.value}catch(e){return void n(e)}s.done?t(l):Promise.resolve(l).then(r,i)}function oe(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}var ae=function(){function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.setProperties(),this.init()}var t,n,r,i,o;return t=e,n=[{key:"setProperties",value:function(){this.prefix=wpgdprcAdmin.pluginPrefix,this.ajaxUrl=wpgdprcAdmin.ajaxUrl,this.ajaxNonce=wpgdprcAdmin.ajaxNonce,this.ajaxArg=wpgdprcAdmin.ajaxArg,this.settingTabs=document.querySelector(".wpgdprc-tabs__list"),this.pageSelects=document.querySelectorAll(".page-selector"),this.isHiddenClassName="is-hidden",this.isLoading=!1,this.isLoadingClassName="is-loading"}},{key:"init",value:function(){this.updateWindowHistory(),this.toggleEditLinks()}},{key:"updateWindowHistory",value:function(){this.settingTabs&&this.settingTabs.querySelectorAll('a[role="tab"]').forEach((function(e){e.addEventListener("click",(function(e){var t=new URL(e.target.getAttribute("href"));t.searchParams.delete("settings-updated"),window.history.replaceState({},document.title,t.toString())}))}))}},{key:"toggleEditLinks",value:function(){var e=this;this.pageSelects&&this.pageSelects.forEach((function(t){var n=t.parentNode.querySelector(".wpgdprc-link--edit");n&&t.addEventListener("change",(function(t){e.setPostEditLink(n,Number(t.target.value))}))}))}},{key:"setIsLoading",value:function(){var e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];this.isLoading=e,e?document.body.classList.add(this.isLoadingClassName):document.body.classList.remove(this.isLoadingClassName)}},{key:"setPostEditLink",value:(i=regeneratorRuntime.mark((function e(t){var n,r,i=this,o=arguments;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=o.length>1&&void 0!==o[1]?o[1]:0,this.setIsLoading(),0!==n){e.next=5;break}return t.classList.add(this.isHiddenClassName),e.abrupt("return");case 5:return e.prev=5,e.next=8,c(this.ajaxUrl,(r={action:this.prefix+"_post_edit_link"},re(r,this.ajaxArg,this.ajaxNonce),re(r,"post",n),r),"POST").then((function(e){return e.json()})).then((function(e){if(i.setIsLoading(!1),void 0!==e.success&&e.success){var n=void 0!==e.message?new URL(e.message).toString():"";t.setAttribute("href",n),n.length?t.classList.remove(i.isHiddenClassName):t.classList.add(i.isHiddenClassName)}else console.dir(e)}));case 8:e.next=14;break;case 10:e.prev=10,e.t0=e.catch(5),console.error(e.t0),this.setIsLoading(!1);case 14:case"end":return e.stop()}}),e,this,[[5,10]])})),o=function(){var e=this,t=arguments;return new Promise((function(n,r){var o=i.apply(e,t);function a(e){ie(o,n,r,a,s,"next",e)}function s(e){ie(o,n,r,a,s,"throw",e)}a(void 0)}))},function(e){return o.apply(this,arguments)})}],n&&oe(t.prototype,n),r&&oe(t,r),e}();function se(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function le(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?se(Object(n),!0).forEach((function(t){ce(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):se(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function ce(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function ue(e,t,n,r,i,o,a){try{var s=e[o](a),l=s.value}catch(e){return void n(e)}s.done?t(l):Promise.resolve(l).then(r,i)}function he(e){return function(){var t=this,n=arguments;return new Promise((function(r,i){var o=e.apply(t,n);function a(e){ue(o,r,i,a,s,"next",e)}function s(e){ue(o,r,i,a,s,"throw",e)}a(void 0)}))}}function de(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}var fe=function(){function e(t){var n=this;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.setProperties(),this.codeMirror=t;var r=this;window.addEventListener("load",(function(){r.init(),n.PrivacyPolicyForm=new X}))}var t,n,r,i,o;return t=e,n=[{key:"setProperties",value:function(){this.activeClass="active",this.hideClass="hide",this.root=document.querySelector("#wp-gdpr-fts"),this.stepContainer=document.querySelector("#step-container"),this.buttonConatiner=document.querySelector("#step-to-buttons"),this.nextButtons=document.querySelectorAll('button[data-step="next"]'),this.prevButtons=document.querySelectorAll('button[data-step="prev"]'),this.doneButtons=document.querySelectorAll('a[data-step="done"]'),this.userTypeRadios=document.querySelectorAll('input[type="radio"]'),this.signup=document.querySelector("#signup"),this.signUpLink=document.querySelector("#signuplink"),this.forType=document.querySelectorAll('[data-for="personal"], [data-for="business"]'),this.doneBar=document.querySelector(".wizard--bar--done"),this.wizardBar=document.querySelector(".wizard--bar"),this.stepButtons=[],this.activeStep=0,this.numberOfsteps=0,this.activeStepElement=null}},{key:"init",value:function(){var e=this;this.root&&(window.wpgdprcAdmin?(this.ajaxUrl=wpgdprcAdmin.ajaxUrl,this.ajaxNonce=wpgdprcAdmin.ajaxNonce,this.ajaxArg=wpgdprcAdmin.ajaxArg,this.locale=wpgdprcAdmin.locale,this.initSteps(),this.initStepButtons(),this.initNext(),this.initPrev(),this.initBar(),this.checkHash(),this.userType(),window.addEventListener("popstate",(function(){e.checkHash()}))):console.dir("Stopped because localization data was not found."))}},{key:"initSteps",value:function(){var e=this,t=this.stepContainer.querySelectorAll(".step");this.numberOfsteps=t.length-1,t.forEach((function(t,n){t.dataset.stepId=n,e.buttonConatiner.appendChild(h('\n <button class="btn" data-step-to="'.concat(n,'">\n ').concat(t.dataset.title||"","\n </button>\n ")))})),this.stepButtons=document.querySelectorAll("button[data-step-to]")}},{key:"initStepButtons",value:function(){var e=this;this.stepButtons.forEach((function(t){t.addEventListener("click",(function(t){t.preventDefault();var n=t.currentTarget.dataset.stepTo;Number.isInteger(parseInt(n,10))?e.stepTo(n):console.dir("Could not go to step ".concat(n," because that is not a valid id."))}))}))}},{key:"initNext",value:function(){var e=this,t=this;t.nextButtons.forEach((function(n){n.addEventListener("click",function(){var n=he(regeneratorRuntime.mark((function n(r){var i;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return r.preventDefault(),n.next=3,e.handleForms();case 3:if(n.sent){n.next=6;break}return n.abrupt("return");case 6:if(!((i=parseInt(t.activeStep,10)+1)>t.numberOfsteps)){n.next=10;break}return console.dir("Could not go to id ".concat(i," there are only ").concat(t.numberOfsteps," steps")),n.abrupt("return");case 10:t.stepTo(i);case 11:case"end":return n.stop()}}),n)})));return function(e){return n.apply(this,arguments)}}())}))}},{key:"initPrev",value:function(){var e=this;this.prevButtons.forEach((function(t){t.addEventListener("click",(function(t){t.preventDefault();var n=parseInt(e.activeStep,10)-1;n<0?console.dir("Could not goto step ".concat(n," because here are not that many pages.")):e.stepTo(n)}))}))}},{key:"userType",value:function(){var e=this;this.userTypeRadios.forEach((function(t){t.addEventListener("change",(function(){e.signup.classList.remove("hide"),e.setNextButtonDisabled("personal"!==t.value),e.forType.forEach((function(e){t.value===e.dataset.for?e.classList.remove("hide"):e.classList.add("hide")}))}))})),this.signUpLink.addEventListener("click",(function(){e.setNextButtonDisabled(!1)}))}},{key:"handleForms",value:(o=he(regeneratorRuntime.mark((function e(){var t,n,r;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t=this.getActiveStepElement().querySelector("form"),n=this.getActiveStepElement().querySelector(".step__form-wrapper"),t&&n){e.next=4;break}return e.abrupt("return",!0);case 4:if(r=n.dataset.action){e.next=7;break}return e.abrupt("return",!0);case 7:if(t.reportValidity()){e.next=9;break}return e.abrupt("return",!1);case 9:return this.codeMirror.saveMirrors(),e.next=12,this.submitForm(t,r);case 12:return e.abrupt("return",e.sent);case 13:case"end":return e.stop()}}),e,this)}))),function(){return o.apply(this,arguments)})},{key:"submitForm",value:(i=he(regeneratorRuntime.mark((function e(t,n){var r,i,o=this;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return i=jQuery(t).serializeArray().reduce((function(e,t){return e[t.name]=t.value,e}),{}),this.setLoading(!0),e.next=4,c(this.ajaxUrl,le((r={},ce(r,this.ajaxArg,this.ajaxNonce),ce(r,"locale",this.locale),ce(r,"action",n),r),i),"POST").then((function(e){return e.json()})).then((function(e){if(o.setLoading(!1),void 0===e.success||!e.success)throw new Error;return o.setActiveFormContent(e.form),o.resetElements(),!0})).catch((function(e){return console.error(e),alert("Something went wrong please try again later."),o.setLoading(!1),!1}));case 4:return e.abrupt("return",e.sent);case 5:case"end":return e.stop()}}),e,this)}))),function(e,t){return i.apply(this,arguments)})},{key:"setActiveFormContent",value:function(e){var t=this.getActiveStepElement().querySelector(".step__form-wrapper");t.textContent="",t.appendChild(h(e))}},{key:"resetElements",value:function(){this.codeMirror=new A,this.PrivacyPolicyForm=new X}},{key:"setLoading",value:function(e){var t=this;if(Array.from(this.nextButtons).map((function(e){return e.querySelector(".spinner")})).forEach((function(n){var r,i;r=n,i=t.hideClass,e?r.classList.remove(i):r.classList.add(i)})),!1===e)return this.updateButtons();[].concat(this.nextButtons,this.prevButtons,this.stepButtons).forEach((function(t){t.disabled=e}))}},{key:"getActiveStepElement",value:function(){return this.activeStepElement}},{key:"checkHash",value:function(){if(window.location.hash){var e=window.location.hash;e=e.replace("#",""),e=parseInt(e,10),Number.isInteger(e)||(e=0),this.stepTo(e,!0)}else this.stepTo(0)}},{key:"stepTo",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=document.querySelector("[data-step-id='".concat(e,"']"));n?(this.setActiveStep(n),this.updateButtons(parseInt(e,10)),this.stepToAction(n),this.codeMirror.refreshMirrors(),t||window.history.pushState({id:e},"","#"+e),this.activeStep=e,this.setDone()):console.dir("Step ".concat(e," does not exist."))}},{key:"stepToAction",value:function(e){"disable"===e.dataset.action&&this.setNextButtonDisabled(!0)}},{key:"setNextButtonDisabled",value:function(e){this.nextButtons.forEach((function(t){t.disabled=e}))}},{key:"setActiveStep",value:function(e){var t=this;document.querySelectorAll("[data-step-id].".concat(this.activeClass)).forEach((function(e){e.classList.remove(t.activeClass)})),e.classList.add(this.activeClass),this.activeStepElement=e}},{key:"updateButtons",value:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:-1;-1===t&&(t=this.activeStep);var n=document.querySelectorAll("button[data-step-id][disabled],button[data-step][disabled],button[data-step].hide,button[data-step-to][disabled]");n.forEach((function(t){t.disabled=!1,t.classList.remove(e.hideClass)}));var r=document.querySelectorAll("button[data-step-to].".concat(this.activeClass));r.forEach((function(t){t.classList.remove(e.activeClass)})),this.doneButtons.forEach((function(t){t.classList.add(e.hideClass)})),0===t&&this.prevButtons.forEach((function(e){e.disabled=!0})),t===this.numberOfsteps&&(this.nextButtons.forEach((function(t){t.classList.add(e.hideClass)})),this.doneButtons.forEach((function(t){t.classList.remove(e.hideClass)})));var i=document.querySelectorAll('button[data-step-to="'.concat(t,'"]'));i.forEach((function(t){t.classList.add(e.activeClass)}));var o=document.querySelectorAll("button.active[data-step-to] ~ button[data-step-to]");o.forEach((function(e){e.disabled=!0}))}},{key:"setDone",value:function(){this.doneBar.style.width="".concat(this.activeStep/this.numberOfsteps*100,"%")}},{key:"initBar",value:function(){this.wizardBar.style.width="".concat(4===this.numberOfsteps?80:75,"%")}}],n&&de(t.prototype,n),r&&de(t,r),e}();function pe(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function ge(e){return function(e){if(Array.isArray(e))return ve(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return ve(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(n);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return ve(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function ve(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}var me,ye,be,we,xe,Ce=(me=["a[href]","area[href]",'input:not([disabled]):not([type="hidden"]):not([aria-hidden])',"select:not([disabled]):not([aria-hidden])","textarea:not([disabled]):not([aria-hidden])","button:not([disabled]):not([aria-hidden])","iframe","object","embed","[contenteditable]",'[tabindex]:not([tabindex^="-"])'],ye=function(){function e(t){var n=t.targetModal,r=t.triggers,i=void 0===r?[]:r,o=t.onShow,a=void 0===o?function(){}:o,s=t.onClose,l=void 0===s?function(){}:s,c=t.openTrigger,u=void 0===c?"data-micromodal-trigger":c,h=t.closeTrigger,d=void 0===h?"data-micromodal-close":h,f=t.openClass,p=void 0===f?"is-open":f,g=t.disableScroll,v=void 0!==g&&g,m=t.disableFocus,y=void 0!==m&&m,b=t.awaitCloseAnimation,w=void 0!==b&&b,x=t.awaitOpenAnimation,C=void 0!==x&&x,k=t.debugMode,S=void 0!==k&&k;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.modal=document.getElementById(n),this.config={debugMode:S,disableScroll:v,openTrigger:u,closeTrigger:d,openClass:p,onShow:a,onClose:l,awaitCloseAnimation:w,awaitOpenAnimation:C,disableFocus:y},i.length>0&&this.registerTriggers.apply(this,ge(i)),this.onClick=this.onClick.bind(this),this.onKeydown=this.onKeydown.bind(this)}var t,n,r;return t=e,n=[{key:"registerTriggers",value:function(){for(var e=this,t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];n.filter(Boolean).forEach((function(t){t.addEventListener("click",(function(t){return e.showModal(t)}))}))}},{key:"showModal",value:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;if(this.activeElement=document.activeElement,this.modal.setAttribute("aria-hidden","false"),this.modal.classList.add(this.config.openClass),this.scrollBehaviour("disable"),this.addEventListeners(),this.config.awaitOpenAnimation){var n=function t(){e.modal.removeEventListener("animationend",t,!1),e.setFocusToFirstNode()};this.modal.addEventListener("animationend",n,!1)}else this.setFocusToFirstNode();this.config.onShow(this.modal,this.activeElement,t)}},{key:"closeModal",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,t=this.modal;if(this.modal.setAttribute("aria-hidden","true"),this.removeEventListeners(),this.scrollBehaviour("enable"),this.activeElement&&this.activeElement.focus&&this.activeElement.focus(),this.config.onClose(this.modal,this.activeElement,e),this.config.awaitCloseAnimation){var n=this.config.openClass;this.modal.addEventListener("animationend",(function e(){t.classList.remove(n),t.removeEventListener("animationend",e,!1)}),!1)}else t.classList.remove(this.config.openClass)}},{key:"closeModalById",value:function(e){this.modal=document.getElementById(e),this.modal&&this.closeModal()}},{key:"scrollBehaviour",value:function(e){if(this.config.disableScroll){var t=document.querySelector("body");switch(e){case"enable":Object.assign(t.style,{overflow:""});break;case"disable":Object.assign(t.style,{overflow:"hidden"})}}}},{key:"addEventListeners",value:function(){this.modal.addEventListener("touchstart",this.onClick),this.modal.addEventListener("click",this.onClick),document.addEventListener("keydown",this.onKeydown)}},{key:"removeEventListeners",value:function(){this.modal.removeEventListener("touchstart",this.onClick),this.modal.removeEventListener("click",this.onClick),document.removeEventListener("keydown",this.onKeydown)}},{key:"onClick",value:function(e){e.target.hasAttribute(this.config.closeTrigger)&&this.closeModal(e)}},{key:"onKeydown",value:function(e){27===e.keyCode&&this.closeModal(e),9===e.keyCode&&this.retainFocus(e)}},{key:"getFocusableNodes",value:function(){var e=this.modal.querySelectorAll(me);return Array.apply(void 0,ge(e))}},{key:"setFocusToFirstNode",value:function(){var e=this;if(!this.config.disableFocus){var t=this.getFocusableNodes();if(0!==t.length){var n=t.filter((function(t){return!t.hasAttribute(e.config.closeTrigger)}));n.length>0&&n[0].focus(),0===n.length&&t[0].focus()}}}},{key:"retainFocus",value:function(e){var t=this.getFocusableNodes();if(0!==t.length)if(t=t.filter((function(e){return null!==e.offsetParent})),this.modal.contains(document.activeElement)){var n=t.indexOf(document.activeElement);e.shiftKey&&0===n&&(t[t.length-1].focus(),e.preventDefault()),!e.shiftKey&&t.length>0&&n===t.length-1&&(t[0].focus(),e.preventDefault())}else t[0].focus()}}],n&&pe(t.prototype,n),r&&pe(t,r),e}(),be=null,we=function(e){if(!document.getElementById(e))return console.warn("MicroModal: ❗Seems like you have missed %c'".concat(e,"'"),"background-color: #f8f9fa;color: #50596c;font-weight: bold;","ID somewhere in your code. Refer example below to resolve it."),console.warn("%cExample:","background-color: #f8f9fa;color: #50596c;font-weight: bold;",'<div class="modal" id="'.concat(e,'"></div>')),!1},xe=function(e,t){if(function(e){e.length<=0&&(console.warn("MicroModal: ❗Please specify at least one %c'micromodal-trigger'","background-color: #f8f9fa;color: #50596c;font-weight: bold;","data attribute."),console.warn("%cExample:","background-color: #f8f9fa;color: #50596c;font-weight: bold;",'<a href="#" data-micromodal-trigger="my-modal"></a>'))}(e),!t)return!0;for(var n in t)we(n);return!0},{init:function(e){var t=Object.assign({},{openTrigger:"data-micromodal-trigger"},e),n=ge(document.querySelectorAll("[".concat(t.openTrigger,"]"))),r=function(e,t){var n=[];return e.forEach((function(e){var r=e.attributes[t].value;void 0===n[r]&&(n[r]=[]),n[r].push(e)})),n}(n,t.openTrigger);if(!0!==t.debugMode||!1!==xe(n,r))for(var i in r){var o=r[i];t.targetModal=i,t.triggers=ge(o),be=new ye(t)}},show:function(e,t){var n=t||{};n.targetModal=e,!0===n.debugMode&&!1===we(e)||(be&&be.removeEventListeners(),(be=new ye(n)).showModal())},close:function(e){e?be.closeModalById(e):be.closeModal()}});window.MicroModal=Ce;const ke=Ce;function Se(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}var Le=function(){function e(t){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.setProperties(t),this.init()}var t,n,r;return t=e,(n=[{key:"setProperties",value:function(e){this.premiumForm=e,this.modalId="wpgdprc-sign-up-modal",this.options={openClass:"is-open",disableScroll:!0,disableFocus:!0,openTrigger:"data-signup-open",closeTrigger:"data-signup-close",onShow:function(){document.body.style.overflowY="hidden"},onClose:function(){document.body.style.overflowY="auto"}},this.privateButton=document.querySelector("button[data-signup-private]"),this.businessButton=document.querySelector("button[data-signup-business]"),this.chosseTypePage=document.querySelector(".wpgdprc-sign-up-modal__choose-type"),this.signUpPage=document.querySelector(".wpgdprc-sign-up-modal__sign-up"),this.backButton=document.querySelector(".wpgdprc-sign-up-modal__back"),this.signUpButtons=document.querySelectorAll(".wpgdprc-sign-up-button"),this.ctaButtons=document.querySelectorAll(".wpgdprc-cta-button"),this.chooseTypeTitle=document.querySelector(".choose-type-title"),this.signUpTitle=document.querySelector(".sign-up-title"),this.prefix=wpgdprcAdmin.pluginPrefix,this.ajaxUrl=wpgdprcAdmin.ajaxUrl,this.ajaxNonce=wpgdprcAdmin.ajaxNonce,this.ajaxArg=wpgdprcAdmin.ajaxArg,this.locale=wpgdprcAdmin.locale,this.showModal=wpgdprcAdmin.showModal}},{key:"init",value:function(){document.querySelector("#".concat(this.modalId))&&(ke.init(this.options),this.handleButtonActions(),this.showModal&&ke.show(this.modalId,this.options))}},{key:"gotoSignUpPage",value:function(){this.chosseTypePage.style.display="none",this.signUpPage.style.display="block",this.backButton.style.display="block",this.signUpTitle.style.display="block",this.chooseTypeTitle.style.display="none"}},{key:"gotoChoseTypePage",value:function(){this.chosseTypePage.style.display="block",this.signUpPage.style.display="none",this.backButton.style.display="none",this.signUpTitle.style.display="none",this.chooseTypeTitle.style.display="block"}},{key:"handleButtonActions",value:function(){var e=this;this.ctaButtons.forEach((function(t){t.addEventListener("click",(function(t){t.preventDefault(),e.gotoSignUpPage(),ke.show(e.modalId,e.options)}))})),this.privateButton.addEventListener("click",(function(){ke.close(e.modalId,e.options),e.updatePremium("private")})),this.businessButton.addEventListener("click",(function(){e.gotoSignUpPage(),e.updatePremium("business")})),this.backButton.addEventListener("click",(function(){e.gotoChoseTypePage()})),this.signUpButtons.forEach((function(t){t.addEventListener("click",(function(t){t.preventDefault(),e.gotoSignUpPage(),e.backButton.style.display="none",ke.show(e.modalId,e.options)}))}))}},{key:"updatePremium",value:function(e){this.premiumForm.updatePremium(!1,e)}}])&&Se(t.prototype,n),r&&Se(t,r),e}();function Te(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}var Ae,Oe=function(){function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.setProperties(),this.init()}var t,n,r;return t=e,(n=[{key:"setProperties",value:function(){this.slider=document.querySelector(".wpgdprc-comparison-slider"),this.topSlide=document.querySelector(".wpgdprc-comparison-slider__top"),this.line=document.querySelector(".wpgdprc-comparison-slider__line")}},{key:"init",value:function(){var e=this;this.slider&&(this.setInitialPosition(),this.slider.addEventListener("mousemove",(function(t){var n=e.slider.getBoundingClientRect(),r=t.clientX-n.left;e.setOffsets(r)})),window.addEventListener("resize",(function(){e.setInitialPosition()})))}},{key:"setOffsets",value:function(e){this.topSlide.style.clip="rect(auto, ".concat(e,"px, auto, auto)");var t=e-this.line.getBoundingClientRect().width/2;t<0&&(t=0);var n=this.topSlide.getBoundingClientRect().width;t>n&&(t=n),this.line.style.left="".concat(t>=0?t:0,"px")}},{key:"setInitialPosition",value:function(){this.setOffsets(this.slider.getBoundingClientRect().width/2)}}])&&Te(t.prototype,n),r&&Te(t,r),e}();Ae=function(){v();var e=new A,t=new V;new b,new x,new M,new k,new B,new _,new X,new J,new Z,new ne,new ae,new Oe,new Le(t),new fe(e)},document.addEventListener("DOMContentLoaded",(function(){Ae()}))})()})();
Assets/svg/cookie-information-banner.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 1042 844"><defs><style>.cls-1{isolation:isolate;}.cls-2{mix-blend-mode:multiply;opacity:0.35;}.cls-3{fill:#fff;}.cls-4,.cls-7{fill:#f2f2f2;}.cls-5{opacity:0.49;}.cls-6{fill:#d8e5ea;}.cls-7{opacity:0.53;}.cls-8{fill:#ff9200;}.cls-9{fill:#3c7c96;}.cls-10{fill:none;stroke:#ff9200;stroke-miterlimit:10;stroke-width:1.18px;}.cls-11{fill:#22b573;}.cls-12{fill:#e6e6e6;}</style></defs><g class="cls-1"><g id="Layer_1"><image class="cls-2" width="1081" height="854" transform="translate(-12.86 13.6)" xlink:href="data:image/png;base64,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cgAAAAAlCDkAAACAEoQcAAAAQAlCDgAAAKAEIQcAAABQgpADAAAAKEHIAQAAAJQg5AAAAABKEHIAAAAAJQg5AAAAgBKEHAAAAEAJQg4AAACgBCEHAAAAUIKQAwAAAChByAEAAACUIOQAAAAAShByAAAAACUIOQAAAIAShBwAAABACUIOAAAAoAQhBwAAAFCCkAMAAAAoQcgBAAAAlCDkAAAAAEoQcgAAAAAlCDkAAACAEoQcAAAAQAlCDgAAAKAEIQcAAABQgpADAAAAKEHIAQAAAJQg5AAAAABKEHIAAAAAJQg5AAAAgBKEHAAAAEAJQg4AAACgBCEHAAAAUIKQAwAAAChByAEAAACUIOQAAAAAShByAAAAACUIOQAAAIAShBwAAABACUIOAAAAoAQhBwAAAFCCkAMAAAAoQcgBAAAAlCDkAAAAAEoQcgAAAAAlCDkAAACAEoQcAAAAQAlCDgAAAKAEIQcAAABQgpADAAAAKEHIAQAAAJQg5AAAAABKEHIAAAAAJQg5AAAAgBKEHAAAAEAJQg4AAACgBCEHAAAAUIKQAwAAAChByAEAAACUIOQAAAAAShByAAAAACUIOQAAAIAShBwAAABACUIOAAAAoAQhBwAAAFCCkAMAAAAoQcgBAAAAlCDkAAAAAEoQcgAAAAAlCDkAAACAEoQcAAAAQAlCDgAAAKAEIQcAAABQgpADAAAAKEHIAQAAAJQg5AAAAABKEHIAAAAAJQg5AAAAgBKEHAAAAEAJQg4AAACgBCEHAAAAUIKQAwAAAChByAEAAACUIOQAAAAAShByAAAAACUIOQAAAIAShBwAAABACUIOAAAAoAQhBwAAAFCCkAMAAAAoQcgBAAAAlCDkAAAAAEoQcgAAAAAlCDkAAACAEoQcAAAAQAlCDgAAAKAEIQcAAABQgpADAAAAKEHIAQAAAJQg5AAAAABKEHIAAAAAJQg5AAAAgBKEHAAAAEAJQg4AAACgBCEHAAAAUIKQAwAAAChByAEAAACUIOQAAAAAShByAAAAACUIOQAAAIAShBwAAABACUIOAAAAoAQhBwAAAFCCkAMAAAAoQcgBAAAAlCDkAAAAAEoQcgAAAAAlCDkAAACAEoQcAAAAQAlCDgAAAKAEIQcAAABQgpADAAAAKEHIAQAAAJQg5AAAAABKEHIAAAAAJQg5AAAAgBKEHAAAAEAJQg4AAACgBCEHAAAAUIKQAwAAAChByAEAAACUIOQAAAAAShByAAAAACUIOQAAAIAShBwAAABACUIOAAAAoAQhBwAAAFCCkAMAAAAoQcgBAAAAlCDkAAAAAEoQcgAAAAAlCDkAAACAEoQcAAAAQAlCDgAAAKAEIQcAAABQgpADAAAAKEHIAQAAAJQg5AAAAABKEHIAAAAAJQg5AAAAgBKEHAAAAEAJQg4AAACgBCEHAAAAUIKQAwAAAChByAEAAACUIOQAAAAAShByAAAAACUIOQAAAIAShBwAAABACUIOAAAAoAQhBwAAAFCCkAMAAAAoQcgBAAAAlCDkAAAAAEoQcgAAAAAlCDkAAACAEoQcAAAAQAlCDgAAAKAEIQcAAABQgpADAAAAKEHIAQAAAJQg5AAAAABKEHIAAAAAJQg5AAAAgBKEHAAAAEAJQg4AAACgBCEHAAAAUIKQAwAAAChByAEAAACUIOQAAAAAShByAAAAACUIOQAAAIAShBwAAABACUIOAAAAoAQhBwAAAFCCkAMAAAAoQcgBAAAAlCDkAAAAAEoQcgAAAAAlCDkAAACAEoQcAAAAQAlCDgAAAKAEIQcAAABQgpADAAAAKEHIAQAAAJQg5AAAAABKEHIAAAAAJQg5AAAAgBKEHAAAAEAJQg4AAACgBCEHAAAAUIKQAwAAAChByAEAAACUIOQAAAAAShByAAAAACUIOQAAAIAShBwAAABACUIOAAAAoAQhBwAAAFCCkAMAAAAoQcgBAAAAlCDkAAAAAEoQcgAAAAAlCDkAAACAEoQcAAAAQAlCDgAAAKAEIQcAAABQgpADAAAAKEHIAQAAAJQg5AAAAABKEHIAAAAAJQg5AAAAgBKEHAAAAEAJQg4AAACgBCEHAAAAUIKQAwAAAChByAEAAACUIOQAAAAAShByAAAAACUIOQAAAIAShBwAAABACUIOAAAAoAQhBwAAAFCCkAMAAAAoQcgBAAAAlCDkAAAAAEoQcgAAAAAlCDkAAACAEoQcAAAAQAlCDgAAAKAEIQcAAABQgpADAAAAKEHIAQAAAJQg5AAAAABKEHIAAAAAJQg5AAAAgBKEHAAAAEAJQg4AAACgBCEHAAAAUIKQAwAAAChByAEAAACUIOQAAAAAShByAAAAACUIOQAAAIAShBwAAABACUIOAAAAoAQhBwAAAFCCkAMAAAAoQcgBAAAAlCDkAAAAAEoQcgAAAAAlCDkAAACAEoQcAAAAQAlCDgAAAKAEIQcAAABQgpADAAAAKEHIAQAAAJQg5AAAAABKEHIAAAAAJQg5AAAAgBKEHAAAAEAJQg4AAACgBCEHAAAAUIKQAwAAAChByAEAAACUIOQAAAAAShByAAAAACUIOQAAAIAShBwAAABACUIOAAAAoAQhBwAAAFCCkAMAAAAoQcgBAAAAlCDkAAAAAEoQcgAAAAAlCDkAAACAEoQcAAAAQAlCDgAAAKAEIQcAAABQgpADAAAAKEHIAQAAAJQg5AAAAABKEHIAAAAAJQg5AAAAgBKEHAAAAEAJQg4AAACgBCEHAAAAUIKQAwAAAChByAEAAACUIOQAAAAAShByAAAAACUIOQAAAIAShBwAAABACUIOAAAAoAQhBwAAAFCCkAMAAAAoQcgBAAAAlCDkAAAAAEoQcgAAAAAlCDkAAACAEoQcAAAAQAlCDgAAAKAEIQcAAABQgpADAAAAKEHIAQAAAJQg5AAAAABKEHIAAAAAJQg5AAAAgBKEHAAAAEAJQg4AAACgBCEHAAAAUIKQAwAAAChByAEAAACUIOQAAAAAShByAAAAACUIOQAAAIAShBwAAABACUIOAAAAoAQhBwAAAFCCkAMAAAAoQcgBAAAAlCDkAAAAAEoQcgAAAAAlCDkAAACAEoQcAAAAQAlCDgAAAKAEIQcAAABQgpADAAAAKEHIAQAAAJQg5AAAAABKEHIAAAAAJQg5AAAAgBKEHAAAAEAJQg4AAACgBCEHAAAAUIKQAwAAAChByAEAAACUIOQAAAAAShByAAAAACUIOQAAAIAShBwAAABACUIOAAAAoAQhBwAAAFCCkAMAAAAoQcgBAAAAlCDkAAAAAEoQcgAAAAAlCDkAAACAEoQcAAAAQAlCDgAAAKAEIQcAAABQgpADAAAAKEHIAQAAAJQg5AAAAABKEHIAAAAAJQg5AAAAgBKEHAAAAEAJQg4AAACgBCEHAAAAUIKQAwAAAChByAEAAACUIOQAAAAAShByAAAAACUIOQAAAIAShBwAAABACUIOAAAAoAQhBwAAAFCCkAMAAAAoQcgBAAAAlCDkAAAAAEoQcgAAAAAlCDkAAACAEoQcAAAAQAlCDgAAAKAEIQcAAABQgpADAAAAKEHIAQAAAJQg5AAAAABKEHIAAAAAJQg5AAAAgBKEHAAAAEAJQg4AAACgBCEHAAAAUIKQAwAAAChByAEAAACUIOQAAAAAShByAAAAACUIOQAAAIAShBwAAABACUIOAAAAoAQhBwAAAFCCkAMAAAAoQcgBAAAAlCDkAAAAAEoQcgAAAAAlCDkAAACAEoQcAAAAQAlCDgAAAKAEIQcAAABQgpADAAAAKEHIAQAAAJQg5AAAAABKEHIAAAAAJQg5AAAAgBKEHAAAAEAJQg4AAACgBCEHAAAAUIKQAwAAAChByAEAAACUIOQAAAAAShByAAAAACUIOQAAAIAShBwAAABACUIOAAAAoAQhBwAAAFCCkAMAAAAoQcgBAAAAlCDkAAAAAEoQcgAAAAAlCDkAAACAEoQcAAAAQAlCDgAAAKAEIQcAAABQgpADAAAAKEHIAQAAAJQg5AAAAABKEHIAAAAAJQg5AAAAgBKEHAAAAEAJQg4AAACgBCEHAAAAUIKQAwAAAChByAEAAACUIOQAAAAAShByAAAAACUIOQAAAIAShBwAAABACUIOAAAAoAQhBwAAAFCCkAMAAAAoQcgBAAAAlCDkAAAAAEoQcgAAAAAlCDkAAACAEoQcAAAAQAlCDgAAAKAEIQcAAABQgpADAAAAKEHIAQAAAJQg5AAAAABKEHIAAAAAJQg5AAAAgBKEHAAAAEAJQg4AAACgBCEHAAAAUIKQAwAAAChByAEAAACUIOQAAAAAShByAAAAACUIOQAAAIAShBwAAABACUIOAAAAoAQhBwAAAFCCkAMAAAAoQcgBAAAAlCDkAAAAAEoQcgAAAAAlCDkAAACAEoQcAAAAQAlCDgAAAKAEIQcAAABQgpADAAAAKEHIAQAAAJQg5AAAAABKEHIAAAAAJQg5AAAAgBKEHAAAAEAJQg4AAACgBCEHAAAAUIKQAwAAAChByAEAAACUIOQAAAAAShByAAAAACUIOQAAAIAShBwAAABACUIOAAAAoAQhBwAAAFCCkAMAAAAoQcgBAAAAlCDkAAAAAEoQcgAAAAAlCDkAAACAEoQcAAAAQAlCDgAAAKAEIQcAAABQgpADAAAAKEHIAQAAAJQg5AAAAABKEHIAAAAAJQg5AAAAgBKEHAAAAEAJQg4AAACgBCEHAAAAUIKQAwAAAChByAEAAACUIOQAAAAAShByAAAAACUIOQAAAIAShBwAAABACUIOAAAA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"></image><rect class="cls-3" x="50.68" y="77.44" width="936.29" height="709.1" rx="9.94"></rect><path class="cls-4" d="M987,155.17H50.68V87.38a9.94,9.94,0,0,1,9.94-9.94H977a10,10,0,0,1,10,9.94Z"></path><rect class="cls-4" x="96.12" y="197.02" width="422.71" height="259.26"></rect><rect class="cls-4" x="541.31" y="309.11" width="397.47" height="22.14"></rect><rect class="cls-4" x="541.31" y="347.38" width="397.47" height="20.33"></rect><rect class="cls-4" x="96.12" y="476.52" width="422.71" height="56.58"></rect><rect class="cls-4" x="96.12" y="553.36" width="422.71" height="182.95"></rect><rect class="cls-4" x="541.31" y="388.34" width="397.47" height="347.97"></rect><g class="cls-5"><rect class="cls-6" x="50.68" y="77.44" width="936.29" height="709.1" rx="9.94"></rect></g><image class="cls-2" width="508" height="716" transform="translate(295.89 82.35)" xlink:href="data:image/png;base64,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B4ACBB8AChB8AChA8AGgAMEHgAIEHwAKEHwAKEDwAaAAwQeAAgQfAAoQfAAoQPABoADBB4ACBB8AChB8AChA8AGgAMEHgAIEHwAKEHwAKEDwAaAAwQeAAgQfAAoQfAAoQPABoADBB4ACBB8AChB8AChA8AGgAMEHgAIEHwAKEHwAKEDwAaAAwQeAAgQfAAoQfAAoQPABoADBB4ACBB8AChB8AChA8AGgAMEHgAIEHwAKEHwAKEDwAaAAwQeAAgQfAAoQfAAoQPABoADBB4ACBB8AChB8AChA8AGgAMEHgAIEHwAKEHwAKEDwAaAAwQeAAgQfAAoQfAAoQPABoADBB4ACBB8AChB8AChA8AGgAMEHgAIEHwAKEHwAKEDwAaAAwQeAAgQfAAoQfAAoQPABoADBB4ACBB8AChB8AChA8AGgAMEHgAIEHwAKEHwAKEDwAaAAwQeAAgQfAAoQfAAoQPABoADBB4ACBB8AChB8AChA8AGgAMEHgAIEHwAKEHwAKEDwAaAAwQeAAgQfAAoQfAAoQPABoADBB4ACBB8AChB8AChA8AGgAMEHgAIEHwAKEHwAKEDwAaAAwQeAAgQfAAoQfAAoQPABoADBB4ACBB8AChB8AChA8AGgAMEHgAIEHwAKEHwAKEDwAaAAwQeAAgQfAAoQfAAoQPABoADBB4ACBB8AChB8AChA8AGgAMEHgAIEHwAKEHwAKEDwAaAAwQeAAgQfAAoQfAAoQPABoADBB4ACBB8AChB8AChA8AGgAMEHgAIEHwAKEHwAKEDwAaAAwQeAAgQfAAoQfAAoQPABoADBB4ACBB8AChB8AChA8AGgAMEHgAIEHwAKEHwAKEDwAaAAwQeAAgQfAAoQfAAoQPABoADBB4ACBB8AChB8AChA8AGgAMEHgAIEHwAKEHwAKEDwAaAAwQeAAgQfAAoQfAAoQPABoADBB4ACBB8AChB8AChA8AGgAMEHgAIEHwAKEHwAKEDwAaAAwQeAAgQfAAoQfAAoQPABoADBB4ACBB8AChB8AChA8AGgAMEHgAIEHwAKEHwAKEDwAaAAwQeAAgQfAAoQfAAoQPABoADBB4ACBB8AChB8AChA8AGgAMEHgAIEHwAKEHwAKEDwAaAAwQeAAgQfAAoQfAAoQPABoADBB4ACBB8AChB8AChA8AGgAMEHgAIEHwAKEHwAKEDwAaAAwQeAAgQfAAoQfAAoQPABoADBB4ACBB8AChB8AChA8AGgAMEHgAIEHwAKEHwAKEDwAaAAwQeAAgQfAAoQfAAoQPABoADBB4ACBB8AChB8AChA8AGgAMEHgAIEHwAKEHwAKEDwAaAAwQeAAgQfAAoQfAAoQPABoADBB4ACBB8AChB8AChA8AGgAMEHgAIEHwAKEHwAKEDwAaAAwQeAAgQfAAoQfAAoQPABoADBB4ACBB8AChB8AChA8AGgAMEHgAIEHwAKEHwAKEDwAaAAwQeAAgQfAAoQfAAoQPABoADBB4ACBB8AChB8AChA8AGgAMEHgAIEHwAKEHwAKEDwAaAAwQeAAgQfAAoQfAAoQPABoADBB4ACBB8AChB8AChA8AGgAMEHgAIEHwAKEHwAKEDwAaAAwQeAAgQfAAoQfAAoQPABoADBB4ACBB8AChB8AChA8AGgAMEHgAIEHwAKEHwAKEDwAaAAwQeAAgQfAAoQfAAoQPABoADBB4ACBB8AChB8AChA8AGgAMEHgAIEHwAKEHwAKEDwAaAAwQeAAgQfAAoQfAAoQPABoADBB4ACBB8AChB8AChA8AGgAMEHgAIEHwAKEHwAKEDwAaAAwQeAAgQfAAoQfAAoQPABoADBB4ACBB8AChB8AChA8AGgAMEHgAIEHwAKEHwAKEDwAaAAwQeAAgQfAAoQfAAoQPABoADBB4ACBB8AChB8AChA8AGgAMEHgAIEHwAKEHwAKEDwAaAAwQeAAgQfAAoQfAAoQPABoADBB4ACBB8AChB8AChA8AGgAMEHgAIEHwAKEHwAKEDwAaAAwQeAAgQfAAoQfAAoQPABoADBB4ACBB8AChB8AChA8AGgAMEHgAIEHwAKEHwAKEDwAaAAwQeAAgQfAAoQfAAoQPABoADBB4ACBB8AChB8AChA8AGgAMEHgAIEHwAKEHwAKEDwAaAAwQeAAgQfAAoQfAAoQPABoADBB4ACBB8AChB8AChA8AGgAMEHgAIEHwAKEHwAKEDwAaAAwQeAAgQfAAoQfAAoQPABoADBB4ACBB8AChB8AChA8AGgAMEHgAIEHwAKEHwAKEDwAaAAwQeAAgQfAAoQfAAoQPABoADBB4ACBB8AChB8AChA8AGgAMEHgAIEHwAKEHwAKEDwAaAAwQeAAn6V4N/D+Crvvl8Arnv1OfTKuf7kmO7K/f50v0rw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"></image><rect class="cls-3" x="332.84" y="119.55" width="416.95" height="624.87" rx="10.1"></rect><path class="cls-7" d="M740.88,744.42H341.74a8.89,8.89,0,0,1-8.9-8.9V660.66H749.78v74.86A8.89,8.89,0,0,1,740.88,744.42Z"></path><path class="cls-8" d="M377.85,164.52h3.65l-5.92,8.36v6.87H372.5v-6.92l-5.9-8.31h3.67l3.76,5.79Z"></path><path class="cls-8" d="M379.47,174.6A5.55,5.55,0,1,1,385,180,5.4,5.4,0,0,1,379.47,174.6Zm8.15,0a2.61,2.61,0,1,0-2.61,2.72A2.62,2.62,0,0,0,387.62,174.6Z"></path><path class="cls-8" d="M399.89,169.43h2.89v10.32h-2.89v-1.68a3.35,3.35,0,0,1-3.1,2c-2.69,0-4.11-1.82-4.08-4.91v-5.68h2.89V175c0,1.61,1,2.36,2,2.36a2.21,2.21,0,0,0,2.32-2.43Z"></path><path class="cls-8" d="M410.32,174.56a5.42,5.42,0,0,1,5.66-5.4,5.24,5.24,0,0,1,4.35,2.21l-2.19,1.53a2.71,2.71,0,0,0-2.14-1,2.63,2.63,0,0,0-2.74,2.7,2.67,2.67,0,0,0,2.74,2.76,2.71,2.71,0,0,0,2.14-1l2.19,1.53A5.24,5.24,0,0,1,416,180,5.47,5.47,0,0,1,410.32,174.56Z"></path><path class="cls-8" d="M421.59,174.6a5.55,5.55,0,1,1,5.55,5.42A5.41,5.41,0,0,1,421.59,174.6Zm8.16,0a2.61,2.61,0,1,0-2.61,2.72A2.62,2.62,0,0,0,429.75,174.6Z"></path><path class="cls-8" d="M445,174.09v5.66h-2.9v-5.5c0-1.62-1-2.34-2-2.34a2.19,2.19,0,0,0-2.32,2.43v5.41H435V169.43h2.9v1.75a3.32,3.32,0,0,1,3.09-2C443.65,169.16,445.06,171,445,174.09Z"></path><path class="cls-8" d="M453.77,169.43v2.25h-2.19v8.07h-2.89v-8.07h-1.88v-2.25h1.88v-3.76h2.89v3.76Z"></path><path class="cls-8" d="M463.18,169.5l-.66,2.76a3,3,0,0,0-1.48-.38c-1.48,0-2.5,1.4-2.5,4.33v3.54h-2.89V169.43h2.87v2.21a3.19,3.19,0,0,1,3-2.48A3.56,3.56,0,0,1,463.18,169.5Z"></path><path class="cls-8" d="M463.78,174.6a5.55,5.55,0,1,1,5.55,5.42A5.41,5.41,0,0,1,463.78,174.6Zm8.16,0a2.61,2.61,0,1,0-2.61,2.72A2.62,2.62,0,0,0,471.94,174.6Z"></path><path class="cls-8" d="M477.15,179.75V163.82h2.9v15.93Z"></path><path class="cls-8" d="M494.63,169.43h3.12l-6.36,15.38h-3.1l2.45-6-4.08-9.35h3.18l2.43,6Z"></path><path class="cls-8" d="M498.39,174.6a5.55,5.55,0,1,1,5.55,5.42A5.41,5.41,0,0,1,498.39,174.6Zm8.16,0a2.61,2.61,0,1,0-2.61,2.72A2.62,2.62,0,0,0,506.55,174.6Z"></path><path class="cls-8" d="M518.81,169.43h2.9v10.32h-2.9v-1.68a3.34,3.34,0,0,1-3.09,2c-2.7,0-4.11-1.82-4.09-4.91v-5.68h2.89V175c0,1.61,1,2.36,2,2.36a2.21,2.21,0,0,0,2.32-2.43Z"></path><path class="cls-8" d="M532.16,169.5l-.66,2.76a3,3,0,0,0-1.48-.38c-1.48,0-2.5,1.4-2.5,4.33v3.54h-2.9V169.43h2.88v2.21a3.17,3.17,0,0,1,3-2.48A3.56,3.56,0,0,1,532.16,169.5Z"></path><path class="cls-8" d="M546.15,163.82h2.9v15.93h-2.9v-1.28a4.14,4.14,0,0,1-3.31,1.55,5.44,5.44,0,0,1,0-10.86,4.05,4.05,0,0,1,3.31,1.53Zm-.09,10.76a2.68,2.68,0,1,0-2.67,2.74A2.72,2.72,0,0,0,546.06,174.58Z"></path><path class="cls-8" d="M559.72,169.43h2.9v10.32h-2.9v-1.48a4.08,4.08,0,0,1-3.4,1.75c-2.85,0-5-2.21-5-5.42s2.07-5.44,5-5.44a4,4,0,0,1,3.34,1.64Zm-.09,5.17a2.71,2.71,0,0,0-2.69-2.74,2.73,2.73,0,0,0,0,5.46A2.72,2.72,0,0,0,559.63,174.6Z"></path><path class="cls-8" d="M571.61,169.43v2.25h-2.19v8.07h-2.89v-8.07h-1.88v-2.25h1.88v-3.76h2.89v3.76Z"></path><path class="cls-8" d="M581,169.43h2.9v10.32H581v-1.48a4.08,4.08,0,0,1-3.4,1.75c-2.85,0-5-2.21-5-5.42s2.08-5.44,5-5.44A4,4,0,0,1,581,170.8Zm-.08,5.17a2.72,2.72,0,0,0-2.7-2.74,2.73,2.73,0,0,0,0,5.46A2.73,2.73,0,0,0,580.92,174.6Z"></path><path class="cls-8" d="M586.42,178.16a1.79,1.79,0,0,1,1.83-1.77,1.78,1.78,0,1,1,0,3.56A1.79,1.79,0,0,1,586.42,178.16Z"></path><path class="cls-9" d="M378.6,213.48H380l-3.3,9.75h-1.12l-1.75-6.16-1.74,6.16H371l-3.3-9.75H369l2.49,7.71,1.81-6.38h1l1.83,6.35Z"></path><path class="cls-9" d="M386.82,220.45h-5.38a2,2,0,0,0,2.17,1.79,2.16,2.16,0,0,0,1.92-1l1.06.43a3.3,3.3,0,0,1-3,1.77,3.34,3.34,0,0,1-3.39-3.5,3.3,3.3,0,0,1,3.39-3.45,3.22,3.22,0,0,1,3.29,3.45C386.85,220.09,386.83,220.27,386.82,220.45Zm-1.2-1.06a2.11,2.11,0,0,0-4.16,0Z"></path><path class="cls-9" d="M397.31,216.62h1.23v6.61h-1.23v-1.18a2.76,2.76,0,0,1-2.42,1.35,3.48,3.48,0,0,1,.06-7,2.65,2.65,0,0,1,2.36,1.2Zm0,3.3a2.31,2.31,0,0,0-2.25-2.31,2.32,2.32,0,0,0,0,4.63A2.28,2.28,0,0,0,397.31,219.92Z"></path><path class="cls-9" d="M406.77,219.41v3.82h-1.23v-3.75a1.63,1.63,0,0,0-1.6-1.81,1.9,1.9,0,0,0-2,2v3.58h-1.23v-6.61h1.23v1a2.56,2.56,0,0,1,2.19-1.17C405.75,216.45,406.79,217.55,406.77,219.41Z"></path><path class="cls-9" d="M414,213h1.23v10.2H414v-1a2.75,2.75,0,0,1-2.35,1.21,3.48,3.48,0,0,1,0-7,2.65,2.65,0,0,1,2.36,1.2Zm0,6.87a2.26,2.26,0,0,0-2.25-2.29,2.18,2.18,0,0,0-2.16,2.29,2.21,2.21,0,1,0,4.41,0Z"></path><path class="cls-9" d="M420.55,219.92A3.46,3.46,0,1,1,424,223.4,3.36,3.36,0,0,1,420.55,219.92Zm5.68,0a2.22,2.22,0,1,0-2.23,2.32A2.23,2.23,0,0,0,426.23,219.92Z"></path><path class="cls-9" d="M433.94,216.62h1.23v6.61h-1.23v-1a2.5,2.5,0,0,1-2.19,1.21c-1.66,0-2.68-1.11-2.66-3v-3.82h1.23v3.79a1.63,1.63,0,0,0,1.58,1.83,1.94,1.94,0,0,0,2-2Z"></path><path class="cls-9" d="M441.55,216.7l-.2,1.16a2.26,2.26,0,0,0-1-.22c-1.32,0-1.84,1.43-1.84,3.17v2.42H437.3v-6.61h1.25v1.5c.34-1.16,1-1.67,1.85-1.67A2.62,2.62,0,0,1,441.55,216.7Z"></path><path class="cls-9" d="M452.88,219.93a3.29,3.29,0,0,1-3.3,3.47,2.66,2.66,0,0,1-2.36-1.21v4.25H446v-9.82h1.23v1a2.75,2.75,0,0,1,2.35-1.2A3.31,3.31,0,0,1,452.88,219.93Zm-1.25,0a2.21,2.21,0,1,0-4.41,0,2.26,2.26,0,0,0,2.23,2.3A2.2,2.2,0,0,0,451.63,219.94Z"></path><path class="cls-9" d="M459.79,216.62H461v6.61h-1.23v-1.18a2.76,2.76,0,0,1-2.42,1.35,3.48,3.48,0,0,1,.06-7,2.65,2.65,0,0,1,2.36,1.2Zm0,3.3a2.31,2.31,0,0,0-2.25-2.31,2.32,2.32,0,0,0,0,4.63A2.28,2.28,0,0,0,459.79,219.92Z"></path><path class="cls-9" d="M467.41,216.7l-.19,1.16a2.3,2.3,0,0,0-1-.22c-1.31,0-1.84,1.43-1.84,3.17v2.42h-1.24v-6.61h1.24v1.5c.34-1.16,1-1.67,1.86-1.67A2.57,2.57,0,0,1,467.41,216.7Z"></path><path class="cls-9" d="M471.81,216.62v1.06h-1.43v5.55h-1.23v-5.55H468v-1.06h1.19v-2.49h1.23v2.49Z"></path><path class="cls-9" d="M479.27,219.41v3.82H478v-3.75a1.63,1.63,0,0,0-1.6-1.81,1.91,1.91,0,0,0-2,2v3.58h-1.23v-6.61h1.23v1a2.56,2.56,0,0,1,2.2-1.17C478.25,216.45,479.28,217.55,479.27,219.41Z"></path><path class="cls-9" d="M487.53,220.45h-5.38a2,2,0,0,0,2.16,1.79,2.17,2.17,0,0,0,1.93-1l1.06.43a3.44,3.44,0,1,1-3-5.18,3.22,3.22,0,0,1,3.28,3.45C487.55,220.09,487.54,220.27,487.53,220.45Zm-1.21-1.06a2,2,0,0,0-2.05-1.78,2,2,0,0,0-2.11,1.78Z"></path><path class="cls-9" d="M493.48,216.7l-.2,1.16a2.26,2.26,0,0,0-1-.22c-1.32,0-1.84,1.43-1.84,3.17v2.42h-1.25v-6.61h1.25v1.5c.34-1.16,1-1.67,1.85-1.67A2.62,2.62,0,0,1,493.48,216.7Z"></path><path class="cls-9" d="M494.1,221.29h1.15c0,.56.5,1,1.31,1s1.33-.41,1.33-.95-.38-.75-.9-.86l-.91-.21c-1.1-.3-1.74-.84-1.74-1.9a2.06,2.06,0,0,1,2.26-2,2,2,0,0,1,2.28,1.92h-1.19a1,1,0,0,0-1.06-.85,1,1,0,0,0-1.06.92c0,.46.42.7.85.8l1,.24c1.37.34,1.72,1.16,1.72,1.91,0,1.23-1.19,2-2.56,2A2.31,2.31,0,0,1,494.1,221.29Z"></path><path class="cls-9" d="M509.12,216.62h1.23v6.61h-1.23v-1a2.5,2.5,0,0,1-2.19,1.21c-1.66,0-2.68-1.11-2.66-3v-3.82h1.23v3.79a1.63,1.63,0,0,0,1.58,1.83,1.93,1.93,0,0,0,2-2Z"></path><path class="cls-9" d="M512,221.29h1.15c0,.56.51,1,1.31,1s1.33-.41,1.33-.95-.38-.75-.9-.86l-.91-.21c-1.1-.3-1.74-.84-1.74-1.9a2.06,2.06,0,0,1,2.26-2,2,2,0,0,1,2.28,1.92h-1.19a1,1,0,0,0-1.06-.85,1,1,0,0,0-1.06.92c0,.46.43.7.85.8l1,.24c1.37.34,1.72,1.16,1.72,1.91,0,1.23-1.19,2-2.56,2A2.31,2.31,0,0,1,512,221.29Z"></path><path class="cls-9" d="M524.85,220.45h-5.38a2,2,0,0,0,2.16,1.79,2.17,2.17,0,0,0,1.93-1l1.06.43a3.44,3.44,0,1,1-3-5.18,3.22,3.22,0,0,1,3.28,3.45C524.87,220.09,524.86,220.27,524.85,220.45Zm-1.21-1.06a2,2,0,0,0-2-1.78,2,2,0,0,0-2.11,1.78Z"></path><path class="cls-9" d="M533.3,216.62v1.06h-1.43v5.55h-1.23v-5.55h-1.19v-1.06h1.19v-2.49h1.23v2.49Z"></path><path class="cls-9" d="M540.74,220.45h-5.38a2,2,0,0,0,2.17,1.79,2.15,2.15,0,0,0,1.92-1l1.06.43a3.29,3.29,0,0,1-3,1.77,3.35,3.35,0,0,1-3.4-3.5,3.31,3.31,0,0,1,3.4-3.45,3.22,3.22,0,0,1,3.28,3.45C540.77,220.09,540.75,220.27,540.74,220.45Zm-1.2-1.06a2.11,2.11,0,0,0-4.16,0Z"></path><path class="cls-9" d="M542,219.92a3.44,3.44,0,0,1,3.55-3.47,3.37,3.37,0,0,1,2.52,1.05l-.78.8a2.33,2.33,0,0,0-1.69-.69,2.32,2.32,0,1,0,0,4.63,2.3,2.3,0,0,0,1.69-.7l.78.81a3.34,3.34,0,0,1-2.52,1.05A3.45,3.45,0,0,1,542,219.92Z"></path><path class="cls-9" d="M555.69,219.41v3.82h-1.23v-3.75a1.63,1.63,0,0,0-1.6-1.81,1.9,1.9,0,0,0-2,2v3.58h-1.23V213h1.23v4.59a2.55,2.55,0,0,1,2.19-1.17C554.67,216.45,555.7,217.55,555.69,219.41Z"></path><path class="cls-9" d="M563.82,219.41v3.82h-1.23v-3.75a1.63,1.63,0,0,0-1.6-1.81,1.9,1.9,0,0,0-2,2v3.58h-1.23v-6.61H559v1a2.55,2.55,0,0,1,2.19-1.17C562.8,216.45,563.84,217.55,563.82,219.41Z"></path><path class="cls-9" d="M565.42,219.92a3.46,3.46,0,1,1,3.45,3.48A3.36,3.36,0,0,1,565.42,219.92Zm5.68,0a2.22,2.22,0,1,0-2.23,2.32A2.23,2.23,0,0,0,571.1,219.92Z"></path><path class="cls-9" d="M574,223.23V213h1.23v10.2Z"></path><path class="cls-9" d="M577,219.92a3.46,3.46,0,1,1,3.45,3.48A3.36,3.36,0,0,1,577,219.92Zm5.68,0a2.22,2.22,0,1,0-2.23,2.32A2.23,2.23,0,0,0,582.64,219.92Z"></path><path class="cls-9" d="M590.8,216.62H592v5.69c0,3.12-1.41,4.3-3.59,4.3a3.36,3.36,0,0,1-3-1.77l1-.55a2.21,2.21,0,0,0,1.92,1.16c1.46,0,2.36-.82,2.36-3.06v-.2a2.75,2.75,0,0,1-2.35,1.21,3.48,3.48,0,0,1,0-7,2.69,2.69,0,0,1,2.36,1.2Zm0,3.28a2.26,2.26,0,0,0-2.25-2.29,2.18,2.18,0,0,0-2.16,2.29,2.21,2.21,0,1,0,4.41,0Z"></path><path class="cls-9" d="M593.93,214.19a.83.83,0,0,1,.86-.82.82.82,0,1,1-.86.82Zm.25,9v-6.61h1.23v6.61Z"></path><path class="cls-9" d="M603.76,220.45h-5.38a2,2,0,0,0,2.17,1.79,2.16,2.16,0,0,0,1.92-1l1.06.43a3.44,3.44,0,1,1-3-5.18,3.22,3.22,0,0,1,3.28,3.45C603.78,220.09,603.77,220.27,603.76,220.45Zm-1.21-1.06a2.1,2.1,0,0,0-4.15,0Z"></path><path class="cls-9" d="M604.94,221.29h1.15c0,.56.51,1,1.31,1s1.33-.41,1.33-.95-.38-.75-.9-.86l-.91-.21c-1.1-.3-1.74-.84-1.74-1.9a2.07,2.07,0,0,1,2.27-2,2,2,0,0,1,2.27,1.92h-1.18a1,1,0,0,0-1.07-.85,1,1,0,0,0-1.06.92c0,.46.43.7.85.8l1,.24c1.37.34,1.72,1.16,1.72,1.91,0,1.23-1.18,2-2.56,2A2.32,2.32,0,0,1,604.94,221.29Z"></path><path class="cls-9" d="M610.53,225.25a4.91,4.91,0,0,0,1.07-3.81H613a4.68,4.68,0,0,1-1.57,4.06Z"></path><path class="cls-9" d="M618.39,214.19a.87.87,0,0,1,1.74,0,.87.87,0,0,1-1.74,0Zm.25,9v-6.61h1.24v6.61Z"></path><path class="cls-9" d="M628.09,219.41v3.82h-1.23v-3.75a1.63,1.63,0,0,0-1.6-1.81,1.91,1.91,0,0,0-2,2v3.58H622v-6.61h1.23v1a2.56,2.56,0,0,1,2.19-1.17C627.08,216.45,628.11,217.55,628.09,219.41Z"></path><path class="cls-9" d="M629.68,219.92a3.43,3.43,0,0,1,3.55-3.47,3.37,3.37,0,0,1,2.51,1.05l-.77.8a2.36,2.36,0,0,0-1.7-.69,2.32,2.32,0,1,0,0,4.63,2.33,2.33,0,0,0,1.7-.7l.77.81a3.33,3.33,0,0,1-2.51,1.05A3.45,3.45,0,0,1,629.68,219.92Z"></path><path class="cls-9" d="M637.3,223.23V213h1.23v10.2Z"></path><path class="cls-9" d="M645.43,216.62h1.23v6.61h-1.23v-1a2.49,2.49,0,0,1-2.19,1.21c-1.66,0-2.68-1.11-2.66-3v-3.82h1.23v3.79a1.63,1.63,0,0,0,1.58,1.83,1.93,1.93,0,0,0,2-2Z"></path><path class="cls-9" d="M654,213h1.23v10.2H654v-1a2.75,2.75,0,0,1-2.35,1.21,3.31,3.31,0,0,1-3.31-3.48,3.28,3.28,0,0,1,3.29-3.47,2.66,2.66,0,0,1,2.37,1.2Zm0,6.87a2.26,2.26,0,0,0-2.25-2.29,2.19,2.19,0,0,0-2.17,2.29,2.21,2.21,0,1,0,4.42,0Z"></path><path class="cls-9" d="M657.14,214.19a.87.87,0,0,1,1.74,0,.87.87,0,0,1-1.74,0Zm.25,9v-6.61h1.24v6.61Z"></path><path class="cls-9" d="M666.84,219.41v3.82h-1.23v-3.75a1.63,1.63,0,0,0-1.6-1.81,1.9,1.9,0,0,0-2,2v3.58h-1.23v-6.61H662v1a2.56,2.56,0,0,1,2.19-1.17C665.82,216.45,666.86,217.55,666.84,219.41Z"></path><path class="cls-9" d="M674.11,216.62h1.23v5.69c0,3.12-1.41,4.3-3.59,4.3a3.36,3.36,0,0,1-3-1.77l1-.55a2.24,2.24,0,0,0,1.93,1.16c1.46,0,2.36-.82,2.36-3.06v-.2a2.75,2.75,0,0,1-2.35,1.21,3.48,3.48,0,0,1,0-7,2.69,2.69,0,0,1,2.36,1.2Zm0,3.28a2.26,2.26,0,0,0-2.25-2.29,2.18,2.18,0,0,0-2.16,2.29,2.21,2.21,0,1,0,4.41,0Z"></path><path class="cls-9" d="M368,236.89a3.43,3.43,0,0,1,3.55-3.47,3.37,3.37,0,0,1,2.51,1.05l-.77.8a2.36,2.36,0,0,0-1.7-.69,2.32,2.32,0,1,0,0,4.63,2.33,2.33,0,0,0,1.7-.7l.77.81a3.33,3.33,0,0,1-2.51,1.05A3.45,3.45,0,0,1,368,236.89Z"></path><path class="cls-9" d="M375,236.89a3.46,3.46,0,1,1,3.45,3.48A3.36,3.36,0,0,1,375,236.89Zm5.68,0a2.22,2.22,0,1,0-2.23,2.32A2.23,2.23,0,0,0,380.72,236.89Z"></path><path class="cls-9" d="M383.21,236.89a3.46,3.46,0,1,1,3.45,3.48A3.36,3.36,0,0,1,383.21,236.89Zm5.69,0a2.23,2.23,0,1,0-2.24,2.32A2.23,2.23,0,0,0,388.9,236.89Z"></path><path class="cls-9" d="M397.76,240.2h-1.65l-3-3.23v3.23h-1.23V230h1.23v5.92l2.29-2.33h1.71l-2.83,2.86Z"></path><path class="cls-9" d="M398.46,231.16a.83.83,0,0,1,.86-.82.82.82,0,1,1-.86.82Zm.25,9v-6.61h1.23v6.61Z"></path><path class="cls-9" d="M408.29,237.42h-5.38a2,2,0,0,0,2.16,1.79,2.17,2.17,0,0,0,1.93-1l1.06.43a3.44,3.44,0,1,1-3-5.18,3.22,3.22,0,0,1,3.28,3.45C408.31,237.06,408.3,237.24,408.29,237.42Zm-1.21-1.06a2,2,0,0,0-2.05-1.78,2,2,0,0,0-2.11,1.78Z"></path><path class="cls-9" d="M409.47,238.26h1.15c0,.56.51,1,1.31,1s1.33-.41,1.33-.95-.38-.75-.9-.86l-.91-.21c-1.1-.3-1.74-.84-1.74-1.9a2.07,2.07,0,0,1,2.27-2,2,2,0,0,1,2.27,1.92h-1.19a1.08,1.08,0,0,0-2.12.08c0,.45.43.69.85.79l1,.24c1.37.34,1.72,1.16,1.72,1.91,0,1.23-1.18,2-2.56,2A2.31,2.31,0,0,1,409.47,238.26Z"></path><path class="cls-9" d="M415.06,242.22a4.91,4.91,0,0,0,1.07-3.81h1.35a4.68,4.68,0,0,1-1.57,4.06Z"></path><path class="cls-9" d="M426.34,233.59v1.06h-1.43v5.55h-1.23v-5.55H422.5v-1.06h1.18V231.1h1.23v2.49Z"></path><path class="cls-9" d="M427.12,236.89a3.46,3.46,0,1,1,3.45,3.48A3.36,3.36,0,0,1,427.12,236.89Zm5.69,0a2.23,2.23,0,1,0-2.24,2.32A2.23,2.23,0,0,0,432.81,236.89Z"></path><path class="cls-9" d="M438.86,236.89a3.43,3.43,0,0,1,3.55-3.47,3.39,3.39,0,0,1,2.52,1.05l-.78.8a2.36,2.36,0,0,0-1.7-.69,2.32,2.32,0,1,0,0,4.63,2.33,2.33,0,0,0,1.7-.7l.78.81a3.35,3.35,0,0,1-2.52,1.05A3.45,3.45,0,0,1,438.86,236.89Z"></path><path class="cls-9" d="M445.86,236.89a3.46,3.46,0,1,1,3.45,3.48A3.36,3.36,0,0,1,445.86,236.89Zm5.69,0a2.23,2.23,0,1,0-2.24,2.32A2.23,2.23,0,0,0,451.55,236.89Z"></path><path class="cls-9" d="M454.48,240.2V230h1.24v10.2Z"></path><path class="cls-9" d="M457.85,240.2V230h1.23v10.2Z"></path><path class="cls-9" d="M467.43,237.42h-5.38a2,2,0,0,0,2.16,1.79,2.17,2.17,0,0,0,1.93-1l1.06.43a3.44,3.44,0,1,1-3-5.18,3.22,3.22,0,0,1,3.28,3.45C467.45,237.06,467.44,237.24,467.43,237.42Zm-1.21-1.06a2,2,0,0,0-2.05-1.78,2,2,0,0,0-2.11,1.78Z"></path><path class="cls-9" d="M468.67,236.89a3.43,3.43,0,0,1,3.55-3.47,3.39,3.39,0,0,1,2.52,1.05l-.78.8a2.34,2.34,0,0,0-1.7-.69,2.32,2.32,0,1,0,0,4.63,2.31,2.31,0,0,0,1.7-.7l.78.81a3.35,3.35,0,0,1-2.52,1.05A3.45,3.45,0,0,1,468.67,236.89Z"></path><path class="cls-9" d="M479.46,233.59v1.06H478v5.55H476.8v-5.55h-1.19v-1.06h1.19V231.1H478v2.49Z"></path><path class="cls-9" d="M484.14,231.16a.87.87,0,0,1,1.74,0,.87.87,0,0,1-1.74,0Zm.25,9v-6.61h1.24v6.61Z"></path><path class="cls-9" d="M493.84,236.38v3.82h-1.23v-3.75a1.63,1.63,0,0,0-1.6-1.81,1.9,1.9,0,0,0-2,2v3.58h-1.23v-6.61H489v1a2.56,2.56,0,0,1,2.19-1.17C492.82,233.42,493.86,234.52,493.84,236.38Z"></path><path class="cls-9" d="M499.05,231.16c-1.18,0-1.49.72-1.47,1.58v.85h1.54v1.06h-1.54v5.55h-1.24v-5.55h-1.27v-1.06h1.27v-.68c0-1.73.73-2.91,2.49-2.91h.71v1.16Z"></path><path class="cls-9" d="M499.87,236.89a3.46,3.46,0,1,1,3.45,3.48A3.36,3.36,0,0,1,499.87,236.89Zm5.68,0a2.22,2.22,0,1,0-2.23,2.32A2.23,2.23,0,0,0,505.55,236.89Z"></path><path class="cls-9" d="M512.74,233.67l-.2,1.16a2.42,2.42,0,0,0-1-.22c-1.32,0-1.84,1.43-1.84,3.17v2.42h-1.25v-6.61h1.25v1.5c.34-1.16,1-1.67,1.85-1.67A2.62,2.62,0,0,1,512.74,233.67Z"></path><path class="cls-9" d="M524.36,236.38v3.82h-1.23v-3.75c0-1.11-.61-1.84-1.57-1.84-1.17,0-1.78.81-1.78,2.28v3.31h-1.23v-3.75c0-1.12-.61-1.84-1.49-1.84a1.82,1.82,0,0,0-1.86,2v3.58H514v-6.61h1.23v1a2.43,2.43,0,0,1,4.3.22,2.49,2.49,0,0,1,2.3-1.41C523.46,233.42,524.36,234.52,524.36,236.38Z"></path><path class="cls-9" d="M531.62,233.59h1.23v6.61h-1.23V239a2.76,2.76,0,0,1-2.42,1.35,3.48,3.48,0,0,1,0-7,2.66,2.66,0,0,1,2.37,1.2Zm0,3.3a2.32,2.32,0,0,0-2.25-2.31,2.32,2.32,0,0,0,0,4.63A2.28,2.28,0,0,0,531.62,236.89Z"></path><path class="cls-9" d="M538.16,233.59v1.06h-1.42v5.55H535.5v-5.55h-1.18v-1.06h1.18V231.1h1.24v2.49Z"></path><path class="cls-9" d="M539.28,231.16a.87.87,0,0,1,1.74,0,.87.87,0,0,1-1.74,0Zm.25,9v-6.61h1.24v6.61Z"></path><path class="cls-9" d="M542.45,236.89a3.46,3.46,0,1,1,3.45,3.48A3.36,3.36,0,0,1,542.45,236.89Zm5.68,0a2.22,2.22,0,1,0-2.23,2.32A2.23,2.23,0,0,0,548.13,236.89Z"></path><path class="cls-9" d="M557.16,236.38v3.82h-1.23v-3.75a1.63,1.63,0,0,0-1.6-1.81,1.91,1.91,0,0,0-2,2v3.58h-1.23v-6.61h1.23v1a2.58,2.58,0,0,1,2.2-1.17C556.14,233.42,557.17,234.52,557.16,236.38Z"></path><path class="cls-9" d="M568,233.59h1.23v6.61H568V239a2.76,2.76,0,0,1-2.42,1.35,3.48,3.48,0,0,1,.06-7,2.65,2.65,0,0,1,2.36,1.2Zm0,3.3a2.32,2.32,0,0,0-2.25-2.31,2.32,2.32,0,0,0,0,4.63A2.28,2.28,0,0,0,568,236.89Z"></path><path class="cls-9" d="M578.26,236.89a3.31,3.31,0,0,1-3.31,3.48,2.75,2.75,0,0,1-2.35-1.21v1h-1.23V230h1.23v4.62a2.65,2.65,0,0,1,2.36-1.2A3.28,3.28,0,0,1,578.26,236.89Zm-1.25,0a2.19,2.19,0,0,0-2.18-2.29,2.32,2.32,0,1,0,2.18,2.29Z"></path><path class="cls-9" d="M579.51,236.89a3.46,3.46,0,1,1,3.45,3.48A3.36,3.36,0,0,1,579.51,236.89Zm5.69,0a2.22,2.22,0,1,0-2.24,2.32A2.23,2.23,0,0,0,585.2,236.89Z"></path><path class="cls-9" d="M592.91,233.59h1.23v6.61h-1.23v-1a2.5,2.5,0,0,1-2.2,1.21c-1.65,0-2.67-1.11-2.66-3v-3.82h1.24v3.79a1.63,1.63,0,0,0,1.58,1.83,1.94,1.94,0,0,0,2-2Z"></path><path class="cls-9" d="M599.44,233.59v1.06H598v5.55h-1.23v-5.55h-1.19v-1.06h1.19V231.1H598v2.49Z"></path><path class="cls-9" d="M608.89,233.59h1.33l-4.11,9.82h-1.3L606.2,240l-2.66-6.41h1.33l2,4.87Z"></path><path class="cls-9" d="M610.85,236.89a3.46,3.46,0,1,1,3.45,3.48A3.36,3.36,0,0,1,610.85,236.89Zm5.69,0a2.22,2.22,0,1,0-2.24,2.32A2.23,2.23,0,0,0,616.54,236.89Z"></path><path class="cls-9" d="M624.25,233.59h1.23v6.61h-1.23v-1a2.5,2.5,0,0,1-2.2,1.21c-1.65,0-2.67-1.11-2.66-3v-3.82h1.23v3.79a1.63,1.63,0,0,0,1.59,1.83,1.94,1.94,0,0,0,2-2Z"></path><path class="cls-9" d="M634.43,231.16c-1.18,0-1.49.72-1.47,1.58v.85h1.54v1.06H633v5.55h-1.23v-5.55h-1.28v-1.06h1.28v-.68c0-1.73.72-2.91,2.49-2.91h.7v1.16Z"></path><path class="cls-9" d="M635.25,236.89a3.46,3.46,0,1,1,3.45,3.48A3.36,3.36,0,0,1,635.25,236.89Zm5.68,0a2.22,2.22,0,1,0-2.23,2.32A2.23,2.23,0,0,0,640.93,236.89Z"></path><path class="cls-9" d="M648.12,233.67l-.2,1.16a2.42,2.42,0,0,0-1-.22c-1.32,0-1.84,1.43-1.84,3.17v2.42h-1.25v-6.61h1.25v1.5c.34-1.16,1-1.67,1.85-1.67A2.62,2.62,0,0,1,648.12,233.67Z"></path><path class="cls-9" d="M657.07,233.59h1.33l-2.76,6.61h-1.2l-2.75-6.61H653l2,5Z"></path><path class="cls-9" d="M664.72,233.59H666v6.61h-1.23V239a2.76,2.76,0,0,1-2.42,1.35,3.48,3.48,0,0,1,.06-7,2.65,2.65,0,0,1,2.36,1.2Zm0,3.3a2.31,2.31,0,0,0-2.25-2.31,2.32,2.32,0,0,0,0,4.63A2.28,2.28,0,0,0,664.72,236.89Z"></path><path class="cls-9" d="M672.34,233.67l-.19,1.16a2.46,2.46,0,0,0-1-.22c-1.31,0-1.84,1.43-1.84,3.17v2.42H668.1v-6.61h1.24v1.5c.34-1.16,1-1.67,1.86-1.67A2.57,2.57,0,0,1,672.34,233.67Z"></path><path class="cls-9" d="M673.32,231.16a.83.83,0,0,1,.86-.82.82.82,0,1,1-.86.82Zm.25,9v-6.61h1.23v6.61Z"></path><path class="cls-9" d="M676.48,236.89a3.46,3.46,0,1,1,3.46,3.48A3.37,3.37,0,0,1,676.48,236.89Zm5.69,0a2.22,2.22,0,1,0-2.23,2.32A2.23,2.23,0,0,0,682.17,236.89Z"></path><path class="cls-9" d="M689.88,233.59h1.23v6.61h-1.23v-1a2.5,2.5,0,0,1-2.19,1.21c-1.66,0-2.68-1.11-2.66-3v-3.82h1.23v3.79a1.63,1.63,0,0,0,1.58,1.83,1.93,1.93,0,0,0,2-2Z"></path><path class="cls-9" d="M692.72,238.26h1.15c0,.56.5,1,1.31,1s1.33-.41,1.33-.95-.38-.75-.9-.86l-.91-.21c-1.1-.3-1.74-.84-1.74-1.9a2.06,2.06,0,0,1,2.26-2,2,2,0,0,1,2.28,1.92h-1.19a1.08,1.08,0,0,0-2.12.08c0,.45.43.69.85.79l1,.24c1.37.34,1.72,1.16,1.72,1.91,0,1.23-1.19,2-2.56,2A2.31,2.31,0,0,1,692.72,238.26Z"></path><path class="cls-9" d="M375.39,253.87a3.28,3.28,0,0,1-3.29,3.47,2.67,2.67,0,0,1-2.37-1.21v4.25H368.5v-9.82h1.23v1a2.75,2.75,0,0,1,2.35-1.2A3.31,3.31,0,0,1,375.39,253.87Zm-1.24,0a2.21,2.21,0,1,0-4.42,0,2.27,2.27,0,0,0,2.24,2.3A2.2,2.2,0,0,0,374.15,253.88Z"></path><path class="cls-9" d="M381.87,250.56h1.23v6.61h-1.23v-1a2.5,2.5,0,0,1-2.19,1.21c-1.66,0-2.68-1.11-2.66-3v-3.82h1.23v3.79a1.63,1.63,0,0,0,1.58,1.83,1.94,1.94,0,0,0,2-2Z"></path><path class="cls-9" d="M389.48,250.65l-.2,1.16a2.32,2.32,0,0,0-1-.23c-1.32,0-1.84,1.43-1.84,3.17v2.42h-1.25v-6.61h1.25v1.5c.34-1.16,1-1.67,1.85-1.67A2.47,2.47,0,0,1,389.48,250.65Z"></path><path class="cls-9" d="M397.6,253.87a3.29,3.29,0,0,1-3.3,3.47,2.64,2.64,0,0,1-2.36-1.21v4.25h-1.23v-9.82h1.23v1a2.73,2.73,0,0,1,2.34-1.2A3.31,3.31,0,0,1,397.6,253.87Zm-1.25,0a2.21,2.21,0,1,0-4.41,0,2.26,2.26,0,0,0,2.23,2.3A2.2,2.2,0,0,0,396.35,253.88Z"></path><path class="cls-9" d="M398.85,253.86a3.46,3.46,0,1,1,3.45,3.48A3.36,3.36,0,0,1,398.85,253.86Zm5.69,0a2.22,2.22,0,1,0-2.24,2.32A2.23,2.23,0,0,0,404.54,253.86Z"></path><path class="cls-9" d="M407,255.23h1.15c0,.56.51,1,1.32,1s1.33-.41,1.33-.95-.39-.75-.91-.86l-.91-.21c-1.1-.3-1.74-.84-1.74-1.9a2.07,2.07,0,0,1,2.27-2,2,2,0,0,1,2.28,1.92h-1.19a1,1,0,0,0-1.06-.84,1,1,0,0,0-1.06.92c0,.45.42.69.84.79l1,.24c1.37.34,1.73,1.16,1.73,1.91,0,1.23-1.19,2-2.56,2A2.32,2.32,0,0,1,407,255.23Z"></path><path class="cls-9" d="M419.84,254.39h-5.38a2,2,0,0,0,2.17,1.79,2.16,2.16,0,0,0,1.92-1l1.06.43a3.29,3.29,0,0,1-3,1.77,3.34,3.34,0,0,1-3.4-3.5,3.31,3.31,0,0,1,3.4-3.45,3.22,3.22,0,0,1,3.28,3.45C419.87,254,419.85,254.21,419.84,254.39Zm-1.2-1.06a2.11,2.11,0,0,0-4.16,0Z"></path><path class="cls-9" d="M421,255.23h1.14c0,.56.51,1,1.32,1s1.33-.41,1.33-.95-.39-.75-.91-.86l-.9-.21c-1.11-.3-1.74-.84-1.74-1.9a2.06,2.06,0,0,1,2.26-2,2,2,0,0,1,2.28,1.92h-1.19a1,1,0,0,0-1.06-.84,1,1,0,0,0-1.06.92c0,.45.42.69.85.79l1,.24c1.37.34,1.73,1.16,1.73,1.91,0,1.23-1.19,2-2.56,2A2.31,2.31,0,0,1,421,255.23Z"></path><path class="cls-9" d="M426.61,259.19a5,5,0,0,0,1.08-3.81H429a4.67,4.67,0,0,1-1.57,4.06Z"></path><path class="cls-9" d="M434.47,248.13a.87.87,0,1,1,.87.82A.84.84,0,0,1,434.47,248.13Zm.26,9v-6.61H436v6.61Z"></path><path class="cls-9" d="M444.18,253.35v3.82H443v-3.75a1.63,1.63,0,0,0-1.6-1.81,1.91,1.91,0,0,0-2,2v3.58h-1.23v-6.61h1.23v1a2.58,2.58,0,0,1,2.2-1.17C443.16,250.39,444.19,251.49,444.18,253.35Z"></path><path class="cls-9" d="M445.76,253.86a3.43,3.43,0,0,1,3.55-3.47,3.39,3.39,0,0,1,2.52,1.05l-.78.8a2.34,2.34,0,0,0-1.7-.69,2.32,2.32,0,1,0,0,4.63,2.31,2.31,0,0,0,1.7-.7l.78.81a3.35,3.35,0,0,1-2.52,1A3.45,3.45,0,0,1,445.76,253.86Z"></path><path class="cls-9" d="M453.38,257.17V247h1.23v10.2Z"></path><path class="cls-9" d="M461.51,250.56h1.23v6.61h-1.23v-1a2.47,2.47,0,0,1-2.19,1.21c-1.65,0-2.67-1.11-2.66-3v-3.82h1.23v3.79a1.63,1.63,0,0,0,1.59,1.83,1.92,1.92,0,0,0,2-2Z"></path><path class="cls-9" d="M470.1,247h1.23v10.2H470.1v-1a2.75,2.75,0,0,1-2.35,1.21,3.48,3.48,0,0,1,0-6.95,2.65,2.65,0,0,1,2.36,1.2Zm0,6.87a2.26,2.26,0,0,0-2.25-2.29,2.19,2.19,0,0,0-2.17,2.29,2.21,2.21,0,1,0,4.42,0Z"></path><path class="cls-9" d="M473.22,248.13a.87.87,0,1,1,.86.82A.84.84,0,0,1,473.22,248.13Zm.26,9v-6.61h1.23v6.61Z"></path><path class="cls-9" d="M482.93,253.35v3.82h-1.24v-3.75a1.62,1.62,0,0,0-1.59-1.81,1.91,1.91,0,0,0-2,2v3.58h-1.23v-6.61h1.23v1a2.56,2.56,0,0,1,2.2-1.17C481.91,250.39,482.94,251.49,482.93,253.35Z"></path><path class="cls-9" d="M490.19,250.56h1.24v5.69c0,3.12-1.42,4.3-3.6,4.3a3.36,3.36,0,0,1-3-1.77l1.05-.55a2.23,2.23,0,0,0,1.92,1.16c1.46,0,2.36-.82,2.36-3.06v-.2a2.74,2.74,0,0,1-2.34,1.21,3.48,3.48,0,0,1,0-6.95,2.68,2.68,0,0,1,2.36,1.2Zm0,3.28a2.26,2.26,0,0,0-2.25-2.29,2.18,2.18,0,0,0-2.16,2.29,2.21,2.21,0,1,0,4.41,0Z"></path><path class="cls-9" d="M493.45,251.27a.87.87,0,0,1,.91-.85.86.86,0,0,1,.9.85.91.91,0,0,1-1.81,0Zm0,5.19a.91.91,0,0,1,1.81,0,.87.87,0,0,1-.9.85A.88.88,0,0,1,493.45,256.46Z"></path><path class="cls-9" d="M371,281.74h0v9.37h-1.23v-7.57l-2,.81v-1.19Z"></path><path class="cls-9" d="M373.2,290.4a.88.88,0,0,1,.89-.88.9.9,0,0,1,.92.88.88.88,0,0,1-.92.85A.86.86,0,0,1,373.2,290.4Z"></path><path class="cls-9" d="M386.44,282.55h-4.39v3.17h3.48v1.2h-3.48v4.19h-1.29v-9.75h5.68Z"></path><path class="cls-9" d="M392.18,284.5h1.23v6.61h-1.23v-1a2.51,2.51,0,0,1-2.2,1.2c-1.65,0-2.67-1.11-2.66-3V284.5h1.24v3.79a1.63,1.63,0,0,0,1.58,1.83,1.93,1.93,0,0,0,2-2Z"></path><path class="cls-9" d="M401.62,287.29v3.82h-1.23v-3.75a1.63,1.63,0,0,0-1.59-1.81,1.91,1.91,0,0,0-2,2v3.58h-1.23V284.5h1.23v1a2.55,2.55,0,0,1,2.19-1.18C400.61,284.33,401.64,285.44,401.62,287.29Z"></path><path class="cls-9" d="M403.21,287.8a3.43,3.43,0,0,1,3.55-3.47,3.39,3.39,0,0,1,2.52,1.05l-.78.81a2.33,2.33,0,0,0-1.7-.7,2.32,2.32,0,1,0,0,4.63,2.36,2.36,0,0,0,1.7-.69l.78.8a3.35,3.35,0,0,1-2.52,1A3.45,3.45,0,0,1,403.21,287.8Z"></path><path class="cls-9" d="M414,284.5v1.06h-1.43v5.55h-1.23v-5.55h-1.19V284.5h1.19V282h1.23v2.49Z"></path><path class="cls-9" d="M415.11,282.07a.87.87,0,1,1,.87.82A.84.84,0,0,1,415.11,282.07Zm.26,9V284.5h1.23v6.61Z"></path><path class="cls-9" d="M418.28,287.8a3.46,3.46,0,1,1,3.45,3.48A3.36,3.36,0,0,1,418.28,287.8Zm5.69,0a2.22,2.22,0,1,0-2.24,2.32A2.23,2.23,0,0,0,424,287.8Z"></path><path class="cls-9" d="M433,287.29v3.82h-1.23v-3.75a1.63,1.63,0,0,0-1.6-1.81,1.9,1.9,0,0,0-2,2v3.58h-1.23V284.5h1.23v1a2.55,2.55,0,0,1,2.19-1.18C432,284.33,433,285.44,433,287.29Z"></path><path class="cls-9" d="M440.25,284.5h1.23v6.61h-1.23v-1.18a2.74,2.74,0,0,1-2.42,1.35,3.48,3.48,0,0,1,.05-6.95,2.69,2.69,0,0,1,2.37,1.2Zm0,3.3a2.32,2.32,0,0,0-2.25-2.31,2.32,2.32,0,0,0,0,4.63A2.28,2.28,0,0,0,440.25,287.8Z"></path><path class="cls-9" d="M443.63,291.11v-10.2h1.23v10.2Z"></path><path class="cls-9" d="M446.74,282.07a.83.83,0,0,1,.86-.82.82.82,0,1,1,0,1.64A.83.83,0,0,1,446.74,282.07Zm.25,9V284.5h1.23v6.61Z"></path><path class="cls-9" d="M453.53,284.5v1.06H452.1v5.55h-1.23v-5.55h-1.19V284.5h1.19V282h1.23v2.49Z"></path><path class="cls-9" d="M459.41,284.5h1.33l-4.1,9.82h-1.31l1.39-3.41-2.66-6.41h1.33l2,4.87Z"></path><path class="cls-9" d="M370.21,306.89H374v1.19h-5.81v-.55l3.48-4.2a3.83,3.83,0,0,0,1-1.89,1.52,1.52,0,0,0-1.66-1.55,1.59,1.59,0,0,0-1.77,1.4l-1.11-.24a2.7,2.7,0,0,1,2.88-2.34,2.66,2.66,0,0,1,2.9,2.73,4.23,4.23,0,0,1-1.08,2.4Z"></path><path class="cls-9" d="M375.55,307.37a.88.88,0,0,1,.89-.88.9.9,0,0,1,.92.88.88.88,0,0,1-.92.85A.86.86,0,0,1,375.55,307.37Z"></path><path class="cls-9" d="M382.47,305.32h1.28a2,2,0,0,0,2.16,1.74,1.78,1.78,0,0,0,2-1.68c0-.95-.87-1.38-1.69-1.59l-1.25-.31c-2.07-.49-2.4-1.71-2.4-2.5a3,3,0,0,1,3.22-2.82,2.85,2.85,0,0,1,3.08,2.83h-1.27a1.71,1.71,0,0,0-1.86-1.64,1.76,1.76,0,0,0-1.88,1.61c0,.34.12,1,1.42,1.36l1.27.34c1.66.44,2.65,1.29,2.65,2.67a3,3,0,0,1-3.26,2.92A3.21,3.21,0,0,1,382.47,305.32Z"></path><path class="cls-9" d="M393.94,301.47v1.06h-1.42v5.55h-1.24v-5.55H390.1v-1.06h1.18V299h1.24v2.49Z"></path><path class="cls-9" d="M400.38,301.47h1.23v6.61h-1.23v-1.17a2.75,2.75,0,0,1-2.42,1.34,3.48,3.48,0,0,1,.06-6.95,2.66,2.66,0,0,1,2.36,1.21Zm0,3.3a2.32,2.32,0,0,0-2.25-2.31,2.32,2.32,0,0,0,0,4.63A2.28,2.28,0,0,0,400.38,304.77Z"></path><path class="cls-9" d="M406.93,301.47v1.06H405.5v5.55h-1.23v-5.55h-1.19v-1.06h1.19V299h1.23v2.49Z"></path><path class="cls-9" d="M408,299a.87.87,0,1,1,.87.82A.84.84,0,0,1,408,299Zm.26,9v-6.61h1.23v6.61Z"></path><path class="cls-9" d="M411.14,306.14h1.15c0,.57.5,1,1.31,1s1.33-.41,1.33-.94-.38-.75-.9-.87l-.91-.21c-1.1-.3-1.74-.83-1.74-1.89a2.07,2.07,0,0,1,2.26-2,2,2,0,0,1,2.28,1.93h-1.19a1,1,0,0,0-1.06-.85,1,1,0,0,0-1.06.92c0,.45.43.69.85.79l1,.24c1.37.34,1.72,1.16,1.72,1.91,0,1.23-1.19,2-2.56,2A2.31,2.31,0,0,1,411.14,306.14Z"></path><path class="cls-9" d="M421,301.47v1.06h-1.42v5.55h-1.24v-5.55h-1.18v-1.06h1.18V299h1.24v2.49Z"></path><path class="cls-9" d="M422.1,299a.87.87,0,1,1,.86.82A.84.84,0,0,1,422.1,299Zm.25,9v-6.61h1.24v6.61Z"></path><path class="cls-9" d="M425.25,304.77a3.44,3.44,0,0,1,3.55-3.47,3.37,3.37,0,0,1,2.52,1.05l-.78.81a2.3,2.3,0,0,0-1.69-.7,2.32,2.32,0,1,0,0,4.63,2.33,2.33,0,0,0,1.69-.69l.78.8a3.34,3.34,0,0,1-2.52,1.05A3.45,3.45,0,0,1,425.25,304.77Z"></path><path class="cls-9" d="M432.35,306.14h1.15c0,.57.51,1,1.31,1s1.33-.41,1.33-.94-.38-.75-.9-.87l-.91-.21c-1.1-.3-1.74-.83-1.74-1.89a2.08,2.08,0,0,1,2.27-2,2,2,0,0,1,2.27,1.93H436a1,1,0,0,0-1.06-.85,1,1,0,0,0-1.07.92c0,.45.43.69.85.79l1,.24c1.37.34,1.73,1.16,1.73,1.91,0,1.23-1.19,2-2.57,2A2.32,2.32,0,0,1,432.35,306.14Z"></path><path class="cls-9" d="M374.08,322.35a2.92,2.92,0,0,1-3.21,2.87,3.22,3.22,0,0,1-3-1.92l1-.58a2.25,2.25,0,0,0,1.94,1.34,1.8,1.8,0,0,0,2-1.67,1.77,1.77,0,0,0-2-1.74h-1v-1.06h.88a1.44,1.44,0,0,0,1.61-1.42,1.32,1.32,0,0,0-1.48-1.31,2,2,0,0,0-1.64.88l-.87-.71a3,3,0,0,1,2.54-1.35,2.43,2.43,0,0,1,2.68,2.47,2.06,2.06,0,0,1-1.16,1.93A2.33,2.33,0,0,1,374.08,322.35Z"></path><path class="cls-9" d="M375.63,324.34a.87.87,0,0,1,.89-.87.88.88,0,0,1,.92.87.87.87,0,0,1-.92.85A.86.86,0,0,1,375.63,324.34Z"></path><path class="cls-9" d="M394.3,325.05H393l-.9-7.43L389,324h-1.12l-3.13-6.37-.89,7.43h-1.26l1.19-9.75H385l3.48,7.23,3.47-7.23h1.16Z"></path><path class="cls-9" d="M401.28,318.44h1.24v6.61h-1.24v-1.17a2.73,2.73,0,0,1-2.41,1.34,3.48,3.48,0,0,1,.05-7,2.64,2.64,0,0,1,2.36,1.21Zm0,3.3a2.31,2.31,0,0,0-2.24-2.31,2.32,2.32,0,0,0,0,4.63A2.28,2.28,0,0,0,401.28,321.74Z"></path><path class="cls-9" d="M408.91,318.53l-.2,1.16a2.29,2.29,0,0,0-1-.23c-1.32,0-1.84,1.43-1.84,3.17v2.42h-1.25v-6.61h1.25v1.5c.34-1.16,1-1.67,1.85-1.67A2.47,2.47,0,0,1,408.91,318.53Z"></path><path class="cls-9" d="M416.06,325.05h-1.65l-3-3.23v3.23h-1.23v-10.2h1.23v5.93l2.29-2.34h1.71l-2.83,2.86Z"></path><path class="cls-9" d="M422.84,322.28h-5.38a2,2,0,0,0,2.17,1.78,2.17,2.17,0,0,0,1.92-1l1.06.42a3.28,3.28,0,0,1-3,1.77,3.48,3.48,0,0,1,0-7,3.22,3.22,0,0,1,3.29,3.46C422.87,321.91,422.85,322.09,422.84,322.28Zm-1.2-1.06a2.1,2.1,0,0,0-4.16,0Z"></path><path class="cls-9" d="M427.62,318.44v1.06h-1.43v5.55H425V319.5h-1.19v-1.06H425V316h1.23v2.49Z"></path><path class="cls-9" d="M428.73,316a.87.87,0,1,1,.87.82A.84.84,0,0,1,428.73,316Zm.26,9v-6.61h1.23v6.61Z"></path><path class="cls-9" d="M438.44,321.23v3.82h-1.23V321.3a1.63,1.63,0,0,0-1.6-1.81,1.9,1.9,0,0,0-2,2v3.58h-1.24v-6.61h1.24v1a2.53,2.53,0,0,1,2.19-1.18C437.42,318.27,438.45,319.38,438.44,321.23Z"></path><path class="cls-9" d="M445.71,318.44h1.23v5.69c0,3.13-1.42,4.3-3.6,4.3a3.36,3.36,0,0,1-3-1.77l1.05-.55a2.23,2.23,0,0,0,1.92,1.16c1.46,0,2.37-.82,2.37-3V324a2.75,2.75,0,0,1-2.35,1.2,3.48,3.48,0,0,1,0-7,2.69,2.69,0,0,1,2.37,1.21Zm0,3.29a2.27,2.27,0,0,0-2.25-2.3,2.19,2.19,0,0,0-2.17,2.3,2.21,2.21,0,1,0,4.42,0Z"></path><path class="cls-9" d="M375.6,356.25a2.73,2.73,0,0,1-2.84,2.74h-4v-9.75h3.66a2.39,2.39,0,0,1,2.63,2.49,2,2,0,0,1-1.23,2.07A2.41,2.41,0,0,1,375.6,356.25Zm-3.16-5.82h-2.37v2.87h2.41a1.27,1.27,0,0,0,1.31-1.44A1.29,1.29,0,0,0,372.44,350.43Zm.05,7.37a1.65,1.65,0,0,0,1.83-1.67,1.63,1.63,0,0,0-1.76-1.69h-2.49v3.36Z"></path><path class="cls-9" d="M381.83,352.38h1.33l-4.11,9.82h-1.3l1.39-3.41-2.66-6.41h1.33l2,4.87Z"></path><path class="cls-9" d="M387.52,355.68a3.44,3.44,0,0,1,3.55-3.47,3.37,3.37,0,0,1,2.52,1.05l-.78.81a2.3,2.3,0,0,0-1.69-.7,2.32,2.32,0,1,0,0,4.63,2.33,2.33,0,0,0,1.69-.69l.78.8a3.34,3.34,0,0,1-2.52,1.05A3.45,3.45,0,0,1,387.52,355.68Z"></path><path class="cls-9" d="M395.15,359v-10.2h1.23V359Z"></path><path class="cls-9" d="M398.26,350a.83.83,0,0,1,.86-.82.82.82,0,1,1,0,1.64A.83.83,0,0,1,398.26,350Zm.25,9v-6.61h1.23V359Z"></path><path class="cls-9" d="M401.41,355.68a3.44,3.44,0,0,1,3.55-3.47,3.39,3.39,0,0,1,2.52,1.05l-.78.81a2.31,2.31,0,0,0-1.7-.7,2.32,2.32,0,1,0,0,4.63,2.34,2.34,0,0,0,1.7-.69l.78.8a3.35,3.35,0,0,1-2.52,1.05A3.45,3.45,0,0,1,401.41,355.68Z"></path><path class="cls-9" d="M415,359h-1.65l-3.05-3.22V359H409v-10.2h1.23v5.93l2.3-2.34h1.71l-2.83,2.86Z"></path><path class="cls-9" d="M415.65,350a.87.87,0,1,1,.86.82A.84.84,0,0,1,415.65,350Zm.26,9v-6.61h1.23V359Z"></path><path class="cls-9" d="M425.36,355.17V359h-1.24v-3.75a1.63,1.63,0,0,0-1.59-1.81,1.91,1.91,0,0,0-2,2V359h-1.23v-6.61h1.23v1a2.55,2.55,0,0,1,2.2-1.18C424.34,352.21,425.37,353.32,425.36,355.17Z"></path><path class="cls-9" d="M432.62,352.38h1.24v5.69c0,3.13-1.42,4.3-3.6,4.3a3.36,3.36,0,0,1-3-1.77l1-.55a2.23,2.23,0,0,0,1.92,1.16c1.46,0,2.36-.82,2.36-3V358a2.73,2.73,0,0,1-2.34,1.2,3.48,3.48,0,0,1,0-7,2.67,2.67,0,0,1,2.36,1.21Zm0,3.29a2.27,2.27,0,0,0-2.25-2.3,2.19,2.19,0,0,0-2.16,2.3,2.21,2.21,0,1,0,4.41,0Z"></path><path class="cls-9" d="M439.33,352.84a4.67,4.67,0,0,1,1.47-4.06l.73.27a4.8,4.8,0,0,0-1.06,3.79Zm2.07,0a4.65,4.65,0,0,1,1.48-4.06l.72.27a4.84,4.84,0,0,0-1.06,3.79Z"></path><path class="cls-9" d="M450.44,359l-.95-2.5h-4.18l-.95,2.5H443l3.7-9.75h1.36l3.71,9.75Zm-4.71-3.63h3.34l-1.67-4.43Z"></path><path class="cls-9" d="M452.42,355.68a3.44,3.44,0,0,1,3.55-3.47,3.39,3.39,0,0,1,2.52,1.05l-.78.81a2.31,2.31,0,0,0-1.7-.7,2.32,2.32,0,1,0,0,4.63,2.34,2.34,0,0,0,1.7-.69l.78.8a3.35,3.35,0,0,1-2.52,1.05A3.45,3.45,0,0,1,452.42,355.68Z"></path><path class="cls-9" d="M459.41,355.68a3.44,3.44,0,0,1,3.55-3.47,3.39,3.39,0,0,1,2.52,1.05l-.78.81a2.33,2.33,0,0,0-1.7-.7,2.32,2.32,0,1,0,0,4.63,2.36,2.36,0,0,0,1.7-.69l.78.8a3.35,3.35,0,0,1-2.52,1.05A3.45,3.45,0,0,1,459.41,355.68Z"></path><path class="cls-9" d="M473.07,356.22h-5.38a2,2,0,0,0,2.17,1.78,2.16,2.16,0,0,0,1.92-1l1.06.42a3.28,3.28,0,0,1-3,1.77,3.48,3.48,0,0,1,0-7,3.22,3.22,0,0,1,3.28,3.46A5.21,5.21,0,0,1,473.07,356.22Zm-1.2-1.06a2.1,2.1,0,0,0-4.16,0Z"></path><path class="cls-9" d="M481.67,355.69a3.28,3.28,0,0,1-3.3,3.47A2.65,2.65,0,0,1,476,358v4.24h-1.23v-9.82H476v1a2.75,2.75,0,0,1,2.35-1.21A3.32,3.32,0,0,1,481.67,355.69Zm-1.25,0a2.21,2.21,0,1,0-2.17,2.29A2.19,2.19,0,0,0,480.42,355.71Z"></path><path class="cls-9" d="M486.42,352.38v1.07H485V359h-1.23v-5.54h-1.19v-1.07h1.19v-2.49H485v2.49Z"></path><path class="cls-9" d="M497.4,359l-.95-2.5h-4.19l-.95,2.5H490l3.7-9.75H495l3.71,9.75Zm-4.72-3.63H496l-1.67-4.43Z"></path><path class="cls-9" d="M499.84,359v-10.2h1.23V359Z"></path><path class="cls-9" d="M503.21,359v-10.2h1.23V359Z"></path><path class="cls-9" d="M506,352.57a4.87,4.87,0,0,0,1.07-3.79h1.14a4.63,4.63,0,0,1-1.48,4.06Zm2.08,0a4.9,4.9,0,0,0,1.06-3.79h1.13a4.63,4.63,0,0,1-1.47,4.06Z"></path><path class="cls-9" d="M520.11,352.38h1.33l-4.11,9.82H516l1.39-3.41-2.66-6.41h1.33l2,4.87Z"></path><path class="cls-9" d="M522.07,355.68a3.46,3.46,0,1,1,3.45,3.48A3.37,3.37,0,0,1,522.07,355.68Zm5.69,0a2.22,2.22,0,1,0-2.24,2.32A2.23,2.23,0,0,0,527.76,355.68Z"></path><path class="cls-9" d="M535.46,352.38h1.24V359h-1.24v-1a2.49,2.49,0,0,1-2.19,1.2c-1.65,0-2.67-1.1-2.66-3v-3.82h1.23v3.8a1.63,1.63,0,0,0,1.59,1.82,1.92,1.92,0,0,0,2-2Z"></path><path class="cls-9" d="M541.94,355.68a3.44,3.44,0,0,1,3.55-3.47,3.39,3.39,0,0,1,2.52,1.05l-.78.81a2.31,2.31,0,0,0-1.7-.7,2.32,2.32,0,1,0,0,4.63,2.34,2.34,0,0,0,1.7-.69l.78.8a3.35,3.35,0,0,1-2.52,1.05A3.45,3.45,0,0,1,541.94,355.68Z"></path><path class="cls-9" d="M548.94,355.68a3.46,3.46,0,1,1,3.45,3.48A3.37,3.37,0,0,1,548.94,355.68Zm5.69,0a2.23,2.23,0,1,0-2.24,2.32A2.23,2.23,0,0,0,554.63,355.68Z"></path><path class="cls-9" d="M563.65,355.17V359h-1.23v-3.75a1.63,1.63,0,0,0-1.6-1.81,1.9,1.9,0,0,0-2,2V359h-1.23v-6.61h1.23v1a2.53,2.53,0,0,1,2.19-1.18C562.63,352.21,563.66,353.32,563.65,355.17Z"></path><path class="cls-9" d="M565.17,357.05h1.15c0,.57.51,1,1.32,1s1.33-.41,1.33-.95-.39-.75-.91-.87l-.9-.21c-1.11-.29-1.74-.83-1.74-1.89a2.07,2.07,0,0,1,2.26-2,2,2,0,0,1,2.28,1.93h-1.19a1,1,0,0,0-1.06-.85,1,1,0,0,0-1.06.92c0,.45.42.69.84.79l1,.24c1.37.34,1.73,1.16,1.73,1.91,0,1.23-1.19,2-2.56,2A2.32,2.32,0,0,1,565.17,357.05Z"></path><path class="cls-9" d="M578.06,356.22h-5.38a2,2,0,0,0,2.17,1.78,2.16,2.16,0,0,0,1.92-1l1.06.42a3.28,3.28,0,0,1-3,1.77,3.48,3.48,0,0,1,0-7,3.22,3.22,0,0,1,3.28,3.46C578.09,355.85,578.07,356,578.06,356.22Zm-1.2-1.06a2.1,2.1,0,0,0-4.16,0Z"></path><path class="cls-9" d="M585.85,355.17V359h-1.23v-3.75a1.63,1.63,0,0,0-1.6-1.81,1.9,1.9,0,0,0-2,2V359h-1.23v-6.61H581v1a2.55,2.55,0,0,1,2.19-1.18C584.83,352.21,585.87,353.32,585.85,355.17Z"></path><path class="cls-9" d="M591,352.38v1.07h-1.42V359h-1.23v-5.54h-1.19v-1.07h1.19v-2.49h1.23v2.49Z"></path><path class="cls-9" d="M599.09,352.38v1.07h-1.43V359h-1.23v-5.54h-1.19v-1.07h1.19v-2.49h1.23v2.49Z"></path><path class="cls-9" d="M599.87,355.68a3.46,3.46,0,1,1,3.45,3.48A3.37,3.37,0,0,1,599.87,355.68Zm5.68,0a2.22,2.22,0,1,0-2.23,2.32A2.23,2.23,0,0,0,605.55,355.68Z"></path><path class="cls-9" d="M617.28,352.38h1.23V359h-1.23v-1.17a2.75,2.75,0,0,1-2.42,1.34,3.48,3.48,0,0,1,0-7,2.67,2.67,0,0,1,2.37,1.21Zm0,3.3a2.32,2.32,0,0,0-2.25-2.31,2.32,2.32,0,0,0,0,4.63A2.29,2.29,0,0,0,617.28,355.68Z"></path><path class="cls-9" d="M620.65,359v-10.2h1.24V359Z"></path><path class="cls-9" d="M624,359v-10.2h1.23V359Z"></path><path class="cls-9" d="M634.13,352.38v1.07H632.7V359h-1.23v-5.54h-1.19v-1.07h1.19v-2.49h1.23v2.49Z"></path><path class="cls-9" d="M641.59,355.17V359h-1.24v-3.75a1.63,1.63,0,0,0-1.59-1.81,1.91,1.91,0,0,0-2,2V359H635.5v-10.2h1.23v4.6a2.55,2.55,0,0,1,2.2-1.18C640.57,352.21,641.6,353.32,641.59,355.17Z"></path><path class="cls-9" d="M649.84,356.22h-5.37a2,2,0,0,0,2.16,1.78,2.19,2.19,0,0,0,1.93-1l1.06.42a3.3,3.3,0,0,1-3,1.77,3.48,3.48,0,0,1,0-7,3.22,3.22,0,0,1,3.28,3.46A5.21,5.21,0,0,1,649.84,356.22Zm-1.2-1.06a2,2,0,0,0-2-1.79,2,2,0,0,0-2.11,1.79Z"></path><path class="cls-9" d="M651,357.05h1.15c0,.57.5,1,1.31,1s1.33-.41,1.33-.95-.38-.75-.9-.87l-.91-.21c-1.1-.29-1.74-.83-1.74-1.89a2.07,2.07,0,0,1,2.26-2,2,2,0,0,1,2.28,1.93h-1.19a1,1,0,0,0-1.06-.85,1,1,0,0,0-1.06.92c0,.45.43.69.85.79l1,.24c1.37.34,1.72,1.16,1.72,1.91,0,1.23-1.19,2-2.56,2A2.31,2.31,0,0,1,651,357.05Z"></path><path class="cls-9" d="M663.92,356.22h-5.38A2,2,0,0,0,660.7,358a2.18,2.18,0,0,0,1.93-1l1.06.42a3.29,3.29,0,0,1-3,1.77,3.48,3.48,0,0,1,0-7,3.22,3.22,0,0,1,3.28,3.46C663.94,355.85,663.93,356,663.92,356.22Zm-1.21-1.06a2,2,0,0,0-2.05-1.79,2,2,0,0,0-2.11,1.79Z"></path><path class="cls-9" d="M676.09,355.69a3.28,3.28,0,0,1-3.29,3.47,2.66,2.66,0,0,1-2.37-1.2v4.24H669.2v-9.82h1.23v1a2.75,2.75,0,0,1,2.35-1.21A3.32,3.32,0,0,1,676.09,355.69Zm-1.24,0a2.21,2.21,0,1,0-2.18,2.29A2.19,2.19,0,0,0,674.85,355.71Z"></path><path class="cls-9" d="M682.57,352.38h1.23V359h-1.23v-1a2.51,2.51,0,0,1-2.19,1.2c-1.66,0-2.68-1.1-2.66-3v-3.82H679v3.8a1.62,1.62,0,0,0,1.58,1.82,1.93,1.93,0,0,0,2-2Z"></path><path class="cls-9" d="M690.18,352.47l-.2,1.16a2.32,2.32,0,0,0-1-.23c-1.32,0-1.84,1.43-1.84,3.17V359h-1.25v-6.61h1.25v1.5c.34-1.16,1-1.67,1.85-1.67A2.47,2.47,0,0,1,690.18,352.47Z"></path><path class="cls-9" d="M691.28,356.29V355.1h4.89v1.19Z"></path><path class="cls-9" d="M375.39,372.67a3.27,3.27,0,0,1-3.29,3.46,2.66,2.66,0,0,1-2.37-1.2v4.24H368.5v-9.81h1.23v1a2.75,2.75,0,0,1,2.35-1.2A3.31,3.31,0,0,1,375.39,372.67Zm-1.24,0a2.21,2.21,0,1,0-4.42,0A2.26,2.26,0,0,0,372,375,2.19,2.19,0,0,0,374.15,372.68Z"></path><path class="cls-9" d="M376.65,372.65a3.46,3.46,0,1,1,3.45,3.48A3.36,3.36,0,0,1,376.65,372.65Zm5.68,0A2.22,2.22,0,1,0,380.1,375,2.22,2.22,0,0,0,382.33,372.65Z"></path><path class="cls-9" d="M384.75,374h1.15c0,.57.51,1,1.31,1s1.33-.41,1.33-.95-.38-.75-.9-.86l-.91-.22c-1.1-.29-1.74-.83-1.74-1.89a2.07,2.07,0,0,1,2.26-1.95,2,2,0,0,1,2.28,1.92h-1.19a1,1,0,0,0-1.06-.85,1,1,0,0,0-1.06.92c0,.45.43.69.85.79l1,.24c1.37.34,1.72,1.16,1.72,1.91,0,1.23-1.19,2-2.56,2A2.31,2.31,0,0,1,384.75,374Z"></path><path class="cls-9" d="M397.64,373.19h-5.38a2,2,0,0,0,2.16,1.78,2.18,2.18,0,0,0,1.93-1l1.06.42a3.29,3.29,0,0,1-3,1.77,3.34,3.34,0,0,1-3.39-3.49,3.3,3.3,0,0,1,3.39-3.45,3.21,3.21,0,0,1,3.28,3.45C397.66,372.82,397.65,373,397.64,373.19Zm-1.21-1.06a2,2,0,0,0-2.05-1.78,2,2,0,0,0-2.11,1.78Z"></path><path class="cls-9" d="M398.82,374H400c0,.57.51,1,1.31,1s1.33-.41,1.33-.95-.38-.75-.9-.86l-.91-.22c-1.1-.29-1.74-.83-1.74-1.89a2.07,2.07,0,0,1,2.27-1.95,2,2,0,0,1,2.27,1.92h-1.18a1,1,0,0,0-1.07-.85,1,1,0,0,0-1.06.92c0,.45.43.69.85.79l1,.24c1.37.34,1.72,1.16,1.72,1.91,0,1.23-1.18,2-2.56,2A2.32,2.32,0,0,1,398.82,374Z"></path><path class="cls-9" d="M405.24,375.25a.87.87,0,0,1,.89-.87.89.89,0,0,1,.92.87.87.87,0,0,1-.92.85A.86.86,0,0,1,405.24,375.25Z"></path><path class="cls-9" d="M418.18,366.21h1.55L416,371.46V376h-1.29v-4.5L411,366.21h1.53l2.83,4Z"></path><path class="cls-9" d="M418.79,372.65a3.46,3.46,0,1,1,3.45,3.48A3.36,3.36,0,0,1,418.79,372.65Zm5.69,0a2.23,2.23,0,1,0-2.24,2.32A2.23,2.23,0,0,0,424.48,372.65Z"></path><path class="cls-9" d="M432.18,369.36h1.23V376h-1.23v-1a2.49,2.49,0,0,1-2.19,1.2c-1.65,0-2.67-1.1-2.66-3v-3.81h1.23v3.79a1.63,1.63,0,0,0,1.59,1.82,1.92,1.92,0,0,0,2-2Z"></path><path class="cls-9" d="M438.66,372.65a3.56,3.56,0,0,1,6.07-2.42L444,371a2.3,2.3,0,0,0-1.7-.69,2.31,2.31,0,1,0,0,4.62,2.34,2.34,0,0,0,1.7-.69l.78.8a3.32,3.32,0,0,1-2.52,1.05A3.44,3.44,0,0,1,438.66,372.65Z"></path><path class="cls-9" d="M451.32,369.36h1.23V376h-1.23v-1.17a2.75,2.75,0,0,1-2.42,1.34,3.48,3.48,0,0,1,.06-6.94,2.65,2.65,0,0,1,2.36,1.2Zm0,3.29a2.31,2.31,0,0,0-2.25-2.3,2.31,2.31,0,1,0,2.25,2.3Z"></path><path class="cls-9" d="M460.78,372.14V376h-1.23v-3.75a1.63,1.63,0,0,0-1.6-1.81,1.9,1.9,0,0,0-2,2V376H454.7v-6.6h1.23v1a2.52,2.52,0,0,1,2.19-1.17C459.76,369.19,460.79,370.29,460.78,372.14Z"></path><path class="cls-9" d="M471.61,369.36h1.23V376h-1.23v-1.17a2.75,2.75,0,0,1-2.42,1.34,3.48,3.48,0,0,1,.06-6.94,2.65,2.65,0,0,1,2.36,1.2Zm0,3.29a2.3,2.3,0,0,0-2.25-2.3,2.31,2.31,0,0,0,0,4.62A2.27,2.27,0,0,0,471.61,372.65Z"></path><path class="cls-9" d="M475,376v-10.2h1.23V376Z"></path><path class="cls-9" d="M477.83,374H479c0,.57.51,1,1.31,1s1.33-.41,1.33-.95-.38-.75-.9-.86l-.91-.22c-1.1-.29-1.74-.83-1.74-1.89a2.07,2.07,0,0,1,2.27-1.95,2,2,0,0,1,2.27,1.92h-1.18a1,1,0,0,0-1.06-.85,1,1,0,0,0-1.07.92c0,.45.43.69.85.79l1,.24c1.37.34,1.73,1.16,1.73,1.91,0,1.23-1.19,2-2.57,2A2.32,2.32,0,0,1,477.83,374Z"></path><path class="cls-9" d="M484.05,372.65a3.46,3.46,0,1,1,3.46,3.48A3.37,3.37,0,0,1,484.05,372.65Zm5.69,0a2.22,2.22,0,1,0-2.23,2.32A2.22,2.22,0,0,0,489.74,372.65Z"></path><path class="cls-9" d="M495.79,372.65a3.56,3.56,0,0,1,6.07-2.42l-.78.81a2.3,2.3,0,0,0-1.69-.69,2.31,2.31,0,1,0,0,4.62,2.33,2.33,0,0,0,1.69-.69l.78.8a3.3,3.3,0,0,1-2.52,1.05A3.45,3.45,0,0,1,495.79,372.65Z"></path><path class="cls-9" d="M509.5,372.14V376h-1.23v-3.75a1.63,1.63,0,0,0-1.6-1.81,1.9,1.9,0,0,0-2,2V376h-1.23v-10.2h1.23v4.6a2.52,2.52,0,0,1,2.19-1.17C508.48,369.19,509.51,370.29,509.5,372.14Z"></path><path class="cls-9" d="M511.09,372.65a3.46,3.46,0,1,1,3.46,3.48A3.36,3.36,0,0,1,511.09,372.65Zm5.69,0a2.22,2.22,0,1,0-2.23,2.32A2.22,2.22,0,0,0,516.78,372.65Z"></path><path class="cls-9" d="M519.27,372.65a3.46,3.46,0,1,1,3.45,3.48A3.36,3.36,0,0,1,519.27,372.65Zm5.69,0a2.23,2.23,0,1,0-2.24,2.32A2.23,2.23,0,0,0,525,372.65Z"></path><path class="cls-9" d="M527.37,374h1.15c0,.57.51,1,1.31,1s1.33-.41,1.33-.95-.38-.75-.9-.86l-.91-.22c-1.1-.29-1.74-.83-1.74-1.89a2.07,2.07,0,0,1,2.27-1.95,2,2,0,0,1,2.27,1.92H531a1,1,0,0,0-1.06-.85,1,1,0,0,0-1.06.92c0,.45.43.69.85.79l1,.24c1.37.34,1.72,1.16,1.72,1.91,0,1.23-1.19,2-2.56,2A2.31,2.31,0,0,1,527.37,374Z"></path><path class="cls-9" d="M540.26,373.19h-5.38a2,2,0,0,0,2.17,1.78,2.17,2.17,0,0,0,1.92-1l1.06.42a3.29,3.29,0,0,1-3,1.77,3.34,3.34,0,0,1-3.39-3.49,3.3,3.3,0,0,1,3.39-3.45,3.21,3.21,0,0,1,3.28,3.45C540.28,372.82,540.27,373,540.26,373.19Zm-1.21-1.06a2.1,2.1,0,0,0-4.15,0Z"></path><path class="cls-9" d="M548.71,369.36v1.06h-1.43V376h-1.23v-5.54h-1.19v-1.06h1.19v-2.49h1.23v2.49Z"></path><path class="cls-9" d="M549.49,372.65a3.46,3.46,0,1,1,3.45,3.48A3.36,3.36,0,0,1,549.49,372.65Zm5.69,0a2.23,2.23,0,1,0-2.24,2.32A2.23,2.23,0,0,0,555.18,372.65Z"></path><path class="cls-9" d="M561.44,366.92a.83.83,0,0,1,.86-.82.82.82,0,1,1,0,1.64A.83.83,0,0,1,561.44,366.92Zm.25,9v-6.6h1.23V376Z"></path><path class="cls-9" d="M571.14,372.14V376h-1.23v-3.75a1.63,1.63,0,0,0-1.6-1.81,1.9,1.9,0,0,0-2,2V376h-1.23v-6.6h1.23v1a2.54,2.54,0,0,1,2.19-1.17C570.12,369.19,571.16,370.29,571.14,372.14Z"></path><path class="cls-9" d="M578.41,365.76h1.23V376h-1.23v-1a2.75,2.75,0,0,1-2.35,1.2,3.47,3.47,0,0,1,0-6.94,2.65,2.65,0,0,1,2.36,1.2Zm0,6.88a2.26,2.26,0,0,0-2.25-2.29,2.18,2.18,0,0,0-2.16,2.29,2.21,2.21,0,1,0,4.41,0Z"></path><path class="cls-9" d="M581.53,366.92a.87.87,0,1,1,.87.82A.84.84,0,0,1,581.53,366.92Zm.26,9v-6.6H583V376Z"></path><path class="cls-9" d="M584.69,372.65a3.56,3.56,0,0,1,6.07-2.42L590,371a2.32,2.32,0,0,0-1.7-.69,2.31,2.31,0,1,0,0,4.62,2.36,2.36,0,0,0,1.7-.69l.78.8a3.32,3.32,0,0,1-2.52,1.05A3.44,3.44,0,0,1,584.69,372.65Z"></path><path class="cls-9" d="M597.35,369.36h1.23V376h-1.23v-1.17a2.75,2.75,0,0,1-2.42,1.34,3.48,3.48,0,0,1,.05-6.94,2.66,2.66,0,0,1,2.37,1.2Zm0,3.29a2.31,2.31,0,0,0-2.25-2.3,2.31,2.31,0,1,0,2.25,2.3Z"></path><path class="cls-9" d="M603.89,369.36v1.06h-1.42V376h-1.24v-5.54h-1.18v-1.06h1.18v-2.49h1.24v2.49Z"></path><path class="cls-9" d="M611.33,373.19H606a2,2,0,0,0,2.16,1.78,2.19,2.19,0,0,0,1.93-1l1.06.42a3.3,3.3,0,0,1-3,1.77,3.35,3.35,0,0,1-3.4-3.49,3.31,3.31,0,0,1,3.4-3.45,3.21,3.21,0,0,1,3.28,3.45A5.21,5.21,0,0,1,611.33,373.19Zm-1.2-1.06a2,2,0,0,0-2-1.78,2,2,0,0,0-2.11,1.78Z"></path><path class="cls-9" d="M625,369.36h1.33l-2.46,6.6h-1L621,371.05,619.28,376h-1l-2.52-6.6h1.33l1.69,4.69,1.68-4.69h1.2l1.7,4.69Z"></path><path class="cls-9" d="M633.72,372.14V376h-1.23v-3.75a1.63,1.63,0,0,0-1.6-1.81,1.9,1.9,0,0,0-2,2V376h-1.23v-10.2h1.23v4.6a2.52,2.52,0,0,1,2.19-1.17C632.7,369.19,633.73,370.29,633.72,372.14Z"></path><path class="cls-9" d="M641,369.36h1.23V376H641v-1.17a2.75,2.75,0,0,1-2.42,1.34,3.48,3.48,0,0,1,.05-6.94,2.66,2.66,0,0,1,2.37,1.2Zm0,3.29a2.31,2.31,0,0,0-2.25-2.3,2.31,2.31,0,0,0,0,4.62A2.28,2.28,0,0,0,641,372.65Z"></path><path class="cls-9" d="M647.52,369.36v1.06h-1.43V376h-1.23v-5.54h-1.19v-1.06h1.19v-2.49h1.23v2.49Z"></path><path class="cls-9" d="M659.35,372.67a3.28,3.28,0,0,1-3.3,3.46,2.65,2.65,0,0,1-2.36-1.2v4.24h-1.23v-9.81h1.23v1a2.75,2.75,0,0,1,2.35-1.2A3.31,3.31,0,0,1,659.35,372.67Zm-1.25,0a2.21,2.21,0,1,0-4.41,0,2.26,2.26,0,0,0,2.23,2.29A2.19,2.19,0,0,0,658.1,372.68Z"></path><path class="cls-9" d="M665.82,369.36h1.23V376h-1.23v-1a2.49,2.49,0,0,1-2.19,1.2c-1.66,0-2.67-1.1-2.66-3v-3.81h1.23v3.79a1.63,1.63,0,0,0,1.59,1.82,1.92,1.92,0,0,0,2-2Z"></path><path class="cls-9" d="M673.43,369.44l-.2,1.16a2.26,2.26,0,0,0-1-.23c-1.31,0-1.84,1.43-1.84,3.17V376h-1.24v-6.6h1.24v1.49c.34-1.16,1-1.66,1.86-1.66A2.47,2.47,0,0,1,673.43,369.44Z"></path><path class="cls-9" d="M681.55,372.67a3.28,3.28,0,0,1-3.3,3.46,2.65,2.65,0,0,1-2.36-1.2v4.24h-1.23v-9.81h1.23v1a2.75,2.75,0,0,1,2.35-1.2A3.31,3.31,0,0,1,681.55,372.67Zm-1.24,0a2.21,2.21,0,1,0-4.42,0,2.26,2.26,0,0,0,2.24,2.29A2.19,2.19,0,0,0,680.31,372.68Z"></path><path class="cls-9" d="M682.81,372.65a3.46,3.46,0,1,1,3.45,3.48A3.36,3.36,0,0,1,682.81,372.65Zm5.68,0a2.22,2.22,0,1,0-2.23,2.32A2.22,2.22,0,0,0,688.49,372.65Z"></path><path class="cls-9" d="M690.91,374h1.15c0,.57.5,1,1.31,1s1.33-.41,1.33-.95-.38-.75-.9-.86l-.91-.22c-1.1-.29-1.74-.83-1.74-1.89a2.06,2.06,0,0,1,2.26-1.95,2,2,0,0,1,2.28,1.92H694.5a1,1,0,0,0-1.06-.85,1,1,0,0,0-1.06.92c0,.45.42.69.85.79l1,.24c1.37.34,1.72,1.16,1.72,1.91,0,1.23-1.19,2-2.56,2A2.31,2.31,0,0,1,690.91,374Z"></path><path class="cls-9" d="M703.8,373.19h-5.38a2,2,0,0,0,2.16,1.78,2.18,2.18,0,0,0,1.93-1l1.06.42a3.3,3.3,0,0,1-3,1.77,3.34,3.34,0,0,1-3.39-3.49,3.3,3.3,0,0,1,3.39-3.45,3.21,3.21,0,0,1,3.28,3.45C703.82,372.82,703.81,373,703.8,373.19Zm-1.21-1.06a2,2,0,0,0-2.05-1.78,2,2,0,0,0-2.11,1.78Z"></path><path class="cls-9" d="M705,374h1.15c0,.57.51,1,1.31,1s1.33-.41,1.33-.95-.38-.75-.9-.86L707,373c-1.1-.29-1.74-.83-1.74-1.89a2.06,2.06,0,0,1,2.26-1.95,2,2,0,0,1,2.28,1.92h-1.19a1,1,0,0,0-1.06-.85,1,1,0,0,0-1.06.92c0,.45.43.69.85.79l1,.24c1.37.34,1.72,1.16,1.72,1.91,0,1.23-1.19,2-2.56,2A2.31,2.31,0,0,1,705,374Z"></path><path class="cls-9" d="M373,386.33h1.33l-4.11,9.81h-1.3l1.39-3.41-2.66-6.4H369l2,4.86Z"></path><path class="cls-9" d="M375,389.62a3.46,3.46,0,1,1,3.45,3.48A3.36,3.36,0,0,1,375,389.62Zm5.69,0a2.23,2.23,0,1,0-2.24,2.32A2.23,2.23,0,0,0,380.67,389.62Z"></path><path class="cls-9" d="M388.37,386.33h1.24v6.6h-1.24v-1a2.49,2.49,0,0,1-2.19,1.2c-1.65,0-2.67-1.1-2.66-3v-3.82h1.23v3.79a1.63,1.63,0,0,0,1.59,1.82,1.92,1.92,0,0,0,2-2Z"></path><path class="cls-9" d="M403.72,386.33h1.33l-2.46,6.6h-1L399.73,388,398,392.93h-1l-2.52-6.6h1.33l1.68,4.69,1.69-4.69h1.2L402,391Z"></path><path class="cls-9" d="M406.08,383.89a.84.84,0,0,1,.86-.82.82.82,0,1,1,0,1.64A.83.83,0,0,1,406.08,383.89Zm.25,9v-6.6h1.23v6.6Z"></path><path class="cls-9" d="M409.7,392.93v-10.2h1.23v10.2Z"></path><path class="cls-9" d="M413.06,392.93v-10.2h1.23v10.2Z"></path><path class="cls-9" d="M419.54,389.62a3.56,3.56,0,0,1,6.07-2.42l-.78.81a2.34,2.34,0,0,0-1.7-.69,2.31,2.31,0,1,0,0,4.62,2.34,2.34,0,0,0,1.7-.69l.78.81a3.35,3.35,0,0,1-2.52,1A3.45,3.45,0,0,1,419.54,389.62Z"></path><path class="cls-9" d="M426.54,389.62A3.46,3.46,0,1,1,430,393.1,3.36,3.36,0,0,1,426.54,389.62Zm5.69,0a2.23,2.23,0,1,0-2.24,2.32A2.23,2.23,0,0,0,432.23,389.62Z"></path><path class="cls-9" d="M441.25,389.11v3.82H440v-3.75a1.63,1.63,0,0,0-1.6-1.81,1.9,1.9,0,0,0-2,2v3.58h-1.23v-6.6h1.23v1a2.52,2.52,0,0,1,2.19-1.17C440.23,386.16,441.26,387.26,441.25,389.11Z"></path><path class="cls-9" d="M442.77,391h1.15a1.17,1.17,0,0,0,1.32,1c.83,0,1.33-.41,1.33-.95s-.39-.75-.91-.86l-.9-.22c-1.11-.29-1.74-.83-1.74-1.89a2.06,2.06,0,0,1,2.26-1.95,2,2,0,0,1,2.28,1.92h-1.19a1,1,0,0,0-1.06-.85,1,1,0,0,0-1.06.92c0,.45.42.69.85.79l1,.24c1.37.34,1.73,1.16,1.73,1.91,0,1.23-1.19,2-2.56,2A2.32,2.32,0,0,1,442.77,391Z"></path><path class="cls-9" d="M455.66,390.16h-5.38a2,2,0,0,0,2.17,1.78,2.16,2.16,0,0,0,1.92-1l1.06.42a3.28,3.28,0,0,1-3,1.77,3.35,3.35,0,0,1-3.4-3.49,3.31,3.31,0,0,1,3.4-3.45,3.21,3.21,0,0,1,3.28,3.45C455.69,389.79,455.67,390,455.66,390.16Zm-1.2-1.06a2.11,2.11,0,0,0-4.16,0Z"></path><path class="cls-9" d="M463.45,389.11v3.82h-1.23v-3.75a1.63,1.63,0,0,0-1.6-1.81,1.9,1.9,0,0,0-2,2v3.58h-1.23v-6.6h1.23v1a2.54,2.54,0,0,1,2.19-1.17C462.43,386.16,463.47,387.26,463.45,389.11Z"></path><path class="cls-9" d="M468.59,386.33v1.06h-1.43v5.54h-1.23v-5.54h-1.19v-1.06h1.19v-2.49h1.23v2.49Z"></path><path class="cls-9" d="M476.69,386.33v1.06h-1.43v5.54H474v-5.54h-1.19v-1.06H474v-2.49h1.23v2.49Z"></path><path class="cls-9" d="M477.47,389.62a3.46,3.46,0,1,1,3.45,3.48A3.36,3.36,0,0,1,477.47,389.62Zm5.68,0a2.22,2.22,0,1,0-2.23,2.32A2.22,2.22,0,0,0,483.15,389.62Z"></path><path class="cls-9" d="M494.44,386.33h1.23v6.6h-1.23v-1a2.51,2.51,0,0,1-2.2,1.2c-1.65,0-2.67-1.1-2.66-3v-3.82h1.24v3.79a1.62,1.62,0,0,0,1.58,1.82,1.93,1.93,0,0,0,2-2Z"></path><path class="cls-9" d="M497.28,391h1.14a1.17,1.17,0,0,0,1.32,1c.83,0,1.33-.41,1.33-.95s-.38-.75-.91-.86l-.9-.22c-1.1-.29-1.74-.83-1.74-1.89a2.06,2.06,0,0,1,2.26-1.95,2,2,0,0,1,2.28,1.92h-1.19a1,1,0,0,0-1.06-.85,1,1,0,0,0-1.06.92c0,.45.42.69.85.79l1,.24c1.38.34,1.73,1.16,1.73,1.91,0,1.23-1.19,2-2.56,2A2.31,2.31,0,0,1,497.28,391Z"></path><path class="cls-9" d="M503.7,383.89a.84.84,0,0,1,.86-.82.82.82,0,1,1,0,1.64A.83.83,0,0,1,503.7,383.89Zm.25,9v-6.6h1.23v6.6Z"></path><path class="cls-9" d="M513.4,389.11v3.82h-1.23v-3.75a1.63,1.63,0,0,0-1.6-1.81,1.9,1.9,0,0,0-2,2v3.58h-1.23v-6.6h1.23v1a2.54,2.54,0,0,1,2.19-1.17C512.38,386.16,513.42,387.26,513.4,389.11Z"></path><path class="cls-9" d="M520.67,386.33h1.23V392c0,3.13-1.41,4.3-3.59,4.3a3.35,3.35,0,0,1-3-1.76l1-.56a2.23,2.23,0,0,0,1.93,1.16c1.46,0,2.36-.82,2.36-3v-.2a2.75,2.75,0,0,1-2.35,1.2,3.47,3.47,0,0,1,0-6.94,2.67,2.67,0,0,1,2.36,1.2Zm0,3.28a2.26,2.26,0,0,0-2.25-2.29,2.18,2.18,0,0,0-2.16,2.29,2.21,2.21,0,1,0,4.41,0Z"></path><path class="cls-9" d="M530.79,386.33v1.06h-1.42v5.54h-1.23v-5.54H527v-1.06h1.19v-2.49h1.23v2.49Z"></path><path class="cls-9" d="M538.25,389.11v3.82H537v-3.75a1.63,1.63,0,0,0-1.6-1.81,1.9,1.9,0,0,0-2,2v3.58h-1.23v-10.2h1.23v4.6a2.52,2.52,0,0,1,2.19-1.17C537.23,386.16,538.26,387.26,538.25,389.11Z"></path><path class="cls-9" d="M546.51,390.16h-5.38a2,2,0,0,0,2.17,1.78,2.17,2.17,0,0,0,1.92-1l1.06.42a3.28,3.28,0,0,1-3,1.77,3.34,3.34,0,0,1-3.39-3.49,3.3,3.3,0,0,1,3.39-3.45,3.22,3.22,0,0,1,3.29,3.45C546.54,389.79,546.52,390,546.51,390.16Zm-1.2-1.06a2.11,2.11,0,0,0-4.16,0Z"></path><path class="cls-9" d="M551.33,389.62a3.56,3.56,0,0,1,6.07-2.42l-.78.81a2.34,2.34,0,0,0-1.7-.69,2.31,2.31,0,1,0,0,4.62,2.34,2.34,0,0,0,1.7-.69l.78.81a3.35,3.35,0,0,1-2.52,1A3.44,3.44,0,0,1,551.33,389.62Z"></path><path class="cls-9" d="M565,389.11v3.82H563.8v-3.75a1.63,1.63,0,0,0-1.59-1.81,1.91,1.91,0,0,0-2,2v3.58H559v-10.2h1.23v4.6a2.54,2.54,0,0,1,2.19-1.17C564,386.16,565.05,387.26,565,389.11Z"></path><path class="cls-9" d="M573.29,390.16h-5.37a2,2,0,0,0,2.16,1.78,2.19,2.19,0,0,0,1.93-1l1.06.42a3.3,3.3,0,0,1-3,1.77,3.35,3.35,0,0,1-3.4-3.49,3.31,3.31,0,0,1,3.4-3.45,3.21,3.21,0,0,1,3.28,3.45A5.07,5.07,0,0,1,573.29,390.16Zm-1.2-1.06a2,2,0,0,0-2.05-1.78,2,2,0,0,0-2.11,1.78Z"></path><path class="cls-9" d="M574.54,389.62a3.56,3.56,0,0,1,6.07-2.42l-.78.81a2.36,2.36,0,0,0-1.7-.69,2.31,2.31,0,1,0,0,4.62,2.36,2.36,0,0,0,1.7-.69l.78.81a3.35,3.35,0,0,1-2.52,1A3.44,3.44,0,0,1,574.54,389.62Z"></path><path class="cls-9" d="M588.09,392.93h-1.66l-3-3.22v3.22h-1.23v-10.2h1.23v5.93l2.29-2.33h1.71l-2.83,2.85Z"></path><path class="cls-9" d="M599.23,389.62a3.31,3.31,0,0,1-3.31,3.48,2.75,2.75,0,0,1-2.35-1.2v1h-1.23v-10.2h1.23v4.63a2.65,2.65,0,0,1,2.36-1.2A3.28,3.28,0,0,1,599.23,389.62Zm-1.24,0a2.19,2.19,0,0,0-2.18-2.29,2.31,2.31,0,1,0,2.18,2.29Z"></path><path class="cls-9" d="M600.49,389.62a3.46,3.46,0,1,1,3.45,3.48A3.36,3.36,0,0,1,600.49,389.62Zm5.68,0a2.22,2.22,0,1,0-2.23,2.32A2.22,2.22,0,0,0,606.17,389.62Z"></path><path class="cls-9" d="M614.56,392.93h-1.47l-1.87-2.59-1.88,2.59h-1.47l2.62-3.63-2.14-3h1.49l1.38,2,1.39-2h1.5l-2.15,3Z"></path><path class="cls-9" d="M621.69,390.16h-5.38a2,2,0,0,0,2.17,1.78,2.17,2.17,0,0,0,1.92-1l1.06.42a3.28,3.28,0,0,1-3,1.77,3.34,3.34,0,0,1-3.39-3.49,3.3,3.3,0,0,1,3.39-3.45,3.22,3.22,0,0,1,3.29,3.45C621.72,389.79,621.7,390,621.69,390.16Zm-1.21-1.06a2.1,2.1,0,0,0-4.15,0Z"></path><path class="cls-9" d="M622.87,391H624c0,.57.51,1,1.31,1s1.34-.41,1.34-.95-.39-.75-.91-.86l-.91-.22c-1.1-.29-1.74-.83-1.74-1.89a2.07,2.07,0,0,1,2.27-1.95,2,2,0,0,1,2.28,1.92h-1.19a1,1,0,0,0-1.06-.85,1,1,0,0,0-1.07.92c0,.45.43.69.85.79l1,.24c1.37.34,1.73,1.16,1.73,1.91,0,1.23-1.19,2-2.57,2A2.32,2.32,0,0,1,622.87,391Z"></path><path class="cls-9" d="M628.46,395a4.93,4.93,0,0,0,1.07-3.81h1.35a4.68,4.68,0,0,1-1.57,4.06Z"></path><path class="cls-9" d="M639.74,386.33v1.06h-1.42v5.54h-1.23v-5.54H635.9v-1.06h1.19v-2.49h1.23v2.49Z"></path><path class="cls-9" d="M647.2,389.11v3.82H646v-3.75a1.63,1.63,0,0,0-1.6-1.81,1.9,1.9,0,0,0-2,2v3.58h-1.23v-10.2h1.23v4.6a2.52,2.52,0,0,1,2.19-1.17C646.18,386.16,647.21,387.26,647.2,389.11Z"></path><path class="cls-9" d="M655.46,390.16h-5.38a2,2,0,0,0,2.17,1.78,2.17,2.17,0,0,0,1.92-1l1.06.42a3.28,3.28,0,0,1-3,1.77,3.34,3.34,0,0,1-3.39-3.49,3.3,3.3,0,0,1,3.39-3.45,3.22,3.22,0,0,1,3.29,3.45C655.49,389.79,655.47,390,655.46,390.16Zm-1.2-1.06a2.11,2.11,0,0,0-4.16,0Z"></path><path class="cls-9" d="M663.25,389.11v3.82H662v-3.75a1.63,1.63,0,0,0-1.6-1.81,1.9,1.9,0,0,0-2,2v3.58h-1.23v-6.6h1.23v1a2.52,2.52,0,0,1,2.19-1.17C662.23,386.16,663.26,387.26,663.25,389.11Z"></path><path class="cls-9" d="M675.77,389.64a3.28,3.28,0,0,1-3.3,3.46,2.65,2.65,0,0,1-2.36-1.2v4.24h-1.23v-9.81h1.23v1a2.75,2.75,0,0,1,2.35-1.2A3.31,3.31,0,0,1,675.77,389.64Zm-1.25,0a2.21,2.21,0,1,0-4.41,0,2.26,2.26,0,0,0,2.23,2.29A2.19,2.19,0,0,0,674.52,389.65Z"></path><path class="cls-9" d="M681.72,386.41l-.2,1.16a2.29,2.29,0,0,0-1-.23c-1.32,0-1.84,1.43-1.84,3.17v2.42h-1.25v-6.6h1.25v1.5c.34-1.16,1-1.67,1.85-1.67A2.48,2.48,0,0,1,681.72,386.41Z"></path><path class="cls-9" d="M688.93,390.16h-5.37a2,2,0,0,0,2.16,1.78,2.19,2.19,0,0,0,1.93-1l1.06.42a3.3,3.3,0,0,1-3,1.77,3.35,3.35,0,0,1-3.4-3.49,3.31,3.31,0,0,1,3.4-3.45,3.21,3.21,0,0,1,3.28,3.45A5.07,5.07,0,0,1,688.93,390.16Zm-1.2-1.06a2.11,2.11,0,0,0-4.16,0Z"></path><path class="cls-9" d="M690.12,391h1.14a1.17,1.17,0,0,0,1.32,1c.83,0,1.33-.41,1.33-.95s-.38-.75-.91-.86l-.9-.22c-1.1-.29-1.74-.83-1.74-1.89a2.06,2.06,0,0,1,2.26-1.95,2,2,0,0,1,2.28,1.92h-1.19a1,1,0,0,0-1.06-.85,1,1,0,0,0-1.06.92c0,.45.42.69.85.79l1,.24c1.38.34,1.73,1.16,1.73,1.91,0,1.23-1.19,2-2.56,2A2.31,2.31,0,0,1,690.12,391Z"></path><path class="cls-9" d="M696.27,391h1.15c0,.57.5,1,1.31,1s1.33-.41,1.33-.95-.38-.75-.9-.86l-.91-.22c-1.1-.29-1.74-.83-1.74-1.89a2.06,2.06,0,0,1,2.26-1.95,2,2,0,0,1,2.28,1.92h-1.19a1,1,0,0,0-1.06-.85,1,1,0,0,0-1.06.92c0,.45.43.69.85.79l1,.24c1.37.34,1.72,1.16,1.72,1.91,0,1.23-1.19,2-2.56,2A2.31,2.31,0,0,1,696.27,391Z"></path><path class="cls-9" d="M368.25,403.75a4.67,4.67,0,0,1,1.47-4.06l.73.27a4.85,4.85,0,0,0-1.06,3.79Zm2.08,0a4.62,4.62,0,0,1,1.47-4.06l.72.27a4.89,4.89,0,0,0-1.06,3.79Z"></path><path class="cls-9" d="M373.61,407.14h1.27a2,2,0,0,0,2.17,1.74,1.78,1.78,0,0,0,2-1.68c0-.95-.86-1.37-1.68-1.58l-1.26-.31c-2.07-.5-2.39-1.72-2.39-2.51a3,3,0,0,1,3.21-2.81,2.85,2.85,0,0,1,3.08,2.83H378.7a1.7,1.7,0,0,0-1.85-1.65,1.76,1.76,0,0,0-1.88,1.62c0,.34.11,1,1.41,1.36l1.27.33c1.66.44,2.65,1.29,2.65,2.68a3,3,0,0,1-3.25,2.91A3.19,3.19,0,0,1,373.61,407.14Z"></path><path class="cls-9" d="M387.21,403.3h1.23v6.6h-1.23v-1.17a2.73,2.73,0,0,1-2.42,1.34,3.48,3.48,0,0,1,.06-6.94,2.64,2.64,0,0,1,2.36,1.2Zm0,3.29a2.3,2.3,0,0,0-2.25-2.3,2.31,2.31,0,0,0,0,4.62A2.27,2.27,0,0,0,387.21,406.59Z"></path><path class="cls-9" d="M395.11,403.3h1.33l-2.76,6.6h-1.21l-2.74-6.6H391l2,5Z"></path><path class="cls-9" d="M403.76,407.13h-5.38a2,2,0,0,0,2.17,1.78,2.16,2.16,0,0,0,1.92-1l1.06.42a3.28,3.28,0,0,1-3,1.77,3.35,3.35,0,0,1-3.4-3.49,3.31,3.31,0,0,1,3.4-3.45,3.21,3.21,0,0,1,3.28,3.45C403.79,406.76,403.77,407,403.76,407.13Zm-1.2-1.06a2.11,2.11,0,0,0-4.16,0Z"></path><path class="cls-9" d="M408.69,407.14H410a2,2,0,0,0,2.16,1.74,1.78,1.78,0,0,0,2-1.68c0-.95-.86-1.37-1.69-1.58l-1.25-.31c-2.07-.5-2.4-1.72-2.4-2.51A3,3,0,0,1,412,400a2.85,2.85,0,0,1,3.08,2.83h-1.27a1.71,1.71,0,0,0-1.86-1.65,1.76,1.76,0,0,0-1.88,1.62c0,.34.12,1,1.42,1.36l1.27.33c1.66.44,2.65,1.29,2.65,2.68a3,3,0,0,1-3.26,2.91A3.2,3.2,0,0,1,408.69,407.14Z"></path><path class="cls-9" d="M423.3,407.13h-5.37a2,2,0,0,0,2.16,1.78,2.18,2.18,0,0,0,1.93-1l1.06.42a3.3,3.3,0,0,1-3,1.77,3.34,3.34,0,0,1-3.39-3.49,3.3,3.3,0,0,1,3.39-3.45,3.21,3.21,0,0,1,3.28,3.45A5.07,5.07,0,0,1,423.3,407.13Zm-1.2-1.06a2,2,0,0,0-2.05-1.78,2,2,0,0,0-2.11,1.78Z"></path><path class="cls-9" d="M428.08,403.3v1.06h-1.43v5.54h-1.23v-5.54h-1.18V403.3h1.18v-2.49h1.23v2.49Z"></path><path class="cls-9" d="M432.62,403.3v1.06h-1.43v5.54H430v-5.54h-1.18V403.3H430v-2.49h1.23v2.49Z"></path><path class="cls-9" d="M433.74,400.86a.87.87,0,1,1,.86.82A.85.85,0,0,1,433.74,400.86Zm.25,9v-6.6h1.24v6.6Z"></path><path class="cls-9" d="M443.44,406.08v3.82h-1.23v-3.75a1.63,1.63,0,0,0-1.6-1.81,1.91,1.91,0,0,0-2,2v3.58h-1.23v-6.6h1.23v1a2.54,2.54,0,0,1,2.19-1.17C442.42,403.13,443.46,404.23,443.44,406.08Z"></path><path class="cls-9" d="M450.71,403.3h1.23V409c0,3.13-1.41,4.3-3.59,4.3a3.35,3.35,0,0,1-3-1.76l1-.56a2.24,2.24,0,0,0,1.93,1.16c1.46,0,2.36-.82,2.36-3.05v-.2a2.75,2.75,0,0,1-2.35,1.2,3.47,3.47,0,0,1,0-6.94,2.69,2.69,0,0,1,2.36,1.2Zm0,3.28a2.26,2.26,0,0,0-2.25-2.29,2.18,2.18,0,0,0-2.16,2.29,2.21,2.21,0,1,0,4.41,0Z"></path><path class="cls-9" d="M453.57,408h1.14a1.17,1.17,0,0,0,1.32,1c.83,0,1.33-.41,1.33-.95s-.38-.75-.91-.86l-.9-.22c-1.11-.29-1.74-.83-1.74-1.89a2.06,2.06,0,0,1,2.26-1.95,2,2,0,0,1,2.28,1.92h-1.19a1,1,0,0,0-1.06-.85,1,1,0,0,0-1.06.92c0,.45.42.69.85.79l1,.24c1.37.34,1.73,1.16,1.73,1.91,0,1.23-1.19,2-2.56,2A2.31,2.31,0,0,1,453.57,408Z"></path><path class="cls-9" d="M460,409.2a.88.88,0,0,1,.89-.88.9.9,0,0,1,.92.88.88.88,0,0,1-.92.84A.86.86,0,0,1,460,409.2Z"></path><path class="cls-9" d="M461.43,403.48a4.87,4.87,0,0,0,1.07-3.79h1.14a4.65,4.65,0,0,1-1.48,4.06Zm2.08,0a4.9,4.9,0,0,0,1.06-3.79h1.13a4.62,4.62,0,0,1-1.47,4.06Z"></path><path class="cls-9" d="M476.66,400.16h1.54l-3.75,5.24v4.5h-1.28v-4.5l-3.71-5.24H471l2.83,4Z"></path><path class="cls-9" d="M477.27,406.59a3.46,3.46,0,1,1,3.45,3.48A3.36,3.36,0,0,1,477.27,406.59Zm5.68,0a2.22,2.22,0,1,0-2.23,2.32A2.22,2.22,0,0,0,483,406.59Z"></path><path class="cls-9" d="M490.66,403.3h1.23v6.6h-1.23v-1a2.5,2.5,0,0,1-2.19,1.2c-1.66,0-2.68-1.1-2.66-2.95V403.3H487v3.79a1.62,1.62,0,0,0,1.58,1.82,1.93,1.93,0,0,0,2-2Z"></path><path class="cls-9" d="M497.14,406.59a3.56,3.56,0,0,1,6.07-2.42l-.78.81a2.36,2.36,0,0,0-1.7-.69,2.31,2.31,0,1,0,0,4.62,2.36,2.36,0,0,0,1.7-.69l.78.81a3.35,3.35,0,0,1-2.52,1A3.44,3.44,0,0,1,497.14,406.59Z"></path><path class="cls-9" d="M509.8,403.3H511v6.6H509.8v-1.17a2.75,2.75,0,0,1-2.42,1.34,3.48,3.48,0,0,1,.05-6.94,2.66,2.66,0,0,1,2.37,1.2Zm0,3.29a2.31,2.31,0,0,0-2.25-2.3,2.31,2.31,0,0,0,0,4.62A2.28,2.28,0,0,0,509.8,406.59Z"></path><path class="cls-9" d="M519.26,406.08v3.82H518v-3.75a1.63,1.63,0,0,0-1.6-1.81,1.91,1.91,0,0,0-2,2v3.58h-1.24v-6.6h1.24v1a2.52,2.52,0,0,1,2.19-1.17C518.24,403.13,519.27,404.23,519.26,406.08Z"></path><path class="cls-9" d="M530.09,403.3h1.23v6.6h-1.23v-1.17a2.75,2.75,0,0,1-2.42,1.34,3.48,3.48,0,0,1,.06-6.94,2.65,2.65,0,0,1,2.36,1.2Zm0,3.29a2.31,2.31,0,0,0-2.25-2.3,2.31,2.31,0,0,0,0,4.62A2.27,2.27,0,0,0,530.09,406.59Z"></path><path class="cls-9" d="M533.47,409.9V399.7h1.23v10.2Z"></path><path class="cls-9" d="M545.24,403.3h1.33l-2.46,6.6h-1L541.25,405l-1.76,4.91h-1L536,403.3h1.33L539,408l1.68-4.69h1.21l1.69,4.69Z"></path><path class="cls-9" d="M552.94,403.3h1.23v6.6h-1.23v-1.17a2.74,2.74,0,0,1-2.42,1.34,3.48,3.48,0,0,1,.06-6.94,2.65,2.65,0,0,1,2.36,1.2Zm0,3.29a2.3,2.3,0,0,0-2.25-2.3,2.31,2.31,0,0,0,0,4.62A2.27,2.27,0,0,0,552.94,406.59Z"></path><path class="cls-9" d="M560.84,403.3h1.32l-4.1,9.81h-1.3l1.39-3.41-2.66-6.4h1.33l2,4.86Z"></path><path class="cls-9" d="M562.76,408h1.14a1.17,1.17,0,0,0,1.32,1c.83,0,1.33-.41,1.33-.95s-.38-.75-.91-.86l-.9-.22c-1.11-.29-1.74-.83-1.74-1.89a2.06,2.06,0,0,1,2.26-1.95,2,2,0,0,1,2.28,1.92h-1.19a1,1,0,0,0-1.06-.85,1,1,0,0,0-1.06.92c0,.45.42.69.85.79l1,.24c1.38.34,1.73,1.16,1.73,1.91,0,1.23-1.19,2-2.56,2A2.31,2.31,0,0,1,562.76,408Z"></path><path class="cls-9" d="M581.41,403.3h1.33l-2.46,6.6h-1L577.42,405l-1.75,4.91h-1l-2.52-6.6h1.33l1.69,4.69,1.68-4.69H578l1.7,4.69Z"></path><path class="cls-9" d="M583.77,400.86a.87.87,0,1,1,.86.82A.85.85,0,0,1,583.77,400.86Zm.26,9v-6.6h1.23v6.6Z"></path><path class="cls-9" d="M590.56,403.3v1.06h-1.43v5.54H587.9v-5.54h-1.19V403.3h1.19v-2.49h1.23v2.49Z"></path><path class="cls-9" d="M598,406.08v3.82h-1.24v-3.75a1.63,1.63,0,0,0-1.59-1.81,1.92,1.92,0,0,0-2,2v3.58h-1.23V399.7h1.23v4.6a2.54,2.54,0,0,1,2.2-1.17C597,403.13,598,404.23,598,406.08Z"></path><path class="cls-9" d="M605.28,399.7h1.24v10.2h-1.24v-1a2.73,2.73,0,0,1-2.34,1.2,3.47,3.47,0,0,1,0-6.94,2.64,2.64,0,0,1,2.36,1.2Zm0,6.88a2.26,2.26,0,0,0-2.25-2.29,2.18,2.18,0,0,0-2.16,2.29,2.21,2.21,0,1,0,4.41,0Z"></path><path class="cls-9" d="M612.91,403.38l-.2,1.16a2.29,2.29,0,0,0-1-.22c-1.32,0-1.84,1.42-1.84,3.16v2.42h-1.25v-6.6h1.25v1.5c.34-1.16,1-1.67,1.85-1.67A2.48,2.48,0,0,1,612.91,403.38Z"></path><path class="cls-9" d="M619.12,403.3h1.23v6.6h-1.23v-1.17a2.75,2.75,0,0,1-2.42,1.34,3.48,3.48,0,0,1,0-6.94,2.66,2.66,0,0,1,2.37,1.2Zm0,3.29a2.31,2.31,0,0,0-2.25-2.3,2.31,2.31,0,0,0,0,4.62A2.28,2.28,0,0,0,619.12,406.59Z"></path><path class="cls-9" d="M630.9,403.3h1.33l-2.47,6.6h-1L626.91,405l-1.76,4.91h-1l-2.51-6.6H623l1.68,4.69,1.68-4.69h1.21l1.69,4.69Z"></path><path class="cls-9" d="M641.6,403.3h1.33l-4.1,9.81h-1.3l1.38-3.41-2.66-6.4h1.33l2,4.86Z"></path><path class="cls-9" d="M643.57,406.59a3.46,3.46,0,1,1,3.45,3.48A3.36,3.36,0,0,1,643.57,406.59Zm5.68,0a2.22,2.22,0,1,0-2.23,2.32A2.22,2.22,0,0,0,649.25,406.59Z"></path><path class="cls-9" d="M657,403.3h1.23v6.6H657v-1a2.51,2.51,0,0,1-2.19,1.2c-1.66,0-2.68-1.1-2.66-2.95V403.3h1.23v3.79a1.62,1.62,0,0,0,1.58,1.82,1.93,1.93,0,0,0,2-2Z"></path><path class="cls-9" d="M664.57,403.38l-.2,1.16a2.26,2.26,0,0,0-1-.22c-1.32,0-1.84,1.42-1.84,3.16v2.42h-1.25v-6.6h1.25v1.5c.34-1.16,1-1.67,1.85-1.67A2.48,2.48,0,0,1,664.57,403.38Z"></path><path class="cls-9" d="M668.54,406.59a3.56,3.56,0,0,1,6.07-2.42l-.78.81a2.34,2.34,0,0,0-1.7-.69,2.31,2.31,0,1,0,0,4.62,2.34,2.34,0,0,0,1.7-.69l.78.81a3.35,3.35,0,0,1-2.52,1A3.44,3.44,0,0,1,668.54,406.59Z"></path><path class="cls-9" d="M675.54,406.59a3.46,3.46,0,1,1,3.45,3.48A3.36,3.36,0,0,1,675.54,406.59Zm5.69,0a2.22,2.22,0,1,0-2.24,2.32A2.23,2.23,0,0,0,681.23,406.59Z"></path><path class="cls-9" d="M690.25,406.08v3.82H689v-3.75a1.63,1.63,0,0,0-1.6-1.81,1.91,1.91,0,0,0-2,2v3.58h-1.23v-6.6h1.23v1a2.52,2.52,0,0,1,2.19-1.17C689.23,403.13,690.26,404.23,690.25,406.08Z"></path><path class="cls-9" d="M692.17,407.2V406h4.9v1.19Z"></path><path class="cls-9" d="M368,424.94h1.14c0,.56.51,1,1.32,1s1.33-.41,1.33-1-.38-.75-.9-.86L370,424c-1.1-.3-1.74-.84-1.74-1.9a2.06,2.06,0,0,1,2.26-1.95,2,2,0,0,1,2.28,1.92h-1.19a1,1,0,0,0-1.06-.85,1,1,0,0,0-1.06.92c0,.45.42.7.85.79l1,.24c1.37.34,1.72,1.17,1.72,1.91,0,1.24-1.19,2-2.56,2A2.31,2.31,0,0,1,368,424.94Z"></path><path class="cls-9" d="M380.86,424.1h-5.37a2,2,0,0,0,2.16,1.78,2.17,2.17,0,0,0,1.93-1l1.06.43a3.44,3.44,0,1,1-3-5.18,3.22,3.22,0,0,1,3.28,3.45A5.07,5.07,0,0,1,380.86,424.1Zm-1.2-1.06a2,2,0,0,0-2.05-1.78A2,2,0,0,0,375.5,423Z"></path><path class="cls-9" d="M388.66,423.05v3.82h-1.23v-3.75a1.63,1.63,0,0,0-1.6-1.81,1.92,1.92,0,0,0-2,2v3.58h-1.23v-6.6h1.23v1a2.58,2.58,0,0,1,2.2-1.17C387.64,420.1,388.67,421.2,388.66,423.05Z"></path><path class="cls-9" d="M393.79,420.27v1.06h-1.43v5.54h-1.23v-5.54h-1.19v-1.06h1.19v-2.49h1.23v2.49Z"></path><path class="cls-9" d="M405.61,423.56A3.31,3.31,0,0,1,402.3,427a2.73,2.73,0,0,1-2.34-1.2v1h-1.24v-10.2H400v4.63a2.64,2.64,0,0,1,2.36-1.2A3.27,3.27,0,0,1,405.61,423.56Zm-1.24,0a2.19,2.19,0,0,0-2.18-2.29,2.31,2.31,0,1,0,2.18,2.29Z"></path><path class="cls-9" d="M411.67,420.27H413l-4.11,9.82h-1.3l1.39-3.41-2.66-6.41h1.33l2,4.86Z"></path><path class="cls-9" d="M424.72,423.58a3.28,3.28,0,0,1-3.3,3.46,2.65,2.65,0,0,1-2.36-1.2v4.25h-1.23v-9.82h1.23v1a2.75,2.75,0,0,1,2.35-1.2A3.31,3.31,0,0,1,424.72,423.58Zm-1.25,0a2.21,2.21,0,1,0-4.41,0,2.26,2.26,0,0,0,2.24,2.29A2.19,2.19,0,0,0,423.47,423.59Z"></path><path class="cls-9" d="M430.67,420.35l-.2,1.16a2.23,2.23,0,0,0-1-.22c-1.31,0-1.84,1.42-1.84,3.16v2.42h-1.24v-6.6h1.24v1.5c.34-1.16,1-1.67,1.86-1.67A2.47,2.47,0,0,1,430.67,420.35Z"></path><path class="cls-9" d="M437.89,424.1h-5.38a2,2,0,0,0,2.16,1.78,2.16,2.16,0,0,0,1.93-1l1.06.43a3.44,3.44,0,1,1-3-5.18,3.22,3.22,0,0,1,3.28,3.45C437.91,423.73,437.9,423.92,437.89,424.1ZM436.68,423a2,2,0,0,0-2.05-1.78,2,2,0,0,0-2.11,1.78Z"></path><path class="cls-9" d="M439.07,424.94h1.15c0,.56.51,1,1.31,1s1.33-.41,1.33-1-.38-.75-.9-.86l-.91-.21c-1.1-.3-1.74-.84-1.74-1.9a2.07,2.07,0,0,1,2.27-1.95,2,2,0,0,1,2.27,1.92h-1.19a1,1,0,0,0-1.06-.85,1,1,0,0,0-1.06.92c0,.45.43.7.85.79l1,.24c1.37.34,1.72,1.17,1.72,1.91,0,1.24-1.19,2-2.56,2A2.31,2.31,0,0,1,439.07,424.94Z"></path><path class="cls-9" d="M445.22,424.94h1.15c0,.56.51,1,1.31,1s1.33-.41,1.33-1-.38-.75-.9-.86l-.91-.21c-1.1-.3-1.74-.84-1.74-1.9a2.07,2.07,0,0,1,2.27-1.95A2,2,0,0,1,450,422h-1.18a1,1,0,0,0-1.06-.85,1,1,0,0,0-1.07.92c0,.45.43.7.85.79l1,.24c1.37.34,1.73,1.17,1.73,1.91,0,1.24-1.19,2-2.57,2A2.32,2.32,0,0,1,445.22,424.94Z"></path><path class="cls-9" d="M451.64,417.83a.87.87,0,0,1,1.74,0,.87.87,0,0,1-1.74,0Zm.26,9v-6.6h1.23v6.6Z"></path><path class="cls-9" d="M461.35,423.05v3.82h-1.23v-3.75a1.63,1.63,0,0,0-1.6-1.81,1.92,1.92,0,0,0-2,2v3.58h-1.23v-6.6h1.23v1a2.58,2.58,0,0,1,2.2-1.17C460.33,420.1,461.36,421.2,461.35,423.05Z"></path><path class="cls-9" d="M468.62,420.27h1.23V426c0,3.13-1.42,4.3-3.6,4.3a3.35,3.35,0,0,1-3-1.76l1.05-.56a2.24,2.24,0,0,0,1.92,1.17c1.46,0,2.37-.83,2.37-3.06v-.2a2.75,2.75,0,0,1-2.35,1.2,3.31,3.31,0,0,1-3.31-3.48,3.27,3.27,0,0,1,3.29-3.46,2.71,2.71,0,0,1,2.37,1.2Zm0,3.28a2.26,2.26,0,0,0-2.25-2.29,2.19,2.19,0,0,0-2.17,2.29,2.23,2.23,0,0,0,2.17,2.33A2.25,2.25,0,0,0,468.62,423.55Z"></path><path class="cls-9" d="M478.74,420.27v1.06h-1.43v5.54h-1.23v-5.54h-1.19v-1.06h1.19v-2.49h1.23v2.49Z"></path><path class="cls-9" d="M486.19,423.05v3.82H485v-3.75a1.63,1.63,0,0,0-1.6-1.81,1.92,1.92,0,0,0-2,2v3.58h-1.23v-10.2h1.23v4.6a2.56,2.56,0,0,1,2.19-1.17C485.18,420.1,486.21,421.2,486.19,423.05Z"></path><path class="cls-9" d="M494.45,424.1h-5.37a2,2,0,0,0,2.16,1.78,2.17,2.17,0,0,0,1.93-1l1.06.43a3.31,3.31,0,0,1-3,1.76,3.35,3.35,0,0,1-3.4-3.49,3.31,3.31,0,0,1,3.4-3.45,3.22,3.22,0,0,1,3.28,3.45A5.07,5.07,0,0,1,494.45,424.1Zm-1.2-1.06a2,2,0,0,0-2.05-1.78,2,2,0,0,0-2.11,1.78Z"></path><path class="cls-9" d="M499.22,424.94h1.14c0,.56.51,1,1.32,1s1.33-.41,1.33-1-.38-.75-.91-.86l-.9-.21c-1.11-.3-1.74-.84-1.74-1.9a2.06,2.06,0,0,1,2.26-1.95A2,2,0,0,1,504,422h-1.19a1,1,0,0,0-1.06-.85,1,1,0,0,0-1.06.92c0,.45.42.7.85.79l1,.24c1.38.34,1.73,1.17,1.73,1.91,0,1.24-1.19,2-2.56,2A2.3,2.3,0,0,1,499.22,424.94Z"></path><path class="cls-9" d="M516.29,423.05v3.82h-1.23v-3.75c0-1.1-.61-1.83-1.57-1.83-1.18,0-1.78.8-1.78,2.27v3.31h-1.23v-3.75c0-1.11-.61-1.83-1.49-1.83a1.82,1.82,0,0,0-1.87,2v3.58h-1.23v-6.6h1.23v1a2.43,2.43,0,0,1,4.3.22,2.48,2.48,0,0,1,2.31-1.41C515.38,420.1,516.29,421.2,516.29,423.05Z"></path><path class="cls-9" d="M523.54,420.27h1.23v6.6h-1.23V425.7a2.75,2.75,0,0,1-2.42,1.34,3.48,3.48,0,0,1,.06-6.94,2.65,2.65,0,0,1,2.36,1.2Zm0,3.29a2.31,2.31,0,0,0-2.25-2.3,2.31,2.31,0,0,0,0,4.62A2.27,2.27,0,0,0,523.54,423.56Z"></path><path class="cls-9" d="M526.92,426.87v-10.2h1.23v10.2Z"></path><path class="cls-9" d="M530.29,426.87v-10.2h1.23v10.2Z"></path><path class="cls-9" d="M537,417.83a.87.87,0,0,1,1.74,0,.87.87,0,0,1-1.74,0Zm.26,9v-6.6h1.23v6.6Z"></path><path class="cls-9" d="M546.68,423.05v3.82h-1.23v-3.75a1.63,1.63,0,0,0-1.6-1.81,1.91,1.91,0,0,0-2,2v3.58h-1.24v-6.6h1.24v1A2.55,2.55,0,0,1,544,420.1C545.66,420.1,546.69,421.2,546.68,423.05Z"></path><path class="cls-9" d="M548.26,423.56a3.56,3.56,0,0,1,6.07-2.42l-.78.81a2.34,2.34,0,0,0-1.7-.69,2.31,2.31,0,1,0,0,4.62,2.34,2.34,0,0,0,1.7-.69l.78.81a3.35,3.35,0,0,1-2.52,1A3.45,3.45,0,0,1,548.26,423.56Z"></path><path class="cls-9" d="M555.26,423.56a3.46,3.46,0,1,1,3.45,3.48A3.36,3.36,0,0,1,555.26,423.56Zm5.69,0a2.22,2.22,0,1,0-2.24,2.32A2.23,2.23,0,0,0,561,423.56Z"></path><path class="cls-9" d="M570,423.05v3.82h-1.23v-3.75a1.63,1.63,0,0,0-1.6-1.81,1.91,1.91,0,0,0-2,2v3.58h-1.23v-6.6h1.23v1a2.55,2.55,0,0,1,2.19-1.17C569,420.1,570,421.2,570,423.05Z"></path><path class="cls-9" d="M575.34,417.83a.87.87,0,1,1,.86.82A.85.85,0,0,1,575.34,417.83Zm.26,9v-6.6h1.23v6.6Z"></path><path class="cls-9" d="M585.05,423.05v3.82h-1.24v-3.75a1.63,1.63,0,0,0-1.59-1.81,1.92,1.92,0,0,0-2,2v3.58H579v-6.6h1.23v1a2.56,2.56,0,0,1,2.2-1.17C584,420.1,585.06,421.2,585.05,423.05Z"></path><path class="cls-9" d="M593.84,420.27v1.06h-1.43v5.54h-1.23v-5.54H590v-1.06h1.19v-2.49h1.23v2.49Z"></path><path class="cls-9" d="M601.29,423.05v3.82h-1.23v-3.75a1.63,1.63,0,0,0-1.59-1.81,1.92,1.92,0,0,0-2,2v3.58h-1.23v-10.2h1.23v4.6a2.56,2.56,0,0,1,2.19-1.17C600.28,420.1,601.31,421.2,601.29,423.05Z"></path><path class="cls-9" d="M609.55,424.1h-5.37a2,2,0,0,0,2.16,1.78,2.17,2.17,0,0,0,1.93-1l1.06.43a3.31,3.31,0,0,1-3,1.76,3.35,3.35,0,0,1-3.4-3.49,3.31,3.31,0,0,1,3.4-3.45,3.22,3.22,0,0,1,3.28,3.45A5.07,5.07,0,0,1,609.55,424.1Zm-1.2-1.06a2,2,0,0,0-2.05-1.78,2,2,0,0,0-2.11,1.78Z"></path><path class="cls-9" d="M614.84,426.87v-10.2h1.23v10.2Z"></path><path class="cls-9" d="M617.75,423.56a3.46,3.46,0,1,1,3.46,3.48A3.36,3.36,0,0,1,617.75,423.56Zm5.69,0a2.22,2.22,0,1,0-2.23,2.32A2.23,2.23,0,0,0,623.44,423.56Z"></path><path class="cls-9" d="M634.67,420.27H636l-2.46,6.6h-1L630.68,422l-1.75,4.91h-1l-2.52-6.6h1.33L628.4,425l1.69-4.69h1.2L633,425Z"></path><path class="cls-9" d="M643.38,424.1H638a2,2,0,0,0,2.16,1.78,2.14,2.14,0,0,0,1.92-1l1.07.43a3.31,3.31,0,0,1-3,1.76,3.35,3.35,0,0,1-3.4-3.49,3.31,3.31,0,0,1,3.4-3.45,3.22,3.22,0,0,1,3.28,3.45C643.41,423.73,643.39,423.92,643.38,424.1Zm-1.2-1.06a2.11,2.11,0,0,0-4.16,0Z"></path><path class="cls-9" d="M649.33,420.35l-.19,1.16a2.3,2.3,0,0,0-1-.22c-1.31,0-1.84,1.42-1.84,3.16v2.42h-1.24v-6.6h1.24v1.5c.35-1.16,1-1.67,1.86-1.67A2.4,2.4,0,0,1,649.33,420.35Z"></path><path class="cls-9" d="M653.77,426.87v-10.2H655v10.2Z"></path><path class="cls-9" d="M663.35,424.1H658a2,2,0,0,0,2.17,1.78,2.15,2.15,0,0,0,1.92-1l1.06.43a3.29,3.29,0,0,1-3,1.76,3.34,3.34,0,0,1-3.4-3.49,3.31,3.31,0,0,1,3.4-3.45,3.22,3.22,0,0,1,3.28,3.45C663.38,423.73,663.36,423.92,663.35,424.1Zm-1.2-1.06a2.11,2.11,0,0,0-4.16,0Z"></path><path class="cls-9" d="M668.2,417.83c-1.17,0-1.49.73-1.47,1.59v.85h1.54v1.06h-1.54v5.54H665.5v-5.54h-1.28v-1.06h1.28v-.68c0-1.73.72-2.92,2.49-2.92h.71v1.16Z"></path><path class="cls-9" d="M672.78,420.27v1.06h-1.43v5.54h-1.23v-5.54h-1.19v-1.06h1.19v-2.49h1.23v2.49Z"></path><path class="cls-9" d="M368,440.53a3.43,3.43,0,0,1,3.55-3.46,3.37,3.37,0,0,1,2.51,1.05l-.77.8a2.36,2.36,0,0,0-1.7-.69,2.31,2.31,0,1,0,0,4.62,2.32,2.32,0,0,0,1.7-.69l.77.81a3.32,3.32,0,0,1-2.51,1A3.44,3.44,0,0,1,368,440.53Z"></path><path class="cls-9" d="M375,440.53a3.46,3.46,0,1,1,3.45,3.48A3.36,3.36,0,0,1,375,440.53Zm5.68,0a2.22,2.22,0,1,0-2.23,2.32A2.23,2.23,0,0,0,380.72,440.53Z"></path><path class="cls-9" d="M387.91,437.32l-.2,1.16a2.26,2.26,0,0,0-1-.22c-1.32,0-1.84,1.43-1.84,3.17v2.41h-1.25v-6.6h1.25v1.5c.34-1.16,1-1.67,1.85-1.67A2.62,2.62,0,0,1,387.91,437.32Z"></path><path class="cls-9" d="M395.22,440v3.82H394V440.1a1.64,1.64,0,0,0-1.6-1.82,1.91,1.91,0,0,0-2,2v3.57h-1.23v-6.6h1.23v1a2.55,2.55,0,0,1,2.19-1.17C394.2,437.07,395.23,438.17,395.22,440Z"></path><path class="cls-9" d="M403.48,441.07H398.1a2,2,0,0,0,2.17,1.78,2.15,2.15,0,0,0,1.92-1l1.06.43a3.29,3.29,0,0,1-3,1.76,3.34,3.34,0,0,1-3.39-3.49,3.3,3.3,0,0,1,3.39-3.45,3.22,3.22,0,0,1,3.29,3.45C403.51,440.7,403.49,440.89,403.48,441.07Zm-1.2-1.06a2.11,2.11,0,0,0-4.16,0Z"></path><path class="cls-9" d="M409.43,437.32l-.2,1.16a2.23,2.23,0,0,0-1-.22c-1.31,0-1.84,1.43-1.84,3.17v2.41h-1.24v-6.6h1.24v1.5c.34-1.16,1-1.67,1.86-1.67A2.6,2.6,0,0,1,409.43,437.32Z"></path><path class="cls-9" d="M413.42,440.53a3.46,3.46,0,1,1,3.45,3.48A3.36,3.36,0,0,1,413.42,440.53Zm5.68,0a2.22,2.22,0,1,0-2.23,2.32A2.22,2.22,0,0,0,419.1,440.53Z"></path><path class="cls-9" d="M425.16,434.8c-1.18,0-1.49.73-1.47,1.59v.85h1.54v1.06h-1.54v5.54h-1.23V438.3h-1.28v-1.06h1.28v-.68c0-1.73.72-2.92,2.48-2.92h.71v1.16Z"></path><path class="cls-9" d="M433.08,437.24v1.06h-1.43v5.54h-1.23V438.3h-1.19v-1.06h1.19v-2.49h1.23v2.49Z"></path><path class="cls-9" d="M440.53,440v3.82H439.3V440.1a1.64,1.64,0,0,0-1.6-1.82,1.91,1.91,0,0,0-2,2v3.57h-1.23v-10.2h1.23v4.6a2.55,2.55,0,0,1,2.19-1.17C439.51,437.07,440.54,438.17,440.53,440Z"></path><path class="cls-9" d="M448.79,441.07h-5.38a2,2,0,0,0,2.17,1.78,2.15,2.15,0,0,0,1.92-1l1.06.43a3.29,3.29,0,0,1-3,1.76,3.34,3.34,0,0,1-3.39-3.49,3.3,3.3,0,0,1,3.39-3.45,3.22,3.22,0,0,1,3.29,3.45C448.82,440.7,448.8,440.89,448.79,441.07Zm-1.2-1.06a2.11,2.11,0,0,0-4.16,0Z"></path><path class="cls-9" d="M461,440.55a3.28,3.28,0,0,1-3.3,3.46,2.64,2.64,0,0,1-2.36-1.2v4.25h-1.23v-9.82h1.23v1a2.73,2.73,0,0,1,2.34-1.2A3.31,3.31,0,0,1,461,440.55Zm-1.25,0a2.21,2.21,0,1,0-2.18,2.29A2.19,2.19,0,0,0,459.72,440.56Z"></path><path class="cls-9" d="M467.88,437.24h1.23v6.6h-1.23v-1.17a2.75,2.75,0,0,1-2.42,1.34,3.48,3.48,0,0,1,.06-6.94,2.65,2.65,0,0,1,2.36,1.2Zm0,3.29a2.32,2.32,0,0,0-2.25-2.3,2.31,2.31,0,0,0,0,4.62A2.27,2.27,0,0,0,467.88,440.53Z"></path><path class="cls-9" d="M476.48,437.24h1.23v5.68c0,3.13-1.42,4.31-3.59,4.31a3.37,3.37,0,0,1-3-1.77l1.05-.55a2.23,2.23,0,0,0,1.93,1.16c1.45,0,2.36-.82,2.36-3.06v-.2a2.75,2.75,0,0,1-2.35,1.2,3.31,3.31,0,0,1-3.31-3.48,3.28,3.28,0,0,1,3.3-3.46,2.69,2.69,0,0,1,2.36,1.2Zm0,3.28a2.26,2.26,0,0,0-2.25-2.29,2.19,2.19,0,0,0-2.17,2.29,2.21,2.21,0,1,0,4.42,0Z"></path><path class="cls-9" d="M486.07,441.07h-5.38a2,2,0,0,0,2.17,1.78,2.15,2.15,0,0,0,1.92-1l1.06.43a3.3,3.3,0,0,1-3,1.76,3.34,3.34,0,0,1-3.39-3.49,3.3,3.3,0,0,1,3.39-3.45,3.22,3.22,0,0,1,3.28,3.45C486.09,440.7,486.08,440.89,486.07,441.07ZM484.86,440a2,2,0,0,0-2.05-1.78A2,2,0,0,0,480.7,440Z"></path><path class="cls-9" d="M487.51,443.14a.88.88,0,0,1,.89-.88.9.9,0,0,1,.92.88.88.88,0,0,1-.92.85A.86.86,0,0,1,487.51,443.14Z"></path><path class="cls-9" d="M374.68,468h1.55l-3.75,5.25v4.5h-1.29v-4.5L367.48,468H369l2.83,4Z"></path><path class="cls-9" d="M375.29,474.48a3.46,3.46,0,1,1,3.45,3.48A3.36,3.36,0,0,1,375.29,474.48Zm5.69,0a2.23,2.23,0,1,0-2.24,2.32A2.23,2.23,0,0,0,381,474.48Z"></path><path class="cls-9" d="M388.68,471.18h1.24v6.61h-1.24v-1a2.47,2.47,0,0,1-2.19,1.21c-1.65,0-2.67-1.11-2.66-3v-3.82h1.23V475a1.63,1.63,0,0,0,1.59,1.83,1.92,1.92,0,0,0,2-2Z"></path><path class="cls-9" d="M395.16,474.48a3.43,3.43,0,0,1,3.55-3.47,3.39,3.39,0,0,1,2.52,1.05l-.78.8a2.34,2.34,0,0,0-1.7-.69,2.32,2.32,0,1,0,0,4.63,2.31,2.31,0,0,0,1.7-.7l.78.81a3.35,3.35,0,0,1-2.52,1A3.45,3.45,0,0,1,395.16,474.48Z"></path><path class="cls-9" d="M407.82,471.18h1.23v6.61h-1.23v-1.18A2.76,2.76,0,0,1,405.4,478a3.48,3.48,0,0,1,.06-6.95,2.65,2.65,0,0,1,2.36,1.2Zm0,3.3a2.32,2.32,0,0,0-2.25-2.31,2.32,2.32,0,1,0,2.25,2.31Z"></path><path class="cls-9" d="M417.28,474v3.82h-1.23V474a1.63,1.63,0,0,0-1.6-1.81,1.9,1.9,0,0,0-2,2v3.58H411.2v-6.61h1.23v1a2.55,2.55,0,0,1,2.19-1.17C416.26,471,417.29,472.11,417.28,474Z"></path><path class="cls-9" d="M427.15,471.26l-.2,1.16a2.23,2.23,0,0,0-1-.22c-1.31,0-1.84,1.43-1.84,3.17v2.42h-1.24v-6.61h1.24v1.5c.34-1.16,1-1.67,1.85-1.67A2.62,2.62,0,0,1,427.15,471.26Z"></path><path class="cls-9" d="M434.36,475H429a2,2,0,0,0,2.16,1.79,2.18,2.18,0,0,0,1.93-1l1.06.43a3.45,3.45,0,1,1-3-5.18,3.22,3.22,0,0,1,3.28,3.45A4.93,4.93,0,0,1,434.36,475Zm-1.2-1.06a2,2,0,0,0-2.05-1.78A2,2,0,0,0,429,474Z"></path><path class="cls-9" d="M441.28,471.18h1.23v6.61h-1.23v-1.18a2.76,2.76,0,0,1-2.42,1.35,3.48,3.48,0,0,1,.06-6.95,2.65,2.65,0,0,1,2.36,1.2Zm0,3.3a2.32,2.32,0,0,0-2.25-2.31,2.32,2.32,0,0,0,0,4.63A2.28,2.28,0,0,0,441.28,474.48Z"></path><path class="cls-9" d="M449.88,467.59h1.23v10.2h-1.23v-1a2.75,2.75,0,0,1-2.35,1.21,3.31,3.31,0,0,1-3.31-3.48,3.28,3.28,0,0,1,3.3-3.47,2.65,2.65,0,0,1,2.36,1.2Zm0,6.87a2.26,2.26,0,0,0-2.25-2.29,2.19,2.19,0,0,0-2.17,2.29,2.21,2.21,0,1,0,4.42,0Z"></path><path class="cls-9" d="M467.23,474v3.82H466V474c0-1.11-.61-1.84-1.57-1.84-1.17,0-1.78.8-1.78,2.28v3.31h-1.23V474c0-1.12-.61-1.84-1.49-1.84a1.83,1.83,0,0,0-1.87,2v3.58h-1.23v-6.61h1.23v1a2.44,2.44,0,0,1,4.31.22,2.48,2.48,0,0,1,2.3-1.41C466.33,471,467.23,472.11,467.23,474Z"></path><path class="cls-9" d="M468.83,474.48a3.46,3.46,0,1,1,3.45,3.48A3.36,3.36,0,0,1,468.83,474.48Zm5.68,0a2.22,2.22,0,1,0-2.23,2.32A2.23,2.23,0,0,0,474.51,474.48Z"></path><path class="cls-9" d="M481.7,471.26l-.2,1.16a2.29,2.29,0,0,0-1-.22c-1.32,0-1.84,1.43-1.84,3.17v2.42h-1.25v-6.61h1.25v1.5c.34-1.16,1-1.67,1.85-1.67A2.62,2.62,0,0,1,481.7,471.26Z"></path><path class="cls-9" d="M488.91,475h-5.38a2,2,0,0,0,2.17,1.79,2.16,2.16,0,0,0,1.92-1l1.06.43a3.29,3.29,0,0,1-3,1.77,3.34,3.34,0,0,1-3.4-3.5,3.31,3.31,0,0,1,3.4-3.45,3.22,3.22,0,0,1,3.28,3.45C488.94,474.65,488.92,474.83,488.91,475Zm-1.2-1.06a2.11,2.11,0,0,0-4.16,0Z"></path><path class="cls-9" d="M499.4,471.18h1.23v6.61H499.4v-1.18A2.76,2.76,0,0,1,497,478,3.48,3.48,0,0,1,497,471a2.65,2.65,0,0,1,2.36,1.2Zm0,3.3a2.31,2.31,0,0,0-2.25-2.31,2.32,2.32,0,0,0,0,4.63A2.28,2.28,0,0,0,499.4,474.48Z"></path><path class="cls-9" d="M509.67,474.48a3.31,3.31,0,0,1-3.31,3.48,2.75,2.75,0,0,1-2.35-1.21v1h-1.23v-10.2H504v4.62a2.65,2.65,0,0,1,2.36-1.2A3.28,3.28,0,0,1,509.67,474.48Zm-1.24,0a2.19,2.19,0,0,0-2.18-2.29,2.32,2.32,0,1,0,2.18,2.29Z"></path><path class="cls-9" d="M510.93,474.48a3.46,3.46,0,1,1,3.45,3.48A3.36,3.36,0,0,1,510.93,474.48Zm5.68,0a2.22,2.22,0,1,0-2.23,2.32A2.23,2.23,0,0,0,516.61,474.48Z"></path><path class="cls-9" d="M524.32,471.18h1.23v6.61h-1.23v-1a2.5,2.5,0,0,1-2.19,1.21c-1.66,0-2.68-1.11-2.66-3v-3.82h1.23V475a1.63,1.63,0,0,0,1.58,1.83,1.93,1.93,0,0,0,2-2Z"></path><path class="cls-9" d="M530.85,471.18v1.06h-1.43v5.55h-1.23v-5.55H527v-1.06h1.18v-2.49h1.23v2.49Z"></path><path class="cls-9" d="M535.34,474.48a3.46,3.46,0,1,1,3.45,3.48A3.36,3.36,0,0,1,535.34,474.48Zm5.68,0a2.22,2.22,0,1,0-2.23,2.32A2.23,2.23,0,0,0,541,474.48Z"></path><path class="cls-9" d="M548.73,471.18H550v6.61h-1.23v-1a2.5,2.5,0,0,1-2.19,1.21c-1.66,0-2.68-1.11-2.66-3v-3.82h1.23V475a1.63,1.63,0,0,0,1.58,1.83,1.93,1.93,0,0,0,2-2Z"></path><path class="cls-9" d="M556.34,471.26l-.2,1.16a2.26,2.26,0,0,0-1-.22c-1.32,0-1.84,1.43-1.84,3.17v2.42h-1.25v-6.61h1.25v1.5c.34-1.16,1-1.67,1.85-1.67A2.62,2.62,0,0,1,556.34,471.26Z"></path><path class="cls-9" d="M565.54,471.18h1.24v6.61h-1.24v-1a2.47,2.47,0,0,1-2.19,1.21c-1.65,0-2.67-1.11-2.66-3v-3.82h1.23V475a1.63,1.63,0,0,0,1.59,1.83,1.92,1.92,0,0,0,2-2Z"></path><path class="cls-9" d="M568.39,475.85h1.14c0,.56.51,1,1.32,1s1.33-.41,1.33-.95-.39-.75-.91-.86l-.9-.21c-1.11-.3-1.74-.84-1.74-1.9a2.06,2.06,0,0,1,2.26-1.95,2,2,0,0,1,2.28,1.92H572a1,1,0,0,0-1.06-.85,1,1,0,0,0-1.06.92c0,.46.42.7.85.8l1,.24c1.37.34,1.73,1.16,1.73,1.91,0,1.23-1.19,2-2.56,2A2.31,2.31,0,0,1,568.39,475.85Z"></path><path class="cls-9" d="M581.27,475H575.9a2,2,0,0,0,2.16,1.79,2.15,2.15,0,0,0,1.92-1l1.07.43a3.45,3.45,0,1,1-3-5.18,3.22,3.22,0,0,1,3.28,3.45A4.93,4.93,0,0,1,581.27,475Zm-1.2-1.06a2.11,2.11,0,0,0-4.16,0Z"></path><path class="cls-9" d="M586.11,474.48a3.46,3.46,0,1,1,3.45,3.48A3.36,3.36,0,0,1,586.11,474.48Zm5.68,0a2.22,2.22,0,1,0-2.23,2.32A2.23,2.23,0,0,0,591.79,474.48Z"></path><path class="cls-9" d="M597.84,468.75c-1.17,0-1.48.72-1.47,1.58v.85h1.55v1.06h-1.55v5.55h-1.23v-5.55h-1.27v-1.06h1.27v-.68c0-1.73.72-2.91,2.49-2.91h.71v1.16Z"></path><path class="cls-9" d="M602.13,474.48a3.43,3.43,0,0,1,3.55-3.47,3.39,3.39,0,0,1,2.52,1.05l-.78.8a2.36,2.36,0,0,0-1.7-.69,2.32,2.32,0,1,0,0,4.63,2.33,2.33,0,0,0,1.7-.7l.78.81a3.35,3.35,0,0,1-2.52,1A3.45,3.45,0,0,1,602.13,474.48Z"></path><path class="cls-9" d="M609.13,474.48a3.46,3.46,0,1,1,3.45,3.48A3.36,3.36,0,0,1,609.13,474.48Zm5.69,0a2.23,2.23,0,1,0-2.24,2.32A2.23,2.23,0,0,0,614.82,474.48Z"></path><path class="cls-9" d="M617.3,474.48a3.46,3.46,0,1,1,3.45,3.48A3.36,3.36,0,0,1,617.3,474.48Zm5.69,0a2.22,2.22,0,1,0-2.24,2.32A2.23,2.23,0,0,0,623,474.48Z"></path><path class="cls-9" d="M631.86,477.79H630.2l-3-3.23v3.23h-1.23v-10.2h1.23v5.92l2.29-2.33h1.71L628.33,474Z"></path><path class="cls-9" d="M632.55,468.75a.83.83,0,0,1,.86-.82.82.82,0,1,1-.86.82Zm.25,9v-6.61H634v6.61Z"></path><path class="cls-9" d="M642.38,475H637a2,2,0,0,0,2.17,1.79,2.16,2.16,0,0,0,1.92-1l1.06.43a3.3,3.3,0,0,1-3,1.77,3.34,3.34,0,0,1-3.39-3.5,3.3,3.3,0,0,1,3.39-3.45,3.22,3.22,0,0,1,3.29,3.45C642.41,474.65,642.39,474.83,642.38,475Zm-1.2-1.06a2.11,2.11,0,0,0-4.16,0Z"></path><path class="cls-9" d="M643.56,475.85h1.15c0,.56.51,1,1.32,1s1.33-.41,1.33-.95-.39-.75-.91-.86l-.91-.21c-1.1-.3-1.74-.84-1.74-1.9a2.07,2.07,0,0,1,2.27-1.95,2,2,0,0,1,2.28,1.92h-1.19a1,1,0,0,0-1.06-.85A1,1,0,0,0,645,473c0,.46.43.7.85.8l1,.24c1.37.34,1.73,1.16,1.73,1.91,0,1.23-1.19,2-2.56,2A2.32,2.32,0,0,1,643.56,475.85Z"></path><path class="cls-9" d="M659,471.18h1.23v6.61H659v-1.18A2.76,2.76,0,0,1,656.6,478a3.48,3.48,0,0,1,.06-6.95,2.65,2.65,0,0,1,2.36,1.2Zm0,3.3a2.31,2.31,0,0,0-2.25-2.31,2.32,2.32,0,0,0,0,4.63A2.28,2.28,0,0,0,659,474.48Z"></path><path class="cls-9" d="M668.48,474v3.82h-1.23V474a1.63,1.63,0,0,0-1.6-1.81,1.91,1.91,0,0,0-2,2v3.58H662.4v-6.61h1.23v1a2.56,2.56,0,0,1,2.19-1.17C667.47,471,668.5,472.11,668.48,474Z"></path><path class="cls-9" d="M675.75,467.59H677v10.2h-1.23v-1A2.75,2.75,0,0,1,673.4,478a3.48,3.48,0,0,1,0-6.95,2.65,2.65,0,0,1,2.36,1.2Zm0,6.87a2.26,2.26,0,0,0-2.25-2.29,2.18,2.18,0,0,0-2.16,2.29,2.21,2.21,0,1,0,4.41,0Z"></path><path class="cls-9" d="M368.05,491.45a3.46,3.46,0,1,1,3.45,3.48A3.36,3.36,0,0,1,368.05,491.45Zm5.69,0a2.23,2.23,0,1,0-2.24,2.32A2.23,2.23,0,0,0,373.74,491.45Z"></path><path class="cls-9" d="M379.72,488.15v1.06h-1.43v5.55h-1.23v-5.55h-1.19v-1.06h1.19v-2.49h1.23v2.49Z"></path><path class="cls-9" d="M387.17,490.94v3.82h-1.23V491a1.63,1.63,0,0,0-1.6-1.81,1.9,1.9,0,0,0-2,2v3.58h-1.23v-10.2h1.23v4.59a2.55,2.55,0,0,1,2.19-1.17C386.15,488,387.19,489.08,387.17,490.94Z"></path><path class="cls-9" d="M395.43,492h-5.38a2,2,0,0,0,2.17,1.79,2.15,2.15,0,0,0,1.92-1l1.06.43a3.29,3.29,0,0,1-3,1.77,3.35,3.35,0,0,1-3.4-3.5,3.31,3.31,0,0,1,3.4-3.45,3.22,3.22,0,0,1,3.28,3.45C395.46,491.62,395.44,491.8,395.43,492Zm-1.2-1.06a2.11,2.11,0,0,0-4.16,0Z"></path><path class="cls-9" d="M401.38,488.24l-.19,1.15a2.46,2.46,0,0,0-1-.22c-1.31,0-1.84,1.43-1.84,3.17v2.42h-1.24v-6.61h1.24v1.5c.34-1.16,1-1.67,1.86-1.67A2.42,2.42,0,0,1,401.38,488.24Z"></path><path class="cls-9" d="M409,488.15v1.06h-1.43v5.55h-1.23v-5.55h-1.19v-1.06h1.19v-2.49h1.23v2.49Z"></path><path class="cls-9" d="M416.43,492h-5.37a2,2,0,0,0,2.16,1.79,2.15,2.15,0,0,0,1.92-1l1.07.43a3.45,3.45,0,1,1-3-5.18,3.22,3.22,0,0,1,3.28,3.45A4.93,4.93,0,0,1,416.43,492Zm-1.2-1.06a2.11,2.11,0,0,0-4.16,0Z"></path><path class="cls-9" d="M417.67,491.45a3.44,3.44,0,0,1,3.55-3.47,3.37,3.37,0,0,1,2.52,1l-.77.8a2.36,2.36,0,0,0-1.7-.69,2.32,2.32,0,1,0,0,4.63,2.33,2.33,0,0,0,1.7-.7l.77.81a3.34,3.34,0,0,1-2.52,1.05A3.45,3.45,0,0,1,417.67,491.45Z"></path><path class="cls-9" d="M431.38,490.94v3.82h-1.23V491a1.63,1.63,0,0,0-1.6-1.81,1.9,1.9,0,0,0-2,2v3.58H425.3v-10.2h1.23v4.59a2.55,2.55,0,0,1,2.19-1.17C430.36,488,431.39,489.08,431.38,490.94Z"></path><path class="cls-9" d="M439.51,490.94v3.82h-1.23V491a1.63,1.63,0,0,0-1.6-1.81,1.9,1.9,0,0,0-2,2v3.58h-1.23v-6.61h1.23v1a2.56,2.56,0,0,1,2.19-1.17C438.49,488,439.53,489.08,439.51,490.94Z"></path><path class="cls-9" d="M441.11,491.45a3.46,3.46,0,1,1,3.45,3.48A3.36,3.36,0,0,1,441.11,491.45Zm5.68,0a2.22,2.22,0,1,0-2.23,2.32A2.23,2.23,0,0,0,446.79,491.45Z"></path><path class="cls-9" d="M449.73,494.76v-10.2H451v10.2Z"></path><path class="cls-9" d="M452.65,491.45a3.46,3.46,0,1,1,3.45,3.48A3.36,3.36,0,0,1,452.65,491.45Zm5.68,0a2.22,2.22,0,1,0-2.23,2.32A2.23,2.23,0,0,0,458.33,491.45Z"></path><path class="cls-9" d="M466.49,488.15h1.23v5.69c0,3.12-1.41,4.3-3.59,4.3a3.36,3.36,0,0,1-3-1.77l1-.55a2.23,2.23,0,0,0,1.92,1.16c1.46,0,2.36-.82,2.36-3.06v-.2a2.74,2.74,0,0,1-2.34,1.21,3.48,3.48,0,0,1,0-6.95,2.68,2.68,0,0,1,2.36,1.2Zm0,3.28a2.26,2.26,0,0,0-2.25-2.29,2.18,2.18,0,0,0-2.16,2.29,2.21,2.21,0,1,0,4.41,0Z"></path><path class="cls-9" d="M469.62,485.72a.83.83,0,0,1,.86-.82.82.82,0,1,1-.86.82Zm.25,9v-6.61h1.23v6.61Z"></path><path class="cls-9" d="M479.45,492h-5.38a2,2,0,0,0,2.17,1.79,2.16,2.16,0,0,0,1.92-1l1.06.43a3.3,3.3,0,0,1-3,1.77,3.34,3.34,0,0,1-3.39-3.5,3.3,3.3,0,0,1,3.39-3.45,3.22,3.22,0,0,1,3.29,3.45C479.48,491.62,479.46,491.8,479.45,492Zm-1.2-1.06a2.11,2.11,0,0,0-4.16,0Z"></path><path class="cls-9" d="M480.63,492.82h1.15c0,.56.51,1,1.32,1s1.33-.41,1.33-1-.39-.75-.91-.86l-.91-.21c-1.1-.3-1.74-.84-1.74-1.9a2.07,2.07,0,0,1,2.27-1.95,2,2,0,0,1,2.28,1.92h-1.19a1,1,0,0,0-1.06-.84,1,1,0,0,0-1.07.91c0,.46.43.7.85.8l1,.24c1.37.34,1.73,1.16,1.73,1.91,0,1.23-1.19,2-2.56,2A2.32,2.32,0,0,1,480.63,492.82Z"></path><path class="cls-9" d="M486.22,496.78a4.91,4.91,0,0,0,1.07-3.81h1.35a4.68,4.68,0,0,1-1.57,4.06Z"></path><path class="cls-9" d="M499.54,488.15h1.23v6.61h-1.23v-1.18a2.76,2.76,0,0,1-2.42,1.35,3.48,3.48,0,0,1,.06-6.95,2.65,2.65,0,0,1,2.36,1.2Zm0,3.3a2.31,2.31,0,0,0-2.25-2.31,2.32,2.32,0,0,0,0,4.63A2.28,2.28,0,0,0,499.54,491.45Z"></path><path class="cls-9" d="M502.4,492.82h1.14c0,.56.51,1,1.32,1s1.33-.41,1.33-1-.38-.75-.91-.86l-.9-.21c-1.11-.3-1.74-.84-1.74-1.9A2.06,2.06,0,0,1,504.9,488a2,2,0,0,1,2.28,1.92H506a1,1,0,0,0-1.06-.84,1,1,0,0,0-1.06.91c0,.46.42.7.85.8l1,.24c1.38.34,1.73,1.16,1.73,1.91,0,1.23-1.19,2-2.56,2A2.31,2.31,0,0,1,502.4,492.82Z"></path><path class="cls-9" d="M521.05,488.15h1.33l-2.46,6.61h-1l-1.83-4.91-1.75,4.91h-1l-2.52-6.61h1.33l1.69,4.7,1.68-4.7h1.2l1.7,4.7Z"></path><path class="cls-9" d="M529.76,492h-5.37a2,2,0,0,0,2.16,1.79,2.18,2.18,0,0,0,1.93-1l1.06.43a3.44,3.44,0,1,1-3-5.18,3.22,3.22,0,0,1,3.28,3.45A4.93,4.93,0,0,1,529.76,492Zm-1.2-1.06a2,2,0,0,0-2-1.78,2,2,0,0,0-2.11,1.78Z"></path><path class="cls-9" d="M531.47,494.76v-10.2h1.23v10.2Z"></path><path class="cls-9" d="M534.84,494.76v-10.2h1.23v10.2Z"></path><path class="cls-9" d="M547,488.15h1.23v6.61H547v-1.18a2.76,2.76,0,0,1-2.42,1.35,3.48,3.48,0,0,1,.06-6.95,2.65,2.65,0,0,1,2.36,1.2Zm0,3.3a2.32,2.32,0,0,0-2.25-2.31,2.32,2.32,0,1,0,2.25,2.31Z"></path><path class="cls-9" d="M549.84,492.82H551c0,.56.51,1,1.31,1s1.34-.41,1.34-1-.39-.75-.91-.86l-.91-.21c-1.1-.3-1.74-.84-1.74-1.9a2.07,2.07,0,0,1,2.27-1.95,2,2,0,0,1,2.28,1.92h-1.19a1,1,0,0,0-1.06-.84,1,1,0,0,0-1.07.91c0,.46.43.7.85.8l1,.24c1.37.34,1.73,1.16,1.73,1.91,0,1.23-1.19,2-2.57,2A2.32,2.32,0,0,1,549.84,492.82Z"></path><path class="cls-9" d="M559.64,491.45a3.46,3.46,0,1,1,3.46,3.48A3.37,3.37,0,0,1,559.64,491.45Zm5.69,0a2.22,2.22,0,1,0-2.23,2.32A2.23,2.23,0,0,0,565.33,491.45Z"></path><path class="cls-9" d="M573,488.15h1.23v6.61H573v-1a2.5,2.5,0,0,1-2.2,1.21c-1.65,0-2.67-1.11-2.66-3v-3.82h1.24v3.79a1.63,1.63,0,0,0,1.58,1.83,1.94,1.94,0,0,0,2-2Z"></path><path class="cls-9" d="M580.65,488.24l-.2,1.15a2.46,2.46,0,0,0-1-.22c-1.32,0-1.84,1.43-1.84,3.17v2.42H576.4v-6.61h1.25v1.5c.34-1.16,1-1.67,1.85-1.67A2.47,2.47,0,0,1,580.65,488.24Z"></path><path class="cls-9" d="M584.62,491.45a3.43,3.43,0,0,1,3.55-3.47,3.39,3.39,0,0,1,2.52,1l-.78.8a2.34,2.34,0,0,0-1.7-.69,2.32,2.32,0,1,0,0,4.63,2.31,2.31,0,0,0,1.7-.7l.78.81a3.35,3.35,0,0,1-2.52,1.05A3.45,3.45,0,0,1,584.62,491.45Z"></path><path class="cls-9" d="M591.62,491.45a3.46,3.46,0,1,1,3.45,3.48A3.36,3.36,0,0,1,591.62,491.45Zm5.69,0a2.23,2.23,0,1,0-2.24,2.32A2.23,2.23,0,0,0,597.31,491.45Z"></path><path class="cls-9" d="M600.25,494.76v-10.2h1.23v10.2Z"></path><path class="cls-9" d="M603.61,494.76v-10.2h1.23v10.2Z"></path><path class="cls-9" d="M613.19,492h-5.38a2,2,0,0,0,2.17,1.79,2.16,2.16,0,0,0,1.92-1l1.06.43a3.44,3.44,0,1,1-3-5.18,3.22,3.22,0,0,1,3.28,3.45C613.21,491.62,613.2,491.8,613.19,492ZM612,490.92a2,2,0,0,0-2.05-1.78,2,2,0,0,0-2.11,1.78Z"></path><path class="cls-9" d="M614.43,491.45A3.43,3.43,0,0,1,618,488a3.39,3.39,0,0,1,2.52,1l-.78.8a2.34,2.34,0,0,0-1.7-.69,2.32,2.32,0,1,0,0,4.63,2.31,2.31,0,0,0,1.7-.7l.78.81a3.35,3.35,0,0,1-2.52,1.05A3.45,3.45,0,0,1,614.43,491.45Z"></path><path class="cls-9" d="M625.22,488.15v1.06h-1.43v5.55h-1.23v-5.55h-1.19v-1.06h1.19v-2.49h1.23v2.49Z"></path><path class="cls-9" d="M626.34,485.72a.83.83,0,0,1,.86-.82.82.82,0,1,1-.86.82Zm.25,9v-6.61h1.23v6.61Z"></path><path class="cls-9" d="M629.5,491.45a3.46,3.46,0,1,1,3.46,3.48A3.37,3.37,0,0,1,629.5,491.45Zm5.69,0a2.22,2.22,0,1,0-2.23,2.32A2.23,2.23,0,0,0,635.19,491.45Z"></path><path class="cls-9" d="M644.21,490.94v3.82H643V491a1.63,1.63,0,0,0-1.6-1.81,1.9,1.9,0,0,0-2,2v3.58h-1.23v-6.61h1.23v1a2.56,2.56,0,0,1,2.19-1.17C643.2,488,644.23,489.08,644.21,490.94Z"></path><path class="cls-9" d="M655.05,488.15h1.23v6.61h-1.23v-1.18a2.76,2.76,0,0,1-2.42,1.35,3.48,3.48,0,0,1,0-6.95,2.66,2.66,0,0,1,2.37,1.2Zm0,3.3a2.32,2.32,0,0,0-2.25-2.31,2.32,2.32,0,0,0,0,4.63A2.29,2.29,0,0,0,655.05,491.45Z"></path><path class="cls-9" d="M664.51,490.94v3.82h-1.23V491a1.63,1.63,0,0,0-1.6-1.81,1.9,1.9,0,0,0-2,2v3.58h-1.24v-6.61h1.24v1a2.55,2.55,0,0,1,2.19-1.17C663.49,488,664.52,489.08,664.51,490.94Z"></path><path class="cls-9" d="M671.78,484.56H673v10.2h-1.23v-1a2.75,2.75,0,0,1-2.35,1.21,3.31,3.31,0,0,1-3.31-3.48,3.28,3.28,0,0,1,3.29-3.47,2.66,2.66,0,0,1,2.37,1.2Zm0,6.87a2.26,2.26,0,0,0-2.25-2.29,2.19,2.19,0,0,0-2.17,2.29,2.21,2.21,0,1,0,4.42,0Z"></path><path class="cls-9" d="M685.62,491.46a3.28,3.28,0,0,1-3.29,3.47,2.66,2.66,0,0,1-2.37-1.21V498h-1.23v-9.82H680v1a2.75,2.75,0,0,1,2.35-1.2A3.31,3.31,0,0,1,685.62,491.46Zm-1.24,0a2.21,2.21,0,1,0-4.42,0,2.27,2.27,0,0,0,2.24,2.3A2.2,2.2,0,0,0,684.38,491.47Z"></path><path class="cls-9" d="M691.57,488.24l-.19,1.15a2.46,2.46,0,0,0-1-.22c-1.31,0-1.83,1.43-1.83,3.17v2.42h-1.25v-6.61h1.25v1.5c.33-1.16,1-1.67,1.85-1.67A2.42,2.42,0,0,1,691.57,488.24Z"></path><path class="cls-9" d="M692.12,491.45a3.46,3.46,0,1,1,3.46,3.48A3.37,3.37,0,0,1,692.12,491.45Zm5.69,0a2.22,2.22,0,1,0-2.23,2.32A2.23,2.23,0,0,0,697.81,491.45Z"></path><path class="cls-9" d="M700.62,492.05v-1.18h4.9v1.18Z"></path><path class="cls-9" d="M368,508.42a3.43,3.43,0,0,1,3.55-3.47A3.37,3.37,0,0,1,374.1,506l-.77.8a2.36,2.36,0,0,0-1.7-.69,2.32,2.32,0,1,0,0,4.63,2.33,2.33,0,0,0,1.7-.7l.77.81a3.33,3.33,0,0,1-2.51,1A3.45,3.45,0,0,1,368,508.42Z"></path><path class="cls-9" d="M381.7,509h-5.38a2,2,0,0,0,2.17,1.79,2.16,2.16,0,0,0,1.92-1l1.06.43a3.29,3.29,0,0,1-3,1.77,3.34,3.34,0,0,1-3.4-3.5,3.31,3.31,0,0,1,3.4-3.45,3.22,3.22,0,0,1,3.28,3.45C381.73,508.59,381.71,508.77,381.7,509Zm-1.2-1.06a2.11,2.11,0,0,0-4.16,0Z"></path><path class="cls-9" d="M382.88,509.79H384c0,.56.51,1,1.32,1s1.33-.41,1.33-.95-.39-.75-.91-.86l-.9-.21c-1.11-.3-1.74-.84-1.74-1.9a2.06,2.06,0,0,1,2.26-1.95,2,2,0,0,1,2.28,1.92h-1.19a1,1,0,0,0-1.06-.84,1,1,0,0,0-1.06.92c0,.45.42.69.85.79l1,.24c1.37.34,1.73,1.16,1.73,1.91,0,1.23-1.19,2-2.56,2A2.32,2.32,0,0,1,382.88,509.79Z"></path><path class="cls-9" d="M389,509.79h1.14c0,.56.51,1,1.32,1s1.33-.41,1.33-.95-.38-.75-.91-.86l-.9-.21c-1.11-.3-1.74-.84-1.74-1.9a2.06,2.06,0,0,1,2.26-1.95,2,2,0,0,1,2.28,1.92h-1.19a1,1,0,0,0-1.06-.84,1,1,0,0,0-1.06.92c0,.45.42.69.85.79l1,.24c1.38.34,1.73,1.16,1.73,1.91,0,1.23-1.19,2-2.56,2A2.31,2.31,0,0,1,389,509.79Z"></path><path class="cls-9" d="M395.46,502.69a.83.83,0,0,1,.86-.82.82.82,0,1,1-.86.82Zm.25,9v-6.61h1.23v6.61Z"></path><path class="cls-9" d="M405.16,507.91v3.82h-1.23V508a1.63,1.63,0,0,0-1.6-1.81,1.9,1.9,0,0,0-2,2v3.58h-1.23v-6.61h1.23v1A2.55,2.55,0,0,1,402.5,505C404.14,505,405.17,506.05,405.16,507.91Z"></path><path class="cls-9" d="M412.43,505.12h1.23v5.69c0,3.12-1.41,4.3-3.59,4.3a3.34,3.34,0,0,1-3-1.77l1-.55a2.23,2.23,0,0,0,1.93,1.16c1.45,0,2.36-.82,2.36-3.06v-.2a2.75,2.75,0,0,1-2.35,1.21,3.48,3.48,0,0,1,0-6.95,2.69,2.69,0,0,1,2.36,1.2Zm0,3.28a2.26,2.26,0,0,0-2.25-2.29A2.18,2.18,0,0,0,408,508.4a2.21,2.21,0,1,0,4.41,0Z"></path><path class="cls-9" d="M418.93,508.42a3.46,3.46,0,1,1,3.45,3.48A3.36,3.36,0,0,1,418.93,508.42Zm5.69,0a2.22,2.22,0,1,0-2.24,2.32A2.23,2.23,0,0,0,424.62,508.42Z"></path><path class="cls-9" d="M430.67,502.69c-1.17,0-1.48.72-1.47,1.58v.85h1.54v1.06H429.2v5.55H428v-5.55H426.7v-1.06H428v-.68c0-1.72.72-2.91,2.49-2.91h.71v1.16Z"></path><path class="cls-9" d="M442.31,508.43a3.28,3.28,0,0,1-3.3,3.47,2.66,2.66,0,0,1-2.36-1.21v4.25h-1.23v-9.82h1.23v1A2.75,2.75,0,0,1,439,505,3.31,3.31,0,0,1,442.31,508.43Zm-1.24,0a2.21,2.21,0,1,0-4.42,0,2.27,2.27,0,0,0,2.24,2.3A2.2,2.2,0,0,0,441.07,508.44Z"></path><path class="cls-9" d="M450.23,509h-5.38a2,2,0,0,0,2.17,1.79,2.16,2.16,0,0,0,1.92-1l1.06.43a3.29,3.29,0,0,1-3,1.77,3.34,3.34,0,0,1-3.4-3.5A3.31,3.31,0,0,1,447,505a3.22,3.22,0,0,1,3.28,3.45C450.26,508.59,450.24,508.77,450.23,509Zm-1.2-1.06a2.11,2.11,0,0,0-4.16,0Z"></path><path class="cls-9" d="M456.18,505.21l-.2,1.16a2.26,2.26,0,0,0-1-.23c-1.31,0-1.84,1.43-1.84,3.17v2.42h-1.24v-6.61h1.24v1.5c.34-1.16,1-1.67,1.86-1.67A2.45,2.45,0,0,1,456.18,505.21Z"></path><path class="cls-9" d="M456.8,509.79H458c0,.56.51,1,1.31,1s1.34-.41,1.34-.95-.39-.75-.91-.86l-.91-.21c-1.1-.3-1.74-.84-1.74-1.9a2.07,2.07,0,0,1,2.27-1.95,2,2,0,0,1,2.28,1.92H460.4a1,1,0,0,0-1.06-.84,1,1,0,0,0-1.07.92c0,.45.43.69.85.79l1,.24c1.37.34,1.73,1.16,1.73,1.91,0,1.23-1.19,2-2.57,2A2.32,2.32,0,0,1,456.8,509.79Z"></path><path class="cls-9" d="M463,508.42a3.46,3.46,0,1,1,3.45,3.48A3.36,3.36,0,0,1,463,508.42Zm5.68,0a2.22,2.22,0,1,0-2.23,2.32A2.23,2.23,0,0,0,468.71,508.42Z"></path><path class="cls-9" d="M477.74,507.91v3.82h-1.23V508a1.63,1.63,0,0,0-1.6-1.81,1.91,1.91,0,0,0-2,2v3.58h-1.23v-6.61h1.23v1a2.56,2.56,0,0,1,2.2-1.17C476.72,505,477.75,506.05,477.74,507.91Z"></path><path class="cls-9" d="M485,505.12h1.23v6.61H485v-1.18a2.76,2.76,0,0,1-2.42,1.35,3.48,3.48,0,0,1,.06-6.95,2.65,2.65,0,0,1,2.36,1.2Zm0,3.3a2.32,2.32,0,0,0-2.25-2.31,2.32,2.32,0,0,0,0,4.63A2.28,2.28,0,0,0,485,508.42Z"></path><path class="cls-9" d="M488.37,511.73v-10.2h1.23v10.2Z"></path><path class="cls-9" d="M500.53,501.53h1.23v10.2h-1.23v-1a2.75,2.75,0,0,1-2.35,1.21,3.48,3.48,0,0,1,0-6.95,2.65,2.65,0,0,1,2.36,1.2Zm0,6.87a2.26,2.26,0,0,0-2.25-2.29,2.18,2.18,0,0,0-2.16,2.29,2.21,2.21,0,1,0,4.41,0Z"></path><path class="cls-9" d="M509.12,505.12h1.23v6.61h-1.23v-1.18a2.76,2.76,0,0,1-2.42,1.35,3.48,3.48,0,0,1,.05-6.95,2.66,2.66,0,0,1,2.37,1.2Zm0,3.3a2.32,2.32,0,0,0-2.25-2.31,2.32,2.32,0,0,0,0,4.63A2.28,2.28,0,0,0,509.12,508.42Z"></path><path class="cls-9" d="M515.66,505.12v1.06h-1.43v5.55H513v-5.55h-1.18v-1.06H513v-2.49h1.23v2.49Z"></path><path class="cls-9" d="M522.1,505.12h1.23v6.61H522.1v-1.18a2.76,2.76,0,0,1-2.42,1.35,3.48,3.48,0,0,1,.06-6.95,2.65,2.65,0,0,1,2.36,1.2Zm0,3.3a2.32,2.32,0,0,0-2.25-2.31,2.32,2.32,0,0,0,0,4.63A2.28,2.28,0,0,0,522.1,508.42Z"></path><path class="cls-9" d="M535.94,508.42a3.31,3.31,0,0,1-3.31,3.48,2.74,2.74,0,0,1-2.34-1.21v1h-1.24v-10.2h1.24v4.62a2.64,2.64,0,0,1,2.36-1.2A3.28,3.28,0,0,1,535.94,508.42Zm-1.24,0a2.19,2.19,0,0,0-2.18-2.29,2.32,2.32,0,1,0,2.18,2.29Z"></path><path class="cls-9" d="M542,505.12h1.33l-4.11,9.82h-1.3l1.39-3.41-2.66-6.41H538l2,4.87Z"></path><path class="cls-9" d="M547.69,508.42a3.44,3.44,0,0,1,3.55-3.47,3.37,3.37,0,0,1,2.52,1.05l-.77.8a2.36,2.36,0,0,0-1.7-.69,2.32,2.32,0,1,0,0,4.63,2.33,2.33,0,0,0,1.7-.7l.77.81a3.34,3.34,0,0,1-2.52,1A3.45,3.45,0,0,1,547.69,508.42Z"></path><path class="cls-9" d="M555.32,511.73v-10.2h1.23v10.2Z"></path><path class="cls-9" d="M558.43,502.69a.83.83,0,0,1,.86-.82.82.82,0,1,1-.86.82Zm.25,9v-6.61h1.23v6.61Z"></path><path class="cls-9" d="M561.58,508.42a3.44,3.44,0,0,1,3.55-3.47,3.39,3.39,0,0,1,2.52,1.05l-.78.8a2.34,2.34,0,0,0-1.7-.69,2.32,2.32,0,1,0,0,4.63,2.31,2.31,0,0,0,1.7-.7l.78.81a3.35,3.35,0,0,1-2.52,1A3.45,3.45,0,0,1,561.58,508.42Z"></path><path class="cls-9" d="M575.13,511.73h-1.65l-3.05-3.23v3.23H569.2v-10.2h1.23v5.92l2.3-2.33h1.71L571.61,508Z"></path><path class="cls-9" d="M575.82,502.69a.87.87,0,1,1,.87.82A.84.84,0,0,1,575.82,502.69Zm.26,9v-6.61h1.23v6.61Z"></path><path class="cls-9" d="M585.53,507.91v3.82H584.3V508a1.63,1.63,0,0,0-1.6-1.81,1.91,1.91,0,0,0-2,2v3.58h-1.23v-6.61h1.23v1a2.56,2.56,0,0,1,2.2-1.17C584.51,505,585.54,506.05,585.53,507.91Z"></path><path class="cls-9" d="M592.79,505.12H594v5.69c0,3.12-1.42,4.3-3.6,4.3a3.36,3.36,0,0,1-3-1.77l1-.55a2.23,2.23,0,0,0,1.92,1.16c1.46,0,2.36-.82,2.36-3.06v-.2a2.74,2.74,0,0,1-2.34,1.21,3.31,3.31,0,0,1-3.31-3.48,3.28,3.28,0,0,1,3.29-3.47,2.68,2.68,0,0,1,2.36,1.2Zm0,3.28a2.26,2.26,0,0,0-2.24-2.29,2.19,2.19,0,0,0-2.17,2.29,2.21,2.21,0,1,0,4.41,0Z"></path><path class="cls-9" d="M599.3,508.42a3.46,3.46,0,1,1,3.45,3.48A3.36,3.36,0,0,1,599.3,508.42Zm5.68,0a2.22,2.22,0,1,0-2.23,2.32A2.23,2.23,0,0,0,605,508.42Z"></path><path class="cls-9" d="M614,507.91v3.82h-1.23V508a1.63,1.63,0,0,0-1.6-1.81,1.9,1.9,0,0,0-2,2v3.58h-1.24v-6.61h1.24v1a2.55,2.55,0,0,1,2.19-1.17C613,505,614,506.05,614,507.91Z"></path><path class="cls-9" d="M622.8,505.12v1.06h-1.43v5.55h-1.23v-5.55H619v-1.06h1.19v-2.49h1.23v2.49Z"></path><path class="cls-9" d="M630.26,507.91v3.82H629V508a1.63,1.63,0,0,0-1.6-1.81,1.91,1.91,0,0,0-2,2v3.58h-1.23v-10.2h1.23v4.59a2.58,2.58,0,0,1,2.2-1.17C629.24,505,630.27,506.05,630.26,507.91Z"></path><path class="cls-9" d="M638.52,509h-5.38a2,2,0,0,0,2.16,1.79,2.17,2.17,0,0,0,1.93-1l1.06.43a3.44,3.44,0,1,1-3-5.18,3.22,3.22,0,0,1,3.28,3.45C638.54,508.59,638.53,508.77,638.52,509Zm-1.21-1.06a2,2,0,0,0-2-1.78,2,2,0,0,0-2.11,1.78Z"></path><path class="cls-9" d="M643.8,511.73v-10.2H645v10.2Z"></path><path class="cls-9" d="M646.91,502.69a.87.87,0,1,1,.87.82A.84.84,0,0,1,646.91,502.69Zm.26,9v-6.61h1.23v6.61Z"></path><path class="cls-9" d="M656.62,507.91v3.82h-1.23V508a1.63,1.63,0,0,0-1.6-1.81,1.91,1.91,0,0,0-2,2v3.58h-1.23v-6.61h1.23v1A2.58,2.58,0,0,1,654,505C655.6,505,656.63,506.05,656.62,507.91Z"></path><path class="cls-9" d="M664.59,511.73h-1.65l-3-3.23v3.23h-1.23v-10.2h1.23v5.92l2.29-2.33h1.71L661.07,508Z"></path><path class="cls-9" d="M665.28,511a.88.88,0,0,1,.89-.88.89.89,0,0,1,.92.88.87.87,0,0,1-.92.85A.86.86,0,0,1,665.28,511Z"></path><rect class="cls-10" x="363.77" y="563.45" width="171.41" height="45.62" rx="13.07"></rect><rect class="cls-8" x="543.76" y="563.45" width="171.41" height="45.62" rx="13.07"></rect><path class="cls-3" d="M604.28,590.4l-.79-2.34h-3.65l-.78,2.34H597l3.64-9.75h2.12l3.62,9.75Zm-3.86-4h2.49l-1.25-3.69Z"></path><path class="cls-3" d="M606.75,587.07a3.47,3.47,0,0,1,3.62-3.45,3.34,3.34,0,0,1,2.79,1.42l-1.4,1a1.75,1.75,0,0,0-1.37-.66,1.69,1.69,0,0,0-1.76,1.72,1.72,1.72,0,0,0,1.76,1.77,1.75,1.75,0,0,0,1.37-.66l1.4,1a3.34,3.34,0,0,1-2.79,1.42A3.5,3.5,0,0,1,606.75,587.07Z"></path><path class="cls-3" d="M614,587.07a3.47,3.47,0,0,1,3.62-3.45,3.33,3.33,0,0,1,2.79,1.42l-1.4,1a1.75,1.75,0,0,0-1.37-.66,1.69,1.69,0,0,0-1.76,1.72,1.72,1.72,0,0,0,1.76,1.77,1.75,1.75,0,0,0,1.37-.66l1.4,1a3.33,3.33,0,0,1-2.79,1.42A3.5,3.5,0,0,1,614,587.07Z"></path><path class="cls-3" d="M628.09,587.7h-5a1.63,1.63,0,0,0,1.7,1.23,2.38,2.38,0,0,0,1.74-.78l1.07,1.09a3.71,3.71,0,0,1-2.93,1.33,3.36,3.36,0,0,1-3.52-3.47,3.4,3.4,0,0,1,3.51-3.48,3.31,3.31,0,0,1,3.44,3.37C628.14,587.17,628.12,587.4,628.09,587.7Zm-1.82-1.21a1.41,1.41,0,0,0-1.53-1.27,1.53,1.53,0,0,0-1.61,1.27Z"></path><path class="cls-3" d="M636.78,587.09a3.3,3.3,0,0,1-3.24,3.48,2.64,2.64,0,0,1-2.13-1v4.06h-1.85v-9.85h1.85v.81a2.66,2.66,0,0,1,2.13-1A3.3,3.3,0,0,1,636.78,587.09Zm-1.9,0a1.71,1.71,0,1,0-3.41,0,1.75,1.75,0,0,0,1.71,1.74A1.71,1.71,0,0,0,634.88,587.1Z"></path><path class="cls-3" d="M642,583.79v1.44h-1.4v5.17h-1.86v-5.17h-1.2v-1.44h1.2v-2.4h1.86v2.4Z"></path><path class="cls-3" d="M652.54,590.4l-.79-2.34H648.1l-.78,2.34h-2.09l3.64-9.75H651l3.62,9.75Zm-3.86-4h2.49l-1.24-3.69Z"></path><path class="cls-3" d="M655.47,590.4V580.2h1.85v10.2Z"></path><path class="cls-3" d="M659.19,590.4V580.2H661v10.2Z"></path><path class="cls-8" d="M420.14,580.65c2.81,0,4.43,2.12,4.43,4.9s-1.62,4.85-4.43,4.85h-3.82v-9.75Zm0,8c1.63,0,2.47-1.45,2.47-3.11s-.84-3.16-2.47-3.16h-1.85v6.27Z"></path><path class="cls-8" d="M432.6,587.7h-5a1.63,1.63,0,0,0,1.7,1.23,2.35,2.35,0,0,0,1.74-.78l1.07,1.09a3.71,3.71,0,0,1-2.93,1.33,3.48,3.48,0,1,1,0-7,3.31,3.31,0,0,1,3.44,3.37C432.65,587.17,432.63,587.4,432.6,587.7Zm-1.82-1.21a1.4,1.4,0,0,0-1.53-1.27,1.53,1.53,0,0,0-1.61,1.27Z"></path><path class="cls-8" d="M433.66,587.07a3.47,3.47,0,0,1,3.62-3.45,3.33,3.33,0,0,1,2.79,1.42l-1.4,1a1.75,1.75,0,0,0-1.37-.66,1.69,1.69,0,0,0-1.76,1.72,1.72,1.72,0,0,0,1.76,1.77,1.75,1.75,0,0,0,1.37-.66l1.4,1a3.33,3.33,0,0,1-2.79,1.42A3.5,3.5,0,0,1,433.66,587.07Z"></path><path class="cls-8" d="M441.4,590.4V580.2h1.85v10.2Z"></path><path class="cls-8" d="M444.86,581.51a1.14,1.14,0,0,1,1.18-1.1,1.11,1.11,0,1,1,0,2.22A1.15,1.15,0,0,1,444.86,581.51Zm.26,8.89v-6.61H447v6.61Z"></path><path class="cls-8" d="M455.29,586.78v3.62h-1.86v-3.53c0-1-.62-1.49-1.25-1.49a1.4,1.4,0,0,0-1.49,1.55v3.47h-1.85v-6.61h1.85v1.12a2.14,2.14,0,0,1,2-1.29C454.4,583.62,455.3,584.8,455.29,586.78Z"></path><path class="cls-8" d="M463.58,587.7h-5a1.63,1.63,0,0,0,1.7,1.23,2.35,2.35,0,0,0,1.74-.78l1.07,1.09a3.71,3.71,0,0,1-2.93,1.33,3.48,3.48,0,1,1,0-7,3.31,3.31,0,0,1,3.44,3.37C463.62,587.17,463.6,587.4,463.58,587.7Zm-1.83-1.21a1.4,1.4,0,0,0-1.53-1.27,1.53,1.53,0,0,0-1.61,1.27Z"></path><path class="cls-8" d="M474.38,590.4l-.79-2.34h-3.65l-.78,2.34h-2.09l3.63-9.75h2.12l3.63,9.75Zm-3.86-4H473l-1.25-3.69Z"></path><path class="cls-8" d="M477.31,590.4V580.2h1.85v10.2Z"></path><path class="cls-8" d="M481,590.4V580.2h1.86v10.2Z"></path><path class="cls-9" d="M374.67,539.9l-.79-2.34h-3.65l-.78,2.34h-2.09l3.63-9.75h2.12l3.63,9.75Zm-3.86-4h2.49l-1.25-3.69Z"></path><path class="cls-9" d="M384.81,536.58a3.3,3.3,0,0,1-3.24,3.49,2.63,2.63,0,0,1-2.12-1v.83H377.6V529.7h1.85v4.38a2.65,2.65,0,0,1,2.12-1A3.28,3.28,0,0,1,384.81,536.58Zm-1.9,0a1.7,1.7,0,0,0-1.69-1.73,1.75,1.75,0,1,0,1.69,1.73Z"></path><path class="cls-9" d="M385.87,536.6a3.55,3.55,0,1,1,3.55,3.47A3.46,3.46,0,0,1,385.87,536.6Zm5.22,0a1.67,1.67,0,1,0-1.67,1.74A1.67,1.67,0,0,0,391.09,536.6Z"></path><path class="cls-9" d="M398.94,533.29h1.85v6.61h-1.85v-1.08a2.16,2.16,0,0,1-2,1.25c-1.73,0-2.63-1.16-2.62-3.15v-3.63h1.85v3.54c0,1,.63,1.51,1.26,1.51a1.42,1.42,0,0,0,1.49-1.56Z"></path><path class="cls-9" d="M406.55,533.29v1.44h-1.41v5.17h-1.85v-5.17h-1.2v-1.44h1.2v-2.41h1.85v2.41Z"></path><path class="cls-9" d="M410.77,535a5,5,0,0,1,5-5,4.85,4.85,0,0,1,4,2l-1.5,1.09a2.86,2.86,0,0,0-2.41-1.26,3.19,3.19,0,0,0,0,6.38A2.86,2.86,0,0,0,418.2,537l1.5,1.09a4.86,4.86,0,0,1-4,2A5,5,0,0,1,410.77,535Z"></path><path class="cls-9" d="M420.5,536.6a3.55,3.55,0,1,1,3.55,3.47A3.46,3.46,0,0,1,420.5,536.6Zm5.22,0a1.67,1.67,0,1,0-1.67,1.74A1.67,1.67,0,0,0,425.72,536.6Z"></path><path class="cls-9" d="M428.65,536.6a3.55,3.55,0,1,1,3.55,3.47A3.46,3.46,0,0,1,428.65,536.6Zm5.22,0a1.67,1.67,0,1,0-1.67,1.74A1.67,1.67,0,0,0,433.87,536.6Z"></path><path class="cls-9" d="M443.68,539.9h-2.3L439.06,537v2.86H437.2V529.7h1.86v5.61l1.67-2h2.37l-2.57,2.91Z"></path><path class="cls-9" d="M444.22,531a1.18,1.18,0,0,1,2.35,0,1.18,1.18,0,0,1-2.35,0Zm.25,8.89v-6.61h1.86v6.61Z"></path><path class="cls-9" d="M454.7,537.19h-5a1.62,1.62,0,0,0,1.7,1.23,2.38,2.38,0,0,0,1.74-.77l1.08,1.09a3.72,3.72,0,0,1-2.93,1.33,3.48,3.48,0,1,1,0-7,3.3,3.3,0,0,1,3.44,3.37A6.83,6.83,0,0,1,454.7,537.19Zm-1.83-1.2a1.4,1.4,0,0,0-1.52-1.27,1.54,1.54,0,0,0-1.62,1.27Z"></path><path class="cls-9" d="M455.76,537.82h1.74a.86.86,0,0,0,1,.79c.54,0,.95-.27.95-.65s-.23-.43-.72-.55l-.88-.22c-1.7-.45-1.92-1.4-1.92-2.09,0-1,1.06-2,2.59-2,1.2,0,2.61.58,2.6,2.15h-1.77a.71.71,0,0,0-.8-.69c-.43,0-.77.24-.77.58s.28.46.65.56l1.09.28c1.59.43,1.78,1.42,1.78,2,0,1.38-1.41,2.11-2.77,2.11A2.48,2.48,0,0,1,455.76,537.82Z"></path><path class="cls-9" d="M367.43,541.66V541H461.8v.7Z"></path><path class="cls-9" d="M489.45,638.18h2a1.46,1.46,0,0,0,1.6,1.27c.87,0,1.45-.48,1.45-1.17,0-.54-.39-.92-1.23-1.18l-1.19-.33c-2.13-.57-2.51-1.86-2.51-2.74a3.09,3.09,0,0,1,3.36-2.94,3,3,0,0,1,3.26,3h-2a1.21,1.21,0,0,0-1.33-1.23,1.24,1.24,0,0,0-1.34,1.16c0,.24.07.74,1.08,1l1.09.32c1.48.43,2.76,1.18,2.76,2.84,0,1.94-1.65,3-3.49,3C490.88,641.18,489.45,639.89,489.45,638.18Z"></path><path class="cls-9" d="M504.37,637.39V641h-1.85V637.5c0-1-.62-1.51-1.26-1.51a1.41,1.41,0,0,0-1.49,1.55V641h-1.85v-10.2h1.85v4.64a2.17,2.17,0,0,1,2-1.22C503.48,634.23,504.39,635.41,504.37,637.39Z"></path><path class="cls-9" d="M505.74,637.71a3.55,3.55,0,1,1,3.55,3.47A3.46,3.46,0,0,1,505.74,637.71Zm5.22,0a1.67,1.67,0,1,0-1.67,1.74A1.67,1.67,0,0,0,511,637.71Z"></path><path class="cls-9" d="M521.91,634.4h2L521.58,641H520l-1.36-4.29L517.33,641h-1.59l-2.4-6.61h2l1.24,4,1.26-4h1.56l1.25,4Z"></path><path class="cls-9" d="M532.25,631.26c2.8,0,4.42,2.12,4.42,4.9s-1.62,4.85-4.42,4.85h-3.82v-9.75Zm0,8c1.62,0,2.46-1.44,2.46-3.11s-.84-3.16-2.46-3.16h-1.86v6.27Z"></path><path class="cls-9" d="M544.71,638.31h-5a1.63,1.63,0,0,0,1.7,1.23,2.35,2.35,0,0,0,1.74-.78l1.07,1.09a3.71,3.71,0,0,1-2.93,1.33,3.48,3.48,0,1,1,0-6.95,3.31,3.31,0,0,1,3.44,3.37C544.75,637.78,544.73,638,544.71,638.31Zm-1.83-1.21a1.41,1.41,0,0,0-1.53-1.27,1.53,1.53,0,0,0-1.61,1.27Z"></path><path class="cls-9" d="M550,634.4v1.45h-1.4V641h-1.86v-5.16h-1.2V634.4h1.2V632h1.86v2.4Z"></path><path class="cls-9" d="M556,634.4h1.85V641H556v-1a2.62,2.62,0,0,1-2.18,1.12,3.49,3.49,0,0,1,0-6.95,2.54,2.54,0,0,1,2.14,1Zm-.06,3.31a1.74,1.74,0,0,0-1.73-1.75,1.7,1.7,0,0,0-1.68,1.75,1.72,1.72,0,0,0,1.7,1.74A1.74,1.74,0,0,0,555.92,637.71Z"></path><path class="cls-9" d="M559.44,632.12a1.18,1.18,0,1,1,1.17,1.12A1.14,1.14,0,0,1,559.44,632.12Zm.25,8.89V634.4h1.86V641Z"></path><path class="cls-9" d="M563.41,641v-10.2h1.86V641Z"></path><path class="cls-9" d="M566.72,638.93h1.74a.87.87,0,0,0,1,.79c.54,0,.95-.27.95-.65s-.23-.42-.73-.55l-.87-.21c-1.7-.46-1.93-1.4-1.93-2.1a2.34,2.34,0,0,1,2.59-2c1.21,0,2.62.58,2.61,2.15h-1.77a.72.72,0,0,0-.81-.69c-.42,0-.76.24-.76.58s.28.47.65.57l1.09.28c1.58.42,1.78,1.41,1.78,2,0,1.39-1.41,2.11-2.77,2.11A2.48,2.48,0,0,1,566.72,638.93Z"></path><path class="cls-9" d="M488.81,642.78v-.71h83.95v.71Z"></path><rect class="cls-11" x="358.59" y="691.5" width="62.46" height="36.49" rx="15.26"></rect><circle class="cls-3" cx="401.67" cy="709.74" r="15.63"></circle><rect class="cls-12" x="460.15" y="691.5" width="62.46" height="36.49" rx="15.26"></rect><circle class="cls-3" cx="479.68" cy="709.74" r="15.63"></circle><rect class="cls-12" x="561.72" y="691.5" width="62.46" height="36.49" rx="15.26"></rect><circle class="cls-3" cx="581.25" cy="709.74" r="15.63"></circle><rect class="cls-12" x="663.29" y="691.5" width="62.46" height="36.49" rx="15.26"></rect><circle class="cls-3" cx="682.82" cy="709.74" r="15.63"></circle><path class="cls-9" d="M352.53,677.2h1.3a1,1,0,0,0,1.06.85c.59,0,1-.32,1-.78s-.26-.61-.81-.78l-.79-.23c-1.42-.37-1.68-1.23-1.68-1.81a2.05,2.05,0,0,1,2.24-2,2,2,0,0,1,2.16,2h-1.31a.8.8,0,0,0-.88-.82.82.82,0,0,0-.89.77c0,.16.05.49.72.69l.73.2c1,.29,1.83.79,1.83,1.89a2.35,2.35,0,0,1-4.65,0Z"></path><path class="cls-9" d="M360.67,674.69v1h-.93v3.43h-1.23v-3.43h-.8v-1h.8V673.1h1.23v1.59Z"></path><path class="cls-9" d="M364.67,674.72l-.28,1.18a1.28,1.28,0,0,0-.63-.16c-.63,0-1.06.59-1.06,1.84v1.5h-1.23v-4.39h1.22v.94a1.34,1.34,0,0,1,1.28-1A1.62,1.62,0,0,1,364.67,674.72Z"></path><path class="cls-9" d="M365.16,673.18a.78.78,0,0,1,1.56,0,.78.78,0,0,1-1.56,0Zm.17,5.9v-4.39h1.23v4.39Z"></path><path class="cls-9" d="M367.52,676.87a2.3,2.3,0,0,1,2.41-2.29,2.22,2.22,0,0,1,1.85.94l-.93.65a1.16,1.16,0,0,0-.91-.44,1.12,1.12,0,0,0-1.17,1.14,1.14,1.14,0,0,0,1.17,1.18,1.16,1.16,0,0,0,.91-.44l.93.64a2.2,2.2,0,0,1-1.85.94A2.33,2.33,0,0,1,367.52,676.87Z"></path><path class="cls-9" d="M375.24,674.69v1h-.93v3.43h-1.23v-3.43h-.8v-1h.8V673.1h1.23v1.59Z"></path><path class="cls-9" d="M376,679.08v-6.77h1.23v6.77Z"></path><path class="cls-9" d="M381.34,674.69h1.32l-2.7,6.54h-1.32l1-2.56-1.73-4h1.35l1,2.54Z"></path><path class="cls-9" d="M389.14,672.61h1.31v6.47h-1.18L386.92,675v4.06h-1.3v-6.47h1.21l2.31,4Z"></path><path class="cls-9" d="M396.05,677.29h-3.3a1.09,1.09,0,0,0,1.13.81,1.59,1.59,0,0,0,1.16-.51l.71.72a2.45,2.45,0,0,1-1.94.88,2.31,2.31,0,1,1,0-4.61,2.19,2.19,0,0,1,2.28,2.24C396.08,676.94,396.07,677.09,396.05,677.29Zm-1.21-.8a.94.94,0,0,0-1-.85,1,1,0,0,0-1.08.85Z"></path><path class="cls-9" d="M396.75,676.87a2.3,2.3,0,0,1,2.41-2.29,2.22,2.22,0,0,1,1.85.94l-.93.65a1.16,1.16,0,0,0-.91-.44,1.12,1.12,0,0,0-1.17,1.14,1.14,1.14,0,0,0,1.17,1.18,1.16,1.16,0,0,0,.91-.44l.93.64a2.2,2.2,0,0,1-1.85.94A2.33,2.33,0,0,1,396.75,676.87Z"></path><path class="cls-9" d="M406.14,677.29h-3.3a1.07,1.07,0,0,0,1.13.81,1.55,1.55,0,0,0,1.15-.51l.72.72a2.48,2.48,0,0,1-1.95.88,2.31,2.31,0,1,1,0-4.61,2.19,2.19,0,0,1,2.28,2.24A4.38,4.38,0,0,1,406.14,677.29Zm-1.22-.8a.93.93,0,0,0-1-.85,1,1,0,0,0-1.07.85Z"></path><path class="cls-9" d="M406.84,677.7H408a.58.58,0,0,0,.65.53c.36,0,.63-.18.63-.44s-.15-.28-.48-.36l-.58-.14c-1.13-.3-1.28-.93-1.28-1.39a1.56,1.56,0,0,1,1.72-1.32c.8,0,1.74.39,1.73,1.43h-1.17a.48.48,0,0,0-.54-.46c-.28,0-.51.16-.51.38s.19.31.44.38l.72.19c1.05.28,1.18.94,1.18,1.29,0,.92-.94,1.4-1.84,1.4A1.64,1.64,0,0,1,406.84,677.7Z"></path><path class="cls-9" d="M411.2,677.7h1.15a.58.58,0,0,0,.65.53c.36,0,.63-.18.63-.44s-.15-.28-.48-.36l-.58-.14c-1.13-.3-1.28-.93-1.28-1.39a1.55,1.55,0,0,1,1.72-1.32c.8,0,1.74.39,1.73,1.43h-1.18a.47.47,0,0,0-.53-.46c-.28,0-.51.16-.51.38s.19.31.43.38l.73.19c1.05.28,1.18.94,1.18,1.29,0,.92-.94,1.4-1.84,1.4A1.64,1.64,0,0,1,411.2,677.7Z"></path><path class="cls-9" d="M419.12,674.69h1.23v4.39h-1.23v-.63a1.73,1.73,0,0,1-1.44.74,2.31,2.31,0,0,1,0-4.61,1.68,1.68,0,0,1,1.42.7Zm0,2.2a1.14,1.14,0,0,0-1.14-1.16,1.13,1.13,0,0,0-1.12,1.16,1.13,1.13,0,1,0,2.26,0Z"></path><path class="cls-9" d="M424.79,674.72l-.28,1.18a1.28,1.28,0,0,0-.63-.16c-.63,0-1.06.59-1.06,1.84v1.5h-1.23v-4.39h1.22v.94a1.35,1.35,0,0,1,1.29-1A1.58,1.58,0,0,1,424.79,674.72Z"></path><path class="cls-9" d="M428.28,674.69h1.32l-2.7,6.54h-1.32l1-2.56-1.73-4h1.35l1,2.54Z"></path><path class="cls-9" d="M475,673.76h-2.69v1.56h2.14v1.15h-2.14v2.61H471v-6.47h4Z"></path><path class="cls-9" d="M478.52,674.69h1.23v4.39h-1.23v-.71a1.42,1.42,0,0,1-1.31.82c-1.15,0-1.75-.77-1.74-2.08v-2.42h1.23V677c0,.69.41,1,.83,1a.94.94,0,0,0,1-1Z"></path><path class="cls-9" d="M485.27,676.68v2.4H484v-2.34c0-.68-.41-1-.83-1a.93.93,0,0,0-1,1v2.3H481v-4.39h1.23v.75a1.41,1.41,0,0,1,1.31-.86C484.68,674.58,485.28,675.36,485.27,676.68Z"></path><path class="cls-9" d="M486.18,676.87a2.3,2.3,0,0,1,2.41-2.29,2.25,2.25,0,0,1,1.85.94l-.93.65a1.18,1.18,0,0,0-.91-.44,1.12,1.12,0,0,0-1.17,1.14,1.14,1.14,0,0,0,1.17,1.18,1.18,1.18,0,0,0,.91-.44l.93.64a2.22,2.22,0,0,1-1.85.94A2.33,2.33,0,0,1,486.18,676.87Z"></path><path class="cls-9" d="M493.9,674.69v1H493v3.43h-1.23v-3.43h-.8v-1h.8V673.1H493v1.59Z"></path><path class="cls-9" d="M494.53,673.18a.78.78,0,1,1,.78.74A.76.76,0,0,1,494.53,673.18Zm.17,5.9v-4.39h1.23v4.39Z"></path><path class="cls-9" d="M496.9,676.89a2.36,2.36,0,1,1,2.35,2.3A2.29,2.29,0,0,1,496.9,676.89Zm3.46,0a1.11,1.11,0,1,0-1.11,1.16A1.11,1.11,0,0,0,500.36,676.89Z"></path><path class="cls-9" d="M506.86,676.68v2.4h-1.23v-2.34c0-.68-.41-1-.84-1a.93.93,0,0,0-1,1v2.3h-1.23v-4.39h1.23v.75a1.4,1.4,0,0,1,1.31-.86C506.27,674.58,506.87,675.36,506.86,676.68Z"></path><path class="cls-9" d="M511.34,674.69h1.23v4.39h-1.23v-.63a1.74,1.74,0,0,1-1.45.74,2.31,2.31,0,0,1,0-4.61,1.69,1.69,0,0,1,1.42.7Zm0,2.2a1.15,1.15,0,0,0-1.15-1.16,1.13,1.13,0,0,0-1.11,1.16,1.15,1.15,0,0,0,1.12,1.16A1.16,1.16,0,0,0,511.3,676.89Z"></path><path class="cls-9" d="M513.81,679.08v-6.77H515v6.77Z"></path><path class="cls-9" d="M572,677.2h1.3a1,1,0,0,0,1.06.85c.59,0,1-.32,1-.78s-.26-.61-.82-.78l-.79-.23c-1.41-.37-1.67-1.23-1.67-1.81a2.05,2.05,0,0,1,2.24-2,2,2,0,0,1,2.16,2h-1.31a.8.8,0,0,0-.88-.82.82.82,0,0,0-.89.77c0,.16,0,.49.72.69l.72.2c1,.3,1.84.79,1.84,1.89a2.35,2.35,0,0,1-4.65,0Z"></path><path class="cls-9" d="M580.09,674.69v1h-.93v3.43h-1.23v-3.43h-.8v-1h.8V673.1h1.23v1.59Z"></path><path class="cls-9" d="M584.08,674.69h1.23v4.39h-1.23v-.63a1.74,1.74,0,0,1-1.45.74,2.31,2.31,0,0,1,0-4.61,1.69,1.69,0,0,1,1.42.7Zm0,2.2a1.15,1.15,0,0,0-1.14-1.16,1.13,1.13,0,0,0-1.12,1.16,1.13,1.13,0,1,0,2.26,0Z"></path><path class="cls-9" d="M589.13,674.69v1h-.93v3.43H587v-3.43h-.8v-1h.8V673.1h1.23v1.59Z"></path><path class="cls-9" d="M589.76,673.18a.78.78,0,1,1,.78.74A.76.76,0,0,1,589.76,673.18Zm.17,5.9v-4.39h1.23v4.39Z"></path><path class="cls-9" d="M592.13,677.7h1.15a.58.58,0,0,0,.65.53c.36,0,.63-.18.63-.44s-.15-.28-.48-.36l-.58-.14c-1.13-.3-1.28-.93-1.28-1.39a1.55,1.55,0,0,1,1.72-1.32c.8,0,1.74.39,1.73,1.43h-1.18a.47.47,0,0,0-.53-.46c-.28,0-.51.16-.51.38s.19.31.43.38l.73.19c1,.28,1.18.94,1.18,1.29,0,.92-.94,1.4-1.84,1.4A1.64,1.64,0,0,1,592.13,677.7Z"></path><path class="cls-9" d="M599.31,674.69v1h-.93v3.43h-1.23v-3.43h-.8v-1h.8V673.1h1.23v1.59Z"></path><path class="cls-9" d="M599.94,673.18a.78.78,0,1,1,.78.74A.75.75,0,0,1,599.94,673.18Zm.17,5.9v-4.39h1.23v4.39Z"></path><path class="cls-9" d="M602.3,676.87a2.3,2.3,0,0,1,2.41-2.29,2.22,2.22,0,0,1,1.85.94l-.93.65a1.16,1.16,0,0,0-.91-.44,1.12,1.12,0,0,0-1.17,1.14,1.14,1.14,0,0,0,1.17,1.18,1.16,1.16,0,0,0,.91-.44l.93.64a2.2,2.2,0,0,1-1.85.94A2.33,2.33,0,0,1,602.3,676.87Z"></path><path class="cls-9" d="M610.66,674.69h1.23v4.39h-1.23v-.63a1.73,1.73,0,0,1-1.44.74,2.31,2.31,0,0,1,0-4.61,1.68,1.68,0,0,1,1.42.7Zm0,2.2a1.15,1.15,0,0,0-1.14-1.16,1.13,1.13,0,0,0-1.12,1.16,1.13,1.13,0,1,0,2.26,0Z"></path><path class="cls-9" d="M613.13,679.08v-6.77h1.23v6.77Z"></path><path class="cls-9" d="M680,679.08h-1.34l-.47-4-1.58,3.28h-1l-1.6-3.28-.47,4h-1.33l.8-6.47h1.11l2,4.24,2-4.24h1.13Z"></path><path class="cls-9" d="M684.23,674.69h1.23v4.39h-1.23v-.63a1.76,1.76,0,0,1-1.45.74,2.31,2.31,0,0,1,0-4.61,1.71,1.71,0,0,1,1.42.7Zm0,2.2a1.16,1.16,0,0,0-1.15-1.16,1.13,1.13,0,0,0-1.12,1.16,1.15,1.15,0,0,0,1.13,1.16A1.16,1.16,0,0,0,684.19,676.89Z"></path><path class="cls-9" d="M689.9,674.72l-.28,1.18a1.31,1.31,0,0,0-.63-.16c-.63,0-1.07.59-1.07,1.84v1.5h-1.23v-4.39h1.22v.94a1.36,1.36,0,0,1,1.29-1A1.62,1.62,0,0,1,689.9,674.72Z"></path><path class="cls-9" d="M694.85,679.08h-1.53l-1.54-1.9v1.9h-1.23v-6.77h1.23V676l1.11-1.35h1.58l-1.71,1.94Z"></path><path class="cls-9" d="M699.44,677.29h-3.3a1.08,1.08,0,0,0,1.13.81,1.55,1.55,0,0,0,1.15-.51l.72.72a2.48,2.48,0,0,1-1.95.88,2.31,2.31,0,1,1,0-4.61,2.2,2.2,0,0,1,2.29,2.24C699.47,676.94,699.46,677.09,699.44,677.29Zm-1.21-.8a.94.94,0,0,0-1-.85,1,1,0,0,0-1.07.85Z"></path><path class="cls-9" d="M702.93,674.69v1H702v3.43h-1.23v-3.43H700v-1h.8V673.1H702v1.59Z"></path><path class="cls-9" d="M703.56,673.18a.78.78,0,1,1,.78.74A.76.76,0,0,1,703.56,673.18Zm.17,5.9v-4.39H705v4.39Z"></path><path class="cls-9" d="M710.48,676.68v2.4h-1.23v-2.34c0-.68-.41-1-.84-1a.93.93,0,0,0-1,1v2.3H706.2v-4.39h1.23v.75a1.41,1.41,0,0,1,1.31-.86C709.89,674.58,710.49,675.36,710.48,676.68Z"></path><path class="cls-9" d="M715,674.69h1.23v3.85c0,1.91-1,2.8-2.52,2.8a2.31,2.31,0,0,1-2.13-1.34l1-.44a1.26,1.26,0,0,0,1.11.69c.79,0,1.29-.45,1.29-1.58v-.12a1.82,1.82,0,0,1-1.41.64,2.31,2.31,0,0,1,0-4.61,1.8,1.8,0,0,1,1.41.64Zm0,2.19a1.15,1.15,0,0,0-1.14-1.15,1.13,1.13,0,0,0-1.13,1.15,1.14,1.14,0,1,0,2.27,0Z"></path><path class="cls-8" d="M625.47,155.55a2.59,2.59,0,0,1,0,5.17H623.3v3.1h-1.12v-8.27Zm-2.17,1v3.08h2.1a1.55,1.55,0,0,0,.06-3.08Z"></path><path class="cls-8" d="M628.64,161a2.94,2.94,0,0,1,5.87,0,2.94,2.94,0,1,1-5.87,0Zm4.78,0a1.85,1.85,0,1,0-1.85,1.88A1.81,1.81,0,0,0,633.42,161Z"></path><path class="cls-8" d="M641.3,163.82l-1.52-4.12-1.48,4.12h-.89l-2.13-5.6h1.16l1.41,3.92,1.4-3.92h1.06l1.4,3.92,1.4-3.92h1.17l-2.08,5.6Z"></path><path class="cls-8" d="M650.59,161.43H646a1.72,1.72,0,0,0,1.81,1.52,1.8,1.8,0,0,0,1.61-.86c.29.13.64.23.94.36a2.75,2.75,0,0,1-2.58,1.49A2.81,2.81,0,0,1,645,161a2.77,2.77,0,0,1,2.87-2.9,2.71,2.71,0,0,1,2.78,2.9C650.6,161.13,650.6,161.3,650.59,161.43Zm-1.07-.85a1.62,1.62,0,0,0-1.7-1.5,1.69,1.69,0,0,0-1.78,1.5Z"></path><path class="cls-8" d="M653.09,163.82H652v-5.6h1.09v1.25c.28-1,.82-1.37,1.56-1.37a2.08,2.08,0,0,1,1,.21l-.17,1a2,2,0,0,0-.83-.19c-1.08,0-1.53,1.15-1.53,2.64Z"></path><path class="cls-8" d="M661.86,161.43h-4.55a1.71,1.71,0,0,0,1.81,1.52,1.81,1.81,0,0,0,1.61-.86c.29.13.64.23.93.36a2.73,2.73,0,0,1-2.57,1.49,2.81,2.81,0,0,1-2.87-2.94,2.77,2.77,0,0,1,2.87-2.9,2.71,2.71,0,0,1,2.78,2.9C661.87,161.13,661.87,161.3,661.86,161.43Zm-1.07-.85a1.62,1.62,0,0,0-1.7-1.5,1.69,1.69,0,0,0-1.78,1.5Z"></path><path class="cls-8" d="M667.69,163a2.31,2.31,0,0,1-2,1,2.8,2.8,0,0,1-2.83-2.93,2.77,2.77,0,0,1,2.82-2.91,2.22,2.22,0,0,1,2,1v-3.89h1.09v8.65h-1.09Zm-1.87-3.79A1.76,1.76,0,0,0,664,161a1.84,1.84,0,1,0,1.81-1.84Z"></path><path class="cls-8" d="M678.26,159.42a2.08,2.08,0,0,1,1.49,2,2.31,2.31,0,0,1-2.42,2.39h-3.39v-8.27h3.12a2,2,0,0,1,2.24,2.14A1.72,1.72,0,0,1,678.26,159.42Zm-1.2-.44a1.12,1.12,0,0,0,1.1-1.26,1.08,1.08,0,0,0-1.22-1.14h-1.87V159Zm-2,1v2.8h2.21a1.31,1.31,0,0,0,1.32-1.35,1.44,1.44,0,0,0-1.36-1.45Z"></path><path class="cls-8" d="M681.5,166.54l1.18-2.89-2.24-5.43h1.16l1.68,4.05,1.68-4.05h1.16l-3.48,8.32Z"></path><path class="cls-8" d="M688,158.1a.75.75,0,0,1,.78.74.79.79,0,1,1-.78-.74Zm0,4.34a.75.75,0,1,1-.79.75A.76.76,0,0,1,688,162.44Z"></path><path class="cls-8" d="M629,176.91a4,4,0,0,1-3.13,1.43,4.24,4.24,0,0,1,0-8.48,4,4,0,0,1,3.11,1.4l-.84.7a3.12,3.12,0,1,0-2.27,5.3,3,3,0,0,0,2.29-1.06Z"></path><path class="cls-8" d="M629.78,175.4a2.94,2.94,0,0,1,5.87,0,2.94,2.94,0,1,1-5.87,0Zm4.78,0a1.85,1.85,0,1,0-1.85,1.88A1.81,1.81,0,0,0,634.56,175.4Z"></path><path class="cls-8" d="M636.73,175.4a2.94,2.94,0,0,1,5.87,0,2.94,2.94,0,1,1-5.87,0Zm4.78,0a1.85,1.85,0,1,0-1.85,1.88A1.82,1.82,0,0,0,641.51,175.4Z"></path><path class="cls-8" d="M645.13,178.22h-1.08v-8.65h1.08v5l1.93-1.95h1.49l-2.4,2.42,3,3.18h-1.43l-2.56-2.74Z"></path><path class="cls-8" d="M650.62,169.84a.71.71,0,1,1-.76.71A.72.72,0,0,1,650.62,169.84Zm.53,8.38h-1.07v-5.6h1.07Z"></path><path class="cls-8" d="M658.24,175.83H653.7a1.71,1.71,0,0,0,1.81,1.52,1.82,1.82,0,0,0,1.61-.86c.28.13.63.23.93.36a2.75,2.75,0,0,1-2.58,1.49,2.81,2.81,0,0,1-2.86-2.94,2.77,2.77,0,0,1,2.86-2.9,2.71,2.71,0,0,1,2.79,2.9A3.1,3.1,0,0,1,658.24,175.83Zm-1.06-.85a1.63,1.63,0,0,0-1.71-1.5,1.68,1.68,0,0,0-1.77,1.5Z"></path><path class="cls-8" d="M664.1,170v8.27H663V170Z"></path><path class="cls-8" d="M667.23,178.22h-1.09v-5.6h1.09v.84a2,2,0,0,1,1.76-1c1.4,0,2.15.9,2.15,2.48v3.24h-1.09v-3.17c0-1-.46-1.49-1.23-1.49a1.5,1.5,0,0,0-1.59,1.63Z"></path><path class="cls-8" d="M676.15,170.61h-.61c-.91,0-1,.72-1,1.44v.57h1.3v.92h-1.3v4.68h-1.1v-4.68h-1.08v-.92h1.08v-.57c0-1.47.64-2.48,2.15-2.48h.61Z"></path><path class="cls-8" d="M676.56,175.4a2.93,2.93,0,0,1,5.86,0,2.93,2.93,0,1,1-5.86,0Zm4.77,0a1.85,1.85,0,1,0-1.84,1.88A1.81,1.81,0,0,0,681.33,175.4Z"></path><path class="cls-8" d="M685,178.22h-1.09v-5.6H685v1.25c.29-1,.83-1.37,1.56-1.37a2,2,0,0,1,1,.21l-.17,1a2,2,0,0,0-.82-.19c-1.08,0-1.54,1.15-1.54,2.64Z"></path><path class="cls-8" d="M693.57,175.19v3h-1.09V175c0-.93-.48-1.48-1.21-1.48a1.49,1.49,0,0,0-1.56,1.63v3h-1.09v-5.6h1.09v.84a2,2,0,0,1,1.55-.94,2.44,2.44,0,0,1,.61,0,1.76,1.76,0,0,1,1.46,1.09,2.08,2.08,0,0,1,1.95-1.15c1.4,0,2.15.9,2.15,2.48v3.24h-1.09v-3.17c0-.92-.47-1.49-1.28-1.49A1.49,1.49,0,0,0,693.57,175.19Z"></path><path class="cls-8" d="M703.63,177.35a2.31,2.31,0,0,1-2,1,2.92,2.92,0,0,1,0-5.84,2.28,2.28,0,0,1,2,1v-.84h1.08v5.6h-1.08Zm-1.87-3.79a1.78,1.78,0,0,0-1.83,1.84,1.85,1.85,0,1,0,1.83-1.84Z"></path><path class="cls-8" d="M709.23,172.62v.92h-1.18v4.68H707v-4.68h-1v-.92h1V170.5h1.1v2.12Z"></path><path class="cls-8" d="M711,169.84a.71.71,0,1,1,0,1.42.71.71,0,1,1,0-1.42Zm.54,8.38h-1.08v-5.6h1.08Z"></path><path class="cls-8" d="M713,175.4a2.94,2.94,0,0,1,5.87,0,2.94,2.94,0,1,1-5.87,0Zm4.78,0a1.85,1.85,0,1,0-1.85,1.88A1.82,1.82,0,0,0,717.78,175.4Z"></path><path class="cls-8" d="M721.41,178.22h-1.09v-5.6h1.09v.84a2,2,0,0,1,1.75-1c1.41,0,2.16.9,2.16,2.48v3.24h-1.09v-3.17c0-1-.47-1.49-1.23-1.49a1.5,1.5,0,0,0-1.59,1.63Z"></path><path class="cls-8" d="M115.58,140.92a9.77,9.77,0,0,1-8.33,4.34,10.17,10.17,0,0,1,0-20.33,9.83,9.83,0,0,1,8.25,4.2l-3.42,2.36a5.72,5.72,0,0,0-4.83-2.59c-3.31,0-5.72,2.76-5.72,6.21s2.41,6.18,5.72,6.18a6,6,0,0,0,4.94-2.73Z"></path><path class="cls-8" d="M117.24,138.22a7,7,0,0,1,14,0,7,7,0,1,1-14,0Zm10,0a3,3,0,1,0-3,3.07A2.95,2.95,0,0,0,127.25,138.22Z"></path><path class="cls-8" d="M133.25,138.22a7,7,0,0,1,13.95,0,7,7,0,1,1-13.95,0Zm10,0a3,3,0,1,0-3,3.07A2.95,2.95,0,0,0,143.26,138.22Z"></path><path class="cls-8" d="M154,145h-4V124.24h4v11l3.19-3.68h5.09l-5.58,5.92,6.7,7.5h-4.91L154,139.65Z"></path><path class="cls-8" d="M167.17,124.24a2.35,2.35,0,0,1,2.44,2.33,2.38,2.38,0,0,1-2.44,2.36,2.46,2.46,0,0,1-2.51-2.36A2.42,2.42,0,0,1,167.17,124.24Zm2,20.73h-4V131.55h4Z"></path><path class="cls-8" d="M185.16,142.53a7.19,7.19,0,0,1-6.12,2.73,6.85,6.85,0,0,1-7-7,6.95,6.95,0,1,1,13.89.11c0,.35,0,.89-.06,1.24H176c.23,1.55,1.87,2.24,3.3,2.24a3.59,3.59,0,0,0,2.94-1.27Zm-3.28-5.46a2.72,2.72,0,0,0-2.82-2.3,2.89,2.89,0,0,0-3,2.3Z"></path><path class="cls-8" d="M102.65,159.65v19.81h-4.2V159.65Z"></path><path class="cls-8" d="M110.81,179.46h-4V166h4v2a4.45,4.45,0,0,1,3.88-2.24c3,0,4.92,1.86,4.92,5.69v8h-4V172.3c0-1.81-1-2.67-2.33-2.67s-2.47.69-2.47,2.73Z"></path><path class="cls-8" d="M132,162.56h-1.47c-1.38,0-2,.94-2,2.55V166h2.71v3.17h-2.71v10.26h-4V169.2H122V166h2.53v-.92c0-4.14,2.18-6.38,6.06-6.38H132Z"></path><path class="cls-8" d="M132.68,172.7a7,7,0,0,1,13.94,0,7,7,0,1,1-13.94,0Zm10,0a3,3,0,1,0-3,3.08A2.94,2.94,0,0,0,142.68,172.7Z"></path><path class="cls-8" d="M153.49,179.46h-4V166h4v3.25c.69-2.5,2.41-3.53,3.79-3.53a5,5,0,0,1,2.3.49l-.72,3.59a4.39,4.39,0,0,0-2-.4c-2.3,0-3.33,1.78-3.33,5.34Z"></path><path class="cls-8" d="M174.18,172.36v7.1h-4v-7.25c0-1.72-1.07-2.58-2.22-2.58s-2.33.69-2.33,2.73v7.1h-4V166h4v2a3.85,3.85,0,0,1,3.51-2.21c2.13,0,3.57.77,4.31,2.35a4.6,4.6,0,0,1,4-2.38c3.22,0,5.17,2,5.17,6.09v7.62h-4V172.3c0-1.75-1-2.67-2.22-2.67S174.18,170.4,174.18,172.36Z"></path><path class="cls-8" d="M196.14,177.94a5.28,5.28,0,0,1-3.91,1.78,7,7,0,0,1,0-14,5.05,5.05,0,0,1,3.91,1.78V166h4v13.43h-4Zm-3.25-2a3.19,3.19,0,1,0,0-6.38,3.19,3.19,0,1,0,0,6.38Z"></path><path class="cls-8" d="M211.83,166v3.17H209v10.26h-4V169.2H202.6V166h2.45v-5.14h4V166Z"></path><path class="cls-8" d="M216.25,158.73a2.35,2.35,0,0,1,2.45,2.33,2.4,2.4,0,0,1-2.45,2.36,2.46,2.46,0,0,1-2.5-2.36A2.42,2.42,0,0,1,216.25,158.73Zm2,20.73h-4V166h4Z"></path><path class="cls-8" d="M221.11,172.7a7,7,0,0,1,13.94,0,7,7,0,1,1-13.94,0Zm10,0a3,3,0,1,0-3,3.08A2.94,2.94,0,0,0,231.11,172.7Z"></path><path class="cls-8" d="M241.92,179.46h-4V166h4v2a4.45,4.45,0,0,1,3.88-2.24c3,0,4.92,1.86,4.92,5.69v8h-4V172.3c0-1.81-1-2.67-2.33-2.67s-2.47.69-2.47,2.73Z"></path><path class="cls-8" d="M109.55,203.37a4.8,4.8,0,0,1,3.73,4.51A6,6,0,0,1,107,214H98.45V194.14h7.93c3.57,0,5.87,2.16,5.87,5.52A3.88,3.88,0,0,1,109.55,203.37ZM106,202a1.85,1.85,0,0,0,1.84-2c0-1.24-.63-2.07-1.87-2.07h-3.27V202Zm-3.3,3.48v4.8h4a2.25,2.25,0,0,0,2.13-2.44,2.22,2.22,0,0,0-2.22-2.36Z"></path><path class="cls-8" d="M126.21,212.42c-.83,1.27-2.9,1.79-3.9,1.79a7,7,0,0,1,0-14,5,5,0,0,1,3.9,1.79v-1.5h4V214h-4Zm-3.24-2a3.19,3.19,0,1,0,0-6.38,3.19,3.19,0,1,0,0,6.38Z"></path><path class="cls-8" d="M137.85,214h-4V200.52h4v2a4.46,4.46,0,0,1,3.88-2.25c3,0,4.92,1.87,4.92,5.7v8h-4v-7.16c0-1.81-1-2.67-2.32-2.67s-2.48.69-2.48,2.73Z"></path><path class="cls-8" d="M154.18,214h-4V200.52h4v2a4.46,4.46,0,0,1,3.88-2.25c3,0,4.91,1.87,4.91,5.7v8h-4v-7.16c0-1.81-1-2.67-2.33-2.67s-2.47.69-2.47,2.73Z"></path><path class="cls-8" d="M178.84,211.5c-1.38,2-3.83,2.73-6.13,2.73a6.85,6.85,0,0,1-7-7,6.95,6.95,0,1,1,13.89.12c0,.34,0,.89-.06,1.23H169.7c.23,1.55,1.86,2.24,3.3,2.24a3.58,3.58,0,0,0,2.93-1.26ZM175.56,206a2.72,2.72,0,0,0-2.82-2.3,2.92,2.92,0,0,0-3,2.3Z"></path><path class="cls-8" d="M186.31,214h-4V200.52h4v3.25c.69-2.5,2.41-3.54,3.79-3.54a5.11,5.11,0,0,1,2.3.49l-.72,3.6a4.41,4.41,0,0,0-2-.41c-2.3,0-3.33,1.79-3.33,5.35Z"></path></g></g></svg>
Assets/svg/wpgdprc-cookie-banner.svg ADDED
@@ -0,0 +1,125 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 1042 844">
2
+ <style type="text/css">
3
+ .st0{fill:#FFFFFF;}
4
+ .st1{fill:#F2F2F2;}
5
+ .st2{opacity:0.1;}
6
+ .st3{fill:#4D4D4D;}
7
+ </style>
8
+ <g>
9
+ <g id="Layer_1">
10
+ <path class="st0" d="M66.9,76.8h916.4c5.5,0,9.9,4.5,9.9,9.9V776c0,5.5-4.5,9.9-9.9,9.9H66.9c-5.5,0-9.9-4.5-9.9-9.9V86.8 C57,81.3,61.4,76.8,66.9,76.8z"></path>
11
+ <path class="st1" d="M993.3,154.6H57V86.8c0-5.5,4.4-10,9.9-10h916.4c5.5,0,9.9,4.5,9.9,10V154.6z"></path>
12
+ <rect x="102.4" y="196.4" class="st1" width="422.7" height="259.3"></rect>
13
+ <rect x="547.6" y="308.5" class="st1" width="397.5" height="22.1"></rect>
14
+ <rect x="547.6" y="346.8" class="st1" width="397.5" height="20.3"></rect>
15
+ <rect x="102.4" y="475.9" class="st1" width="422.7" height="56.6"></rect>
16
+ <rect x="102.4" y="552.8" class="st1" width="422.7" height="183"></rect>
17
+ <rect x="547.6" y="387.8" class="st1" width="397.5" height="348"></rect>
18
+ <g class="st2">
19
+ <path class="st3" d="M66.9,76.8h916.4c5.5,0,9.9,4.5,9.9,9.9V776c0,5.5-4.5,9.9-9.9,9.9H66.9c-5.5,0-9.9-4.5-9.9-9.9V86.8 C56.9,81.3,61.4,76.8,66.9,76.8z"></path>
20
+ </g>
21
+ <path d="M982.7,786H67.5c-5.8,0-10.5-4.7-10.5-10.6c0,0,0,0,0,0v-84.1h936.3v84.1C993.3,781.2,988.6,786,982.7,786 C982.8,786,982.7,786,982.7,786z"></path>
22
+ <rect x="776" y="714.1" class="st0" width="125.1" height="45.9"></rect>
23
+ <path d="M814.5,739.8l-0.9,2.3h-2.2l3.7-9.9h2.3l3.7,9.9h-2.2l-0.9-2.3H814.5z M817.3,738l-1-3.5l-1,3.5H817.3z"></path>
24
+ <path d="M830.5,740.1c-0.9,1.4-2.5,2.2-4.2,2.2c-2.8,0-5.1-2.3-5.1-5.1s2.3-5.1,5.1-5.1c1.6,0,3.2,0.7,4.1,2.1l-1.7,1.2 c-0.5-0.8-1.4-1.3-2.4-1.3c-1.7,0.1-3,1.6-2.8,3.3c0.1,1.5,1.3,2.7,2.8,2.8c1,0,1.9-0.5,2.5-1.4L830.5,740.1z"></path>
25
+ <path d="M840.5,740.1c-0.9,1.4-2.5,2.2-4.2,2.2c-2.8,0-5.1-2.3-5.1-5.1s2.3-5.1,5.1-5.1c1.6,0,3.2,0.7,4.1,2.1l-1.7,1.2 c-0.5-0.8-1.4-1.3-2.4-1.3c-1.7,0.1-3,1.6-2.8,3.3c0.1,1.5,1.3,2.7,2.8,2.8c1,0,1.9-0.5,2.5-1.4L840.5,740.1z"></path>
26
+ <path d="M842,732.2h6.2v1.8h-4.2v2.3h3.7v1.8h-3.7v2.1h4.3v1.8H842V732.2z"></path>
27
+ <path d="M850.3,732.2h4.1c1.8-0.1,3.3,1.3,3.4,3.1c0.1,1.8-1.3,3.3-3.1,3.4c-0.1,0-0.2,0-0.4,0h-2v3.4h-2.1L850.3,732.2z M852.4,734.1v2.8h1.8c0.7,0,1.3-0.7,1.3-1.4c0,0,0,0,0,0c0.1-0.7-0.5-1.3-1.2-1.4L852.4,734.1z"></path>
28
+ <path d="M858.3,732.2h7.5v1.9h-2.7v8H861v-8h-2.7L858.3,732.2z"></path>
29
+ <path class="st0" d="M115.7,732.2v1.3h-3v8.6h-1.3v-8.6h-3v-1.3H115.7z"></path>
30
+ <path class="st0" d="M118.5,742.1h-1.3v-10.3h1.3v4.6c0.5-0.7,1.3-1.2,2.2-1.2c1.7,0,2.7,1.1,2.7,3v3.9h-1.3v-3.8 c0.1-0.9-0.5-1.7-1.4-1.8c-0.1,0-0.1,0-0.2,0c-1-0.1-1.9,0.7-2,1.8c0,0.1,0,0.1,0,0.2L118.5,742.1z"></path>
31
+ <path class="st0" d="M126.2,732.1c0.5,0,0.8,0.4,0.8,0.9c0,0.5-0.4,0.8-0.9,0.8c-0.5,0-0.8-0.4-0.8-0.9 C125.3,732.5,125.7,732.1,126.2,732.1C126.2,732.1,126.2,732.1,126.2,732.1z M126.8,742.1h-1.3v-6.7h1.3V742.1z"></path>
32
+ <path class="st0" d="M130.5,739.2c-1.2-0.3-1.9-0.9-1.8-2.2c0.2-1.1,1.2-1.8,2.3-1.7c1.1-0.1,2.2,0.7,2.3,1.8c0,0,0,0,0,0.1h-1.2 c-0.2-0.6-0.8-0.9-1.4-0.7c-0.3,0.1-0.5,0.3-0.6,0.5c-0.1,0.2-0.1,0.4,0,0.5c0.2,0.3,0.5,0.5,0.8,0.5l1,0.2c1,0.1,1.7,1,1.7,2 c0,1.3-1.2,2-2.6,2c-1.3,0.1-2.4-0.9-2.5-2.2h1.2c0,0.3,0.3,0.6,0.6,0.8c0.3,0.2,0.7,0.3,1.1,0.2c0.6,0,1-0.4,1-0.9 s-0.4-0.7-0.9-0.8L130.5,739.2z"></path>
33
+ <path class="st0" d="M140.6,739.2c-1.2-0.3-1.9-0.9-1.8-2.2c0.2-1.1,1.2-1.8,2.3-1.7c1.1-0.1,2.2,0.7,2.3,1.8c0,0,0,0,0,0.1h-1.2 c-0.2-0.6-0.8-0.9-1.4-0.7c-0.3,0.1-0.5,0.3-0.6,0.5c-0.1,0.2-0.1,0.4,0,0.5c0.2,0.3,0.5,0.5,0.8,0.5l1,0.2c1,0.1,1.7,1,1.7,2 c0,1.3-1.2,2-2.6,2c-1.3,0.1-2.4-0.9-2.5-2.2h1.2c0,0.3,0.3,0.6,0.6,0.8c0.3,0.2,0.7,0.3,1.1,0.2c0.6,0,1-0.4,1-0.9 s-0.4-0.7-0.9-0.8L140.6,739.2z"></path>
34
+ <path class="st0" d="M146,732.1c0.5-0.1,0.9,0.3,0.9,0.8c0.1,0.5-0.3,0.9-0.8,0.9c-0.1,0-0.1,0-0.2,0c-0.5,0.1-0.9-0.3-0.9-0.8 c-0.1-0.5,0.3-0.9,0.8-0.9C145.9,732.1,145.9,732.1,146,732.1z M146.6,742.1h-1.3v-6.7h1.3V742.1z"></path>
35
+ <path class="st0" d="M152.1,735.4v1.1h-1.4v5.6h-1.3v-5.6h-1.2v-1.1h1.2v-2.5h1.3v2.5H152.1z"></path>
36
+ <path class="st0" d="M159.7,739.2h-5.4c0.1,1.1,1.1,1.9,2.2,1.8c0.8,0,1.5-0.3,1.9-1c0.3,0.2,0.8,0.3,1.1,0.4 c-0.6,1.1-1.8,1.8-3.1,1.8c-1.9,0-3.5-1.6-3.5-3.5s1.6-3.5,3.5-3.5c1.8-0.1,3.3,1.4,3.3,3.1c0,0.1,0,0.2,0,0.3 C159.7,738.9,159.7,739.1,159.7,739.2z M158.4,738.2c-0.1-1-1-1.8-2-1.8c-1.1-0.1-2,0.7-2.1,1.8H158.4z"></path>
37
+ <path class="st0" d="M169.7,735.4h1.3v6.7h-1.3v-1c-0.4,0.7-1.2,1.2-2.1,1.2c-1.7,0-2.6-1.1-2.6-3v-3.9h1.3v3.8 c0,1.1,0.5,1.8,1.5,1.8c1,0.1,1.8-0.7,1.9-1.6c0-0.1,0-0.2,0-0.4L169.7,735.4z"></path>
38
+ <path class="st0" d="M174.7,739.2c-1.2-0.3-1.9-0.9-1.8-2.2c0.2-1.1,1.2-1.8,2.3-1.7c1.1-0.1,2.2,0.7,2.3,1.8c0,0,0,0,0,0.1h-1.2 c-0.2-0.6-0.8-0.9-1.4-0.7c-0.3,0.1-0.5,0.3-0.6,0.5c-0.1,0.2-0.1,0.4,0,0.5c0.2,0.3,0.5,0.5,0.8,0.5l1,0.2c1,0.1,1.7,1,1.7,2 c0,1.3-1.2,2-2.6,2c-1.3,0.1-2.4-0.9-2.5-2.2h1.2c0,0.3,0.2,0.6,0.5,0.8c0.3,0.2,0.7,0.3,1.1,0.2c0.6,0,1-0.4,1-0.9 s-0.4-0.7-0.9-0.8L174.7,739.2z"></path>
39
+ <path class="st0" d="M185.8,739.2h-5.4c0.1,1.1,1.1,1.9,2.2,1.8c0.8,0,1.5-0.3,1.9-1c0.3,0.2,0.8,0.3,1.1,0.4 c-0.6,1.1-1.8,1.8-3.1,1.8c-1.9,0-3.5-1.6-3.5-3.5s1.6-3.5,3.5-3.5c1.8,0,3.3,1.4,3.3,3.1c0,0.1,0,0.2,0,0.3 C185.8,738.9,185.8,739.1,185.8,739.2z M184.5,738.2c-0.1-1-1-1.8-2-1.8c-1.1-0.1-2,0.7-2.1,1.8H184.5z"></path>
40
+ <path class="st0" d="M189,739.2c-1.2-0.3-1.9-0.9-1.8-2.2c0.2-1.1,1.2-1.8,2.3-1.7c1.1-0.1,2.2,0.7,2.3,1.8c0,0,0,0.1,0,0.1h-1.2 c-0.2-0.6-0.8-0.9-1.4-0.7c-0.3,0.1-0.5,0.3-0.6,0.5c-0.1,0.2-0.1,0.4,0,0.5c0.2,0.3,0.5,0.5,0.8,0.5l1,0.2c1,0.1,1.8,1,1.7,2 c0,1.3-1.2,2-2.6,2c-1.3,0.1-2.4-0.9-2.5-2.2h1.2c0,0.3,0.3,0.6,0.6,0.8c0.3,0.2,0.7,0.3,1.1,0.2c0.6,0,1-0.4,1-0.9 s-0.4-0.7-0.9-0.8L189,739.2z"></path>
41
+ <path class="st0" d="M201.2,733h-0.7c-1.1,0-1.2,0.9-1.2,1.7v0.7h1.6v1.1h-1.6v5.6h-1.3v-5.6h-1.3v-1.1h1.3v-0.7 c0-1.8,0.8-3,2.6-3h0.7V733z"></path>
42
+ <path class="st0" d="M206.8,735.4h1.3v6.7h-1.3v-1c-0.4,0.7-1.2,1.2-2.1,1.2c-1.7,0-2.6-1.1-2.6-3v-3.9h1.3v3.8 c0,1.1,0.6,1.8,1.5,1.8c1,0.1,1.8-0.6,1.9-1.6c0-0.1,0-0.3,0-0.4V735.4z"></path>
43
+ <path class="st0" d="M211.6,742.1h-1.3v-6.7h1.3v1c0.4-0.7,1.2-1.2,2.1-1.2c1.7,0,2.6,1.1,2.6,3v3.9H215v-3.8 c0-1.1-0.6-1.8-1.5-1.8c-1-0.1-1.8,0.7-1.9,1.7c0,0.1,0,0.2,0,0.3L211.6,742.1z"></path>
44
+ <path class="st0" d="M221.5,735.3c1,0,1.9,0.4,2.6,1.1l-1,0.8c-0.4-0.4-1-0.6-1.6-0.6c-1.2,0-2.2,0.9-2.2,2.1c0,0,0,0.1,0,0.1 c0,1.2,1,2.2,2.3,2.2c0.6,0,1.2-0.2,1.6-0.7l1,0.8c-0.7,0.7-1.6,1.1-2.6,1.1c-1.9,0-3.5-1.6-3.5-3.5S219.5,735.3,221.5,735.3 L221.5,735.3z"></path>
45
+ <path class="st0" d="M229,735.4v1.1h-1.4v5.6h-1.3v-5.6H225v-1.1h1.2v-2.5h1.3v2.5H229z"></path>
46
+ <path class="st0" d="M231.1,732.1c0.5,0,0.8,0.4,0.8,0.9s-0.4,0.8-0.9,0.8c-0.5,0-0.8-0.4-0.8-0.9 C230.2,732.5,230.6,732.1,231.1,732.1C231,732.1,231.1,732.1,231.1,732.1z M231.7,742.1h-1.3v-6.7h1.3V742.1z"></path>
47
+ <path class="st0" d="M233.5,738.7c0.1-1.9,1.8-3.4,3.8-3.2c1.7,0.1,3.1,1.5,3.2,3.2c0.1,1.9-1.3,3.6-3.2,3.8 c-1.9,0.1-3.6-1.3-3.8-3.2C233.4,739.1,233.4,738.9,233.5,738.7z M239.2,738.7c0-1.2-1-2.2-2.3-2.2c-1.2,0-2.2,1-2.2,2.3 c0,1.2,1,2.2,2.3,2.2c1.2,0,2.2-1,2.2-2.2C239.2,738.8,239.2,738.8,239.2,738.7z"></path>
48
+ <path class="st0" d="M243.5,742.1h-1.3v-6.7h1.3v1c0.4-0.7,1.2-1.2,2.1-1.2c1.7,0,2.6,1.1,2.6,3v3.9h-1.3v-3.8 c0-1.1-0.6-1.8-1.5-1.8c-1-0.1-1.8,0.7-1.9,1.6c0,0.1,0,0.2,0,0.4L243.5,742.1z"></path>
49
+ <path class="st0" d="M255.6,741.1c-0.5,0.8-1.4,1.2-2.4,1.2c-1.9,0-3.5-1.6-3.5-3.5s1.6-3.5,3.5-3.5c0.9,0,1.8,0.4,2.4,1.2v-1h1.3 v6.7h-1.3L255.6,741.1z M253.4,736.5c-1.2,0-2.1,0.9-2.2,2.1c0,0,0,0.1,0,0.1c0,1.2,1,2.2,2.2,2.2s2.2-1,2.2-2.2 C255.6,737.5,254.6,736.5,253.4,736.5C253.4,736.5,253.4,736.5,253.4,736.5z"></path>
50
+ <path class="st0" d="M260.4,731.8v10.3h-1.3v-10.3H260.4z"></path>
51
+ <path class="st0" d="M269.4,735.3c1,0,1.9,0.4,2.6,1.1l-1,0.8c-0.4-0.4-1-0.6-1.6-0.6c-1.2,0-2.2,0.9-2.2,2.1c0,0,0,0.1,0,0.1 c0,1.2,1,2.2,2.2,2.2c0,0,0,0,0.1,0c0.6,0,1.2-0.2,1.6-0.7l1,0.8c-1.4,1.4-3.6,1.5-5,0.1c-0.7-0.7-1.1-1.6-1.1-2.5 c0-1.9,1.5-3.4,3.3-3.5C269.2,735.3,269.3,735.3,269.4,735.3z"></path>
52
+ <path class="st0" d="M273,738.7c0.1-1.9,1.8-3.4,3.8-3.2c1.7,0.1,3.1,1.5,3.2,3.2c0.1,1.9-1.3,3.6-3.2,3.8 c-1.9,0.1-3.6-1.3-3.8-3.2C273,739.1,273,738.9,273,738.7z M278.7,738.7c0-1.2-1-2.2-2.2-2.2c-1.2,0-2.2,1-2.2,2.2 c0,1.2,1,2.2,2.2,2.2c1.2,0,2.2-0.9,2.2-2.1C278.7,738.8,278.7,738.8,278.7,738.7L278.7,738.7z"></path>
53
+ <path class="st0" d="M281.3,738.7c0.1-1.9,1.8-3.4,3.8-3.2c1.7,0.1,3.1,1.5,3.2,3.2c0.1,1.9-1.3,3.6-3.2,3.8 c-1.9,0.1-3.6-1.3-3.8-3.2C281.3,739.1,281.3,738.9,281.3,738.7z M287,738.7c0-1.2-0.9-2.2-2.1-2.2c0,0-0.1,0-0.1,0 c-1.2,0-2.2,0.9-2.2,2c0,0.1,0,0.1,0,0.2c-0.1,1.2,0.9,2.2,2,2.2c0.1,0,0.1,0,0.2,0C286,741,287,740,287,738.7 C287,738.8,287,738.8,287,738.7L287,738.7z"></path>
54
+ <path class="st0" d="M291.4,742.1h-1.3v-10.3h1.3v6l2.3-2.3h1.8l-2.9,2.9l3.5,3.8h-1.7l-3-3.3V742.1z"></path>
55
+ <path class="st0" d="M297.9,732.1c0.5-0.1,0.9,0.3,0.9,0.8s-0.3,0.9-0.8,0.9c-0.1,0-0.1,0-0.2,0c-0.5,0.1-0.9-0.3-0.9-0.8 s0.3-0.9,0.8-0.9C297.8,732.1,297.9,732.1,297.9,732.1z M298.6,742.1h-1.3v-6.7h1.3V742.1z"></path>
56
+ <path class="st0" d="M307,739.2h-5.4c0.1,1.1,1.1,1.9,2.2,1.8c0.8,0,1.5-0.3,1.9-1c0.4,0.2,0.8,0.3,1.1,0.4 c-0.6,1.1-1.8,1.8-3.1,1.8c-1.9,0-3.5-1.6-3.5-3.5s1.6-3.5,3.5-3.5c1.8,0,3.3,1.4,3.3,3.1c0,0.1,0,0.2,0,0.3 C307.1,738.9,307.1,739.1,307,739.2z M305.8,738.2c-0.1-1-1-1.8-2-1.8c-1.1-0.1-2,0.7-2.1,1.8H305.8z"></path>
57
+ <path class="st0" d="M310.2,739.2c-1.2-0.3-1.9-0.9-1.8-2.2c0.2-1.1,1.2-1.8,2.3-1.7c1.1-0.1,2.2,0.7,2.3,1.8c0,0,0,0,0,0.1h-1.2 c-0.2-0.6-0.8-0.9-1.4-0.7c-0.3,0.1-0.5,0.3-0.6,0.5c-0.1,0.2-0.1,0.4,0,0.5c0.2,0.3,0.5,0.5,0.8,0.5l1,0.2c1,0.1,1.7,1,1.7,2 c0,1.3-1.2,2-2.6,2c-1.3,0.1-2.4-0.9-2.5-2.2h1.2c0,0.3,0.2,0.6,0.5,0.8c0.3,0.2,0.7,0.3,1.1,0.2c0.6,0,1-0.4,1-0.9 s-0.4-0.7-0.9-0.8L310.2,739.2z"></path>
58
+ <path class="st0" d="M324.1,741.1c-0.5,0.8-1.4,1.2-2.4,1.2c-1.9,0-3.5-1.6-3.5-3.5s1.6-3.5,3.5-3.5c0.9,0,1.8,0.4,2.4,1.2v-1h1.3 v6.7h-1.3V741.1z M321.8,736.5c-1.2,0-2.2,0.9-2.2,2.1c0,0,0,0.1,0,0.1c0,1.2,0.9,2.2,2.1,2.2c0,0,0.1,0,0.1,0 c1.2,0.1,2.3-0.8,2.4-2.1s-0.8-2.3-2.1-2.4C322,736.5,321.9,736.5,321.8,736.5z"></path>
59
+ <path class="st0" d="M328.9,742.1h-1.3v-6.7h1.3v1c0.4-0.7,1.2-1.2,2.1-1.2c1.7,0,2.6,1.1,2.6,3v3.9h-1.3v-3.8 c0-1.1-0.6-1.8-1.5-1.8c-1-0.1-1.8,0.7-1.9,1.7c0,0.1,0,0.2,0,0.3L328.9,742.1z"></path>
60
+ <path class="st0" d="M340.9,741.1c-0.5,0.8-1.4,1.2-2.4,1.2c-1.9,0-3.4-1.5-3.4-3.3c0-0.1,0-0.1,0-0.2c-0.1-1.8,1.3-3.4,3.1-3.5 c0.1,0,0.1,0,0.2,0c0.9-0.1,1.8,0.4,2.4,1.2v-4.6h1.3v10.3h-1.3L340.9,741.1z M338.7,736.5c-1.2,0-2.1,0.9-2.2,2 c0,0.1,0,0.1,0,0.2c0,1.2,1,2.2,2.2,2.2s2.2-1,2.2-2.2S339.9,736.5,338.7,736.5C338.7,736.5,338.7,736.5,338.7,736.5z"></path>
61
+ <path class="st0" d="M354.4,739.2H349c0.1,1.1,1.1,1.9,2.2,1.8c0.8,0,1.5-0.3,1.9-1c0.4,0.2,0.8,0.3,1.1,0.4 c-0.6,1.1-1.8,1.8-3.1,1.8c-1.9,0-3.5-1.6-3.5-3.5s1.6-3.5,3.5-3.5c1.8-0.1,3.3,1.4,3.3,3.1c0,0.1,0,0.2,0,0.3 C354.5,738.9,354.4,739.1,354.4,739.2z M353.1,738.2c-0.1-1-1-1.8-2-1.8c-1.1-0.1-2,0.7-2.1,1.8H353.1z"></path>
62
+ <path class="st0" d="M357.1,735.4l1.4,2l1.4-2h1.6l-2.2,3l2.7,3.7h-1.5l-1.9-2.6l-1.9,2.6H355l2.6-3.7l-2.2-3H357.1z"></path>
63
+ <path class="st0" d="M366.4,735.4v1.1H365v5.6h-1.3v-5.6h-1.2v-1.1h1.2v-2.5h1.3v2.5H366.4z"></path>
64
+ <path class="st0" d="M374,739.2h-5.4c0.1,1.1,1.1,1.9,2.2,1.8c0.8,0,1.5-0.3,1.9-1c0.3,0.2,0.8,0.3,1.1,0.4 c-0.6,1.1-1.8,1.8-3.1,1.8c-1.9,0-3.5-1.6-3.5-3.5s1.6-3.5,3.5-3.5c1.8-0.1,3.3,1.4,3.3,3.1c0,0.1,0,0.2,0,0.3 C374.1,738.9,374.1,739.1,374,739.2z M372.8,738.2c-0.1-1-1-1.8-2-1.8c-1.1-0.1-2,0.7-2.1,1.8H372.8z"></path>
65
+ <path class="st0" d="M377,742.1h-1.3v-6.7h1.3v1.5c0.4-1.2,1-1.7,1.9-1.7c0.4,0,0.8,0.1,1.2,0.3l-0.2,1.2c-0.3-0.1-0.7-0.2-1-0.2 c-1.3,0-1.8,1.4-1.8,3.2L377,742.1z"></path>
66
+ <path class="st0" d="M382.7,742.1h-1.3v-6.7h1.3v1c0.4-0.7,1.2-1.2,2.1-1.2c1.7,0,2.6,1.1,2.6,3v3.9h-1.3v-3.8 c0-1.1-0.6-1.8-1.5-1.8c-1-0.1-1.8,0.7-1.9,1.7c0,0.1,0,0.2,0,0.3L382.7,742.1z"></path>
67
+ <path class="st0" d="M394.8,741.1c-0.5,0.8-1.4,1.2-2.4,1.2c-1.9,0-3.5-1.6-3.5-3.5s1.6-3.5,3.5-3.5c0.9,0,1.8,0.4,2.4,1.2v-1h1.3 v6.7h-1.3V741.1z M392.5,736.5c-1.2,0-2.2,0.9-2.2,2.1c0,0,0,0.1,0,0.1c0,1.2,1,2.2,2.2,2.2c1.2,0,2.2-1,2.2-2.2 C394.8,737.5,393.8,736.5,392.5,736.5C392.6,736.5,392.6,736.5,392.5,736.5z"></path>
68
+ <path class="st0" d="M399.6,731.8v10.3h-1.3v-10.3H399.6z"></path>
69
+ <path class="st0" d="M407,739.2c-1.2-0.3-1.9-0.9-1.8-2.2c0.2-1.1,1.2-1.8,2.3-1.7c1.1-0.1,2.2,0.7,2.3,1.8c0,0,0,0.1,0,0.1h-1.3 c-0.2-0.6-0.8-0.9-1.4-0.7c-0.3,0.1-0.5,0.3-0.6,0.5c-0.1,0.2-0.1,0.4,0,0.5c0.2,0.3,0.5,0.5,0.8,0.5l1,0.2c1,0.1,1.7,1,1.7,2 c0,1.3-1.2,2-2.6,2c-1.3,0.1-2.4-0.9-2.5-2.2h1.2c0,0.3,0.2,0.6,0.5,0.8c0.3,0.2,0.7,0.3,1.1,0.2c0.6,0,1-0.4,1-0.9 s-0.4-0.7-0.9-0.8L407,739.2z"></path>
70
+ <path class="st0" d="M414.9,735.3c1,0,1.9,0.4,2.6,1.1l-1,0.8c-0.4-0.4-1-0.6-1.6-0.6c-1.2,0-2.2,0.9-2.2,2.1c0,0,0,0.1,0,0.1 c0,1.2,1,2.2,2.3,2.2c0.6,0,1.2-0.2,1.6-0.7l1,0.8c-0.7,0.7-1.6,1.1-2.6,1.1c-1.9,0-3.5-1.6-3.5-3.5S412.9,735.3,414.9,735.3 L414.9,735.3z"></path>
71
+ <path class="st0" d="M420.4,742.1h-1.3v-6.7h1.3v1.5c0.4-1.2,1-1.7,1.9-1.7c0.4,0,0.8,0.1,1.2,0.3l-0.2,1.2 c-0.3-0.1-0.7-0.2-1-0.2c-1.3,0-1.8,1.4-1.8,3.2L420.4,742.1z"></path>
72
+ <path class="st0" d="M425.4,732.1c0.5,0,0.8,0.4,0.8,0.9c0,0.5-0.4,0.8-0.9,0.8c-0.5,0-0.8-0.4-0.8-0.9 C424.5,732.5,424.9,732.1,425.4,732.1C425.4,732.1,425.4,732.1,425.4,732.1z M426.1,742.1h-1.3v-6.7h1.3V742.1z"></path>
73
+ <path class="st0" d="M429.6,736.5c0.5-0.8,1.4-1.2,2.3-1.2c1.9,0,3.4,1.5,3.4,3.3c0,0.1,0,0.1,0,0.2c0.1,1.8-1.3,3.4-3.1,3.5 c-0.1,0-0.2,0-0.2,0c-0.9,0-1.8-0.4-2.3-1.2v4.3h-1.3v-10h1.3V736.5z M431.8,741c1.2,0,2.1-0.9,2.2-2c0-0.1,0-0.1,0-0.2 c0-1.2-1-2.2-2.2-2.2c-1.2,0-2.2,1-2.2,2.2c0,0,0,0,0,0c-0.1,1.2,0.9,2.2,2,2.2C431.7,741,431.7,741,431.8,741L431.8,741z"></path>
74
+ <path class="st0" d="M440.2,735.4v1.1h-1.4v5.6h-1.3v-5.6h-1.2v-1.1h1.2v-2.5h1.3v2.5H440.2z"></path>
75
+ <path class="st0" d="M443.2,739.2c-1.2-0.3-1.9-0.9-1.8-2.2c0.2-1.1,1.2-1.8,2.3-1.7c1.1-0.1,2.2,0.7,2.3,1.8c0,0,0,0.1,0,0.1 h-1.2c-0.2-0.6-0.8-0.9-1.4-0.7c-0.3,0.1-0.5,0.3-0.6,0.5c-0.1,0.2-0.1,0.4,0,0.5c0.2,0.3,0.5,0.5,0.8,0.5l1,0.2 c1,0.1,1.7,1,1.7,2c0,1.3-1.2,2-2.6,2c-1.3,0.1-2.4-0.9-2.5-2.2h1.2c0,0.3,0.2,0.6,0.5,0.8c0.3,0.2,0.7,0.3,1.1,0.2 c0.6,0,1-0.4,1-0.9s-0.4-0.7-0.9-0.8L443.2,739.2z"></path>
76
+ <path class="st0" d="M455,735.4v1.1h-1.4v5.6h-1.3v-5.6H451v-1.1h1.2v-2.5h1.3v2.5H455z"></path>
77
+ <path class="st0" d="M455.9,738.7c0.1-1.9,1.8-3.4,3.8-3.2c1.7,0.1,3.1,1.5,3.2,3.2c0.1,1.9-1.3,3.6-3.2,3.8 c-1.9,0.1-3.6-1.3-3.8-3.2C455.9,739.1,455.9,738.9,455.9,738.7z M461.6,738.7c0-1.2-1-2.2-2.2-2.2c-1.2,0-2.2,1-2.2,2.2 c0,1.2,1,2.2,2.2,2.2c1.2,0,2.2-0.9,2.2-2.1C461.6,738.8,461.6,738.8,461.6,738.7z"></path>
78
+ <path class="st0" d="M469,732.1c0.5-0.1,0.9,0.3,0.9,0.8s-0.3,0.9-0.8,0.9c-0.1,0-0.1,0-0.2,0c-0.5,0.1-0.9-0.3-0.9-0.8 s0.3-0.9,0.8-0.9C468.9,732.1,468.9,732.1,469,732.1z M469.6,742.1h-1.3v-6.7h1.3V742.1z"></path>
79
+ <path class="st0" d="M477.8,738.5v3.6h-1.3v-3.8c0-1.1-0.6-1.8-1.5-1.8c-1-0.1-1.8,0.7-1.9,1.7c0,0.1,0,0.2,0,0.3v3.6h-1.3v-6.7 h1.3v1c0.4-0.7,1.1-1.1,1.9-1.1c0.2,0,0.5,0,0.7,0c0.8,0.1,1.4,0.6,1.8,1.3c0.4-0.9,1.3-1.4,2.3-1.4c1.7,0,2.6,1.1,2.6,3v3.9h-1.3 v-3.8c0-1.1-0.6-1.8-1.5-1.8c-1,0-1.8,0.8-1.8,1.8C477.8,738.4,477.8,738.5,477.8,738.5z"></path>
80
+ <path class="st0" d="M485.8,736.5c0.5-0.8,1.4-1.2,2.3-1.2c1.8,0,3.3,1.5,3.4,3.3c0,0.1,0,0.1,0,0.2c0.1,1.8-1.3,3.4-3.1,3.5 c-0.1,0-0.1,0-0.2,0c-0.9,0-1.8-0.4-2.3-1.2v4.3h-1.3v-10h1.3V736.5z M488,741c1.1,0,2.1-0.8,2.2-2c0-0.1,0-0.1,0-0.2 c0-1.2-1-2.2-2.2-2.2c-1.2,0-2.2,1-2.2,2.2c0,0,0,0,0,0c0,1.2,0.9,2.1,2.1,2.2C487.9,741,488,741,488,741z"></path>
81
+ <path class="st0" d="M494.5,742.1h-1.3v-6.7h1.3v1.5c0.3-1.2,1-1.7,1.9-1.7c0.4,0,0.8,0.1,1.2,0.3l-0.2,1.2 c-0.3-0.1-0.7-0.2-1-0.2c-1.3,0-1.8,1.4-1.8,3.2L494.5,742.1z"></path>
82
+ <path class="st0" d="M498.3,738.7c0.1-1.9,1.8-3.4,3.8-3.2c1.7,0.1,3.1,1.5,3.2,3.2c0.1,1.9-1.3,3.6-3.2,3.8 c-1.9,0.1-3.6-1.3-3.8-3.2C498.3,739.1,498.3,738.9,498.3,738.7z M504,738.7c0-1.2-1-2.2-2.2-2.2c-1.2,0-2.2,1-2.2,2.2 c0,1.2,1,2.2,2.2,2.2c1.2,0,2.2-0.9,2.2-2.1C504,738.8,504,738.8,504,738.7L504,738.7z"></path>
83
+ <path class="st0" d="M507.6,735.4l2,5l2-5h1.4l-2.8,6.7H509l-2.8-6.7H507.6z"></path>
84
+ <path class="st0" d="M520.5,739.2h-5.4c0.1,1.1,1.1,1.9,2.2,1.8c0.8,0,1.5-0.3,1.9-1c0.3,0.2,0.8,0.3,1.1,0.4 c-0.6,1.1-1.8,1.8-3.1,1.8c-1.9,0-3.5-1.6-3.5-3.5s1.6-3.5,3.5-3.5c1.8-0.1,3.3,1.4,3.3,3.1c0,0.1,0,0.2,0,0.3 C520.5,738.9,520.5,739.1,520.5,739.2z M519.2,738.2c-0.1-1-1-1.8-2-1.8c-1.1-0.1-2,0.7-2.1,1.8H519.2z"></path>
85
+ <path class="st0" d="M526.3,745.4l1.4-3.5l-2.7-6.5h1.4l2,4.8l2-4.8h1.4l-4.2,10L526.3,745.4z"></path>
86
+ <path class="st0" d="M532.6,738.7c0.1-1.9,1.8-3.4,3.8-3.2c1.7,0.1,3.1,1.5,3.2,3.2c0.1,1.9-1.3,3.6-3.2,3.8s-3.6-1.3-3.8-3.2 C532.6,739.1,532.6,738.9,532.6,738.7z M538.3,738.7c0-1.2-1-2.2-2.2-2.2s-2.2,1-2.2,2.2c0,1.2,1,2.2,2.2,2.2 c1.2,0,2.2-0.9,2.2-2.1C538.3,738.8,538.3,738.8,538.3,738.7z"></path>
87
+ <path class="st0" d="M545.9,735.4h1.3v6.7h-1.3v-1c-0.4,0.7-1.2,1.2-2.1,1.2c-1.7,0-2.6-1.1-2.6-3v-3.9h1.3v3.8 c0,1.1,0.5,1.8,1.5,1.8c1,0.1,1.8-0.6,1.9-1.6c0-0.1,0-0.3,0-0.4V735.4z"></path>
88
+ <path class="st0" d="M550.7,742.1h-1.3v-6.7h1.3v1.5c0.3-1.2,1-1.7,1.9-1.7c0.4,0,0.8,0.1,1.2,0.3l-0.2,1.2 c-0.3-0.1-0.7-0.2-1-0.2c-1.3,0-1.8,1.4-1.8,3.2L550.7,742.1z"></path>
89
+ <path class="st0" d="M564.8,739.2h-5.4c0.1,1.1,1.1,1.9,2.2,1.8c0.8,0,1.5-0.3,1.9-1c0.3,0.2,0.8,0.3,1.1,0.4 c-0.6,1.1-1.8,1.8-3.1,1.8c-1.9,0-3.5-1.6-3.5-3.5s1.6-3.5,3.5-3.5c1.8-0.1,3.3,1.4,3.3,3.1c0,0.1,0,0.2,0,0.3 C564.8,738.9,564.8,739.1,564.8,739.2z M563.5,738.2c-0.1-1-1-1.8-2-1.8c-1.1-0.1-2,0.7-2.1,1.8H563.5z"></path>
90
+ <path class="st0" d="M567.4,735.4l1.4,2l1.4-2h1.6l-2.2,3l2.7,3.7h-1.5l-1.9-2.6l-1.9,2.6h-1.5l2.7-3.7l-2.2-3H567.4z"></path>
91
+ <path class="st0" d="M574.8,736.5c0.5-0.8,1.4-1.2,2.3-1.2c1.9,0,3.4,1.5,3.4,3.3c0,0.1,0,0.1,0,0.2c0.1,1.8-1.3,3.4-3.1,3.5 c-0.1,0-0.2,0-0.2,0c-0.9,0-1.8-0.4-2.3-1.2v4.3h-1.3v-10h1.3V736.5z M577,741c1.2,0,2.1-0.9,2.2-2c0-0.1,0-0.1,0-0.2 c0-1.2-1-2.2-2.2-2.2c-1.2,0-2.2,1-2.2,2.2c0,0,0,0,0,0c0,1.2,0.9,2.1,2.1,2.2C576.9,741,577,741,577,741z"></path>
92
+ <path class="st0" d="M588.5,739.2h-5.4c0.1,1.1,1.1,1.9,2.2,1.8c0.8,0,1.5-0.3,1.9-1c0.3,0.2,0.8,0.3,1.1,0.4 c-0.6,1.1-1.8,1.8-3.1,1.8c-1.9,0-3.5-1.6-3.5-3.5s1.6-3.5,3.5-3.5c1.8-0.1,3.3,1.4,3.3,3.1c0,0.1,0,0.2,0,0.3 C588.5,738.9,588.5,739.1,588.5,739.2z M587.2,738.2c-0.1-1-1-1.8-2-1.8c-1.1-0.1-2,0.7-2.1,1.8H587.2z"></path>
93
+ <path class="st0" d="M591.5,742.1h-1.3v-6.7h1.3v1.5c0.3-1.2,1-1.7,1.9-1.7c0.4,0,0.8,0.1,1.2,0.3l-0.2,1.2 c-0.3-0.1-0.7-0.2-1-0.2c-1.3,0-1.8,1.4-1.8,3.2L591.5,742.1z"></path>
94
+ <path class="st0" d="M596.5,732.1c0.5,0,0.8,0.4,0.8,0.9s-0.4,0.8-0.9,0.8c-0.5,0-0.8-0.4-0.8-0.9 C595.6,732.5,596,732.1,596.5,732.1C596.5,732.1,596.5,732.1,596.5,732.1z M597.2,742.1h-1.3v-6.7h1.3V742.1z"></path>
95
+ <path class="st0" d="M605.6,739.2h-5.4c0.1,1.1,1.1,1.9,2.2,1.8c0.8,0,1.5-0.3,1.9-1c0.3,0.2,0.8,0.3,1.1,0.4 c-0.6,1.1-1.8,1.8-3.1,1.8c-1.9,0-3.5-1.6-3.5-3.5s1.6-3.5,3.5-3.5c1.8-0.1,3.3,1.4,3.3,3.1c0,0.1,0,0.2,0,0.3 C605.7,738.9,605.7,739.1,605.6,739.2z M604.4,738.2c-0.1-1-1-1.8-2-1.8c-1.1-0.1-2,0.7-2.1,1.8H604.4z"></path>
96
+ <path class="st0" d="M608.6,742.1h-1.3v-6.7h1.3v1c0.4-0.7,1.2-1.2,2.1-1.2c1.7,0,2.6,1.1,2.6,3v3.9H612v-3.8 c0-1.1-0.6-1.8-1.5-1.8c-1-0.1-1.8,0.7-1.9,1.7c0,0.1,0,0.2,0,0.3V742.1z"></path>
97
+ <path class="st0" d="M618.5,735.3c1,0,1.9,0.4,2.6,1.1l-1,0.8c-0.4-0.4-1-0.6-1.6-0.6c-1.2,0-2.2,0.9-2.2,2.1c0,0,0,0.1,0,0.1 c0,1.2,1,2.2,2.3,2.2c0.6,0,1.2-0.2,1.6-0.7l1,0.8c-0.7,0.7-1.6,1.1-2.6,1.1c-1.9,0-3.5-1.6-3.5-3.5S616.5,735.3,618.5,735.3 L618.5,735.3z"></path>
98
+ <path class="st0" d="M628.9,739.2h-5.4c0.1,1.1,1.1,1.9,2.2,1.8c0.8,0,1.5-0.3,1.9-1c0.3,0.2,0.8,0.3,1.1,0.4 c-0.6,1.1-1.8,1.8-3.1,1.8c-1.9,0-3.5-1.6-3.5-3.5s1.6-3.5,3.5-3.5c1.8-0.1,3.3,1.4,3.3,3.1c0,0.1,0,0.2,0,0.3 C628.9,738.9,628.9,739.1,628.9,739.2z M627.6,738.2c-0.1-1-1-1.8-2-1.8c-1.1-0.1-2,0.7-2.1,1.8H627.6z"></path>
99
+ <path class="st0" d="M631.4,740.5c0.5-0.1,0.9,0.3,1,0.8c0.1,0.5-0.3,0.9-0.8,1c-0.1,0-0.1,0-0.2,0c-0.5,0.1-0.9-0.3-1-0.8 c-0.1-0.5,0.3-0.9,0.8-1C631.2,740.5,631.3,740.5,631.4,740.5z"></path>
100
+ <path class="st0" d="M677.8,732.2h1.2l1.2,9.9h-1.3l-0.9-7.4l-3.1,6.3h-1.2l-3.1-6.3l-0.9,7.4h-1.3l1.2-9.9h1.2l3.5,7.3 L677.8,732.2z"></path>
101
+ <path class="st0" d="M682.4,745.4l1.4-3.5l-2.7-6.5h1.4l2,4.8l2-4.8h1.4l-4.2,10L682.4,745.4z"></path>
102
+ <path class="st0" d="M694.1,739.2c-1.2-0.3-1.9-0.9-1.8-2.2c0.2-1.1,1.2-1.8,2.3-1.7c1.1-0.1,2.2,0.7,2.3,1.8c0,0,0,0.1,0,0.1 h-1.2c-0.2-0.6-0.9-0.9-1.5-0.6c-0.2,0.1-0.4,0.3-0.5,0.5c-0.1,0.2-0.1,0.4,0,0.5c0.2,0.3,0.5,0.5,0.8,0.5l1,0.2 c1,0.1,1.7,1,1.7,2c0,1.3-1.2,2-2.6,2c-1.3,0.1-2.4-0.9-2.5-2.2h1.2c0,0.3,0.2,0.6,0.5,0.8c0.3,0.2,0.7,0.3,1.1,0.2 c0.6,0,1-0.4,1-0.9s-0.4-0.7-0.9-0.8L694.1,739.2z"></path>
103
+ <path class="st0" d="M705.2,739.2h-5.4c0.1,1.1,1.1,1.9,2.2,1.8c0.8,0,1.5-0.3,1.9-1c0.3,0.2,0.8,0.3,1.1,0.4 c-0.6,1.1-1.8,1.8-3.1,1.8c-1.9,0-3.5-1.6-3.5-3.5s1.6-3.5,3.5-3.5c1.8,0,3.3,1.4,3.3,3.1c0,0.1,0,0.2,0,0.3 C705.2,738.9,705.2,739.1,705.2,739.2z M703.9,738.2c-0.1-1-1-1.8-2-1.8c-1.1-0.1-2,0.7-2.1,1.8H703.9z"></path>
104
+ <path class="st0" d="M710.1,735.4v1.1h-1.4v5.6h-1.3v-5.6h-1.2v-1.1h1.2v-2.5h1.3v2.5H710.1z"></path>
105
+ <path class="st0" d="M714.8,735.4v1.1h-1.4v5.6h-1.3v-5.6h-1.2v-1.1h1.2v-2.5h1.3v2.5H714.8z"></path>
106
+ <path class="st0" d="M717,732.1c0.5,0,0.8,0.4,0.8,0.9s-0.4,0.8-0.9,0.8c-0.5,0-0.8-0.4-0.8-0.9 C716.1,732.5,716.5,732.1,717,732.1C717,732.1,717,732.1,717,732.1z M717.7,742.1h-1.3v-6.7h1.3V742.1z"></path>
107
+ <path class="st0" d="M721.1,742.1h-1.3v-6.7h1.3v1c0.4-0.7,1.2-1.2,2.1-1.2c1.7,0,2.6,1.1,2.6,3v3.9h-1.3v-3.8 c0-1.1-0.6-1.8-1.5-1.8c-1-0.1-1.8,0.7-1.9,1.6c0,0.1,0,0.2,0,0.4V742.1z"></path>
108
+ <path class="st0" d="M730.8,744.2c1.4,0,2.4-0.8,2.4-3c0,0,0-0.1,0-0.2c-0.5,0.8-1.4,1.3-2.3,1.2c-1.8,0-3.4-1.4-3.4-3.3 c0-0.1,0-0.1,0-0.2c-0.1-1.9,1.4-3.4,3.2-3.5c0.1,0,0.1,0,0.2,0c0.9,0,1.8,0.4,2.3,1.2v-1h1.3v5.7c0,3.2-1.4,4.4-3.7,4.4 c-1.3,0-2.4-0.7-3-1.8c0.2-0.1,0.9-0.5,1.1-0.6C729.3,743.8,730,744.2,730.8,744.2z M730.9,736.5c-1.2,0-2.2,0.9-2.2,2.1 c0,0,0,0.1,0,0.1c-0.1,1.2,0.8,2.1,2,2.2c0.1,0,0.1,0,0.2,0c1.2,0,2.2-0.9,2.2-2.1c0,0,0-0.1,0-0.1c0.1-1.2-0.8-2.2-2-2.2 C731.1,736.5,731,736.5,730.9,736.5L730.9,736.5z"></path>
109
+ <path class="st0" d="M738.2,739.2c-1.2-0.3-1.9-0.9-1.8-2.2c0.2-1.1,1.2-1.8,2.3-1.7c1.1-0.1,2.2,0.7,2.3,1.8c0,0,0,0,0,0.1h-1.2 c-0.2-0.6-0.9-0.9-1.5-0.6c-0.2,0.1-0.4,0.3-0.5,0.5c-0.1,0.2-0.1,0.4,0,0.5c0.2,0.3,0.5,0.5,0.8,0.5l1,0.2c1,0.1,1.7,1,1.7,2 c0,1.3-1.2,2-2.6,2c-1.3,0.1-2.4-0.9-2.5-2.2h1.2c0,0.3,0.2,0.6,0.5,0.8c0.3,0.2,0.7,0.3,1.1,0.2c0.6,0,1-0.4,1-0.9 s-0.4-0.7-0.9-0.8L738.2,739.2z"></path>
110
+ <path class="st0" d="M667.6,743.9v-0.7h74.2v0.7H667.6z"></path>
111
+ <path d="M129.4,120.9h4.6l-6.7,19.8h-3.3l-2.8-10.4l-2.7,10.4H115l-6.7-19.8h4.5l3.8,12.5c0.9-3.1,1.8-6.5,2.7-9.7h3.4l2.6,9.7 L129.4,120.9z"></path>
112
+ <path d="M136.2,120.9h8.1c3.6,0,6.5,2.9,6.5,6.5c0,3.6-2.9,6.5-6.5,6.5h-3.9v6.8h-4.2V120.9z M140.4,124.6v5.6h3.7 c1.5-0.1,2.6-1.3,2.5-2.8c0.1-1.4-1-2.7-2.4-2.8H140.4z"></path>
113
+ <path d="M178,126.6c-1.1-1.3-2.7-2-4.4-2c-3.5,0.2-6.1,3.2-5.9,6.6c0.2,3.2,2.7,5.7,5.9,5.9c2.1,0,4.8-1.4,4.8-3.4h-5.3v-3.4h10.2 c0,7.4-4,10.7-9.7,10.7c-5.6,0-10.2-4.5-10.2-10.2c0-5.6,4.5-10.2,10.2-10.2l0,0c2.8-0.1,5.6,1.1,7.4,3.2L178,126.6z"></path>
114
+ <path d="M185.5,140.8V121h7.8c5.7,0,8.9,4.3,8.9,10c0,5.6-3.3,9.9-8.9,9.9H185.5z M189.7,136.9h3.6c3.1,0,4.7-2.8,4.7-6 s-1.6-6.1-4.7-6.1h-3.6V136.9z"></path>
115
+ <path d="M204.9,120.9h8.1c3.6,0,6.5,2.9,6.5,6.5c0,3.6-2.9,6.5-6.5,6.5l0,0h-3.9v6.8h-4.2L204.9,120.9z M209.2,124.6v5.6h3.7 c1.5-0.1,2.6-1.3,2.5-2.8c0.1-1.4-1-2.7-2.4-2.8H209.2z"></path>
116
+ <path d="M236.9,140.8h-5.1l-4.4-6.8h-0.9v6.8h-4.2V121h8.1c3.4-0.2,6.4,2.4,6.6,5.9c0,0.2,0,0.4,0,0.6c0.1,3.1-2,5.7-5,6.3 L236.9,140.8z M226.5,124.7v5.6h3.6c1.5-0.1,2.6-1.3,2.5-2.8c0.1-1.4-1-2.7-2.4-2.8L226.5,124.7z"></path>
117
+ <path d="M119.9,165.2c2.1,0.5,3.7,2.3,3.7,4.5c0,3.3-2.6,6-5.9,6.1c-0.1,0-0.3,0-0.4,0h-8.5v-19.8h7.9c3.6,0,5.9,2.2,5.9,5.5 C122.6,163.1,121.5,164.7,119.9,165.2z M116.4,163.8c1,0,1.8-0.8,1.8-1.9c0,0,0-0.1,0-0.1c0-1.2-0.6-2.1-1.9-2.1h-3.3v4.1 L116.4,163.8z M113.1,167.2v4.8h4.1c1.2-0.1,2.2-1.1,2.1-2.4c0,0,0-0.1,0-0.1c0.1-1.2-0.9-2.3-2.1-2.4c0,0-0.1,0-0.1,0 L113.1,167.2z"></path>
118
+ <path d="M136.6,174.2c-0.8,1.3-2.9,1.8-3.9,1.8c-3.9,0-7-3.1-7-7s3.1-7,7-7c1.5,0,2.9,0.6,3.9,1.8v-1.5h4v13.4h-4V174.2z M133.4,172.2c1.8,0,3.2-1.4,3.2-3.2s-1.4-3.2-3.2-3.2s-3.2,1.4-3.2,3.2S131.6,172.2,133.4,172.2z"></path>
119
+ <path d="M148.2,175.7h-4v-13.4h4v2c0.8-1.4,2.3-2.3,3.9-2.2c3,0,4.9,1.9,4.9,5.7v8h-4v-7.2c0-1.8-1-2.7-2.3-2.7s-2.5,0.7-2.5,2.7 V175.7z"></path>
120
+ <path d="M164.6,175.7h-4v-13.4h4v2c0.8-1.4,2.3-2.3,3.9-2.2c3,0,4.9,1.9,4.9,5.7v8h-4v-7.2c0-1.8-1-2.7-2.3-2.7s-2.5,0.7-2.5,2.7 L164.6,175.7z"></path>
121
+ <path d="M189.2,173.3c-1.4,2-3.8,2.7-6.1,2.7c-3.8,0.1-6.9-2.9-7-6.7c0-0.1,0-0.2,0-0.3c0-3.8,3.2-6.9,7-6.9s6.9,3.2,6.9,7 c0,0.3,0,0.9-0.1,1.2h-9.8c0.2,1.6,1.9,2.2,3.3,2.2c1.1,0.1,2.2-0.4,2.9-1.3L189.2,173.3z M186,167.8c-0.2-1.4-1.4-2.4-2.8-2.3 c-1.4-0.1-2.7,0.9-3,2.3H186z"></path>
122
+ <path d="M196.7,175.7h-4v-13.4h4v3.2c0.7-2.5,2.4-3.5,3.8-3.5c0.8,0,1.6,0.2,2.3,0.5l-0.7,3.6c-0.6-0.3-1.3-0.4-2-0.4 c-2.3,0-3.3,1.8-3.3,5.4L196.7,175.7z"></path>
123
+ </g>
124
+ </g>
125
+ </svg>
Resources/js/admin.js CHANGED
@@ -21,6 +21,7 @@ import ResetConsent from './admin/reset-consent'
21
  import SettingsForm from './admin/settings-form'
22
  import Wizard from './admin/wizard'
23
  import SignUpModal from './admin/sign-up-modal'
 
24
 
25
  /**
26
  * When using FontAwesome via Javascript
@@ -53,6 +54,7 @@ init(() => {
53
  new RequestOverview()
54
  new ResetConsent()
55
  new SettingsForm()
 
56
 
57
  new SignUpModal(premiumForm)
58
  new Wizard(mirror)
21
  import SettingsForm from './admin/settings-form'
22
  import Wizard from './admin/wizard'
23
  import SignUpModal from './admin/sign-up-modal'
24
+ import ComparisonSlider from './admin/comparison-slider'
25
 
26
  /**
27
  * When using FontAwesome via Javascript
54
  new RequestOverview()
55
  new ResetConsent()
56
  new SettingsForm()
57
+ new ComparisonSlider()
58
 
59
  new SignUpModal(premiumForm)
60
  new Wizard(mirror)
Resources/js/admin/comparison-slider.js ADDED
@@ -0,0 +1,53 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ /**
2
+ * Comparison slider
3
+ */
4
+ export default class ComparisonSlider {
5
+ constructor () {
6
+ this.setProperties()
7
+ this.init()
8
+ }
9
+
10
+ setProperties () {
11
+ this.slider = document.querySelector('.wpgdprc-comparison-slider')
12
+ this.topSlide = document.querySelector('.wpgdprc-comparison-slider__top')
13
+ this.line = document.querySelector('.wpgdprc-comparison-slider__line')
14
+ }
15
+
16
+ init () {
17
+ if (!this.slider) return
18
+
19
+ this.setInitialPosition()
20
+
21
+ this.slider.addEventListener('mousemove', (e) => {
22
+ const rect = this.slider.getBoundingClientRect()
23
+ const x = e.clientX - rect.left
24
+
25
+ this.setOffsets(x)
26
+ })
27
+
28
+ window.addEventListener('resize', () => {
29
+ this.setInitialPosition()
30
+ })
31
+ }
32
+
33
+ setOffsets (x) {
34
+ this.topSlide.style.clip = `rect(auto, ${x}px, auto, auto)`
35
+
36
+ let offset = x - this.line.getBoundingClientRect().width / 2
37
+
38
+ if (offset < 0) {
39
+ offset = 0
40
+ }
41
+
42
+ const maxWidth = this.topSlide.getBoundingClientRect().width
43
+ if (offset > maxWidth) {
44
+ offset = maxWidth
45
+ }
46
+
47
+ this.line.style.left = `${offset >= 0 ? offset : 0}px`
48
+ }
49
+
50
+ setInitialPosition () {
51
+ this.setOffsets(this.slider.getBoundingClientRect().width / 2)
52
+ }
53
+ }
Resources/js/admin/sign-up-modal.js CHANGED
@@ -26,8 +26,12 @@ export default class SignUpModal {
26
  this.signUpPage = document.querySelector('.wpgdprc-sign-up-modal__sign-up')
27
  this.backButton = document.querySelector('.wpgdprc-sign-up-modal__back')
28
 
 
29
  this.ctaButtons = document.querySelectorAll('.wpgdprc-cta-button')
30
 
 
 
 
31
  this.prefix = wpgdprcAdmin.pluginPrefix
32
  this.ajaxUrl = wpgdprcAdmin.ajaxUrl
33
  this.ajaxNonce = wpgdprcAdmin.ajaxNonce
@@ -53,12 +57,16 @@ export default class SignUpModal {
53
  this.chosseTypePage.style.display = 'none'
54
  this.signUpPage.style.display = 'block'
55
  this.backButton.style.display = 'block'
 
 
56
  }
57
 
58
  gotoChoseTypePage () {
59
  this.chosseTypePage.style.display = 'block'
60
  this.signUpPage.style.display = 'none'
61
  this.backButton.style.display = 'none'
 
 
62
  }
63
 
64
  handleButtonActions () {
@@ -83,6 +91,15 @@ export default class SignUpModal {
83
  this.backButton.addEventListener('click', () => {
84
  this.gotoChoseTypePage()
85
  })
 
 
 
 
 
 
 
 
 
86
  }
87
 
88
  updatePremium (userType) {
26
  this.signUpPage = document.querySelector('.wpgdprc-sign-up-modal__sign-up')
27
  this.backButton = document.querySelector('.wpgdprc-sign-up-modal__back')
28
 
29
+ this.signUpButtons = document.querySelectorAll('.wpgdprc-sign-up-button')
30
  this.ctaButtons = document.querySelectorAll('.wpgdprc-cta-button')
31
 
32
+ this.chooseTypeTitle = document.querySelector('.choose-type-title')
33
+ this.signUpTitle = document.querySelector('.sign-up-title')
34
+
35
  this.prefix = wpgdprcAdmin.pluginPrefix
36
  this.ajaxUrl = wpgdprcAdmin.ajaxUrl
37
  this.ajaxNonce = wpgdprcAdmin.ajaxNonce
57
  this.chosseTypePage.style.display = 'none'
58
  this.signUpPage.style.display = 'block'
59
  this.backButton.style.display = 'block'
60
+ this.signUpTitle.style.display = 'block'
61
+ this.chooseTypeTitle.style.display = 'none'
62
  }
63
 
64
  gotoChoseTypePage () {
65
  this.chosseTypePage.style.display = 'block'
66
  this.signUpPage.style.display = 'none'
67
  this.backButton.style.display = 'none'
68
+ this.signUpTitle.style.display = 'none'
69
+ this.chooseTypeTitle.style.display = 'block'
70
  }
71
 
72
  handleButtonActions () {
91
  this.backButton.addEventListener('click', () => {
92
  this.gotoChoseTypePage()
93
  })
94
+
95
+ this.signUpButtons.forEach(button => {
96
+ button.addEventListener('click', (e) => {
97
+ e.preventDefault()
98
+ this.gotoSignUpPage()
99
+ this.backButton.style.display = 'none'
100
+ MicroModal.show(this.modalId, this.options)
101
+ })
102
+ })
103
  }
104
 
105
  updatePremium (userType) {
Resources/js/admin/wizard.js CHANGED
@@ -33,6 +33,9 @@ export default class Wizard {
33
  this.signUpLink = document.querySelector('#signuplink')
34
  this.forType = document.querySelectorAll('[data-for="personal"], [data-for="business"]')
35
 
 
 
 
36
  // Elements have to be created first.
37
  this.stepButtons = []
38
 
@@ -64,6 +67,7 @@ export default class Wizard {
64
  this.initStepButtons()
65
  this.initNext()
66
  this.initPrev()
 
67
  this.checkHash()
68
  this.userType()
69
  window.addEventListener('popstate', () => {
@@ -343,6 +347,7 @@ export default class Wizard {
343
  }
344
 
345
  this.activeStep = id
 
346
  }
347
 
348
  /**
@@ -429,4 +434,18 @@ export default class Wizard {
429
  element.disabled = true
430
  })
431
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
432
  }
33
  this.signUpLink = document.querySelector('#signuplink')
34
  this.forType = document.querySelectorAll('[data-for="personal"], [data-for="business"]')
35
 
36
+ this.doneBar = document.querySelector('.wizard--bar--done')
37
+ this.wizardBar = document.querySelector('.wizard--bar')
38
+
39
  // Elements have to be created first.
40
  this.stepButtons = []
41
 
67
  this.initStepButtons()
68
  this.initNext()
69
  this.initPrev()
70
+ this.initBar()
71
  this.checkHash()
72
  this.userType()
73
  window.addEventListener('popstate', () => {
347
  }
348
 
349
  this.activeStep = id
350
+ this.setDone()
351
  }
352
 
353
  /**
434
  element.disabled = true
435
  })
436
  }
437
+
438
+ /**
439
+ * Set the loading bar percentage
440
+ */
441
+ setDone () {
442
+ this.doneBar.style.width = `${(this.activeStep / this.numberOfsteps) * 100}%`
443
+ }
444
+
445
+ /**
446
+ * Set the with of the bar based on the number of steps.
447
+ */
448
+ initBar () {
449
+ this.wizardBar.style.width = `${this.numberOfsteps === 4 ? 80 : 75}%`
450
+ }
451
  }
Resources/js/config/sprite.js CHANGED
@@ -8,6 +8,8 @@ import '@fa-pro-svg/light/sync.svg'
8
  import '@fa-pro-svg/regular/external-link.svg'
9
  import '@fa-pro-svg/regular/arrow-right.svg'
10
  import '@fa-pro-svg/regular/arrow-left.svg'
 
 
11
  import '@fa-pro-svg/regular/check-square.svg'
12
  import '@fa-pro-svg/regular/times.svg'
13
  import '@fa-pro-svg/regular/check.svg'
8
  import '@fa-pro-svg/regular/external-link.svg'
9
  import '@fa-pro-svg/regular/arrow-right.svg'
10
  import '@fa-pro-svg/regular/arrow-left.svg'
11
+ import '@fa-pro-svg/solid/caret-right.svg'
12
+ import '@fa-pro-svg/solid/caret-left.svg'
13
  import '@fa-pro-svg/regular/check-square.svg'
14
  import '@fa-pro-svg/regular/times.svg'
15
  import '@fa-pro-svg/regular/check.svg'
Resources/languages/wp-gdpr-compliance-nl_NL.mo CHANGED
Binary file
Resources/languages/wp-gdpr-compliance-nl_NL.po CHANGED
@@ -4,7 +4,7 @@ msgid ""
4
  msgstr ""
5
  "Project-Id-Version: Plugins - WP GDPR Compliance - Development (trunk)\n"
6
  "POT-Creation-Date: 2021-11-09 13:03+0100\n"
7
- "PO-Revision-Date: 2021-11-09 13:05+0100\n"
8
  "Last-Translator: \n"
9
  "Language-Team: \n"
10
  "Language: nl\n"
4
  msgstr ""
5
  "Project-Id-Version: Plugins - WP GDPR Compliance - Development (trunk)\n"
6
  "POT-Creation-Date: 2021-11-09 13:03+0100\n"
7
+ "PO-Revision-Date: 2021-11-29 10:10+0100\n"
8
  "Last-Translator: \n"
9
  "Language-Team: \n"
10
  "Language: nl\n"
Resources/languages/wp-gdpr-compliance.pot CHANGED
@@ -3,7 +3,7 @@ msgid ""
3
  msgstr ""
4
  "Plural-Forms: nplurals=INTEGER; plural=EXPRESSION;\n"
5
  "Project-Id-Version: WP GDPR Compliance v2\n"
6
- "POT-Creation-Date: 2021-11-09 13:03+0100\n"
7
  "PO-Revision-Date: 2020-06-24 17:01+0200\n"
8
  "Last-Translator: Saskia Bouten <saskia@van-ons.nl>\n"
9
  "Language-Team: Saskia Bouten <saskia@van-ons.nl>\n"
@@ -476,7 +476,6 @@ msgstr[1] ""
476
 
477
  #: Templates/Admin/Pages/Dashboard/main.php:36
478
  #: Templates/Admin/Pages/Processors/footer.php:27
479
- #: WordPress/Ajax/UpdateProcessorMode.php:68
480
  #, php-format
481
  msgctxt "admin"
482
  msgid "The consent bar is %1s"
@@ -516,84 +515,124 @@ msgctxt "admin"
516
  msgid "Manage data requests"
517
  msgstr ""
518
 
519
- #: Templates/Admin/Pages/Dashboard/main.php:58 Templates/Admin/header.php:16
520
  msgctxt "admin"
521
- msgid "Upgrade to business"
522
  msgstr ""
523
 
524
  #: Templates/Admin/Pages/Dashboard/main.php:59
525
  msgctxt "admin"
526
- msgid "Check out the business version of Cookie Information"
 
 
527
  msgstr ""
528
 
529
  #: Templates/Admin/Pages/Dashboard/main.php:61
530
  msgctxt "admin"
531
- msgid "Explore all business features"
532
  msgstr ""
533
 
534
- #: Templates/Admin/Pages/Dashboard/main.php:71
535
- #: WordPress/Admin/Pages/PageDashboard.php:46
536
- #: WordPress/Admin/Pages/PageDashboard.php:73
537
  msgctxt "admin"
538
  msgid "Dashboard"
539
  msgstr ""
540
 
541
- #: Templates/Admin/Pages/Premium/main.php:27
542
  msgctxt "admin"
543
- msgid "Enable business mode"
 
 
544
  msgstr ""
545
 
546
- #: Templates/Admin/Pages/Premium/main.php:37
547
  msgctxt "admin"
548
- msgid "Upgrade today and unlock fully automatic GDPR compliance"
 
 
 
549
  msgstr ""
550
 
551
- #: Templates/Admin/Pages/Premium/main.php:40
552
  msgctxt "admin"
553
- msgid ""
554
- "Eliminate the risk of being fined by demonstrating full compliance with "
555
- "local and global data privacy guidelines and regulations"
556
  msgstr ""
557
 
558
- #: Templates/Admin/Pages/Premium/main.php:41
559
  msgctxt "admin"
560
  msgid ""
561
- "Automatically update consent texts in more than 40 languages based on "
562
- "frequent scans of your website."
563
  msgstr ""
564
 
565
- #: Templates/Admin/Pages/Premium/main.php:42
566
  msgctxt "admin"
567
- msgid ""
568
- "Get an intuitive and fully customizable consent pop-up that is good for SEO, "
569
- "allows you to follow GDPR and Google’s and Facebook’s terms of service, "
570
- "which now require you to have a GDPR compliant consent pop-up."
571
  msgstr ""
572
 
573
- #: Templates/Admin/Pages/Premium/main.php:43
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
574
  msgctxt "admin"
575
  msgid ""
576
- "Fill your marketing funnel with compliant data, with integrations to Google "
577
- "Ads, Analytics, and Tag Manager, gaining insights into customer journeys "
578
- "without compromising user trust."
579
  msgstr ""
580
 
581
- #: Templates/Admin/Pages/Premium/main.php:44
582
  msgctxt "admin"
583
  msgid ""
584
- "Put your visitors in control of their data to generate valuable trust and "
585
- "align with good data ethics while staying compliant."
586
  msgstr ""
587
 
588
- #: Templates/Admin/Pages/Premium/main.php:45
589
- #, php-format
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
590
  msgctxt "admin"
591
- msgid "Top security, hosted in EU and 99,95% uptime."
 
 
 
592
  msgstr ""
593
 
594
- #: Templates/Admin/Pages/Premium/main.php:49
595
  msgctxt "admin"
596
- msgid "Get started for free"
597
  msgstr ""
598
 
599
  #: Templates/Admin/Pages/Processors/Edit/main.php:16
@@ -679,20 +718,20 @@ msgctxt "admin"
679
  msgid "Save processor"
680
  msgstr ""
681
 
682
- #: Templates/Admin/Pages/Processors/footer.php:17 Utils/Banner.php:25
683
  msgctxt "admin"
684
  msgid "active"
685
  msgstr ""
686
 
687
- #: Templates/Admin/Pages/Processors/footer.php:17 Utils/Banner.php:25
688
  msgctxt "admin"
689
  msgid "not active"
690
  msgstr ""
691
 
692
  #: Templates/Admin/Pages/Processors/footer.php:26
693
- #: Templates/Admin/Pages/Settings/consent.php:17
694
  msgctxt "admin"
695
- msgid "Consent bar"
696
  msgstr ""
697
 
698
  #: Templates/Admin/Pages/Processors/footer.php:28
@@ -703,26 +742,25 @@ msgstr ""
703
  #: Templates/Admin/Pages/Processors/footer.php:29
704
  msgctxt "admin"
705
  msgid ""
706
- "You can disable the consent bar, this means that all data processors are "
707
- "deactivated."
708
  msgstr ""
709
 
710
  #: Templates/Admin/Pages/Processors/footer.php:29
711
- #: WordPress/Ajax/UpdateProcessorMode.php:69
712
  msgctxt "admin"
713
- msgid "To enable the consent bar, activate one (or more) data processor(s)."
714
  msgstr ""
715
 
716
  #: Templates/Admin/Pages/Processors/footer.php:32
717
  msgctxt "admin"
718
- msgid "Reset consent bar"
719
  msgstr ""
720
 
721
  #: Templates/Admin/Pages/Processors/footer.php:33
722
  msgctxt "admin"
723
  msgid ""
724
- "Want to reset the consent bar? This means that the consent bar will appear "
725
- "again for all users"
726
  msgstr ""
727
 
728
  #: Templates/Admin/Pages/Processors/footer.php:35
@@ -745,8 +783,8 @@ msgctxt "admin"
745
  msgid "Change settings"
746
  msgstr ""
747
 
748
- #: Templates/Admin/Pages/Processors/footer.php:54 WordPress/Admin.php:115
749
- #: WordPress/Admin.php:129 WordPress/Admin/Pages/PageDashboard.php:84
750
  #: WordPress/Admin/Pages/PageSettings.php:46
751
  msgctxt "admin"
752
  msgid "Settings"
@@ -989,31 +1027,40 @@ msgctxt "admin"
989
  msgid "Activate"
990
  msgstr ""
991
 
992
- #: Templates/Admin/Pages/Settings/consent.php:26
993
- #: Templates/Admin/Pages/Settings/consent.php:39
994
  msgctxt "admin"
995
- msgid "Bar Settings"
996
  msgstr ""
997
 
998
- #: Templates/Admin/Pages/Settings/consent.php:33
 
 
 
 
 
999
  #, php-format
1000
  msgctxt "admin"
1001
  msgid "Style your Consent Bar and Consent Pop-up at %1s."
1002
  msgstr ""
1003
 
1004
- #: Templates/Admin/Pages/Settings/consent.php:33
1005
  msgctxt "admin"
1006
  msgid "your Cookie Information account"
1007
  msgstr ""
1008
 
1009
- #: Templates/Admin/Pages/Settings/consent.php:44
 
 
 
 
 
1010
  msgctxt "admin"
1011
  msgid "Preview"
1012
  msgstr ""
1013
 
1014
- #: Templates/Admin/Pages/Settings/consent.php:143
1015
  msgctxt "admin"
1016
- msgid "Consent Pop-up Settings"
1017
  msgstr ""
1018
 
1019
  #: Templates/Admin/Pages/Settings/integrations.php:12
@@ -1026,31 +1073,28 @@ msgstr ""
1026
  msgctxt "admin"
1027
  msgid ""
1028
  "Integrate GDPR Consent Compliance into forms that you use on your website. "
1029
- "By enabling the integrations a checkbox will be added. You can manage per "
1030
- "integration what text to display."
1031
  msgstr ""
1032
 
1033
  #: Templates/Admin/Pages/Settings/main.php:81
1034
  msgctxt "admin"
1035
- msgid "Need a refresh?"
1036
  msgstr ""
1037
 
1038
  #: Templates/Admin/Pages/Settings/main.php:82
1039
  msgctxt "admin"
1040
  msgid ""
1041
- "Start the first time setup and we will give you a tour of the plugins "
1042
- "features!"
1043
  msgstr ""
1044
 
1045
  #: Templates/Admin/Pages/Settings/main.php:85
1046
  msgctxt "admin"
1047
- msgid "Start the wizard"
1048
  msgstr ""
1049
 
1050
  #: Templates/Admin/Pages/Settings/policy.php:16
1051
- #: Templates/Admin/Pages/Wizard/Steps/privacy.php:9
1052
- #: Templates/Admin/Pages/Wizard/Steps/privacy.php:11
1053
- #: WordPress/Admin/Pages/PageSettings.php:152
1054
  msgctxt "admin"
1055
  msgid "Privacy policy"
1056
  msgstr ""
@@ -1061,38 +1105,35 @@ msgid "Privacy policy link settings"
1061
  msgstr ""
1062
 
1063
  #: Templates/Admin/Pages/Settings/policy.php:27
1064
- #: WordPress/Admin/Pages/PageSettings.php:148
1065
  msgctxt "admin"
1066
- msgid "Privacy policy link text"
1067
  msgstr ""
1068
 
1069
  #: Templates/Admin/Pages/Settings/policy.php:35
 
1070
  msgctxt "admin"
1071
- msgid "External privacy policy?"
1072
  msgstr ""
1073
 
1074
- #: Templates/Admin/Pages/Settings/policy.php:43
1075
- #: WordPress/Admin/Pages/PageSettings.php:171
1076
  msgctxt "admin"
1077
- msgid "Privacy policy page"
1078
  msgstr ""
1079
 
1080
  #: Templates/Admin/Pages/Settings/policy.php:49
1081
- #: WordPress/Admin/Pages/PageSettings.php:180
1082
  msgctxt "admin"
1083
- msgid "Privacy policy url"
1084
  msgstr ""
1085
 
1086
  #: Templates/Admin/Pages/Settings/request.php:14
1087
- #: WordPress/Admin/Pages/PageSettings.php:119
1088
  msgctxt "admin"
1089
  msgid "Request User"
1090
  msgstr ""
1091
 
1092
  #: Templates/Admin/Pages/Settings/request.php:22
1093
- #: Templates/Admin/Pages/Settings/request.php:29
1094
  msgctxt "admin"
1095
- msgid "Request User data"
1096
  msgstr ""
1097
 
1098
  #: Templates/Admin/Pages/Settings/request.php:24
@@ -1104,80 +1145,63 @@ msgid ""
1104
  "data anonymized."
1105
  msgstr ""
1106
 
1107
- #: Templates/Admin/Pages/Wizard/Steps/ci.php:9
1108
- #: WordPress/Admin/Pages/PageAdmin.php:31
1109
  msgctxt "admin"
1110
- msgid "Cookie Information"
1111
  msgstr ""
1112
 
 
1113
  #: Templates/Admin/Pages/Wizard/Steps/ci.php:11
1114
- #: Templates/Admin/Pages/Wizard/Steps/ci.php:57
1115
  msgctxt "admin"
1116
- msgid "Sign up for Cookie Information"
1117
  msgstr ""
1118
 
1119
  #: Templates/Admin/Pages/Wizard/Steps/ci.php:15
1120
  msgctxt "admin"
1121
- msgid ""
1122
- "Data privacy regulations have become much stricter. Upgrade your WP GDPR "
1123
- "Compliance plugin to Business and secure your website’s GDPR cookie "
1124
- "compliance."
1125
  msgstr ""
1126
 
1127
  #: Templates/Admin/Pages/Wizard/Steps/ci.php:18
1128
  msgctxt "admin"
1129
- msgid " Features include:"
1130
- msgstr ""
1131
-
1132
- #: Templates/Admin/Pages/Wizard/Steps/ci.php:21
1133
- msgctxt "admin"
1134
- msgid "Customizable consent pop-ups"
1135
- msgstr ""
1136
-
1137
- #: Templates/Admin/Pages/Wizard/Steps/ci.php:24
1138
- msgctxt "admin"
1139
- msgid "Automated cookie policies"
1140
- msgstr ""
1141
-
1142
- #: Templates/Admin/Pages/Wizard/Steps/ci.php:27
1143
- msgctxt "admin"
1144
- msgid "Integration to Google Products"
1145
  msgstr ""
1146
 
1147
- #: Templates/Admin/Pages/Wizard/Steps/ci.php:30
1148
  msgctxt "admin"
1149
- msgid "And much more!"
1150
  msgstr ""
1151
 
1152
- #: Templates/Admin/Pages/Wizard/Steps/ci.php:35
1153
  msgctxt "admin"
1154
- msgid "How are you planning to use this plugin?"
 
 
1155
  msgstr ""
1156
 
1157
- #: Templates/Admin/Pages/Wizard/Steps/ci.php:38
 
1158
  msgctxt "admin"
1159
- msgid "For a business website"
 
 
1160
  msgstr ""
1161
 
1162
- #: Templates/Admin/Pages/Wizard/Steps/ci.php:46
1163
  msgctxt "admin"
1164
- msgid "For my personal website"
1165
  msgstr ""
1166
 
1167
- #: Templates/Admin/Pages/Wizard/Steps/ci.php:55
 
1168
  msgctxt "admin"
1169
  msgid ""
1170
- "Great! We recommend upgrading to the business version of Cookie Information "
1171
- "for the best GDPR compliance possible, especially when operating within the "
1172
- "EU."
1173
  msgstr ""
1174
 
1175
- #: Templates/Admin/Pages/Wizard/Steps/ci.php:56
1176
  msgctxt "admin"
1177
- msgid ""
1178
- "Awesome! For personal use it might be worth it to upgrade. Dont hesitate to "
1179
- "check out the business features. There is a 30 day free trial to get you "
1180
- "started!"
1181
  msgstr ""
1182
 
1183
  #: Templates/Admin/Pages/Wizard/Steps/consent.php:9
@@ -1199,36 +1223,42 @@ msgid ""
1199
  msgstr ""
1200
 
1201
  #: Templates/Admin/Pages/Wizard/Steps/done.php:12
 
 
1202
  msgctxt "admin"
1203
- msgid "Done"
1204
  msgstr ""
1205
 
1206
- #: Templates/Admin/Pages/Wizard/Steps/done.php:14
1207
  msgctxt "admin"
1208
- msgid "That's it!"
1209
  msgstr ""
1210
 
1211
- #: Templates/Admin/Pages/Wizard/Steps/done.php:16
1212
  msgctxt "admin"
1213
  msgid ""
1214
- "That's it, we're done. We just setup your site and now you are more "
1215
- "compliant already. Next steps are to check if all your consents are setup "
1216
- "and check your pages."
1217
  msgstr ""
1218
 
1219
- #: Templates/Admin/Pages/Wizard/Steps/done.php:19
1220
  msgctxt "admin"
1221
- msgid "Add a new consent"
1222
  msgstr ""
1223
 
1224
- #: Templates/Admin/Pages/Wizard/Steps/done.php:22
1225
  msgctxt "admin"
1226
- msgid "Style your consent bar"
1227
  msgstr ""
1228
 
1229
- #: Templates/Admin/Pages/Wizard/Steps/done.php:25
1230
  msgctxt "admin"
1231
- msgid "Manage your Privacy Policy page"
 
 
 
 
 
 
1232
  msgstr ""
1233
 
1234
  #: Templates/Admin/Pages/Wizard/Steps/privacy.php:13
@@ -1239,52 +1269,47 @@ msgid ""
1239
  "privacy policy."
1240
  msgstr ""
1241
 
 
 
 
 
 
 
 
1242
  #: Templates/Admin/Pages/Wizard/Steps/welcome.php:13
1243
  msgctxt "admin"
1244
- msgid "Welcome"
1245
  msgstr ""
1246
 
1247
  #: Templates/Admin/Pages/Wizard/Steps/welcome.php:15
1248
  msgctxt "admin"
1249
- msgid "Welcome to Cookie Information"
1250
  msgstr ""
1251
 
1252
- #: Templates/Admin/Pages/Wizard/Steps/welcome.php:18
1253
  msgctxt "admin"
1254
- msgid ""
1255
- "Thank you very much for choosing this plugin to help you with your GDPR "
1256
- "Compliance. In this wizard we help you to setup the plugin so you can "
1257
- "quickly start with making your website more compliant."
1258
  msgstr ""
1259
 
1260
- #: Templates/Admin/Pages/Wizard/Steps/welcome.php:26
1261
  msgctxt "admin"
1262
- msgid "We have some news to share"
1263
  msgstr ""
1264
 
1265
- #: Templates/Admin/Pages/Wizard/Steps/welcome.php:30
1266
  msgctxt "admin"
1267
- msgid ""
1268
- "We are happy to announce that WP GDPR Compliance has been acquired by the "
1269
- "leading Consent Management Platform, Cookie Information. This will create "
1270
- "tremendous benefits for all of the more than 200.000 websites using this "
1271
- "plugin."
1272
  msgstr ""
1273
 
1274
- #: Templates/Admin/Pages/Wizard/Steps/welcome.php:31
1275
  msgctxt "admin"
1276
  msgid ""
1277
- "You will get free upgrades to this plugin, and we will also expand the "
1278
- "plugin with features targeted to business users that allow you to easier "
1279
- "comply with GDPR. Planned features include cookie scanning, language support "
1280
- "for 40+ languages, and much more. If you want to get a taste of what you can "
1281
- "expect, you can try the full suite of Cookie Information for 30 days free "
1282
- "and without a credit card."
1283
  msgstr ""
1284
 
1285
- #: Templates/Admin/Pages/Wizard/Steps/welcome.php:35
1286
  msgctxt "admin"
1287
- msgid "Try Cookie Information"
1288
  msgstr ""
1289
 
1290
  #: Templates/Admin/Pages/Wizard/main.php:20
@@ -1295,22 +1320,17 @@ msgstr ""
1295
 
1296
  #: Templates/Admin/Pages/Wizard/main.php:47
1297
  msgctxt "admin"
1298
- msgid "Previous step"
1299
  msgstr ""
1300
 
1301
  #: Templates/Admin/Pages/Wizard/main.php:56
1302
  msgctxt "admin"
1303
- msgid "Next step"
1304
  msgstr ""
1305
 
1306
- #: Templates/Admin/Pages/Wizard/main.php:61
1307
  msgctxt "admin"
1308
- msgid "Finish wizard"
1309
- msgstr ""
1310
-
1311
- #: Templates/Admin/Pages/Wizard/main.php:78
1312
- msgctxt "admin"
1313
- msgid "I want to do this later"
1314
  msgstr ""
1315
 
1316
  #: Templates/Admin/Pages/dashboard.php:57
@@ -1370,11 +1390,6 @@ msgctxt "admin"
1370
  msgid "About"
1371
  msgstr ""
1372
 
1373
- #: Templates/Admin/header.php:31
1374
- msgctxt "admin"
1375
- msgid "FAQ"
1376
- msgstr ""
1377
-
1378
  #: Templates/Admin/header.php:34
1379
  msgctxt "admin"
1380
  msgid "Support"
@@ -1382,45 +1397,50 @@ msgstr ""
1382
 
1383
  #: Templates/Admin/modal.php:12
1384
  msgctxt "admin"
1385
- msgid "Sign up for Cookie information"
1386
  msgstr ""
1387
 
1388
- #: Templates/Admin/modal.php:14 Templates/Front/Consent/modal.php:17
1389
  msgid "Close popup"
1390
  msgstr ""
1391
 
1392
- #: Templates/Admin/modal.php:19
1393
  msgid "Back"
1394
  msgstr ""
1395
 
1396
- #: Templates/Admin/modal.php:27
1397
  msgctxt "admin"
1398
- msgid ""
1399
- "GDPR requrirements are different based on who you are. Please chose below "
1400
- "and we will make sure you comply to GDPR."
1401
  msgstr ""
1402
 
1403
- #: Templates/Admin/modal.php:35
1404
  msgctxt "admin"
1405
- msgid "Is this your personal site?"
1406
  msgstr ""
1407
 
1408
- #: Templates/Admin/modal.php:39
1409
  msgctxt "admin"
1410
- msgid "Keep using the plugin for free"
1411
  msgstr ""
1412
 
1413
- #: Templates/Admin/modal.php:48
1414
  msgctxt "admin"
1415
- msgid "Is this your business site?"
1416
  msgstr ""
1417
 
1418
- #: Templates/Admin/modal.php:52
 
 
 
 
 
 
 
1419
  msgctxt "admin"
1420
- msgid "Register account"
1421
  msgstr ""
1422
 
1423
- #: Templates/Admin/modal.php:63
1424
  msgctxt "admin"
1425
  msgid "Signup for Cookie Information"
1426
  msgstr ""
@@ -1509,7 +1529,7 @@ msgctxt "admin"
1509
  msgid "Enable"
1510
  msgstr ""
1511
 
1512
- #: Utils/AdminForm.php:454
1513
  msgctxt "admin"
1514
  msgid "Save settings"
1515
  msgstr ""
@@ -1534,26 +1554,24 @@ msgctxt "admin"
1534
  msgid "Anonymous"
1535
  msgstr ""
1536
 
1537
- #: Utils/Banner.php:16
1538
- #, php-format
1539
  msgctxt "admin"
1540
- msgid "Consent pop-up is %1s"
1541
  msgstr ""
1542
 
1543
- #: Utils/Banner.php:34
1544
  msgctxt "admin"
1545
- msgid "business"
1546
  msgstr ""
1547
 
1548
- #: Utils/Banner.php:34
1549
  msgctxt "admin"
1550
- msgid "free"
1551
  msgstr ""
1552
 
1553
- #: Utils/Banner.php:44
1554
- #, php-format
1555
  msgctxt "admin"
1556
- msgid "Currently in %1s mode"
1557
  msgstr ""
1558
 
1559
  #: Utils/Elements.php:47
@@ -1644,41 +1662,41 @@ msgctxt "admin"
1644
  msgid "%1s and %2s"
1645
  msgstr ""
1646
 
1647
- #: Utils/Wizard.php:124
1648
  msgctxt "admin"
1649
  msgid "First time setup Wizard"
1650
  msgstr ""
1651
 
1652
- #: Utils/Wizard.php:125
1653
  #, php-format
1654
  msgctxt "admin"
1655
  msgid "<strong>Hey!</strong> Thank you for installing %s!"
1656
  msgstr ""
1657
 
1658
- #: Utils/Wizard.php:125
1659
  #, php-format
1660
  msgctxt "admin"
1661
  msgid "To setup the plugin and see what this plugin can do, go to our %1s."
1662
  msgstr ""
1663
 
1664
- #: Utils/Wizard.php:132
1665
  msgctxt "admin"
1666
  msgid "WP GDPR Compliance will become even better!"
1667
  msgstr ""
1668
 
1669
- #: WordPress/Admin.php:115
1670
  #, php-format
1671
  msgctxt "admin"
1672
  msgid "%1s Settings"
1673
  msgstr ""
1674
 
1675
- #: WordPress/Admin.php:131
1676
  #, php-format
1677
  msgctxt "admin"
1678
  msgid "<strong>Awesome!</strong> You have activated the %1s plugin."
1679
  msgstr ""
1680
 
1681
- #: WordPress/Admin.php:131
1682
  #, php-format
1683
  msgctxt "admin"
1684
  msgid ""
@@ -1691,29 +1709,34 @@ msgctxt "admin"
1691
  msgid "Consent updated."
1692
  msgstr ""
1693
 
1694
- #: WordPress/Admin/Pages/PageDashboard.php:78
1695
  msgctxt "admin"
1696
- msgid "Consent pop-up"
1697
  msgstr ""
1698
 
1699
- #: WordPress/Admin/Pages/PageDashboard.php:80
 
1700
  msgctxt "admin"
1701
  msgid ""
1702
- "Manually add data processors to the consent pop-up or let the business "
1703
- "version do it automatically. This allows visitors to choose which services "
1704
- "they will give their consent to."
 
 
 
 
1705
  msgstr ""
1706
 
1707
- #: WordPress/Admin/Pages/PageDashboard.php:86
1708
  msgctxt "admin"
1709
  msgid ""
1710
- "Change settings of the Privacy Policy, Consent Bar, Request User data form "
1711
- "and Integrations."
1712
  msgstr ""
1713
 
1714
- #: WordPress/Admin/Pages/PageDashboard.php:90
1715
  msgctxt "admin"
1716
- msgid "Business"
1717
  msgstr ""
1718
 
1719
  #: WordPress/Admin/Pages/PageRequests.php:51
@@ -1743,13 +1766,25 @@ msgstr ""
1743
 
1744
  #: WordPress/Admin/Pages/PageSettings.php:116
1745
  msgctxt "admin"
1746
- msgid "Consent Bar"
 
 
 
 
 
 
 
 
 
 
1747
  msgstr ""
1748
 
1749
  #: WordPress/Admin/Pages/PageSettings.php:153
1750
  #, php-format
1751
  msgctxt "admin"
1752
- msgid "This text will be used to replace the %1s variable."
 
 
1753
  msgstr ""
1754
 
1755
  #: WordPress/Admin/Pages/PageSettings.php:159
@@ -1759,8 +1794,7 @@ msgstr ""
1759
 
1760
  #: WordPress/Admin/Pages/PageSettings.php:164
1761
  msgctxt "admin"
1762
- msgid ""
1763
- "Enabling this will allow you to use an external Privacy Policy instance."
1764
  msgstr ""
1765
 
1766
  #: WordPress/Admin/Pages/PageSettings.php:174
@@ -1768,9 +1802,14 @@ msgctxt "admin"
1768
  msgid "Select the page where the Privacy Policy is written."
1769
  msgstr ""
1770
 
 
 
 
 
 
1771
  #: WordPress/Admin/Pages/PageSettings.php:184
1772
  msgctxt "admin"
1773
- msgid "Enter the url where the Privacy Policy is written"
1774
  msgstr ""
1775
 
1776
  #: WordPress/Admin/Pages/PageSettings.php:194
@@ -1781,7 +1820,7 @@ msgstr ""
1781
 
1782
  #: WordPress/Admin/Pages/PageSettings.php:203
1783
  msgctxt "admin"
1784
- msgid "Font"
1785
  msgstr ""
1786
 
1787
  #: WordPress/Admin/Pages/PageSettings.php:213
@@ -1864,14 +1903,15 @@ msgid ""
1864
  "the data stored which is associated with their email address."
1865
  msgstr ""
1866
 
1867
- #: WordPress/Admin/Pages/PageSettings.php:346
 
1868
  msgctxt "admin"
1869
  msgid ""
1870
- "Please make sure that the access request form shortcode "
1871
- "[wpgdprc_access_request_form] is active on the selected page"
1872
  msgstr ""
1873
 
1874
- #: WordPress/Admin/Pages/PageSettings.php:353
1875
  msgctxt "admin"
1876
  msgid "Anonymize request explanation"
1877
  msgstr ""
@@ -1989,6 +2029,11 @@ msgctxt "admin"
1989
  msgid "No active data processors."
1990
  msgstr ""
1991
 
 
 
 
 
 
1992
  #: WordPress/Config.php:89
1993
  msgid ""
1994
  "By using this form you agree with the storage and handling of your data by "
@@ -2040,7 +2085,7 @@ msgid "Save my settings"
2040
  msgstr ""
2041
 
2042
  #: WordPress/Settings.php:61
2043
- msgid "https://www.example.com"
2044
  msgstr ""
2045
 
2046
  #: WordPress/Settings.php:70
@@ -2166,9 +2211,8 @@ msgstr ""
2166
 
2167
  #. Description of the plugin/theme
2168
  msgid ""
2169
- "This plugin assists website and web shop owners to comply with European "
2170
- "privacy regulations known as GDPR. By May 24th, 2018 your website or shop "
2171
- "has to comply to avoid large fines."
2172
  msgstr ""
2173
 
2174
  #. Author of the plugin/theme
3
  msgstr ""
4
  "Plural-Forms: nplurals=INTEGER; plural=EXPRESSION;\n"
5
  "Project-Id-Version: WP GDPR Compliance v2\n"
6
+ "POT-Creation-Date: 2021-11-29 10:10+0100\n"
7
  "PO-Revision-Date: 2020-06-24 17:01+0200\n"
8
  "Last-Translator: Saskia Bouten <saskia@van-ons.nl>\n"
9
  "Language-Team: Saskia Bouten <saskia@van-ons.nl>\n"
476
 
477
  #: Templates/Admin/Pages/Dashboard/main.php:36
478
  #: Templates/Admin/Pages/Processors/footer.php:27
 
479
  #, php-format
480
  msgctxt "admin"
481
  msgid "The consent bar is %1s"
515
  msgid "Manage data requests"
516
  msgstr ""
517
 
518
+ #: Templates/Admin/Pages/Dashboard/main.php:58
519
  msgctxt "admin"
520
+ msgid "Own a business website?"
521
  msgstr ""
522
 
523
  #: Templates/Admin/Pages/Dashboard/main.php:59
524
  msgctxt "admin"
525
+ msgid ""
526
+ "Try our premium plan for free for 30 days, and make sure your website is "
527
+ "globally compliant."
528
  msgstr ""
529
 
530
  #: Templates/Admin/Pages/Dashboard/main.php:61
531
  msgctxt "admin"
532
+ msgid "Try it out now"
533
  msgstr ""
534
 
535
+ #: Templates/Admin/Pages/Dashboard/main.php:72
536
+ #: WordPress/Admin/Pages/PageDashboard.php:48
537
+ #: WordPress/Admin/Pages/PageDashboard.php:75
538
  msgctxt "admin"
539
  msgid "Dashboard"
540
  msgstr ""
541
 
542
+ #: Templates/Admin/Pages/Dashboard/welcome.php:11
543
  msgctxt "admin"
544
+ msgid ""
545
+ "You’re currently using our free GDPR consent solution, so we’ve got you "
546
+ "covered in the EU."
547
  msgstr ""
548
 
549
+ #: Templates/Admin/Pages/Dashboard/welcome.php:14
550
  msgctxt "admin"
551
+ msgid ""
552
+ "Do you have a business website that needs to comply with all global privacy "
553
+ "regulations (GDPR, ePrivacy, and CCPA)? Then you should try our global "
554
+ "consent solutions (and steer clear of huge fines!)."
555
  msgstr ""
556
 
557
+ #: Templates/Admin/Pages/Dashboard/welcome.php:17 Templates/Admin/header.php:16
558
  msgctxt "admin"
559
+ msgid "Sign up for a 30-day free trial"
 
 
560
  msgstr ""
561
 
562
+ #: Templates/Admin/Pages/Dashboard/welcome.php:24
563
  msgctxt "admin"
564
  msgid ""
565
+ "You’re currently using our the fully featured consent solution, so we’ve got "
566
+ "you covered."
567
  msgstr ""
568
 
569
+ #: Templates/Admin/Pages/Premium/main.php:22
570
  msgctxt "admin"
571
+ msgid "Upgrade and unlock all business features"
 
 
 
572
  msgstr ""
573
 
574
+ #: Templates/Admin/Pages/Premium/main.php:27
575
+ msgctxt "admin"
576
+ msgid "Business websites often have to comply with more than just GDPR"
577
+ msgstr ""
578
+
579
+ #: Templates/Admin/Pages/Premium/main.php:31
580
+ #: Templates/Admin/Pages/Wizard/Steps/ci.php:41
581
+ msgctxt "admin"
582
+ msgid "Is that you?"
583
+ msgstr ""
584
+
585
+ #: Templates/Admin/Pages/Premium/main.php:32
586
+ #: Templates/Admin/Pages/Wizard/Steps/ci.php:45
587
+ msgctxt "admin"
588
+ msgid "If so, we recommend trying our free 30-day trial so you can:"
589
+ msgstr ""
590
+
591
+ #: Templates/Admin/Pages/Premium/main.php:35
592
+ #: Templates/Admin/Pages/Wizard/Steps/ci.php:49
593
+ #: Templates/Admin/Pages/Wizard/Steps/ci.php:68
594
  msgctxt "admin"
595
  msgid ""
596
+ "<strong>Remove all risk</strong> by complying with all global privacy "
597
+ "regulations (GDPR, ePrivacy, and CCPA)"
 
598
  msgstr ""
599
 
600
+ #: Templates/Admin/Pages/Premium/main.php:36
601
  msgctxt "admin"
602
  msgid ""
603
+ "<strong>Unlock our powerful scanner</strong> that notifies you whenever one "
604
+ "of your webpages is illegally tracking and saving private data."
605
  msgstr ""
606
 
607
+ #: Templates/Admin/Pages/Premium/main.php:37
608
+ #: Templates/Admin/Pages/Wizard/Steps/ci.php:51
609
+ #: Templates/Admin/Pages/Wizard/Steps/ci.php:70
610
+ msgctxt "admin"
611
+ msgid "<strong>Customize your content</strong> and so much more!"
612
+ msgstr ""
613
+
614
+ #: Templates/Admin/Pages/Premium/main.php:41
615
+ #: Templates/Admin/Pages/Wizard/Steps/ci.php:73 Templates/Admin/modal.php:15
616
+ msgctxt "admin"
617
+ msgid "Start your 30-day free trial"
618
+ msgstr ""
619
+
620
+ #: Templates/Admin/Pages/Premium/main.php:50
621
+ msgctxt "admin"
622
+ msgid "Replace your free pop-up with the upgraded one"
623
+ msgstr ""
624
+
625
+ #: Templates/Admin/Pages/Premium/main.php:53
626
  msgctxt "admin"
627
+ msgid ""
628
+ "Already have a Cookie Information account and added your domain? Great! Hit "
629
+ "the toggle below, and we’ll automatically Replace your free pop-up with the "
630
+ "global one."
631
  msgstr ""
632
 
633
+ #: Templates/Admin/Pages/Premium/main.php:58
634
  msgctxt "admin"
635
+ msgid "Turn on"
636
  msgstr ""
637
 
638
  #: Templates/Admin/Pages/Processors/Edit/main.php:16
718
  msgid "Save processor"
719
  msgstr ""
720
 
721
+ #: Templates/Admin/Pages/Processors/footer.php:17
722
  msgctxt "admin"
723
  msgid "active"
724
  msgstr ""
725
 
726
+ #: Templates/Admin/Pages/Processors/footer.php:17
727
  msgctxt "admin"
728
  msgid "not active"
729
  msgstr ""
730
 
731
  #: Templates/Admin/Pages/Processors/footer.php:26
732
+ #: WordPress/Admin/Pages/PageDashboard.php:80
733
  msgctxt "admin"
734
+ msgid "Cookie pop-up"
735
  msgstr ""
736
 
737
  #: Templates/Admin/Pages/Processors/footer.php:28
742
  #: Templates/Admin/Pages/Processors/footer.php:29
743
  msgctxt "admin"
744
  msgid ""
745
+ "<strong>(!)</strong> By deactivating the pop-up, you’ll no longer be asking "
746
+ "people for consent, and you’re at risk of being non-compliant."
747
  msgstr ""
748
 
749
  #: Templates/Admin/Pages/Processors/footer.php:29
 
750
  msgctxt "admin"
751
+ msgid "To enable the Cookie pop-up, activate one (or more) data processors."
752
  msgstr ""
753
 
754
  #: Templates/Admin/Pages/Processors/footer.php:32
755
  msgctxt "admin"
756
+ msgid "Reset Cookie pop-up"
757
  msgstr ""
758
 
759
  #: Templates/Admin/Pages/Processors/footer.php:33
760
  msgctxt "admin"
761
  msgid ""
762
+ "Want to reset the Cookie pop-up? This means that the consent bar will appear "
763
+ "again for all users."
764
  msgstr ""
765
 
766
  #: Templates/Admin/Pages/Processors/footer.php:35
783
  msgid "Change settings"
784
  msgstr ""
785
 
786
+ #: Templates/Admin/Pages/Processors/footer.php:54 WordPress/Admin.php:117
787
+ #: WordPress/Admin.php:131 WordPress/Admin/Pages/PageDashboard.php:89
788
  #: WordPress/Admin/Pages/PageSettings.php:46
789
  msgctxt "admin"
790
  msgid "Settings"
1027
  msgid "Activate"
1028
  msgstr ""
1029
 
1030
+ #: Templates/Admin/Pages/Settings/consent.php:16
 
1031
  msgctxt "admin"
1032
+ msgid "Consent bar"
1033
  msgstr ""
1034
 
1035
+ #: Templates/Admin/Pages/Settings/consent.php:25
1036
+ msgctxt "admin"
1037
+ msgid "Consent bar & pop-up settings"
1038
+ msgstr ""
1039
+
1040
+ #: Templates/Admin/Pages/Settings/consent.php:32
1041
  #, php-format
1042
  msgctxt "admin"
1043
  msgid "Style your Consent Bar and Consent Pop-up at %1s."
1044
  msgstr ""
1045
 
1046
+ #: Templates/Admin/Pages/Settings/consent.php:32
1047
  msgctxt "admin"
1048
  msgid "your Cookie Information account"
1049
  msgstr ""
1050
 
1051
+ #: Templates/Admin/Pages/Settings/consent.php:51
1052
+ msgctxt "admin"
1053
+ msgid "Consent bar settings"
1054
+ msgstr ""
1055
+
1056
+ #: Templates/Admin/Pages/Settings/consent.php:53
1057
  msgctxt "admin"
1058
  msgid "Preview"
1059
  msgstr ""
1060
 
1061
+ #: Templates/Admin/Pages/Settings/consent.php:136
1062
  msgctxt "admin"
1063
+ msgid "Consent pop-up settings"
1064
  msgstr ""
1065
 
1066
  #: Templates/Admin/Pages/Settings/integrations.php:12
1073
  msgctxt "admin"
1074
  msgid ""
1075
  "Integrate GDPR Consent Compliance into forms that you use on your website. "
1076
+ "By enabling the integrations a checkbox will be added. You can manage what "
1077
+ "text to display per integration."
1078
  msgstr ""
1079
 
1080
  #: Templates/Admin/Pages/Settings/main.php:81
1081
  msgctxt "admin"
1082
+ msgid "Skipped the tour?"
1083
  msgstr ""
1084
 
1085
  #: Templates/Admin/Pages/Settings/main.php:82
1086
  msgctxt "admin"
1087
  msgid ""
1088
+ "We recommend taking Cookie Information’s tour to find out if you’re set up "
1089
+ "correctly and to learn more about the features of this free plugin. "
1090
  msgstr ""
1091
 
1092
  #: Templates/Admin/Pages/Settings/main.php:85
1093
  msgctxt "admin"
1094
+ msgid "Take the tour"
1095
  msgstr ""
1096
 
1097
  #: Templates/Admin/Pages/Settings/policy.php:16
 
 
 
1098
  msgctxt "admin"
1099
  msgid "Privacy policy"
1100
  msgstr ""
1105
  msgstr ""
1106
 
1107
  #: Templates/Admin/Pages/Settings/policy.php:27
 
1108
  msgctxt "admin"
1109
+ msgid "What do you call your Privacy Policy (the link text)?"
1110
  msgstr ""
1111
 
1112
  #: Templates/Admin/Pages/Settings/policy.php:35
1113
+ #: WordPress/Admin/Pages/PageSettings.php:171
1114
  msgctxt "admin"
1115
+ msgid "Privacy policy page"
1116
  msgstr ""
1117
 
1118
+ #: Templates/Admin/Pages/Settings/policy.php:41
 
1119
  msgctxt "admin"
1120
+ msgid "Where can people find your Privacy Policy? (URL)"
1121
  msgstr ""
1122
 
1123
  #: Templates/Admin/Pages/Settings/policy.php:49
 
1124
  msgctxt "admin"
1125
+ msgid "External privacy policy?"
1126
  msgstr ""
1127
 
1128
  #: Templates/Admin/Pages/Settings/request.php:14
 
1129
  msgctxt "admin"
1130
  msgid "Request User"
1131
  msgstr ""
1132
 
1133
  #: Templates/Admin/Pages/Settings/request.php:22
1134
+ #: WordPress/Admin/Pages/PageSettings.php:119
1135
  msgctxt "admin"
1136
+ msgid "Request user data form"
1137
  msgstr ""
1138
 
1139
  #: Templates/Admin/Pages/Settings/request.php:24
1145
  "data anonymized."
1146
  msgstr ""
1147
 
1148
+ #: Templates/Admin/Pages/Settings/request.php:29
 
1149
  msgctxt "admin"
1150
+ msgid "Request User data"
1151
  msgstr ""
1152
 
1153
+ #: Templates/Admin/Pages/Wizard/Steps/ci.php:9
1154
  #: Templates/Admin/Pages/Wizard/Steps/ci.php:11
 
1155
  msgctxt "admin"
1156
+ msgid "Select website type"
1157
  msgstr ""
1158
 
1159
  #: Templates/Admin/Pages/Wizard/Steps/ci.php:15
1160
  msgctxt "admin"
1161
+ msgid "What kind of website do you need a cookie pop-up for?"
 
 
 
1162
  msgstr ""
1163
 
1164
  #: Templates/Admin/Pages/Wizard/Steps/ci.php:18
1165
  msgctxt "admin"
1166
+ msgid "A business website"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1167
  msgstr ""
1168
 
1169
+ #: Templates/Admin/Pages/Wizard/Steps/ci.php:26
1170
  msgctxt "admin"
1171
+ msgid "A personal website"
1172
  msgstr ""
1173
 
1174
+ #: Templates/Admin/Pages/Wizard/Steps/ci.php:37
1175
  msgctxt "admin"
1176
+ msgid ""
1177
+ "Business websites often have to comply <strong>with more</strong> than just "
1178
+ "GDPR."
1179
  msgstr ""
1180
 
1181
+ #: Templates/Admin/Pages/Wizard/Steps/ci.php:50
1182
+ #: Templates/Admin/Pages/Wizard/Steps/ci.php:69
1183
  msgctxt "admin"
1184
+ msgid ""
1185
+ "<strong>Unlock our powerful</strong> scanner that notifies you whenever one "
1186
+ "of your webpages is illegally tracking and saving private data."
1187
  msgstr ""
1188
 
1189
+ #: Templates/Admin/Pages/Wizard/Steps/ci.php:56
1190
  msgctxt "admin"
1191
+ msgid "For personal websites in the EU, this plugin’s got you covered. "
1192
  msgstr ""
1193
 
1194
+ #: Templates/Admin/Pages/Wizard/Steps/ci.php:60
1195
+ #, php-format
1196
  msgctxt "admin"
1197
  msgid ""
1198
+ "But, if you’re concerned about being 100% compliant globally, we recommend "
1199
+ "turning your compliance up a notch. "
 
1200
  msgstr ""
1201
 
1202
+ #: Templates/Admin/Pages/Wizard/Steps/ci.php:64
1203
  msgctxt "admin"
1204
+ msgid "Try our free 30-day trial so you can: "
 
 
 
1205
  msgstr ""
1206
 
1207
  #: Templates/Admin/Pages/Wizard/Steps/consent.php:9
1223
  msgstr ""
1224
 
1225
  #: Templates/Admin/Pages/Wizard/Steps/done.php:12
1226
+ #: Templates/Admin/Pages/Wizard/Steps/done.php:14
1227
+ #: Templates/Admin/Pages/Wizard/main.php:61
1228
  msgctxt "admin"
1229
+ msgid "Finish"
1230
  msgstr ""
1231
 
1232
+ #: Templates/Admin/Pages/Wizard/Steps/done.php:16
1233
  msgctxt "admin"
1234
+ msgid "Good job! Your cookie pop-up is now live. 🎉"
1235
  msgstr ""
1236
 
1237
+ #: Templates/Admin/Pages/Wizard/Steps/done.php:17
1238
  msgctxt "admin"
1239
  msgid ""
1240
+ "Did you know that you can enrich your pop-up even more with your free plugin?"
 
 
1241
  msgstr ""
1242
 
1243
+ #: Templates/Admin/Pages/Wizard/Steps/done.php:21
1244
  msgctxt "admin"
1245
+ msgid "Customize your pop-up"
1246
  msgstr ""
1247
 
1248
+ #: Templates/Admin/Pages/Wizard/Steps/done.php:24
1249
  msgctxt "admin"
1250
+ msgid "Manage your Privacy Policy page"
1251
  msgstr ""
1252
 
1253
+ #: Templates/Admin/Pages/Wizard/Steps/done.php:27
1254
  msgctxt "admin"
1255
+ msgid "Manually add data processors (e.g. Google Analytics, Facebook, etc.)"
1256
+ msgstr ""
1257
+
1258
+ #: Templates/Admin/Pages/Wizard/Steps/privacy.php:9
1259
+ #: Templates/Admin/Pages/Wizard/Steps/privacy.php:11
1260
+ msgctxt "admin"
1261
+ msgid "Add privacy policy"
1262
  msgstr ""
1263
 
1264
  #: Templates/Admin/Pages/Wizard/Steps/privacy.php:13
1269
  "privacy policy."
1270
  msgstr ""
1271
 
1272
+ #: Templates/Admin/Pages/Wizard/Steps/privacy.php:14
1273
+ msgctxt "admin"
1274
+ msgid ""
1275
+ "Your privacy policy lets your customers know what type of data you’re "
1276
+ "collecting, and what you’re doing with that data."
1277
+ msgstr ""
1278
+
1279
  #: Templates/Admin/Pages/Wizard/Steps/welcome.php:13
1280
  msgctxt "admin"
1281
+ msgid "Start"
1282
  msgstr ""
1283
 
1284
  #: Templates/Admin/Pages/Wizard/Steps/welcome.php:15
1285
  msgctxt "admin"
1286
+ msgid "Get your GDPR foundation in place"
1287
  msgstr ""
1288
 
1289
+ #: Templates/Admin/Pages/Wizard/Steps/welcome.php:19
1290
  msgctxt "admin"
1291
+ msgid "You’re just a few steps away from being GDPR compliant."
 
 
 
1292
  msgstr ""
1293
 
1294
+ #: Templates/Admin/Pages/Wizard/Steps/welcome.php:22
1295
  msgctxt "admin"
1296
+ msgid "We’re just missing these details:"
1297
  msgstr ""
1298
 
1299
+ #: Templates/Admin/Pages/Wizard/Steps/welcome.php:24
1300
  msgctxt "admin"
1301
+ msgid "What kind of website do you want to add the pop-up to?"
 
 
 
 
1302
  msgstr ""
1303
 
1304
+ #: Templates/Admin/Pages/Wizard/Steps/welcome.php:25
1305
  msgctxt "admin"
1306
  msgid ""
1307
+ "Where is your website’s privacy policy? (the pop-up needs to link to it)"
 
 
 
 
 
1308
  msgstr ""
1309
 
1310
+ #: Templates/Admin/Pages/Wizard/Steps/welcome.php:28
1311
  msgctxt "admin"
1312
+ msgid "Let’s get you set up!"
1313
  msgstr ""
1314
 
1315
  #: Templates/Admin/Pages/Wizard/main.php:20
1320
 
1321
  #: Templates/Admin/Pages/Wizard/main.php:47
1322
  msgctxt "admin"
1323
+ msgid "Back"
1324
  msgstr ""
1325
 
1326
  #: Templates/Admin/Pages/Wizard/main.php:56
1327
  msgctxt "admin"
1328
+ msgid "Next"
1329
  msgstr ""
1330
 
1331
+ #: Templates/Admin/Pages/Wizard/main.php:82
1332
  msgctxt "admin"
1333
+ msgid "Skip for now"
 
 
 
 
 
1334
  msgstr ""
1335
 
1336
  #: Templates/Admin/Pages/dashboard.php:57
1390
  msgid "About"
1391
  msgstr ""
1392
 
 
 
 
 
 
1393
  #: Templates/Admin/header.php:34
1394
  msgctxt "admin"
1395
  msgid "Support"
1397
 
1398
  #: Templates/Admin/modal.php:12
1399
  msgctxt "admin"
1400
+ msgid "Choose your consent solution"
1401
  msgstr ""
1402
 
1403
+ #: Templates/Admin/modal.php:18 Templates/Front/Consent/modal.php:17
1404
  msgid "Close popup"
1405
  msgstr ""
1406
 
1407
+ #: Templates/Admin/modal.php:23
1408
  msgid "Back"
1409
  msgstr ""
1410
 
1411
+ #: Templates/Admin/modal.php:34
1412
  msgctxt "admin"
1413
+ msgid "GDPR-only (personal websites)"
 
 
1414
  msgstr ""
1415
 
1416
+ #: Templates/Admin/modal.php:37
1417
  msgctxt "admin"
1418
+ msgid "Recommended if your website is used by people in the EU."
1419
  msgstr ""
1420
 
1421
+ #: Templates/Admin/modal.php:42
1422
  msgctxt "admin"
1423
+ msgid "Continue with the GDPR-only plugin"
1424
  msgstr ""
1425
 
1426
+ #: Templates/Admin/modal.php:52
1427
  msgctxt "admin"
1428
+ msgid "Global compliance (business websites)"
1429
  msgstr ""
1430
 
1431
+ #: Templates/Admin/modal.php:55
1432
+ msgctxt "admin"
1433
+ msgid ""
1434
+ "Recommended for companies that want to remove all risk and stay fully "
1435
+ "compliant with all global privacy regulations (GDPR, ePrivacy, and CCPA)."
1436
+ msgstr ""
1437
+
1438
+ #: Templates/Admin/modal.php:60
1439
  msgctxt "admin"
1440
+ msgid "Try 30 days for free"
1441
  msgstr ""
1442
 
1443
+ #: Templates/Admin/modal.php:72
1444
  msgctxt "admin"
1445
  msgid "Signup for Cookie Information"
1446
  msgstr ""
1529
  msgid "Enable"
1530
  msgstr ""
1531
 
1532
+ #: Utils/AdminForm.php:463
1533
  msgctxt "admin"
1534
  msgid "Save settings"
1535
  msgstr ""
1554
  msgid "Anonymous"
1555
  msgstr ""
1556
 
1557
+ #: Utils/Banner.php:106
 
1558
  msgctxt "admin"
1559
+ msgid "Cookie pop-up is not live"
1560
  msgstr ""
1561
 
1562
+ #: Utils/Banner.php:107
1563
  msgctxt "admin"
1564
+ msgid "Cookie pop-up is live"
1565
  msgstr ""
1566
 
1567
+ #: Utils/Banner.php:118
1568
  msgctxt "admin"
1569
+ msgid "Currently in GDPR-only mode"
1570
  msgstr ""
1571
 
1572
+ #: Utils/Banner.php:119
 
1573
  msgctxt "admin"
1574
+ msgid "Currently in full compliant mode"
1575
  msgstr ""
1576
 
1577
  #: Utils/Elements.php:47
1662
  msgid "%1s and %2s"
1663
  msgstr ""
1664
 
1665
+ #: Utils/Wizard.php:129
1666
  msgctxt "admin"
1667
  msgid "First time setup Wizard"
1668
  msgstr ""
1669
 
1670
+ #: Utils/Wizard.php:130
1671
  #, php-format
1672
  msgctxt "admin"
1673
  msgid "<strong>Hey!</strong> Thank you for installing %s!"
1674
  msgstr ""
1675
 
1676
+ #: Utils/Wizard.php:130
1677
  #, php-format
1678
  msgctxt "admin"
1679
  msgid "To setup the plugin and see what this plugin can do, go to our %1s."
1680
  msgstr ""
1681
 
1682
+ #: Utils/Wizard.php:137
1683
  msgctxt "admin"
1684
  msgid "WP GDPR Compliance will become even better!"
1685
  msgstr ""
1686
 
1687
+ #: WordPress/Admin.php:117
1688
  #, php-format
1689
  msgctxt "admin"
1690
  msgid "%1s Settings"
1691
  msgstr ""
1692
 
1693
+ #: WordPress/Admin.php:133
1694
  #, php-format
1695
  msgctxt "admin"
1696
  msgid "<strong>Awesome!</strong> You have activated the %1s plugin."
1697
  msgstr ""
1698
 
1699
+ #: WordPress/Admin.php:133
1700
  #, php-format
1701
  msgctxt "admin"
1702
  msgid ""
1709
  msgid "Consent updated."
1710
  msgstr ""
1711
 
1712
+ #: WordPress/Admin/Pages/PageAdmin.php:31
1713
  msgctxt "admin"
1714
+ msgid "Cookie Information"
1715
  msgstr ""
1716
 
1717
+ #: WordPress/Admin/Pages/PageDashboard.php:82
1718
+ #, php-format
1719
  msgctxt "admin"
1720
  msgid ""
1721
+ "Our free plugin lets you manually add data processors to your cookie pop-up. "
1722
+ "<strong>Want to automate this process? <br>%s</strong>"
1723
+ msgstr ""
1724
+
1725
+ #: WordPress/Admin/Pages/PageDashboard.php:82
1726
+ msgctxt "admin"
1727
+ msgid "Try out our premium plan for free for 30 days"
1728
  msgstr ""
1729
 
1730
+ #: WordPress/Admin/Pages/PageDashboard.php:91
1731
  msgctxt "admin"
1732
  msgid ""
1733
+ "Change settings of the Privacy Policy, Consent bar and pop-up, Request user "
1734
+ "data form and Integrations."
1735
  msgstr ""
1736
 
1737
+ #: WordPress/Admin/Pages/PageDashboard.php:95
1738
  msgctxt "admin"
1739
+ msgid "Upgrade"
1740
  msgstr ""
1741
 
1742
  #: WordPress/Admin/Pages/PageRequests.php:51
1766
 
1767
  #: WordPress/Admin/Pages/PageSettings.php:116
1768
  msgctxt "admin"
1769
+ msgid "Consent bar & pop-up"
1770
+ msgstr ""
1771
+
1772
+ #: WordPress/Admin/Pages/PageSettings.php:148
1773
+ msgctxt "admin"
1774
+ msgid "Privacy policy link text"
1775
+ msgstr ""
1776
+
1777
+ #: WordPress/Admin/Pages/PageSettings.php:152
1778
+ msgctxt "admin"
1779
+ msgid "Our Privacy Policy"
1780
  msgstr ""
1781
 
1782
  #: WordPress/Admin/Pages/PageSettings.php:153
1783
  #, php-format
1784
  msgctxt "admin"
1785
+ msgid ""
1786
+ "Your text will be used in the following pop-up sentence: “Learn more on %1s "
1787
+ "page.”"
1788
  msgstr ""
1789
 
1790
  #: WordPress/Admin/Pages/PageSettings.php:159
1794
 
1795
  #: WordPress/Admin/Pages/PageSettings.php:164
1796
  msgctxt "admin"
1797
+ msgid "Enabling this will allow you to use an external Privacy Policy instance"
 
1798
  msgstr ""
1799
 
1800
  #: WordPress/Admin/Pages/PageSettings.php:174
1802
  msgid "Select the page where the Privacy Policy is written."
1803
  msgstr ""
1804
 
1805
+ #: WordPress/Admin/Pages/PageSettings.php:180
1806
+ msgctxt "admin"
1807
+ msgid "Privacy policy url"
1808
+ msgstr ""
1809
+
1810
  #: WordPress/Admin/Pages/PageSettings.php:184
1811
  msgctxt "admin"
1812
+ msgid "Enter the webpage link where people can read your Privacy Policy. "
1813
  msgstr ""
1814
 
1815
  #: WordPress/Admin/Pages/PageSettings.php:194
1820
 
1821
  #: WordPress/Admin/Pages/PageSettings.php:203
1822
  msgctxt "admin"
1823
+ msgid "Font family for bar and pop-up"
1824
  msgstr ""
1825
 
1826
  #: WordPress/Admin/Pages/PageSettings.php:213
1903
  "the data stored which is associated with their email address."
1904
  msgstr ""
1905
 
1906
+ #: WordPress/Admin/Pages/PageSettings.php:347
1907
+ #, php-format
1908
  msgctxt "admin"
1909
  msgid ""
1910
+ "Please make sure that the access request form shortcode %s is active on the "
1911
+ "selected page"
1912
  msgstr ""
1913
 
1914
+ #: WordPress/Admin/Pages/PageSettings.php:354
1915
  msgctxt "admin"
1916
  msgid "Anonymize request explanation"
1917
  msgstr ""
2029
  msgid "No active data processors."
2030
  msgstr ""
2031
 
2032
+ #: WordPress/Ajax/UpdateProcessorMode.php:69
2033
+ msgctxt "admin"
2034
+ msgid "To enable the consent bar, activate one (or more) data processor(s)."
2035
+ msgstr ""
2036
+
2037
  #: WordPress/Config.php:89
2038
  msgid ""
2039
  "By using this form you agree with the storage and handling of your data by "
2085
  msgstr ""
2086
 
2087
  #: WordPress/Settings.php:61
2088
+ msgid "https://www.example.com/privacypolicy"
2089
  msgstr ""
2090
 
2091
  #: WordPress/Settings.php:70
2211
 
2212
  #. Description of the plugin/theme
2213
  msgid ""
2214
+ "This plugin helps your website stay compliant with GDPR using a free cookie "
2215
+ "pop-up."
 
2216
  msgstr ""
2217
 
2218
  #. Author of the plugin/theme
Resources/scss/admin.scss CHANGED
@@ -32,6 +32,8 @@ $admin: true;
32
  @include foundation-flex-classes;
33
  @include foundation-visibility-classes;
34
  @include foundation-prototype-spacing;
 
 
35
 
36
  /*! purgecss start ignore */
37
  /* Modules */
@@ -60,6 +62,7 @@ $admin: true;
60
  @import 'admin/banner-item';
61
  @import 'admin/request-item';
62
  @import 'admin/modal';
 
63
 
64
  // Blocks
65
  @import 'admin/section';
32
  @include foundation-flex-classes;
33
  @include foundation-visibility-classes;
34
  @include foundation-prototype-spacing;
35
+ @include foundation-prototype-list-style-type;
36
+
37
 
38
  /*! purgecss start ignore */
39
  /* Modules */
62
  @import 'admin/banner-item';
63
  @import 'admin/request-item';
64
  @import 'admin/modal';
65
+ @import 'admin/comparison-slider';
66
 
67
  // Blocks
68
  @import 'admin/section';
Resources/scss/admin/_comparison-slider.scss ADDED
@@ -0,0 +1,61 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ .wpgdprc-comparison-slider {
2
+ justify-self: center;
3
+ align-self: center;
4
+
5
+ position: relative;
6
+ height: auto;
7
+
8
+ margin: rem-calc(12);
9
+ }
10
+
11
+ .wpgdprc-comparison-slider__top {
12
+ position: absolute;
13
+ top: 0;
14
+ left: 0;
15
+ overflow: hidden;
16
+
17
+ clip: rect(auto, auto, auto, auto);
18
+ }
19
+
20
+ .wpgdprc-comparison-slider__image-wrapper {
21
+ height: 100%;
22
+ width: 100%;
23
+ }
24
+
25
+ .wpgdprc-comparison-slider__line {
26
+ height: 100%;
27
+ width: rem-calc(4);
28
+ background-color: $color-primary;
29
+
30
+ cursor: grabbing;
31
+
32
+ position: absolute;
33
+ top: 0;
34
+ left: 100%;
35
+ }
36
+
37
+ .wpgdprc-comparison-slider__button {
38
+ height: rem-calc(32);
39
+ width: rem-calc(32);
40
+ background-color: $color-primary;
41
+ border-radius: 100%;
42
+
43
+ position: absolute;
44
+ top: 50%;
45
+ left: 50%;
46
+
47
+ transform: translateX(-50%) translateY(-50%);
48
+
49
+ display: flex;
50
+ justify-content: space-around;
51
+ align-items: center;
52
+
53
+ .icon--wrap {
54
+ height: rem-calc(16);
55
+
56
+ svg.icon {
57
+ fill: $color-white;
58
+ vertical-align: bottom;
59
+ }
60
+ }
61
+ }
Resources/scss/admin/_modal.scss CHANGED
@@ -99,10 +99,10 @@
99
  svg {
100
  width: rem-calc(14);
101
  pointer-events: none;
102
- }
103
 
104
- svg path {
105
- fill: currentColor;
 
106
  }
107
  }
108
  }
@@ -191,7 +191,11 @@
191
 
192
  :root .wpgdprc button.wpgdprc-sign-up-modal__back {
193
  display: none;
194
- right: rem-calc(60) !important; // :(
 
 
 
 
195
  }
196
 
197
  .wpgdprc-content-modal__options {
@@ -273,6 +277,10 @@ abbr.wpgdprc-required + abbr.required {
273
  }
274
 
275
  .wpgdprc-sign-up-modal__column p {
 
 
 
 
276
  margin: rem-calc(32) 0 rem-calc(24);
277
  }
278
  }
@@ -288,7 +296,6 @@ abbr.wpgdprc-required + abbr.required {
288
  }
289
 
290
  .wpgdprc-sign-up-modal__columns {
291
- margin-top: rem-calc(25);
292
  flex-wrap: wrap;
293
  display: flex;
294
  justify-content: space-between;
@@ -313,8 +320,14 @@ abbr.wpgdprc-required + abbr.required {
313
  padding: rem-calc(24);
314
  margin: rem-calc(16);
315
 
316
- .wpgdprc-button {
317
  flex-grow: 1;
 
 
 
 
 
 
318
  }
319
  }
320
 
99
  svg {
100
  width: rem-calc(14);
101
  pointer-events: none;
 
102
 
103
+ path {
104
+ fill: currentColor;
105
+ }
106
  }
107
  }
108
  }
191
 
192
  :root .wpgdprc button.wpgdprc-sign-up-modal__back {
193
  display: none;
194
+ right: rem-calc(60) !important;
195
+
196
+ svg.icon {
197
+ vertical-align: baseline;
198
+ }
199
  }
200
 
201
  .wpgdprc-content-modal__options {
277
  }
278
 
279
  .wpgdprc-sign-up-modal__column p {
280
+ margin: 0 0 rem-calc(16);
281
+ }
282
+
283
+ .wpgdprc-sign-up-modal__column .h3 {
284
  margin: rem-calc(32) 0 rem-calc(24);
285
  }
286
  }
296
  }
297
 
298
  .wpgdprc-sign-up-modal__columns {
 
299
  flex-wrap: wrap;
300
  display: flex;
301
  justify-content: space-between;
320
  padding: rem-calc(24);
321
  margin: rem-calc(16);
322
 
323
+ .wpgdprc-button__wrap {
324
  flex-grow: 1;
325
+ display: flex;
326
+ align-items: flex-end;
327
+ }
328
+
329
+ .wpgdprc-button {
330
+ width: 100%;
331
  }
332
  }
333
 
Resources/scss/admin/_welcome.scss CHANGED
@@ -2,4 +2,8 @@
2
  a {
3
  color: $color-primary;
4
  }
 
 
 
 
5
  }
2
  a {
3
  color: $color-primary;
4
  }
5
+
6
+ p {
7
+ margin-bottom: rem-calc(16);
8
+ }
9
  }
Resources/scss/admin/_wizard.scss CHANGED
@@ -14,11 +14,15 @@ body.fts.wpgdprc {
14
  margin: 2rem 0;
15
 
16
  @include breakpoint($wp-medium) {
17
- margin: 4.875rem auto;
18
  width: 80%;
19
  max-width: 80em;
20
  }
21
 
 
 
 
 
22
  .step__title {
23
  display: flex;
24
  justify-content: space-between;
@@ -30,6 +34,10 @@ body.fts.wpgdprc {
30
  }
31
  }
32
 
 
 
 
 
33
  // override foundation grid system.
34
  form {
35
  &:not(.default-width) .cell {
@@ -67,6 +75,28 @@ body.fts.wpgdprc {
67
  .list li {
68
  margin: 0.25rem 0;
69
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
70
  }
71
 
72
  #step-container {
@@ -105,58 +135,77 @@ body.fts.wpgdprc {
105
  }
106
 
107
  #step-to-buttons {
 
 
 
 
108
  button {
109
 
110
- padding-right: 0;
 
111
  position: relative;
112
- padding-left: calc(1rem + 12px);
113
  font-weight: 400;
114
- text-align: left;
115
- line-height: rem-calc(31); // set line height to stop the jumping of the height on font-size change.
116
  border: 0;
 
117
  background-color: transparent;
118
- transition: all $transition;
119
-
120
- &:not(:last-child) {
121
- margin: 0 0 0.3825rem;
122
- }
123
 
124
  &[disabled] {
125
  opacity: 1;
126
  }
127
 
128
  &::before {
129
- display: inline-block;
 
 
 
130
  position: absolute;
131
- width: 12px;
132
- height: 12px;
133
- border: 1px solid $color-gray-medium;
134
  border-radius: 100%;
135
- background-color: $color-gray-medium;
136
- content: ' ';
137
-
138
- top: 50%;
139
- left: 0;
140
- transform: translateY(-65%);
 
 
 
141
  }
142
 
143
  &.active {
144
- color: $color-primary;
145
- font-size: rem-calc(20);
146
- font-weight: 700;
147
-
148
  & ~ button::before { /* stylelint-disable-line scss/selector-no-redundant-nesting-selector */
149
- background-color: transparent;
 
 
 
 
 
 
150
  }
 
 
 
 
 
 
 
 
 
 
 
151
 
152
  &::before {
153
- background-color: $color-primary;
154
- border-color: $color-primary;
 
155
  }
156
  }
157
  }
158
  }
159
 
 
160
  .wp-gdpr-fts__footer {
161
  margin: 1rem auto 0;
162
  }
14
  margin: 2rem 0;
15
 
16
  @include breakpoint($wp-medium) {
17
+ margin: 3rem auto;
18
  width: 80%;
19
  max-width: 80em;
20
  }
21
 
22
+ main {
23
+ flex-direction: column;
24
+ }
25
+
26
  .step__title {
27
  display: flex;
28
  justify-content: space-between;
34
  }
35
  }
36
 
37
+ .wpgdprc-header__logos {
38
+ justify-content: center;
39
+ }
40
+
41
  // override foundation grid system.
42
  form {
43
  &:not(.default-width) .cell {
75
  .list li {
76
  margin: 0.25rem 0;
77
  }
78
+
79
+ .wizard--bar {
80
+ width: 75%;
81
+ margin: 0 auto;
82
+ height: rem-calc(5);
83
+ border-radius: rem-calc(5);
84
+ background-color: $color-gray-light-x;
85
+ margin-top: rem-calc(48);
86
+
87
+ @include breakpoint($wp-medium down) {
88
+ display: none;
89
+ }
90
+
91
+ .wizard--bar--done {
92
+ height: 100%;
93
+ background-color: $color-primary;
94
+ border-radius: rem-calc(4);
95
+ width: 0;
96
+
97
+ transition: width $transition;
98
+ }
99
+ }
100
  }
101
 
102
  #step-container {
135
  }
136
 
137
  #step-to-buttons {
138
+ counter-reset: section;
139
+ margin: rem-calc(16) 0 rem-calc(42);
140
+ flex-wrap: wrap;
141
+
142
  button {
143
 
144
+ width: 20%;
145
+ text-align: center;
146
  position: relative;
 
147
  font-weight: 400;
 
 
148
  border: 0;
149
+ display: grid;
150
  background-color: transparent;
151
+ padding: rem-calc(5);
 
 
 
 
152
 
153
  &[disabled] {
154
  opacity: 1;
155
  }
156
 
157
  &::before {
158
+ counter-increment: section;
159
+ display: flex;
160
+ align-items: center;
161
+ justify-content: center;
162
  position: absolute;
163
+ width: rem-calc(32);
164
+ height: rem-calc(32);
 
165
  border-radius: 100%;
166
+ background-color: $color-primary;
167
+ color: $color-white;
168
+ transition: all $transition;
169
+ outline: rem-calc(5) solid $color-gray;
170
+ content: '✔';
171
+
172
+ top: -2.2rem;
173
+ left: 50%;
174
+ transform: translateX(-50%);
175
  }
176
 
177
  &.active {
 
 
 
 
178
  & ~ button::before { /* stylelint-disable-line scss/selector-no-redundant-nesting-selector */
179
+ background-color: $color-gray-light-x;
180
+ content: counter(section);
181
+ color: $color-black;
182
+ }
183
+
184
+ &::before {;
185
+ content: counter(section) !important;
186
  }
187
+ }
188
+ }
189
+
190
+ @include breakpoint($wp-medium down) { /* stylelint-disable-line order/order */
191
+ flex-direction: column;
192
+ align-items: flex-start;
193
+ margin: rem-calc(16 0 16);
194
+
195
+ button {
196
+ margin: rem-calc(4 0 4 48);
197
+ width: auto;
198
 
199
  &::before {
200
+ top: 50%;
201
+ left: rem-calc(-32);
202
+ transform: translateX(-50%) translatey(-50%);
203
  }
204
  }
205
  }
206
  }
207
 
208
+
209
  .wp-gdpr-fts__footer {
210
  margin: 1rem auto 0;
211
  }
Resources/scss/components/_button.scss CHANGED
@@ -41,7 +41,7 @@
41
  @include text-s();
42
  font-family: $font-primary;
43
  line-height: math.div(16, 14);
44
- padding: rem-calc(8 14 5 14); // [top: 8][bottom: 5] for ugly line-height in font.
45
  min-width: rem-calc(69);
46
 
47
  &.wpgdprc-button--transparent {
41
  @include text-s();
42
  font-family: $font-primary;
43
  line-height: math.div(16, 14);
44
+ padding: rem-calc(8 14);
45
  min-width: rem-calc(69);
46
 
47
  &.wpgdprc-button--transparent {
Resources/scss/components/_form.scss CHANGED
@@ -43,7 +43,7 @@
43
  .wpgdprc .wpgdprc-form__description {
44
  @include text-s();
45
  color: $color-gray-medium;
46
- margin-top: rem-calc(12);
47
  }
48
 
49
  .wpgdprc .wpgdprc-form__field--checkbox,
43
  .wpgdprc .wpgdprc-form__description {
44
  @include text-s();
45
  color: $color-gray-medium;
46
+ margin-bottom: rem-calc(12);
47
  }
48
 
49
  .wpgdprc .wpgdprc-form__field--checkbox,
Resources/scss/components/_link.scss CHANGED
@@ -62,3 +62,9 @@
62
  display: none;
63
  }
64
  }
 
 
 
 
 
 
62
  display: none;
63
  }
64
  }
65
+
66
+ .wpgdprc-sign-up-button {
67
+ .icon--wrap {
68
+ display: none;
69
+ }
70
+ }
Resources/svg/cookie-information-banner.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 1042 844"><defs><style>.cls-1{isolation:isolate;}.cls-2{mix-blend-mode:multiply;opacity:0.35;}.cls-3{fill:#fff;}.cls-4,.cls-7{fill:#f2f2f2;}.cls-5{opacity:0.49;}.cls-6{fill:#d8e5ea;}.cls-7{opacity:0.53;}.cls-8{fill:#ff9200;}.cls-9{fill:#3c7c96;}.cls-10{fill:none;stroke:#ff9200;stroke-miterlimit:10;stroke-width:1.18px;}.cls-11{fill:#22b573;}.cls-12{fill:#e6e6e6;}</style></defs><g class="cls-1"><g id="Layer_1"><image class="cls-2" width="1081" height="854" transform="translate(-12.86 13.6)" xlink:href="data:image/png;base64,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cgAAAAAlCDkAAACAEoQcAAAAQAlCDgAAAKAEIQcAAABQgpADAAAAKEHIAQAAAJQg5AAAAABKEHIAAAAAJQg5AAAAgBKEHAAAAEAJQg4AAACgBCEHAAAAUIKQAwAAAChByAEAAACUIOQAAAAAShByAAAAACUIOQAAAIAShBwAAABACUIOAAAAoAQhBwAAAFCCkAMAAAAoQcgBAAAAlCDkAAAAAEoQcgAAAAAlCDkAAACAEoQcAAAAQAlCDgAAAKAEIQcAAABQgpADAAAAKEHIAQAAAJQg5AAAAABKEHIAAAAAJQg5AAAAgBKEHAAAAEAJQg4AAACgBCEHAAAAUIKQAwAAAChByAEAAACUIOQAAAAAShByAAAAACUIOQAAAIAShBwAAABACUIOAAAAoAQhBwAAAFCCkAMAAAAoQcgBAAAAlCDkAAAAAEoQcgAAAAAlCDkAAACAEoQcAAAAQAlCDgAAAKAEIQcAAABQgpADAAAAKEHIAQAAAJQg5AAAAABKEHIAAAAAJQg5AAAAgBKEHAAAAEAJQg4AAACgBCEHAAAAUIKQAwAAAChByAEAAACUIOQAAAAAShByAAAAACUIOQAAAIAShBwAAABACUIOAAAAoAQhBwAAAFCCkAMAAAAoQcgBAAAAlCDkAAAAAEoQcgAAAAAlCDkAAACAEoQcAAAAQAlCDgAAAKAEIQcAAABQgpADAAAAKEHIAQAAAJQg5AAAAABKEHIAAAAAJQg5AAAAgBKEHAAAAEAJQg4AAACgBCEHAAAAUIKQAwAAAChByAEAAACUIOQAAAAAShByAAAAACUIOQAAAIAShBwAAABACUIOAAAAoAQhBwAAAFCCkAMAAAAoQcgBAAAAlCDkAAAAAEoQcgAAAAAlCDkAAACAEoQcAAAAQAlCDgAAAKAEIQcAAABQgpADAAAAKEHIAQAAAJQg5AAAAABKEHIAAAAAJQg5AAAAgBKEHAAAAEAJQg4AAACgBCEHAAAAUIKQAwAAAChByAEAAACUIOQAAAAAShByAAAAACUIOQAAAIAShBwAAABACUIOAAAAoAQhBwAAAFCCkAMAAAAoQcgBAAAAlCDkAAAAAEoQcgAAAAAlCDkAAACAEoQcAAAAQAlCDgAAAKAEIQcAAABQgpADAAAAKEHIAQAAAJQg5AAAAABKEHIAAAAAJQg5AAAAgBKEHAAAAEAJQg4AAACgBCEHAAAAUIKQAwAAAChByAEAAACUIOQAAAAAShByAAAAACUIOQAAAIAShBwAAABACUIOAAAAoAQhBwAAAFCCkAMAAAAoQcgBAAAAlCDkAAAAAEoQcgAAAAAlCDkAAACAEoQcAAAAQAlCDgAAAKAEIQcAAABQgpADAAAAKEHIAQAAAJQg5AAAAABKEHIAAAAAJQg5AAAAgBKEHAAAAEAJQg4AAACgBCEHAAAAUIKQAwAAAChByAEAAACUIOQAAAAAShByAAAAACUIOQAAAIAShBwAAABACUIOAAAAoAQhBwAAAFCCkAMAAAAoQcgBAAAAlCDkAAAAAEoQcgAAAAAlCDkAAACAEoQcAAAAQAlCDgAAAKAEIQcAAABQgpADAAAAKEHIAQAAAJQg5AAAAABKEHIAAAAAJQg5AAAAgBKEHAAAAEAJQg4AAACgBCEHAAAAUIKQAwAAAChByAEAAACUIOQAAAAAShByAAAAACUIOQAAAIAShBwAAABACUIOAAAAoAQhBwAAAFCCkAMAAAAoQcgBAAAAlCDkAAAAAEoQcgAAAAAlCDkAAACAEoQcAAAAQAlCDgAAAKAEIQcAAABQgpADAAAAKEHIAQAAAJQg5AAAAABKEHIAAAAAJQg5AAAAgBKEHAAAAEAJQg4AAACgBCEHAAAAUIKQAwAAAChByAEAAACUIOQAAAAAShByAAAAACUIOQAAAIAShBwAAABACUIOAAAAoAQhBwAAAFCCkAMAAAAoQcgBAAAAlCDkAAAAAEoQcgAAAAAlCDkAAACAEoQcAAAAQAlCDgAAAKAEIQcAAABQgpADAAAAKEHIAQAAAJQg5AAAAABKEHIAAAAAJQg5AAAAgBKEHAAAAEAJQg4AAACgBCEHAAAAUIKQAwAAAChByAEAAACUIOQAAAAAShByAAAAACUIOQAAAIAShBwAAABACUIOAAAAoAQhBwAAAFCCkAMAAAAoQcgBAAAAlCDkAAAAAEoQcgAAAAAlCDkAAACAEoQcAAAAQAlCDgAAAKAEIQcAAABQgpADAAAAKEHIAQAAAJQg5AAAAABKEHIAAAAAJQg5AAAAgBKEHAAAAEAJQg4AAACgBCEHAAAAUIKQAwAAAChByAEAAACUIOQAAAAAShByAAAAACUIOQAAAIAShBwAAABACUIOAAAAoAQhBwAAAFCCkAMAAAAoQcgBAAAAlCDkAAAAAEoQcgAAAAAlCDkAAACAEoQcAAAAQAlCDgAAAKAEIQcAAABQgpADAAAAKEHIAQAAAJQg5AAAAABKEHIAAAAAJQg5AAAAgBKEHAAAAEAJQg4AAACgBCEHAAAAUIKQAwAAAChByAEAAACUIOQAAAAAShByAAAAACUIOQAAAIAShBwAAABACUIOAAAAoAQhBwAAAFCCkAMAAAAoQcgBAAAAlCDkAAAAAEoQcgAAAAAlCDkAAACAEoQcAAAAQAlCDgAAAKAEIQcAAABQgpADAAAAKEHIAQAAAJQg5AAAAABKEHIAAAAAJQg5AAAAgBKEHAAAAEAJQg4AAACgBCEHAAAAUIKQAwAAAChByAEAAACUIOQAAAAAShByAAAAACUIOQAAAIAShBwAAABACUIOAAAAoAQhBwAAAFCCkAMAAAAoQcgBAAAAlCDkAAAAAEoQcgAAAAAlCDkAAACAEoQcAAAAQAlCDgAAAKAEIQcAAABQgpADAAAAKEHIAQAAAJQg5AAAAABKEHIAAAAAJQg5AAAAgBKEHAAAAEAJQg4AAACgBCEHAAAAUIKQAwAAAChByAEAAACUIOQAAAAAShByAAAAACUIOQAAAIAShBwAAABACUIOAAAAoAQhBwAAAFCCkAMAAAAoQcgBAAAAlCDkAAAAAEoQcgAAAAAlCDkAAACAEoQcAAAAQAlCDgAAAKAEIQcAAABQgpADAAAAKEHIAQAAAJQg5AAAAABKEHIAAAAAJQg5AAAAgBKEHAAAAEAJQg4AAACgBCEHAAAAUIKQAwAAAChByAEAAACUIOQAAAAAShByAAAAACUIOQAAAIAShBwAAABACUIOAAAAoAQhBwAAAFCCkAMAAAAoQcgBAAAAlCDkAAAAAEoQcgAAAAAlCDkAAACAEoQcAAAAQAlCDgAAAKAEIQcAAABQgpADAAAAKEHIAQAAAJQg5AAAAABKEHIAAAAAJQg5AAAAgBKEHAAAAEAJQg4AAACgBCEHAAAAUIKQAwAAAChByAEAAACUIOQAAAAAShByAAAAACUIOQAAAIAShBwAAABACUIOAAAAoAQhBwAAAFCCkAMAAAAoQcgBAAAAlCDkAAAAAEoQcgAAAAAlCDkAAACAEoQcAAAAQAlCDgAAAKAEIQcAAABQgpADAAAAKEHIAQAAAJQg5AAAAABKEHIAAAAAJQg5AAAAgBKEHAAAAEAJQg4AAACgBCEHAAAAUIKQAwAAAChByAEAAACUIOQAAAAAShByAAAAACUIOQAAAIAShBwAAABACUIOAAAAoAQhBwAAAFCCkAMAAAAoQcgBAAAAlCDkAAAAAEoQcgAAAAAlCDkAAACAEoQcAAAAQAlCDgAAAKAEIQcAAABQgpADAAAAKEHIAQAAAJQg5AAAAABKEHIAAAAAJQg5AAAAgBKEHAAAAEAJQg4AAACgBCEHAAAAUIKQAwAAAChByAEAAACUIOQAAAAAShByAAAAACUIOQAAAIAShBwAAABACUIOAAAAoAQhBwAAAFCCkAMAAAAoQcgBAAAAlCDkAAAAAEoQcgAAAAAlCDkAAACAEoQcAAAAQAlCDgAAAKAEIQcAAABQgpADAAAAKEHIAQAAAJQg5AAAAABKEHIAAAAAJQg5AAAAgBKEHAAAAEAJQg4AAACgBCEHAAAAUIKQAwAAAChByAEAAACUIOQAAAAAShByAAAAACUIOQAAAIAShBwAAABACUIOAAAAoAQhBwAAAFCCkAMAAAAoQcgBAAAAlCDkAAAAAEoQcgAAAAAlCDkAAACAEoQcAAAAQAlCDgAAAKAEIQcAAABQgpADAAAAKEHIAQAAAJQg5AAAAABKEHIAAAAAJQg5AAAAgBKEHAAAAEAJQg4AAACgBCEHAAAAUIKQAwAAAChByAEAAACUIOQAAAAAShByAAAAACUIOQAAAIAShBwAAABACUIOAAAAoAQhBwAAAFCCkAMAAAAoQcgBAAAAlCDkAAAAAEoQcgAAAAAlCDkAAACAEoQcAAAAQAlCDgAAAKAEIQcAAABQgpADAAAAKEHIAQAAAJQg5AAAAABKEHIAAAAAJQg5AAAAgBKEHAAAAEAJQg4AAACgBCEHAAAAUIKQAwAAAChByAEAAACUIOQAAAAAShByAAAAACUIOQAAAIAShBwAAABACUIOAAAAoAQhBwAAAFCCkAMAAAAoQcgBAAAAlCDkAAAAAEoQcgAAAAAlCDkAAACAEoQcAAAAQAlCDgAAAKAEIQcAAABQgpADAAAAKEHIAQAAAJQg5AAAAABKEHIAAAAAJQg5AAAAgBKEHAAAAEAJQg4AAACgBCEHAAAAUIKQAwAAAChByAEAAACUIOQAAAAAShByAAAAACUIOQAAAIAShBwAAABACUIOAAAA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"></image><rect class="cls-3" x="50.68" y="77.44" width="936.29" height="709.1" rx="9.94"></rect><path class="cls-4" d="M987,155.17H50.68V87.38a9.94,9.94,0,0,1,9.94-9.94H977a10,10,0,0,1,10,9.94Z"></path><rect class="cls-4" x="96.12" y="197.02" width="422.71" height="259.26"></rect><rect class="cls-4" x="541.31" y="309.11" width="397.47" height="22.14"></rect><rect class="cls-4" x="541.31" y="347.38" width="397.47" height="20.33"></rect><rect class="cls-4" x="96.12" y="476.52" width="422.71" height="56.58"></rect><rect class="cls-4" x="96.12" y="553.36" width="422.71" height="182.95"></rect><rect class="cls-4" x="541.31" y="388.34" width="397.47" height="347.97"></rect><g class="cls-5"><rect class="cls-6" x="50.68" y="77.44" width="936.29" height="709.1" rx="9.94"></rect></g><image class="cls-2" width="508" height="716" transform="translate(295.89 82.35)" xlink:href="data:image/png;base64,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B4ACBB8AChB8AChA8AGgAMEHgAIEHwAKEHwAKEDwAaAAwQeAAgQfAAoQfAAoQPABoADBB4ACBB8AChB8AChA8AGgAMEHgAIEHwAKEHwAKEDwAaAAwQeAAgQfAAoQfAAoQPABoADBB4ACBB8AChB8AChA8AGgAMEHgAIEHwAKEHwAKEDwAaAAwQeAAgQfAAoQfAAoQPABoADBB4ACBB8AChB8AChA8AGgAMEHgAIEHwAKEHwAKEDwAaAAwQeAAgQfAAoQfAAoQPABoADBB4ACBB8AChB8AChA8AGgAMEHgAIEHwAKEHwAKEDwAaAAwQeAAgQfAAoQfAAoQPABoADBB4ACBB8AChB8AChA8AGgAMEHgAIEHwAKEHwAKEDwAaAAwQeAAgQfAAoQfAAoQPABoADBB4ACBB8AChB8AChA8AGgAMEHgAIEHwAKEHwAKEDwAaAAwQeAAgQfAAoQfAAoQPABoADBB4ACBB8AChB8AChA8AGgAMEHgAIEHwAKEHwAKEDwAaAAwQeAAgQfAAoQfAAoQPABoADBB4ACBB8AChB8AChA8AGgAMEHgAIEHwAKEHwAKEDwAaAAwQeAAgQfAAoQfAAoQPABoADBB4ACBB8AChB8AChA8AGgAMEHgAIEHwAKEHwAKEDwAaAAwQeAAgQfAAoQfAAoQPABoADBB4ACBB8AChB8AChA8AGgAMEHgAIEHwAKEHwAKEDwAaAAwQeAAgQfAAoQfAAoQPABoADBB4ACBB8AChB8AChA8AGgAMEHgAIEHwAKEHwAKEDwAaAAwQeAAgQfAAoQfAAoQPABoADBB4ACBB8AChB8AChA8AGgAMEHgAIEHwAKEHwAKEDwAaAAwQeAAgQfAAoQfAAoQPABoADBB4ACBB8AChB8AChA8AGgAMEHgAIEHwAKEHwAKEDwAaAAwQeAAgQfAAoQfAAoQPABoADBB4ACBB8AChB8AChA8AGgAMEHgAIEHwAKEHwAKEDwAaAAwQeAAgQfAAoQfAAoQPABoADBB4ACBB8AChB8AChA8AGgAMEHgAIEHwAKEHwAKEDwAaAAwQeAAgQfAAoQfAAoQPABoADBB4ACBB8AChB8AChA8AGgAMEHgAIEHwAKEHwAKEDwAaAAwQeAAgQfAAoQfAAoQPABoADBB4ACBB8AChB8AChA8AGgAMEHgAIEHwAKEHwAKEDwAaAAwQeAAgQfAAoQfAAoQPABoADBB4ACBB8AChB8AChA8AGgAMEHgAIEHwAKEHwAKEDwAaAAwQeAAgQfAAoQfAAoQPABoADBB4ACBB8AChB8AChA8AGgAMEHgAIEHwAKEHwAKEDwAaAAwQeAAgQfAAoQfAAoQPABoADBB4ACBB8AChB8AChA8AGgAMEHgAIEHwAKEHwAKEDwAaAAwQeAAgQfAAoQfAAoQPABoADBB4ACBB8AChB8AChA8AGgAMEHgAIEHwAKEHwAKEDwAaAAwQeAAgQfAAoQfAAoQPABoADBB4ACBB8AChB8AChA8AGgAMEHgAIEHwAKEHwAKEDwAaAAwQeAAgQfAAoQfAAoQPABoADBB4ACBB8AChB8AChA8AGgAMEHgAIEHwAKEHwAKEDwAaAAwQeAAgQfAAoQfAAoQPABoADBB4ACBB8AChB8AChA8AGgAMEHgAIEHwAKEHwAKEDwAaAAwQeAAgQfAAoQfAAoQPABoADBB4ACBB8AChB8AChA8AGgAMEHgAIEHwAKEHwAKEDwAaAAwQeAAgQfAAoQfAAoQPABoADBB4ACBB8AChB8AChA8AGgAMEHgAIEHwAKEHwAKEDwAaAAwQeAAgQfAAoQfAAoQPABoADBB4ACBB8AChB8AChA8AGgAMEHgAIEHwAKEHwAKEDwAaAAwQeAAgQfAAoQfAAoQPABoADBB4ACBB8AChB8AChA8AGgAMEHgAIEHwAKEHwAKEDwAaAAwQeAAgQfAAoQfAAoQPABoADBB4ACBB8AChB8AChA8AGgAMEHgAIEHwAKEHwAKEDwAaAAwQeAAgQfAAoQfAAoQPABoADBB4ACBB8AChB8AChA8AGgAMEHgAIEHwAKEHwAKEDwAaAAwQeAAgQfAAoQfAAoQPABoADBB4ACBB8AChB8AChA8AGgAMEHgAIEHwAKEHwAKEDwAaAAwQeAAgQfAAoQfAAoQPABoADBB4ACBB8AChB8AChA8AGgAMEHgAIEHwAKEHwAKEDwAaAAwQeAAgQfAAoQfAAoQPABoADBB4ACBB8AChB8AChA8AGgAMEHgAIEHwAKEHwAKEDwAaAAwQeAAgQfAAoQfAAoQPABoADBB4ACBB8AChB8AChA8AGgAMEHgAIEHwAKEHwAKEDwAaAAwQeAAn6V4N/D+Crvvl8Arnv1OfTKuf7kmO7K/f50v0rwH3H6AZweB8Cvq/y5/ncO/iPG/yB+qW9uAMVl52zn78HvEvyP+KF+xOcE8NF9xHPnR3xOl/0uwf9Zfov/CAB+Ee84577jPlfuw/JD/Yzgv+LFPnLb09vsnttsX7b99DEBuHYe3Z2n33n+/ZmP/bCfEfwTz75h9zA+65n7efa1APzunj1PPnPb0a4du8fZ7f+pPmrwu92bN+5ffUBXvjXOxPvJ/sM4+dZ39XEBfkcn58STc+7Vc+qsB49G/pfxx+6AD+TkTd99+Ff33Vtrt2T7s05eCwDXXL242+07OVfvviicfLH5IT7CFX58M3Zvym7/TvZYV+8zHj+uf4gPFuAXFs+jq3Puieyc/4r7+KV8hODvnHx7Wu2frWfb72GJ+6Pdvl/uPwiAn2h33jzZl53Hx/3RaSt2Hr3doy4/3iM/6d/be37mPnH5BS5c+ZDjvuz192Pivlc+Z4BKduflLOzZcav1E7P7eOS+3mX7XE6u8Ld3srB7o0/ve/dm3zfz7PhsjE7+I8qe2+nrAuB72Xl0d75e7dud+7NWZI+3u//d9qvrL/XIFf7MvT1/5f/si33kg4m3GZfbsL+/tnF9dsx4XNwOwPdOztlZkON6PI+Px4yuPF7mHsZ3edn9vzL4rzb7sLJx9kFm/wGs1qN7y0M/7suOGY+L2wFYm52P475ZJ0Yn5/5s+2i1b3bch/NRgz/7ALMPYZxnb3b8kE7v496+vXqPsiv8vr21+e0AOLM6n2dLti+7bTZmx53ex2r+YXyU4O/eqNkH0ufZ/pP/EHYfbF8/+Yt4s9D7OR/gzCyUq9COx8zO47tzfrY+Wu3bbYvPadz3Q/2M4M/e2N0bkB0/+2DH48b92frsfmdX8KPdvrbYD0Budf6O5/lZT7IWZMdnLdnti8c9enx23Nu8I/gnb+h4bLZ+T5Zs/+zYVy1tGAH4MeJ5d1x/5vzfNuNuacl8HLu4vtq+eh4v9Y7gr5y8gN0bNXvjx+OufICrpbXWvrT5/3zx3uY/2a/2AZDLGnBfjH35EsZHl3i/q/U2jNFs++jkmJe5Gvx7m/+t9Wes3tzVm7w7brb0iI/jbRjHY1qYj+/BKNseP8xXvFcAv5Nd9Mb9sxbEyMf478bZ0sK4OuZk+zOy+7l0n1eDn7m37/+najvZmznuy5y+2dkHOW7r8R733cJ6G47p+nEn/7O81VU/AHuzNmTn/Xiuj/Pd+up22dIO1zPjMdm+1fpTXhH8lezJjttO3rjdG736cL4s9o/h7zFv7dsr/L4+/qR/b1/Dfx/Gfmw/JnPyZQigktn5MtsfG9DnMdjxIi+uZw3Z7cs6Mi6j+DzH9XjMiSvHTr0q+Pf2eMxO3qjdkn2oq2N67Hvox5/ze+izn/xj6Fv79nVn78G47SUfGsBvKjtHZun2MTQAAA74SURBVJHMOhHP/6tx1YwY/pPYz5bR7PyfHfsWrwr+TvYGjOtx/+oN3L35sw81+0BvYemx78aoj0vcF48fPfpFCKCaLHyxG3E8Pf/HwM+2xU480qF2sK0NY5w/5b//81/pfaXB/+///Nf93//1P68KVfbAqxe5esNWb3b84Gbbe+hj8KN7+/qT/6dwXBb+OM/s9gNUswtd1ousE/H8v4p+1ojZMbP5bmnJfLR73S/3riv88UVm++IxuzcuW1YfTLb82fK/kZ8F/96+/rn97e/11VX+ag7AdWNDsvlpG/r5P87/DNtnTbkn89XSwryvj9vHfdHstk97ZfB7FPvYt/Uxvhnj7Z5Zrka/B/vPNjf+Lf5by6/wszHOZ06OAfidnYQsC1829nN/HE8Dvwr/ybLrVF9G2b7s9b7Mo8HvITyRvcg+xhe6WlZv9OwD/PT3Ml7d933Z1f34eJ/COLu6F3uAx5xELYvgrB2zJsSgj/G/GvtZn7L57HlmTt6L7sqx/3g0+DM9jDvxyZ6+gbsP4s/W2udkW4/+7Of47APpr+VLc4UP8Gon0RqPuSfjOP+SjGMH+jiLffwFIDtm1qHYrGxpm32Zk/fo2Gnwe/wedfLCs227DzGL/HhlP17hz67QW8sffwz9l3D7k9A/834BVBZDN66fNGPsRRb12ZKFP/ZmFfuT6LcwH9fjcaeObnMa/KuyFzjbv1qyyMf1GPrPYX28Oh9j3YbH+fz3GL8o9NC/+gofgL0sklkcx16sGvHIMgv91diPS5usd+P8Zd4R/HvbXz1n22Zv1ir0/eq+jzH0f7Z57Lv+OP3LQn+cHvn4D++0ZD4SfIDXiOGL7RjnY0fGbsRo95D/79/Ln8N4Ev1d/Mf11TKK67NtT3kk+PeWB30Vut2HFD+w1RIjP47j1flp6D+HcQx9vLo/ucLP1gG4ZhbFbBz7MXbk3r4N9BjxLPar8K9in0V+Fv12sG202n7JI8Ef3dvXuI3zvh5fTNwXj/sS5rNvTldjH6Mf3+x+Ff+5fY387n6yLxJZ6MUf4EwWsVkAx3lcZheLWfRPr/LjF4fdF4DYtKyJWR/H9dn2h9zu9/ntw7+2l82zGI5XxuPyeRj78scw9uU/hnG3/J9k2x9hPi7jY/ZlfG7Zl4ZHrvBn2wDYW4U/G8fQxzGGeXaV35f/N4yr5f8u9o33E5fVF4mrXxi6f+azf1a3teev8DP39jV22beZ3RI/qP4BZV8gxu2zK/FR9lj9z/6z4M/+aCDev+ADvE4WrRi6WVuyhsTYf2nfX9mfxnkV6SzYs2iv+tiG8WWuBP/erkVsPH72wnpo4xuTxT774E6uxrvsP4ox9v0q/5aMj1zhr7YDkJuFLoZwFstd8MfwZ8GP21bRz8Ife3YP82yJZu9B5vjYK8G/4t7+il18QbMXm4V/9mHNfnrPgjyKj9eXHvs+j6Hv89a+f5y+LZvPnBwD8Ls7DdV43D0Zx/mXZMw6Epcx9qc/xccvETH6WefitjbZ9haPBv/evg3X+CT79uyY7AWuYt8D38ce4NXP+DHI2Zs9/kM94/3vfs6PXyhWXzBW2wHIzaJ3X4yzuJ4Gf4x+jHx2tf8lmWePtfoCMAv86nXFYy55NPije/s+sFlwVy+ifzDZT/er+M8i39r6ccbHyn4xiFf4rX3/OOPjxccWeoDnxKhlwZud5/u5fjznj2Eex92f5c+OiVf7s+iPz+Wkh20Yo9n2I88G/97yuPXtcf/shY4BvrXvP6Ae3nG+in1r88fp9zn+z/rirwfZY7RkPo4jwQd4Tha3GMSsKV/CvK+PQc6CfzX62ZX+aexnLWzDeNnqb+i3tgn+f//nv+7hf5p3RY/97IXGpcd+dpXfY58tmfjhj/c1Xt33Xwxi6E+DH+erbQDsZeEat8VYjvN43o/n/3hFHq/WY+Sz6Mer+9Wya98ovsbsmNFq33euXuHf2zqwox77XfR76MfY39rjoW9t/jj9/rJ/rGeM/ir42Rjnmd1+gKp24YohnI3j+T6e+2fRj8vqJ/7s+NkXgNljr3rYwrzLXv9lV4M/urevERvncf84ZhG+Jes9+D32V6I/e5ws9rOf88fot/b942XB74Qd4DWyuN2TcYxkjOrsyvvR6M/CH+93F/e4tGHMrPYdeSb43b3NIze+iFn0+wcSQx5jH6Ofmd13jH0PfQ//7Gf87MtFFvvZ8xF/gGtmYRu3x0Cu2jJ24N6+DfIs+Kvoj9vG2Mf7zZbxOY1LG8Y+n70PD1v+07pd8uf4WfzivC/xCjpbsn92N/vnd0/G3T+fm/0zuquf8rPX1s3eFwCelwVqFsZd8Mfwx0DPoj8LfzZmXwSyLwTxi0H2PLMvA/GLwTfvze4v7LX2/BX+vX2N3DjPjsk+jPFDuYV5X/4cxpnZffY393MYrwa/hXlfz+aRLwEAZ1bRGvfFeRbHL8k8u+oeQzwGOov3s39TPwa9JWM0e92XPRv87t6+Ddv4pHrI+/bxAxiP6aHv6zH6M7PQ9+XTMPboZ786jI/X11vY3oYxzlfbALguC1wWwNiBrAuz4Mfox/jPoh+/IFyNfVzaZFvf/rRHg39v87DFff2J9vD3F/4prN+ScRfP1YebBb9Hf4x8FvxsacMY59n6ypVjAX5HVyIWj81iuIppDP44j8GOIV/FP1tW0Y8xj889yl5nnB87+jP81pZ/jt/n2RVxtmSxHZfZn7lnf76fbf8U5p/CPAv9LvgtGeN8JOgAz9kFcFzfRT+72p4tMfRZ9HfbZl8mVl8Exnkb5vE1xvnRn9+39vgVfubevoZu9uC3Nn9B44s+cW9/hTze9nP7+ob2qPd5/JIxfgm5EvsY9KuBv3o8wO/mKFKDeHwM4aorY1CvRn8W/2w+i/q4Pi4tzLur782RZ4J/b98GPptH2QezCvzqfj6H8d7+Cncfe+T7F4BHYr8KffbchBzgtbL4xZb0+TuiP/sCsBpnkd9FP76e3fyS45/0Wzv6Wb+PcR6XGNzsp/bs5/j40/zqf2r37M/4u+Bn66f7AMjtorQK4S74V6O/iv9qnkU/zlfPsSXz7pv35/Tn/Naeu8JfubevwYtP5ta+f/L9Dfg0zEfZ8X3pV/gx+F/Cegx+9uVjDPuzwT/ZD8BXJ/GaxW8Vy96Ve7I+C/Mq+ifbx8eLj93Ceravm80vezb49/Zt2G+TbfE2cb3HuYd+nMdjsyXGPi63ZNwtbTHG+czJMQD85TRoWQSzcbXEq+2T6F9ZxvuO89XrjK9j6srVfWsXg3/x/z3v3r5+Adgd19rz0e9v6Cr2p8FvizHOM7v9AKydtmOcj2Ocz5oxG7N4r8I+i30M/Wrp4uuJ84dcCv7EvX0NXJ/Hse/L9EiP8x76MZz9DfkU1scP7lOYvzr2s5ALPMB7ZQ1ZRXIcV0t2FZ7FfJyfHJeNs6XLXuPLXPpLe93mL++N6zGicT4L8exn+GyczWf3PW5ryb62GOM8s9sPwJlVoOK+R4M/Lrtgz6KehX02j0sLY9wW56216z/nt/aaK/zW/noys9D1ff3J9ePGJ9uvyOP6l/ZtdO/t61V8H8f7j7cb56ulJfNs7FZRF3yA11hFLe7L4tnHOJ8tu2DvxtU8Ll18vm/z0BV+a+lVfmv5lXA2zmLbIx2P2f0CsDpmt7Rkno1dXI92+wE4swtUFs5xPo5xPluySF8N+y702Xo2xnlr7bGr+9Zed4W/cm9/RbCPfVvX93Xxijy7Sh9v14/p876MV/kx7Nl9rcZuFnORB3ivWeTi9lVEs+CeLCdBX0V+9thtMb7cw1f4rV26yu/zLKirGO+W06v4uLRkno1xnq3vXD0eoKqrQYrHj+uroM4CvFtOoj5b2mbezeattcev7lt7zxX+vX2N3Dgf18exhXmmHx+Xvn13FX8l9qt5tr5z9XiAqq7ELDs2i2XctorvK5bZ/bX2/f5x22reWnsu9q09GfzD/13+vX0f+Sz6mX5MfIxx+y1Zn8W/JfNxXM1X21auHg9Q1dWgZcfvAroKcBbo1XJ625bMxzHO3+Kpn/S7g5/2x/VZZGdBPg34Luyzx589n2gVblEHeK9VrLJ9WUxX4yrOV4K+Ws/GOM/Wn766b+3JK/yNe/s2hH19HFuYz4z31ed9iettMx/H3bZI2AE+lqwfs4CejKfz0+PaYozzbP1lXnKF39r0Kr+17yO5im027rZdOXYcT+cjwQf4OGYBW0V0F+FdsE/mJ2OcZ+uttddc3bf2wuC39rLox22Pfik4GbuT2O/2AfDjPRP9cX4ynm4bx9222Xpr7XWxb+29P+mP7u3bWI7rfd5f1C3ZNhr3ZfcR7ysb4zxbn23LnB4HwGNOwjc7ZhXXq8G+enzcFufZemvttbFvrb32Cr+15VV+a/vIrsK82nZyzGq+2nZlPwA/1i5iswvH1fwk4qdRX4V+tq219gsEv7XL0Y/brsxPt8V5tj7bdmU/AD/WLmInkb0S6tP9q/lqW2vt9bFv7U3Bb20b/db2wX3V/GR9ti06OQaAH+ckYiexXcV5F/zZMdlxs23/eEfsW3tj8Ft7SfTj+qP7svXd9tP9AHwMu6DN9q/iHdevfjGIfuhV/eitwe/eEP5H1mfbTvatPHo7AK55NFir251cgV8J++XQt/b+2Lf2g4Lf2sPRn+3brc+2rbZnrhwLwM93JWqncX7kS8Fu+z9+ROxb+4HB714c/ivbTvZlrh4PwI/3SMyuRPrKsavt//hRoe9+ePBbO4p+a/vQPnIFv7vPmUdvB8CP8WjMHgn2o/v+8aNj39pPCn53GP7W9sHd7W/t7JiZZ24LwPs9E7PdbXf7Wzs75qeEvvupwe8uhL+18/ieHtfatWMB+PVcid3psafH/dTQdx8i+N3F8Lf2WKgfuc2Jd90vQGXvjNQj933pNh8h9N2HCn73QPi7R2+38677BeA13hWzy/f7kSI/+pDBHz0R/+7Z2wNQw1NB/Kih7z588EcviH/06vsD4GN7afQ+euRHv1Twozd8AXjUR3keAL+rDxGrXynw0S8d/OgDfQEA4Bf3K8c981sFf8WXAQAyv1vYZ8oE/wpfDgB+bVUifoXgA0ABn3YHAAC/PsEHgAIEHwAKEHwAKOD/AwzJNE6NGoS/AAAAAElFTkSuQmCC"></image><rect class="cls-3" x="332.84" y="119.55" width="416.95" height="624.87" rx="10.1"></rect><path class="cls-7" d="M740.88,744.42H341.74a8.89,8.89,0,0,1-8.9-8.9V660.66H749.78v74.86A8.89,8.89,0,0,1,740.88,744.42Z"></path><path class="cls-8" d="M377.85,164.52h3.65l-5.92,8.36v6.87H372.5v-6.92l-5.9-8.31h3.67l3.76,5.79Z"></path><path class="cls-8" d="M379.47,174.6A5.55,5.55,0,1,1,385,180,5.4,5.4,0,0,1,379.47,174.6Zm8.15,0a2.61,2.61,0,1,0-2.61,2.72A2.62,2.62,0,0,0,387.62,174.6Z"></path><path class="cls-8" d="M399.89,169.43h2.89v10.32h-2.89v-1.68a3.35,3.35,0,0,1-3.1,2c-2.69,0-4.11-1.82-4.08-4.91v-5.68h2.89V175c0,1.61,1,2.36,2,2.36a2.21,2.21,0,0,0,2.32-2.43Z"></path><path class="cls-8" d="M410.32,174.56a5.42,5.42,0,0,1,5.66-5.4,5.24,5.24,0,0,1,4.35,2.21l-2.19,1.53a2.71,2.71,0,0,0-2.14-1,2.63,2.63,0,0,0-2.74,2.7,2.67,2.67,0,0,0,2.74,2.76,2.71,2.71,0,0,0,2.14-1l2.19,1.53A5.24,5.24,0,0,1,416,180,5.47,5.47,0,0,1,410.32,174.56Z"></path><path class="cls-8" d="M421.59,174.6a5.55,5.55,0,1,1,5.55,5.42A5.41,5.41,0,0,1,421.59,174.6Zm8.16,0a2.61,2.61,0,1,0-2.61,2.72A2.62,2.62,0,0,0,429.75,174.6Z"></path><path class="cls-8" d="M445,174.09v5.66h-2.9v-5.5c0-1.62-1-2.34-2-2.34a2.19,2.19,0,0,0-2.32,2.43v5.41H435V169.43h2.9v1.75a3.32,3.32,0,0,1,3.09-2C443.65,169.16,445.06,171,445,174.09Z"></path><path class="cls-8" d="M453.77,169.43v2.25h-2.19v8.07h-2.89v-8.07h-1.88v-2.25h1.88v-3.76h2.89v3.76Z"></path><path class="cls-8" d="M463.18,169.5l-.66,2.76a3,3,0,0,0-1.48-.38c-1.48,0-2.5,1.4-2.5,4.33v3.54h-2.89V169.43h2.87v2.21a3.19,3.19,0,0,1,3-2.48A3.56,3.56,0,0,1,463.18,169.5Z"></path><path class="cls-8" d="M463.78,174.6a5.55,5.55,0,1,1,5.55,5.42A5.41,5.41,0,0,1,463.78,174.6Zm8.16,0a2.61,2.61,0,1,0-2.61,2.72A2.62,2.62,0,0,0,471.94,174.6Z"></path><path class="cls-8" d="M477.15,179.75V163.82h2.9v15.93Z"></path><path class="cls-8" d="M494.63,169.43h3.12l-6.36,15.38h-3.1l2.45-6-4.08-9.35h3.18l2.43,6Z"></path><path class="cls-8" d="M498.39,174.6a5.55,5.55,0,1,1,5.55,5.42A5.41,5.41,0,0,1,498.39,174.6Zm8.16,0a2.61,2.61,0,1,0-2.61,2.72A2.62,2.62,0,0,0,506.55,174.6Z"></path><path class="cls-8" d="M518.81,169.43h2.9v10.32h-2.9v-1.68a3.34,3.34,0,0,1-3.09,2c-2.7,0-4.11-1.82-4.09-4.91v-5.68h2.89V175c0,1.61,1,2.36,2,2.36a2.21,2.21,0,0,0,2.32-2.43Z"></path><path class="cls-8" d="M532.16,169.5l-.66,2.76a3,3,0,0,0-1.48-.38c-1.48,0-2.5,1.4-2.5,4.33v3.54h-2.9V169.43h2.88v2.21a3.17,3.17,0,0,1,3-2.48A3.56,3.56,0,0,1,532.16,169.5Z"></path><path class="cls-8" d="M546.15,163.82h2.9v15.93h-2.9v-1.28a4.14,4.14,0,0,1-3.31,1.55,5.44,5.44,0,0,1,0-10.86,4.05,4.05,0,0,1,3.31,1.53Zm-.09,10.76a2.68,2.68,0,1,0-2.67,2.74A2.72,2.72,0,0,0,546.06,174.58Z"></path><path class="cls-8" d="M559.72,169.43h2.9v10.32h-2.9v-1.48a4.08,4.08,0,0,1-3.4,1.75c-2.85,0-5-2.21-5-5.42s2.07-5.44,5-5.44a4,4,0,0,1,3.34,1.64Zm-.09,5.17a2.71,2.71,0,0,0-2.69-2.74,2.73,2.73,0,0,0,0,5.46A2.72,2.72,0,0,0,559.63,174.6Z"></path><path class="cls-8" d="M571.61,169.43v2.25h-2.19v8.07h-2.89v-8.07h-1.88v-2.25h1.88v-3.76h2.89v3.76Z"></path><path class="cls-8" d="M581,169.43h2.9v10.32H581v-1.48a4.08,4.08,0,0,1-3.4,1.75c-2.85,0-5-2.21-5-5.42s2.08-5.44,5-5.44A4,4,0,0,1,581,170.8Zm-.08,5.17a2.72,2.72,0,0,0-2.7-2.74,2.73,2.73,0,0,0,0,5.46A2.73,2.73,0,0,0,580.92,174.6Z"></path><path class="cls-8" d="M586.42,178.16a1.79,1.79,0,0,1,1.83-1.77,1.78,1.78,0,1,1,0,3.56A1.79,1.79,0,0,1,586.42,178.16Z"></path><path class="cls-9" d="M378.6,213.48H380l-3.3,9.75h-1.12l-1.75-6.16-1.74,6.16H371l-3.3-9.75H369l2.49,7.71,1.81-6.38h1l1.83,6.35Z"></path><path class="cls-9" d="M386.82,220.45h-5.38a2,2,0,0,0,2.17,1.79,2.16,2.16,0,0,0,1.92-1l1.06.43a3.3,3.3,0,0,1-3,1.77,3.34,3.34,0,0,1-3.39-3.5,3.3,3.3,0,0,1,3.39-3.45,3.22,3.22,0,0,1,3.29,3.45C386.85,220.09,386.83,220.27,386.82,220.45Zm-1.2-1.06a2.11,2.11,0,0,0-4.16,0Z"></path><path class="cls-9" d="M397.31,216.62h1.23v6.61h-1.23v-1.18a2.76,2.76,0,0,1-2.42,1.35,3.48,3.48,0,0,1,.06-7,2.65,2.65,0,0,1,2.36,1.2Zm0,3.3a2.31,2.31,0,0,0-2.25-2.31,2.32,2.32,0,0,0,0,4.63A2.28,2.28,0,0,0,397.31,219.92Z"></path><path class="cls-9" d="M406.77,219.41v3.82h-1.23v-3.75a1.63,1.63,0,0,0-1.6-1.81,1.9,1.9,0,0,0-2,2v3.58h-1.23v-6.61h1.23v1a2.56,2.56,0,0,1,2.19-1.17C405.75,216.45,406.79,217.55,406.77,219.41Z"></path><path class="cls-9" d="M414,213h1.23v10.2H414v-1a2.75,2.75,0,0,1-2.35,1.21,3.48,3.48,0,0,1,0-7,2.65,2.65,0,0,1,2.36,1.2Zm0,6.87a2.26,2.26,0,0,0-2.25-2.29,2.18,2.18,0,0,0-2.16,2.29,2.21,2.21,0,1,0,4.41,0Z"></path><path class="cls-9" d="M420.55,219.92A3.46,3.46,0,1,1,424,223.4,3.36,3.36,0,0,1,420.55,219.92Zm5.68,0a2.22,2.22,0,1,0-2.23,2.32A2.23,2.23,0,0,0,426.23,219.92Z"></path><path class="cls-9" d="M433.94,216.62h1.23v6.61h-1.23v-1a2.5,2.5,0,0,1-2.19,1.21c-1.66,0-2.68-1.11-2.66-3v-3.82h1.23v3.79a1.63,1.63,0,0,0,1.58,1.83,1.94,1.94,0,0,0,2-2Z"></path><path class="cls-9" d="M441.55,216.7l-.2,1.16a2.26,2.26,0,0,0-1-.22c-1.32,0-1.84,1.43-1.84,3.17v2.42H437.3v-6.61h1.25v1.5c.34-1.16,1-1.67,1.85-1.67A2.62,2.62,0,0,1,441.55,216.7Z"></path><path class="cls-9" d="M452.88,219.93a3.29,3.29,0,0,1-3.3,3.47,2.66,2.66,0,0,1-2.36-1.21v4.25H446v-9.82h1.23v1a2.75,2.75,0,0,1,2.35-1.2A3.31,3.31,0,0,1,452.88,219.93Zm-1.25,0a2.21,2.21,0,1,0-4.41,0,2.26,2.26,0,0,0,2.23,2.3A2.2,2.2,0,0,0,451.63,219.94Z"></path><path class="cls-9" d="M459.79,216.62H461v6.61h-1.23v-1.18a2.76,2.76,0,0,1-2.42,1.35,3.48,3.48,0,0,1,.06-7,2.65,2.65,0,0,1,2.36,1.2Zm0,3.3a2.31,2.31,0,0,0-2.25-2.31,2.32,2.32,0,0,0,0,4.63A2.28,2.28,0,0,0,459.79,219.92Z"></path><path class="cls-9" d="M467.41,216.7l-.19,1.16a2.3,2.3,0,0,0-1-.22c-1.31,0-1.84,1.43-1.84,3.17v2.42h-1.24v-6.61h1.24v1.5c.34-1.16,1-1.67,1.86-1.67A2.57,2.57,0,0,1,467.41,216.7Z"></path><path class="cls-9" d="M471.81,216.62v1.06h-1.43v5.55h-1.23v-5.55H468v-1.06h1.19v-2.49h1.23v2.49Z"></path><path class="cls-9" d="M479.27,219.41v3.82H478v-3.75a1.63,1.63,0,0,0-1.6-1.81,1.91,1.91,0,0,0-2,2v3.58h-1.23v-6.61h1.23v1a2.56,2.56,0,0,1,2.2-1.17C478.25,216.45,479.28,217.55,479.27,219.41Z"></path><path class="cls-9" d="M487.53,220.45h-5.38a2,2,0,0,0,2.16,1.79,2.17,2.17,0,0,0,1.93-1l1.06.43a3.44,3.44,0,1,1-3-5.18,3.22,3.22,0,0,1,3.28,3.45C487.55,220.09,487.54,220.27,487.53,220.45Zm-1.21-1.06a2,2,0,0,0-2.05-1.78,2,2,0,0,0-2.11,1.78Z"></path><path class="cls-9" d="M493.48,216.7l-.2,1.16a2.26,2.26,0,0,0-1-.22c-1.32,0-1.84,1.43-1.84,3.17v2.42h-1.25v-6.61h1.25v1.5c.34-1.16,1-1.67,1.85-1.67A2.62,2.62,0,0,1,493.48,216.7Z"></path><path class="cls-9" d="M494.1,221.29h1.15c0,.56.5,1,1.31,1s1.33-.41,1.33-.95-.38-.75-.9-.86l-.91-.21c-1.1-.3-1.74-.84-1.74-1.9a2.06,2.06,0,0,1,2.26-2,2,2,0,0,1,2.28,1.92h-1.19a1,1,0,0,0-1.06-.85,1,1,0,0,0-1.06.92c0,.46.42.7.85.8l1,.24c1.37.34,1.72,1.16,1.72,1.91,0,1.23-1.19,2-2.56,2A2.31,2.31,0,0,1,494.1,221.29Z"></path><path class="cls-9" d="M509.12,216.62h1.23v6.61h-1.23v-1a2.5,2.5,0,0,1-2.19,1.21c-1.66,0-2.68-1.11-2.66-3v-3.82h1.23v3.79a1.63,1.63,0,0,0,1.58,1.83,1.93,1.93,0,0,0,2-2Z"></path><path class="cls-9" d="M512,221.29h1.15c0,.56.51,1,1.31,1s1.33-.41,1.33-.95-.38-.75-.9-.86l-.91-.21c-1.1-.3-1.74-.84-1.74-1.9a2.06,2.06,0,0,1,2.26-2,2,2,0,0,1,2.28,1.92h-1.19a1,1,0,0,0-1.06-.85,1,1,0,0,0-1.06.92c0,.46.43.7.85.8l1,.24c1.37.34,1.72,1.16,1.72,1.91,0,1.23-1.19,2-2.56,2A2.31,2.31,0,0,1,512,221.29Z"></path><path class="cls-9" d="M524.85,220.45h-5.38a2,2,0,0,0,2.16,1.79,2.17,2.17,0,0,0,1.93-1l1.06.43a3.44,3.44,0,1,1-3-5.18,3.22,3.22,0,0,1,3.28,3.45C524.87,220.09,524.86,220.27,524.85,220.45Zm-1.21-1.06a2,2,0,0,0-2-1.78,2,2,0,0,0-2.11,1.78Z"></path><path class="cls-9" d="M533.3,216.62v1.06h-1.43v5.55h-1.23v-5.55h-1.19v-1.06h1.19v-2.49h1.23v2.49Z"></path><path class="cls-9" d="M540.74,220.45h-5.38a2,2,0,0,0,2.17,1.79,2.15,2.15,0,0,0,1.92-1l1.06.43a3.29,3.29,0,0,1-3,1.77,3.35,3.35,0,0,1-3.4-3.5,3.31,3.31,0,0,1,3.4-3.45,3.22,3.22,0,0,1,3.28,3.45C540.77,220.09,540.75,220.27,540.74,220.45Zm-1.2-1.06a2.11,2.11,0,0,0-4.16,0Z"></path><path class="cls-9" d="M542,219.92a3.44,3.44,0,0,1,3.55-3.47,3.37,3.37,0,0,1,2.52,1.05l-.78.8a2.33,2.33,0,0,0-1.69-.69,2.32,2.32,0,1,0,0,4.63,2.3,2.3,0,0,0,1.69-.7l.78.81a3.34,3.34,0,0,1-2.52,1.05A3.45,3.45,0,0,1,542,219.92Z"></path><path class="cls-9" d="M555.69,219.41v3.82h-1.23v-3.75a1.63,1.63,0,0,0-1.6-1.81,1.9,1.9,0,0,0-2,2v3.58h-1.23V213h1.23v4.59a2.55,2.55,0,0,1,2.19-1.17C554.67,216.45,555.7,217.55,555.69,219.41Z"></path><path class="cls-9" d="M563.82,219.41v3.82h-1.23v-3.75a1.63,1.63,0,0,0-1.6-1.81,1.9,1.9,0,0,0-2,2v3.58h-1.23v-6.61H559v1a2.55,2.55,0,0,1,2.19-1.17C562.8,216.45,563.84,217.55,563.82,219.41Z"></path><path class="cls-9" d="M565.42,219.92a3.46,3.46,0,1,1,3.45,3.48A3.36,3.36,0,0,1,565.42,219.92Zm5.68,0a2.22,2.22,0,1,0-2.23,2.32A2.23,2.23,0,0,0,571.1,219.92Z"></path><path class="cls-9" d="M574,223.23V213h1.23v10.2Z"></path><path class="cls-9" d="M577,219.92a3.46,3.46,0,1,1,3.45,3.48A3.36,3.36,0,0,1,577,219.92Zm5.68,0a2.22,2.22,0,1,0-2.23,2.32A2.23,2.23,0,0,0,582.64,219.92Z"></path><path class="cls-9" d="M590.8,216.62H592v5.69c0,3.12-1.41,4.3-3.59,4.3a3.36,3.36,0,0,1-3-1.77l1-.55a2.21,2.21,0,0,0,1.92,1.16c1.46,0,2.36-.82,2.36-3.06v-.2a2.75,2.75,0,0,1-2.35,1.21,3.48,3.48,0,0,1,0-7,2.69,2.69,0,0,1,2.36,1.2Zm0,3.28a2.26,2.26,0,0,0-2.25-2.29,2.18,2.18,0,0,0-2.16,2.29,2.21,2.21,0,1,0,4.41,0Z"></path><path class="cls-9" d="M593.93,214.19a.83.83,0,0,1,.86-.82.82.82,0,1,1-.86.82Zm.25,9v-6.61h1.23v6.61Z"></path><path class="cls-9" d="M603.76,220.45h-5.38a2,2,0,0,0,2.17,1.79,2.16,2.16,0,0,0,1.92-1l1.06.43a3.44,3.44,0,1,1-3-5.18,3.22,3.22,0,0,1,3.28,3.45C603.78,220.09,603.77,220.27,603.76,220.45Zm-1.21-1.06a2.1,2.1,0,0,0-4.15,0Z"></path><path class="cls-9" d="M604.94,221.29h1.15c0,.56.51,1,1.31,1s1.33-.41,1.33-.95-.38-.75-.9-.86l-.91-.21c-1.1-.3-1.74-.84-1.74-1.9a2.07,2.07,0,0,1,2.27-2,2,2,0,0,1,2.27,1.92h-1.18a1,1,0,0,0-1.07-.85,1,1,0,0,0-1.06.92c0,.46.43.7.85.8l1,.24c1.37.34,1.72,1.16,1.72,1.91,0,1.23-1.18,2-2.56,2A2.32,2.32,0,0,1,604.94,221.29Z"></path><path class="cls-9" d="M610.53,225.25a4.91,4.91,0,0,0,1.07-3.81H613a4.68,4.68,0,0,1-1.57,4.06Z"></path><path class="cls-9" d="M618.39,214.19a.87.87,0,0,1,1.74,0,.87.87,0,0,1-1.74,0Zm.25,9v-6.61h1.24v6.61Z"></path><path class="cls-9" d="M628.09,219.41v3.82h-1.23v-3.75a1.63,1.63,0,0,0-1.6-1.81,1.91,1.91,0,0,0-2,2v3.58H622v-6.61h1.23v1a2.56,2.56,0,0,1,2.19-1.17C627.08,216.45,628.11,217.55,628.09,219.41Z"></path><path class="cls-9" d="M629.68,219.92a3.43,3.43,0,0,1,3.55-3.47,3.37,3.37,0,0,1,2.51,1.05l-.77.8a2.36,2.36,0,0,0-1.7-.69,2.32,2.32,0,1,0,0,4.63,2.33,2.33,0,0,0,1.7-.7l.77.81a3.33,3.33,0,0,1-2.51,1.05A3.45,3.45,0,0,1,629.68,219.92Z"></path><path class="cls-9" d="M637.3,223.23V213h1.23v10.2Z"></path><path class="cls-9" d="M645.43,216.62h1.23v6.61h-1.23v-1a2.49,2.49,0,0,1-2.19,1.21c-1.66,0-2.68-1.11-2.66-3v-3.82h1.23v3.79a1.63,1.63,0,0,0,1.58,1.83,1.93,1.93,0,0,0,2-2Z"></path><path class="cls-9" d="M654,213h1.23v10.2H654v-1a2.75,2.75,0,0,1-2.35,1.21,3.31,3.31,0,0,1-3.31-3.48,3.28,3.28,0,0,1,3.29-3.47,2.66,2.66,0,0,1,2.37,1.2Zm0,6.87a2.26,2.26,0,0,0-2.25-2.29,2.19,2.19,0,0,0-2.17,2.29,2.21,2.21,0,1,0,4.42,0Z"></path><path class="cls-9" d="M657.14,214.19a.87.87,0,0,1,1.74,0,.87.87,0,0,1-1.74,0Zm.25,9v-6.61h1.24v6.61Z"></path><path class="cls-9" d="M666.84,219.41v3.82h-1.23v-3.75a1.63,1.63,0,0,0-1.6-1.81,1.9,1.9,0,0,0-2,2v3.58h-1.23v-6.61H662v1a2.56,2.56,0,0,1,2.19-1.17C665.82,216.45,666.86,217.55,666.84,219.41Z"></path><path class="cls-9" d="M674.11,216.62h1.23v5.69c0,3.12-1.41,4.3-3.59,4.3a3.36,3.36,0,0,1-3-1.77l1-.55a2.24,2.24,0,0,0,1.93,1.16c1.46,0,2.36-.82,2.36-3.06v-.2a2.75,2.75,0,0,1-2.35,1.21,3.48,3.48,0,0,1,0-7,2.69,2.69,0,0,1,2.36,1.2Zm0,3.28a2.26,2.26,0,0,0-2.25-2.29,2.18,2.18,0,0,0-2.16,2.29,2.21,2.21,0,1,0,4.41,0Z"></path><path class="cls-9" d="M368,236.89a3.43,3.43,0,0,1,3.55-3.47,3.37,3.37,0,0,1,2.51,1.05l-.77.8a2.36,2.36,0,0,0-1.7-.69,2.32,2.32,0,1,0,0,4.63,2.33,2.33,0,0,0,1.7-.7l.77.81a3.33,3.33,0,0,1-2.51,1.05A3.45,3.45,0,0,1,368,236.89Z"></path><path class="cls-9" d="M375,236.89a3.46,3.46,0,1,1,3.45,3.48A3.36,3.36,0,0,1,375,236.89Zm5.68,0a2.22,2.22,0,1,0-2.23,2.32A2.23,2.23,0,0,0,380.72,236.89Z"></path><path class="cls-9" d="M383.21,236.89a3.46,3.46,0,1,1,3.45,3.48A3.36,3.36,0,0,1,383.21,236.89Zm5.69,0a2.23,2.23,0,1,0-2.24,2.32A2.23,2.23,0,0,0,388.9,236.89Z"></path><path class="cls-9" d="M397.76,240.2h-1.65l-3-3.23v3.23h-1.23V230h1.23v5.92l2.29-2.33h1.71l-2.83,2.86Z"></path><path class="cls-9" d="M398.46,231.16a.83.83,0,0,1,.86-.82.82.82,0,1,1-.86.82Zm.25,9v-6.61h1.23v6.61Z"></path><path class="cls-9" d="M408.29,237.42h-5.38a2,2,0,0,0,2.16,1.79,2.17,2.17,0,0,0,1.93-1l1.06.43a3.44,3.44,0,1,1-3-5.18,3.22,3.22,0,0,1,3.28,3.45C408.31,237.06,408.3,237.24,408.29,237.42Zm-1.21-1.06a2,2,0,0,0-2.05-1.78,2,2,0,0,0-2.11,1.78Z"></path><path class="cls-9" d="M409.47,238.26h1.15c0,.56.51,1,1.31,1s1.33-.41,1.33-.95-.38-.75-.9-.86l-.91-.21c-1.1-.3-1.74-.84-1.74-1.9a2.07,2.07,0,0,1,2.27-2,2,2,0,0,1,2.27,1.92h-1.19a1.08,1.08,0,0,0-2.12.08c0,.45.43.69.85.79l1,.24c1.37.34,1.72,1.16,1.72,1.91,0,1.23-1.18,2-2.56,2A2.31,2.31,0,0,1,409.47,238.26Z"></path><path class="cls-9" d="M415.06,242.22a4.91,4.91,0,0,0,1.07-3.81h1.35a4.68,4.68,0,0,1-1.57,4.06Z"></path><path class="cls-9" d="M426.34,233.59v1.06h-1.43v5.55h-1.23v-5.55H422.5v-1.06h1.18V231.1h1.23v2.49Z"></path><path class="cls-9" d="M427.12,236.89a3.46,3.46,0,1,1,3.45,3.48A3.36,3.36,0,0,1,427.12,236.89Zm5.69,0a2.23,2.23,0,1,0-2.24,2.32A2.23,2.23,0,0,0,432.81,236.89Z"></path><path class="cls-9" d="M438.86,236.89a3.43,3.43,0,0,1,3.55-3.47,3.39,3.39,0,0,1,2.52,1.05l-.78.8a2.36,2.36,0,0,0-1.7-.69,2.32,2.32,0,1,0,0,4.63,2.33,2.33,0,0,0,1.7-.7l.78.81a3.35,3.35,0,0,1-2.52,1.05A3.45,3.45,0,0,1,438.86,236.89Z"></path><path class="cls-9" d="M445.86,236.89a3.46,3.46,0,1,1,3.45,3.48A3.36,3.36,0,0,1,445.86,236.89Zm5.69,0a2.23,2.23,0,1,0-2.24,2.32A2.23,2.23,0,0,0,451.55,236.89Z"></path><path class="cls-9" d="M454.48,240.2V230h1.24v10.2Z"></path><path class="cls-9" d="M457.85,240.2V230h1.23v10.2Z"></path><path class="cls-9" d="M467.43,237.42h-5.38a2,2,0,0,0,2.16,1.79,2.17,2.17,0,0,0,1.93-1l1.06.43a3.44,3.44,0,1,1-3-5.18,3.22,3.22,0,0,1,3.28,3.45C467.45,237.06,467.44,237.24,467.43,237.42Zm-1.21-1.06a2,2,0,0,0-2.05-1.78,2,2,0,0,0-2.11,1.78Z"></path><path class="cls-9" d="M468.67,236.89a3.43,3.43,0,0,1,3.55-3.47,3.39,3.39,0,0,1,2.52,1.05l-.78.8a2.34,2.34,0,0,0-1.7-.69,2.32,2.32,0,1,0,0,4.63,2.31,2.31,0,0,0,1.7-.7l.78.81a3.35,3.35,0,0,1-2.52,1.05A3.45,3.45,0,0,1,468.67,236.89Z"></path><path class="cls-9" d="M479.46,233.59v1.06H478v5.55H476.8v-5.55h-1.19v-1.06h1.19V231.1H478v2.49Z"></path><path class="cls-9" d="M484.14,231.16a.87.87,0,0,1,1.74,0,.87.87,0,0,1-1.74,0Zm.25,9v-6.61h1.24v6.61Z"></path><path class="cls-9" d="M493.84,236.38v3.82h-1.23v-3.75a1.63,1.63,0,0,0-1.6-1.81,1.9,1.9,0,0,0-2,2v3.58h-1.23v-6.61H489v1a2.56,2.56,0,0,1,2.19-1.17C492.82,233.42,493.86,234.52,493.84,236.38Z"></path><path class="cls-9" d="M499.05,231.16c-1.18,0-1.49.72-1.47,1.58v.85h1.54v1.06h-1.54v5.55h-1.24v-5.55h-1.27v-1.06h1.27v-.68c0-1.73.73-2.91,2.49-2.91h.71v1.16Z"></path><path class="cls-9" d="M499.87,236.89a3.46,3.46,0,1,1,3.45,3.48A3.36,3.36,0,0,1,499.87,236.89Zm5.68,0a2.22,2.22,0,1,0-2.23,2.32A2.23,2.23,0,0,0,505.55,236.89Z"></path><path class="cls-9" d="M512.74,233.67l-.2,1.16a2.42,2.42,0,0,0-1-.22c-1.32,0-1.84,1.43-1.84,3.17v2.42h-1.25v-6.61h1.25v1.5c.34-1.16,1-1.67,1.85-1.67A2.62,2.62,0,0,1,512.74,233.67Z"></path><path class="cls-9" d="M524.36,236.38v3.82h-1.23v-3.75c0-1.11-.61-1.84-1.57-1.84-1.17,0-1.78.81-1.78,2.28v3.31h-1.23v-3.75c0-1.12-.61-1.84-1.49-1.84a1.82,1.82,0,0,0-1.86,2v3.58H514v-6.61h1.23v1a2.43,2.43,0,0,1,4.3.22,2.49,2.49,0,0,1,2.3-1.41C523.46,233.42,524.36,234.52,524.36,236.38Z"></path><path class="cls-9" d="M531.62,233.59h1.23v6.61h-1.23V239a2.76,2.76,0,0,1-2.42,1.35,3.48,3.48,0,0,1,0-7,2.66,2.66,0,0,1,2.37,1.2Zm0,3.3a2.32,2.32,0,0,0-2.25-2.31,2.32,2.32,0,0,0,0,4.63A2.28,2.28,0,0,0,531.62,236.89Z"></path><path class="cls-9" d="M538.16,233.59v1.06h-1.42v5.55H535.5v-5.55h-1.18v-1.06h1.18V231.1h1.24v2.49Z"></path><path class="cls-9" d="M539.28,231.16a.87.87,0,0,1,1.74,0,.87.87,0,0,1-1.74,0Zm.25,9v-6.61h1.24v6.61Z"></path><path class="cls-9" d="M542.45,236.89a3.46,3.46,0,1,1,3.45,3.48A3.36,3.36,0,0,1,542.45,236.89Zm5.68,0a2.22,2.22,0,1,0-2.23,2.32A2.23,2.23,0,0,0,548.13,236.89Z"></path><path class="cls-9" d="M557.16,236.38v3.82h-1.23v-3.75a1.63,1.63,0,0,0-1.6-1.81,1.91,1.91,0,0,0-2,2v3.58h-1.23v-6.61h1.23v1a2.58,2.58,0,0,1,2.2-1.17C556.14,233.42,557.17,234.52,557.16,236.38Z"></path><path class="cls-9" d="M568,233.59h1.23v6.61H568V239a2.76,2.76,0,0,1-2.42,1.35,3.48,3.48,0,0,1,.06-7,2.65,2.65,0,0,1,2.36,1.2Zm0,3.3a2.32,2.32,0,0,0-2.25-2.31,2.32,2.32,0,0,0,0,4.63A2.28,2.28,0,0,0,568,236.89Z"></path><path class="cls-9" d="M578.26,236.89a3.31,3.31,0,0,1-3.31,3.48,2.75,2.75,0,0,1-2.35-1.21v1h-1.23V230h1.23v4.62a2.65,2.65,0,0,1,2.36-1.2A3.28,3.28,0,0,1,578.26,236.89Zm-1.25,0a2.19,2.19,0,0,0-2.18-2.29,2.32,2.32,0,1,0,2.18,2.29Z"></path><path class="cls-9" d="M579.51,236.89a3.46,3.46,0,1,1,3.45,3.48A3.36,3.36,0,0,1,579.51,236.89Zm5.69,0a2.22,2.22,0,1,0-2.24,2.32A2.23,2.23,0,0,0,585.2,236.89Z"></path><path class="cls-9" d="M592.91,233.59h1.23v6.61h-1.23v-1a2.5,2.5,0,0,1-2.2,1.21c-1.65,0-2.67-1.11-2.66-3v-3.82h1.24v3.79a1.63,1.63,0,0,0,1.58,1.83,1.94,1.94,0,0,0,2-2Z"></path><path class="cls-9" d="M599.44,233.59v1.06H598v5.55h-1.23v-5.55h-1.19v-1.06h1.19V231.1H598v2.49Z"></path><path class="cls-9" d="M608.89,233.59h1.33l-4.11,9.82h-1.3L606.2,240l-2.66-6.41h1.33l2,4.87Z"></path><path class="cls-9" d="M610.85,236.89a3.46,3.46,0,1,1,3.45,3.48A3.36,3.36,0,0,1,610.85,236.89Zm5.69,0a2.22,2.22,0,1,0-2.24,2.32A2.23,2.23,0,0,0,616.54,236.89Z"></path><path class="cls-9" d="M624.25,233.59h1.23v6.61h-1.23v-1a2.5,2.5,0,0,1-2.2,1.21c-1.65,0-2.67-1.11-2.66-3v-3.82h1.23v3.79a1.63,1.63,0,0,0,1.59,1.83,1.94,1.94,0,0,0,2-2Z"></path><path class="cls-9" d="M634.43,231.16c-1.18,0-1.49.72-1.47,1.58v.85h1.54v1.06H633v5.55h-1.23v-5.55h-1.28v-1.06h1.28v-.68c0-1.73.72-2.91,2.49-2.91h.7v1.16Z"></path><path class="cls-9" d="M635.25,236.89a3.46,3.46,0,1,1,3.45,3.48A3.36,3.36,0,0,1,635.25,236.89Zm5.68,0a2.22,2.22,0,1,0-2.23,2.32A2.23,2.23,0,0,0,640.93,236.89Z"></path><path class="cls-9" d="M648.12,233.67l-.2,1.16a2.42,2.42,0,0,0-1-.22c-1.32,0-1.84,1.43-1.84,3.17v2.42h-1.25v-6.61h1.25v1.5c.34-1.16,1-1.67,1.85-1.67A2.62,2.62,0,0,1,648.12,233.67Z"></path><path class="cls-9" d="M657.07,233.59h1.33l-2.76,6.61h-1.2l-2.75-6.61H653l2,5Z"></path><path class="cls-9" d="M664.72,233.59H666v6.61h-1.23V239a2.76,2.76,0,0,1-2.42,1.35,3.48,3.48,0,0,1,.06-7,2.65,2.65,0,0,1,2.36,1.2Zm0,3.3a2.31,2.31,0,0,0-2.25-2.31,2.32,2.32,0,0,0,0,4.63A2.28,2.28,0,0,0,664.72,236.89Z"></path><path class="cls-9" d="M672.34,233.67l-.19,1.16a2.46,2.46,0,0,0-1-.22c-1.31,0-1.84,1.43-1.84,3.17v2.42H668.1v-6.61h1.24v1.5c.34-1.16,1-1.67,1.86-1.67A2.57,2.57,0,0,1,672.34,233.67Z"></path><path class="cls-9" d="M673.32,231.16a.83.83,0,0,1,.86-.82.82.82,0,1,1-.86.82Zm.25,9v-6.61h1.23v6.61Z"></path><path class="cls-9" d="M676.48,236.89a3.46,3.46,0,1,1,3.46,3.48A3.37,3.37,0,0,1,676.48,236.89Zm5.69,0a2.22,2.22,0,1,0-2.23,2.32A2.23,2.23,0,0,0,682.17,236.89Z"></path><path class="cls-9" d="M689.88,233.59h1.23v6.61h-1.23v-1a2.5,2.5,0,0,1-2.19,1.21c-1.66,0-2.68-1.11-2.66-3v-3.82h1.23v3.79a1.63,1.63,0,0,0,1.58,1.83,1.93,1.93,0,0,0,2-2Z"></path><path class="cls-9" d="M692.72,238.26h1.15c0,.56.5,1,1.31,1s1.33-.41,1.33-.95-.38-.75-.9-.86l-.91-.21c-1.1-.3-1.74-.84-1.74-1.9a2.06,2.06,0,0,1,2.26-2,2,2,0,0,1,2.28,1.92h-1.19a1.08,1.08,0,0,0-2.12.08c0,.45.43.69.85.79l1,.24c1.37.34,1.72,1.16,1.72,1.91,0,1.23-1.19,2-2.56,2A2.31,2.31,0,0,1,692.72,238.26Z"></path><path class="cls-9" d="M375.39,253.87a3.28,3.28,0,0,1-3.29,3.47,2.67,2.67,0,0,1-2.37-1.21v4.25H368.5v-9.82h1.23v1a2.75,2.75,0,0,1,2.35-1.2A3.31,3.31,0,0,1,375.39,253.87Zm-1.24,0a2.21,2.21,0,1,0-4.42,0,2.27,2.27,0,0,0,2.24,2.3A2.2,2.2,0,0,0,374.15,253.88Z"></path><path class="cls-9" d="M381.87,250.56h1.23v6.61h-1.23v-1a2.5,2.5,0,0,1-2.19,1.21c-1.66,0-2.68-1.11-2.66-3v-3.82h1.23v3.79a1.63,1.63,0,0,0,1.58,1.83,1.94,1.94,0,0,0,2-2Z"></path><path class="cls-9" d="M389.48,250.65l-.2,1.16a2.32,2.32,0,0,0-1-.23c-1.32,0-1.84,1.43-1.84,3.17v2.42h-1.25v-6.61h1.25v1.5c.34-1.16,1-1.67,1.85-1.67A2.47,2.47,0,0,1,389.48,250.65Z"></path><path class="cls-9" d="M397.6,253.87a3.29,3.29,0,0,1-3.3,3.47,2.64,2.64,0,0,1-2.36-1.21v4.25h-1.23v-9.82h1.23v1a2.73,2.73,0,0,1,2.34-1.2A3.31,3.31,0,0,1,397.6,253.87Zm-1.25,0a2.21,2.21,0,1,0-4.41,0,2.26,2.26,0,0,0,2.23,2.3A2.2,2.2,0,0,0,396.35,253.88Z"></path><path class="cls-9" d="M398.85,253.86a3.46,3.46,0,1,1,3.45,3.48A3.36,3.36,0,0,1,398.85,253.86Zm5.69,0a2.22,2.22,0,1,0-2.24,2.32A2.23,2.23,0,0,0,404.54,253.86Z"></path><path class="cls-9" d="M407,255.23h1.15c0,.56.51,1,1.32,1s1.33-.41,1.33-.95-.39-.75-.91-.86l-.91-.21c-1.1-.3-1.74-.84-1.74-1.9a2.07,2.07,0,0,1,2.27-2,2,2,0,0,1,2.28,1.92h-1.19a1,1,0,0,0-1.06-.84,1,1,0,0,0-1.06.92c0,.45.42.69.84.79l1,.24c1.37.34,1.73,1.16,1.73,1.91,0,1.23-1.19,2-2.56,2A2.32,2.32,0,0,1,407,255.23Z"></path><path class="cls-9" d="M419.84,254.39h-5.38a2,2,0,0,0,2.17,1.79,2.16,2.16,0,0,0,1.92-1l1.06.43a3.29,3.29,0,0,1-3,1.77,3.34,3.34,0,0,1-3.4-3.5,3.31,3.31,0,0,1,3.4-3.45,3.22,3.22,0,0,1,3.28,3.45C419.87,254,419.85,254.21,419.84,254.39Zm-1.2-1.06a2.11,2.11,0,0,0-4.16,0Z"></path><path class="cls-9" d="M421,255.23h1.14c0,.56.51,1,1.32,1s1.33-.41,1.33-.95-.39-.75-.91-.86l-.9-.21c-1.11-.3-1.74-.84-1.74-1.9a2.06,2.06,0,0,1,2.26-2,2,2,0,0,1,2.28,1.92h-1.19a1,1,0,0,0-1.06-.84,1,1,0,0,0-1.06.92c0,.45.42.69.85.79l1,.24c1.37.34,1.73,1.16,1.73,1.91,0,1.23-1.19,2-2.56,2A2.31,2.31,0,0,1,421,255.23Z"></path><path class="cls-9" d="M426.61,259.19a5,5,0,0,0,1.08-3.81H429a4.67,4.67,0,0,1-1.57,4.06Z"></path><path class="cls-9" d="M434.47,248.13a.87.87,0,1,1,.87.82A.84.84,0,0,1,434.47,248.13Zm.26,9v-6.61H436v6.61Z"></path><path class="cls-9" d="M444.18,253.35v3.82H443v-3.75a1.63,1.63,0,0,0-1.6-1.81,1.91,1.91,0,0,0-2,2v3.58h-1.23v-6.61h1.23v1a2.58,2.58,0,0,1,2.2-1.17C443.16,250.39,444.19,251.49,444.18,253.35Z"></path><path class="cls-9" d="M445.76,253.86a3.43,3.43,0,0,1,3.55-3.47,3.39,3.39,0,0,1,2.52,1.05l-.78.8a2.34,2.34,0,0,0-1.7-.69,2.32,2.32,0,1,0,0,4.63,2.31,2.31,0,0,0,1.7-.7l.78.81a3.35,3.35,0,0,1-2.52,1A3.45,3.45,0,0,1,445.76,253.86Z"></path><path class="cls-9" d="M453.38,257.17V247h1.23v10.2Z"></path><path class="cls-9" d="M461.51,250.56h1.23v6.61h-1.23v-1a2.47,2.47,0,0,1-2.19,1.21c-1.65,0-2.67-1.11-2.66-3v-3.82h1.23v3.79a1.63,1.63,0,0,0,1.59,1.83,1.92,1.92,0,0,0,2-2Z"></path><path class="cls-9" d="M470.1,247h1.23v10.2H470.1v-1a2.75,2.75,0,0,1-2.35,1.21,3.48,3.48,0,0,1,0-6.95,2.65,2.65,0,0,1,2.36,1.2Zm0,6.87a2.26,2.26,0,0,0-2.25-2.29,2.19,2.19,0,0,0-2.17,2.29,2.21,2.21,0,1,0,4.42,0Z"></path><path class="cls-9" d="M473.22,248.13a.87.87,0,1,1,.86.82A.84.84,0,0,1,473.22,248.13Zm.26,9v-6.61h1.23v6.61Z"></path><path class="cls-9" d="M482.93,253.35v3.82h-1.24v-3.75a1.62,1.62,0,0,0-1.59-1.81,1.91,1.91,0,0,0-2,2v3.58h-1.23v-6.61h1.23v1a2.56,2.56,0,0,1,2.2-1.17C481.91,250.39,482.94,251.49,482.93,253.35Z"></path><path class="cls-9" d="M490.19,250.56h1.24v5.69c0,3.12-1.42,4.3-3.6,4.3a3.36,3.36,0,0,1-3-1.77l1.05-.55a2.23,2.23,0,0,0,1.92,1.16c1.46,0,2.36-.82,2.36-3.06v-.2a2.74,2.74,0,0,1-2.34,1.21,3.48,3.48,0,0,1,0-6.95,2.68,2.68,0,0,1,2.36,1.2Zm0,3.28a2.26,2.26,0,0,0-2.25-2.29,2.18,2.18,0,0,0-2.16,2.29,2.21,2.21,0,1,0,4.41,0Z"></path><path class="cls-9" d="M493.45,251.27a.87.87,0,0,1,.91-.85.86.86,0,0,1,.9.85.91.91,0,0,1-1.81,0Zm0,5.19a.91.91,0,0,1,1.81,0,.87.87,0,0,1-.9.85A.88.88,0,0,1,493.45,256.46Z"></path><path class="cls-9" d="M371,281.74h0v9.37h-1.23v-7.57l-2,.81v-1.19Z"></path><path class="cls-9" d="M373.2,290.4a.88.88,0,0,1,.89-.88.9.9,0,0,1,.92.88.88.88,0,0,1-.92.85A.86.86,0,0,1,373.2,290.4Z"></path><path class="cls-9" d="M386.44,282.55h-4.39v3.17h3.48v1.2h-3.48v4.19h-1.29v-9.75h5.68Z"></path><path class="cls-9" d="M392.18,284.5h1.23v6.61h-1.23v-1a2.51,2.51,0,0,1-2.2,1.2c-1.65,0-2.67-1.11-2.66-3V284.5h1.24v3.79a1.63,1.63,0,0,0,1.58,1.83,1.93,1.93,0,0,0,2-2Z"></path><path class="cls-9" d="M401.62,287.29v3.82h-1.23v-3.75a1.63,1.63,0,0,0-1.59-1.81,1.91,1.91,0,0,0-2,2v3.58h-1.23V284.5h1.23v1a2.55,2.55,0,0,1,2.19-1.18C400.61,284.33,401.64,285.44,401.62,287.29Z"></path><path class="cls-9" d="M403.21,287.8a3.43,3.43,0,0,1,3.55-3.47,3.39,3.39,0,0,1,2.52,1.05l-.78.81a2.33,2.33,0,0,0-1.7-.7,2.32,2.32,0,1,0,0,4.63,2.36,2.36,0,0,0,1.7-.69l.78.8a3.35,3.35,0,0,1-2.52,1A3.45,3.45,0,0,1,403.21,287.8Z"></path><path class="cls-9" d="M414,284.5v1.06h-1.43v5.55h-1.23v-5.55h-1.19V284.5h1.19V282h1.23v2.49Z"></path><path class="cls-9" d="M415.11,282.07a.87.87,0,1,1,.87.82A.84.84,0,0,1,415.11,282.07Zm.26,9V284.5h1.23v6.61Z"></path><path class="cls-9" d="M418.28,287.8a3.46,3.46,0,1,1,3.45,3.48A3.36,3.36,0,0,1,418.28,287.8Zm5.69,0a2.22,2.22,0,1,0-2.24,2.32A2.23,2.23,0,0,0,424,287.8Z"></path><path class="cls-9" d="M433,287.29v3.82h-1.23v-3.75a1.63,1.63,0,0,0-1.6-1.81,1.9,1.9,0,0,0-2,2v3.58h-1.23V284.5h1.23v1a2.55,2.55,0,0,1,2.19-1.18C432,284.33,433,285.44,433,287.29Z"></path><path class="cls-9" d="M440.25,284.5h1.23v6.61h-1.23v-1.18a2.74,2.74,0,0,1-2.42,1.35,3.48,3.48,0,0,1,.05-6.95,2.69,2.69,0,0,1,2.37,1.2Zm0,3.3a2.32,2.32,0,0,0-2.25-2.31,2.32,2.32,0,0,0,0,4.63A2.28,2.28,0,0,0,440.25,287.8Z"></path><path class="cls-9" d="M443.63,291.11v-10.2h1.23v10.2Z"></path><path class="cls-9" d="M446.74,282.07a.83.83,0,0,1,.86-.82.82.82,0,1,1,0,1.64A.83.83,0,0,1,446.74,282.07Zm.25,9V284.5h1.23v6.61Z"></path><path class="cls-9" d="M453.53,284.5v1.06H452.1v5.55h-1.23v-5.55h-1.19V284.5h1.19V282h1.23v2.49Z"></path><path class="cls-9" d="M459.41,284.5h1.33l-4.1,9.82h-1.31l1.39-3.41-2.66-6.41h1.33l2,4.87Z"></path><path class="cls-9" d="M370.21,306.89H374v1.19h-5.81v-.55l3.48-4.2a3.83,3.83,0,0,0,1-1.89,1.52,1.52,0,0,0-1.66-1.55,1.59,1.59,0,0,0-1.77,1.4l-1.11-.24a2.7,2.7,0,0,1,2.88-2.34,2.66,2.66,0,0,1,2.9,2.73,4.23,4.23,0,0,1-1.08,2.4Z"></path><path class="cls-9" d="M375.55,307.37a.88.88,0,0,1,.89-.88.9.9,0,0,1,.92.88.88.88,0,0,1-.92.85A.86.86,0,0,1,375.55,307.37Z"></path><path class="cls-9" d="M382.47,305.32h1.28a2,2,0,0,0,2.16,1.74,1.78,1.78,0,0,0,2-1.68c0-.95-.87-1.38-1.69-1.59l-1.25-.31c-2.07-.49-2.4-1.71-2.4-2.5a3,3,0,0,1,3.22-2.82,2.85,2.85,0,0,1,3.08,2.83h-1.27a1.71,1.71,0,0,0-1.86-1.64,1.76,1.76,0,0,0-1.88,1.61c0,.34.12,1,1.42,1.36l1.27.34c1.66.44,2.65,1.29,2.65,2.67a3,3,0,0,1-3.26,2.92A3.21,3.21,0,0,1,382.47,305.32Z"></path><path class="cls-9" d="M393.94,301.47v1.06h-1.42v5.55h-1.24v-5.55H390.1v-1.06h1.18V299h1.24v2.49Z"></path><path class="cls-9" d="M400.38,301.47h1.23v6.61h-1.23v-1.17a2.75,2.75,0,0,1-2.42,1.34,3.48,3.48,0,0,1,.06-6.95,2.66,2.66,0,0,1,2.36,1.21Zm0,3.3a2.32,2.32,0,0,0-2.25-2.31,2.32,2.32,0,0,0,0,4.63A2.28,2.28,0,0,0,400.38,304.77Z"></path><path class="cls-9" d="M406.93,301.47v1.06H405.5v5.55h-1.23v-5.55h-1.19v-1.06h1.19V299h1.23v2.49Z"></path><path class="cls-9" d="M408,299a.87.87,0,1,1,.87.82A.84.84,0,0,1,408,299Zm.26,9v-6.61h1.23v6.61Z"></path><path class="cls-9" d="M411.14,306.14h1.15c0,.57.5,1,1.31,1s1.33-.41,1.33-.94-.38-.75-.9-.87l-.91-.21c-1.1-.3-1.74-.83-1.74-1.89a2.07,2.07,0,0,1,2.26-2,2,2,0,0,1,2.28,1.93h-1.19a1,1,0,0,0-1.06-.85,1,1,0,0,0-1.06.92c0,.45.43.69.85.79l1,.24c1.37.34,1.72,1.16,1.72,1.91,0,1.23-1.19,2-2.56,2A2.31,2.31,0,0,1,411.14,306.14Z"></path><path class="cls-9" d="M421,301.47v1.06h-1.42v5.55h-1.24v-5.55h-1.18v-1.06h1.18V299h1.24v2.49Z"></path><path class="cls-9" d="M422.1,299a.87.87,0,1,1,.86.82A.84.84,0,0,1,422.1,299Zm.25,9v-6.61h1.24v6.61Z"></path><path class="cls-9" d="M425.25,304.77a3.44,3.44,0,0,1,3.55-3.47,3.37,3.37,0,0,1,2.52,1.05l-.78.81a2.3,2.3,0,0,0-1.69-.7,2.32,2.32,0,1,0,0,4.63,2.33,2.33,0,0,0,1.69-.69l.78.8a3.34,3.34,0,0,1-2.52,1.05A3.45,3.45,0,0,1,425.25,304.77Z"></path><path class="cls-9" d="M432.35,306.14h1.15c0,.57.51,1,1.31,1s1.33-.41,1.33-.94-.38-.75-.9-.87l-.91-.21c-1.1-.3-1.74-.83-1.74-1.89a2.08,2.08,0,0,1,2.27-2,2,2,0,0,1,2.27,1.93H436a1,1,0,0,0-1.06-.85,1,1,0,0,0-1.07.92c0,.45.43.69.85.79l1,.24c1.37.34,1.73,1.16,1.73,1.91,0,1.23-1.19,2-2.57,2A2.32,2.32,0,0,1,432.35,306.14Z"></path><path class="cls-9" d="M374.08,322.35a2.92,2.92,0,0,1-3.21,2.87,3.22,3.22,0,0,1-3-1.92l1-.58a2.25,2.25,0,0,0,1.94,1.34,1.8,1.8,0,0,0,2-1.67,1.77,1.77,0,0,0-2-1.74h-1v-1.06h.88a1.44,1.44,0,0,0,1.61-1.42,1.32,1.32,0,0,0-1.48-1.31,2,2,0,0,0-1.64.88l-.87-.71a3,3,0,0,1,2.54-1.35,2.43,2.43,0,0,1,2.68,2.47,2.06,2.06,0,0,1-1.16,1.93A2.33,2.33,0,0,1,374.08,322.35Z"></path><path class="cls-9" d="M375.63,324.34a.87.87,0,0,1,.89-.87.88.88,0,0,1,.92.87.87.87,0,0,1-.92.85A.86.86,0,0,1,375.63,324.34Z"></path><path class="cls-9" d="M394.3,325.05H393l-.9-7.43L389,324h-1.12l-3.13-6.37-.89,7.43h-1.26l1.19-9.75H385l3.48,7.23,3.47-7.23h1.16Z"></path><path class="cls-9" d="M401.28,318.44h1.24v6.61h-1.24v-1.17a2.73,2.73,0,0,1-2.41,1.34,3.48,3.48,0,0,1,.05-7,2.64,2.64,0,0,1,2.36,1.21Zm0,3.3a2.31,2.31,0,0,0-2.24-2.31,2.32,2.32,0,0,0,0,4.63A2.28,2.28,0,0,0,401.28,321.74Z"></path><path class="cls-9" d="M408.91,318.53l-.2,1.16a2.29,2.29,0,0,0-1-.23c-1.32,0-1.84,1.43-1.84,3.17v2.42h-1.25v-6.61h1.25v1.5c.34-1.16,1-1.67,1.85-1.67A2.47,2.47,0,0,1,408.91,318.53Z"></path><path class="cls-9" d="M416.06,325.05h-1.65l-3-3.23v3.23h-1.23v-10.2h1.23v5.93l2.29-2.34h1.71l-2.83,2.86Z"></path><path class="cls-9" d="M422.84,322.28h-5.38a2,2,0,0,0,2.17,1.78,2.17,2.17,0,0,0,1.92-1l1.06.42a3.28,3.28,0,0,1-3,1.77,3.48,3.48,0,0,1,0-7,3.22,3.22,0,0,1,3.29,3.46C422.87,321.91,422.85,322.09,422.84,322.28Zm-1.2-1.06a2.1,2.1,0,0,0-4.16,0Z"></path><path class="cls-9" d="M427.62,318.44v1.06h-1.43v5.55H425V319.5h-1.19v-1.06H425V316h1.23v2.49Z"></path><path class="cls-9" d="M428.73,316a.87.87,0,1,1,.87.82A.84.84,0,0,1,428.73,316Zm.26,9v-6.61h1.23v6.61Z"></path><path class="cls-9" d="M438.44,321.23v3.82h-1.23V321.3a1.63,1.63,0,0,0-1.6-1.81,1.9,1.9,0,0,0-2,2v3.58h-1.24v-6.61h1.24v1a2.53,2.53,0,0,1,2.19-1.18C437.42,318.27,438.45,319.38,438.44,321.23Z"></path><path class="cls-9" d="M445.71,318.44h1.23v5.69c0,3.13-1.42,4.3-3.6,4.3a3.36,3.36,0,0,1-3-1.77l1.05-.55a2.23,2.23,0,0,0,1.92,1.16c1.46,0,2.37-.82,2.37-3V324a2.75,2.75,0,0,1-2.35,1.2,3.48,3.48,0,0,1,0-7,2.69,2.69,0,0,1,2.37,1.21Zm0,3.29a2.27,2.27,0,0,0-2.25-2.3,2.19,2.19,0,0,0-2.17,2.3,2.21,2.21,0,1,0,4.42,0Z"></path><path class="cls-9" d="M375.6,356.25a2.73,2.73,0,0,1-2.84,2.74h-4v-9.75h3.66a2.39,2.39,0,0,1,2.63,2.49,2,2,0,0,1-1.23,2.07A2.41,2.41,0,0,1,375.6,356.25Zm-3.16-5.82h-2.37v2.87h2.41a1.27,1.27,0,0,0,1.31-1.44A1.29,1.29,0,0,0,372.44,350.43Zm.05,7.37a1.65,1.65,0,0,0,1.83-1.67,1.63,1.63,0,0,0-1.76-1.69h-2.49v3.36Z"></path><path class="cls-9" d="M381.83,352.38h1.33l-4.11,9.82h-1.3l1.39-3.41-2.66-6.41h1.33l2,4.87Z"></path><path class="cls-9" d="M387.52,355.68a3.44,3.44,0,0,1,3.55-3.47,3.37,3.37,0,0,1,2.52,1.05l-.78.81a2.3,2.3,0,0,0-1.69-.7,2.32,2.32,0,1,0,0,4.63,2.33,2.33,0,0,0,1.69-.69l.78.8a3.34,3.34,0,0,1-2.52,1.05A3.45,3.45,0,0,1,387.52,355.68Z"></path><path class="cls-9" d="M395.15,359v-10.2h1.23V359Z"></path><path class="cls-9" d="M398.26,350a.83.83,0,0,1,.86-.82.82.82,0,1,1,0,1.64A.83.83,0,0,1,398.26,350Zm.25,9v-6.61h1.23V359Z"></path><path class="cls-9" d="M401.41,355.68a3.44,3.44,0,0,1,3.55-3.47,3.39,3.39,0,0,1,2.52,1.05l-.78.81a2.31,2.31,0,0,0-1.7-.7,2.32,2.32,0,1,0,0,4.63,2.34,2.34,0,0,0,1.7-.69l.78.8a3.35,3.35,0,0,1-2.52,1.05A3.45,3.45,0,0,1,401.41,355.68Z"></path><path class="cls-9" d="M415,359h-1.65l-3.05-3.22V359H409v-10.2h1.23v5.93l2.3-2.34h1.71l-2.83,2.86Z"></path><path class="cls-9" d="M415.65,350a.87.87,0,1,1,.86.82A.84.84,0,0,1,415.65,350Zm.26,9v-6.61h1.23V359Z"></path><path class="cls-9" d="M425.36,355.17V359h-1.24v-3.75a1.63,1.63,0,0,0-1.59-1.81,1.91,1.91,0,0,0-2,2V359h-1.23v-6.61h1.23v1a2.55,2.55,0,0,1,2.2-1.18C424.34,352.21,425.37,353.32,425.36,355.17Z"></path><path class="cls-9" d="M432.62,352.38h1.24v5.69c0,3.13-1.42,4.3-3.6,4.3a3.36,3.36,0,0,1-3-1.77l1-.55a2.23,2.23,0,0,0,1.92,1.16c1.46,0,2.36-.82,2.36-3V358a2.73,2.73,0,0,1-2.34,1.2,3.48,3.48,0,0,1,0-7,2.67,2.67,0,0,1,2.36,1.21Zm0,3.29a2.27,2.27,0,0,0-2.25-2.3,2.19,2.19,0,0,0-2.16,2.3,2.21,2.21,0,1,0,4.41,0Z"></path><path class="cls-9" d="M439.33,352.84a4.67,4.67,0,0,1,1.47-4.06l.73.27a4.8,4.8,0,0,0-1.06,3.79Zm2.07,0a4.65,4.65,0,0,1,1.48-4.06l.72.27a4.84,4.84,0,0,0-1.06,3.79Z"></path><path class="cls-9" d="M450.44,359l-.95-2.5h-4.18l-.95,2.5H443l3.7-9.75h1.36l3.71,9.75Zm-4.71-3.63h3.34l-1.67-4.43Z"></path><path class="cls-9" d="M452.42,355.68a3.44,3.44,0,0,1,3.55-3.47,3.39,3.39,0,0,1,2.52,1.05l-.78.81a2.31,2.31,0,0,0-1.7-.7,2.32,2.32,0,1,0,0,4.63,2.34,2.34,0,0,0,1.7-.69l.78.8a3.35,3.35,0,0,1-2.52,1.05A3.45,3.45,0,0,1,452.42,355.68Z"></path><path class="cls-9" d="M459.41,355.68a3.44,3.44,0,0,1,3.55-3.47,3.39,3.39,0,0,1,2.52,1.05l-.78.81a2.33,2.33,0,0,0-1.7-.7,2.32,2.32,0,1,0,0,4.63,2.36,2.36,0,0,0,1.7-.69l.78.8a3.35,3.35,0,0,1-2.52,1.05A3.45,3.45,0,0,1,459.41,355.68Z"></path><path class="cls-9" d="M473.07,356.22h-5.38a2,2,0,0,0,2.17,1.78,2.16,2.16,0,0,0,1.92-1l1.06.42a3.28,3.28,0,0,1-3,1.77,3.48,3.48,0,0,1,0-7,3.22,3.22,0,0,1,3.28,3.46A5.21,5.21,0,0,1,473.07,356.22Zm-1.2-1.06a2.1,2.1,0,0,0-4.16,0Z"></path><path class="cls-9" d="M481.67,355.69a3.28,3.28,0,0,1-3.3,3.47A2.65,2.65,0,0,1,476,358v4.24h-1.23v-9.82H476v1a2.75,2.75,0,0,1,2.35-1.21A3.32,3.32,0,0,1,481.67,355.69Zm-1.25,0a2.21,2.21,0,1,0-2.17,2.29A2.19,2.19,0,0,0,480.42,355.71Z"></path><path class="cls-9" d="M486.42,352.38v1.07H485V359h-1.23v-5.54h-1.19v-1.07h1.19v-2.49H485v2.49Z"></path><path class="cls-9" d="M497.4,359l-.95-2.5h-4.19l-.95,2.5H490l3.7-9.75H495l3.71,9.75Zm-4.72-3.63H496l-1.67-4.43Z"></path><path class="cls-9" d="M499.84,359v-10.2h1.23V359Z"></path><path class="cls-9" d="M503.21,359v-10.2h1.23V359Z"></path><path class="cls-9" d="M506,352.57a4.87,4.87,0,0,0,1.07-3.79h1.14a4.63,4.63,0,0,1-1.48,4.06Zm2.08,0a4.9,4.9,0,0,0,1.06-3.79h1.13a4.63,4.63,0,0,1-1.47,4.06Z"></path><path class="cls-9" d="M520.11,352.38h1.33l-4.11,9.82H516l1.39-3.41-2.66-6.41h1.33l2,4.87Z"></path><path class="cls-9" d="M522.07,355.68a3.46,3.46,0,1,1,3.45,3.48A3.37,3.37,0,0,1,522.07,355.68Zm5.69,0a2.22,2.22,0,1,0-2.24,2.32A2.23,2.23,0,0,0,527.76,355.68Z"></path><path class="cls-9" d="M535.46,352.38h1.24V359h-1.24v-1a2.49,2.49,0,0,1-2.19,1.2c-1.65,0-2.67-1.1-2.66-3v-3.82h1.23v3.8a1.63,1.63,0,0,0,1.59,1.82,1.92,1.92,0,0,0,2-2Z"></path><path class="cls-9" d="M541.94,355.68a3.44,3.44,0,0,1,3.55-3.47,3.39,3.39,0,0,1,2.52,1.05l-.78.81a2.31,2.31,0,0,0-1.7-.7,2.32,2.32,0,1,0,0,4.63,2.34,2.34,0,0,0,1.7-.69l.78.8a3.35,3.35,0,0,1-2.52,1.05A3.45,3.45,0,0,1,541.94,355.68Z"></path><path class="cls-9" d="M548.94,355.68a3.46,3.46,0,1,1,3.45,3.48A3.37,3.37,0,0,1,548.94,355.68Zm5.69,0a2.23,2.23,0,1,0-2.24,2.32A2.23,2.23,0,0,0,554.63,355.68Z"></path><path class="cls-9" d="M563.65,355.17V359h-1.23v-3.75a1.63,1.63,0,0,0-1.6-1.81,1.9,1.9,0,0,0-2,2V359h-1.23v-6.61h1.23v1a2.53,2.53,0,0,1,2.19-1.18C562.63,352.21,563.66,353.32,563.65,355.17Z"></path><path class="cls-9" d="M565.17,357.05h1.15c0,.57.51,1,1.32,1s1.33-.41,1.33-.95-.39-.75-.91-.87l-.9-.21c-1.11-.29-1.74-.83-1.74-1.89a2.07,2.07,0,0,1,2.26-2,2,2,0,0,1,2.28,1.93h-1.19a1,1,0,0,0-1.06-.85,1,1,0,0,0-1.06.92c0,.45.42.69.84.79l1,.24c1.37.34,1.73,1.16,1.73,1.91,0,1.23-1.19,2-2.56,2A2.32,2.32,0,0,1,565.17,357.05Z"></path><path class="cls-9" d="M578.06,356.22h-5.38a2,2,0,0,0,2.17,1.78,2.16,2.16,0,0,0,1.92-1l1.06.42a3.28,3.28,0,0,1-3,1.77,3.48,3.48,0,0,1,0-7,3.22,3.22,0,0,1,3.28,3.46C578.09,355.85,578.07,356,578.06,356.22Zm-1.2-1.06a2.1,2.1,0,0,0-4.16,0Z"></path><path class="cls-9" d="M585.85,355.17V359h-1.23v-3.75a1.63,1.63,0,0,0-1.6-1.81,1.9,1.9,0,0,0-2,2V359h-1.23v-6.61H581v1a2.55,2.55,0,0,1,2.19-1.18C584.83,352.21,585.87,353.32,585.85,355.17Z"></path><path class="cls-9" d="M591,352.38v1.07h-1.42V359h-1.23v-5.54h-1.19v-1.07h1.19v-2.49h1.23v2.49Z"></path><path class="cls-9" d="M599.09,352.38v1.07h-1.43V359h-1.23v-5.54h-1.19v-1.07h1.19v-2.49h1.23v2.49Z"></path><path class="cls-9" d="M599.87,355.68a3.46,3.46,0,1,1,3.45,3.48A3.37,3.37,0,0,1,599.87,355.68Zm5.68,0a2.22,2.22,0,1,0-2.23,2.32A2.23,2.23,0,0,0,605.55,355.68Z"></path><path class="cls-9" d="M617.28,352.38h1.23V359h-1.23v-1.17a2.75,2.75,0,0,1-2.42,1.34,3.48,3.48,0,0,1,0-7,2.67,2.67,0,0,1,2.37,1.21Zm0,3.3a2.32,2.32,0,0,0-2.25-2.31,2.32,2.32,0,0,0,0,4.63A2.29,2.29,0,0,0,617.28,355.68Z"></path><path class="cls-9" d="M620.65,359v-10.2h1.24V359Z"></path><path class="cls-9" d="M624,359v-10.2h1.23V359Z"></path><path class="cls-9" d="M634.13,352.38v1.07H632.7V359h-1.23v-5.54h-1.19v-1.07h1.19v-2.49h1.23v2.49Z"></path><path class="cls-9" d="M641.59,355.17V359h-1.24v-3.75a1.63,1.63,0,0,0-1.59-1.81,1.91,1.91,0,0,0-2,2V359H635.5v-10.2h1.23v4.6a2.55,2.55,0,0,1,2.2-1.18C640.57,352.21,641.6,353.32,641.59,355.17Z"></path><path class="cls-9" d="M649.84,356.22h-5.37a2,2,0,0,0,2.16,1.78,2.19,2.19,0,0,0,1.93-1l1.06.42a3.3,3.3,0,0,1-3,1.77,3.48,3.48,0,0,1,0-7,3.22,3.22,0,0,1,3.28,3.46A5.21,5.21,0,0,1,649.84,356.22Zm-1.2-1.06a2,2,0,0,0-2-1.79,2,2,0,0,0-2.11,1.79Z"></path><path class="cls-9" d="M651,357.05h1.15c0,.57.5,1,1.31,1s1.33-.41,1.33-.95-.38-.75-.9-.87l-.91-.21c-1.1-.29-1.74-.83-1.74-1.89a2.07,2.07,0,0,1,2.26-2,2,2,0,0,1,2.28,1.93h-1.19a1,1,0,0,0-1.06-.85,1,1,0,0,0-1.06.92c0,.45.43.69.85.79l1,.24c1.37.34,1.72,1.16,1.72,1.91,0,1.23-1.19,2-2.56,2A2.31,2.31,0,0,1,651,357.05Z"></path><path class="cls-9" d="M663.92,356.22h-5.38A2,2,0,0,0,660.7,358a2.18,2.18,0,0,0,1.93-1l1.06.42a3.29,3.29,0,0,1-3,1.77,3.48,3.48,0,0,1,0-7,3.22,3.22,0,0,1,3.28,3.46C663.94,355.85,663.93,356,663.92,356.22Zm-1.21-1.06a2,2,0,0,0-2.05-1.79,2,2,0,0,0-2.11,1.79Z"></path><path class="cls-9" d="M676.09,355.69a3.28,3.28,0,0,1-3.29,3.47,2.66,2.66,0,0,1-2.37-1.2v4.24H669.2v-9.82h1.23v1a2.75,2.75,0,0,1,2.35-1.21A3.32,3.32,0,0,1,676.09,355.69Zm-1.24,0a2.21,2.21,0,1,0-2.18,2.29A2.19,2.19,0,0,0,674.85,355.71Z"></path><path class="cls-9" d="M682.57,352.38h1.23V359h-1.23v-1a2.51,2.51,0,0,1-2.19,1.2c-1.66,0-2.68-1.1-2.66-3v-3.82H679v3.8a1.62,1.62,0,0,0,1.58,1.82,1.93,1.93,0,0,0,2-2Z"></path><path class="cls-9" d="M690.18,352.47l-.2,1.16a2.32,2.32,0,0,0-1-.23c-1.32,0-1.84,1.43-1.84,3.17V359h-1.25v-6.61h1.25v1.5c.34-1.16,1-1.67,1.85-1.67A2.47,2.47,0,0,1,690.18,352.47Z"></path><path class="cls-9" d="M691.28,356.29V355.1h4.89v1.19Z"></path><path class="cls-9" d="M375.39,372.67a3.27,3.27,0,0,1-3.29,3.46,2.66,2.66,0,0,1-2.37-1.2v4.24H368.5v-9.81h1.23v1a2.75,2.75,0,0,1,2.35-1.2A3.31,3.31,0,0,1,375.39,372.67Zm-1.24,0a2.21,2.21,0,1,0-4.42,0A2.26,2.26,0,0,0,372,375,2.19,2.19,0,0,0,374.15,372.68Z"></path><path class="cls-9" d="M376.65,372.65a3.46,3.46,0,1,1,3.45,3.48A3.36,3.36,0,0,1,376.65,372.65Zm5.68,0A2.22,2.22,0,1,0,380.1,375,2.22,2.22,0,0,0,382.33,372.65Z"></path><path class="cls-9" d="M384.75,374h1.15c0,.57.51,1,1.31,1s1.33-.41,1.33-.95-.38-.75-.9-.86l-.91-.22c-1.1-.29-1.74-.83-1.74-1.89a2.07,2.07,0,0,1,2.26-1.95,2,2,0,0,1,2.28,1.92h-1.19a1,1,0,0,0-1.06-.85,1,1,0,0,0-1.06.92c0,.45.43.69.85.79l1,.24c1.37.34,1.72,1.16,1.72,1.91,0,1.23-1.19,2-2.56,2A2.31,2.31,0,0,1,384.75,374Z"></path><path class="cls-9" d="M397.64,373.19h-5.38a2,2,0,0,0,2.16,1.78,2.18,2.18,0,0,0,1.93-1l1.06.42a3.29,3.29,0,0,1-3,1.77,3.34,3.34,0,0,1-3.39-3.49,3.3,3.3,0,0,1,3.39-3.45,3.21,3.21,0,0,1,3.28,3.45C397.66,372.82,397.65,373,397.64,373.19Zm-1.21-1.06a2,2,0,0,0-2.05-1.78,2,2,0,0,0-2.11,1.78Z"></path><path class="cls-9" d="M398.82,374H400c0,.57.51,1,1.31,1s1.33-.41,1.33-.95-.38-.75-.9-.86l-.91-.22c-1.1-.29-1.74-.83-1.74-1.89a2.07,2.07,0,0,1,2.27-1.95,2,2,0,0,1,2.27,1.92h-1.18a1,1,0,0,0-1.07-.85,1,1,0,0,0-1.06.92c0,.45.43.69.85.79l1,.24c1.37.34,1.72,1.16,1.72,1.91,0,1.23-1.18,2-2.56,2A2.32,2.32,0,0,1,398.82,374Z"></path><path class="cls-9" d="M405.24,375.25a.87.87,0,0,1,.89-.87.89.89,0,0,1,.92.87.87.87,0,0,1-.92.85A.86.86,0,0,1,405.24,375.25Z"></path><path class="cls-9" d="M418.18,366.21h1.55L416,371.46V376h-1.29v-4.5L411,366.21h1.53l2.83,4Z"></path><path class="cls-9" d="M418.79,372.65a3.46,3.46,0,1,1,3.45,3.48A3.36,3.36,0,0,1,418.79,372.65Zm5.69,0a2.23,2.23,0,1,0-2.24,2.32A2.23,2.23,0,0,0,424.48,372.65Z"></path><path class="cls-9" d="M432.18,369.36h1.23V376h-1.23v-1a2.49,2.49,0,0,1-2.19,1.2c-1.65,0-2.67-1.1-2.66-3v-3.81h1.23v3.79a1.63,1.63,0,0,0,1.59,1.82,1.92,1.92,0,0,0,2-2Z"></path><path class="cls-9" d="M438.66,372.65a3.56,3.56,0,0,1,6.07-2.42L444,371a2.3,2.3,0,0,0-1.7-.69,2.31,2.31,0,1,0,0,4.62,2.34,2.34,0,0,0,1.7-.69l.78.8a3.32,3.32,0,0,1-2.52,1.05A3.44,3.44,0,0,1,438.66,372.65Z"></path><path class="cls-9" d="M451.32,369.36h1.23V376h-1.23v-1.17a2.75,2.75,0,0,1-2.42,1.34,3.48,3.48,0,0,1,.06-6.94,2.65,2.65,0,0,1,2.36,1.2Zm0,3.29a2.31,2.31,0,0,0-2.25-2.3,2.31,2.31,0,1,0,2.25,2.3Z"></path><path class="cls-9" d="M460.78,372.14V376h-1.23v-3.75a1.63,1.63,0,0,0-1.6-1.81,1.9,1.9,0,0,0-2,2V376H454.7v-6.6h1.23v1a2.52,2.52,0,0,1,2.19-1.17C459.76,369.19,460.79,370.29,460.78,372.14Z"></path><path class="cls-9" d="M471.61,369.36h1.23V376h-1.23v-1.17a2.75,2.75,0,0,1-2.42,1.34,3.48,3.48,0,0,1,.06-6.94,2.65,2.65,0,0,1,2.36,1.2Zm0,3.29a2.3,2.3,0,0,0-2.25-2.3,2.31,2.31,0,0,0,0,4.62A2.27,2.27,0,0,0,471.61,372.65Z"></path><path class="cls-9" d="M475,376v-10.2h1.23V376Z"></path><path class="cls-9" d="M477.83,374H479c0,.57.51,1,1.31,1s1.33-.41,1.33-.95-.38-.75-.9-.86l-.91-.22c-1.1-.29-1.74-.83-1.74-1.89a2.07,2.07,0,0,1,2.27-1.95,2,2,0,0,1,2.27,1.92h-1.18a1,1,0,0,0-1.06-.85,1,1,0,0,0-1.07.92c0,.45.43.69.85.79l1,.24c1.37.34,1.73,1.16,1.73,1.91,0,1.23-1.19,2-2.57,2A2.32,2.32,0,0,1,477.83,374Z"></path><path class="cls-9" d="M484.05,372.65a3.46,3.46,0,1,1,3.46,3.48A3.37,3.37,0,0,1,484.05,372.65Zm5.69,0a2.22,2.22,0,1,0-2.23,2.32A2.22,2.22,0,0,0,489.74,372.65Z"></path><path class="cls-9" d="M495.79,372.65a3.56,3.56,0,0,1,6.07-2.42l-.78.81a2.3,2.3,0,0,0-1.69-.69,2.31,2.31,0,1,0,0,4.62,2.33,2.33,0,0,0,1.69-.69l.78.8a3.3,3.3,0,0,1-2.52,1.05A3.45,3.45,0,0,1,495.79,372.65Z"></path><path class="cls-9" d="M509.5,372.14V376h-1.23v-3.75a1.63,1.63,0,0,0-1.6-1.81,1.9,1.9,0,0,0-2,2V376h-1.23v-10.2h1.23v4.6a2.52,2.52,0,0,1,2.19-1.17C508.48,369.19,509.51,370.29,509.5,372.14Z"></path><path class="cls-9" d="M511.09,372.65a3.46,3.46,0,1,1,3.46,3.48A3.36,3.36,0,0,1,511.09,372.65Zm5.69,0a2.22,2.22,0,1,0-2.23,2.32A2.22,2.22,0,0,0,516.78,372.65Z"></path><path class="cls-9" d="M519.27,372.65a3.46,3.46,0,1,1,3.45,3.48A3.36,3.36,0,0,1,519.27,372.65Zm5.69,0a2.23,2.23,0,1,0-2.24,2.32A2.23,2.23,0,0,0,525,372.65Z"></path><path class="cls-9" d="M527.37,374h1.15c0,.57.51,1,1.31,1s1.33-.41,1.33-.95-.38-.75-.9-.86l-.91-.22c-1.1-.29-1.74-.83-1.74-1.89a2.07,2.07,0,0,1,2.27-1.95,2,2,0,0,1,2.27,1.92H531a1,1,0,0,0-1.06-.85,1,1,0,0,0-1.06.92c0,.45.43.69.85.79l1,.24c1.37.34,1.72,1.16,1.72,1.91,0,1.23-1.19,2-2.56,2A2.31,2.31,0,0,1,527.37,374Z"></path><path class="cls-9" d="M540.26,373.19h-5.38a2,2,0,0,0,2.17,1.78,2.17,2.17,0,0,0,1.92-1l1.06.42a3.29,3.29,0,0,1-3,1.77,3.34,3.34,0,0,1-3.39-3.49,3.3,3.3,0,0,1,3.39-3.45,3.21,3.21,0,0,1,3.28,3.45C540.28,372.82,540.27,373,540.26,373.19Zm-1.21-1.06a2.1,2.1,0,0,0-4.15,0Z"></path><path class="cls-9" d="M548.71,369.36v1.06h-1.43V376h-1.23v-5.54h-1.19v-1.06h1.19v-2.49h1.23v2.49Z"></path><path class="cls-9" d="M549.49,372.65a3.46,3.46,0,1,1,3.45,3.48A3.36,3.36,0,0,1,549.49,372.65Zm5.69,0a2.23,2.23,0,1,0-2.24,2.32A2.23,2.23,0,0,0,555.18,372.65Z"></path><path class="cls-9" d="M561.44,366.92a.83.83,0,0,1,.86-.82.82.82,0,1,1,0,1.64A.83.83,0,0,1,561.44,366.92Zm.25,9v-6.6h1.23V376Z"></path><path class="cls-9" d="M571.14,372.14V376h-1.23v-3.75a1.63,1.63,0,0,0-1.6-1.81,1.9,1.9,0,0,0-2,2V376h-1.23v-6.6h1.23v1a2.54,2.54,0,0,1,2.19-1.17C570.12,369.19,571.16,370.29,571.14,372.14Z"></path><path class="cls-9" d="M578.41,365.76h1.23V376h-1.23v-1a2.75,2.75,0,0,1-2.35,1.2,3.47,3.47,0,0,1,0-6.94,2.65,2.65,0,0,1,2.36,1.2Zm0,6.88a2.26,2.26,0,0,0-2.25-2.29,2.18,2.18,0,0,0-2.16,2.29,2.21,2.21,0,1,0,4.41,0Z"></path><path class="cls-9" d="M581.53,366.92a.87.87,0,1,1,.87.82A.84.84,0,0,1,581.53,366.92Zm.26,9v-6.6H583V376Z"></path><path class="cls-9" d="M584.69,372.65a3.56,3.56,0,0,1,6.07-2.42L590,371a2.32,2.32,0,0,0-1.7-.69,2.31,2.31,0,1,0,0,4.62,2.36,2.36,0,0,0,1.7-.69l.78.8a3.32,3.32,0,0,1-2.52,1.05A3.44,3.44,0,0,1,584.69,372.65Z"></path><path class="cls-9" d="M597.35,369.36h1.23V376h-1.23v-1.17a2.75,2.75,0,0,1-2.42,1.34,3.48,3.48,0,0,1,.05-6.94,2.66,2.66,0,0,1,2.37,1.2Zm0,3.29a2.31,2.31,0,0,0-2.25-2.3,2.31,2.31,0,1,0,2.25,2.3Z"></path><path class="cls-9" d="M603.89,369.36v1.06h-1.42V376h-1.24v-5.54h-1.18v-1.06h1.18v-2.49h1.24v2.49Z"></path><path class="cls-9" d="M611.33,373.19H606a2,2,0,0,0,2.16,1.78,2.19,2.19,0,0,0,1.93-1l1.06.42a3.3,3.3,0,0,1-3,1.77,3.35,3.35,0,0,1-3.4-3.49,3.31,3.31,0,0,1,3.4-3.45,3.21,3.21,0,0,1,3.28,3.45A5.21,5.21,0,0,1,611.33,373.19Zm-1.2-1.06a2,2,0,0,0-2-1.78,2,2,0,0,0-2.11,1.78Z"></path><path class="cls-9" d="M625,369.36h1.33l-2.46,6.6h-1L621,371.05,619.28,376h-1l-2.52-6.6h1.33l1.69,4.69,1.68-4.69h1.2l1.7,4.69Z"></path><path class="cls-9" d="M633.72,372.14V376h-1.23v-3.75a1.63,1.63,0,0,0-1.6-1.81,1.9,1.9,0,0,0-2,2V376h-1.23v-10.2h1.23v4.6a2.52,2.52,0,0,1,2.19-1.17C632.7,369.19,633.73,370.29,633.72,372.14Z"></path><path class="cls-9" d="M641,369.36h1.23V376H641v-1.17a2.75,2.75,0,0,1-2.42,1.34,3.48,3.48,0,0,1,.05-6.94,2.66,2.66,0,0,1,2.37,1.2Zm0,3.29a2.31,2.31,0,0,0-2.25-2.3,2.31,2.31,0,0,0,0,4.62A2.28,2.28,0,0,0,641,372.65Z"></path><path class="cls-9" d="M647.52,369.36v1.06h-1.43V376h-1.23v-5.54h-1.19v-1.06h1.19v-2.49h1.23v2.49Z"></path><path class="cls-9" d="M659.35,372.67a3.28,3.28,0,0,1-3.3,3.46,2.65,2.65,0,0,1-2.36-1.2v4.24h-1.23v-9.81h1.23v1a2.75,2.75,0,0,1,2.35-1.2A3.31,3.31,0,0,1,659.35,372.67Zm-1.25,0a2.21,2.21,0,1,0-4.41,0,2.26,2.26,0,0,0,2.23,2.29A2.19,2.19,0,0,0,658.1,372.68Z"></path><path class="cls-9" d="M665.82,369.36h1.23V376h-1.23v-1a2.49,2.49,0,0,1-2.19,1.2c-1.66,0-2.67-1.1-2.66-3v-3.81h1.23v3.79a1.63,1.63,0,0,0,1.59,1.82,1.92,1.92,0,0,0,2-2Z"></path><path class="cls-9" d="M673.43,369.44l-.2,1.16a2.26,2.26,0,0,0-1-.23c-1.31,0-1.84,1.43-1.84,3.17V376h-1.24v-6.6h1.24v1.49c.34-1.16,1-1.66,1.86-1.66A2.47,2.47,0,0,1,673.43,369.44Z"></path><path class="cls-9" d="M681.55,372.67a3.28,3.28,0,0,1-3.3,3.46,2.65,2.65,0,0,1-2.36-1.2v4.24h-1.23v-9.81h1.23v1a2.75,2.75,0,0,1,2.35-1.2A3.31,3.31,0,0,1,681.55,372.67Zm-1.24,0a2.21,2.21,0,1,0-4.42,0,2.26,2.26,0,0,0,2.24,2.29A2.19,2.19,0,0,0,680.31,372.68Z"></path><path class="cls-9" d="M682.81,372.65a3.46,3.46,0,1,1,3.45,3.48A3.36,3.36,0,0,1,682.81,372.65Zm5.68,0a2.22,2.22,0,1,0-2.23,2.32A2.22,2.22,0,0,0,688.49,372.65Z"></path><path class="cls-9" d="M690.91,374h1.15c0,.57.5,1,1.31,1s1.33-.41,1.33-.95-.38-.75-.9-.86l-.91-.22c-1.1-.29-1.74-.83-1.74-1.89a2.06,2.06,0,0,1,2.26-1.95,2,2,0,0,1,2.28,1.92H694.5a1,1,0,0,0-1.06-.85,1,1,0,0,0-1.06.92c0,.45.42.69.85.79l1,.24c1.37.34,1.72,1.16,1.72,1.91,0,1.23-1.19,2-2.56,2A2.31,2.31,0,0,1,690.91,374Z"></path><path class="cls-9" d="M703.8,373.19h-5.38a2,2,0,0,0,2.16,1.78,2.18,2.18,0,0,0,1.93-1l1.06.42a3.3,3.3,0,0,1-3,1.77,3.34,3.34,0,0,1-3.39-3.49,3.3,3.3,0,0,1,3.39-3.45,3.21,3.21,0,0,1,3.28,3.45C703.82,372.82,703.81,373,703.8,373.19Zm-1.21-1.06a2,2,0,0,0-2.05-1.78,2,2,0,0,0-2.11,1.78Z"></path><path class="cls-9" d="M705,374h1.15c0,.57.51,1,1.31,1s1.33-.41,1.33-.95-.38-.75-.9-.86L707,373c-1.1-.29-1.74-.83-1.74-1.89a2.06,2.06,0,0,1,2.26-1.95,2,2,0,0,1,2.28,1.92h-1.19a1,1,0,0,0-1.06-.85,1,1,0,0,0-1.06.92c0,.45.43.69.85.79l1,.24c1.37.34,1.72,1.16,1.72,1.91,0,1.23-1.19,2-2.56,2A2.31,2.31,0,0,1,705,374Z"></path><path class="cls-9" d="M373,386.33h1.33l-4.11,9.81h-1.3l1.39-3.41-2.66-6.4H369l2,4.86Z"></path><path class="cls-9" d="M375,389.62a3.46,3.46,0,1,1,3.45,3.48A3.36,3.36,0,0,1,375,389.62Zm5.69,0a2.23,2.23,0,1,0-2.24,2.32A2.23,2.23,0,0,0,380.67,389.62Z"></path><path class="cls-9" d="M388.37,386.33h1.24v6.6h-1.24v-1a2.49,2.49,0,0,1-2.19,1.2c-1.65,0-2.67-1.1-2.66-3v-3.82h1.23v3.79a1.63,1.63,0,0,0,1.59,1.82,1.92,1.92,0,0,0,2-2Z"></path><path class="cls-9" d="M403.72,386.33h1.33l-2.46,6.6h-1L399.73,388,398,392.93h-1l-2.52-6.6h1.33l1.68,4.69,1.69-4.69h1.2L402,391Z"></path><path class="cls-9" d="M406.08,383.89a.84.84,0,0,1,.86-.82.82.82,0,1,1,0,1.64A.83.83,0,0,1,406.08,383.89Zm.25,9v-6.6h1.23v6.6Z"></path><path class="cls-9" d="M409.7,392.93v-10.2h1.23v10.2Z"></path><path class="cls-9" d="M413.06,392.93v-10.2h1.23v10.2Z"></path><path class="cls-9" d="M419.54,389.62a3.56,3.56,0,0,1,6.07-2.42l-.78.81a2.34,2.34,0,0,0-1.7-.69,2.31,2.31,0,1,0,0,4.62,2.34,2.34,0,0,0,1.7-.69l.78.81a3.35,3.35,0,0,1-2.52,1A3.45,3.45,0,0,1,419.54,389.62Z"></path><path class="cls-9" d="M426.54,389.62A3.46,3.46,0,1,1,430,393.1,3.36,3.36,0,0,1,426.54,389.62Zm5.69,0a2.23,2.23,0,1,0-2.24,2.32A2.23,2.23,0,0,0,432.23,389.62Z"></path><path class="cls-9" d="M441.25,389.11v3.82H440v-3.75a1.63,1.63,0,0,0-1.6-1.81,1.9,1.9,0,0,0-2,2v3.58h-1.23v-6.6h1.23v1a2.52,2.52,0,0,1,2.19-1.17C440.23,386.16,441.26,387.26,441.25,389.11Z"></path><path class="cls-9" d="M442.77,391h1.15a1.17,1.17,0,0,0,1.32,1c.83,0,1.33-.41,1.33-.95s-.39-.75-.91-.86l-.9-.22c-1.11-.29-1.74-.83-1.74-1.89a2.06,2.06,0,0,1,2.26-1.95,2,2,0,0,1,2.28,1.92h-1.19a1,1,0,0,0-1.06-.85,1,1,0,0,0-1.06.92c0,.45.42.69.85.79l1,.24c1.37.34,1.73,1.16,1.73,1.91,0,1.23-1.19,2-2.56,2A2.32,2.32,0,0,1,442.77,391Z"></path><path class="cls-9" d="M455.66,390.16h-5.38a2,2,0,0,0,2.17,1.78,2.16,2.16,0,0,0,1.92-1l1.06.42a3.28,3.28,0,0,1-3,1.77,3.35,3.35,0,0,1-3.4-3.49,3.31,3.31,0,0,1,3.4-3.45,3.21,3.21,0,0,1,3.28,3.45C455.69,389.79,455.67,390,455.66,390.16Zm-1.2-1.06a2.11,2.11,0,0,0-4.16,0Z"></path><path class="cls-9" d="M463.45,389.11v3.82h-1.23v-3.75a1.63,1.63,0,0,0-1.6-1.81,1.9,1.9,0,0,0-2,2v3.58h-1.23v-6.6h1.23v1a2.54,2.54,0,0,1,2.19-1.17C462.43,386.16,463.47,387.26,463.45,389.11Z"></path><path class="cls-9" d="M468.59,386.33v1.06h-1.43v5.54h-1.23v-5.54h-1.19v-1.06h1.19v-2.49h1.23v2.49Z"></path><path class="cls-9" d="M476.69,386.33v1.06h-1.43v5.54H474v-5.54h-1.19v-1.06H474v-2.49h1.23v2.49Z"></path><path class="cls-9" d="M477.47,389.62a3.46,3.46,0,1,1,3.45,3.48A3.36,3.36,0,0,1,477.47,389.62Zm5.68,0a2.22,2.22,0,1,0-2.23,2.32A2.22,2.22,0,0,0,483.15,389.62Z"></path><path class="cls-9" d="M494.44,386.33h1.23v6.6h-1.23v-1a2.51,2.51,0,0,1-2.2,1.2c-1.65,0-2.67-1.1-2.66-3v-3.82h1.24v3.79a1.62,1.62,0,0,0,1.58,1.82,1.93,1.93,0,0,0,2-2Z"></path><path class="cls-9" d="M497.28,391h1.14a1.17,1.17,0,0,0,1.32,1c.83,0,1.33-.41,1.33-.95s-.38-.75-.91-.86l-.9-.22c-1.1-.29-1.74-.83-1.74-1.89a2.06,2.06,0,0,1,2.26-1.95,2,2,0,0,1,2.28,1.92h-1.19a1,1,0,0,0-1.06-.85,1,1,0,0,0-1.06.92c0,.45.42.69.85.79l1,.24c1.38.34,1.73,1.16,1.73,1.91,0,1.23-1.19,2-2.56,2A2.31,2.31,0,0,1,497.28,391Z"></path><path class="cls-9" d="M503.7,383.89a.84.84,0,0,1,.86-.82.82.82,0,1,1,0,1.64A.83.83,0,0,1,503.7,383.89Zm.25,9v-6.6h1.23v6.6Z"></path><path class="cls-9" d="M513.4,389.11v3.82h-1.23v-3.75a1.63,1.63,0,0,0-1.6-1.81,1.9,1.9,0,0,0-2,2v3.58h-1.23v-6.6h1.23v1a2.54,2.54,0,0,1,2.19-1.17C512.38,386.16,513.42,387.26,513.4,389.11Z"></path><path class="cls-9" d="M520.67,386.33h1.23V392c0,3.13-1.41,4.3-3.59,4.3a3.35,3.35,0,0,1-3-1.76l1-.56a2.23,2.23,0,0,0,1.93,1.16c1.46,0,2.36-.82,2.36-3v-.2a2.75,2.75,0,0,1-2.35,1.2,3.47,3.47,0,0,1,0-6.94,2.67,2.67,0,0,1,2.36,1.2Zm0,3.28a2.26,2.26,0,0,0-2.25-2.29,2.18,2.18,0,0,0-2.16,2.29,2.21,2.21,0,1,0,4.41,0Z"></path><path class="cls-9" d="M530.79,386.33v1.06h-1.42v5.54h-1.23v-5.54H527v-1.06h1.19v-2.49h1.23v2.49Z"></path><path class="cls-9" d="M538.25,389.11v3.82H537v-3.75a1.63,1.63,0,0,0-1.6-1.81,1.9,1.9,0,0,0-2,2v3.58h-1.23v-10.2h1.23v4.6a2.52,2.52,0,0,1,2.19-1.17C537.23,386.16,538.26,387.26,538.25,389.11Z"></path><path class="cls-9" d="M546.51,390.16h-5.38a2,2,0,0,0,2.17,1.78,2.17,2.17,0,0,0,1.92-1l1.06.42a3.28,3.28,0,0,1-3,1.77,3.34,3.34,0,0,1-3.39-3.49,3.3,3.3,0,0,1,3.39-3.45,3.22,3.22,0,0,1,3.29,3.45C546.54,389.79,546.52,390,546.51,390.16Zm-1.2-1.06a2.11,2.11,0,0,0-4.16,0Z"></path><path class="cls-9" d="M551.33,389.62a3.56,3.56,0,0,1,6.07-2.42l-.78.81a2.34,2.34,0,0,0-1.7-.69,2.31,2.31,0,1,0,0,4.62,2.34,2.34,0,0,0,1.7-.69l.78.81a3.35,3.35,0,0,1-2.52,1A3.44,3.44,0,0,1,551.33,389.62Z"></path><path class="cls-9" d="M565,389.11v3.82H563.8v-3.75a1.63,1.63,0,0,0-1.59-1.81,1.91,1.91,0,0,0-2,2v3.58H559v-10.2h1.23v4.6a2.54,2.54,0,0,1,2.19-1.17C564,386.16,565.05,387.26,565,389.11Z"></path><path class="cls-9" d="M573.29,390.16h-5.37a2,2,0,0,0,2.16,1.78,2.19,2.19,0,0,0,1.93-1l1.06.42a3.3,3.3,0,0,1-3,1.77,3.35,3.35,0,0,1-3.4-3.49,3.31,3.31,0,0,1,3.4-3.45,3.21,3.21,0,0,1,3.28,3.45A5.07,5.07,0,0,1,573.29,390.16Zm-1.2-1.06a2,2,0,0,0-2.05-1.78,2,2,0,0,0-2.11,1.78Z"></path><path class="cls-9" d="M574.54,389.62a3.56,3.56,0,0,1,6.07-2.42l-.78.81a2.36,2.36,0,0,0-1.7-.69,2.31,2.31,0,1,0,0,4.62,2.36,2.36,0,0,0,1.7-.69l.78.81a3.35,3.35,0,0,1-2.52,1A3.44,3.44,0,0,1,574.54,389.62Z"></path><path class="cls-9" d="M588.09,392.93h-1.66l-3-3.22v3.22h-1.23v-10.2h1.23v5.93l2.29-2.33h1.71l-2.83,2.85Z"></path><path class="cls-9" d="M599.23,389.62a3.31,3.31,0,0,1-3.31,3.48,2.75,2.75,0,0,1-2.35-1.2v1h-1.23v-10.2h1.23v4.63a2.65,2.65,0,0,1,2.36-1.2A3.28,3.28,0,0,1,599.23,389.62Zm-1.24,0a2.19,2.19,0,0,0-2.18-2.29,2.31,2.31,0,1,0,2.18,2.29Z"></path><path class="cls-9" d="M600.49,389.62a3.46,3.46,0,1,1,3.45,3.48A3.36,3.36,0,0,1,600.49,389.62Zm5.68,0a2.22,2.22,0,1,0-2.23,2.32A2.22,2.22,0,0,0,606.17,389.62Z"></path><path class="cls-9" d="M614.56,392.93h-1.47l-1.87-2.59-1.88,2.59h-1.47l2.62-3.63-2.14-3h1.49l1.38,2,1.39-2h1.5l-2.15,3Z"></path><path class="cls-9" d="M621.69,390.16h-5.38a2,2,0,0,0,2.17,1.78,2.17,2.17,0,0,0,1.92-1l1.06.42a3.28,3.28,0,0,1-3,1.77,3.34,3.34,0,0,1-3.39-3.49,3.3,3.3,0,0,1,3.39-3.45,3.22,3.22,0,0,1,3.29,3.45C621.72,389.79,621.7,390,621.69,390.16Zm-1.21-1.06a2.1,2.1,0,0,0-4.15,0Z"></path><path class="cls-9" d="M622.87,391H624c0,.57.51,1,1.31,1s1.34-.41,1.34-.95-.39-.75-.91-.86l-.91-.22c-1.1-.29-1.74-.83-1.74-1.89a2.07,2.07,0,0,1,2.27-1.95,2,2,0,0,1,2.28,1.92h-1.19a1,1,0,0,0-1.06-.85,1,1,0,0,0-1.07.92c0,.45.43.69.85.79l1,.24c1.37.34,1.73,1.16,1.73,1.91,0,1.23-1.19,2-2.57,2A2.32,2.32,0,0,1,622.87,391Z"></path><path class="cls-9" d="M628.46,395a4.93,4.93,0,0,0,1.07-3.81h1.35a4.68,4.68,0,0,1-1.57,4.06Z"></path><path class="cls-9" d="M639.74,386.33v1.06h-1.42v5.54h-1.23v-5.54H635.9v-1.06h1.19v-2.49h1.23v2.49Z"></path><path class="cls-9" d="M647.2,389.11v3.82H646v-3.75a1.63,1.63,0,0,0-1.6-1.81,1.9,1.9,0,0,0-2,2v3.58h-1.23v-10.2h1.23v4.6a2.52,2.52,0,0,1,2.19-1.17C646.18,386.16,647.21,387.26,647.2,389.11Z"></path><path class="cls-9" d="M655.46,390.16h-5.38a2,2,0,0,0,2.17,1.78,2.17,2.17,0,0,0,1.92-1l1.06.42a3.28,3.28,0,0,1-3,1.77,3.34,3.34,0,0,1-3.39-3.49,3.3,3.3,0,0,1,3.39-3.45,3.22,3.22,0,0,1,3.29,3.45C655.49,389.79,655.47,390,655.46,390.16Zm-1.2-1.06a2.11,2.11,0,0,0-4.16,0Z"></path><path class="cls-9" d="M663.25,389.11v3.82H662v-3.75a1.63,1.63,0,0,0-1.6-1.81,1.9,1.9,0,0,0-2,2v3.58h-1.23v-6.6h1.23v1a2.52,2.52,0,0,1,2.19-1.17C662.23,386.16,663.26,387.26,663.25,389.11Z"></path><path class="cls-9" d="M675.77,389.64a3.28,3.28,0,0,1-3.3,3.46,2.65,2.65,0,0,1-2.36-1.2v4.24h-1.23v-9.81h1.23v1a2.75,2.75,0,0,1,2.35-1.2A3.31,3.31,0,0,1,675.77,389.64Zm-1.25,0a2.21,2.21,0,1,0-4.41,0,2.26,2.26,0,0,0,2.23,2.29A2.19,2.19,0,0,0,674.52,389.65Z"></path><path class="cls-9" d="M681.72,386.41l-.2,1.16a2.29,2.29,0,0,0-1-.23c-1.32,0-1.84,1.43-1.84,3.17v2.42h-1.25v-6.6h1.25v1.5c.34-1.16,1-1.67,1.85-1.67A2.48,2.48,0,0,1,681.72,386.41Z"></path><path class="cls-9" d="M688.93,390.16h-5.37a2,2,0,0,0,2.16,1.78,2.19,2.19,0,0,0,1.93-1l1.06.42a3.3,3.3,0,0,1-3,1.77,3.35,3.35,0,0,1-3.4-3.49,3.31,3.31,0,0,1,3.4-3.45,3.21,3.21,0,0,1,3.28,3.45A5.07,5.07,0,0,1,688.93,390.16Zm-1.2-1.06a2.11,2.11,0,0,0-4.16,0Z"></path><path class="cls-9" d="M690.12,391h1.14a1.17,1.17,0,0,0,1.32,1c.83,0,1.33-.41,1.33-.95s-.38-.75-.91-.86l-.9-.22c-1.1-.29-1.74-.83-1.74-1.89a2.06,2.06,0,0,1,2.26-1.95,2,2,0,0,1,2.28,1.92h-1.19a1,1,0,0,0-1.06-.85,1,1,0,0,0-1.06.92c0,.45.42.69.85.79l1,.24c1.38.34,1.73,1.16,1.73,1.91,0,1.23-1.19,2-2.56,2A2.31,2.31,0,0,1,690.12,391Z"></path><path class="cls-9" d="M696.27,391h1.15c0,.57.5,1,1.31,1s1.33-.41,1.33-.95-.38-.75-.9-.86l-.91-.22c-1.1-.29-1.74-.83-1.74-1.89a2.06,2.06,0,0,1,2.26-1.95,2,2,0,0,1,2.28,1.92h-1.19a1,1,0,0,0-1.06-.85,1,1,0,0,0-1.06.92c0,.45.43.69.85.79l1,.24c1.37.34,1.72,1.16,1.72,1.91,0,1.23-1.19,2-2.56,2A2.31,2.31,0,0,1,696.27,391Z"></path><path class="cls-9" d="M368.25,403.75a4.67,4.67,0,0,1,1.47-4.06l.73.27a4.85,4.85,0,0,0-1.06,3.79Zm2.08,0a4.62,4.62,0,0,1,1.47-4.06l.72.27a4.89,4.89,0,0,0-1.06,3.79Z"></path><path class="cls-9" d="M373.61,407.14h1.27a2,2,0,0,0,2.17,1.74,1.78,1.78,0,0,0,2-1.68c0-.95-.86-1.37-1.68-1.58l-1.26-.31c-2.07-.5-2.39-1.72-2.39-2.51a3,3,0,0,1,3.21-2.81,2.85,2.85,0,0,1,3.08,2.83H378.7a1.7,1.7,0,0,0-1.85-1.65,1.76,1.76,0,0,0-1.88,1.62c0,.34.11,1,1.41,1.36l1.27.33c1.66.44,2.65,1.29,2.65,2.68a3,3,0,0,1-3.25,2.91A3.19,3.19,0,0,1,373.61,407.14Z"></path><path class="cls-9" d="M387.21,403.3h1.23v6.6h-1.23v-1.17a2.73,2.73,0,0,1-2.42,1.34,3.48,3.48,0,0,1,.06-6.94,2.64,2.64,0,0,1,2.36,1.2Zm0,3.29a2.3,2.3,0,0,0-2.25-2.3,2.31,2.31,0,0,0,0,4.62A2.27,2.27,0,0,0,387.21,406.59Z"></path><path class="cls-9" d="M395.11,403.3h1.33l-2.76,6.6h-1.21l-2.74-6.6H391l2,5Z"></path><path class="cls-9" d="M403.76,407.13h-5.38a2,2,0,0,0,2.17,1.78,2.16,2.16,0,0,0,1.92-1l1.06.42a3.28,3.28,0,0,1-3,1.77,3.35,3.35,0,0,1-3.4-3.49,3.31,3.31,0,0,1,3.4-3.45,3.21,3.21,0,0,1,3.28,3.45C403.79,406.76,403.77,407,403.76,407.13Zm-1.2-1.06a2.11,2.11,0,0,0-4.16,0Z"></path><path class="cls-9" d="M408.69,407.14H410a2,2,0,0,0,2.16,1.74,1.78,1.78,0,0,0,2-1.68c0-.95-.86-1.37-1.69-1.58l-1.25-.31c-2.07-.5-2.4-1.72-2.4-2.51A3,3,0,0,1,412,400a2.85,2.85,0,0,1,3.08,2.83h-1.27a1.71,1.71,0,0,0-1.86-1.65,1.76,1.76,0,0,0-1.88,1.62c0,.34.12,1,1.42,1.36l1.27.33c1.66.44,2.65,1.29,2.65,2.68a3,3,0,0,1-3.26,2.91A3.2,3.2,0,0,1,408.69,407.14Z"></path><path class="cls-9" d="M423.3,407.13h-5.37a2,2,0,0,0,2.16,1.78,2.18,2.18,0,0,0,1.93-1l1.06.42a3.3,3.3,0,0,1-3,1.77,3.34,3.34,0,0,1-3.39-3.49,3.3,3.3,0,0,1,3.39-3.45,3.21,3.21,0,0,1,3.28,3.45A5.07,5.07,0,0,1,423.3,407.13Zm-1.2-1.06a2,2,0,0,0-2.05-1.78,2,2,0,0,0-2.11,1.78Z"></path><path class="cls-9" d="M428.08,403.3v1.06h-1.43v5.54h-1.23v-5.54h-1.18V403.3h1.18v-2.49h1.23v2.49Z"></path><path class="cls-9" d="M432.62,403.3v1.06h-1.43v5.54H430v-5.54h-1.18V403.3H430v-2.49h1.23v2.49Z"></path><path class="cls-9" d="M433.74,400.86a.87.87,0,1,1,.86.82A.85.85,0,0,1,433.74,400.86Zm.25,9v-6.6h1.24v6.6Z"></path><path class="cls-9" d="M443.44,406.08v3.82h-1.23v-3.75a1.63,1.63,0,0,0-1.6-1.81,1.91,1.91,0,0,0-2,2v3.58h-1.23v-6.6h1.23v1a2.54,2.54,0,0,1,2.19-1.17C442.42,403.13,443.46,404.23,443.44,406.08Z"></path><path class="cls-9" d="M450.71,403.3h1.23V409c0,3.13-1.41,4.3-3.59,4.3a3.35,3.35,0,0,1-3-1.76l1-.56a2.24,2.24,0,0,0,1.93,1.16c1.46,0,2.36-.82,2.36-3.05v-.2a2.75,2.75,0,0,1-2.35,1.2,3.47,3.47,0,0,1,0-6.94,2.69,2.69,0,0,1,2.36,1.2Zm0,3.28a2.26,2.26,0,0,0-2.25-2.29,2.18,2.18,0,0,0-2.16,2.29,2.21,2.21,0,1,0,4.41,0Z"></path><path class="cls-9" d="M453.57,408h1.14a1.17,1.17,0,0,0,1.32,1c.83,0,1.33-.41,1.33-.95s-.38-.75-.91-.86l-.9-.22c-1.11-.29-1.74-.83-1.74-1.89a2.06,2.06,0,0,1,2.26-1.95,2,2,0,0,1,2.28,1.92h-1.19a1,1,0,0,0-1.06-.85,1,1,0,0,0-1.06.92c0,.45.42.69.85.79l1,.24c1.37.34,1.73,1.16,1.73,1.91,0,1.23-1.19,2-2.56,2A2.31,2.31,0,0,1,453.57,408Z"></path><path class="cls-9" d="M460,409.2a.88.88,0,0,1,.89-.88.9.9,0,0,1,.92.88.88.88,0,0,1-.92.84A.86.86,0,0,1,460,409.2Z"></path><path class="cls-9" d="M461.43,403.48a4.87,4.87,0,0,0,1.07-3.79h1.14a4.65,4.65,0,0,1-1.48,4.06Zm2.08,0a4.9,4.9,0,0,0,1.06-3.79h1.13a4.62,4.62,0,0,1-1.47,4.06Z"></path><path class="cls-9" d="M476.66,400.16h1.54l-3.75,5.24v4.5h-1.28v-4.5l-3.71-5.24H471l2.83,4Z"></path><path class="cls-9" d="M477.27,406.59a3.46,3.46,0,1,1,3.45,3.48A3.36,3.36,0,0,1,477.27,406.59Zm5.68,0a2.22,2.22,0,1,0-2.23,2.32A2.22,2.22,0,0,0,483,406.59Z"></path><path class="cls-9" d="M490.66,403.3h1.23v6.6h-1.23v-1a2.5,2.5,0,0,1-2.19,1.2c-1.66,0-2.68-1.1-2.66-2.95V403.3H487v3.79a1.62,1.62,0,0,0,1.58,1.82,1.93,1.93,0,0,0,2-2Z"></path><path class="cls-9" d="M497.14,406.59a3.56,3.56,0,0,1,6.07-2.42l-.78.81a2.36,2.36,0,0,0-1.7-.69,2.31,2.31,0,1,0,0,4.62,2.36,2.36,0,0,0,1.7-.69l.78.81a3.35,3.35,0,0,1-2.52,1A3.44,3.44,0,0,1,497.14,406.59Z"></path><path class="cls-9" d="M509.8,403.3H511v6.6H509.8v-1.17a2.75,2.75,0,0,1-2.42,1.34,3.48,3.48,0,0,1,.05-6.94,2.66,2.66,0,0,1,2.37,1.2Zm0,3.29a2.31,2.31,0,0,0-2.25-2.3,2.31,2.31,0,0,0,0,4.62A2.28,2.28,0,0,0,509.8,406.59Z"></path><path class="cls-9" d="M519.26,406.08v3.82H518v-3.75a1.63,1.63,0,0,0-1.6-1.81,1.91,1.91,0,0,0-2,2v3.58h-1.24v-6.6h1.24v1a2.52,2.52,0,0,1,2.19-1.17C518.24,403.13,519.27,404.23,519.26,406.08Z"></path><path class="cls-9" d="M530.09,403.3h1.23v6.6h-1.23v-1.17a2.75,2.75,0,0,1-2.42,1.34,3.48,3.48,0,0,1,.06-6.94,2.65,2.65,0,0,1,2.36,1.2Zm0,3.29a2.31,2.31,0,0,0-2.25-2.3,2.31,2.31,0,0,0,0,4.62A2.27,2.27,0,0,0,530.09,406.59Z"></path><path class="cls-9" d="M533.47,409.9V399.7h1.23v10.2Z"></path><path class="cls-9" d="M545.24,403.3h1.33l-2.46,6.6h-1L541.25,405l-1.76,4.91h-1L536,403.3h1.33L539,408l1.68-4.69h1.21l1.69,4.69Z"></path><path class="cls-9" d="M552.94,403.3h1.23v6.6h-1.23v-1.17a2.74,2.74,0,0,1-2.42,1.34,3.48,3.48,0,0,1,.06-6.94,2.65,2.65,0,0,1,2.36,1.2Zm0,3.29a2.3,2.3,0,0,0-2.25-2.3,2.31,2.31,0,0,0,0,4.62A2.27,2.27,0,0,0,552.94,406.59Z"></path><path class="cls-9" d="M560.84,403.3h1.32l-4.1,9.81h-1.3l1.39-3.41-2.66-6.4h1.33l2,4.86Z"></path><path class="cls-9" d="M562.76,408h1.14a1.17,1.17,0,0,0,1.32,1c.83,0,1.33-.41,1.33-.95s-.38-.75-.91-.86l-.9-.22c-1.11-.29-1.74-.83-1.74-1.89a2.06,2.06,0,0,1,2.26-1.95,2,2,0,0,1,2.28,1.92h-1.19a1,1,0,0,0-1.06-.85,1,1,0,0,0-1.06.92c0,.45.42.69.85.79l1,.24c1.38.34,1.73,1.16,1.73,1.91,0,1.23-1.19,2-2.56,2A2.31,2.31,0,0,1,562.76,408Z"></path><path class="cls-9" d="M581.41,403.3h1.33l-2.46,6.6h-1L577.42,405l-1.75,4.91h-1l-2.52-6.6h1.33l1.69,4.69,1.68-4.69H578l1.7,4.69Z"></path><path class="cls-9" d="M583.77,400.86a.87.87,0,1,1,.86.82A.85.85,0,0,1,583.77,400.86Zm.26,9v-6.6h1.23v6.6Z"></path><path class="cls-9" d="M590.56,403.3v1.06h-1.43v5.54H587.9v-5.54h-1.19V403.3h1.19v-2.49h1.23v2.49Z"></path><path class="cls-9" d="M598,406.08v3.82h-1.24v-3.75a1.63,1.63,0,0,0-1.59-1.81,1.92,1.92,0,0,0-2,2v3.58h-1.23V399.7h1.23v4.6a2.54,2.54,0,0,1,2.2-1.17C597,403.13,598,404.23,598,406.08Z"></path><path class="cls-9" d="M605.28,399.7h1.24v10.2h-1.24v-1a2.73,2.73,0,0,1-2.34,1.2,3.47,3.47,0,0,1,0-6.94,2.64,2.64,0,0,1,2.36,1.2Zm0,6.88a2.26,2.26,0,0,0-2.25-2.29,2.18,2.18,0,0,0-2.16,2.29,2.21,2.21,0,1,0,4.41,0Z"></path><path class="cls-9" d="M612.91,403.38l-.2,1.16a2.29,2.29,0,0,0-1-.22c-1.32,0-1.84,1.42-1.84,3.16v2.42h-1.25v-6.6h1.25v1.5c.34-1.16,1-1.67,1.85-1.67A2.48,2.48,0,0,1,612.91,403.38Z"></path><path class="cls-9" d="M619.12,403.3h1.23v6.6h-1.23v-1.17a2.75,2.75,0,0,1-2.42,1.34,3.48,3.48,0,0,1,0-6.94,2.66,2.66,0,0,1,2.37,1.2Zm0,3.29a2.31,2.31,0,0,0-2.25-2.3,2.31,2.31,0,0,0,0,4.62A2.28,2.28,0,0,0,619.12,406.59Z"></path><path class="cls-9" d="M630.9,403.3h1.33l-2.47,6.6h-1L626.91,405l-1.76,4.91h-1l-2.51-6.6H623l1.68,4.69,1.68-4.69h1.21l1.69,4.69Z"></path><path class="cls-9" d="M641.6,403.3h1.33l-4.1,9.81h-1.3l1.38-3.41-2.66-6.4h1.33l2,4.86Z"></path><path class="cls-9" d="M643.57,406.59a3.46,3.46,0,1,1,3.45,3.48A3.36,3.36,0,0,1,643.57,406.59Zm5.68,0a2.22,2.22,0,1,0-2.23,2.32A2.22,2.22,0,0,0,649.25,406.59Z"></path><path class="cls-9" d="M657,403.3h1.23v6.6H657v-1a2.51,2.51,0,0,1-2.19,1.2c-1.66,0-2.68-1.1-2.66-2.95V403.3h1.23v3.79a1.62,1.62,0,0,0,1.58,1.82,1.93,1.93,0,0,0,2-2Z"></path><path class="cls-9" d="M664.57,403.38l-.2,1.16a2.26,2.26,0,0,0-1-.22c-1.32,0-1.84,1.42-1.84,3.16v2.42h-1.25v-6.6h1.25v1.5c.34-1.16,1-1.67,1.85-1.67A2.48,2.48,0,0,1,664.57,403.38Z"></path><path class="cls-9" d="M668.54,406.59a3.56,3.56,0,0,1,6.07-2.42l-.78.81a2.34,2.34,0,0,0-1.7-.69,2.31,2.31,0,1,0,0,4.62,2.34,2.34,0,0,0,1.7-.69l.78.81a3.35,3.35,0,0,1-2.52,1A3.44,3.44,0,0,1,668.54,406.59Z"></path><path class="cls-9" d="M675.54,406.59a3.46,3.46,0,1,1,3.45,3.48A3.36,3.36,0,0,1,675.54,406.59Zm5.69,0a2.22,2.22,0,1,0-2.24,2.32A2.23,2.23,0,0,0,681.23,406.59Z"></path><path class="cls-9" d="M690.25,406.08v3.82H689v-3.75a1.63,1.63,0,0,0-1.6-1.81,1.91,1.91,0,0,0-2,2v3.58h-1.23v-6.6h1.23v1a2.52,2.52,0,0,1,2.19-1.17C689.23,403.13,690.26,404.23,690.25,406.08Z"></path><path class="cls-