@font-face{font-family:'Carter One';font-style:normal;font-weight:700;font-display:swap;src:local('Carter One'),local('CarterOne'),url("fonts/carterone.woff2") format('woff2'),url("fonts/carterone.woff") format('woff'),url("fonts/carterone.ttf") format('ttf');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}body{font-family:'Lato',system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI','Roboto','Oxygen','Ubuntu','Cantarell','Fira Sans','Droid Sans','Helvetica Neue',sans-serif;line-height:1.5;max-width:940px;margin:2rem auto;padding:0 1rem;color:#dbdbdb;background:#202b38;text-rendering:optimizeLegibility}button,input,textarea,.button{transition:background-color .1s linear,border-color .1s linear,color .1s linear,box-shadow .1s linear,transform .1s ease}h2{font-size:1.5rem}h3{font-size:1.25rem}h1,h2,h3,h4,h5,h6{margin-bottom:.75rem;margin-top:1rem}h1{font-size:2.25rem;margin-top:0}h1,h2,h3,h4,h5,h6,strong,translate-path dl:hover dt,translate-path dl:focus dt{color:#fff}h1,h2,h3,h4,h5,h6,b,strong,th,translate-path dl:hover dt,translate-path dl:focus dt{font-weight:600}blockquote{border-left:.25rem solid #5ba385;margin:1.5em 0;padding:.5em 1em;font-style:italic}blockquote > footer{margin-top:1rem;font-style:normal}blockquote cite{font-style:normal}address{font-style:normal}a[href^='mailto']::before{content:'📧 '}a[href^='tel']::before{content:'📞 '}a[href^='sms']::before{content:'💬 '}button,input[type='submit'],input[type='button'],input[type='checkbox'],.button{cursor:pointer;text-align:center;line-height:1.5}input:not([type='checkbox']):not([type='radio']),select{display:block}input,select,button,textarea,.button{color:#fff;background-color:#161f27;font-family:inherit;font-size:inherit;margin-right:.25rem;margin-bottom:.25rem;padding:.5rem 1rem;border:none;border-radius:6px;outline:none;line-height:1.5;}input.ghost,select.ghost,button.ghost,textarea.ghost,.button.ghost{background-color:#202b38}input:hover,select:hover,button:hover,textarea:hover,.button:hover{background:#345550}input.error,select.error,button.error,textarea.error,.button.error{background-color:#3e2838}input.error:hover,select.error:hover,button.error:hover,textarea.error:hover,.button.error:hover{background:#473246}input:not([type='checkbox']):not([type='radio']),select,button,textarea,.button{-webkit-appearance:none}textarea{margin-right:0;width:100%;box-sizing:border-box;resize:vertical;min-height:2.5rem;height:2.5rem;max-height:16rem}button,input[type='submit'],input[type='button'],.button{padding-right:1.5rem;padding-left:1.5rem}input:focus,select:focus,button:focus,button.active,textarea:focus{box-shadow:0 0 0 2px #85ffb1 inset}input.error:focus,select.error:focus,button.error:focus,button.error.active,textarea.error:focus{box-shadow:0 0 0 2px #e34f7f inset}input[type='checkbox']:active,input[type='radio']:active,input[type='submit']:active,input[type='button']:active,button:active{transform:translateY(2px)}input:disabled,select:disabled,button:disabled,textarea:disabled{cursor:not-allowed;opacity:.5}::-webkit-input-placeholder{color:#a9a9a9}:-ms-input-placeholder{color:#a9a9a9}::-ms-input-placeholder{color:#a9a9a9}::placeholder{color:#a9a9a9}a{text-decoration:none;color:#85ffb1}a:hover{text-decoration:underline}code,kbd{background:#161f27;color:#85ffb1;padding:.25rem;border-radius:6px;line-height:1;font-family:'Ubuntu Mono','Consolas',monospace}pre > code{padding:1rem 2rem;display:block;overflow-x:auto}img{max-width:100%;height:auto}hr{border:none;border-top:1px solid #dbdbdb;margin-bottom:-1px}table{border-collapse:collapse;margin-bottom:1rem;width:100%}td,th{padding:6px;text-align:left}th{border-bottom:1px solid #dbdbdb}tbody tr:nth-child(even){background-color:#161f27}::-webkit-scrollbar{height:.75rem;width:.75rem}::-webkit-scrollbar-track{background:#161f27;border-radius:6px}::-webkit-scrollbar-thumb{background:#324759;border-radius:6px}::-webkit-scrollbar-thumb:hover{background:#415c73}::-moz-selection{background-color:#85ffb1;color:#161f27}::selection{background-color:#85ffb1;color:#161f27}.button{display:inline-block}.prophet{position:fixed;z-index:100;padding:0;right:0;top:0}.prophet > li{margin:1rem 1rem 0;list-style-type:none;min-width:100px;font-family:'Assistant',sans-serif;background-color:#324759;color:#dbdbdb;z-index:99;cursor:pointer;border-radius:6px;padding:1rem;vertical-align:middle;box-sizing:border-box;width:20rem;max-width:calc(100% - 2rem);text-align:left;opacity:0;transition:all .2s cubic-bezier(.07,.99,.93,.97)}.prophet > .prophet-message-active{opacity:1;transition:all .1s cubic-bezier(.07,.99,.93,.97)}@font-face{font-family:'icomoon';src:url("fonts/icomoon.eot?wzjc3o");src:url("fonts/icomoon.eot?wzjc3o#iefix") format('embedded-opentype'),url("fonts/icomoon.ttf?wzjc3o") format('truetype'),url("fonts/icomoon.woff?wzjc3o") format('woff'),url("fonts/icomoon.svg?wzjc3o#icomoon") format('svg');font-weight:normal;font-style:normal}[class^="icon-"],[class*=" icon-"]{font-family:'icomoon' !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;font-size:24px;vertical-align:-5px;position:relative;top:-1px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-translate:before{content:"\e900"}.icon-filter-off:before{content:"\e914"}.icon-alert-triangle:before{content:"\e901"}.icon-award:before{content:"\e902"}.icon-bar-chart-2:before{content:"\e917"}.icon-chevron-down:before{content:"\e910"}.icon-chevron-left:before{content:"\e911"}.icon-chevron-right:before{content:"\e903"}.icon-chevron-up:before{content:"\e912"}.icon-code:before{content:"\e915"}.icon-coffee:before{content:"\e916"}.icon-download:before{content:"\e904"}.icon-edit:before{content:"\e905"}.icon-file-plus:before{content:"\e906"}.icon-file-text:before{content:"\e907"}.icon-filter:before{content:"\e908"}.icon-flag:before{content:"\e909"}.icon-log-out:before{content:"\e913"}.icon-plus:before{content:"\e90a"}.icon-save:before{content:"\e90b"}.icon-settings:before{content:"\e90c"}.icon-thumbs-up:before{content:"\e90d"}.icon-trash-2:before{content:"\e90e"}.icon-upload:before{content:"\e90f"}button::-moz-focus-inner{border:0}button{box-sizing:border-box}input:focus,textarea:focus,select:focus,button:focus{outline:0}img,a{border:0}img{max-width:100%;box-sizing:border-box}.big{font-size:125%}.small{font-size:87.5%}.tiny{font-size:75%}.rem{font-size:1rem !important}.wide{width:100% !important;margin-left:0;margin-right:0;box-sizing:border-box}.tall{height:100%;box-sizing:border-box}.flexrow,.flexcol{display:flex;flex-flow:row nowrap;}.flexrow > *,.flexcol > *{flex:1 1 auto}.flexrow.middle,.flexcol.middle{align-items:center}.flexcol{flex-flow:column nowrap}.crop{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-block;max-width:15em;vertical-align:text-bottom}.toright{float:right !important}.toleft{float:left !important}.nofloat{float:none}.sticky{position:sticky;top:0}.center{text-align:center}.right{text-align:right}.left{text-align:left}.placecenter{margin-left:auto;margin-right:auto}.middle:before{content:"";display:inline-block;min-height:inherit;height:100%;vertical-align:middle}.middleinner{display:inline-block !important;vertical-align:middle !important}.positionmiddle{position:absolute;left:50%;right:50%;transform:translate(-50%,-50%)}.flexmiddle{align-items:center}textarea{resize:vertical}.round{border-radius:100%}.block{display:block}.inline{display:inline}.inlineblock{display:inline-block}.relative{position:relative}.red{color:#f00}.green{color:#008000}.blue{color:#00f}.orange{color:#ffa500}.grey,.gray{color:#808080}.ctext{color:#dbdbdb}.bold{font-weight:600}.nml,.nomarginleft{margin-left:0 !important}.nmr,.nomarginright{margin-right:0 !important}.nmt,.nomargintop{margin-top:0 !important}.nmb,.nomarginbottom{margin-bottom:0 !important}.nm,.nomargin{margin:0 !important}.npl,.nopaddingleft{padding-left:0 !important}.npr,.nopaddingright{padding-right:0 !important}.npt,.nopaddingtop{padding-top:0 !important}.npb,.nopaddingbottom{padding-bottom:0 !important}.np,.nopadding{padding:0 !important}.column,.c1,.c2,.c3,.c4,.c5,.c6,.c7,.c8,.c9,.c10,.c11{padding:1rem;box-sizing:border-box;float:left;vertical-align:top}.c1{width:8.333333333333334%;}.c2{width:16.666666666666668%;}.c3{width:25%;}.c4{width:33.333333333333336%;}.c5{width:41.66666666666667%;}.c6{width:50%;}.c7{width:58.333333333333336%;}.c8{width:66.66666666666667%;}.c9{width:75%;}.c10{width:83.33333333333334%;}.c11{width:91.66666666666667%;}.fifty{width:50%}.fourty{width:40%}.sixty{width:60%}.fifty,.fourty,.sixty{float:left;padding:1em;box-sizing:border-box;}@media (max-width:640px){.fifty,.fourty,.sixty{float:none;padding:0;width:100%}}.clear{clear:both}.loading{cursor:wait}.container-video{width:100%;position:relative;padding-top:56.25%;}.container-video iframe,.container-video object,.container-video embed{position:absolute;top:0;left:0;width:100%;height:100%}.alignmiddle{vertical-align:middle !important}.scrollbar-measure{width:100px;height:100px;overflow:scroll;position:absolute;top:-9999px;}.rotate{animation:rotate linear 1s infinite}.rotateccw{animation:rotateccw linear 1s infinite}.wiggle{position:relative;top:0;left:0;display:inline-block;animation:wiggle cubic-bezier(.45,.05,.55,.95) 1s infinite}.shake{animation:shake 1s ease 1}.popout{animation:pop-out cubic-bezier(.13,-.1,.65,-.51) .75s 1;z-index:50}.appear{animation:.35s cubic-bezier(.39,.58,.57,1) appear}.fadein{animation:.35s ease fade-in}.flexfix{display:flex;flex-direction:column}.flexfix-header,.flexfix-footer,.nogrow.nogrow{flex-grow:0}.flexfix-body{flex:1 1 auto;overflow:auto;overflow-x:visible;overflow-y:auto;position:relative}.noshrink.noshrink{flex-shrink:0}.hide{display:none}@media (max-width:960px){.hide960{display:none}.show960{display:initial}.breakon960{display:block !important;float:none;width:100%;box-sizing:border-box}}@media (max-width:800px){.hide800{display:none}.show800{display:initial}.breakon800{display:block !important;float:none;width:100%;box-sizing:border-box}}@media (max-width:640px){.hide640{display:none}.show640{display:initial}.breakon640{display:block !important;float:none;width:100%;box-sizing:border-box}}@media (max-width:480px){.hide480{display:none}.show480{display:initial}.breakon480{display:block !important;float:none;width:100%;box-sizing:border-box}}input{font:inherit}::-moz-placeholder,::-webkit-input-placeholder,:-ms-input-placeholder{color:inherit;opacity:.5}@-moz-keyframes rotate{from{transform:rotate(0)}to{transform:rotate(360deg)}}@-webkit-keyframes rotate{from{transform:rotate(0)}to{transform:rotate(360deg)}}@-o-keyframes rotate{from{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes rotate{from{transform:rotate(0)}to{transform:rotate(360deg)}}@-moz-keyframes rotateccw{from{transform:rotate(0)}to{transform:rotate(-360deg)}}@-webkit-keyframes rotateccw{from{transform:rotate(0)}to{transform:rotate(-360deg)}}@-o-keyframes rotateccw{from{transform:rotate(0)}to{transform:rotate(-360deg)}}@keyframes rotateccw{from{transform:rotate(0)}to{transform:rotate(-360deg)}}@-moz-keyframes wiggle{25%{left:.1em}50%{top:.1em}75%{left:-.1em}from,to{top:-.1em}}@-webkit-keyframes wiggle{25%{left:.1em}50%{top:.1em}75%{left:-.1em}from,to{top:-.1em}}@-o-keyframes wiggle{25%{left:.1em}50%{top:.1em}75%{left:-.1em}from,to{top:-.1em}}@keyframes wiggle{25%{left:.1em}50%{top:.1em}75%{left:-.1em}from,to{top:-.1em}}@-moz-keyframes fade-in{from{opacity:0}to{opacity:100%}}@-webkit-keyframes fade-in{from{opacity:0}to{opacity:100%}}@-o-keyframes fade-in{from{opacity:0}to{opacity:100%}}@keyframes fade-in{from{opacity:0}to{opacity:100%}}@-moz-keyframes pop-in{from{transform:scale(0,0)}to{transform:scale(1,1)}}@-webkit-keyframes pop-in{from{transform:scale(0,0)}to{transform:scale(1,1)}}@-o-keyframes pop-in{from{transform:scale(0,0)}to{transform:scale(1,1)}}@keyframes pop-in{from{transform:scale(0,0)}to{transform:scale(1,1)}}@-moz-keyframes appear{from{opacity:0;transform:scale(.9,.9) translate(0,2rem)}to{opacity:1;transform:scale(1,1) translate(0,0)}}@-webkit-keyframes appear{from{opacity:0;transform:scale(.9,.9) translate(0,2rem)}to{opacity:1;transform:scale(1,1) translate(0,0)}}@-o-keyframes appear{from{opacity:0;transform:scale(.9,.9) translate(0,2rem)}to{opacity:1;transform:scale(1,1) translate(0,0)}}@keyframes appear{from{opacity:0;transform:scale(.9,.9) translate(0,2rem)}to{opacity:1;transform:scale(1,1) translate(0,0)}}@-moz-keyframes pop-out{from{transform:scale(1,1)}50%,to{transform:scale(0,0)}}@-webkit-keyframes pop-out{from{transform:scale(1,1)}50%,to{transform:scale(0,0)}}@-o-keyframes pop-out{from{transform:scale(1,1)}50%,to{transform:scale(0,0)}}@keyframes pop-out{from{transform:scale(1,1)}50%,to{transform:scale(0,0)}}@-moz-keyframes shake{from,to{transform:translate3d(0,0,0)}10%,30%,50%,70%,90%{transform:translate3d(-10px,0,0)}20%,40%,60%,80%{transform:translate3d(10px,0,0)}}@-webkit-keyframes shake{from,to{transform:translate3d(0,0,0)}10%,30%,50%,70%,90%{transform:translate3d(-10px,0,0)}20%,40%,60%,80%{transform:translate3d(10px,0,0)}}@-o-keyframes shake{from,to{transform:translate3d(0,0,0)}10%,30%,50%,70%,90%{transform:translate3d(-10px,0,0)}20%,40%,60%,80%{transform:translate3d(10px,0,0)}}@keyframes shake{from,to{transform:translate3d(0,0,0)}10%,30%,50%,70%,90%{transform:translate3d(-10px,0,0)}20%,40%,60%,80%{transform:translate3d(10px,0,0)}}body,html{position:relative;height:100%;padding:0;margin:0;width:100%;max-width:unset;cursor:default}header{padding:.5rem 1rem;}header h1{margin:0 1rem 0 0}h1{font-family:'Carter One',sans-serif;font-weight:700;color:#85ffb1;}h1 .small{font-size:1rem;color:#dbdbdb;vertical-align:4px;margin-left:1rem;opacity:.65}#theToolbar{padding:0 1rem}root-tag{display:flex;flex-flow:column nowrap;height:100%;box-sizing:border-box;padding:0}section{display:flex;flex-flow:row nowrap;flex:1 1 auto;overflow:hidden;padding-top:1rem}aside{width:20rem;flex:0 0 auto;overflow:auto;border-left:1px solid #324759;padding:0 1rem 0 2rem;transition:.35s ease all;position:relative;}aside .aHideButton{position:absolute;top:50%;left:0;padding:1rem 0;text-align:center;width:1.5rem;margin-top:-4rem;border-radius:0 6px 6px 0}aside .aNiceList{width:20rem}main{flex:1 1 auto;overflow:auto;padding-left:1rem}tree-element{display:block;border-radius:6px;padding:0 0 0 .5rem;transition:.35s ease all;min-width:max-content;}tree-element tree-element{margin-left:1.25rem}tree-element.active{background:#324759;padding:.25rem 0 .25rem .5rem}tree-element .aChevron{margin:0 .5em 0 0;cursor:pointer}translate-panel .flexfix-body{overflow:overlay;padding-right:1rem}translate-panel h2{margin-top:0}translate-panel .aChevron{margin:0 0 0 .25em;cursor:pointer}translate-panel .icon-alert-triangle{cursor:help}dl{display:flex;align-items:baseline;}dl dt{flex:1 1 30%}dl dd{flex:1 1 70%}dl:last-child{margin-bottom:0}.anInteractiveIcon{transition:.35s ease all;opacity:.65;cursor:pointer;margin-left:.75rem;top:1px;}.anInteractiveIcon:hover,.anInteractiveIcon.active{opacity:1}.anInteractiveIcon.active,.anInteractiveIcon:active{color:#85ffb1}.aFilterIcon{margin-right:1rem}.aTranslationElement{padding-bottom:1rem;}.aTranslationElement + .aTranslationElement{border-top:1px solid #324759;padding-top:1rem}.aTranslationElement h3{margin:0;}.aTranslationElement h3 span{cursor:pointer;}.aTranslationElement h3 span:hover{text-decoration:underline}.aTranslationElement textarea{resize:none;white-space:nowrap;text-overflow:ellipsis;overflow-x:hidden;vertical-align:baseline}.aTranslationHeader{margin-bottom:1rem}.aNiceList{list-style:none;padding:0;margin:0 0 1rem;}.aNiceList li{padding:.5rem .5rem;}.aNiceList li + li{border-top:1px solid #324759;margin-top:-1px}modal-dialog .dimmer{position:fixed;left:0;right:0;top:0;bottom:0;background:rgba(22,31,39,0.65);z-index:50}.aModal{box-sizing:border-box;background:#202b38;border-radius:6px;padding:1rem 1.5rem;max-height:80%;width:40rem;max-width:calc(100vw - 4rem);position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);}.aModal .flexfix-body *:first-child{margin-top:0}.aModal .flexfix-footer button{margin:1rem 0 0}modal-dialog .dimmer{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.flexfix-body{scrollbar-color:#85ffb1 #324759;scrollbar-width:thin}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9pbmRleC5zdHlsIiwiM3JkcGFydHkvd2F0ZXJjc3MuZGFyay5zdHlsIiwiYmFzaWNMYXlvdXQuc3R5bCIsIjNyZHBhcnR5L3Byb3BoZXQuc3R5bCIsIjNyZHBhcnR5L2ljb21vb24uc3R5bCIsImh2b3N0LnN0eWwiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBV0EsV0FDSSxZQUFZLGFBQ1osV0FBVyxPQUNYLFlBQVksSUFDWixhQUFhLEtBQ2IsSUFBd0Isd0tBSXhCLGNBQXlCLDJJQ3BCN0IsS0FDRSxZQUFtQix5SkFDbkIsWUFBYSxJQUNiLFVBQVcsTUFDWCxPQUFRLFVBQ1IsUUFBUyxPQUNULE1BQU8sUUFDUCxXQUFZLFFBQ1osZUFBZ0IsbUJBR2xCLE9BQVEsTUFBTyxTQ2dETSxRRC9DbkIsV0FBd0MsOEdBRzFDLEdBQ0UsVUFBVSxPQUNaLEdBQ0UsVUFBVSxRQUVaLEdBQUksR0FBSSxHQUFJLEdBQUksR0FBSSxHQUNsQixjQUFjLE9BQ2QsV0FBVyxLQUNiLEdBQ0UsVUFBVSxRQUNWLFdBQVcsRUFFYixHQUFJLEdBQUksR0FBSSxHQUFJLEdBQUksR0FBSSxPQ2dDSCwyQkFBQSwyQkQvQm5CLE1BQU0sS0FFUixHQUFJLEdBQUksR0FBSSxHQUFJLEdBQUksR0FBSSxFQUFHLE9BQVEsR0M2QmQsMkJBQUEsMkJENUJuQixZQUFZLElBRWQsV0FDRSxZQUFhLHFCQUNiLE9BQVEsUUFDUixRQUFTLFNBQ1QsV0FBWSxPQUdkLG9CQUNFLFdBQVksS0FDWixXQUFZLE9BR2QsZ0JBQ0UsV0FBWSxPQUdkLFFBQ0UsV0FBWSxPQUdkLDBCQUNFLFFBQVMsTUFHWCx1QkFDRSxRQUFTLE1BR1gsdUJBQ0UsUUFBUyxNQUdYLE9BQU8scUJBQ3NCLHFCQUNzQix1QkNSOUIsUURVbkIsT0FBUSxRQUNSLFdBQVksT0FDWixZQUFhLElBR2YsaURBQWlELE9BRS9DLFFBQVMsTUFHWCxNQUFPLE9BQVEsT0FBUSxTQ3BCRixRRHFCbkIsTUFBTSxLQUNOLGlCQUFpQixRQUNqQixZ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ZUFBZSxTQUN2QixvQkFDSSxjQUFjLEtBRWxCLFdBQ0ksV0FBVyxLQUNYLFFBQVEsRUFDUixPQUFPLFVBQ1AsY0FDSSxRQUFRLGFBQ1IsbUJBQ0ksV0FBVyxrQkFDWCxXQUFXLEtBR25CLHFCQUNJLFNBQVMsTUFDVCxLQUFLLEVBQ0wsTUFBTSxFQUNOLElBQUksRUFDSixPQUFPLEVBQ1AsV0FBMEIsb0JBQzFCLFFBQVEsR0FDaEIsUUFDSSxXQUFXLFdBQ1gsV0FBVyxRQUNYLGNBQWMsSUFDZCxRQUFRLFlBQ1IsV0FBVyxJQUNYLE1BQU0sTUFDTixVQUEyQixtQkFDM0IsU0FBUyxTQUNULEtBQUssSUFDTCxJQUFJLElBQ0osVUFBOEIsc0JBQzlCLG9DQUNJLFdBQVcsRUFDZiwrQkFDSSxPQUFPLFNBRVgscUJBQ0ksZ0JBQXdCLFVBQ3hCLHdCQUFnQyxVQU94QyxjQUNJLGdCQUFnQixnQkFDaEIsZ0JBQWdCIiwiZmlsZSI6ImJ1bmRsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJ0cmFucyA9XHJcbiAgICB0cmFuc2l0aW9uIDAuMzVzIGVhc2UgYWxsXHJcblxyXG5iciA9IDZweFxyXG5hY2NlbnQgPSAjODVmZmIxXHJcbmRhcmsgPSAjMTYxZjI3XHJcbmxpZ2h0ID0gIzIwMmIzOFxyXG5ib3JkZXJzID0gIzMyNDc1OVxyXG5jdGV4dCA9ICNkYmRiZGJcclxuZXJyb3IgPSAjZTM0ZjdmXHJcblxyXG5AZm9udC1mYWNlXHJcbiAgICBmb250LWZhbWlseSAnQ2FydGVyIE9uZSdcclxuICAgIGZvbnQtc3R5bGUgbm9ybWFsXHJcbiAgICBmb250LXdlaWdodCA3MDBcclxuICAgIGZvbnQtZGlzcGxheSBzd2FwXHJcbiAgICBzcmM6IGxvY2FsKCdDYXJ0ZXIgT25lJyksIGxvY2FsKCdDYXJ0ZXJPbmUnKSwgXHJcbiAgICAgICAgIHVybCgnZm9udHMvY2FydGVyb25lLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgICAgICB1cmwoJ2ZvbnRzL2NhcnRlcm9uZS53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgICAgICAgIHVybCgnZm9udHMvY2FydGVyb25lLnR0ZicpIGZvcm1hdCgndHRmJyk7XHJcbiAgICB1bmljb2RlLXJhbmdlIFUrMDAwMC0wMEZGLCBVKzAxMzEsIFUrMDE1Mi0wMTUzLCBVKzAyQkItMDJCQywgVSswMkM2LCBVKzAyREEsIFUrMDJEQywgVSsyMDAwLTIwNkYsIFUrMjA3NCwgVSsyMEFDLCBVKzIxMjIsIFUrMjE5MSwgVSsyMTkzLCBVKzIyMTIsIFUrMjIxNSwgVStGRUZGLCBVK0ZGRkRcclxuXHJcblxyXG5AcmVxdWlyZSAnLi8zcmRwYXJ0eS93YXRlcmNzcy5kYXJrLnN0eWwnXHJcbkByZXF1aXJlICcuLzNyZHBhcnR5L3Byb3BoZXQuc3R5bCdcclxuQHJlcXVpcmUgJy4vM3JkcGFydHkvaWNvbW9vbi5zdHlsJ1xyXG5AcmVxdWlyZSAnLi9odm9zdC5zdHlsJ1xyXG5cclxuQHJlcXVpcmUgJy4vYmFzaWNMYXlvdXQuc3R5bCdcclxuXHJcbnRyZWUtZWxlbWVudFxyXG4gICAgZGlzcGxheSBibG9ja1xyXG4gICAgYm9yZGVyLXJhZGl1cyBiclxyXG4gICAgcGFkZGluZyAwIDAgMCAwLjVyZW1cclxuICAgIHt0cmFuc31cclxuICAgIG1pbi13aWR0aCBtYXgtY29udGVudFxyXG4gICAgdHJlZS1lbGVtZW50XHJcbiAgICAgICAgbWFyZ2luLWxlZnQgMS4yNXJlbVxyXG4gICAgJi5hY3RpdmVcclxuICAgICAgICBiYWNrZ3JvdW5kIGJvcmRlcnNcclxuICAgICAgICBwYWRkaW5nIDAuMjVyZW0gMCAwLjI1cmVtIDAuNXJlbVxyXG4gICAgLmFDaGV2cm9uXHJcbiAgICAgICAgbWFyZ2luIDAgMC41ZW0gMCAwXHJcbiAgICAgICAgY3Vyc29yIHBvaW50ZXJcclxuXHJcbnRyYW5zbGF0ZS1wYW5lbFxyXG4gICAgLmZsZXhmaXgtYm9keVxyXG4gICAgICAgIG92ZXJmbG93IG92ZXJsYXlcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0IDFyZW1cclxuICAgIGgyXHJcbiAgICAgICAgbWFyZ2luLXRvcCAwXHJcbiAgICAuYUNoZXZyb25cclxuICAgICAgICBtYXJnaW4gMCAwIDAgMC4yNWVtXHJcbiAgICAgICAgY3Vyc29yIHBvaW50ZXJcclxuICAgIC5pY29uLWFsZXJ0LXRyaWFuZ2xlXHJcbiAgICAgICAgY3Vyc29yIGhlbHBcclxuXHJcbmRsXHJcbiAgICBkaXNwbGF5IGZsZXhcclxuICAgIGFsaWduLWl0ZW1zIGJhc2VsaW5lIFxyXG4gICAgZHRcclxuICAgICAgICBmbGV4IDEgMSAzMCVcclxuICAgIGRkXHJcbiAgICAgICAgZmxleCAxIDEgNzAlXHJcbiAgICAmOmxhc3QtY2hpbGRcclxuICAgICAgICBtYXJnaW4tYm90dG9tIDBcclxuXHJcblxyXG4uYW5JbnRlcmFjdGl2ZUljb25cclxuICAgIHt0cmFuc31cclxuICAgIG9wYWNpdHkgMC42NVxyXG4gICAgY3Vyc29yIHBvaW50ZXJcclxuICAgIG1hcmdpbi1sZWZ0IDAuNzVyZW1cclxuICAgIHRvcCAxcHhcclxuICAgICY6aG92ZXIsICYuYWN0aXZlXHJcbiAgICAgICAgb3BhY2l0eSAxXHJcbiAgICAmLmFjdGl2ZSwgJjphY3RpdmVcclxuICAgICAgICBjb2xvciBhY2NlbnRcclxuLmFGaWx0ZXJJY29uXHJcbiAgICBtYXJnaW4tcmlnaHQgMXJlbVxyXG5cclxuLmFUcmFuc2xhdGlvbkVsZW1lbnRcclxuICAgIHBhZGRpbmctYm90dG9tIDFyZW1cclxuICAgICYgKyAuYVRyYW5zbGF0aW9uRWxlbWVudFxyXG4gICAgICAgIGJvcmRlci10b3AgMXB4IHNvbGlkIGJvcmRlcnNcclxuICAgICAgICBwYWRkaW5nLXRvcCAxcmVtXHJcbiAgICBoM1xyXG4gICAgICAgIG1hcmdpbiAwXHJcbiAgICAgICAgc3BhblxyXG4gICAgICAgICAgICBjdXJzb3IgcG9pbnRlclxyXG4gICAgICAgICAgICAmOmhvdmVyXHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb24gdW5kZXJsaW5lXHJcbiAgICB0ZXh0YXJlYVxyXG4gICAgICAgIHJlc2l6ZSBub25lXHJcbiAgICAgICAgd2hpdGUtc3BhY2Ugbm93cmFwXHJcbiAgICAgICAgdGV4dC1vdmVyZmxvdyBlbGxpcHNpc1xyXG4gICAgICAgIG92ZXJmbG93LXggaGlkZGVuXHJcbiAgICAgICAgdmVydGljYWwtYWxpZ24gYmFzZWxpbmVcclxuLmFUcmFuc2xhdGlvbkhlYWRlclxyXG4gICAgbWFyZ2luLWJvdHRvbSAxcmVtXHJcblxyXG4uYU5pY2VMaXN0XHJcbiAgICBsaXN0LXN0eWxlIG5vbmVcclxuICAgIHBhZGRpbmcgMFxyXG4gICAgbWFyZ2luIDAgMCAxcmVtXHJcbiAgICBsaVxyXG4gICAgICAgIHBhZGRpbmcgMC41cmVtIDAuNXJlbVxyXG4gICAgICAgICYgKyBsaVxyXG4gICAgICAgICAgICBib3JkZXItdG9wIDFweCBzb2xpZCBib3JkZXJzXHJcbiAgICAgICAgICAgIG1hcmdpbi10b3AgLTFweFxyXG5cclxubW9kYWwtZGlhbG9nIFxyXG4gICAgLmRpbW1lclxyXG4gICAgICAgIHBvc2l0aW9uIGZpeGVkXHJcbiAgICAgICAgbGVmdCAwXHJcbiAgICAgICAgcmlnaHQgMFxyXG4gICAgICAgIHRvcCAwXHJcbiAgICAgICAgYm90dG9tIDBcclxuICAgICAgICBiYWNrZ3JvdW5kIHJnYmEoZGFyaywgMC42NSlcclxuICAgICAgICB6LWluZGV4IDUwXHJcbi5hTW9kYWxcclxuICAgIGJveC1zaXppbmcgYm9yZGVyLWJveFxyXG4gICAgYmFja2dyb3VuZCBsaWdodFxyXG4gICAgYm9yZGVyLXJhZGl1cyBiclxyXG4gICAgcGFkZGluZyAxcmVtIDEuNXJlbVxyXG4gICAgbWF4LWhlaWdodCA4MCVcclxuICAgIHdpZHRoIDQwcmVtXHJcbiAgICBtYXgtd2lkdGggY2FsYygxMDB2dyAtIDRyZW0pXHJcbiAgICBwb3NpdGlvbiBhYnNvbHV0ZVxyXG4gICAgbGVmdCA1MCVcclxuICAgIHRvcCA1MCVcclxuICAgIHRyYW5zZm9ybSB0cmFuc2xhdGUoLTUwJSwgLTUwJSlcclxuICAgIC5mbGV4Zml4LWJvZHkgKjpmaXJzdC1jaGlsZFxyXG4gICAgICAgIG1hcmdpbi10b3AgMFxyXG4gICAgLmZsZXhmaXgtZm9vdGVyIGJ1dHRvblxyXG4gICAgICAgIG1hcmdpbiAxcmVtIDAgMFxyXG5tb2RhbC1kaWFsb2cgXHJcbiAgICAuZGltbWVyXHJcbiAgICAgICAgYmFja2Ryb3AtZmlsdGVyIGJsdXIoOHB4KVxyXG4gICAgICAgIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyIGJsdXIoOHB4KVxyXG5cclxudHJhbnNsYXRlLXBhdGhcclxuICAgIGRsOmhvdmVyLCBkbDpmb2N1c1xyXG4gICAgICAgIGR0XHJcbiAgICAgICAgICAgIEBleHRlbmRzIHN0cm9uZ1xyXG5cclxuLmZsZXhmaXgtYm9keVxyXG4gICAgc2Nyb2xsYmFyLWNvbG9yIGFjY2VudCBib3JkZXJzXHJcbiAgICBzY3JvbGxiYXItd2lkdGggdGhpbiIsImJvZHkge1xyXG4gIGZvbnQtZmFtaWx5OiAnTGF0bycsIHN5c3RlbS11aSwgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCAnU2Vnb2UgVUknLCAnUm9ib3RvJywgJ094eWdlbicsICdVYnVudHUnLCAnQ2FudGFyZWxsJywgJ0ZpcmEgU2FucycsICdEcm9pZCBTYW5zJywgJ0hlbHZldGljYSBOZXVlJywgc2Fucy1zZXJpZjtcclxuICBsaW5lLWhlaWdodDogMS41O1xyXG4gIG1heC13aWR0aDogOTQwcHg7XHJcbiAgbWFyZ2luOiAycmVtIGF1dG87XHJcbiAgcGFkZGluZzogMCAxcmVtO1xyXG4gIGNvbG9yOiBjdGV4dDtcclxuICBiYWNrZ3JvdW5kOiBsaWdodDtcclxuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xyXG59XHJcblxyXG5idXR0b24sIGlucHV0LCB0ZXh0YXJlYSB7XHJcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjFzIGxpbmVhciwgYm9yZGVyLWNvbG9yIDAuMXMgbGluZWFyLCBjb2xvciAwLjFzIGxpbmVhciwgYm94LXNoYWRvdyAwLjFzIGxpbmVhciwgdHJhbnNmb3JtIDAuMXMgZWFzZTtcclxufVxyXG5cclxuaDJcclxuICBmb250LXNpemUgMS41cmVtXHJcbmgzXHJcbiAgZm9udC1zaXplIDEuMjVyZW1cclxuXHJcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDZcclxuICBtYXJnaW4tYm90dG9tIDAuNzVyZW1cclxuICBtYXJnaW4tdG9wIDFyZW1cclxuaDFcclxuICBmb250LXNpemUgMi4yNXJlbVxyXG4gIG1hcmdpbi10b3AgMFxyXG5cclxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgc3Ryb25nXHJcbiAgY29sb3IgI2ZmZmZmZlxyXG5cclxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgYiwgc3Ryb25nLCB0aFxyXG4gIGZvbnQtd2VpZ2h0IDYwMFxyXG5cclxuYmxvY2txdW90ZSB7XHJcbiAgYm9yZGVyLWxlZnQ6IDAuMjVyZW0gc29saWQgbWl4KGJvcmRlcnMsIGFjY2VudCwgNTAlKTtcclxuICBtYXJnaW46IDEuNWVtIDBlbTtcclxuICBwYWRkaW5nOiAwLjVlbSAxZW07XHJcbiAgZm9udC1zdHlsZTogaXRhbGljO1xyXG59XHJcblxyXG5ibG9ja3F1b3RlID4gZm9vdGVyIHtcclxuICBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuYmxvY2txdW90ZSBjaXRlIHtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbmFkZHJlc3Mge1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuYVtocmVmXj0nbWFpbHRvJ106OmJlZm9yZSB7XHJcbiAgY29udGVudDogJ/Cfk6cgJztcclxufVxyXG5cclxuYVtocmVmXj0ndGVsJ106OmJlZm9yZSB7XHJcbiAgY29udGVudDogJ/Cfk54gJztcclxufVxyXG5cclxuYVtocmVmXj0nc21zJ106OmJlZm9yZSB7XHJcbiAgY29udGVudDogJ/CfkqwgJztcclxufVxyXG5cclxuYnV0dG9uLFxyXG5pbnB1dFt0eXBlPSdzdWJtaXQnXSxcclxuaW5wdXRbdHlwZT0nYnV0dG9uJ10sXHJcbmlucHV0W3R5cGU9J2NoZWNrYm94J10ge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNTtcclxufVxyXG5cclxuaW5wdXQ6bm90KFt0eXBlPSdjaGVja2JveCddKTpub3QoW3R5cGU9J3JhZGlvJ10pLFxyXG5zZWxlY3Qge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG5pbnB1dCwgc2VsZWN0LCBidXR0b24sIHRleHRhcmVhXHJcbiAgY29sb3IgI2ZmZmZmZlxyXG4gIGJhY2tncm91bmQtY29sb3IgZGFya1xyXG4gIGZvbnQtZmFtaWx5IGluaGVyaXRcclxuICBmb250LXNpemUgaW5oZXJpdFxyXG4gIG1hcmdpbi1yaWdodCAwLjI1cmVtXHJcbiAgbWFyZ2luLWJvdHRvbSAwLjI1cmVtXHJcbiAgcGFkZGluZyAwLjVyZW0gMXJlbVxyXG4gIGJvcmRlciBub25lXHJcbiAgYm9yZGVyLXJhZGl1cyBiclxyXG4gIG91dGxpbmUgbm9uZVxyXG4gIGxpbmUtaGVpZ2h0IDEuNVxyXG4gICYuZ2hvc3RcclxuICAgIGJhY2tncm91bmQtY29sb3IgbGlnaHRcclxuICAmOmhvdmVyXHJcbiAgICBiYWNrZ3JvdW5kIG1peChsaWdodCwgYWNjZW50LCA4MCUpXHJcbiAgJi5lcnJvclxyXG4gICAgYmFja2dyb3VuZC1jb2xvciBtaXgoZGFyaywgZXJyb3IsIDgwJSlcclxuICAmLmVycm9yOmhvdmVyIFxyXG4gICAgYmFja2dyb3VuZCBtaXgobGlnaHQsIGVycm9yLCA4MCUpXHJcblxyXG5pbnB1dDpub3QoW3R5cGU9J2NoZWNrYm94J10pOm5vdChbdHlwZT0ncmFkaW8nXSksXHJcbnNlbGVjdCwgYnV0dG9uLCB0ZXh0YXJlYSB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG59XHJcblxyXG50ZXh0YXJlYVxyXG4gIG1hcmdpbi1yaWdodCAwXHJcbiAgd2lkdGggMTAwJVxyXG4gIGJveC1zaXppbmcgYm9yZGVyLWJveFxyXG4gIHJlc2l6ZSB2ZXJ0aWNhbFxyXG4gIG1pbi1oZWlnaHQgMS41cmVtICsgMXJlbVxyXG4gIGhlaWdodCBAbWluLWhlaWdodFxyXG4gIG1heC1oZWlnaHQgMS41cmVtKjEwICsgMXJlbVxyXG5cclxuYnV0dG9uLCBpbnB1dFt0eXBlPSdzdWJtaXQnXSwgaW5wdXRbdHlwZT0nYnV0dG9uJ10ge1xyXG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcclxuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcclxufVxyXG5cclxuaW5wdXQ6Zm9jdXMsIHNlbGVjdDpmb2N1cywgYnV0dG9uOmZvY3VzLCBidXR0b24uYWN0aXZlLCB0ZXh0YXJlYTpmb2N1cyBcclxuICBib3gtc2hhZG93IDAgMCAwIDJweCBhY2NlbnQgaW5zZXRcclxuaW5wdXQuZXJyb3I6Zm9jdXMsIHNlbGVjdC5lcnJvcjpmb2N1cywgYnV0dG9uLmVycm9yOmZvY3VzLCBidXR0b24uZXJyb3IuYWN0aXZlLCB0ZXh0YXJlYS5lcnJvcjpmb2N1c1xyXG4gIGJveC1zaGFkb3cgMCAwIDAgMnB4IGVycm9yIGluc2V0XHJcblxyXG5pbnB1dFt0eXBlPSdjaGVja2JveCddOmFjdGl2ZSxcclxuaW5wdXRbdHlwZT0ncmFkaW8nXTphY3RpdmUsXHJcbmlucHV0W3R5cGU9J3N1Ym1pdCddOmFjdGl2ZSxcclxuaW5wdXRbdHlwZT0nYnV0dG9uJ106YWN0aXZlLFxyXG5idXR0b246YWN0aXZlIHtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMnB4KTtcclxufVxyXG5cclxuaW5wdXQ6ZGlzYWJsZWQsXHJcbnNlbGVjdDpkaXNhYmxlZCxcclxuYnV0dG9uOmRpc2FibGVkLFxyXG50ZXh0YXJlYTpkaXNhYmxlZCB7XHJcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcclxuICBvcGFjaXR5OiAuNTtcclxufVxyXG5cclxuOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICBjb2xvcjogI2E5YTlhOTtcclxufVxyXG5cclxuOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgY29sb3I6ICNhOWE5YTk7XHJcbn1cclxuXHJcbjo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICBjb2xvcjogI2E5YTlhOTtcclxufVxyXG5cclxuOjpwbGFjZWhvbGRlciB7XHJcbiAgY29sb3I6ICNhOWE5YTk7XHJcbn1cclxuXHJcbmEge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBjb2xvcjogYWNjZW50O1xyXG59XHJcblxyXG5hOmhvdmVyIHtcclxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxufVxyXG5cclxuY29kZSwga2JkIHtcclxuICBiYWNrZ3JvdW5kOiBkYXJrO1xyXG4gIGNvbG9yOiBhY2NlbnQ7XHJcbiAgcGFkZGluZzogMC4yNXJlbTtcclxuICBib3JkZXItcmFkaXVzOiBicjtcclxuICBsaW5lLWhlaWdodDogMTtcclxuICBmb250LWZhbWlseTogJ1VidW50dSBNb25vJywgJ0NvbnNvbGFzJywgbW9ub3NwYWNlO1xyXG59XHJcblxyXG5wcmUgPiBjb2RlIHtcclxuICBwYWRkaW5nOiAxcmVtIDJyZW07XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgb3ZlcmZsb3cteDogYXV0bztcclxufVxyXG5cclxuaW1nIHtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG5ociB7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCBjdGV4dDtcclxuICBtYXJnaW4tYm90dG9tOiAtMXB4O1xyXG59XHJcblxyXG50YWJsZSB7XHJcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG50ZCwgdGgge1xyXG4gIHBhZGRpbmc6IGJyO1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuXHJcbnRoIHtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgY3RleHQ7XHJcbn1cclxuXHJcbnRib2R5IHRyOm50aC1jaGlsZChldmVuKSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogZGFyaztcclxufVxyXG5cclxuOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgaGVpZ2h0OiAwLjc1cmVtO1xyXG4gIHdpZHRoOiAwLjc1cmVtO1xyXG59XHJcblxyXG46Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcclxuICBiYWNrZ3JvdW5kOiBkYXJrO1xyXG4gIGJvcmRlci1yYWRpdXM6IGJyO1xyXG59XHJcblxyXG46Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICBiYWNrZ3JvdW5kOiAjMzI0NzU5O1xyXG4gIGJvcmRlci1yYWRpdXM6IGJyO1xyXG59XHJcblxyXG46Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kOiAjNDE1YzczO1xyXG59XHJcblxyXG46Oi1tb3otc2VsZWN0aW9uXHJcbiAgYmFja2dyb3VuZC1jb2xvciBhY2NlbnRcclxuICBjb2xvciBkYXJrXHJcblxyXG46OnNlbGVjdGlvblxyXG4gIGJhY2tncm91bmQtY29sb3IgYWNjZW50XHJcbiAgY29sb3IgZGFya1xyXG5cclxuLmJ1dHRvbiB7XHJcbiAgICBAZXh0ZW5kcyBidXR0b247XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7ICAgIFxyXG59IiwiXG5ib2R5LCBodG1sXG4gICAgcG9zaXRpb24gcmVsYXRpdmVcbiAgICBoZWlnaHQgMTAwJVxuICAgIHBhZGRpbmcgMFxuICAgIG1hcmdpbiAwXG4gICAgd2lkdGggMTAwJVxuICAgIG1heC13aWR0aCB1bnNldFxuICAgIGN1cnNvciBkZWZhdWx0XG5oZWFkZXJcbiAgICBwYWRkaW5nIDAuNXJlbSAxcmVtXG4gICAgaDFcbiAgICAgICAgbWFyZ2luIDAgMXJlbSAwIDBcbmgxXG4gICAgZm9udC1mYW1pbHkgJ0NhcnRlciBPbmUnLCBzYW5zLXNlcmlmXG4gICAgZm9udC13ZWlnaHQgNzAwXG4gICAgY29sb3IgYWNjZW50XG4gICAgLnNtYWxsXG4gICAgICAgIGZvbnQtc2l6ZSAxcmVtXG4gICAgICAgIGNvbG9yIGN0ZXh0XG4gICAgICAgIHZlcnRpY2FsLWFsaWduIDRweFxuICAgICAgICBtYXJnaW4tbGVmdCAxcmVtXG4gICAgICAgIG9wYWNpdHkgMC42NVxuI3RoZVRvb2xiYXJcbiAgICBwYWRkaW5nIDAgMXJlbVxucm9vdC10YWdcbiAgICBkaXNwbGF5IGZsZXhcbiAgICBmbGV4LWZsb3cgY29sdW1uIG5vd3JhcFxuICAgIGhlaWdodCAxMDAlXG4gICAgYm94LXNpemluZyBib3JkZXItYm94IFxuICAgIHBhZGRpbmcgMFxuc2VjdGlvbiBcbiAgICBkaXNwbGF5IGZsZXhcbiAgICBmbGV4LWZsb3cgcm93IG5vd3JhcFxuICAgIGZsZXggMSAxIGF1dG9cbiAgICBvdmVyZmxvdyBoaWRkZW5cbiAgICBwYWRkaW5nLXRvcCAxcmVtXG5hc2lkZVxuICAgIHdpZHRoIDIwcmVtXG4gICAgZmxleCAwIDAgYXV0b1xuICAgIG92ZXJmbG93IGF1dG9cbiAgICBib3JkZXItbGVmdCAxcHggc29saWQgYm9yZGVyc1xuICAgIHBhZGRpbmcgMCAxcmVtIDAgMnJlbVxuICAgIHt0cmFuc31cbiAgICBwb3NpdGlvbiByZWxhdGl2ZVxuICAgIC5hSGlkZUJ1dHRvblxuICAgICAgICBwb3NpdGlvbiBhYnNvbHV0ZVxuICAgICAgICB0b3AgNTAlXG4gICAgICAgIGxlZnQgMFxuICAgICAgICBwYWRkaW5nIDFyZW0gMFxuICAgICAgICB0ZXh0LWFsaWduIGNlbnRlclxuICAgICAgICB3aWR0aCAxLjVyZW1cbiAgICAgICAgbWFyZ2luLXRvcCAtNHJlbVxuICAgICAgICBib3JkZXItcmFkaXVzIDAgNnB4IDZweCAwXG4gICAgLmFOaWNlTGlzdFxuICAgICAgICB3aWR0aCAyMHJlbVxubWFpblxuICAgIGZsZXggMSAxIGF1dG9cbiAgICBvdmVyZmxvdyBhdXRvXG4gICAgcGFkZGluZy1sZWZ0IDFyZW0iLCIucHJvcGhldCB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB6LWluZGV4IDEwMDtcclxuICAgIHBhZGRpbmcgMDtcclxuICAgIHJpZ2h0IDBcclxuICAgIHRvcCAwXHJcbn1cclxuXHJcbi5wcm9waGV0ID4gbGl7XHJcbiAgICBtYXJnaW4gMXJlbSAxcmVtIDBcclxuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgIG1pbi13aWR0aDogMTAwcHg7XHJcbiAgICBmb250LWZhbWlseTogJ0Fzc2lzdGFudCcsIHNhbnMtc2VyaWY7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzI0NzU5O1xyXG4gICAgY29sb3I6ICNkYmRiZGI7XHJcbiAgICB6LWluZGV4OiA5OTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGJvcmRlci1yYWRpdXM6IGJyO1xyXG4gICAgcGFkZGluZzogMXJlbTtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgd2lkdGggMjByZW1cclxuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMnJlbSk7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgb3BhY2l0eTowO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgY3ViaWMtYmV6aWVyKC4wNywuOTksLjkzLC45Nyk7XHJcbn1cclxuLnByb3BoZXQgPiAucHJvcGhldC1tZXNzYWdlLWFjdGl2ZXtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBjdWJpYy1iZXppZXIoLjA3LC45OSwuOTMsLjk3KTtcclxufVxyXG4iLCJAZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcbiAgc3JjOiB1cmwoJ2ZvbnRzL2ljb21vb24uZW90P3d6amMzbycpO1xuICBzcmM6IHVybCgnZm9udHMvaWNvbW9vbi5lb3Q/d3pqYzNvI2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgIHVybCgnZm9udHMvaWNvbW9vbi50dGY/d3pqYzNvJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgIHVybCgnZm9udHMvaWNvbW9vbi53b2ZmP3d6amMzbycpIGZvcm1hdCgnd29mZicpLFxuICAgIHVybCgnZm9udHMvaWNvbW9vbi5zdmc/d3pqYzNvI2ljb21vb24nKSBmb3JtYXQoJ3N2ZycpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbltjbGFzc149XCJpY29uLVwiXSwgW2NsYXNzKj1cIiBpY29uLVwiXSB7XG4gIC8qIHVzZSAhaW1wb3J0YW50IHRvIHByZXZlbnQgaXNzdWVzIHdpdGggYnJvd3NlciBleHRlbnNpb25zIHRoYXQgY2hhbmdlIGZvbnRzICovXG4gIGZvbnQtZmFtaWx5OiAnaWNvbW9vbicgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1zaXplOiAyNHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogLTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG5cbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4uaWNvbi10cmFuc2xhdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDBcIjtcbn1cbi5pY29uLWZpbHRlci1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTRcIjtcbn1cbi5pY29uLWFsZXJ0LXRyaWFuZ2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAxXCI7XG59XG4uaWNvbi1hd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMlwiO1xufVxuLmljb24tYmFyLWNoYXJ0LTI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTdcIjtcbn1cbi5pY29uLWNoZXZyb24tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxMFwiO1xufVxuLmljb24tY2hldnJvbi1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTExXCI7XG59XG4uaWNvbi1jaGV2cm9uLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAzXCI7XG59XG4uaWNvbi1jaGV2cm9uLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTEyXCI7XG59XG4uaWNvbi1jb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE1XCI7XG59XG4uaWNvbi1jb2ZmZWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTZcIjtcbn1cbi5pY29uLWRvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA0XCI7XG59XG4uaWNvbi1lZGl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA1XCI7XG59XG4uaWNvbi1maWxlLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDZcIjtcbn1cbi5pY29uLWZpbGUtdGV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwN1wiO1xufVxuLmljb24tZmlsdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA4XCI7XG59XG4uaWNvbi1mbGFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA5XCI7XG59XG4uaWNvbi1sb2ctb3V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTEzXCI7XG59XG4uaWNvbi1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBhXCI7XG59XG4uaWNvbi1zYXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBiXCI7XG59XG4uaWNvbi1zZXR0aW5nczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwY1wiO1xufVxuLmljb24tdGh1bWJzLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBkXCI7XG59XG4uaWNvbi10cmFzaC0yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBlXCI7XG59XG4uaWNvbi11cGxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGZcIjtcbn1cbiIsIi8qaHRtbCwgYm9keVxyXG4gICAgaGVpZ2h0IDEwMCUgLyogdW5jb21tZW50IGZvciBoZXJvIHNjcmVlbnNcclxuKi9cclxuXHJcbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lclxyXG4gIGJvcmRlciAwXHJcbmJ1dHRvblxyXG4gICAgYm94LXNpemluZyBib3JkZXItYm94IC8qIE1hYyBWUyBXaW4gKi9cclxuaW5wdXQsIHRleHRhcmVhLCBzZWxlY3QsIGJ1dHRvblxyXG4gICAgJjpmb2N1c1xyXG4gICAgICAgIG91dGxpbmUgMCAvKiBmdWNrIGNocm9tZSAqL1xyXG5cclxuaW1nLCBhXHJcbiAgICBib3JkZXIgMFxyXG5pbWdcclxuICAgIG1heC13aWR0aCAxMDAlXHJcbiAgICBib3gtc2l6aW5nIGJvcmRlci1ib3hcclxuXHJcbi5iaWdcclxuICAgIGZvbnQtc2l6ZSAxMjUlXHJcbi5zbWFsbFxyXG4gICAgZm9udC1zaXplIDg3LjUlIC8vIDE0cHgg0L7RgiAxNi3QuFxyXG4udGlueVxyXG4gICAgZm9udC1zaXplIDc1JSAvLyAxMnB4XHJcbi5yZW1cclxuICAgIGZvbnQtc2l6ZSAxcmVtICFpbXBvcnRhbnRcclxuXHJcbi53aWRlXHJcbiAgICB3aWR0aCAxMDAlICFpbXBvcnRhbnRcclxuICAgIG1hcmdpbi1sZWZ0IDBcclxuICAgIG1hcmdpbi1yaWdodCAwXHJcbiAgICBib3gtc2l6aW5nIGJvcmRlci1ib3hcclxuLnRhbGxcclxuICAgIGhlaWdodCAxMDAlXHJcbiAgICBib3gtc2l6aW5nIGJvcmRlci1ib3hcclxuLmZsZXhyb3csIC5mbGV4Y29sXHJcbiAgICBkaXNwbGF5IGZsZXhcclxuICAgIGZsZXgtZmxvdyByb3cgbm93cmFwXHJcbiAgICAmID4gKlxyXG4gICAgICAgIGZsZXggMSAxIGF1dG9cclxuICAgICYubWlkZGxlXHJcbiAgICAgICAgYWxpZ24taXRlbXMgY2VudGVyXHJcbi5mbGV4Y29sXHJcbiAgICBmbGV4LWZsb3cgY29sdW1uIG5vd3JhcFxyXG4uY3JvcFxyXG4gICAgb3ZlcmZsb3cgaGlkZGVuXHJcbiAgICB0ZXh0LW92ZXJmbG93IGVsbGlwc2lzXHJcbiAgICB3aGl0ZS1zcGFjZSBub3dyYXBcclxuICAgIGRpc3BsYXkgaW5saW5lLWJsb2NrXHJcbiAgICBtYXgtd2lkdGggMTVlbVxyXG4gICAgdmVydGljYWwtYWxpZ24gdGV4dC1ib3R0b21cclxuXHJcbi50b3JpZ2h0XHJcbiAgICBmbG9hdCByaWdodCAhaW1wb3J0YW50XHJcbi50b2xlZnRcclxuICAgIGZsb2F0IGxlZnQgIWltcG9ydGFudFxyXG4ubm9mbG9hdFxyXG4gICAgZmxvYXQgbm9uZVxyXG5cclxuLnN0aWNreVxyXG4gICAgcG9zaXRpb24gc3RpY2t5XHJcbiAgICB0b3AgMFxyXG5cclxuLmNlbnRlclxyXG4gICAgdGV4dC1hbGlnbiBjZW50ZXJcclxuLnJpZ2h0XHJcbiAgICB0ZXh0LWFsaWduIHJpZ2h0XHJcbi5sZWZ0XHJcbiAgICB0ZXh0LWFsaWduIGxlZnRcclxuXHJcbi5wbGFjZWNlbnRlclxyXG4gICAgbWFyZ2luLWxlZnQgYXV0b1xyXG4gICAgbWFyZ2luLXJpZ2h0IGF1dG9cclxuXHJcbi5taWRkbGVcclxuICAgICY6YmVmb3JlIC8qINC00LvRjyBJRTgrICovXHJcbiAgICAgICAgY29udGVudCBcIlwiXHJcbiAgICAgICAgZGlzcGxheSBpbmxpbmUtYmxvY2tcclxuICAgICAgICBtaW4taGVpZ2h0IGluaGVyaXRcclxuICAgICAgICBoZWlnaHQgMTAwJVxyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduIG1pZGRsZVxyXG4ubWlkZGxlaW5uZXJcclxuICAgIGRpc3BsYXkgaW5saW5lLWJsb2NrICFpbXBvcnRhbnRcclxuICAgIHZlcnRpY2FsLWFsaWduIG1pZGRsZSAhaW1wb3J0YW50XHJcbi5wb3NpdGlvbm1pZGRsZVxyXG4gICAgcG9zaXRpb24gYWJzb2x1dGVcclxuICAgIGxlZnQgNTAlXHJcbiAgICByaWdodCA1MCVcclxuICAgIHRyYW5zZm9ybSB0cmFuc2xhdGUoLTUwJSwgLTUwJSlcclxuLmZsZXhtaWRkbGVcclxuICAgIGFsaWduLWl0ZW1zIGNlbnRlclxyXG50ZXh0YXJlYVxyXG4gICAgcmVzaXplIHZlcnRpY2FsXHJcblxyXG4ucm91bmRcclxuICAgIGJvcmRlci1yYWRpdXMgMTAwJVxyXG5cclxuLyogZGlzcGxheSBtb2RpZmllcnMgKi9cclxuLmJsb2NrXHJcbiAgICBkaXNwbGF5IGJsb2NrXHJcbi5pbmxpbmVcclxuICAgIGRpc3BsYXkgaW5saW5lXHJcbi5pbmxpbmVibG9ja1xyXG4gICAgZGlzcGxheSBpbmxpbmUtYmxvY2tcclxuLnJlbGF0aXZlXHJcbiAgICBwb3NpdGlvbiByZWxhdGl2ZVxyXG4vKiBjb2xvciBtb2RpZmllcnMgKi9cclxuLnJlZFxyXG4gICAgY29sb3IgcmVkXHJcbi5ncmVlblxyXG4gICAgY29sb3IgZ3JlZW5cclxuLmJsdWVcclxuICAgIGNvbG9yIGJsdWVcclxuLm9yYW5nZVxyXG4gICAgY29sb3Igb3JhbmdlXHJcbi5ncmV5LCAuZ3JheVxyXG4gICAgY29sb3IgZ3JleVxyXG4uY3RleHRcclxuICAgIGNvbG9yIGN0ZXh0XHJcblxyXG4uYm9sZFxyXG4gICAgZm9udC13ZWlnaHQgNjAwXHJcblxyXG5ub2JsYWggPSB7XHJcbiAgICBsOiAnbGVmdCcsXHJcbiAgICByOiAncmlnaHQnLFxyXG4gICAgdDogJ3RvcCcsXHJcbiAgICBiOiAnYm90dG9tJ1xyXG59XHJcbnNob3J0TmFtZXMgPSB7XHJcbiAgICBtOiAnbWFyZ2luJyxcclxuICAgIHA6ICdwYWRkaW5nJ1xyXG59XHJcbmZvciBrZXksIHZhbCBpbiBzaG9ydE5hbWVzXHJcbiAgICBmb3Igc2tleSwgc3ZhbCBpbiBub2JsYWhcclxuICAgICAgICAubntrZXl9e3NrZXl9LCAubm97dmFsfXtzdmFsfVxyXG4gICAgICAgICAgICB7dmFsfS17c3ZhbH0gMCAhaW1wb3J0YW50XHJcbiAgICAubntrZXl9LCAubm97dmFsfVxyXG4gICAgICAgIHt2YWx9IDAgIWltcG9ydGFudFxyXG5cclxuLmNvbHVtblxyXG4gICAgcGFkZGluZyAxcmVtXHJcbiAgICBib3gtc2l6aW5nIGJvcmRlci1ib3hcclxuICAgIGZsb2F0IGxlZnRcclxuICAgIHZlcnRpY2FsLWFsaWduIHRvcFxyXG5cclxuZm9yIGkgaW4gMSAyIDMgNCA1IDYgNyA4IDkgMTAgMTFcclxuICAgIC5je2l9XHJcbiAgICAgICAgd2lkdGggKCgxMDAlIC8gMTIgKiBpKSlcclxuICAgICAgICBAZXh0ZW5kIC5jb2x1bW5cclxuLypcclxuZm9yIGkgaW4gMSAyIDMgNCA1IDYgNyA4IDlcclxuICAgIC5jaS0xMFxyXG4gICAgICAgIHdpZHRoICgoMTAwJSAvIDEwICogaSkpXHJcbiAgICAgICAgQGV4dGVuZCAuY29sdW1uXHJcblxyXG5mb3IgaSBpbiAxIDIgMyA0IDUgNiA3IDhcclxuICAgIC5jaS05XHJcbiAgICAgICAgd2lkdGggKCgxMDAlIC8gOSAqIGkpKVxyXG4gICAgICAgIEBleHRlbmQgLmNvbHVtblxyXG5cclxuLmMxMlxyXG4gICAgcGFkZGluZyAxMHB4XHJcbiAgICBib3gtc2l6aW5nIGJvcmRlci1ib3hcclxuXHJcbiovXHJcblxyXG4uZmlmdHlcclxuICAgIHdpZHRoIDUwJVxyXG4uZm91cnR5XHJcbiAgICB3aWR0aCA0MCVcclxuLnNpeHR5XHJcbiAgICB3aWR0aCA2MCVcclxuLmZpZnR5LCAuZm91cnR5LCAuc2l4dHlcclxuICAgIGZsb2F0IGxlZnRcclxuICAgIHBhZGRpbmcgMWVtXHJcbiAgICBib3gtc2l6aW5nIGJvcmRlci1ib3hcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoIDY0MHB4KVxyXG4gICAgICAgIGZsb2F0IG5vbmVcclxuICAgICAgICBwYWRkaW5nIDBcclxuICAgICAgICB3aWR0aCAxMDAlXHJcblxyXG4uY2xlYXJcclxuICAgIGNsZWFyIGJvdGhcclxuXHJcbi8qXHJcbi5pbm5lclxyXG4gICAgbWluLXdpZHRoIDk2MHB4XHJcbiAgICBtYXgtd2lkdGggMTQwMHB4XHJcbiAgICB3aWR0aCA4MCVcclxuICAgIG1hcmdpbiAwIGF1dG9cclxuICAgIGJveC1zaXppbmcgYm9yZGVyLWJveFxyXG4gICAgcG9zaXRpb24gcmVsYXRpdmVcclxuKi9cclxuXHJcbi5sb2FkaW5nXHJcbiAgICBjdXJzb3Igd2FpdFxyXG5cclxuXHJcbi5jb250YWluZXItdmlkZW9cclxuICAgIHdpZHRoIDEwMCVcclxuICAgIHBvc2l0aW9uIHJlbGF0aXZlXHJcbiAgICBwYWRkaW5nLXRvcCA1Ni4yNSVcclxuICAgIGlmcmFtZSwgb2JqZWN0LCBlbWJlZFxyXG4gICAgICAgIHBvc2l0aW9uIGFic29sdXRlXHJcbiAgICAgICAgdG9wIDBcclxuICAgICAgICBsZWZ0IDBcclxuICAgICAgICB3aWR0aCAxMDAlXHJcbiAgICAgICAgaGVpZ2h0IDEwMCVcclxuXHJcbi8qIG1pc2MgKi9cclxuLmFsaWdubWlkZGxlXHJcbiAgICB2ZXJ0aWNhbC1hbGlnbiBtaWRkbGUgIWltcG9ydGFudFxyXG5cclxuLyogdXRpbGl0aWVzICovXHJcbi5zY3JvbGxiYXItbWVhc3VyZVxyXG4gICAgd2lkdGggMTAwcHhcclxuICAgIGhlaWdodCAxMDBweFxyXG4gICAgb3ZlcmZsb3cgc2Nyb2xsXHJcbiAgICBwb3NpdGlvbiBhYnNvbHV0ZVxyXG4gICAgdG9wIC05OTk5cHhcclxuICAgIC8qXHJcbiAgICBmdW5jdGlvbiB0ZXN0U2Nyb2xsV2lkdGggKClcclxuICAgICAgICB2YXIgc2Nyb2xsRGl2ID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudChcImRpdlwiKSxcclxuICAgICAgICAgICAgc2Nyb2xsYmFyV2lkdGhcclxuICAgICAgICBzY3JvbGxEaXYuY2xhc3NOYW1lID0gXCJzY3JvbGxiYXItbWVhc3VyZVwiXHJcbiAgICAgICAgZG9jdW1lbnQuYm9keS5hcHBlbmRDaGlsZChzY3JvbGxEaXYpXHJcbiAgICAgICAgc2Nyb2xsYmFyV2lkdGggPSBzY3JvbGxEaXYub2Zmc2V0V2lkdGggLSBzY3JvbGxEaXYuY2xpZW50V2lkdGhcclxuICAgICAgICBkb2N1bWVudC5ib2R5LnJlbW92ZUNoaWxkKHNjcm9sbERpdilcclxuICAgICAgICByZXR1cm4gc2Nyb2xsYmFyV2lkdGhcclxuXHJcbiAgICAqL1xyXG5cclxuLyogY29tbW9uIGFuaW1hdGlvbnMgKi9cclxuQGtleWZyYW1lcyByb3RhdGVcclxuICAgIGZyb21cclxuICAgICAgICB0cmFuc2Zvcm0gcm90YXRlKDBkZWcpXHJcbiAgICB0b1xyXG4gICAgICAgIHRyYW5zZm9ybSByb3RhdGUoMzYwZGVnKVxyXG5Aa2V5ZnJhbWVzIHJvdGF0ZWNjd1xyXG4gICAgZnJvbVxyXG4gICAgICAgIHRyYW5zZm9ybSByb3RhdGUoMGRlZylcclxuICAgIHRvXHJcbiAgICAgICAgdHJhbnNmb3JtIHJvdGF0ZSgtMzYwZGVnKVxyXG5Aa2V5ZnJhbWVzIHdpZ2dsZVxyXG4gICAgMjUlXHJcbiAgICAgICAgbGVmdCAwLjFlbVxyXG4gICAgNTAlXHJcbiAgICAgICAgdG9wIDAuMWVtXHJcbiAgICA3NSVcclxuICAgICAgICBsZWZ0IC0wLjFlbVxyXG4gICAgZnJvbSwgdG9cclxuICAgICAgICB0b3AgLTAuMWVtXHJcbkBrZXlmcmFtZXMgZmFkZS1pblxyXG4gICAgZnJvbVxyXG4gICAgICAgIG9wYWNpdHkgMFxyXG4gICAgdG9cclxuICAgICAgICBvcGFjaXR5IDEwMCVcclxuQGtleWZyYW1lcyBwb3AtaW5cclxuICAgIGZyb21cclxuICAgICAgICB0cmFuc2Zvcm0gc2NhbGUoMCwgMClcclxuICAgIHRvXHJcbiAgICAgICAgdHJhbnNmb3JtIHNjYWxlKDEsIDEpXHJcbkBrZXlmcmFtZXMgYXBwZWFyXHJcbiAgICBmcm9tXHJcbiAgICAgICAgb3BhY2l0eSAwXHJcbiAgICAgICAgdHJhbnNmb3JtIHNjYWxlKDAuOSwgMC45KSB0cmFuc2xhdGUoMCwgMnJlbSlcclxuICAgIHRvXHJcbiAgICAgICAgb3BhY2l0eSAxXHJcbiAgICAgICAgdHJhbnNmb3JtIHNjYWxlKDEsIDEpIHRyYW5zbGF0ZSgwLCAwKVxyXG5Aa2V5ZnJhbWVzIHBvcC1vdXRcclxuICAgIGZyb21cclxuICAgICAgICB0cmFuc2Zvcm0gc2NhbGUoMSwgMSlcclxuICAgIDUwJSwgdG9cclxuICAgICAgICB0cmFuc2Zvcm0gc2NhbGUoMCwgMClcclxuQGtleWZyYW1lcyBzaGFrZVxyXG4gICAgZnJvbSwgdG9cclxuICAgICAgICB0cmFuc2Zvcm0gdHJhbnNsYXRlM2QoMCwgMCwgMClcclxuICAgIDEwJSwgMzAlLCA1MCUsIDcwJSwgOTAlXHJcbiAgICAgICAgdHJhbnNmb3JtIHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKVxyXG4gICAgMjAlLCA0MCUsIDYwJSwgODAlXHJcbiAgICAgICAgdHJhbnNmb3JtIHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApXHJcbi5yb3RhdGVcclxuICAgIGFuaW1hdGlvbiByb3RhdGUgbGluZWFyIDFzIGluZmluaXRlXHJcbi5yb3RhdGVjY3dcclxuICAgIGFuaW1hdGlvbiByb3RhdGVjY3cgbGluZWFyIDFzIGluZmluaXRlXHJcbi53aWdnbGVcclxuICAgIHBvc2l0aW9uIHJlbGF0aXZlXHJcbiAgICB0b3AgMFxyXG4gICAgbGVmdCAwXHJcbiAgICBkaXNwbGF5IGlubGluZS1ibG9ja1xyXG4gICAgYW5pbWF0aW9uIHdpZ2dsZSBjdWJpYy1iZXppZXIoMC40NSwgMC4wNSwgMC41NSwgMC45NSkgMXMgaW5maW5pdGVcclxuLnNoYWtlXHJcbiAgICBhbmltYXRpb24gc2hha2UgMXMgZWFzZSAxXHJcbi5wb3BvdXRcclxuICAgIGFuaW1hdGlvbiBwb3Atb3V0IGN1YmljLWJlemllcigwLjEzLCAtMC4xLCAwLjY1LCAtMC41MSkgMC43NXMgMVxyXG4gICAgei1pbmRleCA1MFxyXG4uYXBwZWFyXHJcbiAgICBhbmltYXRpb24gMC4zNXMgY3ViaWMtYmV6aWVyKDAuMzksIDAuNTgsIDAuNTcsIDEpIGFwcGVhclxyXG4uZmFkZWluXHJcbiAgICBhbmltYXRpb24gMC4zNXMgZWFzZSBmYWRlLWluXHJcbi8qIGZsZXhmaXggKi9cclxuLmZsZXhmaXhcclxuICAgIGRpc3BsYXkgZmxleFxyXG4gICAgZmxleC1kaXJlY3Rpb24gY29sdW1uXHJcbi5mbGV4Zml4LWhlYWRlciwgLmZsZXhmaXgtZm9vdGVyLCAubm9ncm93Lm5vZ3Jvd1xyXG4gICAgZmxleC1ncm93IDBcclxuLmZsZXhmaXgtYm9keVxyXG4gICAgZmxleCAxIDEgYXV0b1xyXG4gICAgb3ZlcmZsb3cgYXV0b1xyXG4gICAgb3ZlcmZsb3cteCB2aXNpYmxlXHJcbiAgICBvdmVyZmxvdy15IGF1dG9cclxuICAgIHBvc2l0aW9uIHJlbGF0aXZlXHJcbi5ub3Nocmluay5ub3Nocmlua1xyXG4gICAgZmxleC1zaHJpbmsgMFxyXG5cclxuLyogdmlld3BvcnQgY29udHJvbCAqL1xyXG4uaGlkZVxyXG4gICAgZGlzcGxheSBub25lXHJcbmZvciBzaXplIGluIDk2MCA4MDAgNjQwIDQ4MFxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGggKHNpemUpcHgpXHJcbiAgICAgICAgLmhpZGV7c2l6ZX1cclxuICAgICAgICAgICAgZGlzcGxheSBub25lXHJcbiAgICAgICAgLnNob3d7c2l6ZX1cclxuICAgICAgICAgICAgZGlzcGxheSBpbml0aWFsXHJcbiAgICAgICAgLmJyZWFrb257c2l6ZX1cclxuICAgICAgICAgICAgZGlzcGxheSBibG9jayAhaW1wb3J0YW50XHJcbiAgICAgICAgICAgIGZsb2F0IG5vbmVcclxuICAgICAgICAgICAgd2lkdGggMTAwJVxyXG4gICAgICAgICAgICBib3gtc2l6aW5nIGJvcmRlci1ib3hcclxuXHJcbi8qIFBsYWNlaG9sZGVyIHVuaWZpY2F0aW9uIGFuZCBpbnB1dCBmb250IGluaGVyaXRhbmNlICovXHJcbmlucHV0XHJcbiAgICBmb250IGluaGVyaXRcclxuOjotbW96LXBsYWNlaG9sZGVyLCA6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIDotbXMtaW5wdXQtcGxhY2Vob2xkZXJcclxuICAgIGNvbG9yIGluaGVyaXRcclxuICAgIG9wYWNpdHkgMC41XHJcbiJdfQ== */
