:root{--padding:1em;--margin:0.5rem;--margin-bg:0.125rem;--margin-bottom:0px;--size:calc(1rem + min(0.390625vw, 1rem));--size-sq:calc(3em + min(0.390625vw, 1em));--mouseX:-100vh;--mouseY:-100vw;--viewY:0px;--max-width:calc(var(--size) * 45);--lg-width:2400px;--sm-width:30em;--menu-width:640px;--gap:0.5rem}@media(prefers-color-scheme:light){:root{--color:#18181b;--color-mem:#18181b;--color-bg:#fff;--color-accent:hsl(264, 30%, 40%);--color-rt:hsl(264, 30%, 25%);--color-danger:hsl(0, 100%, 34%);--color-danger2:hsl(0, 100%, 19%);--color-valid:hsl(139, 100%, 20%);--color-valid2:hsl(138, 100%, 5%);--color-devops:#0a8903;--color-devops2:#0a8903;--color-design:#097e93;--color-design2:#097e93;--color-tr:rgba(0, 0, 0, 0.29)}:root [data-theme=dark]{--color:#fff;--color-bg:#070708;--color-accent:hsl(263, 30%, 70%);--color-rt:hsl(263, 30%, 85%);--color-danger:hsl(0, 100%, 70%);--color-danger2:hsl(0, 100%, 85%);--color-valid:hsl(139, 54%, 70%);--color-valid2:hsl(139, 53%, 85%);--color-devops:#2cd723;--color-devops2:#0e9f06;--color-design:#0ea3be;--color-design2:#2ac6e1;--color-tr:rgba(118, 118, 118, 0.671)}}@media(prefers-color-scheme:dark){:root{--color:#fff;--color-bg:#070708;--color-accent:hsl(263, 30%, 70%);--color-rt:hsl(263, 30%, 85%);--color-danger:hsl(0, 100%, 70%);--color-danger2:hsl(0, 100%, 85%);--color-valid:hsl(139, 54%, 70%);--color-valid2:hsl(139, 53%, 85%);--color-devops:#2cd723;--color-devops2:#0e9f06;--color-design:#0ea3be;--color-design2:#2ac6e1;--color-tr:rgba(118, 118, 118, 0.671)}:root [data-theme=light]{--color:#18181b;--color-mem:#18181b;--color-bg:#fff;--color-accent:hsl(264, 30%, 40%);--color-rt:hsl(264, 30%, 25%);--color-danger:hsl(0, 100%, 34%);--color-danger2:hsl(0, 100%, 19%);--color-valid:hsl(139, 100%, 20%);--color-valid2:hsl(138, 100%, 5%);--color-devops:#0a8903;--color-devops2:#0a8903;--color-design:#097e93;--color-design2:#097e93;--color-tr:rgba(0, 0, 0, 0.29)}}*::before,*::after{box-sizing:border-box;text-decoration:inherit;vertical-align:inherit}body,button,h1,h2,h3,h4,h5,h6,input,nav,select,textarea{margin:0;padding:0}a,button,input,select,textarea{background:0 0;color:inherit;border:none;text-transform:none;text-decoration:none}a:focus,button:focus,input:focus,select:focus,textarea:focus{outline:none}h1,h2,h3,h4,h5,h6{text-wrap:balance}p,figcaption,ul,ol{text-wrap:pretty;max-width:65ch;margin:1em auto}li,form{text-wrap:pretty;max-width:65ch}article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden],template{display:none}html,button,input,select,textarea{font-family:Arial,Helvetica,sans-serif}a{display:block;color:var(--color);background:0 0;text-decoration:underline}h1{font-family:serif;font-size:clamp(2em,min(9vw,9vh),6em)}h2{font-family:serif;font-size:clamp(1.5em,min(7vw,7vh),5em)}h3{font-size:clamp(1.17em,min(5vw,5vh),4em)}h4{font-size:clamp(1em,min(3vw,3vh),4em)}h5{font-size:.83em}h6{font-size:.75em}h1,h2,h3,h4,h5,h6{margin:3em auto}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}mark{background:#ff0;color:#000}code,kbd,pre,samp{font-family:courier new,monospace,serif;font-size:1rem}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}q{quotes:"“" "”" "‘" "’"}q:before,q:after{content:"";content:none}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5rem}sub{bottom:-.25rem;font-family:text2}dl,menu,ol,ul{margin:1em auto;padding-left:1.4em}nav{display:flex;align-items:center}nav ul{margin:0;padding:0;list-style:none;list-style-image:none;list-style-type:none}img,svg{width:100%;height:auto;border:0;-ms-interpolation-mode:bicubic}svg:not(:root){overflow:hidden}figure{margin:0}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0;white-space:normal;margin-left:-7px}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0;vertical-align:baseline}input,button{line-height:normal}input[button],button,a{--__color:var(--color);--__color-hover:var(--color-accent2);color:var(--__color);position:relative;overflow:hidden}input[button] svg,button svg,a svg{height:1em;width:auto}input[button]:hover,input[button]:active,input[button]:focus,input[button]:focus-visible,button:hover,button:active,button:focus,button:focus-visible,a:hover,a:active,a:focus,a:focus-visible{color:var(--__color-hover)}input[button]:hover svg,input[button]:active svg,input[button]:focus svg,input[button]:focus-visible svg,button:hover svg,button:active svg,button:focus svg,button:focus-visible svg,a:hover svg,a:active svg,a:focus svg,a:focus-visible svg{--color-rt:var(--color-accent)}input[button]:focus,input[button]:focus-visible,button:focus,button:focus-visible,a:focus,a:focus-visible{outline:var(--color-accent)solid var(--margin-bg)}button,input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer;overflow:hidden;position:relative;box-sizing:content-box}button[disabled],input[disabled]{cursor:not-allowed}input,textarea,button,select,a{-webkit-tap-highlight-color:var(--color-accent)}button,input{border:0;padding:0}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}body[data-out=true] #mainHeader{font-size:70%}body>header{z-index:70;position:sticky;top:0;transform:translateY(0);transition:transform cubic-bezier(.16,1,.3,1).5s}body>header:has(#mainHeader[data-scrolling=up]){transform:translateY(calc(-100% - 10px))}#mainHeader{--color:var(--color-accent);gap:var(--gap);padding:var(--gap);font-family:serif;font-weight:700;background:var(--color-bg);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;align-content:flex-start;text-align:center;letter-spacing:1px}#mainHeader svg{width:calc(100% - var(--margin-bg));height:calc(100% - var(--margin-bg));padding:var(--margin-bg)}#mainHeader .bg{justify-content:center}#mainHeader:has(#mainMenuButton[aria-expanded=true]) #mainNavigation{transform:scaleY(1);grid-template-rows:1fr}#logo{border-radius:100%}#logo,#mainMenuButton,#mainThemeButton,#mainSearchButton{aspect-ratio:1/1;height:var(--size-sq);width:var(--size-sq);transition:all cubic-bezier(.16,1,.3,1).7s}.logo path,.logo .circle{transform-origin:center;transition:transform ease-in-out .5s}.logo .circle{animation:rotate 1s linear infinite}.logo:hover path:nth-child(2){transform:rotate(-10deg)}.logo:hover path:nth-child(3){transform:rotate(-20deg)}.logo:hover path:nth-child(4){transform:rotate(-30deg)}.logo:hover path:nth-child(5){transform:rotate(-40deg)}.logo:hover path:nth-child(6){transform:rotate(40deg)}.logo:hover path:nth-child(7){transform:rotate(30deg)}.logo:hover path:nth-child(8){transform:rotate(20deg)}.logo:hover path:nth-child(9){transform:rotate(10deg)}#mainNavigation{flex-basis:100%;overflow:hidden;transform:scaleY(0);display:grid;grid-template-rows:0fr;transition:all .3s ease}#mainNavigation>ul{overflow:hidden}#mainNavigation li{flex:2 1 auto}#mainNavigation a{display:flex}#mainMenuButton svg{--margin-bg:var(--padding)}#mainMenuButton rect{transition:y 250ms cubic-bezier(.12,0,.39,0)250ms,rotate 250ms cubic-bezier(.12,0,.39,0),opacity 0ms 250ms;transform-origin:center}#mainMenuButton[aria-expanded=true] rect{transition:y 250ms cubic-bezier(.12,0,.39,0),rotate 250ms cubic-bezier(.12,0,.39,0)250ms,opacity 0ms 250ms}#mainMenuButton[aria-expanded=true] .top,#mainMenuButton[aria-expanded=true] .bottom{y:20}#mainMenuButton[aria-expanded=true] .top{rotate:45deg}#mainMenuButton[aria-expanded=true] .middle{opacity:0}#mainMenuButton[aria-expanded=true] .bottom{rotate:-45deg}#action{display:flex;gap:var(--gap);align-items:center;flex-wrap:wrap;margin-left:auto}#action search{display:grid}#mainButton{flex:1 0 min-content;max-width:27rem;height:var(--size-sq);text-transform:uppercase}#mainSearchInput{padding:0;overflow:hidden;position:absolute;right:var(--size-sq);width:0;height:100%;transition:width .3s cubic-bezier(.16,1,.3,1);border-radius:5px 0 0 5px}#mainSearchInput::before{background:var(--color-accent)}#mainSearchForm{z-index:100;display:inline-flex;position:relative}#mainSearchForm input{background:var(--color-bg);color:var(--color);font-size:150%;height:calc(100% - 2*var(--margin-bg));width:calc(100% - 2*var(--margin-bg) - var(--margin-bg) - 2*var(--padding));margin:var(--margin-bg);padding:0;padding-right:calc(2*var(--padding) + var(--margin-bg));position:relative;border-radius:5px 0 0 5px}#mainSearchForm:has(#mainSearchButton[aria-expanded=true]) #mainSearchInput{width:calc(min(var(--width),var(--lg-width)) - 3*var(--size-sq) - 5*var(--gap))}#mainSearchButton[aria-expanded=true]{border-radius:0 5px 5px 0}#mainSearchResetButton{border-radius:100%;position:absolute;right:var(--padding);z-index:45;pointer-events:all;top:50%;transform:translateY(-50%);width:1.5em}@media screen and (width <= 768px){#mainHeader:has(#mainMenuButton[aria-expanded=false]){padding-bottom:0}}@keyframes rotate{from{transform:rotate(0)}to{transform:rotate(90deg)}}body{background:var(--color-bg);color:var(--color);font-size:var(--size)}body>header,body>footer{box-shadow:0 0 10px 1px var(--color-rt)}nav ul{display:flex;flex-wrap:wrap;gap:var(--gap)}nav a{text-decoration:none}nav span{white-space:nowrap}.bg{--__color-accent:var(--color-accent);--__color-accent2:var(--color-rt);--__color-background:var(--color-bg);padding:var(--margin-bg)}.bg>*{justify-self:center;z-index:30;pointer-events:none}.bg::before,.bg::after{border-radius:inherit;position:absolute;content:""}.bg::before{width:100%;height:100%;background:var(--__color-accent)}.bg::after{margin:var(--margin-bg);height:calc(100% - var(--margin-bg)*2);width:calc(100% - var(--margin-bg)*2);background:var(--__color-background)}.bg:hover,.bg:focus,.bg:focus-visible,.bg:focus-within{--color:var(--__color-accent2)}.bg:hover::before,.bg:focus::before,.bg:focus-visible::before,.bg:focus-within::before{background:var(--__color-accent2)}.iv{--color:var(--color-bg);--__color:var(--color-bg);--__color-hover:var(--color-bg);border-radius:7px}.iv:focus-visible{outline-offset:calc(var(--margin-bg)*-1 - 2px)}.iv:after{background:var(--__color-accent)}.iv:hover,.iv:focus,.iv:focus-visible,.iv:active{--color:var(--color-bg)}.iv:hover::after,.iv:focus::after,.iv:focus-visible::after,.iv:active::after{background:var(--__color-accent2)}/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0ZGluIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBIiwiZmlsZSI6InN0ZGluIiwic291cmNlc0NvbnRlbnQiOlsiOnJvb3R7LS1wYWRkaW5nOiAxZW07LS1tYXJnaW46IDAuNXJlbTstLW1hcmdpbi1iZzogMC4xMjVyZW07LS1tYXJnaW4tYm90dG9tOiAwcHg7LS1zaXplOiBjYWxjKDFyZW0gKyBtaW4oMC4zOTA2MjV2dywgMXJlbSkpOy0tc2l6ZS1zcTogY2FsYygzZW0gKyBtaW4oMC4zOTA2MjV2dywgMWVtKSk7LS1tb3VzZVg6IC0xMDB2aDstLW1vdXNlWTogLTEwMHZ3Oy0tdmlld1k6IDBweDstLW1heC13aWR0aDogY2FsYyh2YXIoLS1zaXplKSAqIDQ1KTstLWxnLXdpZHRoOiAyNDAwcHg7LS1zbS13aWR0aDogMzBlbTstLW1lbnUtd2lkdGg6IDY0MHB4Oy0tZ2FwOiAwLjVyZW19QG1lZGlhKHByZWZlcnMtY29sb3Itc2NoZW1lOiBsaWdodCl7OnJvb3R7LS1jb2xvcjogIzE4MTgxYjstLWNvbG9yLW1lbTogIzE4MTgxYjstLWNvbG9yLWJnOiAjZmZmOy0tY29sb3ItYWNjZW50OiBoc2woMjY0LCAzMCUsIDQwJSk7LS1jb2xvci1ydDogaHNsKDI2NCwgMzAlLCAyNSUpOy0tY29sb3ItZGFuZ2VyOiBoc2woMCwgMTAwJSwgMzQlKTstLWNvbG9yLWRhbmdlcjI6IGhzbCgwLCAxMDAlLCAxOSUpOy0tY29sb3ItdmFsaWQ6IGhzbCgxMzksIDEwMCUsIDIwJSk7LS1jb2xvci12YWxpZDI6IGhzbCgxMzgsIDEwMCUsIDUlKTstLWNvbG9yLWRldm9wczogIzBhODkwMzstLWNvbG9yLWRldm9wczI6ICMwYTg5MDM7LS1jb2xvci1kZXNpZ246ICMwOTdlOTM7LS1jb2xvci1kZXNpZ24yOiAjMDk3ZTkzOy0tY29sb3ItdHI6IHJnYmEoMCwgMCwgMCwgMC4yOSl9OnJvb3QgW2RhdGEtdGhlbWU9ZGFya117LS1jb2xvcjogI2ZmZjstLWNvbG9yLWJnOiAjMDcwNzA4Oy0tY29sb3ItYWNjZW50OiBoc2woMjYzLCAzMCUsIDcwJSk7LS1jb2xvci1ydDogaHNsKDI2MywgMzAlLCA4NSUpOy0tY29sb3ItZGFuZ2VyOiBoc2woMCwgMTAwJSwgNzAlKTstLWNvbG9yLWRhbmdlcjI6IGhzbCgwLCAxMDAlLCA4NSUpOy0tY29sb3ItdmFsaWQ6IGhzbCgxMzksIDU0JSwgNzAlKTstLWNvbG9yLXZhbGlkMjogaHNsKDEzOSwgNTMlLCA4NSUpOy0tY29sb3ItZGV2b3BzOiAjMmNkNzIzOy0tY29sb3ItZGV2b3BzMjogIzBlOWYwNjstLWNvbG9yLWRlc2lnbjogIzBlYTNiZTstLWNvbG9yLWRlc2lnbjI6ICMyYWM2ZTE7LS1jb2xvci10cjogcmdiYSgxMTgsIDExOCwgMTE4LCAwLjY3MSl9fUBtZWRpYShwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyayl7OnJvb3R7LS1jb2xvcjogI2ZmZjstLWNvbG9yLWJnOiAjMDcwNzA4Oy0tY29sb3ItYWNjZW50OiBoc2woMjYzLCAzMCUsIDcwJSk7LS1jb2xvci1ydDogaHNsKDI2MywgMzAlLCA4NSUpOy0tY29sb3ItZGFuZ2VyOiBoc2woMCwgMTAwJSwgNzAlKTstLWNvbG9yLWRhbmdlcjI6IGhzbCgwLCAxMDAlLCA4NSUpOy0tY29sb3ItdmFsaWQ6IGhzbCgxMzksIDU0JSwgNzAlKTstLWNvbG9yLXZhbGlkMjogaHNsKDEzOSwgNTMlLCA4NSUpOy0tY29sb3ItZGV2b3BzOiAjMmNkNzIzOy0tY29sb3ItZGV2b3BzMjogIzBlOWYwNjstLWNvbG9yLWRlc2lnbjogIzBlYTNiZTstLWNvbG9yLWRlc2lnbjI6ICMyYWM2ZTE7LS1jb2xvci10cjogcmdiYSgxMTgsIDExOCwgMTE4LCAwLjY3MSl9OnJvb3QgW2RhdGEtdGhlbWU9bGlnaHRdey0tY29sb3I6ICMxODE4MWI7LS1jb2xvci1tZW06ICMxODE4MWI7LS1jb2xvci1iZzogI2ZmZjstLWNvbG9yLWFjY2VudDogaHNsKDI2NCwgMzAlLCA0MCUpOy0tY29sb3ItcnQ6IGhzbCgyNjQsIDMwJSwgMjUlKTstLWNvbG9yLWRhbmdlcjogaHNsKDAsIDEwMCUsIDM0JSk7LS1jb2xvci1kYW5nZXIyOiBoc2woMCwgMTAwJSwgMTklKTstLWNvbG9yLXZhbGlkOiBoc2woMTM5LCAxMDAlLCAyMCUpOy0tY29sb3ItdmFsaWQyOiBoc2woMTM4LCAxMDAlLCA1JSk7LS1jb2xvci1kZXZvcHM6ICMwYTg5MDM7LS1jb2xvci1kZXZvcHMyOiAjMGE4OTAzOy0tY29sb3ItZGVzaWduOiAjMDk3ZTkzOy0tY29sb3ItZGVzaWduMjogIzA5N2U5MzstLWNvbG9yLXRyOiByZ2JhKDAsIDAsIDAsIDAuMjkpfX0qOjpiZWZvcmUsKjo6YWZ0ZXJ7Ym94LXNpemluZzpib3JkZXItYm94O3RleHQtZGVjb3JhdGlvbjppbmhlcml0O3ZlcnRpY2FsLWFsaWduOmluaGVyaXR9Ym9keSxidXR0b24saDEsaDIsaDMsaDQsaDUsaDYsaW5wdXQsbmF2LHNlbGVjdCx0ZXh0YXJlYXttYXJnaW46MDtwYWRkaW5nOjB9YSxidXR0b24saW5wdXQsc2VsZWN0LHRleHRhcmVhe2JhY2tncm91bmQ6bm9uZTtjb2xvcjppbmhlcml0O2JvcmRlcjpub25lO3RleHQtdHJhbnNmb3JtOm5vbmU7dGV4dC1kZWNvcmF0aW9uOm5vbmV9YTpmb2N1cyxidXR0b246Zm9jdXMsaW5wdXQ6Zm9jdXMsc2VsZWN0OmZvY3VzLHRleHRhcmVhOmZvY3Vze291dGxpbmU6bm9uZX1oMSxoMixoMyxoNCxoNSxoNnt0ZXh0LXdyYXA6YmFsYW5jZX1wLGZpZ2NhcHRpb24sdWwsb2x7dGV4dC13cmFwOnByZXR0eTttYXgtd2lkdGg6NjVjaDttYXJnaW46MWVtIGF1dG99bGksZm9ybXt0ZXh0LXdyYXA6cHJldHR5O21heC13aWR0aDo2NWNofWFydGljbGUsYXNpZGUsZGV0YWlscyxmaWdjYXB0aW9uLGZpZ3VyZSxmb290ZXIsaGVhZGVyLGhncm91cCxuYXYsc2VjdGlvbixzdW1tYXJ5e2Rpc3BsYXk6YmxvY2t9YXVkaW8sY2FudmFzLHZpZGVve2Rpc3BsYXk6aW5saW5lLWJsb2NrfWF1ZGlvOm5vdChbY29udHJvbHNdKXtkaXNwbGF5Om5vbmU7aGVpZ2h0OjB9W2hpZGRlbl0sdGVtcGxhdGV7ZGlzcGxheTpub25lfWh0bWwsYnV0dG9uLGlucHV0LHNlbGVjdCx0ZXh0YXJlYXtmb250LWZhbWlseTpBcmlhbCxIZWx2ZXRpY2Esc2Fucy1zZXJpZn1he2Rpc3BsYXk6YmxvY2s7Y29sb3I6dmFyKC0tY29sb3IpO2JhY2tncm91bmQ6cmdiYSgwLDAsMCwwKTt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lfWgxe2ZvbnQtZmFtaWx5OnNlcmlmO2ZvbnQtc2l6ZTpjbGFtcCgyZW0sbWluKDl2dyw5dmgpLDZlbSl9aDJ7Zm9udC1mYW1pbHk6c2VyaWY7Zm9udC1zaXplOmNsYW1wKDEuNWVtLG1pbig3dncsN3ZoKSw1ZW0pfWgze2ZvbnQtc2l6ZTpjbGFtcCgxLjE3ZW0sbWluKDV2dyw1dmgpLDRlbSl9aDR7Zm9udC1zaXplOmNsYW1wKDFlbSxtaW4oM3Z3LDN2aCksNGVtKX1oNXtmb250LXNpemU6LjgzZW19aDZ7Zm9udC1zaXplOi43NWVtfWgxLGgyLGgzLGg0LGg1LGg2e21hcmdpbjozZW0gYXV0b31hYmJyW3RpdGxlXXtib3JkZXItYm90dG9tOjFweCBkb3R0ZWR9YixzdHJvbmd7Zm9udC13ZWlnaHQ6Ym9sZH1kZm57Zm9udC1zdHlsZTppdGFsaWN9bWFya3tiYWNrZ3JvdW5kOiNmZjA7Y29sb3I6IzAwMH1jb2RlLGtiZCxwcmUsc2FtcHtmb250LWZhbWlseTpcImNvdXJpZXIgbmV3XCIsbW9ub3NwYWNlLHNlcmlmO2ZvbnQtc2l6ZToxcmVtfXByZXt3aGl0ZS1zcGFjZTpwcmU7d2hpdGUtc3BhY2U6cHJlLXdyYXA7d29yZC13cmFwOmJyZWFrLXdvcmR9cXtxdW90ZXM6XCLigJxcIiBcIuKAnVwiIFwi4oCYXCIgXCLigJlcIn1xOmJlZm9yZSxxOmFmdGVye2NvbnRlbnQ6XCJcIjtjb250ZW50Om5vbmV9c21hbGx7Zm9udC1zaXplOjgwJX1zdWIsc3Vwe2ZvbnQtc2l6ZTo3NSU7bGluZS1oZWlnaHQ6MDtwb3NpdGlvbjpyZWxhdGl2ZTt2ZXJ0aWNhbC1hbGlnbjpiYXNlbGluZX1zdXB7dG9wOi0wLjVyZW19c3Vie2JvdHRvbTotMC4yNXJlbTtmb250LWZhbWlseTpcInRleHQyXCJ9ZGwsbWVudSxvbCx1bHttYXJnaW46MWVtIGF1dG87cGFkZGluZy1sZWZ0OjEuNGVtfW5hdntkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyfW5hdiB1bHttYXJnaW46MDtwYWRkaW5nOjA7bGlzdC1zdHlsZTpub25lO2xpc3Qtc3R5bGUtaW1hZ2U6bm9uZTtsaXN0LXN0eWxlLXR5cGU6bm9uZX1pbWcsc3Zne3dpZHRoOjEwMCU7aGVpZ2h0OmF1dG87Ym9yZGVyOjA7LW1zLWludGVycG9sYXRpb24tbW9kZTpiaWN1YmljfXN2Zzpub3QoOnJvb3Qpe292ZXJmbG93OmhpZGRlbn1maWd1cmV7bWFyZ2luOjB9ZmllbGRzZXR7Ym9yZGVyOjFweCBzb2xpZCBzaWx2ZXI7bWFyZ2luOjAgMnB4O3BhZGRpbmc6LjM1ZW0gLjYyNWVtIC43NWVtfWxlZ2VuZHtib3JkZXI6MDtwYWRkaW5nOjA7d2hpdGUtc3BhY2U6bm9ybWFsO21hcmdpbi1sZWZ0Oi03cHh9YnV0dG9uLGlucHV0LHNlbGVjdCx0ZXh0YXJlYXtmb250LWZhbWlseTppbmhlcml0O2ZvbnQtc2l6ZToxMDAlO21hcmdpbjowO3ZlcnRpY2FsLWFsaWduOmJhc2VsaW5lfWlucHV0LGJ1dHRvbntsaW5lLWhlaWdodDpub3JtYWx9aW5wdXRbYnV0dG9uXSxidXR0b24sYXstLV9fY29sb3I6IHZhcigtLWNvbG9yKTstLV9fY29sb3ItaG92ZXI6IHZhcigtLWNvbG9yLWFjY2VudDIpO2NvbG9yOnZhcigtLV9fY29sb3IpO3Bvc2l0aW9uOnJlbGF0aXZlO292ZXJmbG93OmhpZGRlbn1pbnB1dFtidXR0b25dIHN2ZyxidXR0b24gc3ZnLGEgc3Zne2hlaWdodDoxZW07d2lkdGg6YXV0b31pbnB1dFtidXR0b25dOmhvdmVyLGlucHV0W2J1dHRvbl06YWN0aXZlLGlucHV0W2J1dHRvbl06Zm9jdXMsaW5wdXRbYnV0dG9uXTpmb2N1cy12aXNpYmxlLGJ1dHRvbjpob3ZlcixidXR0b246YWN0aXZlLGJ1dHRvbjpmb2N1cyxidXR0b246Zm9jdXMtdmlzaWJsZSxhOmhvdmVyLGE6YWN0aXZlLGE6Zm9jdXMsYTpmb2N1cy12aXNpYmxle2NvbG9yOnZhcigtLV9fY29sb3ItaG92ZXIpfWlucHV0W2J1dHRvbl06aG92ZXIgc3ZnLGlucHV0W2J1dHRvbl06YWN0aXZlIHN2ZyxpbnB1dFtidXR0b25dOmZvY3VzIHN2ZyxpbnB1dFtidXR0b25dOmZvY3VzLXZpc2libGUgc3ZnLGJ1dHRvbjpob3ZlciBzdmcsYnV0dG9uOmFjdGl2ZSBzdmcsYnV0dG9uOmZvY3VzIHN2ZyxidXR0b246Zm9jdXMtdmlzaWJsZSBzdmcsYTpob3ZlciBzdmcsYTphY3RpdmUgc3ZnLGE6Zm9jdXMgc3ZnLGE6Zm9jdXMtdmlzaWJsZSBzdmd7LS1jb2xvci1ydDogdmFyKC0tY29sb3ItYWNjZW50KX1pbnB1dFtidXR0b25dOmZvY3VzLGlucHV0W2J1dHRvbl06Zm9jdXMtdmlzaWJsZSxidXR0b246Zm9jdXMsYnV0dG9uOmZvY3VzLXZpc2libGUsYTpmb2N1cyxhOmZvY3VzLXZpc2libGV7b3V0bGluZTp2YXIoLS1jb2xvci1hY2NlbnQpIHNvbGlkIHZhcigtLW1hcmdpbi1iZyl9YnV0dG9uLGlucHV0W3R5cGU9YnV0dG9uXSxpbnB1dFt0eXBlPXJlc2V0XSxpbnB1dFt0eXBlPXN1Ym1pdF17LXdlYmtpdC1hcHBlYXJhbmNlOmJ1dHRvbjtjdXJzb3I6cG9pbnRlcjtvdmVyZmxvdzpoaWRkZW47cG9zaXRpb246cmVsYXRpdmU7Ym94LXNpemluZzpjb250ZW50LWJveH1idXR0b25bZGlzYWJsZWRdLGlucHV0W2Rpc2FibGVkXXtjdXJzb3I6bm90LWFsbG93ZWR9aW5wdXQsdGV4dGFyZWEsYnV0dG9uLHNlbGVjdCxhey13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjp2YXIoLS1jb2xvci1hY2NlbnQpfWJ1dHRvbixpbnB1dHtib3JkZXI6MDtwYWRkaW5nOjB9YnV0dG9uOjotbW96LWZvY3VzLWlubmVyLGlucHV0OjotbW96LWZvY3VzLWlubmVye2JvcmRlcjowO3BhZGRpbmc6MH10ZXh0YXJlYXtvdmVyZmxvdzphdXRvO3ZlcnRpY2FsLWFsaWduOnRvcH10YWJsZXtib3JkZXItY29sbGFwc2U6Y29sbGFwc2U7Ym9yZGVyLXNwYWNpbmc6MH1pbnB1dFt0eXBlPXNlYXJjaF17LXdlYmtpdC1hcHBlYXJhbmNlOnRleHRmaWVsZDstbW96LWJveC1zaXppbmc6Y29udGVudC1ib3g7LXdlYmtpdC1ib3gtc2l6aW5nOmNvbnRlbnQtYm94O2JveC1zaXppbmc6Y29udGVudC1ib3h9aW5wdXRbdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLGlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbnstd2Via2l0LWFwcGVhcmFuY2U6bm9uZX1pbnB1dFt0eXBlPWNoZWNrYm94XSxpbnB1dFt0eXBlPXJhZGlvXXtib3gtc2l6aW5nOmJvcmRlci1ib3g7cGFkZGluZzowfWJvZHlbZGF0YS1vdXQ9dHJ1ZV0gI21haW5IZWFkZXJ7Zm9udC1zaXplOjcwJX1ib2R5PmhlYWRlcnt6LWluZGV4OjcwO3Bvc2l0aW9uOnN0aWNreTt0b3A6MDt0cmFuc2Zvcm06dHJhbnNsYXRlWSgwKTt0cmFuc2l0aW9uOnRyYW5zZm9ybSBjdWJpYy1iZXppZXIoMC4xNiwgMSwgMC4zLCAxKSAuNXN9Ym9keT5oZWFkZXI6aGFzKCNtYWluSGVhZGVyW2RhdGEtc2Nyb2xsaW5nPXVwXSl7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoY2FsYygtMTAwJSAtIDEwcHgpKX0jbWFpbkhlYWRlcnstLWNvbG9yOiB2YXIoLS1jb2xvci1hY2NlbnQpO2dhcDp2YXIoLS1nYXApO3BhZGRpbmc6dmFyKC0tZ2FwKTtmb250LWZhbWlseTpzZXJpZjtmb250LXdlaWdodDpib2xkO2JhY2tncm91bmQ6dmFyKC0tY29sb3ItYmcpO2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjthbGlnbi1pdGVtczpjZW50ZXI7ZmxleC13cmFwOndyYXA7YWxpZ24tY29udGVudDpmbGV4LXN0YXJ0O3RleHQtYWxpZ246Y2VudGVyO2xldHRlci1zcGFjaW5nOjFweH0jbWFpbkhlYWRlciBzdmd7d2lkdGg6Y2FsYygxMDAlIC0gdmFyKC0tbWFyZ2luLWJnKSk7aGVpZ2h0OmNhbGMoMTAwJSAtIHZhcigtLW1hcmdpbi1iZykpO3BhZGRpbmc6dmFyKC0tbWFyZ2luLWJnKX0jbWFpbkhlYWRlciAuYmd7anVzdGlmeS1jb250ZW50OmNlbnRlcn0jbWFpbkhlYWRlcjpoYXMoI21haW5NZW51QnV0dG9uW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0pICNtYWluTmF2aWdhdGlvbnt0cmFuc2Zvcm06c2NhbGVZKDEpO2dyaWQtdGVtcGxhdGUtcm93czoxZnJ9I2xvZ297Ym9yZGVyLXJhZGl1czoxMDAlfSNsb2dvLCNtYWluTWVudUJ1dHRvbiwjbWFpblRoZW1lQnV0dG9uLCNtYWluU2VhcmNoQnV0dG9ue2FzcGVjdC1yYXRpbzoxLzE7aGVpZ2h0OnZhcigtLXNpemUtc3EpO3dpZHRoOnZhcigtLXNpemUtc3EpO3RyYW5zaXRpb246YWxsIGN1YmljLWJlemllcigwLjE2LCAxLCAwLjMsIDEpIC43c30ubG9nbyBwYXRoLC5sb2dvIC5jaXJjbGV7dHJhbnNmb3JtLW9yaWdpbjpjZW50ZXI7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gZWFzZS1pbi1vdXQgLjVzfS5sb2dvIC5jaXJjbGV7YW5pbWF0aW9uOnJvdGF0ZSAxcyBsaW5lYXIgaW5maW5pdGV9LmxvZ286aG92ZXIgcGF0aDpudGgtY2hpbGQoMil7dHJhbnNmb3JtOnJvdGF0ZSgtMTBkZWcpfS5sb2dvOmhvdmVyIHBhdGg6bnRoLWNoaWxkKDMpe3RyYW5zZm9ybTpyb3RhdGUoLTIwZGVnKX0ubG9nbzpob3ZlciBwYXRoOm50aC1jaGlsZCg0KXt0cmFuc2Zvcm06cm90YXRlKC0zMGRlZyl9LmxvZ286aG92ZXIgcGF0aDpudGgtY2hpbGQoNSl7dHJhbnNmb3JtOnJvdGF0ZSgtNDBkZWcpfS5sb2dvOmhvdmVyIHBhdGg6bnRoLWNoaWxkKDYpe3RyYW5zZm9ybTpyb3RhdGUoNDBkZWcpfS5sb2dvOmhvdmVyIHBhdGg6bnRoLWNoaWxkKDcpe3RyYW5zZm9ybTpyb3RhdGUoMzBkZWcpfS5sb2dvOmhvdmVyIHBhdGg6bnRoLWNoaWxkKDgpe3RyYW5zZm9ybTpyb3RhdGUoMjBkZWcpfS5sb2dvOmhvdmVyIHBhdGg6bnRoLWNoaWxkKDkpe3RyYW5zZm9ybTpyb3RhdGUoMTBkZWcpfSNtYWluTmF2aWdhdGlvbntmbGV4LWJhc2lzOjEwMCU7b3ZlcmZsb3c6aGlkZGVuO3RyYW5zZm9ybTpzY2FsZVkoMCk7ZGlzcGxheTpncmlkO2dyaWQtdGVtcGxhdGUtcm93czowZnI7dHJhbnNpdGlvbjphbGwgLjNzIGVhc2V9I21haW5OYXZpZ2F0aW9uPnVse292ZXJmbG93OmhpZGRlbn0jbWFpbk5hdmlnYXRpb24gbGl7ZmxleDoyIDEgYXV0b30jbWFpbk5hdmlnYXRpb24gYXtkaXNwbGF5OmZsZXh9I21haW5NZW51QnV0dG9uIHN2Z3stLW1hcmdpbi1iZzogdmFyKC0tcGFkZGluZyl9I21haW5NZW51QnV0dG9uIHJlY3R7dHJhbnNpdGlvbjp5IDI1MG1zIGN1YmljLWJlemllcigwLjEyLCAwLCAwLjM5LCAwKSAyNTBtcyxyb3RhdGUgMjUwbXMgY3ViaWMtYmV6aWVyKDAuMTIsIDAsIDAuMzksIDApLG9wYWNpdHkgMG1zIDI1MG1zO3RyYW5zZm9ybS1vcmlnaW46Y2VudGVyfSNtYWluTWVudUJ1dHRvblthcmlhLWV4cGFuZGVkPXRydWVdIHJlY3R7dHJhbnNpdGlvbjp5IDI1MG1zIGN1YmljLWJlemllcigwLjEyLCAwLCAwLjM5LCAwKSxyb3RhdGUgMjUwbXMgY3ViaWMtYmV6aWVyKDAuMTIsIDAsIDAuMzksIDApIDI1MG1zLG9wYWNpdHkgMG1zIDI1MG1zfSNtYWluTWVudUJ1dHRvblthcmlhLWV4cGFuZGVkPXRydWVdIC50b3AsI21haW5NZW51QnV0dG9uW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0gLmJvdHRvbXt5OjIwfSNtYWluTWVudUJ1dHRvblthcmlhLWV4cGFuZGVkPXRydWVdIC50b3B7cm90YXRlOjQ1ZGVnfSNtYWluTWVudUJ1dHRvblthcmlhLWV4cGFuZGVkPXRydWVdIC5taWRkbGV7b3BhY2l0eTowfSNtYWluTWVudUJ1dHRvblthcmlhLWV4cGFuZGVkPXRydWVdIC5ib3R0b217cm90YXRlOi00NWRlZ30jYWN0aW9ue2Rpc3BsYXk6ZmxleDtnYXA6dmFyKC0tZ2FwKTthbGlnbi1pdGVtczpjZW50ZXI7ZmxleC13cmFwOndyYXA7bWFyZ2luLWxlZnQ6YXV0b30jYWN0aW9uIHNlYXJjaHtkaXNwbGF5OmdyaWR9I21haW5CdXR0b257ZmxleDoxIDAgbWluLWNvbnRlbnQ7bWF4LXdpZHRoOjI3cmVtO2hlaWdodDp2YXIoLS1zaXplLXNxKTt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2V9I21haW5TZWFyY2hJbnB1dHtwYWRkaW5nOjA7b3ZlcmZsb3c6aGlkZGVuO3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OnZhcigtLXNpemUtc3EpO3dpZHRoOjA7aGVpZ2h0OjEwMCU7dHJhbnNpdGlvbjp3aWR0aCAuM3MgY3ViaWMtYmV6aWVyKDAuMTYsIDEsIDAuMywgMSk7Ym9yZGVyLXJhZGl1czo1cHggMCAwIDVweH0jbWFpblNlYXJjaElucHV0OjpiZWZvcmV7YmFja2dyb3VuZDp2YXIoLS1jb2xvci1hY2NlbnQpfSNtYWluU2VhcmNoRm9ybXt6LWluZGV4OjEwMDtkaXNwbGF5OmlubGluZS1mbGV4O3Bvc2l0aW9uOnJlbGF0aXZlfSNtYWluU2VhcmNoRm9ybSBpbnB1dHtiYWNrZ3JvdW5kOnZhcigtLWNvbG9yLWJnKTtjb2xvcjp2YXIoLS1jb2xvcik7Zm9udC1zaXplOjE1MCU7aGVpZ2h0OmNhbGMoMTAwJSAtIDIqdmFyKC0tbWFyZ2luLWJnKSk7d2lkdGg6Y2FsYygxMDAlIC0gMip2YXIoLS1tYXJnaW4tYmcpIC0gdmFyKC0tbWFyZ2luLWJnKSAtIDIqdmFyKC0tcGFkZGluZykpO21hcmdpbjp2YXIoLS1tYXJnaW4tYmcpO3BhZGRpbmc6MDtwYWRkaW5nLXJpZ2h0OmNhbGMoMip2YXIoLS1wYWRkaW5nKSArIHZhcigtLW1hcmdpbi1iZykpO3Bvc2l0aW9uOnJlbGF0aXZlO2JvcmRlci1yYWRpdXM6NXB4IDAgMCA1cHh9I21haW5TZWFyY2hGb3JtOmhhcygjbWFpblNlYXJjaEJ1dHRvblthcmlhLWV4cGFuZGVkPXRydWVdKSAjbWFpblNlYXJjaElucHV0e3dpZHRoOmNhbGMobWluKHZhcigtLXdpZHRoKSx2YXIoLS1sZy13aWR0aCkpIC0gMyp2YXIoLS1zaXplLXNxKSAtIDUqdmFyKC0tZ2FwKSl9I21haW5TZWFyY2hCdXR0b25bYXJpYS1leHBhbmRlZD10cnVlXXtib3JkZXItcmFkaXVzOjAgNXB4IDVweCAwfSNtYWluU2VhcmNoUmVzZXRCdXR0b257Ym9yZGVyLXJhZGl1czoxMDAlO3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OnZhcigtLXBhZGRpbmcpO3otaW5kZXg6NDU7cG9pbnRlci1ldmVudHM6YWxsO3RvcDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSk7d2lkdGg6MS41ZW19QG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoIDw9IDc2OHB4KXsjbWFpbkhlYWRlcjpoYXMoI21haW5NZW51QnV0dG9uW2FyaWEtZXhwYW5kZWQ9ZmFsc2VdKXtwYWRkaW5nLWJvdHRvbTowfX1Aa2V5ZnJhbWVzIHJvdGF0ZXtmcm9te3RyYW5zZm9ybTpyb3RhdGUoMCl9dG97dHJhbnNmb3JtOnJvdGF0ZSg5MGRlZyl9fWJvZHl7YmFja2dyb3VuZDp2YXIoLS1jb2xvci1iZyk7Y29sb3I6dmFyKC0tY29sb3IpO2ZvbnQtc2l6ZTp2YXIoLS1zaXplKX1ib2R5PmhlYWRlcixib2R5PmZvb3Rlcntib3gtc2hhZG93OjAgMCAxMHB4IDFweCB2YXIoLS1jb2xvci1ydCl9bmF2IHVse2Rpc3BsYXk6ZmxleDtmbGV4LXdyYXA6d3JhcDtnYXA6dmFyKC0tZ2FwKX1uYXYgYXt0ZXh0LWRlY29yYXRpb246bm9uZX1uYXYgc3Bhbnt3aGl0ZS1zcGFjZTpub3dyYXB9LmJney0tX19jb2xvci1hY2NlbnQ6IHZhcigtLWNvbG9yLWFjY2VudCk7LS1fX2NvbG9yLWFjY2VudDI6IHZhcigtLWNvbG9yLXJ0KTstLV9fY29sb3ItYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmcpO3BhZGRpbmc6dmFyKC0tbWFyZ2luLWJnKX0uYmc+KntqdXN0aWZ5LXNlbGY6Y2VudGVyO3otaW5kZXg6MzA7cG9pbnRlci1ldmVudHM6bm9uZX0uYmc6OmJlZm9yZSwuYmc6OmFmdGVye2JvcmRlci1yYWRpdXM6aW5oZXJpdDtwb3NpdGlvbjphYnNvbHV0ZTtjb250ZW50OlwiXCJ9LmJnOjpiZWZvcmV7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtiYWNrZ3JvdW5kOnZhcigtLV9fY29sb3ItYWNjZW50KX0uYmc6OmFmdGVye21hcmdpbjp2YXIoLS1tYXJnaW4tYmcpO2hlaWdodDpjYWxjKDEwMCUgLSB2YXIoLS1tYXJnaW4tYmcpKjIpO3dpZHRoOmNhbGMoMTAwJSAtIHZhcigtLW1hcmdpbi1iZykqMik7YmFja2dyb3VuZDp2YXIoLS1fX2NvbG9yLWJhY2tncm91bmQpfS5iZzpob3ZlciwuYmc6Zm9jdXMsLmJnOmZvY3VzLXZpc2libGUsLmJnOmZvY3VzLXdpdGhpbnstLWNvbG9yOiB2YXIoLS1fX2NvbG9yLWFjY2VudDIpfS5iZzpob3Zlcjo6YmVmb3JlLC5iZzpmb2N1czo6YmVmb3JlLC5iZzpmb2N1cy12aXNpYmxlOjpiZWZvcmUsLmJnOmZvY3VzLXdpdGhpbjo6YmVmb3Jle2JhY2tncm91bmQ6dmFyKC0tX19jb2xvci1hY2NlbnQyKX0uaXZ7LS1jb2xvcjogdmFyKC0tY29sb3ItYmcpOy0tX19jb2xvcjogdmFyKC0tY29sb3ItYmcpOy0tX19jb2xvci1ob3ZlcjogdmFyKC0tY29sb3ItYmcpO2JvcmRlci1yYWRpdXM6N3B4fS5pdjpmb2N1cy12aXNpYmxle291dGxpbmUtb2Zmc2V0OmNhbGModmFyKC0tbWFyZ2luLWJnKSotMSAtIDJweCl9Lml2OmFmdGVye2JhY2tncm91bmQ6dmFyKC0tX19jb2xvci1hY2NlbnQpfS5pdjpob3ZlciwuaXY6Zm9jdXMsLml2OmZvY3VzLXZpc2libGUsLml2OmFjdGl2ZXstLWNvbG9yOiB2YXIoLS1jb2xvci1iZyl9Lml2OmhvdmVyOjphZnRlciwuaXY6Zm9jdXM6OmFmdGVyLC5pdjpmb2N1cy12aXNpYmxlOjphZnRlciwuaXY6YWN0aXZlOjphZnRlcntiYWNrZ3JvdW5kOnZhcigtLV9fY29sb3ItYWNjZW50Mil9Il19 */