.button[data-v-3cd9adc6]{box-sizing:content-box;display:inline-block;width:auto;height:auto;margin:0;padding:0;border:none;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;color:inherit;background:none}.tooltip[data-v-c99e9cb0]{position:absolute;left:50%;transform:translate(-50%,-.35em);pointer-events:none;padding:.3em .6em;background:var(--tooltip-background);color:var(--tooltip-color);border-radius:3px;white-space:nowrap;opacity:0;filter:blur(4px);transition:opacity .3s,filter .3s}.tooltip--position-above[data-v-c99e9cb0]{bottom:100%}.tooltip--position-above .tooltip__triangle[data-v-c99e9cb0]{top:calc(100% - 1px)}.tooltip--position-below[data-v-c99e9cb0]{top:100%}.tooltip--position-below .tooltip__triangle[data-v-c99e9cb0]{bottom:calc(100% - 1px)}.tooltip--visible[data-v-c99e9cb0]{opacity:1;filter:none;transition:opacity .1s,filter .175s}.tooltip__triangle[data-v-c99e9cb0]{color:var(--tooltip-background);position:absolute;left:50%;transform:translate(-50%)}.button.button--github[data-v-7175fa90]{height:18px;padding:0 5px;border:1px solid #d1d2d3;border-radius:.25em;background-image:linear-gradient(to bottom,#fafbfc,#e4ebf0);font-size:11px;line-height:18px;font-weight:600;color:#24292e;text-decoration:none;cursor:pointer;outline:none;position:relative;white-space:nowrap}.button.button--github[data-v-7175fa90]:hover{background-color:#e6ebf1;background-image:linear-gradient(to bottom,#f0f3f6,#dce3ec);border-color:#afb1b2}.button.button--github[data-v-7175fa90]:active{background-color:#e9ecef;background-image:none;border-color:#afb1b2;box-shadow:inset 0 .15em .3em #1b1f2326}.button.button--github[data-v-7175fa90]:focus{border-color:#c8e1ff}.clipboard-button[data-v-ed072e29]{position:relative}.clipboard-button__triangle[data-v-ed072e29]{color:#1a2b33;position:absolute;top:calc(100% - 1px);left:50%;transform:translate(-50%)}.clipboard-button__tooltip[data-v-ed072e29]{position:absolute;left:50%;bottom:100%;transform:translate(-50%,-.35em);pointer-events:none;padding:.3em .6em;background:#1a2b33;color:#fff;border-radius:3px;opacity:0;filter:blur(4px);transition:opacity .3s,filter .3s}.clipboard-button__tooltip--visible[data-v-ed072e29]{opacity:1;filter:none;transition:opacity .1s,filter .175s}.header[data-v-e719b447]{display:flex;flex-wrap:nowrap;justify-content:space-between;align-items:center;background-color:#1a2b34;color:#e0e0e0;padding:11px 11px 11px 15px}@media (min-width: 768px){.header[data-v-e719b447]{padding:11px 27px}}.header__headline[data-v-e719b447]{display:flex;flex-grow:1;justify-content:space-between;align-items:center;font-size:16px;font-family:inherit;font-weight:400;line-height:18px;position:relative;z-index:9999;margin:0}@media (min-width: 768px){.header__headline[data-v-e719b447]{font-size:20px;display:block}}.header a[data-v-e719b447]{color:#fff;text-decoration:none}.header__logo-wrapper[data-v-e719b447]{display:flex;align-items:center;color:#fff;width:100%}@media (min-width: 768px){.header__logo-wrapper[data-v-e719b447]{width:auto}}.header__logo[data-v-e719b447]{height:24px;margin-right:10px}@media (min-width: 768px){.header__logo[data-v-e719b447]{height:34px}}.header__version[data-v-e719b447]{display:inline-flex;align-items:center;font-size:.75em;line-height:1;color:#8d9599}a.header__version-link[data-v-e719b447]{color:inherit}@media (min-width: 768px){.header__version[data-v-e719b447]{font-size:.5em}}.header__version--local[data-v-e719b447]{color:#ffde60}.header__repo-buttons[data-v-e719b447]{display:none}@media (min-width: 768px){.header__repo-buttons[data-v-e719b447]{display:inline-flex}}.button--github.header__own-repo-button[data-v-e719b447]{display:inline-flex;align-items:center;margin-right:.5em}.button--github.header__own-repo-button svg[data-v-e719b447]{margin-right:.25em}.header .custom-plugin-button[data-v-e719b447]{position:relative;transition:color .2s;padding:0 .35em;margin-bottom:-.25em}.header .custom-plugin-button[data-v-e719b447]:focus{outline:none;color:#fff}.header .custom-plugin-button[data-v-e719b447] .tooltip{opacity:0;filter:blur(4px);pointer-events:none;transition:opacity .3s,filter .3s}.header .custom-plugin-button[data-v-e719b447]:hover{color:#fff}.header .custom-plugin-button[data-v-e719b447]:hover .tooltip{filter:blur(0px);opacity:1}.header .custom-plugin-button__icon[data-v-e719b447]{width:1.6em;height:1.6em}.icon-button[data-v-694f1e25]{position:relative;flex-grow:1;margin:0 .5em;height:100%;display:flex;align-items:center;justify-content:center;cursor:pointer}.icon-button--pressed[data-v-694f1e25]{background-color:#e8edef}.icon-button[data-v-694f1e25]:focus{outline:none}.icon-button[data-v-694f1e25]:hover,.icon-button[data-v-694f1e25]:focus{color:var(--hover-color)}[data-v-694f1e25] .icon-button>svg{width:auto;height:24px}.clipboard-button[data-v-a5f0c748]{position:relative}.footer[data-v-7feee412]{background-color:#fafafa}.footer__mobile[data-v-7feee412],.footer__desktop[data-v-7feee412]{height:100%}.footer__mobile[data-v-7feee412]{display:flex;justify-content:space-around;align-items:center;margin:0 1em}@media (min-width: 768px){.footer__mobile[data-v-7feee412]{display:none}}.footer__desktop[data-v-7feee412]{display:none;padding:0 .5em;justify-content:space-between;align-items:center}@media (min-width: 768px){.footer__desktop[data-v-7feee412]{display:flex}}.footer__inspired[data-v-7feee412]{font-size:.75em;display:none}@media (min-width: 768px){.footer__inspired[data-v-7feee412]{display:initial}}@media (min-width: 1024px){.footer__inspired[data-v-7feee412]{font-size:.8333333333em}}.sidebar[data-v-fdeabedc]{position:fixed;z-index:10000;background:#fafafa;height:100%;width:100%;max-width:414px;box-shadow:0 0 40px 3px #00000040;border-right:1px solid #ddd}@media (min-width: 768px){.sidebar[data-v-fdeabedc]{position:static;width:auto;max-width:none;height:auto;z-index:initial;box-shadow:none}}.sidebar__group[data-v-fdeabedc]{padding:15px 10px 10px;border-bottom:1px solid #ddd}.sidebar__group[data-v-fdeabedc]:last-child{border-bottom:none}.sidebar__headline[data-v-fdeabedc]{font-size:14px;font-weight:700;padding-bottom:5px;margin:0;cursor:pointer}.sidebar__option[data-v-fdeabedc]{font-family:Consolas,Courier New,Courier,monospace;margin:10px 0;display:block}.sidebar input[type=number][data-v-fdeabedc]{max-width:40px}.CodeMirror{font-family:monospace;height:300px;color:#000;direction:ltr}.CodeMirror-lines{padding:4px 0}.CodeMirror pre.CodeMirror-line,.CodeMirror pre.CodeMirror-line-like{padding:0 4px}.CodeMirror-scrollbar-filler,.CodeMirror-gutter-filler{background-color:#fff}.CodeMirror-gutters{border-right:1px solid #ddd;background-color:#f7f7f7;white-space:nowrap}.CodeMirror-linenumber{padding:0 3px 0 5px;min-width:20px;text-align:right;color:#999;white-space:nowrap}.CodeMirror-guttermarker{color:#000}.CodeMirror-guttermarker-subtle{color:#999}.CodeMirror-cursor{border-left:1px solid black;border-right:none;width:0}.CodeMirror div.CodeMirror-secondarycursor{border-left:1px solid silver}.cm-fat-cursor .CodeMirror-cursor{width:auto;border:0!important;background:#7e7}.cm-fat-cursor div.CodeMirror-cursors{z-index:1}.cm-fat-cursor .CodeMirror-line::selection,.cm-fat-cursor .CodeMirror-line>span::selection,.cm-fat-cursor .CodeMirror-line>span>span::selection{background:transparent}.cm-fat-cursor .CodeMirror-line::-moz-selection,.cm-fat-cursor .CodeMirror-line>span::-moz-selection,.cm-fat-cursor .CodeMirror-line>span>span::-moz-selection{background:transparent}.cm-fat-cursor{caret-color:transparent}@-moz-keyframes blink{50%{background-color:transparent}}@-webkit-keyframes blink{50%{background-color:transparent}}@keyframes blink{50%{background-color:transparent}}.cm-tab{display:inline-block;text-decoration:inherit}.CodeMirror-rulers{position:absolute;inset:-50px 0 0;overflow:hidden}.CodeMirror-ruler{border-left:1px solid #ccc;top:0;bottom:0;position:absolute}.cm-s-default .cm-header{color:#00f}.cm-s-default .cm-quote{color:#090}.cm-negative{color:#d44}.cm-positive{color:#292}.cm-header,.cm-strong{font-weight:700}.cm-em{font-style:italic}.cm-link{text-decoration:underline}.cm-strikethrough{text-decoration:line-through}.cm-s-default .cm-keyword{color:#708}.cm-s-default .cm-atom{color:#219}.cm-s-default .cm-number{color:#164}.cm-s-default .cm-def{color:#00f}.cm-s-default .cm-variable-2{color:#05a}.cm-s-default .cm-variable-3,.cm-s-default .cm-type{color:#085}.cm-s-default .cm-comment{color:#a50}.cm-s-default .cm-string{color:#a11}.cm-s-default .cm-string-2{color:#f50}.cm-s-default .cm-meta,.cm-s-default .cm-qualifier{color:#555}.cm-s-default .cm-builtin{color:#30a}.cm-s-default .cm-bracket{color:#997}.cm-s-default .cm-tag{color:#170}.cm-s-default .cm-attribute{color:#00c}.cm-s-default .cm-hr{color:#999}.cm-s-default .cm-link{color:#00c}.cm-s-default .cm-error,.cm-invalidchar{color:red}.CodeMirror-composing{border-bottom:2px solid}div.CodeMirror span.CodeMirror-matchingbracket{color:#0b0}div.CodeMirror span.CodeMirror-nonmatchingbracket{color:#a22}.CodeMirror-matchingtag{background:#ff96004d}.CodeMirror-activeline-background{background:#e8f2ff}.CodeMirror{position:relative;overflow:hidden;background:#fff}.CodeMirror-scroll{overflow:scroll!important;margin-bottom:-50px;margin-right:-50px;padding-bottom:50px;height:100%;outline:none;position:relative;z-index:0}.CodeMirror-sizer{position:relative;border-right:50px solid transparent}.CodeMirror-vscrollbar,.CodeMirror-hscrollbar,.CodeMirror-scrollbar-filler,.CodeMirror-gutter-filler{position:absolute;z-index:6;display:none;outline:none}.CodeMirror-vscrollbar{right:0;top:0;overflow-x:hidden;overflow-y:scroll}.CodeMirror-hscrollbar{bottom:0;left:0;overflow-y:hidden;overflow-x:scroll}.CodeMirror-scrollbar-filler{right:0;bottom:0}.CodeMirror-gutter-filler{left:0;bottom:0}.CodeMirror-gutters{position:absolute;left:0;top:0;min-height:100%;z-index:3}.CodeMirror-gutter{white-space:normal;height:100%;display:inline-block;vertical-align:top;margin-bottom:-50px}.CodeMirror-gutter-wrapper{position:absolute;z-index:4;background:none!important;border:none!important}.CodeMirror-gutter-background{position:absolute;top:0;bottom:0;z-index:4}.CodeMirror-gutter-elt{position:absolute;cursor:default;z-index:4}.CodeMirror-gutter-wrapper ::selection{background-color:transparent}.CodeMirror-gutter-wrapper ::-moz-selection{background-color:transparent}.CodeMirror-lines{cursor:text;min-height:1px}.CodeMirror pre.CodeMirror-line,.CodeMirror pre.CodeMirror-line-like{-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;border-width:0;background:transparent;font-family:inherit;font-size:inherit;margin:0;white-space:pre;word-wrap:normal;line-height:inherit;color:inherit;z-index:2;position:relative;overflow:visible;-webkit-tap-highlight-color:transparent;-webkit-font-variant-ligatures:contextual;font-variant-ligatures:contextual}.CodeMirror-wrap pre.CodeMirror-line,.CodeMirror-wrap pre.CodeMirror-line-like{word-wrap:break-word;white-space:pre-wrap;word-break:normal}.CodeMirror-linebackground{position:absolute;inset:0;z-index:0}.CodeMirror-linewidget{position:relative;z-index:2;padding:.1px}.CodeMirror-rtl pre{direction:rtl}.CodeMirror-code{outline:none}.CodeMirror-scroll,.CodeMirror-sizer,.CodeMirror-gutter,.CodeMirror-gutters,.CodeMirror-linenumber{-moz-box-sizing:content-box;box-sizing:content-box}.CodeMirror-measure{position:absolute;width:100%;height:0;overflow:hidden;visibility:hidden}.CodeMirror-cursor{position:absolute;pointer-events:none}.CodeMirror-measure pre{position:static}div.CodeMirror-cursors{visibility:hidden;position:relative;z-index:3}div.CodeMirror-dragcursors,.CodeMirror-focused div.CodeMirror-cursors{visibility:visible}.CodeMirror-selected{background:#d9d9d9}.CodeMirror-focused .CodeMirror-selected{background:#d7d4f0}.CodeMirror-crosshair{cursor:crosshair}.CodeMirror-line::selection,.CodeMirror-line>span::selection,.CodeMirror-line>span>span::selection{background:#d7d4f0}.CodeMirror-line::-moz-selection,.CodeMirror-line>span::-moz-selection,.CodeMirror-line>span>span::-moz-selection{background:#d7d4f0}.cm-searching{background-color:#ffa;background-color:#ff06}.cm-force-border{padding-right:.1px}@media print{.CodeMirror div.CodeMirror-cursors{visibility:hidden}}.cm-tab-wrap-hack:after{content:""}span.CodeMirror-selectedtext{background:none}.CodeMirror-foldmarker{color:#00f;text-shadow:#b9f 1px 1px 2px,#b9f -1px -1px 2px,#b9f 1px -1px 2px,#b9f -1px 1px 2px;font-family:arial;line-height:.3;cursor:pointer}.CodeMirror-foldgutter{width:.7em}.CodeMirror-foldgutter-open,.CodeMirror-foldgutter-folded{cursor:pointer}.CodeMirror-foldgutter-open:after{content:"▾"}.CodeMirror-foldgutter-folded:after{content:"▸"}.CodeMirror-merge{position:relative;border:1px solid #ddd;white-space:pre}.CodeMirror-merge,.CodeMirror-merge .CodeMirror{height:350px}.CodeMirror-merge-2pane .CodeMirror-merge-pane{width:47%}.CodeMirror-merge-2pane .CodeMirror-merge-gap{width:6%}.CodeMirror-merge-3pane .CodeMirror-merge-pane{width:31%}.CodeMirror-merge-3pane .CodeMirror-merge-gap{width:3.5%}.CodeMirror-merge-pane{display:inline-block;white-space:normal;vertical-align:top}.CodeMirror-merge-pane-rightmost{position:absolute;right:0;z-index:1}.CodeMirror-merge-gap{z-index:2;display:inline-block;height:100%;-moz-box-sizing:border-box;box-sizing:border-box;overflow:hidden;border-left:1px solid #ddd;border-right:1px solid #ddd;position:relative;background:#f8f8f8}.CodeMirror-merge-scrolllock-wrap{position:absolute;bottom:0;left:50%}.CodeMirror-merge-scrolllock{position:relative;left:-50%;cursor:pointer;color:#555;line-height:1}.CodeMirror-merge-scrolllock:after{content:"⇛  ⇚"}.CodeMirror-merge-scrolllock.CodeMirror-merge-scrolllock-enabled:after{content:"⇛⇚"}.CodeMirror-merge-copybuttons-left,.CodeMirror-merge-copybuttons-right{position:absolute;inset:0;line-height:1}.CodeMirror-merge-copy{position:absolute;cursor:pointer;color:#44c;z-index:3}.CodeMirror-merge-copy-reverse{position:absolute;cursor:pointer;color:#44c}.CodeMirror-merge-copybuttons-left .CodeMirror-merge-copy{left:2px}.CodeMirror-merge-copybuttons-right .CodeMirror-merge-copy{right:2px}.CodeMirror-merge-r-inserted,.CodeMirror-merge-l-inserted{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAACCAYAAACddGYaAAAAGUlEQVQI12MwuCXy3+CWyH8GBgYGJgYkAABZbAQ9ELXurwAAAABJRU5ErkJggg==);background-position:bottom left;background-repeat:repeat-x}.CodeMirror-merge-r-deleted,.CodeMirror-merge-l-deleted{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAACCAYAAACddGYaAAAAGUlEQVQI12M4Kyb2/6yY2H8GBgYGJgYkAABURgPz6Ks7wQAAAABJRU5ErkJggg==);background-position:bottom left;background-repeat:repeat-x}.CodeMirror-merge-r-chunk{background:#ffffe0}.CodeMirror-merge-r-chunk-start{border-top:1px solid #ee8}.CodeMirror-merge-r-chunk-end{border-bottom:1px solid #ee8}.CodeMirror-merge-r-connect{fill:#ffffe0;stroke:#ee8;stroke-width:1px}.CodeMirror-merge-l-chunk{background:#eef}.CodeMirror-merge-l-chunk-start{border-top:1px solid #88e}.CodeMirror-merge-l-chunk-end{border-bottom:1px solid #88e}.CodeMirror-merge-l-connect{fill:#eef;stroke:#88e;stroke-width:1px}.CodeMirror-merge-l-chunk.CodeMirror-merge-r-chunk{background:#dfd}.CodeMirror-merge-l-chunk-start.CodeMirror-merge-r-chunk-start{border-top:1px solid #4e4}.CodeMirror-merge-l-chunk-end.CodeMirror-merge-r-chunk-end{border-bottom:1px solid #4e4}.CodeMirror-merge-collapsed-widget:before{content:"(...)"}.CodeMirror-merge-collapsed-widget{cursor:pointer;color:#88b;background:#eef;border:1px solid #ddf;font-size:90%;padding:0 3px;border-radius:4px}.CodeMirror-merge-collapsed-line .CodeMirror-gutter-elt{display:none}.codemirror-editor[data-v-3e8e5881]{min-width:0}.codemirror-inert[data-v-aca64a47]{z-index:2;position:relative}#unsupported-ie[data-v-f5636d57]{display:none;padding:1.25em 2em;background:#ffd88f;color:#444}#unsupported-ie a[data-v-f5636d57]{color:#419395;text-shadow:0 1px #ffebc6}.visually-hidden{position:absolute!important;height:1px;width:1px;overflow:hidden;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);white-space:nowrap}.layout{margin:0 auto;display:grid;grid-template-rows:36px 1fr 1fr 42px;grid-template-columns:auto;grid-template-areas:"header" "input" "output" "footer"}.layout--with-ast{grid-template-rows:36px 1fr 1fr 1fr 42px;grid-template-columns:auto;grid-template-areas:"header" "input" "ast" "output" "footer"}.layout__sidebar{display:none}.layout--with-sidebar .layout__sidebar{display:block}.layout__auto-options-hide{display:none}@media (min-width: 768px){.layout__auto-options-hide{display:initial}}@media (min-width: 768px){.layout__auto-options-show{display:none}}@media (min-width: 768px){.layout{grid-template-rows:52px 1fr 36px;grid-template-columns:240px 1fr 1fr;grid-template-areas:"header header header" "sidebar input output" "footer footer footer"}.layout--with-ast{grid-template-columns:240px 1fr 1fr 1fr;grid-template-areas:"header header header header" "sidebar input ast output" "footer footer footer footer"}.layout__sidebar{display:block}.layout--without-sidebar .layout__sidebar{display:none}.layout--without-sidebar{grid-template-columns:1fr 1fr;grid-template-areas:"header header" "input output" "footer footer"}.layout--without-sidebar.layout--with-ast{grid-template-columns:1fr 1fr 1fr;grid-template-areas:"header header header" "input ast output" "footer footer footer"}}.layout__preview{display:none;background:#fc5;color:#1a2a34;padding:.5em 10px;align-items:center;grid-area:preview}.layout__preview svg{width:auto;height:1.1em;margin-right:.5em;flex-shrink:0}.layout__preview a{color:inherit}.layout__header{grid-area:header}.layout__footer{grid-area:footer;border-top:1px solid #ddd;z-index:10001}.layout__sidebar{grid-area:sidebar;overflow-y:auto;border-right:1px solid #ddd}.layout__input,.layout__ast,.layout__output{min-width:0;min-height:0}.layout__ast,.layout__output{border-top:1px solid #ddd}@media (min-width: 768px){.layout__ast,.layout__output{border-top:none;border-left:1px solid #ddd}}.layout__input{grid-area:input}.layout__ast{grid-area:ast}.layout__output{grid-area:output}.CodeMirror{font-size:12px}.editor--with-error .CodeMirror{color:#ea004b}.vue-codemirror,.CodeMirror{height:100%}.codemirror-container.height-auto{height:100%!important}.cm-tab{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0NDggNTEyIj48cGF0aCBkPSJNMjE2LjQ2NCAzNi40NjVsLTcuMDcxIDcuMDdjLTQuNjg2IDQuNjg2LTQuNjg2IDEyLjI4NCAwIDE2Ljk3MUwzODcuODg3IDIzOUgxMmMtNi42MjcgMC0xMiA1LjM3My0xMiAxMnYxMGMwIDYuNjI3IDUuMzczIDEyIDEyIDEyaDM3NS44ODdMMjA5LjM5MyA0NTEuNDk0Yy00LjY4NiA0LjY4Ni00LjY4NiAxMi4yODQgMCAxNi45NzFsNy4wNzEgNy4wN2M0LjY4NiA0LjY4NiAxMi4yODQgNC42ODYgMTYuOTcgMGwyMTEuMDUxLTIxMS4wNWM0LjY4Ni00LjY4NiA0LjY4Ni0xMi4yODQgMC0xNi45NzFMMjMzLjQzNCAzNi40NjVjLTQuNjg2LTQuNjg3LTEyLjI4NC00LjY4Ny0xNi45NyAweiIvPjwvc3ZnPg==);background-repeat:no-repeat;background-size:9px 9px;background-position:center;opacity:.25}html,body{margin:0;padding:0}@media (max-width: 767px){html,body{overflow:hidden}}html,body,.layout,#app,.responsive-container{height:100%}details{display:block}html{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;background:#fafafa;color:#6a6a6a;font-family:-apple-system,system-ui,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,Arial,sans-serif;font-size:12px;line-height:1.25;box-sizing:border-box}a{color:#56b3b4}
