.swal2-popup.swal2-toast{flex-direction:row;align-items:center;width:auto;padding:.625em;overflow-y:hidden;background:#fff;box-shadow:0 0 .625em #d9d9d9}.swal2-popup.swal2-toast .swal2-header{flex-direction:row;padding:0}.swal2-popup.swal2-toast .swal2-title{flex-grow:1;justify-content:flex-start;margin:0 .6em;font-size:1em}.swal2-popup.swal2-toast .swal2-footer{margin:.5em 0 0;padding:.5em 0 0;font-size:.8em}.swal2-popup.swal2-toast .swal2-close{position:static;width:.8em;height:.8em;line-height:.8}.swal2-popup.swal2-toast .swal2-content{justify-content:flex-start;padding:0;font-size:1em}.swal2-popup.swal2-toast .swal2-icon{width:2em;min-width:2em;height:2em;margin:0}.swal2-popup.swal2-toast .swal2-icon .swal2-icon-content{display:flex;align-items:center;font-size:1.8em;font-weight:700}@media all and (-ms-high-contrast:none), (-ms-high-contrast:active){.swal2-popup.swal2-toast .swal2-icon .swal2-icon-content{font-size:.25em}}.swal2-popup.swal2-toast .swal2-icon.swal2-success .swal2-success-ring{width:2em;height:2em}.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line]{top:.875em;width:1.375em}.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=left]{left:.3125em}.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=right]{right:.3125em}.swal2-popup.swal2-toast .swal2-actions{flex-basis:auto!important;width:auto;height:auto;margin:0 .3125em;padding:0}.swal2-popup.swal2-toast .swal2-styled{margin:0 .3125em;padding:.3125em .625em;font-size:1em}.swal2-popup.swal2-toast .swal2-styled:focus{box-shadow:0 0 0 1px #fff,0 0 0 3px rgba(100,150,200,.5)}.swal2-popup.swal2-toast .swal2-success{border-color:#a5dc86}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-circular-line]{position:absolute;width:1.6em;height:3em;transform:rotate(45deg);border-radius:50%}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-circular-line][class$=left]{top:-.8em;left:-.5em;transform:rotate(-45deg);transform-origin:2em 2em;border-radius:4em 0 0 4em}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-circular-line][class$=right]{top:-.25em;left:.9375em;transform-origin:0 1.5em;border-radius:0 4em 4em 0}.swal2-popup.swal2-toast .swal2-success .swal2-success-ring{width:2em;height:2em}.swal2-popup.swal2-toast .swal2-success .swal2-success-fix{top:0;left:.4375em;width:.4375em;height:2.6875em}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-line]{height:.3125em}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-line][class$=tip]{top:1.125em;left:.1875em;width:.75em}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-line][class$=long]{top:.9375em;right:.1875em;width:1.375em}.swal2-popup.swal2-toast .swal2-success.swal2-icon-show .swal2-success-line-tip{-webkit-animation:swal2-toast-animate-success-line-tip .75s;animation:swal2-toast-animate-success-line-tip .75s}.swal2-popup.swal2-toast .swal2-success.swal2-icon-show .swal2-success-line-long{-webkit-animation:swal2-toast-animate-success-line-long .75s;animation:swal2-toast-animate-success-line-long .75s}.swal2-popup.swal2-toast.swal2-show{-webkit-animation:swal2-toast-show .5s;animation:swal2-toast-show .5s}.swal2-popup.swal2-toast.swal2-hide{-webkit-animation:swal2-toast-hide .1s forwards;animation:swal2-toast-hide .1s forwards}.swal2-container{display:flex;position:fixed;z-index:1060;top:0;right:0;bottom:0;left:0;flex-direction:row;align-items:center;justify-content:center;padding:.625em;overflow-x:hidden;transition:background-color .1s;-webkit-overflow-scrolling:touch}.swal2-container.swal2-backdrop-show,.swal2-container.swal2-noanimation{background:rgba(0,0,0,.4)}.swal2-container.swal2-backdrop-hide{background:0 0!important}.swal2-container.swal2-top{align-items:flex-start}.swal2-container.swal2-top-left,.swal2-container.swal2-top-start{align-items:flex-start;justify-content:flex-start}.swal2-container.swal2-top-end,.swal2-container.swal2-top-right{align-items:flex-start;justify-content:flex-end}.swal2-container.swal2-center{align-items:center}.swal2-container.swal2-center-left,.swal2-container.swal2-center-start{align-items:center;justify-content:flex-start}.swal2-container.swal2-center-end,.swal2-container.swal2-center-right{align-items:center;justify-content:flex-end}.swal2-container.swal2-bottom{align-items:flex-end}.swal2-container.swal2-bottom-left,.swal2-container.swal2-bottom-start{align-items:flex-end;justify-content:flex-start}.swal2-container.swal2-bottom-end,.swal2-container.swal2-bottom-right{align-items:flex-end;justify-content:flex-end}.swal2-container.swal2-bottom-end>:first-child,.swal2-container.swal2-bottom-left>:first-child,.swal2-container.swal2-bottom-right>:first-child,.swal2-container.swal2-bottom-start>:first-child,.swal2-container.swal2-bottom>:first-child{margin-top:auto}.swal2-container.swal2-grow-fullscreen>.swal2-modal{display:flex!important;flex:1;align-self:stretch;justify-content:center}.swal2-container.swal2-grow-row>.swal2-modal{display:flex!important;flex:1;align-content:center;justify-content:center}.swal2-container.swal2-grow-column{flex:1;flex-direction:column}.swal2-container.swal2-grow-column.swal2-bottom,.swal2-container.swal2-grow-column.swal2-center,.swal2-container.swal2-grow-column.swal2-top{align-items:center}.swal2-container.swal2-grow-column.swal2-bottom-left,.swal2-container.swal2-grow-column.swal2-bottom-start,.swal2-container.swal2-grow-column.swal2-center-left,.swal2-container.swal2-grow-column.swal2-center-start,.swal2-container.swal2-grow-column.swal2-top-left,.swal2-container.swal2-grow-column.swal2-top-start{align-items:flex-start}.swal2-container.swal2-grow-column.swal2-bottom-end,.swal2-container.swal2-grow-column.swal2-bottom-right,.swal2-container.swal2-grow-column.swal2-center-end,.swal2-container.swal2-grow-column.swal2-center-right,.swal2-container.swal2-grow-column.swal2-top-end,.swal2-container.swal2-grow-column.swal2-top-right{align-items:flex-end}.swal2-container.swal2-grow-column>.swal2-modal{display:flex!important;flex:1;align-content:center;justify-content:center}.swal2-container.swal2-no-transition{transition:none!important}.swal2-container:not(.swal2-top):not(.swal2-top-start):not(.swal2-top-end):not(.swal2-top-left):not(.swal2-top-right):not(.swal2-center-start):not(.swal2-center-end):not(.swal2-center-left):not(.swal2-center-right):not(.swal2-bottom):not(.swal2-bottom-start):not(.swal2-bottom-end):not(.swal2-bottom-left):not(.swal2-bottom-right):not(.swal2-grow-fullscreen)>.swal2-modal{margin:auto}@media all and (-ms-high-contrast:none), (-ms-high-contrast:active){.swal2-container .swal2-modal{margin:0!important}}.swal2-popup{display:none;position:relative;box-sizing:border-box;flex-direction:column;justify-content:center;width:32em;max-width:100%;padding:1.25em;border:none;border-radius:5px;background:#fff;font-family:inherit;font-size:1rem}.swal2-popup:focus{outline:0}.swal2-popup.swal2-loading{overflow-y:hidden}.swal2-header{display:flex;flex-direction:column;align-items:center;padding:0 1.8em}.swal2-title{position:relative;max-width:100%;margin:0 0 .4em;padding:0;color:#595959;font-size:1.875em;font-weight:600;text-align:center;text-transform:none;word-wrap:break-word}.swal2-actions{display:flex;z-index:1;box-sizing:border-box;flex-wrap:wrap;align-items:center;justify-content:center;width:100%;margin:1.25em auto 0;padding:0 1.6em}.swal2-actions:not(.swal2-loading) .swal2-styled[disabled]{opacity:.4}.swal2-actions:not(.swal2-loading) .swal2-styled:hover{background-image:linear-gradient(rgba(0,0,0,.1),rgba(0,0,0,.1))}.swal2-actions:not(.swal2-loading) .swal2-styled:active{background-image:linear-gradient(rgba(0,0,0,.2),rgba(0,0,0,.2))}.swal2-loader{display:none;align-items:center;justify-content:center;width:2.2em;height:2.2em;margin:0 1.875em;-webkit-animation:swal2-rotate-loading 1.5s linear 0s infinite normal;animation:swal2-rotate-loading 1.5s linear 0s infinite normal;border-width:.25em;border-style:solid;border-radius:100%;border-color:#2778c4 transparent #2778c4 transparent}.swal2-styled{margin:.3125em;padding:.625em 1.1em;box-shadow:none;font-weight:500}.swal2-styled:not([disabled]){cursor:pointer}.swal2-styled.swal2-confirm{border:0;border-radius:.25em;background:initial;background-color:#2778c4;color:#fff;font-size:1.0625em}.swal2-styled.swal2-deny{border:0;border-radius:.25em;background:initial;background-color:#d14529;color:#fff;font-size:1.0625em}.swal2-styled.swal2-cancel{border:0;border-radius:.25em;background:initial;background-color:#757575;color:#fff;font-size:1.0625em}.swal2-styled:focus{outline:0;box-shadow:0 0 0 3px rgba(100,150,200,.5)}.swal2-styled::-moz-focus-inner{border:0}.swal2-footer{justify-content:center;margin:1.25em 0 0;padding:1em 0 0;border-top:1px solid #eee;color:#545454;font-size:1em}.swal2-timer-progress-bar-container{position:absolute;right:0;bottom:0;left:0;height:.25em;overflow:hidden;border-bottom-right-radius:5px;border-bottom-left-radius:5px}.swal2-timer-progress-bar{width:100%;height:.25em;background:rgba(0,0,0,.2)}.swal2-image{max-width:100%;margin:1.25em auto}.swal2-close{position:absolute;z-index:2;top:0;right:0;align-items:center;justify-content:center;width:1.2em;height:1.2em;padding:0;overflow:hidden;transition:color .1s ease-out;border:none;border-radius:5px;background:0 0;color:#ccc;font-family:serif;font-size:2.5em;line-height:1.2;cursor:pointer}.swal2-close:hover{transform:none;background:0 0;color:#f27474}.swal2-close:focus{outline:0;box-shadow:inset 0 0 0 3px rgba(100,150,200,.5)}.swal2-close::-moz-focus-inner{border:0}.swal2-content{z-index:1;justify-content:center;margin:0;padding:0 1.6em;color:#545454;font-size:1.125em;font-weight:400;line-height:normal;text-align:center;word-wrap:break-word}.swal2-checkbox,.swal2-file,.swal2-input,.swal2-radio,.swal2-select,.swal2-textarea{margin:1em auto}.swal2-file,.swal2-input,.swal2-textarea{box-sizing:border-box;width:100%;transition:border-color .3s,box-shadow .3s;border:1px solid #d9d9d9;border-radius:.1875em;background:inherit;box-shadow:inset 0 1px 1px rgba(0,0,0,.06);color:inherit;font-size:1.125em}.swal2-file.swal2-inputerror,.swal2-input.swal2-inputerror,.swal2-textarea.swal2-inputerror{border-color:#f27474!important;box-shadow:0 0 2px #f27474!important}.swal2-file:focus,.swal2-input:focus,.swal2-textarea:focus{border:1px solid #b4dbed;outline:0;box-shadow:0 0 0 3px rgba(100,150,200,.5)}.swal2-file::-moz-placeholder,.swal2-input::-moz-placeholder,.swal2-textarea::-moz-placeholder{color:#ccc}.swal2-file:-ms-input-placeholder,.swal2-input:-ms-input-placeholder,.swal2-textarea:-ms-input-placeholder{color:#ccc}.swal2-file::-moz-placeholder, .swal2-input::-moz-placeholder, .swal2-textarea::-moz-placeholder{color:#ccc}.swal2-file:-ms-input-placeholder, .swal2-input:-ms-input-placeholder, .swal2-textarea:-ms-input-placeholder{color:#ccc}.swal2-file::placeholder,.swal2-input::placeholder,.swal2-textarea::placeholder{color:#ccc}.swal2-range{margin:1em auto;background:#fff}.swal2-range input{width:80%}.swal2-range output{width:20%;color:inherit;font-weight:600;text-align:center}.swal2-range input,.swal2-range output{height:2.625em;padding:0;font-size:1.125em;line-height:2.625em}.swal2-input{height:2.625em;padding:0 .75em}.swal2-input[type=number]{max-width:10em}.swal2-file{background:inherit;font-size:1.125em}.swal2-textarea{height:6.75em;padding:.75em}.swal2-select{min-width:50%;max-width:100%;padding:.375em .625em;background:inherit;color:inherit;font-size:1.125em}.swal2-checkbox,.swal2-radio{align-items:center;justify-content:center;background:#fff;color:inherit}.swal2-checkbox label,.swal2-radio label{margin:0 .6em;font-size:1.125em}.swal2-checkbox input,.swal2-radio input{margin:0 .4em}.swal2-input-label{display:flex;justify-content:center;margin:1em auto}.swal2-validation-message{display:none;align-items:center;justify-content:center;margin:0 -2.7em;padding:.625em;overflow:hidden;background:#f0f0f0;color:#666;font-size:1em;font-weight:300}.swal2-validation-message::before{content:"!";display:inline-block;width:1.5em;min-width:1.5em;height:1.5em;margin:0 .625em;border-radius:50%;background-color:#f27474;color:#fff;font-weight:600;line-height:1.5em;text-align:center}.swal2-icon{position:relative;box-sizing:content-box;justify-content:center;width:5em;height:5em;margin:1.25em auto 1.875em;border:.25em solid transparent;border-radius:50%;font-family:inherit;line-height:5em;cursor:default;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.swal2-icon .swal2-icon-content{display:flex;align-items:center;font-size:3.75em}.swal2-icon.swal2-error{border-color:#f27474;color:#f27474}.swal2-icon.swal2-error .swal2-x-mark{position:relative;flex-grow:1}.swal2-icon.swal2-error [class^=swal2-x-mark-line]{display:block;position:absolute;top:2.3125em;width:2.9375em;height:.3125em;border-radius:.125em;background-color:#f27474}.swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=left]{left:1.0625em;transform:rotate(45deg)}.swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=right]{right:1em;transform:rotate(-45deg)}.swal2-icon.swal2-error.swal2-icon-show{-webkit-animation:swal2-animate-error-icon .5s;animation:swal2-animate-error-icon .5s}.swal2-icon.swal2-error.swal2-icon-show .swal2-x-mark{-webkit-animation:swal2-animate-error-x-mark .5s;animation:swal2-animate-error-x-mark .5s}.swal2-icon.swal2-warning{border-color:#facea8;color:#f8bb86}.swal2-icon.swal2-info{border-color:#9de0f6;color:#3fc3ee}.swal2-icon.swal2-question{border-color:#c9dae1;color:#87adbd}.swal2-icon.swal2-success{border-color:#a5dc86;color:#a5dc86}.swal2-icon.swal2-success [class^=swal2-success-circular-line]{position:absolute;width:3.75em;height:7.5em;transform:rotate(45deg);border-radius:50%}.swal2-icon.swal2-success [class^=swal2-success-circular-line][class$=left]{top:-.4375em;left:-2.0635em;transform:rotate(-45deg);transform-origin:3.75em 3.75em;border-radius:7.5em 0 0 7.5em}.swal2-icon.swal2-success [class^=swal2-success-circular-line][class$=right]{top:-.6875em;left:1.875em;transform:rotate(-45deg);transform-origin:0 3.75em;border-radius:0 7.5em 7.5em 0}.swal2-icon.swal2-success .swal2-success-ring{position:absolute;z-index:2;top:-.25em;left:-.25em;box-sizing:content-box;width:100%;height:100%;border:.25em solid rgba(165,220,134,.3);border-radius:50%}.swal2-icon.swal2-success .swal2-success-fix{position:absolute;z-index:1;top:.5em;left:1.625em;width:.4375em;height:5.625em;transform:rotate(-45deg)}.swal2-icon.swal2-success [class^=swal2-success-line]{display:block;position:absolute;z-index:2;height:.3125em;border-radius:.125em;background-color:#a5dc86}.swal2-icon.swal2-success [class^=swal2-success-line][class$=tip]{top:2.875em;left:.8125em;width:1.5625em;transform:rotate(45deg)}.swal2-icon.swal2-success [class^=swal2-success-line][class$=long]{top:2.375em;right:.5em;width:2.9375em;transform:rotate(-45deg)}.swal2-icon.swal2-success.swal2-icon-show .swal2-success-line-tip{-webkit-animation:swal2-animate-success-line-tip .75s;animation:swal2-animate-success-line-tip .75s}.swal2-icon.swal2-success.swal2-icon-show .swal2-success-line-long{-webkit-animation:swal2-animate-success-line-long .75s;animation:swal2-animate-success-line-long .75s}.swal2-icon.swal2-success.swal2-icon-show .swal2-success-circular-line-right{-webkit-animation:swal2-rotate-success-circular-line 4.25s ease-in;animation:swal2-rotate-success-circular-line 4.25s ease-in}.swal2-progress-steps{flex-wrap:wrap;align-items:center;max-width:100%;margin:0 0 1.25em;padding:0;background:inherit;font-weight:600}.swal2-progress-steps li{display:inline-block;position:relative}.swal2-progress-steps .swal2-progress-step{z-index:20;flex-shrink:0;width:2em;height:2em;border-radius:2em;background:#2778c4;color:#fff;line-height:2em;text-align:center}.swal2-progress-steps .swal2-progress-step.swal2-active-progress-step{background:#2778c4}.swal2-progress-steps .swal2-progress-step.swal2-active-progress-step~.swal2-progress-step{background:#add8e6;color:#fff}.swal2-progress-steps .swal2-progress-step.swal2-active-progress-step~.swal2-progress-step-line{background:#add8e6}.swal2-progress-steps .swal2-progress-step-line{z-index:10;flex-shrink:0;width:2.5em;height:.4em;margin:0 -1px;background:#2778c4}[class^=swal2]{-webkit-tap-highlight-color:transparent}.swal2-show{-webkit-animation:swal2-show .3s;animation:swal2-show .3s}.swal2-hide{-webkit-animation:swal2-hide .15s forwards;animation:swal2-hide .15s forwards}.swal2-noanimation{transition:none}.swal2-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}.swal2-rtl .swal2-close{right:auto;left:0}.swal2-rtl .swal2-timer-progress-bar{right:0;left:auto}@supports (-ms-accelerator:true){.swal2-range input{width:100%!important}.swal2-range output{display:none}}@media all and (-ms-high-contrast:none), (-ms-high-contrast:active){.swal2-range input{width:100%!important}.swal2-range output{display:none}}@-webkit-keyframes swal2-toast-show{0%{transform:translateY(-.625em) rotateZ(2deg)}33%{transform:translateY(0) rotateZ(-2deg)}66%{transform:translateY(.3125em) rotateZ(2deg)}100%{transform:translateY(0) rotateZ(0)}}@keyframes swal2-toast-show{0%{transform:translateY(-.625em) rotateZ(2deg)}33%{transform:translateY(0) rotateZ(-2deg)}66%{transform:translateY(.3125em) rotateZ(2deg)}100%{transform:translateY(0) rotateZ(0)}}@-webkit-keyframes swal2-toast-hide{100%{transform:rotateZ(1deg);opacity:0}}@keyframes swal2-toast-hide{100%{transform:rotateZ(1deg);opacity:0}}@-webkit-keyframes swal2-toast-animate-success-line-tip{0%{top:.5625em;left:.0625em;width:0}54%{top:.125em;left:.125em;width:0}70%{top:.625em;left:-.25em;width:1.625em}84%{top:1.0625em;left:.75em;width:.5em}100%{top:1.125em;left:.1875em;width:.75em}}@keyframes swal2-toast-animate-success-line-tip{0%{top:.5625em;left:.0625em;width:0}54%{top:.125em;left:.125em;width:0}70%{top:.625em;left:-.25em;width:1.625em}84%{top:1.0625em;left:.75em;width:.5em}100%{top:1.125em;left:.1875em;width:.75em}}@-webkit-keyframes swal2-toast-animate-success-line-long{0%{top:1.625em;right:1.375em;width:0}65%{top:1.25em;right:.9375em;width:0}84%{top:.9375em;right:0;width:1.125em}100%{top:.9375em;right:.1875em;width:1.375em}}@keyframes swal2-toast-animate-success-line-long{0%{top:1.625em;right:1.375em;width:0}65%{top:1.25em;right:.9375em;width:0}84%{top:.9375em;right:0;width:1.125em}100%{top:.9375em;right:.1875em;width:1.375em}}@-webkit-keyframes swal2-show{0%{transform:scale(.7)}45%{transform:scale(1.05)}80%{transform:scale(.95)}100%{transform:scale(1)}}@keyframes swal2-show{0%{transform:scale(.7)}45%{transform:scale(1.05)}80%{transform:scale(.95)}100%{transform:scale(1)}}@-webkit-keyframes swal2-hide{0%{transform:scale(1);opacity:1}100%{transform:scale(.5);opacity:0}}@keyframes swal2-hide{0%{transform:scale(1);opacity:1}100%{transform:scale(.5);opacity:0}}@-webkit-keyframes swal2-animate-success-line-tip{0%{top:1.1875em;left:.0625em;width:0}54%{top:1.0625em;left:.125em;width:0}70%{top:2.1875em;left:-.375em;width:3.125em}84%{top:3em;left:1.3125em;width:1.0625em}100%{top:2.8125em;left:.8125em;width:1.5625em}}@keyframes swal2-animate-success-line-tip{0%{top:1.1875em;left:.0625em;width:0}54%{top:1.0625em;left:.125em;width:0}70%{top:2.1875em;left:-.375em;width:3.125em}84%{top:3em;left:1.3125em;width:1.0625em}100%{top:2.8125em;left:.8125em;width:1.5625em}}@-webkit-keyframes swal2-animate-success-line-long{0%{top:3.375em;right:2.875em;width:0}65%{top:3.375em;right:2.875em;width:0}84%{top:2.1875em;right:0;width:3.4375em}100%{top:2.375em;right:.5em;width:2.9375em}}@keyframes swal2-animate-success-line-long{0%{top:3.375em;right:2.875em;width:0}65%{top:3.375em;right:2.875em;width:0}84%{top:2.1875em;right:0;width:3.4375em}100%{top:2.375em;right:.5em;width:2.9375em}}@-webkit-keyframes swal2-rotate-success-circular-line{0%{transform:rotate(-45deg)}5%{transform:rotate(-45deg)}12%{transform:rotate(-405deg)}100%{transform:rotate(-405deg)}}@keyframes swal2-rotate-success-circular-line{0%{transform:rotate(-45deg)}5%{transform:rotate(-45deg)}12%{transform:rotate(-405deg)}100%{transform:rotate(-405deg)}}@-webkit-keyframes swal2-animate-error-x-mark{0%{margin-top:1.625em;transform:scale(.4);opacity:0}50%{margin-top:1.625em;transform:scale(.4);opacity:0}80%{margin-top:-.375em;transform:scale(1.15)}100%{margin-top:0;transform:scale(1);opacity:1}}@keyframes swal2-animate-error-x-mark{0%{margin-top:1.625em;transform:scale(.4);opacity:0}50%{margin-top:1.625em;transform:scale(.4);opacity:0}80%{margin-top:-.375em;transform:scale(1.15)}100%{margin-top:0;transform:scale(1);opacity:1}}@-webkit-keyframes swal2-animate-error-icon{0%{transform:rotateX(100deg);opacity:0}100%{transform:rotateX(0);opacity:1}}@keyframes swal2-animate-error-icon{0%{transform:rotateX(100deg);opacity:0}100%{transform:rotateX(0);opacity:1}}@-webkit-keyframes swal2-rotate-loading{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}@keyframes swal2-rotate-loading{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown){overflow:hidden}body.swal2-height-auto{height:auto!important}body.swal2-no-backdrop .swal2-container{top:auto;right:auto;bottom:auto;left:auto;max-width:calc(100% - .625em * 2);background-color:transparent!important}body.swal2-no-backdrop .swal2-container>.swal2-modal{box-shadow:0 0 10px rgba(0,0,0,.4)}body.swal2-no-backdrop .swal2-container.swal2-top{top:0;left:50%;transform:translateX(-50%)}body.swal2-no-backdrop .swal2-container.swal2-top-left,body.swal2-no-backdrop .swal2-container.swal2-top-start{top:0;left:0}body.swal2-no-backdrop .swal2-container.swal2-top-end,body.swal2-no-backdrop .swal2-container.swal2-top-right{top:0;right:0}body.swal2-no-backdrop .swal2-container.swal2-center{top:50%;left:50%;transform:translate(-50%,-50%)}body.swal2-no-backdrop .swal2-container.swal2-center-left,body.swal2-no-backdrop .swal2-container.swal2-center-start{top:50%;left:0;transform:translateY(-50%)}body.swal2-no-backdrop .swal2-container.swal2-center-end,body.swal2-no-backdrop .swal2-container.swal2-center-right{top:50%;right:0;transform:translateY(-50%)}body.swal2-no-backdrop .swal2-container.swal2-bottom{bottom:0;left:50%;transform:translateX(-50%)}body.swal2-no-backdrop .swal2-container.swal2-bottom-left,body.swal2-no-backdrop .swal2-container.swal2-bottom-start{bottom:0;left:0}body.swal2-no-backdrop .swal2-container.swal2-bottom-end,body.swal2-no-backdrop .swal2-container.swal2-bottom-right{right:0;bottom:0}@media print{body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown){overflow-y:scroll!important}body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown)>[aria-hidden=true]{display:none}body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown) .swal2-container{position:static!important}}body.swal2-toast-shown .swal2-container{background-color:transparent}body.swal2-toast-shown .swal2-container.swal2-top{top:0;right:auto;bottom:auto;left:50%;transform:translateX(-50%)}body.swal2-toast-shown .swal2-container.swal2-top-end,body.swal2-toast-shown .swal2-container.swal2-top-right{top:0;right:0;bottom:auto;left:auto}body.swal2-toast-shown .swal2-container.swal2-top-left,body.swal2-toast-shown .swal2-container.swal2-top-start{top:0;right:auto;bottom:auto;left:0}body.swal2-toast-shown .swal2-container.swal2-center-left,body.swal2-toast-shown .swal2-container.swal2-center-start{top:50%;right:auto;bottom:auto;left:0;transform:translateY(-50%)}body.swal2-toast-shown .swal2-container.swal2-center{top:50%;right:auto;bottom:auto;left:50%;transform:translate(-50%,-50%)}body.swal2-toast-shown .swal2-container.swal2-center-end,body.swal2-toast-shown .swal2-container.swal2-center-right{top:50%;right:0;bottom:auto;left:auto;transform:translateY(-50%)}body.swal2-toast-shown .swal2-container.swal2-bottom-left,body.swal2-toast-shown .swal2-container.swal2-bottom-start{top:auto;right:auto;bottom:0;left:0}body.swal2-toast-shown .swal2-container.swal2-bottom{top:auto;right:auto;bottom:0;left:50%;transform:translateX(-50%)}body.swal2-toast-shown .swal2-container.swal2-bottom-end,body.swal2-toast-shown .swal2-container.swal2-bottom-right{top:auto;right:0;bottom:0;left:auto}body.swal2-toast-column .swal2-toast{flex-direction:column;align-items:stretch}body.swal2-toast-column .swal2-toast .swal2-actions{flex:1;align-self:stretch;height:2.2em;margin-top:.3125em}body.swal2-toast-column .swal2-toast .swal2-loading{justify-content:center}body.swal2-toast-column .swal2-toast .swal2-input{height:2em;margin:.3125em auto;font-size:1em}body.swal2-toast-column .swal2-toast .swal2-validation-message{font-size:1em}
/*# sourceMappingURL=data:application/json;base64,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b0hBQW9ILFFBQVEsUUFBUSxDQUFDLGFBQWEsaUVBQWlFLDJCQUEyQixDQUFDLG9GQUFvRixZQUFZLENBQUMsa0ZBQWtGLHlCQUF5QixDQUFDLENBQUMsd0NBQXdDLDRCQUE0QixDQUFDLGtEQUFrRCxNQUFNLFdBQVcsWUFBWSxTQUFTLDBCQUEwQixDQUFDLDhHQUE4RyxNQUFNLFFBQVEsWUFBWSxTQUFTLENBQUMsK0dBQStHLE1BQU0sV0FBVyxZQUFZLE1BQU0sQ0FBQyxxSEFBcUgsUUFBUSxXQUFXLFlBQVksT0FBTywwQkFBMEIsQ0FBQyxxREFBcUQsUUFBUSxXQUFXLFlBQVksU0FBUyw4QkFBOEIsQ0FBQyxvSEFBb0gsUUFBUSxRQUFRLFlBQVksVUFBVSwwQkFBMEIsQ0FBQyxxSEFBcUgsU0FBUyxXQUFXLFNBQVMsTUFBTSxDQUFDLHFEQUFxRCxTQUFTLFdBQVcsU0FBUyxTQUFTLDBCQUEwQixDQUFDLG9IQUFvSCxTQUFTLFFBQVEsU0FBUyxTQUFTLENBQUMscUNBQXFDLHNCQUFzQixtQkFBbUIsQ0FBQyxvREFBb0QsT0FBTyxtQkFBbUIsYUFBYSxrQkFBa0IsQ0FBQyxvREFBb0Qsc0JBQXNCLENBQUMsa0RBQWtELFdBQVcsb0JBQW9CLGFBQWEsQ0FBQywrREFBK0QsYUFBYSxDQUFDIiwiZmlsZSI6InN3ZWV0YWxlcnQyLm1pbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIuc3dhbDItcG9wdXAuc3dhbDItdG9hc3R7ZmxleC1kaXJlY3Rpb246cm93O2FsaWduLWl0ZW1zOmNlbnRlcjt3aWR0aDphdXRvO3BhZGRpbmc6LjYyNWVtO292ZXJmbG93LXk6aGlkZGVuO2JhY2tncm91bmQ6I2ZmZjtib3gtc2hhZG93OjAgMCAuNjI1ZW0gI2Q5ZDlkOX0uc3dhbDItcG9wdXAuc3dhbDItdG9hc3QgLnN3YWwyLWhlYWRlcntmbGV4LWRpcmVjdGlvbjpyb3c7cGFkZGluZzowfS5zd2FsMi1wb3B1cC5zd2FsMi10b2FzdCAuc3dhbDItdGl0bGV7ZmxleC1ncm93OjE7anVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnQ7bWFyZ2luOjAgLjZlbTtmb250LXNpemU6MWVtfS5zd2FsMi1wb3B1cC5zd2FsMi10b2FzdCAuc3dhbDItZm9vdGVye21hcmdpbjouNWVtIDAgMDtwYWRkaW5nOi41ZW0gMCAwO2ZvbnQtc2l6ZTouOGVtfS5zd2FsMi1wb3B1cC5zd2FsMi10b2FzdCAuc3dhbDItY2xvc2V7cG9zaXRpb246c3RhdGljO3dpZHRoOi44ZW07aGVpZ2h0Oi44ZW07bGluZS1oZWlnaHQ6Ljh9LnN3YWwyLXBvcHVwLnN3YWwyLXRvYXN0IC5zd2FsMi1jb250ZW50e2p1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0O3BhZGRpbmc6MDtmb250LXNpemU6MWVtfS5zd2FsMi1wb3B1cC5zd2FsMi10b2FzdCAuc3dhbDItaWNvbnt3aWR0aDoyZW07bWluLXdpZHRoOjJlbTtoZWlnaHQ6MmVtO21hcmdpbjowfS5zd2FsMi1wb3B1cC5zd2FsMi10b2FzdCAuc3dhbDItaWNvbiAuc3dhbDItaWNvbi1jb250ZW50e2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7Zm9udC1zaXplOjEuOGVtO2ZvbnQtd2VpZ2h0OjcwMH1AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6bm9uZSksKC1tcy1oaWdoLWNvbnRyYXN0OmFjdGl2ZSl7LnN3YWwyLXBvcHVwLnN3YWwyLXRvYXN0IC5zd2FsMi1pY29uIC5zd2FsMi1pY29uLWNvbnRlbnR7Zm9udC1zaXplOi4yNWVtfX0uc3dhbDItcG9wdXAuc3dhbDItdG9hc3QgLnN3YWwyLWljb24uc3dhbDItc3VjY2VzcyAuc3dhbDItc3VjY2Vzcy1yaW5ne3dpZHRoOjJlbTtoZWlnaHQ6MmVtfS5zd2FsMi1wb3B1cC5zd2FsMi10b2FzdCAuc3dhbDItaWNvbi5zd2FsMi1lcnJvciBbY2xhc3NePXN3YWwyLXgtbWFyay1saW5lXXt0b3A6Ljg3NWVtO3dpZHRoOjEuMzc1ZW19LnN3YWwyLXBvcHVwLnN3YWwyLXRvYXN0IC5zd2FsMi1pY29uLnN3YWwyLWVycm9yIFtjbGFzc149c3dhbDIteC1tYXJrLWxpbmVdW2NsYXNzJD1sZWZ0XXtsZWZ0Oi4zMTI1ZW19LnN3YWwyLXBvcHVwLnN3YWwyLXRvYXN0IC5zd2FsMi1pY29uLnN3YWwyLWVycm9yIFtjbGFzc149c3dhbDIteC1tYXJrLWxpbmVdW2NsYXNzJD1yaWdodF17cmlnaHQ6LjMxMjVlbX0uc3dhbDItcG9wdXAuc3dhbDItdG9hc3QgLnN3YWwyLWFjdGlvbnN7ZmxleC1iYXNpczphdXRvIWltcG9ydGFudDt3aWR0aDphdXRvO2hlaWdodDphdXRvO21hcmdpbjowIC4zMTI1ZW07cGFkZGluZzowfS5zd2FsMi1wb3B1cC5zd2FsMi10b2FzdCAuc3dhbDItc3R5bGVke21hcmdpbjowIC4zMTI1ZW07cGFkZGluZzouMzEyNWVtIC42MjVlbTtmb250LXNpemU6MWVtfS5zd2FsMi1wb3B1cC5zd2FsMi10b2FzdCAuc3dhbDItc3R5bGVkOmZvY3Vze2JveC1zaGFkb3c6MCAwIDAgMXB4ICNmZmYsMCAwIDAgM3B4IHJnYmEoMTAwLDE1MCwyMDAsLjUpfS5zd2FsMi1wb3B1cC5zd2FsMi10b2FzdCAuc3dhbDItc3VjY2Vzc3tib3JkZXItY29sb3I6I2E1ZGM4Nn0uc3dhbDItcG9wdXAuc3dhbDItdG9hc3QgLnN3YWwyLXN1Y2Nlc3MgW2NsYXNzXj1zd2FsMi1zdWNjZXNzLWNpcmN1bGFyLWxpbmVde3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOjEuNmVtO2hlaWdodDozZW07dHJhbnNmb3JtOnJvdGF0ZSg0NWRlZyk7Ym9yZGVyLXJhZGl1czo1MCV9LnN3YWwyLXBvcHVwLnN3YWwyLXRvYXN0IC5zd2FsMi1zdWNjZXNzIFtjbGFzc149c3dhbDItc3VjY2Vzcy1jaXJjdWxhci1saW5lXVtjbGFzcyQ9bGVmdF17dG9wOi0uOGVtO2xlZnQ6LS41ZW07dHJhbnNmb3JtOnJvdGF0ZSgtNDVkZWcpO3RyYW5zZm9ybS1vcmlnaW46MmVtIDJlbTtib3JkZXItcmFkaXVzOjRlbSAwIDAgNGVtfS5zd2FsMi1wb3B1cC5zd2FsMi10b2FzdCAuc3dhbDItc3VjY2VzcyBbY2xhc3NePXN3YWwyLXN1Y2Nlc3MtY2lyY3VsYXItbGluZV1bY2xhc3MkPXJpZ2h0XXt0b3A6LS4yNWVtO2xlZnQ6LjkzNzVlbTt0cmFuc2Zvcm0tb3JpZ2luOjAgMS41ZW07Ym9yZGVyLXJhZGl1czowIDRlbSA0ZW0gMH0uc3dhbDItcG9wdXAuc3dhbDItdG9hc3QgLnN3YWwyLXN1Y2Nlc3MgLnN3YWwyLXN1Y2Nlc3MtcmluZ3t3aWR0aDoyZW07aGVpZ2h0OjJlbX0uc3dhbDItcG9wdXAuc3dhbDItdG9hc3QgLnN3YWwyLXN1Y2Nlc3MgLnN3YWwyLXN1Y2Nlc3MtZml4e3RvcDowO2xlZnQ6LjQzNzVlbTt3aWR0aDouNDM3NWVtO2hlaWdodDoyLjY4NzVlbX0uc3dhbDItcG9wdXAuc3dhbDItdG9hc3QgLnN3YWwyLXN1Y2Nlc3MgW2NsYXNzXj1zd2FsMi1zdWNjZXNzLWxpbmVde2hlaWdodDouMzEyNWVtfS5zd2FsMi1wb3B1cC5zd2FsMi10b2FzdCAuc3dhbDItc3VjY2VzcyBbY2xhc3NePXN3YWwyLXN1Y2Nlc3MtbGluZV1bY2xhc3MkPXRpcF17dG9wOjEuMTI1ZW07bGVmdDouMTg3NWVtO3dpZHRoOi43NWVtfS5zd2FsMi1wb3B1cC5zd2FsMi10b2FzdCAuc3dhbDItc3VjY2VzcyBbY2xhc3NePXN3YWwyLXN1Y2Nlc3MtbGluZV1bY2xhc3MkPWxvbmdde3RvcDouOTM3NWVtO3JpZ2h0Oi4xODc1ZW07d2lkdGg6MS4zNzVlbX0uc3dhbDItcG9wdXAuc3dhbDItdG9hc3QgLnN3YWwyLXN1Y2Nlc3Muc3dhbDItaWNvbi1zaG93IC5zd2FsMi1zdWNjZXNzLWxpbmUtdGlwey13ZWJraXQtYW5pbWF0aW9uOnN3YWwyLXRvYXN0LWFuaW1hdGUtc3VjY2Vzcy1saW5lLXRpcCAuNzVzO2FuaW1hdGlvbjpzd2FsMi10b2FzdC1hbmltYXRlLXN1Y2Nlc3MtbGluZS10aXAgLjc1c30uc3dhbDItcG9wdXAuc3dhbDItdG9hc3QgLnN3YWwyLXN1Y2Nlc3Muc3dhbDItaWNvbi1zaG93IC5zd2FsMi1zdWNjZXNzLWxpbmUtbG9uZ3std2Via2l0LWFuaW1hdGlvbjpzd2FsMi10b2FzdC1hbmltYXRlLXN1Y2Nlc3MtbGluZS1sb25nIC43NXM7YW5pbWF0aW9uOnN3YWwyLXRvYXN0LWFuaW1hdGUtc3VjY2Vzcy1saW5lLWxvbmcgLjc1c30uc3dhbDItcG9wdXAuc3dhbDItdG9hc3Quc3dhbDItc2hvd3std2Via2l0LWFuaW1hdGlvbjpzd2FsMi10b2FzdC1zaG93IC41czthbmltYXRpb246c3dhbDItdG9hc3Qtc2hvdyAuNXN9LnN3YWwyLXBvcHVwLnN3YWwyLXRvYXN0LnN3YWwyLWhpZGV7LXdlYmtpdC1hbmltYXRpb246c3dhbDItdG9hc3QtaGlkZSAuMXMgZm9yd2FyZHM7YW5pbWF0aW9uOnN3YWwyLXRvYXN0LWhpZGUgLjFzIGZvcndhcmRzfS5zd2FsMi1jb250YWluZXJ7ZGlzcGxheTpmbGV4O3Bvc2l0aW9uOmZpeGVkO3otaW5kZXg6MTA2MDt0b3A6MDtyaWdodDowO2JvdHRvbTowO2xlZnQ6MDtmbGV4LWRpcmVjdGlvbjpyb3c7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7cGFkZGluZzouNjI1ZW07b3ZlcmZsb3cteDpoaWRkZW47dHJhbnNpdGlvbjpiYWNrZ3JvdW5kLWNvbG9yIC4xczstd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzp0b3VjaH0uc3dhbDItY29udGFpbmVyLnN3YWwyLWJhY2tkcm9wLXNob3csLnN3YWwyLWNvbnRhaW5lci5zd2FsMi1ub2FuaW1hdGlvbntiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsLjQpfS5zd2FsMi1jb250YWluZXIuc3dhbDItYmFja2Ryb3AtaGlkZXtiYWNrZ3JvdW5kOjAgMCFpbXBvcnRhbnR9LnN3YWwyLWNvbnRhaW5lci5zd2FsMi10b3B7YWxpZ24taXRlbXM6ZmxleC1zdGFydH0uc3dhbDItY29udGFpbmVyLnN3YWwyLXRvcC1sZWZ0LC5zd2FsMi1jb250YWluZXIuc3dhbDItdG9wLXN0YXJ0e2FsaWduLWl0ZW1zOmZsZXgtc3RhcnQ7anVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnR9LnN3YWwyLWNvbnRhaW5lci5zd2FsMi10b3AtZW5kLC5zd2FsMi1jb250YWluZXIuc3dhbDItdG9wLXJpZ2h0e2FsaWduLWl0ZW1zOmZsZXgtc3RhcnQ7anVzdGlmeS1jb250ZW50OmZsZXgtZW5kfS5zd2FsMi1jb250YWluZXIuc3dhbDItY2VudGVye2FsaWduLWl0ZW1zOmNlbnRlcn0uc3dhbDItY29udGFpbmVyLnN3YWwyLWNlbnRlci1sZWZ0LC5zd2FsMi1jb250YWluZXIuc3dhbDItY2VudGVyLXN0YXJ0e2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydH0uc3dhbDItY29udGFpbmVyLnN3YWwyLWNlbnRlci1lbmQsLnN3YWwyLWNvbnRhaW5lci5zd2FsMi1jZW50ZXItcmlnaHR7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpmbGV4LWVuZH0uc3dhbDItY29udGFpbmVyLnN3YWwyLWJvdHRvbXthbGlnbi1pdGVtczpmbGV4LWVuZH0uc3dhbDItY29udGFpbmVyLnN3YWwyLWJvdHRvbS1sZWZ0LC5zd2FsMi1jb250YWluZXIuc3dhbDItYm90dG9tLXN0YXJ0e2FsaWduLWl0ZW1zOmZsZXgtZW5kO2p1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0fS5zd2FsMi1jb250YWluZXIuc3dhbDItYm90dG9tLWVuZCwuc3dhbDItY29udGFpbmVyLnN3YWwyLWJvdHRvbS1yaWdodHthbGlnbi1pdGVtczpmbGV4LWVuZDtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1lbmR9LnN3YWwyLWNvbnRhaW5lci5zd2FsMi1ib3R0b20tZW5kPjpmaXJzdC1jaGlsZCwuc3dhbDItY29udGFpbmVyLnN3YWwyLWJvdHRvbS1sZWZ0PjpmaXJzdC1jaGlsZCwuc3dhbDItY29udGFpbmVyLnN3YWwyLWJvdHRvbS1yaWdodD46Zmlyc3QtY2hpbGQsLnN3YWwyLWNvbnRhaW5lci5zd2FsMi1ib3R0b20tc3RhcnQ+OmZpcnN0LWNoaWxkLC5zd2FsMi1jb250YWluZXIuc3dhbDItYm90dG9tPjpmaXJzdC1jaGlsZHttYXJnaW4tdG9wOmF1dG99LnN3YWwyLWNvbnRhaW5lci5zd2FsMi1ncm93LWZ1bGxzY3JlZW4+LnN3YWwyLW1vZGFse2Rpc3BsYXk6ZmxleCFpbXBvcnRhbnQ7ZmxleDoxO2FsaWduLXNlbGY6c3RyZXRjaDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyfS5zd2FsMi1jb250YWluZXIuc3dhbDItZ3Jvdy1yb3c+LnN3YWwyLW1vZGFse2Rpc3BsYXk6ZmxleCFpbXBvcnRhbnQ7ZmxleDoxO2FsaWduLWNvbnRlbnQ6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXJ9LnN3YWwyLWNvbnRhaW5lci5zd2FsMi1ncm93LWNvbHVtbntmbGV4OjE7ZmxleC1kaXJlY3Rpb246Y29sdW1ufS5zd2FsMi1jb250YWluZXIuc3dhbDItZ3Jvdy1jb2x1bW4uc3dhbDItYm90dG9tLC5zd2FsMi1jb250YWluZXIuc3dhbDItZ3Jvdy1jb2x1bW4uc3dhbDItY2VudGVyLC5zd2FsMi1jb250YWluZXIuc3dhbDItZ3Jvdy1jb2x1bW4uc3dhbDItdG9we2FsaWduLWl0ZW1zOmNlbnRlcn0uc3dhbDItY29udGFpbmVyLnN3YWwyLWdyb3ctY29sdW1uLnN3YWwyLWJvdHRvbS1sZWZ0LC5zd2FsMi1jb250YWluZXIuc3dhbDItZ3Jvdy1jb2x1bW4uc3dhbDItYm90dG9tLXN0YXJ0LC5zd2FsMi1jb250YWluZXIuc3dhbDItZ3Jvdy1jb2x1bW4uc3dhbDItY2VudGVyLWxlZnQsLnN3YWwyLWNvbnRhaW5lci5zd2FsMi1ncm93LWNvbHVtbi5zd2FsMi1jZW50ZXItc3RhcnQsLnN3YWwyLWNvbnRhaW5lci5zd2FsMi1ncm93LWNvbHVtbi5zd2FsMi10b3AtbGVmdCwuc3dhbDItY29udGFpbmVyLnN3YWwyLWdyb3ctY29sdW1uLnN3YWwyLXRvcC1zdGFydHthbGlnbi1pdGVtczpmbGV4LXN0YXJ0fS5zd2FsMi1jb250YWluZXIuc3dhbDItZ3Jvdy1jb2x1bW4uc3dhbDItYm90dG9tLWVuZCwuc3dhbDItY29udGFpbmVyLnN3YWwyLWdyb3ctY29sdW1uLnN3YWwyLWJvdHRvbS1yaWdodCwuc3dhbDItY29udGFpbmVyLnN3YWwyLWdyb3ctY29sdW1uLnN3YWwyLWNlbnRlci1lbmQsLnN3YWwyLWNvbnRhaW5lci5zd2FsMi1ncm93LWNvbHVtbi5zd2FsMi1jZW50ZXItcmlnaHQsLnN3YWwyLWNvbnRhaW5lci5zd2FsMi1ncm93LWNvbHVtbi5zd2FsMi10b3AtZW5kLC5zd2FsMi1jb250YWluZXIuc3dhbDItZ3Jvdy1jb2x1bW4uc3dhbDItdG9wLXJpZ2h0e2FsaWduLWl0ZW1zOmZsZXgtZW5kfS5zd2FsMi1jb250YWluZXIuc3dhbDItZ3Jvdy1jb2x1bW4+LnN3YWwyLW1vZGFse2Rpc3BsYXk6ZmxleCFpbXBvcnRhbnQ7ZmxleDoxO2FsaWduLWNvbnRlbnQ6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXJ9LnN3YWwyLWNvbnRhaW5lci5zd2FsMi1uby10cmFuc2l0aW9ue3RyYW5zaXRpb246bm9uZSFpbXBvcnRhbnR9LnN3YWwyLWNvbnRhaW5lcjpub3QoLnN3YWwyLXRvcCk6bm90KC5zd2FsMi10b3Atc3RhcnQpOm5vdCguc3dhbDItdG9wLWVuZCk6bm90KC5zd2FsMi10b3AtbGVmdCk6bm90KC5zd2FsMi10b3AtcmlnaHQpOm5vdCguc3dhbDItY2VudGVyLXN0YXJ0KTpub3QoLnN3YWwyLWNlbnRlci1lbmQpOm5vdCguc3dhbDItY2VudGVyLWxlZnQpOm5vdCguc3dhbDItY2VudGVyLXJpZ2h0KTpub3QoLnN3YWwyLWJvdHRvbSk6bm90KC5zd2FsMi1ib3R0b20tc3RhcnQpOm5vdCguc3dhbDItYm90dG9tLWVuZCk6bm90KC5zd2FsMi1ib3R0b20tbGVmdCk6bm90KC5zd2FsMi1ib3R0b20tcmlnaHQpOm5vdCguc3dhbDItZ3Jvdy1mdWxsc2NyZWVuKT4uc3dhbDItbW9kYWx7bWFyZ2luOmF1dG99QG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0Om5vbmUpLCgtbXMtaGlnaC1jb250cmFzdDphY3RpdmUpey5zd2FsMi1jb250YWluZXIgLnN3YWwyLW1vZGFse21hcmdpbjowIWltcG9ydGFudH19LnN3YWwyLXBvcHVwe2Rpc3BsYXk6bm9uZTtwb3NpdGlvbjpyZWxhdGl2ZTtib3gtc2l6aW5nOmJvcmRlci1ib3g7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2p1c3RpZnktY29udGVudDpjZW50ZXI7d2lkdGg6MzJlbTttYXgtd2lkdGg6MTAwJTtwYWRkaW5nOjEuMjVlbTtib3JkZXI6bm9uZTtib3JkZXItcmFkaXVzOjVweDtiYWNrZ3JvdW5kOiNmZmY7Zm9udC1mYW1pbHk6aW5oZXJpdDtmb250LXNpemU6MXJlbX0uc3dhbDItcG9wdXA6Zm9jdXN7b3V0bGluZTowfS5zd2FsMi1wb3B1cC5zd2FsMi1sb2FkaW5ne292ZXJmbG93LXk6aGlkZGVufS5zd2FsMi1oZWFkZXJ7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjthbGlnbi1pdGVtczpjZW50ZXI7cGFkZGluZzowIDEuOGVtfS5zd2FsMi10aXRsZXtwb3NpdGlvbjpyZWxhdGl2ZTttYXgtd2lkdGg6MTAwJTttYXJnaW46MCAwIC40ZW07cGFkZGluZzowO2NvbG9yOiM1OTU5NTk7Zm9udC1zaXplOjEuODc1ZW07Zm9udC13ZWlnaHQ6NjAwO3RleHQtYWxpZ246Y2VudGVyO3RleHQtdHJhbnNmb3JtOm5vbmU7d29yZC13cmFwOmJyZWFrLXdvcmR9LnN3YWwyLWFjdGlvbnN7ZGlzcGxheTpmbGV4O3otaW5kZXg6MTtib3gtc2l6aW5nOmJvcmRlci1ib3g7ZmxleC13cmFwOndyYXA7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7d2lkdGg6MTAwJTttYXJnaW46MS4yNWVtIGF1dG8gMDtwYWRkaW5nOjAgMS42ZW19LnN3YWwyLWFjdGlvbnM6bm90KC5zd2FsMi1sb2FkaW5nKSAuc3dhbDItc3R5bGVkW2Rpc2FibGVkXXtvcGFjaXR5Oi40fS5zd2FsMi1hY3Rpb25zOm5vdCguc3dhbDItbG9hZGluZykgLnN3YWwyLXN0eWxlZDpob3ZlcntiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudChyZ2JhKDAsMCwwLC4xKSxyZ2JhKDAsMCwwLC4xKSl9LnN3YWwyLWFjdGlvbnM6bm90KC5zd2FsMi1sb2FkaW5nKSAuc3dhbDItc3R5bGVkOmFjdGl2ZXtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudChyZ2JhKDAsMCwwLC4yKSxyZ2JhKDAsMCwwLC4yKSl9LnN3YWwyLWxvYWRlcntkaXNwbGF5Om5vbmU7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7d2lkdGg6Mi4yZW07aGVpZ2h0OjIuMmVtO21hcmdpbjowIDEuODc1ZW07LXdlYmtpdC1hbmltYXRpb246c3dhbDItcm90YXRlLWxvYWRpbmcgMS41cyBsaW5lYXIgMHMgaW5maW5pdGUgbm9ybWFsO2FuaW1hdGlvbjpzd2FsMi1yb3RhdGUtbG9hZGluZyAxLjVzIGxpbmVhciAwcyBpbmZpbml0ZSBub3JtYWw7Ym9yZGVyLXdpZHRoOi4yNWVtO2JvcmRlci1zdHlsZTpzb2xpZDtib3JkZXItcmFkaXVzOjEwMCU7Ym9yZGVyLWNvbG9yOiMyNzc4YzQgdHJhbnNwYXJlbnQgIzI3NzhjNCB0cmFuc3BhcmVudH0uc3dhbDItc3R5bGVke21hcmdpbjouMzEyNWVtO3BhZGRpbmc6LjYyNWVtIDEuMWVtO2JveC1zaGFkb3c6bm9uZTtmb250LXdlaWdodDo1MDB9LnN3YWwyLXN0eWxlZDpub3QoW2Rpc2FibGVkXSl7Y3Vyc29yOnBvaW50ZXJ9LnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJte2JvcmRlcjowO2JvcmRlci1yYWRpdXM6LjI1ZW07YmFja2dyb3VuZDppbml0aWFsO2JhY2tncm91bmQtY29sb3I6IzI3NzhjNDtjb2xvcjojZmZmO2ZvbnQtc2l6ZToxLjA2MjVlbX0uc3dhbDItc3R5bGVkLnN3YWwyLWRlbnl7Ym9yZGVyOjA7Ym9yZGVyLXJhZGl1czouMjVlbTtiYWNrZ3JvdW5kOmluaXRpYWw7YmFja2dyb3VuZC1jb2xvcjojZDE0NTI5O2NvbG9yOiNmZmY7Zm9udC1zaXplOjEuMDYyNWVtfS5zd2FsMi1zdHlsZWQuc3dhbDItY2FuY2Vse2JvcmRlcjowO2JvcmRlci1yYWRpdXM6LjI1ZW07YmFja2dyb3VuZDppbml0aWFsO2JhY2tncm91bmQtY29sb3I6Izc1NzU3NTtjb2xvcjojZmZmO2ZvbnQtc2l6ZToxLjA2MjVlbX0uc3dhbDItc3R5bGVkOmZvY3Vze291dGxpbmU6MDtib3gtc2hhZG93OjAgMCAwIDNweCByZ2JhKDEwMCwxNTAsMjAwLC41KX0uc3dhbDItc3R5bGVkOjotbW96LWZvY3VzLWlubmVye2JvcmRlcjowfS5zd2FsMi1mb290ZXJ7anVzdGlmeS1jb250ZW50OmNlbnRlcjttYXJnaW46MS4yNWVtIDAgMDtwYWRkaW5nOjFlbSAwIDA7Ym9yZGVyLXRvcDoxcHggc29saWQgI2VlZTtjb2xvcjojNTQ1NDU0O2ZvbnQtc2l6ZToxZW19LnN3YWwyLXRpbWVyLXByb2dyZXNzLWJhci1jb250YWluZXJ7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6MDtib3R0b206MDtsZWZ0OjA7aGVpZ2h0Oi4yNWVtO292ZXJmbG93OmhpZGRlbjtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czo1cHg7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czo1cHh9LnN3YWwyLXRpbWVyLXByb2dyZXNzLWJhcnt3aWR0aDoxMDAlO2hlaWdodDouMjVlbTtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsLjIpfS5zd2FsMi1pbWFnZXttYXgtd2lkdGg6MTAwJTttYXJnaW46MS4yNWVtIGF1dG99LnN3YWwyLWNsb3Nle3Bvc2l0aW9uOmFic29sdXRlO3otaW5kZXg6Mjt0b3A6MDtyaWdodDowO2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO3dpZHRoOjEuMmVtO2hlaWdodDoxLjJlbTtwYWRkaW5nOjA7b3ZlcmZsb3c6aGlkZGVuO3RyYW5zaXRpb246Y29sb3IgLjFzIGVhc2Utb3V0O2JvcmRlcjpub25lO2JvcmRlci1yYWRpdXM6NXB4O2JhY2tncm91bmQ6MCAwO2NvbG9yOiNjY2M7Zm9udC1mYW1pbHk6c2VyaWY7Zm9udC1zaXplOjIuNWVtO2xpbmUtaGVpZ2h0OjEuMjtjdXJzb3I6cG9pbnRlcn0uc3dhbDItY2xvc2U6aG92ZXJ7dHJhbnNmb3JtOm5vbmU7YmFja2dyb3VuZDowIDA7Y29sb3I6I2YyNzQ3NH0uc3dhbDItY2xvc2U6Zm9jdXN7b3V0bGluZTowO2JveC1zaGFkb3c6aW5zZXQgMCAwIDAgM3B4IHJnYmEoMTAwLDE1MCwyMDAsLjUpfS5zd2FsMi1jbG9zZTo6LW1vei1mb2N1cy1pbm5lcntib3JkZXI6MH0uc3dhbDItY29udGVudHt6LWluZGV4OjE7anVzdGlmeS1jb250ZW50OmNlbnRlcjttYXJnaW46MDtwYWRkaW5nOjAgMS42ZW07Y29sb3I6IzU0NTQ1NDtmb250LXNpemU6MS4xMjVlbTtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6bm9ybWFsO3RleHQtYWxpZ246Y2VudGVyO3dvcmQtd3JhcDpicmVhay13b3JkfS5zd2FsMi1jaGVja2JveCwuc3dhbDItZmlsZSwuc3dhbDItaW5wdXQsLnN3YWwyLXJhZGlvLC5zd2FsMi1zZWxlY3QsLnN3YWwyLXRleHRhcmVhe21hcmdpbjoxZW0gYXV0b30uc3dhbDItZmlsZSwuc3dhbDItaW5wdXQsLnN3YWwyLXRleHRhcmVhe2JveC1zaXppbmc6Ym9yZGVyLWJveDt3aWR0aDoxMDAlO3RyYW5zaXRpb246Ym9yZGVyLWNvbG9yIC4zcyxib3gtc2hhZG93IC4zcztib3JkZXI6MXB4IHNvbGlkICNkOWQ5ZDk7Ym9yZGVyLXJhZGl1czouMTg3NWVtO2JhY2tncm91bmQ6aW5oZXJpdDtib3gtc2hhZG93Omluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNik7Y29sb3I6aW5oZXJpdDtmb250LXNpemU6MS4xMjVlbX0uc3dhbDItZmlsZS5zd2FsMi1pbnB1dGVycm9yLC5zd2FsMi1pbnB1dC5zd2FsMi1pbnB1dGVycm9yLC5zd2FsMi10ZXh0YXJlYS5zd2FsMi1pbnB1dGVycm9ye2JvcmRlci1jb2xvcjojZjI3NDc0IWltcG9ydGFudDtib3gtc2hhZG93OjAgMCAycHggI2YyNzQ3NCFpbXBvcnRhbnR9LnN3YWwyLWZpbGU6Zm9jdXMsLnN3YWwyLWlucHV0OmZvY3VzLC5zd2FsMi10ZXh0YXJlYTpmb2N1c3tib3JkZXI6MXB4IHNvbGlkICNiNGRiZWQ7b3V0bGluZTowO2JveC1zaGFkb3c6MCAwIDAgM3B4IHJnYmEoMTAwLDE1MCwyMDAsLjUpfS5zd2FsMi1maWxlOjotbW96LXBsYWNlaG9sZGVyLC5zd2FsMi1pbnB1dDo6LW1vei1wbGFjZWhvbGRlciwuc3dhbDItdGV4dGFyZWE6Oi1tb3otcGxhY2Vob2xkZXJ7Y29sb3I6I2NjY30uc3dhbDItZmlsZTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsLnN3YWwyLWlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciwuc3dhbDItdGV4dGFyZWE6LW1zLWlucHV0LXBsYWNlaG9sZGVye2NvbG9yOiNjY2N9LnN3YWwyLWZpbGU6OnBsYWNlaG9sZGVyLC5zd2FsMi1pbnB1dDo6cGxhY2Vob2xkZXIsLnN3YWwyLXRleHRhcmVhOjpwbGFjZWhvbGRlcntjb2xvcjojY2NjfS5zd2FsMi1yYW5nZXttYXJnaW46MWVtIGF1dG87YmFja2dyb3VuZDojZmZmfS5zd2FsMi1yYW5nZSBpbnB1dHt3aWR0aDo4MCV9LnN3YWwyLXJhbmdlIG91dHB1dHt3aWR0aDoyMCU7Y29sb3I6aW5oZXJpdDtmb250LXdlaWdodDo2MDA7dGV4dC1hbGlnbjpjZW50ZXJ9LnN3YWwyLXJhbmdlIGlucHV0LC5zd2FsMi1yYW5nZSBvdXRwdXR7aGVpZ2h0OjIuNjI1ZW07cGFkZGluZzowO2ZvbnQtc2l6ZToxLjEyNWVtO2xpbmUtaGVpZ2h0OjIuNjI1ZW19LnN3YWwyLWlucHV0e2hlaWdodDoyLjYyNWVtO3BhZGRpbmc6MCAuNzVlbX0uc3dhbDItaW5wdXRbdHlwZT1udW1iZXJde21heC13aWR0aDoxMGVtfS5zd2FsMi1maWxle2JhY2tncm91bmQ6aW5oZXJpdDtmb250LXNpemU6MS4xMjVlbX0uc3dhbDItdGV4dGFyZWF7aGVpZ2h0OjYuNzVlbTtwYWRkaW5nOi43NWVtfS5zd2FsMi1zZWxlY3R7bWluLXdpZHRoOjUwJTttYXgtd2lkdGg6MTAwJTtwYWRkaW5nOi4zNzVlbSAuNjI1ZW07YmFja2dyb3VuZDppbmhlcml0O2NvbG9yOmluaGVyaXQ7Zm9udC1zaXplOjEuMTI1ZW19LnN3YWwyLWNoZWNrYm94LC5zd2FsMi1yYWRpb3thbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjtiYWNrZ3JvdW5kOiNmZmY7Y29sb3I6aW5oZXJpdH0uc3dhbDItY2hlY2tib3ggbGFiZWwsLnN3YWwyLXJhZGlvIGxhYmVse21hcmdpbjowIC42ZW07Zm9udC1zaXplOjEuMTI1ZW19LnN3YWwyLWNoZWNrYm94IGlucHV0LC5zd2FsMi1yYWRpbyBpbnB1dHttYXJnaW46MCAuNGVtfS5zd2FsMi1pbnB1dC1sYWJlbHtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OmNlbnRlcjttYXJnaW46MWVtIGF1dG99LnN3YWwyLXZhbGlkYXRpb24tbWVzc2FnZXtkaXNwbGF5Om5vbmU7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7bWFyZ2luOjAgLTIuN2VtO3BhZGRpbmc6LjYyNWVtO292ZXJmbG93OmhpZGRlbjtiYWNrZ3JvdW5kOiNmMGYwZjA7Y29sb3I6IzY2Njtmb250LXNpemU6MWVtO2ZvbnQtd2VpZ2h0OjMwMH0uc3dhbDItdmFsaWRhdGlvbi1tZXNzYWdlOjpiZWZvcmV7Y29udGVudDpcIiFcIjtkaXNwbGF5OmlubGluZS1ibG9jazt3aWR0aDoxLjVlbTttaW4td2lkdGg6MS41ZW07aGVpZ2h0OjEuNWVtO21hcmdpbjowIC42MjVlbTtib3JkZXItcmFkaXVzOjUwJTtiYWNrZ3JvdW5kLWNvbG9yOiNmMjc0NzQ7Y29sb3I6I2ZmZjtmb250LXdlaWdodDo2MDA7bGluZS1oZWlnaHQ6MS41ZW07dGV4dC1hbGlnbjpjZW50ZXJ9LnN3YWwyLWljb257cG9zaXRpb246cmVsYXRpdmU7Ym94LXNpemluZzpjb250ZW50LWJveDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO3dpZHRoOjVlbTtoZWlnaHQ6NWVtO21hcmdpbjoxLjI1ZW0gYXV0byAxLjg3NWVtO2JvcmRlcjouMjVlbSBzb2xpZCB0cmFuc3BhcmVudDtib3JkZXItcmFkaXVzOjUwJTtmb250LWZhbWlseTppbmhlcml0O2xpbmUtaGVpZ2h0OjVlbTtjdXJzb3I6ZGVmYXVsdDstd2Via2l0LXVzZXItc2VsZWN0Om5vbmU7LW1vei11c2VyLXNlbGVjdDpub25lOy1tcy11c2VyLXNlbGVjdDpub25lO3VzZXItc2VsZWN0Om5vbmV9LnN3YWwyLWljb24gLnN3YWwyLWljb24tY29udGVudHtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2ZvbnQtc2l6ZTozLjc1ZW19LnN3YWwyLWljb24uc3dhbDItZXJyb3J7Ym9yZGVyLWNvbG9yOiNmMjc0NzQ7Y29sb3I6I2YyNzQ3NH0uc3dhbDItaWNvbi5zd2FsMi1lcnJvciAuc3dhbDIteC1tYXJre3Bvc2l0aW9uOnJlbGF0aXZlO2ZsZXgtZ3JvdzoxfS5zd2FsMi1pY29uLnN3YWwyLWVycm9yIFtjbGFzc149c3dhbDIteC1tYXJrLWxpbmVde2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246YWJzb2x1dGU7dG9wOjIuMzEyNWVtO3dpZHRoOjIuOTM3NWVtO2hlaWdodDouMzEyNWVtO2JvcmRlci1yYWRpdXM6LjEyNWVtO2JhY2tncm91bmQtY29sb3I6I2YyNzQ3NH0uc3dhbDItaWNvbi5zd2FsMi1lcnJvciBbY2xhc3NePXN3YWwyLXgtbWFyay1saW5lXVtjbGFzcyQ9bGVmdF17bGVmdDoxLjA2MjVlbTt0cmFuc2Zvcm06cm90YXRlKDQ1ZGVnKX0uc3dhbDItaWNvbi5zd2FsMi1lcnJvciBbY2xhc3NePXN3YWwyLXgtbWFyay1saW5lXVtjbGFzcyQ9cmlnaHRde3JpZ2h0OjFlbTt0cmFuc2Zvcm06cm90YXRlKC00NWRlZyl9LnN3YWwyLWljb24uc3dhbDItZXJyb3Iuc3dhbDItaWNvbi1zaG93ey13ZWJraXQtYW5pbWF0aW9uOnN3YWwyLWFuaW1hdGUtZXJyb3ItaWNvbiAuNXM7YW5pbWF0aW9uOnN3YWwyLWFuaW1hdGUtZXJyb3ItaWNvbiAuNXN9LnN3YWwyLWljb24uc3dhbDItZXJyb3Iuc3dhbDItaWNvbi1zaG93IC5zd2FsMi14LW1hcmt7LXdlYmtpdC1hbmltYXRpb246c3dhbDItYW5pbWF0ZS1lcnJvci14LW1hcmsgLjVzO2FuaW1hdGlvbjpzd2FsMi1hbmltYXRlLWVycm9yLXgtbWFyayAuNXN9LnN3YWwyLWljb24uc3dhbDItd2FybmluZ3tib3JkZXItY29sb3I6I2ZhY2VhODtjb2xvcjojZjhiYjg2fS5zd2FsMi1pY29uLnN3YWwyLWluZm97Ym9yZGVyLWNvbG9yOiM5ZGUwZjY7Y29sb3I6IzNmYzNlZX0uc3dhbDItaWNvbi5zd2FsMi1xdWVzdGlvbntib3JkZXItY29sb3I6I2M5ZGFlMTtjb2xvcjojODdhZGJkfS5zd2FsMi1pY29uLnN3YWwyLXN1Y2Nlc3N7Ym9yZGVyLWNvbG9yOiNhNWRjODY7Y29sb3I6I2E1ZGM4Nn0uc3dhbDItaWNvbi5zd2FsMi1zdWNjZXNzIFtjbGFzc149c3dhbDItc3VjY2Vzcy1jaXJjdWxhci1saW5lXXtwb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDozLjc1ZW07aGVpZ2h0OjcuNWVtO3RyYW5zZm9ybTpyb3RhdGUoNDVkZWcpO2JvcmRlci1yYWRpdXM6NTAlfS5zd2FsMi1pY29uLnN3YWwyLXN1Y2Nlc3MgW2NsYXNzXj1zd2FsMi1zdWNjZXNzLWNpcmN1bGFyLWxpbmVdW2NsYXNzJD1sZWZ0XXt0b3A6LS40Mzc1ZW07bGVmdDotMi4wNjM1ZW07dHJhbnNmb3JtOnJvdGF0ZSgtNDVkZWcpO3RyYW5zZm9ybS1vcmlnaW46My43NWVtIDMuNzVlbTtib3JkZXItcmFkaXVzOjcuNWVtIDAgMCA3LjVlbX0uc3dhbDItaWNvbi5zd2FsMi1zdWNjZXNzIFtjbGFzc149c3dhbDItc3VjY2Vzcy1jaXJjdWxhci1saW5lXVtjbGFzcyQ9cmlnaHRde3RvcDotLjY4NzVlbTtsZWZ0OjEuODc1ZW07dHJhbnNmb3JtOnJvdGF0ZSgtNDVkZWcpO3RyYW5zZm9ybS1vcmlnaW46MCAzLjc1ZW07Ym9yZGVyLXJhZGl1czowIDcuNWVtIDcuNWVtIDB9LnN3YWwyLWljb24uc3dhbDItc3VjY2VzcyAuc3dhbDItc3VjY2Vzcy1yaW5ne3Bvc2l0aW9uOmFic29sdXRlO3otaW5kZXg6Mjt0b3A6LS4yNWVtO2xlZnQ6LS4yNWVtO2JveC1zaXppbmc6Y29udGVudC1ib3g7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtib3JkZXI6LjI1ZW0gc29saWQgcmdiYSgxNjUsMjIwLDEzNCwuMyk7Ym9yZGVyLXJhZGl1czo1MCV9LnN3YWwyLWljb24uc3dhbDItc3VjY2VzcyAuc3dhbDItc3VjY2Vzcy1maXh7cG9zaXRpb246YWJzb2x1dGU7ei1pbmRleDoxO3RvcDouNWVtO2xlZnQ6MS42MjVlbTt3aWR0aDouNDM3NWVtO2hlaWdodDo1LjYyNWVtO3RyYW5zZm9ybTpyb3RhdGUoLTQ1ZGVnKX0uc3dhbDItaWNvbi5zd2FsMi1zdWNjZXNzIFtjbGFzc149c3dhbDItc3VjY2Vzcy1saW5lXXtkaXNwbGF5OmJsb2NrO3Bvc2l0aW9uOmFic29sdXRlO3otaW5kZXg6MjtoZWlnaHQ6LjMxMjVlbTtib3JkZXItcmFkaXVzOi4xMjVlbTtiYWNrZ3JvdW5kLWNvbG9yOiNhNWRjODZ9LnN3YWwyLWljb24uc3dhbDItc3VjY2VzcyBbY2xhc3NePXN3YWwyLXN1Y2Nlc3MtbGluZV1bY2xhc3MkPXRpcF17dG9wOjIuODc1ZW07bGVmdDouODEyNWVtO3dpZHRoOjEuNTYyNWVtO3RyYW5zZm9ybTpyb3RhdGUoNDVkZWcpfS5zd2FsMi1pY29uLnN3YWwyLXN1Y2Nlc3MgW2NsYXNzXj1zd2FsMi1zdWNjZXNzLWxpbmVdW2NsYXNzJD1sb25nXXt0b3A6Mi4zNzVlbTtyaWdodDouNWVtO3dpZHRoOjIuOTM3NWVtO3RyYW5zZm9ybTpyb3RhdGUoLTQ1ZGVnKX0uc3dhbDItaWNvbi5zd2FsMi1zdWNjZXNzLnN3YWwyLWljb24tc2hvdyAuc3dhbDItc3VjY2Vzcy1saW5lLXRpcHstd2Via2l0LWFuaW1hdGlvbjpzd2FsMi1hbmltYXRlLXN1Y2Nlc3MtbGluZS10aXAgLjc1czthbmltYXRpb246c3dhbDItYW5pbWF0ZS1zdWNjZXNzLWxpbmUtdGlwIC43NXN9LnN3YWwyLWljb24uc3dhbDItc3VjY2Vzcy5zd2FsMi1pY29uLXNob3cgLnN3YWwyLXN1Y2Nlc3MtbGluZS1sb25ney13ZWJraXQtYW5pbWF0aW9uOnN3YWwyLWFuaW1hdGUtc3VjY2Vzcy1saW5lLWxvbmcgLjc1czthbmltYXRpb246c3dhbDItYW5pbWF0ZS1zdWNjZXNzLWxpbmUtbG9uZyAuNzVzfS5zd2FsMi1pY29uLnN3YWwyLXN1Y2Nlc3Muc3dhbDItaWNvbi1zaG93IC5zd2FsMi1zdWNjZXNzLWNpcmN1bGFyLWxpbmUtcmlnaHR7LXdlYmtpdC1hbmltYXRpb246c3dhbDItcm90YXRlLXN1Y2Nlc3MtY2lyY3VsYXItbGluZSA0LjI1cyBlYXNlLWluO2FuaW1hdGlvbjpzd2FsMi1yb3RhdGUtc3VjY2Vzcy1jaXJjdWxhci1saW5lIDQuMjVzIGVhc2UtaW59LnN3YWwyLXByb2dyZXNzLXN0ZXBze2ZsZXgtd3JhcDp3cmFwO2FsaWduLWl0ZW1zOmNlbnRlcjttYXgtd2lkdGg6MTAwJTttYXJnaW46MCAwIDEuMjVlbTtwYWRkaW5nOjA7YmFja2dyb3VuZDppbmhlcml0O2ZvbnQtd2VpZ2h0OjYwMH0uc3dhbDItcHJvZ3Jlc3Mtc3RlcHMgbGl7ZGlzcGxheTppbmxpbmUtYmxvY2s7cG9zaXRpb246cmVsYXRpdmV9LnN3YWwyLXByb2dyZXNzLXN0ZXBzIC5zd2FsMi1wcm9ncmVzcy1zdGVwe3otaW5kZXg6MjA7ZmxleC1zaHJpbms6MDt3aWR0aDoyZW07aGVpZ2h0OjJlbTtib3JkZXItcmFkaXVzOjJlbTtiYWNrZ3JvdW5kOiMyNzc4YzQ7Y29sb3I6I2ZmZjtsaW5lLWhlaWdodDoyZW07dGV4dC1hbGlnbjpjZW50ZXJ9LnN3YWwyLXByb2dyZXNzLXN0ZXBzIC5zd2FsMi1wcm9ncmVzcy1zdGVwLnN3YWwyLWFjdGl2ZS1wcm9ncmVzcy1zdGVwe2JhY2tncm91bmQ6IzI3NzhjNH0uc3dhbDItcHJvZ3Jlc3Mtc3RlcHMgLnN3YWwyLXByb2dyZXNzLXN0ZXAuc3dhbDItYWN0aXZlLXByb2dyZXNzLXN0ZXB+LnN3YWwyLXByb2dyZXNzLXN0ZXB7YmFja2dyb3VuZDojYWRkOGU2O2NvbG9yOiNmZmZ9LnN3YWwyLXByb2dyZXNzLXN0ZXBzIC5zd2FsMi1wcm9ncmVzcy1zdGVwLnN3YWwyLWFjdGl2ZS1wcm9ncmVzcy1zdGVwfi5zd2FsMi1wcm9ncmVzcy1zdGVwLWxpbmV7YmFja2dyb3VuZDojYWRkOGU2fS5zd2FsMi1wcm9ncmVzcy1zdGVwcyAuc3dhbDItcHJvZ3Jlc3Mtc3RlcC1saW5le3otaW5kZXg6MTA7ZmxleC1zaHJpbms6MDt3aWR0aDoyLjVlbTtoZWlnaHQ6LjRlbTttYXJnaW46MCAtMXB4O2JhY2tncm91bmQ6IzI3NzhjNH1bY2xhc3NePXN3YWwyXXstd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6dHJhbnNwYXJlbnR9LnN3YWwyLXNob3d7LXdlYmtpdC1hbmltYXRpb246c3dhbDItc2hvdyAuM3M7YW5pbWF0aW9uOnN3YWwyLXNob3cgLjNzfS5zd2FsMi1oaWRley13ZWJraXQtYW5pbWF0aW9uOnN3YWwyLWhpZGUgLjE1cyBmb3J3YXJkczthbmltYXRpb246c3dhbDItaGlkZSAuMTVzIGZvcndhcmRzfS5zd2FsMi1ub2FuaW1hdGlvbnt0cmFuc2l0aW9uOm5vbmV9LnN3YWwyLXNjcm9sbGJhci1tZWFzdXJle3Bvc2l0aW9uOmFic29sdXRlO3RvcDotOTk5OXB4O3dpZHRoOjUwcHg7aGVpZ2h0OjUwcHg7b3ZlcmZsb3c6c2Nyb2xsfS5zd2FsMi1ydGwgLnN3YWwyLWNsb3Nle3JpZ2h0OmF1dG87bGVmdDowfS5zd2FsMi1ydGwgLnN3YWwyLXRpbWVyLXByb2dyZXNzLWJhcntyaWdodDowO2xlZnQ6YXV0b31Ac3VwcG9ydHMgKC1tcy1hY2NlbGVyYXRvcjp0cnVlKXsuc3dhbDItcmFuZ2UgaW5wdXR7d2lkdGg6MTAwJSFpbXBvcnRhbnR9LnN3YWwyLXJhbmdlIG91dHB1dHtkaXNwbGF5Om5vbmV9fUBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDpub25lKSwoLW1zLWhpZ2gtY29udHJhc3Q6YWN0aXZlKXsuc3dhbDItcmFuZ2UgaW5wdXR7d2lkdGg6MTAwJSFpbXBvcnRhbnR9LnN3YWwyLXJhbmdlIG91dHB1dHtkaXNwbGF5Om5vbmV9fUAtd2Via2l0LWtleWZyYW1lcyBzd2FsMi10b2FzdC1zaG93ezAle3RyYW5zZm9ybTp0cmFuc2xhdGVZKC0uNjI1ZW0pIHJvdGF0ZVooMmRlZyl9MzMle3RyYW5zZm9ybTp0cmFuc2xhdGVZKDApIHJvdGF0ZVooLTJkZWcpfTY2JXt0cmFuc2Zvcm06dHJhbnNsYXRlWSguMzEyNWVtKSByb3RhdGVaKDJkZWcpfTEwMCV7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMCkgcm90YXRlWigwKX19QGtleWZyYW1lcyBzd2FsMi10b2FzdC1zaG93ezAle3RyYW5zZm9ybTp0cmFuc2xhdGVZKC0uNjI1ZW0pIHJvdGF0ZVooMmRlZyl9MzMle3RyYW5zZm9ybTp0cmFuc2xhdGVZKDApIHJvdGF0ZVooLTJkZWcpfTY2JXt0cmFuc2Zvcm06dHJhbnNsYXRlWSguMzEyNWVtKSByb3RhdGVaKDJkZWcpfTEwMCV7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMCkgcm90YXRlWigwKX19QC13ZWJraXQta2V5ZnJhbWVzIHN3YWwyLXRvYXN0LWhpZGV7MTAwJXt0cmFuc2Zvcm06cm90YXRlWigxZGVnKTtvcGFjaXR5OjB9fUBrZXlmcmFtZXMgc3dhbDItdG9hc3QtaGlkZXsxMDAle3RyYW5zZm9ybTpyb3RhdGVaKDFkZWcpO29wYWNpdHk6MH19QC13ZWJraXQta2V5ZnJhbWVzIHN3YWwyLXRvYXN0LWFuaW1hdGUtc3VjY2Vzcy1saW5lLXRpcHswJXt0b3A6LjU2MjVlbTtsZWZ0Oi4wNjI1ZW07d2lkdGg6MH01NCV7dG9wOi4xMjVlbTtsZWZ0Oi4xMjVlbTt3aWR0aDowfTcwJXt0b3A6LjYyNWVtO2xlZnQ6LS4yNWVtO3dpZHRoOjEuNjI1ZW19ODQle3RvcDoxLjA2MjVlbTtsZWZ0Oi43NWVtO3dpZHRoOi41ZW19MTAwJXt0b3A6MS4xMjVlbTtsZWZ0Oi4xODc1ZW07d2lkdGg6Ljc1ZW19fUBrZXlmcmFtZXMgc3dhbDItdG9hc3QtYW5pbWF0ZS1zdWNjZXNzLWxpbmUtdGlwezAle3RvcDouNTYyNWVtO2xlZnQ6LjA2MjVlbTt3aWR0aDowfTU0JXt0b3A6LjEyNWVtO2xlZnQ6LjEyNWVtO3dpZHRoOjB9NzAle3RvcDouNjI1ZW07bGVmdDotLjI1ZW07d2lkdGg6MS42MjVlbX04NCV7dG9wOjEuMDYyNWVtO2xlZnQ6Ljc1ZW07d2lkdGg6LjVlbX0xMDAle3RvcDoxLjEyNWVtO2xlZnQ6LjE4NzVlbTt3aWR0aDouNzVlbX19QC13ZWJraXQta2V5ZnJhbWVzIHN3YWwyLXRvYXN0LWFuaW1hdGUtc3VjY2Vzcy1saW5lLWxvbmd7MCV7dG9wOjEuNjI1ZW07cmlnaHQ6MS4zNzVlbTt3aWR0aDowfTY1JXt0b3A6MS4yNWVtO3JpZ2h0Oi45Mzc1ZW07d2lkdGg6MH04NCV7dG9wOi45Mzc1ZW07cmlnaHQ6MDt3aWR0aDoxLjEyNWVtfTEwMCV7dG9wOi45Mzc1ZW07cmlnaHQ6LjE4NzVlbTt3aWR0aDoxLjM3NWVtfX1Aa2V5ZnJhbWVzIHN3YWwyLXRvYXN0LWFuaW1hdGUtc3VjY2Vzcy1saW5lLWxvbmd7MCV7dG9wOjEuNjI1ZW07cmlnaHQ6MS4zNzVlbTt3aWR0aDowfTY1JXt0b3A6MS4yNWVtO3JpZ2h0Oi45Mzc1ZW07d2lkdGg6MH04NCV7dG9wOi45Mzc1ZW07cmlnaHQ6MDt3aWR0aDoxLjEyNWVtfTEwMCV7dG9wOi45Mzc1ZW07cmlnaHQ6LjE4NzVlbTt3aWR0aDoxLjM3NWVtfX1ALXdlYmtpdC1rZXlmcmFtZXMgc3dhbDItc2hvd3swJXt0cmFuc2Zvcm06c2NhbGUoLjcpfTQ1JXt0cmFuc2Zvcm06c2NhbGUoMS4wNSl9ODAle3RyYW5zZm9ybTpzY2FsZSguOTUpfTEwMCV7dHJhbnNmb3JtOnNjYWxlKDEpfX1Aa2V5ZnJhbWVzIHN3YWwyLXNob3d7MCV7dHJhbnNmb3JtOnNjYWxlKC43KX00NSV7dHJhbnNmb3JtOnNjYWxlKDEuMDUpfTgwJXt0cmFuc2Zvcm06c2NhbGUoLjk1KX0xMDAle3RyYW5zZm9ybTpzY2FsZSgxKX19QC13ZWJraXQta2V5ZnJhbWVzIHN3YWwyLWhpZGV7MCV7dHJhbnNmb3JtOnNjYWxlKDEpO29wYWNpdHk6MX0xMDAle3RyYW5zZm9ybTpzY2FsZSguNSk7b3BhY2l0eTowfX1Aa2V5ZnJhbWVzIHN3YWwyLWhpZGV7MCV7dHJhbnNmb3JtOnNjYWxlKDEpO29wYWNpdHk6MX0xMDAle3RyYW5zZm9ybTpzY2FsZSguNSk7b3BhY2l0eTowfX1ALXdlYmtpdC1rZXlmcmFtZXMgc3dhbDItYW5pbWF0ZS1zdWNjZXNzLWxpbmUtdGlwezAle3RvcDoxLjE4NzVlbTtsZWZ0Oi4wNjI1ZW07d2lkdGg6MH01NCV7dG9wOjEuMDYyNWVtO2xlZnQ6LjEyNWVtO3dpZHRoOjB9NzAle3RvcDoyLjE4NzVlbTtsZWZ0Oi0uMzc1ZW07d2lkdGg6My4xMjVlbX04NCV7dG9wOjNlbTtsZWZ0OjEuMzEyNWVtO3dpZHRoOjEuMDYyNWVtfTEwMCV7dG9wOjIuODEyNWVtO2xlZnQ6LjgxMjVlbTt3aWR0aDoxLjU2MjVlbX19QGtleWZyYW1lcyBzd2FsMi1hbmltYXRlLXN1Y2Nlc3MtbGluZS10aXB7MCV7dG9wOjEuMTg3NWVtO2xlZnQ6LjA2MjVlbTt3aWR0aDowfTU0JXt0b3A6MS4wNjI1ZW07bGVmdDouMTI1ZW07d2lkdGg6MH03MCV7dG9wOjIuMTg3NWVtO2xlZnQ6LS4zNzVlbTt3aWR0aDozLjEyNWVtfTg0JXt0b3A6M2VtO2xlZnQ6MS4zMTI1ZW07d2lkdGg6MS4wNjI1ZW19MTAwJXt0b3A6Mi44MTI1ZW07bGVmdDouODEyNWVtO3dpZHRoOjEuNTYyNWVtfX1ALXdlYmtpdC1rZXlmcmFtZXMgc3dhbDItYW5pbWF0ZS1zdWNjZXNzLWxpbmUtbG9uZ3swJXt0b3A6My4zNzVlbTtyaWdodDoyLjg3NWVtO3dpZHRoOjB9NjUle3RvcDozLjM3NWVtO3JpZ2h0OjIuODc1ZW07d2lkdGg6MH04NCV7dG9wOjIuMTg3NWVtO3JpZ2h0OjA7d2lkdGg6My40Mzc1ZW19MTAwJXt0b3A6Mi4zNzVlbTtyaWdodDouNWVtO3dpZHRoOjIuOTM3NWVtfX1Aa2V5ZnJhbWVzIHN3YWwyLWFuaW1hdGUtc3VjY2Vzcy1saW5lLWxvbmd7MCV7dG9wOjMuMzc1ZW07cmlnaHQ6Mi44NzVlbTt3aWR0aDowfTY1JXt0b3A6My4zNzVlbTtyaWdodDoyLjg3NWVtO3dpZHRoOjB9ODQle3RvcDoyLjE4NzVlbTtyaWdodDowO3dpZHRoOjMuNDM3NWVtfTEwMCV7dG9wOjIuMzc1ZW07cmlnaHQ6LjVlbTt3aWR0aDoyLjkzNzVlbX19QC13ZWJraXQta2V5ZnJhbWVzIHN3YWwyLXJvdGF0ZS1zdWNjZXNzLWNpcmN1bGFyLWxpbmV7MCV7dHJhbnNmb3JtOnJvdGF0ZSgtNDVkZWcpfTUle3RyYW5zZm9ybTpyb3RhdGUoLTQ1ZGVnKX0xMiV7dHJhbnNmb3JtOnJvdGF0ZSgtNDA1ZGVnKX0xMDAle3RyYW5zZm9ybTpyb3RhdGUoLTQwNWRlZyl9fUBrZXlmcmFtZXMgc3dhbDItcm90YXRlLXN1Y2Nlc3MtY2lyY3VsYXItbGluZXswJXt0cmFuc2Zvcm06cm90YXRlKC00NWRlZyl9NSV7dHJhbnNmb3JtOnJvdGF0ZSgtNDVkZWcpfTEyJXt0cmFuc2Zvcm06cm90YXRlKC00MDVkZWcpfTEwMCV7dHJhbnNmb3JtOnJvdGF0ZSgtNDA1ZGVnKX19QC13ZWJraXQta2V5ZnJhbWVzIHN3YWwyLWFuaW1hdGUtZXJyb3IteC1tYXJrezAle21hcmdpbi10b3A6MS42MjVlbTt0cmFuc2Zvcm06c2NhbGUoLjQpO29wYWNpdHk6MH01MCV7bWFyZ2luLXRvcDoxLjYyNWVtO3RyYW5zZm9ybTpzY2FsZSguNCk7b3BhY2l0eTowfTgwJXttYXJnaW4tdG9wOi0uMzc1ZW07dHJhbnNmb3JtOnNjYWxlKDEuMTUpfTEwMCV7bWFyZ2luLXRvcDowO3RyYW5zZm9ybTpzY2FsZSgxKTtvcGFjaXR5OjF9fUBrZXlmcmFtZXMgc3dhbDItYW5pbWF0ZS1lcnJvci14LW1hcmt7MCV7bWFyZ2luLXRvcDoxLjYyNWVtO3RyYW5zZm9ybTpzY2FsZSguNCk7b3BhY2l0eTowfTUwJXttYXJnaW4tdG9wOjEuNjI1ZW07dHJhbnNmb3JtOnNjYWxlKC40KTtvcGFjaXR5OjB9ODAle21hcmdpbi10b3A6LS4zNzVlbTt0cmFuc2Zvcm06c2NhbGUoMS4xNSl9MTAwJXttYXJnaW4tdG9wOjA7dHJhbnNmb3JtOnNjYWxlKDEpO29wYWNpdHk6MX19QC13ZWJraXQta2V5ZnJhbWVzIHN3YWwyLWFuaW1hdGUtZXJyb3ItaWNvbnswJXt0cmFuc2Zvcm06cm90YXRlWCgxMDBkZWcpO29wYWNpdHk6MH0xMDAle3RyYW5zZm9ybTpyb3RhdGVYKDApO29wYWNpdHk6MX19QGtleWZyYW1lcyBzd2FsMi1hbmltYXRlLWVycm9yLWljb257MCV7dHJhbnNmb3JtOnJvdGF0ZVgoMTAwZGVnKTtvcGFjaXR5OjB9MTAwJXt0cmFuc2Zvcm06cm90YXRlWCgwKTtvcGFjaXR5OjF9fUAtd2Via2l0LWtleWZyYW1lcyBzd2FsMi1yb3RhdGUtbG9hZGluZ3swJXt0cmFuc2Zvcm06cm90YXRlKDApfTEwMCV7dHJhbnNmb3JtOnJvdGF0ZSgzNjBkZWcpfX1Aa2V5ZnJhbWVzIHN3YWwyLXJvdGF0ZS1sb2FkaW5nezAle3RyYW5zZm9ybTpyb3RhdGUoMCl9MTAwJXt0cmFuc2Zvcm06cm90YXRlKDM2MGRlZyl9fWJvZHkuc3dhbDItc2hvd246bm90KC5zd2FsMi1uby1iYWNrZHJvcCk6bm90KC5zd2FsMi10b2FzdC1zaG93bil7b3ZlcmZsb3c6aGlkZGVufWJvZHkuc3dhbDItaGVpZ2h0LWF1dG97aGVpZ2h0OmF1dG8haW1wb3J0YW50fWJvZHkuc3dhbDItbm8tYmFja2Ryb3AgLnN3YWwyLWNvbnRhaW5lcnt0b3A6YXV0bztyaWdodDphdXRvO2JvdHRvbTphdXRvO2xlZnQ6YXV0bzttYXgtd2lkdGg6Y2FsYygxMDAlIC0gLjYyNWVtICogMik7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudCFpbXBvcnRhbnR9Ym9keS5zd2FsMi1uby1iYWNrZHJvcCAuc3dhbDItY29udGFpbmVyPi5zd2FsMi1tb2RhbHtib3gtc2hhZG93OjAgMCAxMHB4IHJnYmEoMCwwLDAsLjQpfWJvZHkuc3dhbDItbm8tYmFja2Ryb3AgLnN3YWwyLWNvbnRhaW5lci5zd2FsMi10b3B7dG9wOjA7bGVmdDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSl9Ym9keS5zd2FsMi1uby1iYWNrZHJvcCAuc3dhbDItY29udGFpbmVyLnN3YWwyLXRvcC1sZWZ0LGJvZHkuc3dhbDItbm8tYmFja2Ryb3AgLnN3YWwyLWNvbnRhaW5lci5zd2FsMi10b3Atc3RhcnR7dG9wOjA7bGVmdDowfWJvZHkuc3dhbDItbm8tYmFja2Ryb3AgLnN3YWwyLWNvbnRhaW5lci5zd2FsMi10b3AtZW5kLGJvZHkuc3dhbDItbm8tYmFja2Ryb3AgLnN3YWwyLWNvbnRhaW5lci5zd2FsMi10b3AtcmlnaHR7dG9wOjA7cmlnaHQ6MH1ib2R5LnN3YWwyLW5vLWJhY2tkcm9wIC5zd2FsMi1jb250YWluZXIuc3dhbDItY2VudGVye3RvcDo1MCU7bGVmdDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLC01MCUpfWJvZHkuc3dhbDItbm8tYmFja2Ryb3AgLnN3YWwyLWNvbnRhaW5lci5zd2FsMi1jZW50ZXItbGVmdCxib2R5LnN3YWwyLW5vLWJhY2tkcm9wIC5zd2FsMi1jb250YWluZXIuc3dhbDItY2VudGVyLXN0YXJ0e3RvcDo1MCU7bGVmdDowO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpfWJvZHkuc3dhbDItbm8tYmFja2Ryb3AgLnN3YWwyLWNvbnRhaW5lci5zd2FsMi1jZW50ZXItZW5kLGJvZHkuc3dhbDItbm8tYmFja2Ryb3AgLnN3YWwyLWNvbnRhaW5lci5zd2FsMi1jZW50ZXItcmlnaHR7dG9wOjUwJTtyaWdodDowO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpfWJvZHkuc3dhbDItbm8tYmFja2Ryb3AgLnN3YWwyLWNvbnRhaW5lci5zd2FsMi1ib3R0b217Ym90dG9tOjA7bGVmdDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSl9Ym9keS5zd2FsMi1uby1iYWNrZHJvcCAuc3dhbDItY29udGFpbmVyLnN3YWwyLWJvdHRvbS1sZWZ0LGJvZHkuc3dhbDItbm8tYmFja2Ryb3AgLnN3YWwyLWNvbnRhaW5lci5zd2FsMi1ib3R0b20tc3RhcnR7Ym90dG9tOjA7bGVmdDowfWJvZHkuc3dhbDItbm8tYmFja2Ryb3AgLnN3YWwyLWNvbnRhaW5lci5zd2FsMi1ib3R0b20tZW5kLGJvZHkuc3dhbDItbm8tYmFja2Ryb3AgLnN3YWwyLWNvbnRhaW5lci5zd2FsMi1ib3R0b20tcmlnaHR7cmlnaHQ6MDtib3R0b206MH1AbWVkaWEgcHJpbnR7Ym9keS5zd2FsMi1zaG93bjpub3QoLnN3YWwyLW5vLWJhY2tkcm9wKTpub3QoLnN3YWwyLXRvYXN0LXNob3duKXtvdmVyZmxvdy15OnNjcm9sbCFpbXBvcnRhbnR9Ym9keS5zd2FsMi1zaG93bjpub3QoLnN3YWwyLW5vLWJhY2tkcm9wKTpub3QoLnN3YWwyLXRvYXN0LXNob3duKT5bYXJpYS1oaWRkZW49dHJ1ZV17ZGlzcGxheTpub25lfWJvZHkuc3dhbDItc2hvd246bm90KC5zd2FsMi1uby1iYWNrZHJvcCk6bm90KC5zd2FsMi10b2FzdC1zaG93bikgLnN3YWwyLWNvbnRhaW5lcntwb3NpdGlvbjpzdGF0aWMhaW1wb3J0YW50fX1ib2R5LnN3YWwyLXRvYXN0LXNob3duIC5zd2FsMi1jb250YWluZXJ7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudH1ib2R5LnN3YWwyLXRvYXN0LXNob3duIC5zd2FsMi1jb250YWluZXIuc3dhbDItdG9we3RvcDowO3JpZ2h0OmF1dG87Ym90dG9tOmF1dG87bGVmdDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSl9Ym9keS5zd2FsMi10b2FzdC1zaG93biAuc3dhbDItY29udGFpbmVyLnN3YWwyLXRvcC1lbmQsYm9keS5zd2FsMi10b2FzdC1zaG93biAuc3dhbDItY29udGFpbmVyLnN3YWwyLXRvcC1yaWdodHt0b3A6MDtyaWdodDowO2JvdHRvbTphdXRvO2xlZnQ6YXV0b31ib2R5LnN3YWwyLXRvYXN0LXNob3duIC5zd2FsMi1jb250YWluZXIuc3dhbDItdG9wLWxlZnQsYm9keS5zd2FsMi10b2FzdC1zaG93biAuc3dhbDItY29udGFpbmVyLnN3YWwyLXRvcC1zdGFydHt0b3A6MDtyaWdodDphdXRvO2JvdHRvbTphdXRvO2xlZnQ6MH1ib2R5LnN3YWwyLXRvYXN0LXNob3duIC5zd2FsMi1jb250YWluZXIuc3dhbDItY2VudGVyLWxlZnQsYm9keS5zd2FsMi10b2FzdC1zaG93biAuc3dhbDItY29udGFpbmVyLnN3YWwyLWNlbnRlci1zdGFydHt0b3A6NTAlO3JpZ2h0OmF1dG87Ym90dG9tOmF1dG87bGVmdDowO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpfWJvZHkuc3dhbDItdG9hc3Qtc2hvd24gLnN3YWwyLWNvbnRhaW5lci5zd2FsMi1jZW50ZXJ7dG9wOjUwJTtyaWdodDphdXRvO2JvdHRvbTphdXRvO2xlZnQ6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwtNTAlKX1ib2R5LnN3YWwyLXRvYXN0LXNob3duIC5zd2FsMi1jb250YWluZXIuc3dhbDItY2VudGVyLWVuZCxib2R5LnN3YWwyLXRvYXN0LXNob3duIC5zd2FsMi1jb250YWluZXIuc3dhbDItY2VudGVyLXJpZ2h0e3RvcDo1MCU7cmlnaHQ6MDtib3R0b206YXV0bztsZWZ0OmF1dG87dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSl9Ym9keS5zd2FsMi10b2FzdC1zaG93biAuc3dhbDItY29udGFpbmVyLnN3YWwyLWJvdHRvbS1sZWZ0LGJvZHkuc3dhbDItdG9hc3Qtc2hvd24gLnN3YWwyLWNvbnRhaW5lci5zd2FsMi1ib3R0b20tc3RhcnR7dG9wOmF1dG87cmlnaHQ6YXV0bztib3R0b206MDtsZWZ0OjB9Ym9keS5zd2FsMi10b2FzdC1zaG93biAuc3dhbDItY29udGFpbmVyLnN3YWwyLWJvdHRvbXt0b3A6YXV0bztyaWdodDphdXRvO2JvdHRvbTowO2xlZnQ6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpfWJvZHkuc3dhbDItdG9hc3Qtc2hvd24gLnN3YWwyLWNvbnRhaW5lci5zd2FsMi1ib3R0b20tZW5kLGJvZHkuc3dhbDItdG9hc3Qtc2hvd24gLnN3YWwyLWNvbnRhaW5lci5zd2FsMi1ib3R0b20tcmlnaHR7dG9wOmF1dG87cmlnaHQ6MDtib3R0b206MDtsZWZ0OmF1dG99Ym9keS5zd2FsMi10b2FzdC1jb2x1bW4gLnN3YWwyLXRvYXN0e2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjthbGlnbi1pdGVtczpzdHJldGNofWJvZHkuc3dhbDItdG9hc3QtY29sdW1uIC5zd2FsMi10b2FzdCAuc3dhbDItYWN0aW9uc3tmbGV4OjE7YWxpZ24tc2VsZjpzdHJldGNoO2hlaWdodDoyLjJlbTttYXJnaW4tdG9wOi4zMTI1ZW19Ym9keS5zd2FsMi10b2FzdC1jb2x1bW4gLnN3YWwyLXRvYXN0IC5zd2FsMi1sb2FkaW5ne2p1c3RpZnktY29udGVudDpjZW50ZXJ9Ym9keS5zd2FsMi10b2FzdC1jb2x1bW4gLnN3YWwyLXRvYXN0IC5zd2FsMi1pbnB1dHtoZWlnaHQ6MmVtO21hcmdpbjouMzEyNWVtIGF1dG87Zm9udC1zaXplOjFlbX1ib2R5LnN3YWwyLXRvYXN0LWNvbHVtbiAuc3dhbDItdG9hc3QgLnN3YWwyLXZhbGlkYXRpb24tbWVzc2FnZXtmb250LXNpemU6MWVtfSJdfQ== */
/*
 * Container style
 */
.ps {
  overflow: hidden !important;
  overflow-anchor: none;
  -ms-overflow-style: none;
  touch-action: auto;
  -ms-touch-action: auto;
}
/*
 * Scrollbar rail styles
 */
.ps__rail-x {
  display: none;
  opacity: 0;
  transition: background-color .2s linear, opacity .2s linear;
  -webkit-transition: background-color .2s linear, opacity .2s linear;
  height: 15px;
  /* there must be 'bottom' or 'top' for ps__rail-x */
  bottom: 0px;
  /* please don't change 'position' */
  position: absolute;
}
.ps__rail-y {
  display: none;
  opacity: 0;
  transition: background-color .2s linear, opacity .2s linear;
  -webkit-transition: background-color .2s linear, opacity .2s linear;
  width: 15px;
  /* there must be 'right' or 'left' for ps__rail-y */
  right: 0;
  /* please don't change 'position' */
  position: absolute;
}
.ps--active-x > .ps__rail-x,
.ps--active-y > .ps__rail-y {
  display: block;
  background-color: transparent;
}
.ps:hover > .ps__rail-x,
.ps:hover > .ps__rail-y,
.ps--focus > .ps__rail-x,
.ps--focus > .ps__rail-y,
.ps--scrolling-x > .ps__rail-x,
.ps--scrolling-y > .ps__rail-y {
  opacity: 0.6;
}
.ps .ps__rail-x:hover,
.ps .ps__rail-y:hover,
.ps .ps__rail-x:focus,
.ps .ps__rail-y:focus,
.ps .ps__rail-x.ps--clicking,
.ps .ps__rail-y.ps--clicking {
  background-color: #eee;
  opacity: 0.9;
}
/*
 * Scrollbar thumb styles
 */
.ps__thumb-x {
  background-color: #aaa;
  border-radius: 6px;
  transition: background-color .2s linear, height .2s ease-in-out;
  -webkit-transition: background-color .2s linear, height .2s ease-in-out;
  height: 6px;
  /* there must be 'bottom' for ps__thumb-x */
  bottom: 2px;
  /* please don't change 'position' */
  position: absolute;
}
.ps__thumb-y {
  background-color: #aaa;
  border-radius: 6px;
  transition: background-color .2s linear, width .2s ease-in-out;
  -webkit-transition: background-color .2s linear, width .2s ease-in-out;
  width: 6px;
  /* there must be 'right' for ps__thumb-y */
  right: 2px;
  /* please don't change 'position' */
  position: absolute;
}
.ps__rail-x:hover > .ps__thumb-x,
.ps__rail-x:focus > .ps__thumb-x,
.ps__rail-x.ps--clicking .ps__thumb-x {
  background-color: #999;
  height: 11px;
}
.ps__rail-y:hover > .ps__thumb-y,
.ps__rail-y:focus > .ps__thumb-y,
.ps__rail-y.ps--clicking .ps__thumb-y {
  background-color: #999;
  width: 11px;
}
/* MS supports */
@supports (-ms-overflow-style: none) {
  .ps {
    overflow: auto !important;
  }
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .ps {
    overflow: auto !important;
  }
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInBlcmZlY3Qtc2Nyb2xsYmFyLmNzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7R0FFRztBQUNIO0VBQ0UsNEJBQTRCO0VBQzVCLHNCQUFzQjtFQUN0Qix5QkFBeUI7RUFDekIsbUJBQW1CO0VBQ25CLHVCQUF1QjtDQUN4QjtBQUVEOztHQUVHO0FBQ0g7RUFDRSxjQUFjO0VBQ2QsV0FBVztFQUNYLDREQUE0RDtFQUM1RCxvRUFBb0U7RUFDcEUsYUFBYTtFQUNiLG9EQUFvRDtFQUNwRCxZQUFZO0VBQ1osb0NBQW9DO0VBQ3BDLG1CQUFtQjtDQUNwQjtBQUVEO0VBQ0UsY0FBYztFQUNkLFdBQVc7RUFDWCw0REFBNEQ7RUFDNUQsb0VBQW9FO0VBQ3BFLFlBQVk7RUFDWixvREFBb0Q7RUFDcEQsU0FBUztFQUNULG9DQUFvQztFQUNwQyxtQkFBbUI7Q0FDcEI7QUFFRDs7RUFFRSxlQUFlO0VBQ2YsOEJBQThCO0NBQy9CO0FBRUQ7Ozs7OztFQU1FLGFBQWE7Q0FDZDtBQUVEOzs7Ozs7RUFNRSx1QkFBdUI7RUFDdkIsYUFBYTtDQUNkO0FBRUQ7O0dBRUc7QUFDSDtFQUNFLHVCQUF1QjtFQUN2QixtQkFBbUI7RUFDbkIsZ0VBQWdFO0VBQ2hFLHdFQUF3RTtFQUN4RSxZQUFZO0VBQ1osNENBQTRDO0VBQzVDLFlBQVk7RUFDWixvQ0FBb0M7RUFDcEMsbUJBQW1CO0NBQ3BCO0FBRUQ7RUFDRSx1QkFBdUI7RUFDdkIsbUJBQW1CO0VBQ25CLCtEQUErRDtFQUMvRCx1RUFBdUU7RUFDdkUsV0FBVztFQUNYLDJDQUEyQztFQUMzQyxXQUFXO0VBQ1gsb0NBQW9DO0VBQ3BDLG1CQUFtQjtDQUNwQjtBQUVEOzs7RUFHRSx1QkFBdUI7RUFDdkIsYUFBYTtDQUNkO0FBRUQ7OztFQUdFLHVCQUF1QjtFQUN2QixZQUFZO0NBQ2I7QUFFRCxpQkFBaUI7QUFDakI7RUFDRTtJQUNFLDBCQUEwQjtHQUMzQjtDQUNGO0FBRUQ7RUFDRTtJQUNFLDBCQUEwQjtHQUMzQjtDQUNGIiwiZmlsZSI6InBlcmZlY3Qtc2Nyb2xsYmFyLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qXG4gKiBDb250YWluZXIgc3R5bGVcbiAqL1xuLnBzIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBvdmVyZmxvdy1hbmNob3I6IG5vbmU7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgdG91Y2gtYWN0aW9uOiBhdXRvO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBhdXRvO1xufVxuXG4vKlxuICogU2Nyb2xsYmFyIHJhaWwgc3R5bGVzXG4gKi9cbi5wc19fcmFpbC14IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMgbGluZWFyLCBvcGFjaXR5IC4ycyBsaW5lYXI7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMgbGluZWFyLCBvcGFjaXR5IC4ycyBsaW5lYXI7XG4gIGhlaWdodDogMTVweDtcbiAgLyogdGhlcmUgbXVzdCBiZSAnYm90dG9tJyBvciAndG9wJyBmb3IgcHNfX3JhaWwteCAqL1xuICBib3R0b206IDBweDtcbiAgLyogcGxlYXNlIGRvbid0IGNoYW5nZSAncG9zaXRpb24nICovXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLnBzX19yYWlsLXkge1xuICBkaXNwbGF5OiBub25lO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBsaW5lYXIsIG9wYWNpdHkgLjJzIGxpbmVhcjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBsaW5lYXIsIG9wYWNpdHkgLjJzIGxpbmVhcjtcbiAgd2lkdGg6IDE1cHg7XG4gIC8qIHRoZXJlIG11c3QgYmUgJ3JpZ2h0JyBvciAnbGVmdCcgZm9yIHBzX19yYWlsLXkgKi9cbiAgcmlnaHQ6IDA7XG4gIC8qIHBsZWFzZSBkb24ndCBjaGFuZ2UgJ3Bvc2l0aW9uJyAqL1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5wcy0tYWN0aXZlLXggPiAucHNfX3JhaWwteCxcbi5wcy0tYWN0aXZlLXkgPiAucHNfX3JhaWwteSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnBzOmhvdmVyID4gLnBzX19yYWlsLXgsXG4ucHM6aG92ZXIgPiAucHNfX3JhaWwteSxcbi5wcy0tZm9jdXMgPiAucHNfX3JhaWwteCxcbi5wcy0tZm9jdXMgPiAucHNfX3JhaWwteSxcbi5wcy0tc2Nyb2xsaW5nLXggPiAucHNfX3JhaWwteCxcbi5wcy0tc2Nyb2xsaW5nLXkgPiAucHNfX3JhaWwteSB7XG4gIG9wYWNpdHk6IDAuNjtcbn1cblxuLnBzIC5wc19fcmFpbC14OmhvdmVyLFxuLnBzIC5wc19fcmFpbC15OmhvdmVyLFxuLnBzIC5wc19fcmFpbC14OmZvY3VzLFxuLnBzIC5wc19fcmFpbC15OmZvY3VzLFxuLnBzIC5wc19fcmFpbC14LnBzLS1jbGlja2luZyxcbi5wcyAucHNfX3JhaWwteS5wcy0tY2xpY2tpbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICBvcGFjaXR5OiAwLjk7XG59XG5cbi8qXG4gKiBTY3JvbGxiYXIgdGh1bWIgc3R5bGVzXG4gKi9cbi5wc19fdGh1bWIteCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMgbGluZWFyLCBoZWlnaHQgLjJzIGVhc2UtaW4tb3V0O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzIGxpbmVhciwgaGVpZ2h0IC4ycyBlYXNlLWluLW91dDtcbiAgaGVpZ2h0OiA2cHg7XG4gIC8qIHRoZXJlIG11c3QgYmUgJ2JvdHRvbScgZm9yIHBzX190aHVtYi14ICovXG4gIGJvdHRvbTogMnB4O1xuICAvKiBwbGVhc2UgZG9uJ3QgY2hhbmdlICdwb3NpdGlvbicgKi9cbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4ucHNfX3RodW1iLXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWFhO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzIGxpbmVhciwgd2lkdGggLjJzIGVhc2UtaW4tb3V0O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzIGxpbmVhciwgd2lkdGggLjJzIGVhc2UtaW4tb3V0O1xuICB3aWR0aDogNnB4O1xuICAvKiB0aGVyZSBtdXN0IGJlICdyaWdodCcgZm9yIHBzX190aHVtYi15ICovXG4gIHJpZ2h0OiAycHg7XG4gIC8qIHBsZWFzZSBkb24ndCBjaGFuZ2UgJ3Bvc2l0aW9uJyAqL1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5wc19fcmFpbC14OmhvdmVyID4gLnBzX190aHVtYi14LFxuLnBzX19yYWlsLXg6Zm9jdXMgPiAucHNfX3RodW1iLXgsXG4ucHNfX3JhaWwteC5wcy0tY2xpY2tpbmcgLnBzX190aHVtYi14IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTtcbiAgaGVpZ2h0OiAxMXB4O1xufVxuXG4ucHNfX3JhaWwteTpob3ZlciA+IC5wc19fdGh1bWIteSxcbi5wc19fcmFpbC15OmZvY3VzID4gLnBzX190aHVtYi15LFxuLnBzX19yYWlsLXkucHMtLWNsaWNraW5nIC5wc19fdGh1bWIteSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5OTk7XG4gIHdpZHRoOiAxMXB4O1xufVxuXG4vKiBNUyBzdXBwb3J0cyAqL1xuQHN1cHBvcnRzICgtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmUpIHtcbiAgLnBzIHtcbiAgICBvdmVyZmxvdzogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gIC5wcyB7XG4gICAgb3ZlcmZsb3c6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuIl19 */
div.code-toolbar {
	position: relative;
}

div.code-toolbar > .toolbar {
	position: absolute;
	top: .3em;
	right: .2em;
	transition: opacity 0.3s ease-in-out;
	opacity: 0;
}

div.code-toolbar:hover > .toolbar {
	opacity: 1;
}

/* Separate line b/c rules are thrown out if selector is invalid.
   IE11 and old Edge versions don't support :focus-within. */

div.code-toolbar:focus-within > .toolbar {
	opacity: 1;
}

div.code-toolbar > .toolbar > .toolbar-item {
	display: inline-block;
}

div.code-toolbar > .toolbar > .toolbar-item > a {
	cursor: pointer;
}

div.code-toolbar > .toolbar > .toolbar-item > button {
	background: none;
	border: 0;
	color: inherit;
	font: inherit;
	line-height: normal;
	overflow: visible;
	padding: 0;
	-webkit-user-select: none; /* for button */
	-moz-user-select: none;
	-ms-user-select: none;
}

div.code-toolbar > .toolbar > .toolbar-item > a,
div.code-toolbar > .toolbar > .toolbar-item > button,
div.code-toolbar > .toolbar > .toolbar-item > span {
	color: #bbb;
	font-size: .8em;
	padding: 0 .5em;
	background: #f5f2f0;
	background: rgba(224, 224, 224, 0.2);
	box-shadow: 0 2px 0 0 rgba(0,0,0,0.2);
	border-radius: .5em;
}

div.code-toolbar > .toolbar > .toolbar-item > a:hover,
div.code-toolbar > .toolbar > .toolbar-item > a:focus,
div.code-toolbar > .toolbar > .toolbar-item > button:hover,
div.code-toolbar > .toolbar > .toolbar-item > button:focus,
div.code-toolbar > .toolbar > .toolbar-item > span:hover,
div.code-toolbar > .toolbar > .toolbar-item > span:focus {
	color: inherit;
	text-decoration: none;
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInByaXNtLXRvb2xiYXIuY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0NBQ0MsbUJBQW1CO0NBQ25COztBQUVEO0NBQ0MsbUJBQW1CO0NBQ25CLFVBQVU7Q0FDVixZQUFZO0NBQ1oscUNBQXFDO0NBQ3JDLFdBQVc7Q0FDWDs7QUFFRDtDQUNDLFdBQVc7Q0FDWDs7QUFFRDs2REFDNkQ7O0FBQzdEO0NBQ0MsV0FBVztDQUNYOztBQUVEO0NBQ0Msc0JBQXNCO0NBQ3RCOztBQUVEO0NBQ0MsZ0JBQWdCO0NBQ2hCOztBQUVEO0NBQ0MsaUJBQWlCO0NBQ2pCLFVBQVU7Q0FDVixlQUFlO0NBQ2YsY0FBYztDQUNkLG9CQUFvQjtDQUNwQixrQkFBa0I7Q0FDbEIsV0FBVztDQUNYLDBCQUEwQixDQUFDLGdCQUFnQjtDQUMzQyx1QkFBdUI7Q0FDdkIsc0JBQXNCO0NBQ3RCOztBQUVEOzs7Q0FHQyxZQUFZO0NBQ1osZ0JBQWdCO0NBQ2hCLGdCQUFnQjtDQUNoQixvQkFBb0I7Q0FDcEIscUNBQXFDO0NBQ3JDLHNDQUFzQztDQUN0QyxvQkFBb0I7Q0FDcEI7O0FBRUQ7Ozs7OztDQU1DLGVBQWU7Q0FDZixzQkFBc0I7Q0FDdEIiLCJmaWxlIjoicHJpc20tdG9vbGJhci5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJkaXYuY29kZS10b29sYmFyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5kaXYuY29kZS10b29sYmFyID4gLnRvb2xiYXIge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogLjNlbTtcblx0cmlnaHQ6IC4yZW07XG5cdHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcblx0b3BhY2l0eTogMDtcbn1cblxuZGl2LmNvZGUtdG9vbGJhcjpob3ZlciA+IC50b29sYmFyIHtcblx0b3BhY2l0eTogMTtcbn1cblxuLyogU2VwYXJhdGUgbGluZSBiL2MgcnVsZXMgYXJlIHRocm93biBvdXQgaWYgc2VsZWN0b3IgaXMgaW52YWxpZC5cbiAgIElFMTEgYW5kIG9sZCBFZGdlIHZlcnNpb25zIGRvbid0IHN1cHBvcnQgOmZvY3VzLXdpdGhpbi4gKi9cbmRpdi5jb2RlLXRvb2xiYXI6Zm9jdXMtd2l0aGluID4gLnRvb2xiYXIge1xuXHRvcGFjaXR5OiAxO1xufVxuXG5kaXYuY29kZS10b29sYmFyID4gLnRvb2xiYXIgPiAudG9vbGJhci1pdGVtIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5kaXYuY29kZS10b29sYmFyID4gLnRvb2xiYXIgPiAudG9vbGJhci1pdGVtID4gYSB7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cblxuZGl2LmNvZGUtdG9vbGJhciA+IC50b29sYmFyID4gLnRvb2xiYXItaXRlbSA+IGJ1dHRvbiB7XG5cdGJhY2tncm91bmQ6IG5vbmU7XG5cdGJvcmRlcjogMDtcblx0Y29sb3I6IGluaGVyaXQ7XG5cdGZvbnQ6IGluaGVyaXQ7XG5cdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cdG92ZXJmbG93OiB2aXNpYmxlO1xuXHRwYWRkaW5nOiAwO1xuXHQtd2Via2l0LXVzZXItc2VsZWN0OiBub25lOyAvKiBmb3IgYnV0dG9uICovXG5cdC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG5cdC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuZGl2LmNvZGUtdG9vbGJhciA+IC50b29sYmFyID4gLnRvb2xiYXItaXRlbSA+IGEsXG5kaXYuY29kZS10b29sYmFyID4gLnRvb2xiYXIgPiAudG9vbGJhci1pdGVtID4gYnV0dG9uLFxuZGl2LmNvZGUtdG9vbGJhciA+IC50b29sYmFyID4gLnRvb2xiYXItaXRlbSA+IHNwYW4ge1xuXHRjb2xvcjogI2JiYjtcblx0Zm9udC1zaXplOiAuOGVtO1xuXHRwYWRkaW5nOiAwIC41ZW07XG5cdGJhY2tncm91bmQ6ICNmNWYyZjA7XG5cdGJhY2tncm91bmQ6IHJnYmEoMjI0LCAyMjQsIDIyNCwgMC4yKTtcblx0Ym94LXNoYWRvdzogMCAycHggMCAwIHJnYmEoMCwwLDAsMC4yKTtcblx0Ym9yZGVyLXJhZGl1czogLjVlbTtcbn1cblxuZGl2LmNvZGUtdG9vbGJhciA+IC50b29sYmFyID4gLnRvb2xiYXItaXRlbSA+IGE6aG92ZXIsXG5kaXYuY29kZS10b29sYmFyID4gLnRvb2xiYXIgPiAudG9vbGJhci1pdGVtID4gYTpmb2N1cyxcbmRpdi5jb2RlLXRvb2xiYXIgPiAudG9vbGJhciA+IC50b29sYmFyLWl0ZW0gPiBidXR0b246aG92ZXIsXG5kaXYuY29kZS10b29sYmFyID4gLnRvb2xiYXIgPiAudG9vbGJhci1pdGVtID4gYnV0dG9uOmZvY3VzLFxuZGl2LmNvZGUtdG9vbGJhciA+IC50b29sYmFyID4gLnRvb2xiYXItaXRlbSA+IHNwYW46aG92ZXIsXG5kaXYuY29kZS10b29sYmFyID4gLnRvb2xiYXIgPiAudG9vbGJhci1pdGVtID4gc3Bhbjpmb2N1cyB7XG5cdGNvbG9yOiBpbmhlcml0O1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4iXX0= */
.main-content .wizard {
  width: 100%;
  overflow: hidden; }
  .main-content .wizard .content {
    margin-left: 0 !important; }
  .main-content .wizard > .steps {
    position: relative;
    display: block;
    width: 100%; }
  .main-content .wizard > .steps .current-info {
      position: absolute;
      left: -99999px; }
  .main-content .wizard > .steps > ul {
      display: table;
      width: 100%;
      table-layout: fixed;
      margin: 0;
      padding: 0;
      list-style: none; }
  .main-content .wizard > .steps > ul > li {
        display: table-cell;
        width: auto;
        vertical-align: top;
        text-align: center;
        position: relative; }
  .main-content .wizard > .steps > ul > li a {
          position: relative;
          padding-top: 52px;
          margin-top: 20px;
          margin-bottom: 20px;
          display: block; }
  .main-content .wizard > .steps > ul > li:before {
          content: '';
          display: block;
          position: absolute;
          z-index: 9;
          left: 0; }
  .main-content .wizard > .steps > ul > li:after {
          content: '';
          display: block;
          position: absolute;
          z-index: 9;
          right: 0; }
  .main-content .wizard > .steps > ul > li:first-child:before {
          content: none; }
  .main-content .wizard > .steps > ul > li:last-child:after {
          content: none; }
  .main-content .wizard > .steps > ul > li.current > a {
        color: #333333;
        cursor: default; }
  .main-content .wizard > .steps > ul > li.current .step {
        border-color: #00B5B8;
        background-color: #fff;
        color: #00B5B8; }
  .main-content .wizard > .steps > ul > li.disabled a {
        color: #999999;
        cursor: default; }
  .main-content .wizard > .steps > ul > li.disabled a:hover {
          color: #999999;
          cursor: default; }
  .main-content .wizard > .steps > ul > li.disabled a:focus {
          color: #999999;
          cursor: default; }
  .main-content .wizard > .steps > ul > li.done a {
        color: #999999; }
  .main-content .wizard > .steps > ul > li.done a:hover {
          color: #999999; }
  .main-content .wizard > .steps > ul > li.done a:focus {
          color: #999999; }
  .main-content .wizard > .steps > ul > li.done .step {
        background-color: #00B5B8;
        border-color: #00B5B8;
        color: #fff; }
  .main-content .wizard > .steps > ul > li.error .step {
        border-color: #FF7588;
        color: #FF7588; }
  .main-content .wizard > .steps .step {
      background-color: #fff;
      display: inline-block;
      position: absolute;
      top: 0;
      left: 50%;
      margin-left: -24px;
      z-index: 10;
      text-align: center; }
  .main-content .wizard > .content {
    overflow: hidden;
    position: relative;
    width: auto;
    padding: 0;
    margin: 0; }
  .main-content .wizard > .content > .title {
      position: absolute;
      left: -99999px; }
  .main-content .wizard > .content > .body {
      padding: 0 20px; }
  .main-content .wizard > .content > iframe {
      border: 0 none;
      width: 100%;
      height: 100%; }
  .main-content .wizard > .actions {
    position: relative;
    display: block;
    text-align: right;
    padding: 20px;
    padding-top: 0; }
  .main-content .wizard > .actions > ul {
      float: right;
      list-style: none;
      padding: 0;
      margin: 0; }
  .main-content .wizard > .actions > ul:after {
        content: '';
        display: table;
        clear: both; }
  .main-content .wizard > .actions > ul > li {
        float: left; }
  .main-content .wizard > .actions > ul > li + li {
          margin-left: 10px; }
  .main-content .wizard > .actions > ul > li > a {
          background: #00B5B8;
          color: #fff;
          display: block;
          padding: 7px 12px;
          border-radius: 2px;
          border: 1px solid transparent; }
  .main-content .wizard > .actions > ul > li > a:hover {
            box-shadow: 0 0 0 100px rgba(0, 0, 0, 0.05) inset; }
  .main-content .wizard > .actions > ul > li > a:focus {
            box-shadow: 0 0 0 100px rgba(0, 0, 0, 0.05) inset; }
  .main-content .wizard > .actions > ul > li > a:active {
            box-shadow: 0 0 0 100px rgba(0, 0, 0, 0.1) inset; }
  .main-content .wizard > .actions > ul > li > a[href="#previous"] {
          background-color: #FF8D60;
          color: #FFF;
          }
  .main-content .wizard > .actions > ul > li > a[href="#previous"]:hover {
            box-shadow: 0 0 0 100px rgba(0, 0, 0, 0.02) inset; }
  .main-content .wizard > .actions > ul > li > a[href="#previous"]:focus {
            box-shadow: 0 0 0 100px rgba(0, 0, 0, 0.02) inset; }
  .main-content .wizard > .actions > ul > li > a[href="#previous"]:active {
            box-shadow: 0 0 0 100px rgba(0, 0, 0, 0.04) inset; }
  .main-content .wizard > .actions > ul > li.disabled > a {
        color: #FFF; }
  .main-content .wizard > .actions > ul > li.disabled > a:hover {
          color: #FFF; }
  .main-content .wizard > .actions > ul > li.disabled > a:focus {
          color: #FFF; }
  .main-content .wizard > .actions > ul > li.disabled > a[href="#previous"] {
        box-shadow: none; }
  .main-content .wizard > .actions > ul > li.disabled > a[href="#previous"]:hover {
          box-shadow: none; }
  .main-content .wizard > .actions > ul > li.disabled > a[href="#previous"]:focus {
          box-shadow: none; }
  .main-content .wizard.wizard-circle > .steps > ul > li:before, .main-content .wizard.wizard-circle > .steps > ul > li:after {
    top: 43px;
    width: 50%;
    height: 5px;
    background-color: #00B5B8; }
  .main-content .wizard.wizard-circle > .steps > ul > li.current:after {
    background-color: #F5F7FA; }
  .main-content .wizard.wizard-circle > .steps > ul > li.current ~ li:before {
    background-color: #F5F7FA; }
  .main-content .wizard.wizard-circle > .steps > ul > li.current ~ li:after {
    background-color: #F5F7FA; }
  .main-content .wizard.wizard-circle > .steps .step {
    width: 50px;
    height: 50px;
    line-height: 40px;
    border: 5px solid #F5F7FA;
    font-size: 1.3rem;
    border-radius: 50%; }
  .main-content .wizard.wizard-notification > .steps > ul > li:before, .main-content .wizard.wizard-notification > .steps > ul > li:after {
    top: 39px;
    width: 50%;
    height: 2px;
    background-color: #00B5B8; }
  .main-content .wizard.wizard-notification > .steps > ul > li.current .step {
    border: 2px solid #00B5B8;
    color: #00B5B8;
    line-height: 36px; }
  .main-content .wizard.wizard-notification > .steps > ul > li.current .step:after {
      border-top-color: #00B5B8; }
  .main-content .wizard.wizard-notification > .steps > ul > li.current:after {
    background-color: #F5F7FA; }
  .main-content .wizard.wizard-notification > .steps > ul > li.current ~ li:before {
    background-color: #F5F7FA; }
  .main-content .wizard.wizard-notification > .steps > ul > li.current ~ li:after {
    background-color: #F5F7FA; }
  .main-content .wizard.wizard-notification > .steps > ul > li.done .step {
    color: #FFF; }
  .main-content .wizard.wizard-notification > .steps > ul > li.done .step:after {
      border-top-color: #00B5B8; }
  .main-content .wizard.wizard-notification > .steps .step {
    width: 40px;
    height: 40px;
    line-height: 40px;
    font-size: 1.3rem;
    border-radius: 15%;
    background-color: #F5F7FA; }
  .main-content .wizard.wizard-notification > .steps .step:after {
      content: "";
      width: 0;
      height: 0;
      position: absolute;
      bottom: 0;
      left: 50%;
      margin-left: -8px;
      margin-bottom: -8px;
      border-left: 7px solid transparent;
      border-right: 7px solid transparent;
      border-top: 8px solid #F5F7FA; }
  .main-content .wizard.vertical > .steps {
    display: inline;
    float: left;
    width: 10%; }
  .main-content .wizard.vertical > .steps > ul > li {
      display: block;
      width: 100%; }
  .main-content .wizard.vertical > .steps > ul > li:before, .main-content .wizard.vertical > .steps > ul > li:after {
        background-color: transparent; }
  .main-content .wizard.vertical > .steps > ul > li.current:before, .main-content .wizard.vertical > .steps > ul > li.current:after {
      background-color: transparent; }
  .main-content .wizard.vertical > .steps > ul > li.current ~ li:before {
      background-color: transparent; }
  .main-content .wizard.vertical > .steps > ul > li.current ~ li:after {
      background-color: transparent; }
  @media (max-width: 768px) {
  .main-content .wizard > .steps > ul {
    margin-bottom: 20px; }
    .main-content .wizard > .steps > ul > li {
      display: block;
      float: left;
      width: 50%; }
      .main-content .wizard > .steps > ul > li > a {
        margin-bottom: 0; }
      .main-content .wizard > .steps > ul > li:first-child:before {
        content: ''; }
      .main-content .wizard > .steps > ul > li:last-child:after {
        content: '';
        background-color: #00B5B8; }
  .main-content .wizard.vertical > .steps {
    width: 15%; } }
  @media (max-width: 480px) {
  .main-content .wizard > .steps > ul > li {
    width: 100%; }
  .main-content .wizard > .steps > ul > li.current:after {
    background-color: #00B5B8; }
  .main-content .wizard.vertical > .steps {
    width: 20%; } }

/*# sourceMappingURL=data:application/json;base64,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aEI7UUFDRSxZQUFZO1FBQ1osMEJBQTBCLEVBQUU7RUFDbEM7SUFDRSxXQUFXLEVBQUUsRUFBRTtFQUVuQjtFQUNFO0lBQ0UsWUFBWSxFQUFFO0VBQ2hCO0lBQ0UsMEJBQTBCLEVBQUU7RUFDOUI7SUFDRSxXQUFXLEVBQUUsRUFBRSIsImZpbGUiOiJ3aXphcmQuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLm1haW4tY29udGVudCAud2l6YXJkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLm1haW4tY29udGVudCAud2l6YXJkIC5jb250ZW50IHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5tYWluLWNvbnRlbnQgLndpemFyZCA+IC5zdGVwcyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLm1haW4tY29udGVudCAud2l6YXJkID4gLnN0ZXBzIC5jdXJyZW50LWluZm8ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogLTk5OTk5cHg7IH1cbiAgICAubWFpbi1jb250ZW50IC53aXphcmQgPiAuc3RlcHMgPiB1bCB7XG4gICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBsaXN0LXN0eWxlOiBub25lOyB9XG4gICAgICAubWFpbi1jb250ZW50IC53aXphcmQgPiAuc3RlcHMgPiB1bCA+IGxpIHtcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgIC5tYWluLWNvbnRlbnQgLndpemFyZCA+IC5zdGVwcyA+IHVsID4gbGkgYSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA1MnB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICAubWFpbi1jb250ZW50IC53aXphcmQgPiAuc3RlcHMgPiB1bCA+IGxpOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHotaW5kZXg6IDk7XG4gICAgICAgICAgbGVmdDogMDsgfVxuICAgICAgICAubWFpbi1jb250ZW50IC53aXphcmQgPiAuc3RlcHMgPiB1bCA+IGxpOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgei1pbmRleDogOTtcbiAgICAgICAgICByaWdodDogMDsgfVxuICAgICAgICAubWFpbi1jb250ZW50IC53aXphcmQgPiAuc3RlcHMgPiB1bCA+IGxpOmZpcnN0LWNoaWxkOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogbm9uZTsgfVxuICAgICAgICAubWFpbi1jb250ZW50IC53aXphcmQgPiAuc3RlcHMgPiB1bCA+IGxpOmxhc3QtY2hpbGQ6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7IH1cbiAgICAgIC5tYWluLWNvbnRlbnQgLndpemFyZCA+IC5zdGVwcyA+IHVsID4gbGkuY3VycmVudCA+IGEge1xuICAgICAgICBjb2xvcjogIzMzMzMzMztcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gICAgICAubWFpbi1jb250ZW50IC53aXphcmQgPiAuc3RlcHMgPiB1bCA+IGxpLmN1cnJlbnQgLnN0ZXAge1xuICAgICAgICBib3JkZXItY29sb3I6ICMwMEI1Qjg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIGNvbG9yOiAjMDBCNUI4OyB9XG4gICAgICAubWFpbi1jb250ZW50IC53aXphcmQgPiAuc3RlcHMgPiB1bCA+IGxpLmRpc2FibGVkIGEge1xuICAgICAgICBjb2xvcjogIzk5OTk5OTtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gICAgICAgIC5tYWluLWNvbnRlbnQgLndpemFyZCA+IC5zdGVwcyA+IHVsID4gbGkuZGlzYWJsZWQgYTpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICM5OTk5OTk7XG4gICAgICAgICAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gICAgICAgIC5tYWluLWNvbnRlbnQgLndpemFyZCA+IC5zdGVwcyA+IHVsID4gbGkuZGlzYWJsZWQgYTpmb2N1cyB7XG4gICAgICAgICAgY29sb3I6ICM5OTk5OTk7XG4gICAgICAgICAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gICAgICAubWFpbi1jb250ZW50IC53aXphcmQgPiAuc3RlcHMgPiB1bCA+IGxpLmRvbmUgYSB7XG4gICAgICAgIGNvbG9yOiAjOTk5OTk5OyB9XG4gICAgICAgIC5tYWluLWNvbnRlbnQgLndpemFyZCA+IC5zdGVwcyA+IHVsID4gbGkuZG9uZSBhOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogIzk5OTk5OTsgfVxuICAgICAgICAubWFpbi1jb250ZW50IC53aXphcmQgPiAuc3RlcHMgPiB1bCA+IGxpLmRvbmUgYTpmb2N1cyB7XG4gICAgICAgICAgY29sb3I6ICM5OTk5OTk7IH1cbiAgICAgIC5tYWluLWNvbnRlbnQgLndpemFyZCA+IC5zdGVwcyA+IHVsID4gbGkuZG9uZSAuc3RlcCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMEI1Qjg7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzAwQjVCODtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgIC5tYWluLWNvbnRlbnQgLndpemFyZCA+IC5zdGVwcyA+IHVsID4gbGkuZXJyb3IgLnN0ZXAge1xuICAgICAgICBib3JkZXItY29sb3I6ICNGRjc1ODg7XG4gICAgICAgIGNvbG9yOiAjRkY3NTg4OyB9XG4gICAgLm1haW4tY29udGVudCAud2l6YXJkID4gLnN0ZXBzIC5zdGVwIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBtYXJnaW4tbGVmdDogLTI0cHg7XG4gICAgICB6LWluZGV4OiAxMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAubWFpbi1jb250ZW50IC53aXphcmQgPiAuY29udGVudCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7IH1cbiAgICAubWFpbi1jb250ZW50IC53aXphcmQgPiAuY29udGVudCA+IC50aXRsZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAtOTk5OTlweDsgfVxuICAgIC5tYWluLWNvbnRlbnQgLndpemFyZCA+IC5jb250ZW50ID4gLmJvZHkge1xuICAgICAgcGFkZGluZzogMCAyMHB4OyB9XG4gICAgLm1haW4tY29udGVudCAud2l6YXJkID4gLmNvbnRlbnQgPiBpZnJhbWUge1xuICAgICAgYm9yZGVyOiAwIG5vbmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAubWFpbi1jb250ZW50IC53aXphcmQgPiAuYWN0aW9ucyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgcGFkZGluZy10b3A6IDA7IH1cbiAgICAubWFpbi1jb250ZW50IC53aXphcmQgPiAuYWN0aW9ucyA+IHVsIHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAubWFpbi1jb250ZW50IC53aXphcmQgPiAuYWN0aW9ucyA+IHVsOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICBjbGVhcjogYm90aDsgfVxuICAgICAgLm1haW4tY29udGVudCAud2l6YXJkID4gLmFjdGlvbnMgPiB1bCA+IGxpIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAgICAgLm1haW4tY29udGVudCAud2l6YXJkID4gLmFjdGlvbnMgPiB1bCA+IGxpICsgbGkge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG4gICAgICAgIC5tYWluLWNvbnRlbnQgLndpemFyZCA+IC5hY3Rpb25zID4gdWwgPiBsaSA+IGEge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICMwMEI1Qjg7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcGFkZGluZzogN3B4IDEycHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG4gICAgICAgICAgLm1haW4tY29udGVudCAud2l6YXJkID4gLmFjdGlvbnMgPiB1bCA+IGxpID4gYTpob3ZlciB7XG4gICAgICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDEwMHB4IHJnYmEoMCwgMCwgMCwgMC4wNSkgaW5zZXQ7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxMDBweCByZ2JhKDAsIDAsIDAsIDAuMDUpIGluc2V0OyB9XG4gICAgICAgICAgLm1haW4tY29udGVudCAud2l6YXJkID4gLmFjdGlvbnMgPiB1bCA+IGxpID4gYTpmb2N1cyB7XG4gICAgICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDEwMHB4IHJnYmEoMCwgMCwgMCwgMC4wNSkgaW5zZXQ7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxMDBweCByZ2JhKDAsIDAsIDAsIDAuMDUpIGluc2V0OyB9XG4gICAgICAgICAgLm1haW4tY29udGVudCAud2l6YXJkID4gLmFjdGlvbnMgPiB1bCA+IGxpID4gYTphY3RpdmUge1xuICAgICAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAxMDBweCByZ2JhKDAsIDAsIDAsIDAuMSkgaW5zZXQ7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxMDBweCByZ2JhKDAsIDAsIDAsIDAuMSkgaW5zZXQ7IH1cbiAgICAgICAgLm1haW4tY29udGVudCAud2l6YXJkID4gLmFjdGlvbnMgPiB1bCA+IGxpID4gYVtocmVmPVwiI3ByZXZpb3VzXCJdIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY4RDYwO1xuICAgICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICAgIH1cbiAgICAgICAgICAubWFpbi1jb250ZW50IC53aXphcmQgPiAuYWN0aW9ucyA+IHVsID4gbGkgPiBhW2hyZWY9XCIjcHJldmlvdXNcIl06aG92ZXIge1xuICAgICAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAxMDBweCByZ2JhKDAsIDAsIDAsIDAuMDIpIGluc2V0O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMTAwcHggcmdiYSgwLCAwLCAwLCAwLjAyKSBpbnNldDsgfVxuICAgICAgICAgIC5tYWluLWNvbnRlbnQgLndpemFyZCA+IC5hY3Rpb25zID4gdWwgPiBsaSA+IGFbaHJlZj1cIiNwcmV2aW91c1wiXTpmb2N1cyB7XG4gICAgICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDEwMHB4IHJnYmEoMCwgMCwgMCwgMC4wMikgaW5zZXQ7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxMDBweCByZ2JhKDAsIDAsIDAsIDAuMDIpIGluc2V0OyB9XG4gICAgICAgICAgLm1haW4tY29udGVudCAud2l6YXJkID4gLmFjdGlvbnMgPiB1bCA+IGxpID4gYVtocmVmPVwiI3ByZXZpb3VzXCJdOmFjdGl2ZSB7XG4gICAgICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDEwMHB4IHJnYmEoMCwgMCwgMCwgMC4wNCkgaW5zZXQ7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxMDBweCByZ2JhKDAsIDAsIDAsIDAuMDQpIGluc2V0OyB9XG4gICAgICAubWFpbi1jb250ZW50IC53aXphcmQgPiAuYWN0aW9ucyA+IHVsID4gbGkuZGlzYWJsZWQgPiBhIHtcbiAgICAgICAgY29sb3I6ICNGRkY7IH1cbiAgICAgICAgLm1haW4tY29udGVudCAud2l6YXJkID4gLmFjdGlvbnMgPiB1bCA+IGxpLmRpc2FibGVkID4gYTpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICNGRkY7IH1cbiAgICAgICAgLm1haW4tY29udGVudCAud2l6YXJkID4gLmFjdGlvbnMgPiB1bCA+IGxpLmRpc2FibGVkID4gYTpmb2N1cyB7XG4gICAgICAgICAgY29sb3I6ICNGRkY7IH1cbiAgICAgIC5tYWluLWNvbnRlbnQgLndpemFyZCA+IC5hY3Rpb25zID4gdWwgPiBsaS5kaXNhYmxlZCA+IGFbaHJlZj1cIiNwcmV2aW91c1wiXSB7XG4gICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAgICAgICAubWFpbi1jb250ZW50IC53aXphcmQgPiAuYWN0aW9ucyA+IHVsID4gbGkuZGlzYWJsZWQgPiBhW2hyZWY9XCIjcHJldmlvdXNcIl06aG92ZXIge1xuICAgICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lOyB9XG4gICAgICAgIC5tYWluLWNvbnRlbnQgLndpemFyZCA+IC5hY3Rpb25zID4gdWwgPiBsaS5kaXNhYmxlZCA+IGFbaHJlZj1cIiNwcmV2aW91c1wiXTpmb2N1cyB7XG4gICAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgLm1haW4tY29udGVudCAud2l6YXJkLndpemFyZC1jaXJjbGUgPiAuc3RlcHMgPiB1bCA+IGxpOmJlZm9yZSwgLm1haW4tY29udGVudCAud2l6YXJkLndpemFyZC1jaXJjbGUgPiAuc3RlcHMgPiB1bCA+IGxpOmFmdGVyIHtcbiAgICB0b3A6IDQzcHg7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBoZWlnaHQ6IDVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBCNUI4OyB9XG4gIC5tYWluLWNvbnRlbnQgLndpemFyZC53aXphcmQtY2lyY2xlID4gLnN0ZXBzID4gdWwgPiBsaS5jdXJyZW50OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGN0ZBOyB9XG4gIC5tYWluLWNvbnRlbnQgLndpemFyZC53aXphcmQtY2lyY2xlID4gLnN0ZXBzID4gdWwgPiBsaS5jdXJyZW50IH4gbGk6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGN0ZBOyB9XG4gIC5tYWluLWNvbnRlbnQgLndpemFyZC53aXphcmQtY2lyY2xlID4gLnN0ZXBzID4gdWwgPiBsaS5jdXJyZW50IH4gbGk6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGNUY3RkE7IH1cbiAgLm1haW4tY29udGVudCAud2l6YXJkLndpemFyZC1jaXJjbGUgPiAuc3RlcHMgLnN0ZXAge1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICBib3JkZXI6IDVweCBzb2xpZCAjRjVGN0ZBO1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuICAubWFpbi1jb250ZW50IC53aXphcmQud2l6YXJkLW5vdGlmaWNhdGlvbiA+IC5zdGVwcyA+IHVsID4gbGk6YmVmb3JlLCAubWFpbi1jb250ZW50IC53aXphcmQud2l6YXJkLW5vdGlmaWNhdGlvbiA+IC5zdGVwcyA+IHVsID4gbGk6YWZ0ZXIge1xuICAgIHRvcDogMzlweDtcbiAgICB3aWR0aDogNTAlO1xuICAgIGhlaWdodDogMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMEI1Qjg7IH1cbiAgLm1haW4tY29udGVudCAud2l6YXJkLndpemFyZC1ub3RpZmljYXRpb24gPiAuc3RlcHMgPiB1bCA+IGxpLmN1cnJlbnQgLnN0ZXAge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICMwMEI1Qjg7XG4gICAgY29sb3I6ICMwMEI1Qjg7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7IH1cbiAgICAubWFpbi1jb250ZW50IC53aXphcmQud2l6YXJkLW5vdGlmaWNhdGlvbiA+IC5zdGVwcyA+IHVsID4gbGkuY3VycmVudCAuc3RlcDphZnRlciB7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAjMDBCNUI4OyB9XG4gIC5tYWluLWNvbnRlbnQgLndpemFyZC53aXphcmQtbm90aWZpY2F0aW9uID4gLnN0ZXBzID4gdWwgPiBsaS5jdXJyZW50OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGN0ZBOyB9XG4gIC5tYWluLWNvbnRlbnQgLndpemFyZC53aXphcmQtbm90aWZpY2F0aW9uID4gLnN0ZXBzID4gdWwgPiBsaS5jdXJyZW50IH4gbGk6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGN0ZBOyB9XG4gIC5tYWluLWNvbnRlbnQgLndpemFyZC53aXphcmQtbm90aWZpY2F0aW9uID4gLnN0ZXBzID4gdWwgPiBsaS5jdXJyZW50IH4gbGk6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGNUY3RkE7IH1cbiAgLm1haW4tY29udGVudCAud2l6YXJkLndpemFyZC1ub3RpZmljYXRpb24gPiAuc3RlcHMgPiB1bCA+IGxpLmRvbmUgLnN0ZXAge1xuICAgIGNvbG9yOiAjRkZGOyB9XG4gICAgLm1haW4tY29udGVudCAud2l6YXJkLndpemFyZC1ub3RpZmljYXRpb24gPiAuc3RlcHMgPiB1bCA+IGxpLmRvbmUgLnN0ZXA6YWZ0ZXIge1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogIzAwQjVCODsgfVxuICAubWFpbi1jb250ZW50IC53aXphcmQud2l6YXJkLW5vdGlmaWNhdGlvbiA+IC5zdGVwcyAuc3RlcCB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDE1JTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGN0ZBOyB9XG4gICAgLm1haW4tY29udGVudCAud2l6YXJkLndpemFyZC1ub3RpZmljYXRpb24gPiAuc3RlcHMgLnN0ZXA6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IC04cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtOHB4O1xuICAgICAgYm9yZGVyLWxlZnQ6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yaWdodDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXRvcDogOHB4IHNvbGlkICNGNUY3RkE7IH1cbiAgLm1haW4tY29udGVudCAud2l6YXJkLnZlcnRpY2FsID4gLnN0ZXBzIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDEwJTsgfVxuICAgIC5tYWluLWNvbnRlbnQgLndpemFyZC52ZXJ0aWNhbCA+IC5zdGVwcyA+IHVsID4gbGkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLm1haW4tY29udGVudCAud2l6YXJkLnZlcnRpY2FsID4gLnN0ZXBzID4gdWwgPiBsaTpiZWZvcmUsIC5tYWluLWNvbnRlbnQgLndpemFyZC52ZXJ0aWNhbCA+IC5zdGVwcyA+IHVsID4gbGk6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgIC5tYWluLWNvbnRlbnQgLndpemFyZC52ZXJ0aWNhbCA+IC5zdGVwcyA+IHVsID4gbGkuY3VycmVudDpiZWZvcmUsIC5tYWluLWNvbnRlbnQgLndpemFyZC52ZXJ0aWNhbCA+IC5zdGVwcyA+IHVsID4gbGkuY3VycmVudDphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgIC5tYWluLWNvbnRlbnQgLndpemFyZC52ZXJ0aWNhbCA+IC5zdGVwcyA+IHVsID4gbGkuY3VycmVudCB+IGxpOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgIC5tYWluLWNvbnRlbnQgLndpemFyZC52ZXJ0aWNhbCA+IC5zdGVwcyA+IHVsID4gbGkuY3VycmVudCB+IGxpOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubWFpbi1jb250ZW50IC53aXphcmQgPiAuc3RlcHMgPiB1bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgIC5tYWluLWNvbnRlbnQgLndpemFyZCA+IC5zdGVwcyA+IHVsID4gbGkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiA1MCU7IH1cbiAgICAgIC5tYWluLWNvbnRlbnQgLndpemFyZCA+IC5zdGVwcyA+IHVsID4gbGkgPiBhIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgLm1haW4tY29udGVudCAud2l6YXJkID4gLnN0ZXBzID4gdWwgPiBsaTpmaXJzdC1jaGlsZDpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJzsgfVxuICAgICAgLm1haW4tY29udGVudCAud2l6YXJkID4gLnN0ZXBzID4gdWwgPiBsaTpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMEI1Qjg7IH1cbiAgLm1haW4tY29udGVudCAud2l6YXJkLnZlcnRpY2FsID4gLnN0ZXBzIHtcbiAgICB3aWR0aDogMTUlOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5tYWluLWNvbnRlbnQgLndpemFyZCA+IC5zdGVwcyA+IHVsID4gbGkge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5tYWluLWNvbnRlbnQgLndpemFyZCA+IC5zdGVwcyA+IHVsID4gbGkuY3VycmVudDphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwQjVCODsgfVxuICAubWFpbi1jb250ZW50IC53aXphcmQudmVydGljYWwgPiAuc3RlcHMge1xuICAgIHdpZHRoOiAyMCU7IH0gfVxuIl19 */
/*!
 * Quill Editor v1.2.2
 * https://quilljs.com/
 * Copyright (c) 2014, Jason Chen
 * Copyright (c) 2013, salesforce.com
 */
.ql-container {
  box-sizing: border-box;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 13px;
  height: 100%;
  margin: 0px;
  position: relative;
}
.ql-container.ql-disabled .ql-tooltip {
  visibility: hidden;
}
.ql-container.ql-disabled .ql-editor ul[data-checked] > li::before {
  pointer-events: none;
}
.ql-clipboard {
  left: -100000px;
  height: 1px;
  overflow-y: hidden;
  position: absolute;
  top: 50%;
}
.ql-clipboard p {
  margin: 0;
  padding: 0;
}
.ql-editor {
  box-sizing: border-box;
  cursor: text;
  line-height: 1.42;
  height: 100%;
  outline: none;
  overflow-y: auto;
  padding: 12px 15px;
  -o-tab-size: 4;
     tab-size: 4;
  -moz-tab-size: 4;
  text-align: left;
  white-space: pre-wrap;
  word-wrap: break-word;
}
.ql-editor p,
.ql-editor ol,
.ql-editor ul,
.ql-editor pre,
.ql-editor blockquote,
.ql-editor h1,
.ql-editor h2,
.ql-editor h3,
.ql-editor h4,
.ql-editor h5,
.ql-editor h6 {
  margin: 0;
  padding: 0;
  counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol,
.ql-editor ul {
  padding-left: 1.5em;
}
.ql-editor ol > li,
.ql-editor ul > li {
  list-style-type: none;
}
.ql-editor ul > li::before {
  content: '\2022';
}
.ql-editor ul[data-checked=true],
.ql-editor ul[data-checked=false] {
  pointer-events: none;
}
.ql-editor ul[data-checked=true] > li::before,
.ql-editor ul[data-checked=false] > li::before {
  color: #777;
  cursor: pointer;
  pointer-events: all;
}
.ql-editor ul[data-checked=true] > li::before {
  content: '\2611';
}
.ql-editor ul[data-checked=false] > li::before {
  content: '\2610';
}
.ql-editor li::before {
  display: inline-block;
  margin-right: 0.3em;
  text-align: right;
  white-space: nowrap;
  width: 1.2em;
}
.ql-editor li:not(.ql-direction-rtl)::before {
  margin-left: -1.5em;
}
.ql-editor ol li,
.ql-editor ul li {
  padding-left: 1.5em;
}
.ql-editor ol li {
  counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
  counter-increment: list-num;
}
.ql-editor ol li:before {
  content: counter(list-num, decimal) '. ';
}
.ql-editor ol li.ql-indent-1 {
  counter-increment: list-1;
}
.ql-editor ol li.ql-indent-1:before {
  content: counter(list-1, lower-alpha) '. ';
}
.ql-editor ol li.ql-indent-1 {
  counter-reset: list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-2 {
  counter-increment: list-2;
}
.ql-editor ol li.ql-indent-2:before {
  content: counter(list-2, lower-roman) '. ';
}
.ql-editor ol li.ql-indent-2 {
  counter-reset: list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-3 {
  counter-increment: list-3;
}
.ql-editor ol li.ql-indent-3:before {
  content: counter(list-3, decimal) '. ';
}
.ql-editor ol li.ql-indent-3 {
  counter-reset: list-4 list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-4 {
  counter-increment: list-4;
}
.ql-editor ol li.ql-indent-4:before {
  content: counter(list-4, lower-alpha) '. ';
}
.ql-editor ol li.ql-indent-4 {
  counter-reset: list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-5 {
  counter-increment: list-5;
}
.ql-editor ol li.ql-indent-5:before {
  content: counter(list-5, lower-roman) '. ';
}
.ql-editor ol li.ql-indent-5 {
  counter-reset: list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-6 {
  counter-increment: list-6;
}
.ql-editor ol li.ql-indent-6:before {
  content: counter(list-6, decimal) '. ';
}
.ql-editor ol li.ql-indent-6 {
  counter-reset: list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-7 {
  counter-increment: list-7;
}
.ql-editor ol li.ql-indent-7:before {
  content: counter(list-7, lower-alpha) '. ';
}
.ql-editor ol li.ql-indent-7 {
  counter-reset: list-8 list-9;
}
.ql-editor ol li.ql-indent-8 {
  counter-increment: list-8;
}
.ql-editor ol li.ql-indent-8:before {
  content: counter(list-8, lower-roman) '. ';
}
.ql-editor ol li.ql-indent-8 {
  counter-reset: list-9;
}
.ql-editor ol li.ql-indent-9 {
  counter-increment: list-9;
}
.ql-editor ol li.ql-indent-9:before {
  content: counter(list-9, decimal) '. ';
}
.ql-editor .ql-indent-1:not(.ql-direction-rtl) {
  padding-left: 3em;
}
.ql-editor li.ql-indent-1:not(.ql-direction-rtl) {
  padding-left: 4.5em;
}
.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right {
  padding-right: 3em;
}
.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right {
  padding-right: 4.5em;
}
.ql-editor .ql-indent-2:not(.ql-direction-rtl) {
  padding-left: 6em;
}
.ql-editor li.ql-indent-2:not(.ql-direction-rtl) {
  padding-left: 7.5em;
}
.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right {
  padding-right: 6em;
}
.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right {
  padding-right: 7.5em;
}
.ql-editor .ql-indent-3:not(.ql-direction-rtl) {
  padding-left: 9em;
}
.ql-editor li.ql-indent-3:not(.ql-direction-rtl) {
  padding-left: 10.5em;
}
.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right {
  padding-right: 9em;
}
.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right {
  padding-right: 10.5em;
}
.ql-editor .ql-indent-4:not(.ql-direction-rtl) {
  padding-left: 12em;
}
.ql-editor li.ql-indent-4:not(.ql-direction-rtl) {
  padding-left: 13.5em;
}
.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right {
  padding-right: 12em;
}
.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right {
  padding-right: 13.5em;
}
.ql-editor .ql-indent-5:not(.ql-direction-rtl) {
  padding-left: 15em;
}
.ql-editor li.ql-indent-5:not(.ql-direction-rtl) {
  padding-left: 16.5em;
}
.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right {
  padding-right: 15em;
}
.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right {
  padding-right: 16.5em;
}
.ql-editor .ql-indent-6:not(.ql-direction-rtl) {
  padding-left: 18em;
}
.ql-editor li.ql-indent-6:not(.ql-direction-rtl) {
  padding-left: 19.5em;
}
.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right {
  padding-right: 18em;
}
.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right {
  padding-right: 19.5em;
}
.ql-editor .ql-indent-7:not(.ql-direction-rtl) {
  padding-left: 21em;
}
.ql-editor li.ql-indent-7:not(.ql-direction-rtl) {
  padding-left: 22.5em;
}
.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right {
  padding-right: 21em;
}
.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right {
  padding-right: 22.5em;
}
.ql-editor .ql-indent-8:not(.ql-direction-rtl) {
  padding-left: 24em;
}
.ql-editor li.ql-indent-8:not(.ql-direction-rtl) {
  padding-left: 25.5em;
}
.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right {
  padding-right: 24em;
}
.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right {
  padding-right: 25.5em;
}
.ql-editor .ql-indent-9:not(.ql-direction-rtl) {
  padding-left: 27em;
}
.ql-editor li.ql-indent-9:not(.ql-direction-rtl) {
  padding-left: 28.5em;
}
.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right {
  padding-right: 27em;
}
.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right {
  padding-right: 28.5em;
}
.ql-editor .ql-video {
  display: block;
  max-width: 100%;
}
.ql-editor .ql-video.ql-align-center {
  margin: 0 auto;
}
.ql-editor .ql-video.ql-align-right {
  margin: 0 0 0 auto;
}
.ql-editor .ql-bg-black {
  background-color: #000;
}
.ql-editor .ql-bg-red {
  background-color: #e60000;
}
.ql-editor .ql-bg-orange {
  background-color: #f90;
}
.ql-editor .ql-bg-yellow {
  background-color: #ff0;
}
.ql-editor .ql-bg-green {
  background-color: #008a00;
}
.ql-editor .ql-bg-blue {
  background-color: #06c;
}
.ql-editor .ql-bg-purple {
  background-color: #93f;
}
.ql-editor .ql-color-white {
  color: #fff;
}
.ql-editor .ql-color-red {
  color: #e60000;
}
.ql-editor .ql-color-orange {
  color: #f90;
}
.ql-editor .ql-color-yellow {
  color: #ff0;
}
.ql-editor .ql-color-green {
  color: #008a00;
}
.ql-editor .ql-color-blue {
  color: #06c;
}
.ql-editor .ql-color-purple {
  color: #93f;
}
.ql-editor .ql-font-serif {
  font-family: Georgia, Times New Roman, serif;
}
.ql-editor .ql-font-monospace {
  font-family: Monaco, Courier New, monospace;
}
.ql-editor .ql-size-small {
  font-size: 0.75em;
}
.ql-editor .ql-size-large {
  font-size: 1.5em;
}
.ql-editor .ql-size-huge {
  font-size: 2.5em;
}
.ql-editor .ql-direction-rtl {
  direction: rtl;
  text-align: inherit;
}
.ql-editor .ql-align-center {
  text-align: center;
}
.ql-editor .ql-align-justify {
  text-align: justify;
}
.ql-editor .ql-align-right {
  text-align: right;
}
.ql-editor.ql-blank::before {
  color: rgba(0,0,0,0.6);
  content: attr(data-placeholder);
  font-style: italic;
  pointer-events: none;
  position: absolute;
}
.ql-snow.ql-toolbar:after,
.ql-snow .ql-toolbar:after {
  clear: both;
  content: '';
  display: table;
}
.ql-snow.ql-toolbar button,
.ql-snow .ql-toolbar button {
  background: none;
  border: none;
  cursor: pointer;
  display: inline-block;
  float: left;
  height: 24px;
  padding: 3px 5px;
  width: 28px;
}
.ql-snow.ql-toolbar button svg,
.ql-snow .ql-toolbar button svg {
  float: left;
  height: 100%;
}
.ql-snow.ql-toolbar button:active:hover,
.ql-snow .ql-toolbar button:active:hover {
  outline: none;
}
.ql-snow.ql-toolbar input.ql-image[type=file],
.ql-snow .ql-toolbar input.ql-image[type=file] {
  display: none;
}
.ql-snow.ql-toolbar button:hover,
.ql-snow .ql-toolbar button:hover,
.ql-snow.ql-toolbar button.ql-active,
.ql-snow .ql-toolbar button.ql-active,
.ql-snow.ql-toolbar .ql-picker-label:hover,
.ql-snow .ql-toolbar .ql-picker-label:hover,
.ql-snow.ql-toolbar .ql-picker-label.ql-active,
.ql-snow .ql-toolbar .ql-picker-label.ql-active,
.ql-snow.ql-toolbar .ql-picker-item:hover,
.ql-snow .ql-toolbar .ql-picker-item:hover,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected {
  color: #06c;
}
.ql-snow.ql-toolbar button:hover .ql-fill,
.ql-snow .ql-toolbar button:hover .ql-fill,
.ql-snow.ql-toolbar button.ql-active .ql-fill,
.ql-snow .ql-toolbar button.ql-active .ql-fill,
.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,
.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,
.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,
.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,
.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,
.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,
.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,
.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,
.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,
.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill {
  fill: #06c;
}
.ql-snow.ql-toolbar button:hover .ql-stroke,
.ql-snow .ql-toolbar button:hover .ql-stroke,
.ql-snow.ql-toolbar button.ql-active .ql-stroke,
.ql-snow .ql-toolbar button.ql-active .ql-stroke,
.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,
.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,
.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,
.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.ql-snow.ql-toolbar button:hover .ql-stroke-miter,
.ql-snow .ql-toolbar button:hover .ql-stroke-miter,
.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,
.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,
.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter {
  stroke: #06c;
}
.ql-snow {
  box-sizing: border-box;
}
.ql-snow * {
  box-sizing: border-box;
}
.ql-snow .ql-hidden {
  display: none;
}
.ql-snow .ql-out-bottom,
.ql-snow .ql-out-top {
  visibility: hidden;
}
.ql-snow .ql-tooltip {
  position: absolute;
  transform: translateY(10px);
}
.ql-snow .ql-tooltip a {
  cursor: pointer;
  text-decoration: none;
}
.ql-snow .ql-tooltip.ql-flip {
  transform: translateY(-10px);
}
.ql-snow .ql-formats {
  display: inline-block;
  vertical-align: middle;
}
.ql-snow .ql-formats:after {
  clear: both;
  content: '';
  display: table;
}
.ql-snow .ql-stroke {
  fill: none;
  stroke: #444;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2;
}
.ql-snow .ql-stroke-miter {
  fill: none;
  stroke: #444;
  stroke-miterlimit: 10;
  stroke-width: 2;
}
.ql-snow .ql-fill,
.ql-snow .ql-stroke.ql-fill {
  fill: #444;
}
.ql-snow .ql-empty {
  fill: none;
}
.ql-snow .ql-even {
  fill-rule: evenodd;
}
.ql-snow .ql-thin,
.ql-snow .ql-stroke.ql-thin {
  stroke-width: 1;
}
.ql-snow .ql-transparent {
  opacity: 0.4;
}
.ql-snow .ql-direction svg:last-child {
  display: none;
}
.ql-snow .ql-direction.ql-active svg:last-child {
  display: inline;
}
.ql-snow .ql-direction.ql-active svg:first-child {
  display: none;
}
.ql-snow .ql-editor h1 {
  font-size: 2em;
}
.ql-snow .ql-editor h2 {
  font-size: 1.5em;
}
.ql-snow .ql-editor h3 {
  font-size: 1.17em;
}
.ql-snow .ql-editor h4 {
  font-size: 1em;
}
.ql-snow .ql-editor h5 {
  font-size: 0.83em;
}
.ql-snow .ql-editor h6 {
  font-size: 0.67em;
}
.ql-snow .ql-editor a {
  text-decoration: underline;
}
.ql-snow .ql-editor blockquote {
  border-left: 4px solid #ccc;
  margin-bottom: 5px;
  margin-top: 5px;
  padding-left: 16px;
}
.ql-snow .ql-editor code,
.ql-snow .ql-editor pre {
  background-color: #f0f0f0;
  border-radius: 3px;
}
.ql-snow .ql-editor pre {
  white-space: pre-wrap;
  margin-bottom: 5px;
  margin-top: 5px;
  padding: 5px 10px;
}
.ql-snow .ql-editor code {
  font-size: 85%;
  padding-bottom: 2px;
  padding-top: 2px;
}
.ql-snow .ql-editor code:before,
.ql-snow .ql-editor code:after {
  content: "\A0";
  letter-spacing: -2px;
}
.ql-snow .ql-editor pre.ql-syntax {
  background-color: #23241f;
  color: #f8f8f2;
  overflow: visible;
}
.ql-snow .ql-editor img {
  max-width: 100%;
}
.ql-snow .ql-picker {
  color: #444;
  display: inline-block;
  float: left;
  font-size: 14px;
  font-weight: 500;
  height: 24px;
  position: relative;
  vertical-align: middle;
}
.ql-snow .ql-picker-label {
  cursor: pointer;
  display: inline-block;
  height: 100%;
  padding-left: 8px;
  padding-right: 2px;
  position: relative;
  width: 100%;
}
.ql-snow .ql-picker-label::before {
  display: inline-block;
  line-height: 22px;
}
.ql-snow .ql-picker-options {
  background-color: #fff;
  display: none;
  min-width: 100%;
  padding: 4px 8px;
  position: absolute;
  white-space: nowrap;
}
.ql-snow .ql-picker-options .ql-picker-item {
  cursor: pointer;
  display: block;
  padding-bottom: 5px;
  padding-top: 5px;
}
.ql-snow .ql-picker.ql-expanded .ql-picker-label {
  color: #ccc;
  z-index: 2;
}
.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill {
  fill: #ccc;
}
.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke {
  stroke: #ccc;
}
.ql-snow .ql-picker.ql-expanded .ql-picker-options {
  display: block;
  margin-top: -1px;
  top: 100%;
  z-index: 1;
}
.ql-snow .ql-color-picker,
.ql-snow .ql-icon-picker {
  width: 28px;
}
.ql-snow .ql-color-picker .ql-picker-label,
.ql-snow .ql-icon-picker .ql-picker-label {
  padding: 2px 4px;
}
.ql-snow .ql-color-picker .ql-picker-label svg,
.ql-snow .ql-icon-picker .ql-picker-label svg {
  right: 4px;
}
.ql-snow .ql-icon-picker .ql-picker-options {
  padding: 4px 0px;
}
.ql-snow .ql-icon-picker .ql-picker-item {
  height: 24px;
  width: 24px;
  padding: 2px 4px;
}
.ql-snow .ql-color-picker .ql-picker-options {
  padding: 3px 5px;
  width: 152px;
}
.ql-snow .ql-color-picker .ql-picker-item {
  border: 1px solid transparent;
  float: left;
  height: 16px;
  margin: 2px;
  padding: 0px;
  width: 16px;
}
.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg {
  position: absolute;
  margin-top: -9px;
  right: 0;
  top: 50%;
  width: 18px;
}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=''])::before,
.ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=''])::before,
.ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=''])::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=''])::before,
.ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=''])::before,
.ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=''])::before {
  content: attr(data-label);
}
.ql-snow .ql-picker.ql-header {
  width: 98px;
}
.ql-snow .ql-picker.ql-header .ql-picker-label::before,
.ql-snow .ql-picker.ql-header .ql-picker-item::before {
  content: 'Normal';
}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]::before {
  content: 'Heading 1';
}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]::before {
  content: 'Heading 2';
}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]::before {
  content: 'Heading 3';
}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]::before {
  content: 'Heading 4';
}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]::before {
  content: 'Heading 5';
}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]::before {
  content: 'Heading 6';
}
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]::before {
  font-size: 2em;
}
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]::before {
  font-size: 1.5em;
}
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]::before {
  font-size: 1.17em;
}
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]::before {
  font-size: 1em;
}
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]::before {
  font-size: 0.83em;
}
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]::before {
  font-size: 0.67em;
}
.ql-snow .ql-picker.ql-font {
  width: 108px;
}
.ql-snow .ql-picker.ql-font .ql-picker-label::before,
.ql-snow .ql-picker.ql-font .ql-picker-item::before {
  content: 'Sans Serif';
}
.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]::before,
.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]::before {
  content: 'Serif';
}
.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]::before,
.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]::before {
  content: 'Monospace';
}
.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]::before {
  font-family: Georgia, Times New Roman, serif;
}
.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]::before {
  font-family: Monaco, Courier New, monospace;
}
.ql-snow .ql-picker.ql-size {
  width: 98px;
}
.ql-snow .ql-picker.ql-size .ql-picker-label::before,
.ql-snow .ql-picker.ql-size .ql-picker-item::before {
  content: 'Normal';
}
.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]::before,
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]::before {
  content: 'Small';
}
.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]::before,
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]::before {
  content: 'Large';
}
.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]::before,
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]::before {
  content: 'Huge';
}
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]::before {
  font-size: 10px;
}
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]::before {
  font-size: 18px;
}
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]::before {
  font-size: 32px;
}
.ql-snow .ql-color-picker.ql-background .ql-picker-item {
  background-color: #fff;
}
.ql-snow .ql-color-picker.ql-color .ql-picker-item {
  background-color: #000;
}
.ql-toolbar.ql-snow {
  border: 1px solid #ccc;
  box-sizing: border-box;
  font-family: 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
  padding: 8px;
}
.ql-toolbar.ql-snow .ql-formats {
  margin-right: 15px;
}
.ql-toolbar.ql-snow .ql-picker-label {
  border: 1px solid transparent;
}
.ql-toolbar.ql-snow .ql-picker-options {
  border: 1px solid transparent;
  box-shadow: rgba(0,0,0,0.2) 0 2px 8px;
}
.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label {
  border-color: #ccc;
}
.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options {
  border-color: #ccc;
}
.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,
.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover {
  border-color: #000;
}
.ql-toolbar.ql-snow + .ql-container.ql-snow {
  border-top: 0px;
}
.ql-snow .ql-tooltip {
  background-color: #fff;
  border: 1px solid #ccc;
  box-shadow: 0px 0px 5px #ddd;
  color: #444;
  padding: 5px 12px;
  white-space: nowrap;
}
.ql-snow .ql-tooltip::before {
  content: "Visit URL:";
  line-height: 26px;
  margin-right: 8px;
}
.ql-snow .ql-tooltip input[type=text] {
  display: none;
  border: 1px solid #ccc;
  font-size: 13px;
  height: 26px;
  margin: 0px;
  padding: 3px 5px;
  width: 170px;
}
.ql-snow .ql-tooltip a.ql-preview {
  display: inline-block;
  max-width: 200px;
  overflow-x: hidden;
  text-overflow: ellipsis;
  vertical-align: top;
}
.ql-snow .ql-tooltip a.ql-action::after {
  border-right: 1px solid #ccc;
  content: 'Edit';
  margin-left: 16px;
  padding-right: 8px;
}
.ql-snow .ql-tooltip a.ql-remove::before {
  content: 'Remove';
  margin-left: 8px;
}
.ql-snow .ql-tooltip a {
  line-height: 26px;
}
.ql-snow .ql-tooltip.ql-editing a.ql-preview,
.ql-snow .ql-tooltip.ql-editing a.ql-remove {
  display: none;
}
.ql-snow .ql-tooltip.ql-editing input[type=text] {
  display: inline-block;
}
.ql-snow .ql-tooltip.ql-editing a.ql-action::after {
  border-right: 0px;
  content: 'Save';
  padding-right: 0px;
}
.ql-snow .ql-tooltip[data-mode=link]::before {
  content: "Enter link:";
}
.ql-snow .ql-tooltip[data-mode=formula]::before {
  content: "Enter formula:";
}
.ql-snow .ql-tooltip[data-mode=video]::before {
  content: "Enter video:";
}
.ql-snow a {
  color: #06c;
}
.ql-container.ql-snow {
  border: 1px solid #ccc;
}

/*# sourceMappingURL=data:application/json;base64,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QUFZO0VBQ1osaUJBQWlCO0VBQ2pCLGFBQWE7Q0FDZDtBQUNEO0VBQ0Usc0JBQXNCO0VBQ3RCLGlCQUFpQjtFQUNqQixtQkFBbUI7RUFDbkIsd0JBQXdCO0VBQ3hCLG9CQUFvQjtDQUNyQjtBQUNEO0VBQ0UsNkJBQTZCO0VBQzdCLGdCQUFnQjtFQUNoQixrQkFBa0I7RUFDbEIsbUJBQW1CO0NBQ3BCO0FBQ0Q7RUFDRSxrQkFBa0I7RUFDbEIsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxrQkFBa0I7Q0FDbkI7QUFDRDs7RUFFRSxjQUFjO0NBQ2Y7QUFDRDtFQUNFLHNCQUFzQjtDQUN2QjtBQUNEO0VBQ0Usa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQUNoQixtQkFBbUI7Q0FDcEI7QUFDRDtFQUNFLHVCQUF1QjtDQUN4QjtBQUNEO0VBQ0UsMEJBQTBCO0NBQzNCO0FBQ0Q7RUFDRSx3QkFBd0I7Q0FDekI7QUFDRDtFQUNFLFlBQVk7Q0FDYjtBQUNEO0VBQ0UsdUJBQXVCO0NBQ3hCIiwiZmlsZSI6InF1aWxsLnNub3cuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyohXG4gKiBRdWlsbCBFZGl0b3IgdjEuMi4yXG4gKiBodHRwczovL3F1aWxsanMuY29tL1xuICogQ29weXJpZ2h0IChjKSAyMDE0LCBKYXNvbiBDaGVuXG4gKiBDb3B5cmlnaHQgKGMpIDIwMTMsIHNhbGVzZm9yY2UuY29tXG4gKi9cbi5xbC1jb250YWluZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmb250LWZhbWlseTogSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucWwtY29udGFpbmVyLnFsLWRpc2FibGVkIC5xbC10b29sdGlwIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnFsLWNvbnRhaW5lci5xbC1kaXNhYmxlZCAucWwtZWRpdG9yIHVsW2RhdGEtY2hlY2tlZF0gPiBsaTo6YmVmb3JlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ucWwtY2xpcGJvYXJkIHtcbiAgbGVmdDogLTEwMDAwMHB4O1xuICBoZWlnaHQ6IDFweDtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xufVxuLnFsLWNsaXBib2FyZCBwIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLnFsLWVkaXRvciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGN1cnNvcjogdGV4dDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI7XG4gIGhlaWdodDogMTAwJTtcbiAgb3V0bGluZTogbm9uZTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgcGFkZGluZzogMTJweCAxNXB4O1xuICB0YWItc2l6ZTogNDtcbiAgLW1vei10YWItc2l6ZTogNDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG4ucWwtZWRpdG9yIHAsXG4ucWwtZWRpdG9yIG9sLFxuLnFsLWVkaXRvciB1bCxcbi5xbC1lZGl0b3IgcHJlLFxuLnFsLWVkaXRvciBibG9ja3F1b3RlLFxuLnFsLWVkaXRvciBoMSxcbi5xbC1lZGl0b3IgaDIsXG4ucWwtZWRpdG9yIGgzLFxuLnFsLWVkaXRvciBoNCxcbi5xbC1lZGl0b3IgaDUsXG4ucWwtZWRpdG9yIGg2IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBjb3VudGVyLXJlc2V0OiBsaXN0LTEgbGlzdC0yIGxpc3QtMyBsaXN0LTQgbGlzdC01IGxpc3QtNiBsaXN0LTcgbGlzdC04IGxpc3QtOTtcbn1cbi5xbC1lZGl0b3Igb2wsXG4ucWwtZWRpdG9yIHVsIHtcbiAgcGFkZGluZy1sZWZ0OiAxLjVlbTtcbn1cbi5xbC1lZGl0b3Igb2wgPiBsaSxcbi5xbC1lZGl0b3IgdWwgPiBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cbi5xbC1lZGl0b3IgdWwgPiBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcMjAyMic7XG59XG4ucWwtZWRpdG9yIHVsW2RhdGEtY2hlY2tlZD10cnVlXSxcbi5xbC1lZGl0b3IgdWxbZGF0YS1jaGVja2VkPWZhbHNlXSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnFsLWVkaXRvciB1bFtkYXRhLWNoZWNrZWQ9dHJ1ZV0gPiBsaTo6YmVmb3JlLFxuLnFsLWVkaXRvciB1bFtkYXRhLWNoZWNrZWQ9ZmFsc2VdID4gbGk6OmJlZm9yZSB7XG4gIGNvbG9yOiAjNzc3O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG59XG4ucWwtZWRpdG9yIHVsW2RhdGEtY2hlY2tlZD10cnVlXSA+IGxpOjpiZWZvcmUge1xuICBjb250ZW50OiAnXFwyNjExJztcbn1cbi5xbC1lZGl0b3IgdWxbZGF0YS1jaGVja2VkPWZhbHNlXSA+IGxpOjpiZWZvcmUge1xuICBjb250ZW50OiAnXFwyNjEwJztcbn1cbi5xbC1lZGl0b3IgbGk6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAwLjNlbTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdpZHRoOiAxLjJlbTtcbn1cbi5xbC1lZGl0b3IgbGk6bm90KC5xbC1kaXJlY3Rpb24tcnRsKTo6YmVmb3JlIHtcbiAgbWFyZ2luLWxlZnQ6IC0xLjVlbTtcbn1cbi5xbC1lZGl0b3Igb2wgbGksXG4ucWwtZWRpdG9yIHVsIGxpIHtcbiAgcGFkZGluZy1sZWZ0OiAxLjVlbTtcbn1cbi5xbC1lZGl0b3Igb2wgbGkge1xuICBjb3VudGVyLXJlc2V0OiBsaXN0LTEgbGlzdC0yIGxpc3QtMyBsaXN0LTQgbGlzdC01IGxpc3QtNiBsaXN0LTcgbGlzdC04IGxpc3QtOTtcbiAgY291bnRlci1pbmNyZW1lbnQ6IGxpc3QtbnVtO1xufVxuLnFsLWVkaXRvciBvbCBsaTpiZWZvcmUge1xuICBjb250ZW50OiBjb3VudGVyKGxpc3QtbnVtLCBkZWNpbWFsKSAnLiAnO1xufVxuLnFsLWVkaXRvciBvbCBsaS5xbC1pbmRlbnQtMSB7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBsaXN0LTE7XG59XG4ucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC0xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGNvdW50ZXIobGlzdC0xLCBsb3dlci1hbHBoYSkgJy4gJztcbn1cbi5xbC1lZGl0b3Igb2wgbGkucWwtaW5kZW50LTEge1xuICBjb3VudGVyLXJlc2V0OiBsaXN0LTIgbGlzdC0zIGxpc3QtNCBsaXN0LTUgbGlzdC02IGxpc3QtNyBsaXN0LTggbGlzdC05O1xufVxuLnFsLWVkaXRvciBvbCBsaS5xbC1pbmRlbnQtMiB7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBsaXN0LTI7XG59XG4ucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC0yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGNvdW50ZXIobGlzdC0yLCBsb3dlci1yb21hbikgJy4gJztcbn1cbi5xbC1lZGl0b3Igb2wgbGkucWwtaW5kZW50LTIge1xuICBjb3VudGVyLXJlc2V0OiBsaXN0LTMgbGlzdC00IGxpc3QtNSBsaXN0LTYgbGlzdC03IGxpc3QtOCBsaXN0LTk7XG59XG4ucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC0zIHtcbiAgY291bnRlci1pbmNyZW1lbnQ6IGxpc3QtMztcbn1cbi5xbC1lZGl0b3Igb2wgbGkucWwtaW5kZW50LTM6YmVmb3JlIHtcbiAgY29udGVudDogY291bnRlcihsaXN0LTMsIGRlY2ltYWwpICcuICc7XG59XG4ucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC0zIHtcbiAgY291bnRlci1yZXNldDogbGlzdC00IGxpc3QtNSBsaXN0LTYgbGlzdC03IGxpc3QtOCBsaXN0LTk7XG59XG4ucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC00IHtcbiAgY291bnRlci1pbmNyZW1lbnQ6IGxpc3QtNDtcbn1cbi5xbC1lZGl0b3Igb2wgbGkucWwtaW5kZW50LTQ6YmVmb3JlIHtcbiAgY29udGVudDogY291bnRlcihsaXN0LTQsIGxvd2VyLWFscGhhKSAnLiAnO1xufVxuLnFsLWVkaXRvciBvbCBsaS5xbC1pbmRlbnQtNCB7XG4gIGNvdW50ZXItcmVzZXQ6IGxpc3QtNSBsaXN0LTYgbGlzdC03IGxpc3QtOCBsaXN0LTk7XG59XG4ucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC01IHtcbiAgY291bnRlci1pbmNyZW1lbnQ6IGxpc3QtNTtcbn1cbi5xbC1lZGl0b3Igb2wgbGkucWwtaW5kZW50LTU6YmVmb3JlIHtcbiAgY29udGVudDogY291bnRlcihsaXN0LTUsIGxvd2VyLXJvbWFuKSAnLiAnO1xufVxuLnFsLWVkaXRvciBvbCBsaS5xbC1pbmRlbnQtNSB7XG4gIGNvdW50ZXItcmVzZXQ6IGxpc3QtNiBsaXN0LTcgbGlzdC04IGxpc3QtOTtcbn1cbi5xbC1lZGl0b3Igb2wgbGkucWwtaW5kZW50LTYge1xuICBjb3VudGVyLWluY3JlbWVudDogbGlzdC02O1xufVxuLnFsLWVkaXRvciBvbCBsaS5xbC1pbmRlbnQtNjpiZWZvcmUge1xuICBjb250ZW50OiBjb3VudGVyKGxpc3QtNiwgZGVjaW1hbCkgJy4gJztcbn1cbi5xbC1lZGl0b3Igb2wgbGkucWwtaW5kZW50LTYge1xuICBjb3VudGVyLXJlc2V0OiBsaXN0LTcgbGlzdC04IGxpc3QtOTtcbn1cbi5xbC1lZGl0b3Igb2wgbGkucWwtaW5kZW50LTcge1xuICBjb3VudGVyLWluY3JlbWVudDogbGlzdC03O1xufVxuLnFsLWVkaXRvciBvbCBsaS5xbC1pbmRlbnQtNzpiZWZvcmUge1xuICBjb250ZW50OiBjb3VudGVyKGxpc3QtNywgbG93ZXItYWxwaGEpICcuICc7XG59XG4ucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC03IHtcbiAgY291bnRlci1yZXNldDogbGlzdC04IGxpc3QtOTtcbn1cbi5xbC1lZGl0b3Igb2wgbGkucWwtaW5kZW50LTgge1xuICBjb3VudGVyLWluY3JlbWVudDogbGlzdC04O1xufVxuLnFsLWVkaXRvciBvbCBsaS5xbC1pbmRlbnQtODpiZWZvcmUge1xuICBjb250ZW50OiBjb3VudGVyKGxpc3QtOCwgbG93ZXItcm9tYW4pICcuICc7XG59XG4ucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC04IHtcbiAgY291bnRlci1yZXNldDogbGlzdC05O1xufVxuLnFsLWVkaXRvciBvbCBsaS5xbC1pbmRlbnQtOSB7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBsaXN0LTk7XG59XG4ucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC05OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGNvdW50ZXIobGlzdC05LCBkZWNpbWFsKSAnLiAnO1xufVxuLnFsLWVkaXRvciAucWwtaW5kZW50LTE6bm90KC5xbC1kaXJlY3Rpb24tcnRsKSB7XG4gIHBhZGRpbmctbGVmdDogM2VtO1xufVxuLnFsLWVkaXRvciBsaS5xbC1pbmRlbnQtMTpub3QoLnFsLWRpcmVjdGlvbi1ydGwpIHtcbiAgcGFkZGluZy1sZWZ0OiA0LjVlbTtcbn1cbi5xbC1lZGl0b3IgLnFsLWluZGVudC0xLnFsLWRpcmVjdGlvbi1ydGwucWwtYWxpZ24tcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiAzZW07XG59XG4ucWwtZWRpdG9yIGxpLnFsLWluZGVudC0xLnFsLWRpcmVjdGlvbi1ydGwucWwtYWxpZ24tcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiA0LjVlbTtcbn1cbi5xbC1lZGl0b3IgLnFsLWluZGVudC0yOm5vdCgucWwtZGlyZWN0aW9uLXJ0bCkge1xuICBwYWRkaW5nLWxlZnQ6IDZlbTtcbn1cbi5xbC1lZGl0b3IgbGkucWwtaW5kZW50LTI6bm90KC5xbC1kaXJlY3Rpb24tcnRsKSB7XG4gIHBhZGRpbmctbGVmdDogNy41ZW07XG59XG4ucWwtZWRpdG9yIC5xbC1pbmRlbnQtMi5xbC1kaXJlY3Rpb24tcnRsLnFsLWFsaWduLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogNmVtO1xufVxuLnFsLWVkaXRvciBsaS5xbC1pbmRlbnQtMi5xbC1kaXJlY3Rpb24tcnRsLnFsLWFsaWduLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogNy41ZW07XG59XG4ucWwtZWRpdG9yIC5xbC1pbmRlbnQtMzpub3QoLnFsLWRpcmVjdGlvbi1ydGwpIHtcbiAgcGFkZGluZy1sZWZ0OiA5ZW07XG59XG4ucWwtZWRpdG9yIGxpLnFsLWluZGVudC0zOm5vdCgucWwtZGlyZWN0aW9uLXJ0bCkge1xuICBwYWRkaW5nLWxlZnQ6IDEwLjVlbTtcbn1cbi5xbC1lZGl0b3IgLnFsLWluZGVudC0zLnFsLWRpcmVjdGlvbi1ydGwucWwtYWxpZ24tcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiA5ZW07XG59XG4ucWwtZWRpdG9yIGxpLnFsLWluZGVudC0zLnFsLWRpcmVjdGlvbi1ydGwucWwtYWxpZ24tcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiAxMC41ZW07XG59XG4ucWwtZWRpdG9yIC5xbC1pbmRlbnQtNDpub3QoLnFsLWRpcmVjdGlvbi1ydGwpIHtcbiAgcGFkZGluZy1sZWZ0OiAxMmVtO1xufVxuLnFsLWVkaXRvciBsaS5xbC1pbmRlbnQtNDpub3QoLnFsLWRpcmVjdGlvbi1ydGwpIHtcbiAgcGFkZGluZy1sZWZ0OiAxMy41ZW07XG59XG4ucWwtZWRpdG9yIC5xbC1pbmRlbnQtNC5xbC1kaXJlY3Rpb24tcnRsLnFsLWFsaWduLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogMTJlbTtcbn1cbi5xbC1lZGl0b3IgbGkucWwtaW5kZW50LTQucWwtZGlyZWN0aW9uLXJ0bC5xbC1hbGlnbi1yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEzLjVlbTtcbn1cbi5xbC1lZGl0b3IgLnFsLWluZGVudC01Om5vdCgucWwtZGlyZWN0aW9uLXJ0bCkge1xuICBwYWRkaW5nLWxlZnQ6IDE1ZW07XG59XG4ucWwtZWRpdG9yIGxpLnFsLWluZGVudC01Om5vdCgucWwtZGlyZWN0aW9uLXJ0bCkge1xuICBwYWRkaW5nLWxlZnQ6IDE2LjVlbTtcbn1cbi5xbC1lZGl0b3IgLnFsLWluZGVudC01LnFsLWRpcmVjdGlvbi1ydGwucWwtYWxpZ24tcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiAxNWVtO1xufVxuLnFsLWVkaXRvciBsaS5xbC1pbmRlbnQtNS5xbC1kaXJlY3Rpb24tcnRsLnFsLWFsaWduLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogMTYuNWVtO1xufVxuLnFsLWVkaXRvciAucWwtaW5kZW50LTY6bm90KC5xbC1kaXJlY3Rpb24tcnRsKSB7XG4gIHBhZGRpbmctbGVmdDogMThlbTtcbn1cbi5xbC1lZGl0b3IgbGkucWwtaW5kZW50LTY6bm90KC5xbC1kaXJlY3Rpb24tcnRsKSB7XG4gIHBhZGRpbmctbGVmdDogMTkuNWVtO1xufVxuLnFsLWVkaXRvciAucWwtaW5kZW50LTYucWwtZGlyZWN0aW9uLXJ0bC5xbC1hbGlnbi1yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IDE4ZW07XG59XG4ucWwtZWRpdG9yIGxpLnFsLWluZGVudC02LnFsLWRpcmVjdGlvbi1ydGwucWwtYWxpZ24tcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiAxOS41ZW07XG59XG4ucWwtZWRpdG9yIC5xbC1pbmRlbnQtNzpub3QoLnFsLWRpcmVjdGlvbi1ydGwpIHtcbiAgcGFkZGluZy1sZWZ0OiAyMWVtO1xufVxuLnFsLWVkaXRvciBsaS5xbC1pbmRlbnQtNzpub3QoLnFsLWRpcmVjdGlvbi1ydGwpIHtcbiAgcGFkZGluZy1sZWZ0OiAyMi41ZW07XG59XG4ucWwtZWRpdG9yIC5xbC1pbmRlbnQtNy5xbC1kaXJlY3Rpb24tcnRsLnFsLWFsaWduLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogMjFlbTtcbn1cbi5xbC1lZGl0b3IgbGkucWwtaW5kZW50LTcucWwtZGlyZWN0aW9uLXJ0bC5xbC1hbGlnbi1yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IDIyLjVlbTtcbn1cbi5xbC1lZGl0b3IgLnFsLWluZGVudC04Om5vdCgucWwtZGlyZWN0aW9uLXJ0bCkge1xuICBwYWRkaW5nLWxlZnQ6IDI0ZW07XG59XG4ucWwtZWRpdG9yIGxpLnFsLWluZGVudC04Om5vdCgucWwtZGlyZWN0aW9uLXJ0bCkge1xuICBwYWRkaW5nLWxlZnQ6IDI1LjVlbTtcbn1cbi5xbC1lZGl0b3IgLnFsLWluZGVudC04LnFsLWRpcmVjdGlvbi1ydGwucWwtYWxpZ24tcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiAyNGVtO1xufVxuLnFsLWVkaXRvciBsaS5xbC1pbmRlbnQtOC5xbC1kaXJlY3Rpb24tcnRsLnFsLWFsaWduLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogMjUuNWVtO1xufVxuLnFsLWVkaXRvciAucWwtaW5kZW50LTk6bm90KC5xbC1kaXJlY3Rpb24tcnRsKSB7XG4gIHBhZGRpbmctbGVmdDogMjdlbTtcbn1cbi5xbC1lZGl0b3IgbGkucWwtaW5kZW50LTk6bm90KC5xbC1kaXJlY3Rpb24tcnRsKSB7XG4gIHBhZGRpbmctbGVmdDogMjguNWVtO1xufVxuLnFsLWVkaXRvciAucWwtaW5kZW50LTkucWwtZGlyZWN0aW9uLXJ0bC5xbC1hbGlnbi1yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IDI3ZW07XG59XG4ucWwtZWRpdG9yIGxpLnFsLWluZGVudC05LnFsLWRpcmVjdGlvbi1ydGwucWwtYWxpZ24tcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiAyOC41ZW07XG59XG4ucWwtZWRpdG9yIC5xbC12aWRlbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4ucWwtZWRpdG9yIC5xbC12aWRlby5xbC1hbGlnbi1jZW50ZXIge1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5xbC1lZGl0b3IgLnFsLXZpZGVvLnFsLWFsaWduLXJpZ2h0IHtcbiAgbWFyZ2luOiAwIDAgMCBhdXRvO1xufVxuLnFsLWVkaXRvciAucWwtYmctYmxhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuLnFsLWVkaXRvciAucWwtYmctcmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2MDAwMDtcbn1cbi5xbC1lZGl0b3IgLnFsLWJnLW9yYW5nZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOTA7XG59XG4ucWwtZWRpdG9yIC5xbC1iZy15ZWxsb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwO1xufVxuLnFsLWVkaXRvciAucWwtYmctZ3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4YTAwO1xufVxuLnFsLWVkaXRvciAucWwtYmctYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNmM7XG59XG4ucWwtZWRpdG9yIC5xbC1iZy1wdXJwbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTNmO1xufVxuLnFsLWVkaXRvciAucWwtY29sb3Itd2hpdGUge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5xbC1lZGl0b3IgLnFsLWNvbG9yLXJlZCB7XG4gIGNvbG9yOiAjZTYwMDAwO1xufVxuLnFsLWVkaXRvciAucWwtY29sb3Itb3JhbmdlIHtcbiAgY29sb3I6ICNmOTA7XG59XG4ucWwtZWRpdG9yIC5xbC1jb2xvci15ZWxsb3cge1xuICBjb2xvcjogI2ZmMDtcbn1cbi5xbC1lZGl0b3IgLnFsLWNvbG9yLWdyZWVuIHtcbiAgY29sb3I6ICMwMDhhMDA7XG59XG4ucWwtZWRpdG9yIC5xbC1jb2xvci1ibHVlIHtcbiAgY29sb3I6ICMwNmM7XG59XG4ucWwtZWRpdG9yIC5xbC1jb2xvci1wdXJwbGUge1xuICBjb2xvcjogIzkzZjtcbn1cbi5xbC1lZGl0b3IgLnFsLWZvbnQtc2VyaWYge1xuICBmb250LWZhbWlseTogR2VvcmdpYSwgVGltZXMgTmV3IFJvbWFuLCBzZXJpZjtcbn1cbi5xbC1lZGl0b3IgLnFsLWZvbnQtbW9ub3NwYWNlIHtcbiAgZm9udC1mYW1pbHk6IE1vbmFjbywgQ291cmllciBOZXcsIG1vbm9zcGFjZTtcbn1cbi5xbC1lZGl0b3IgLnFsLXNpemUtc21hbGwge1xuICBmb250LXNpemU6IDAuNzVlbTtcbn1cbi5xbC1lZGl0b3IgLnFsLXNpemUtbGFyZ2Uge1xuICBmb250LXNpemU6IDEuNWVtO1xufVxuLnFsLWVkaXRvciAucWwtc2l6ZS1odWdlIHtcbiAgZm9udC1zaXplOiAyLjVlbTtcbn1cbi5xbC1lZGl0b3IgLnFsLWRpcmVjdGlvbi1ydGwge1xuICBkaXJlY3Rpb246IHJ0bDtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbn1cbi5xbC1lZGl0b3IgLnFsLWFsaWduLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5xbC1lZGl0b3IgLnFsLWFsaWduLWp1c3RpZnkge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xufVxuLnFsLWVkaXRvciAucWwtYWxpZ24tcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5xbC1lZGl0b3IucWwtYmxhbms6OmJlZm9yZSB7XG4gIGNvbG9yOiByZ2JhKDAsMCwwLDAuNik7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS1wbGFjZWhvbGRlcik7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5xbC1zbm93LnFsLXRvb2xiYXI6YWZ0ZXIsXG4ucWwtc25vdyAucWwtdG9vbGJhcjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogdGFibGU7XG59XG4ucWwtc25vdy5xbC10b29sYmFyIGJ1dHRvbixcbi5xbC1zbm93IC5xbC10b29sYmFyIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDI0cHg7XG4gIHBhZGRpbmc6IDNweCA1cHg7XG4gIHdpZHRoOiAyOHB4O1xufVxuLnFsLXNub3cucWwtdG9vbGJhciBidXR0b24gc3ZnLFxuLnFsLXNub3cgLnFsLXRvb2xiYXIgYnV0dG9uIHN2ZyB7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ucWwtc25vdy5xbC10b29sYmFyIGJ1dHRvbjphY3RpdmU6aG92ZXIsXG4ucWwtc25vdyAucWwtdG9vbGJhciBidXR0b246YWN0aXZlOmhvdmVyIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5xbC1zbm93LnFsLXRvb2xiYXIgaW5wdXQucWwtaW1hZ2VbdHlwZT1maWxlXSxcbi5xbC1zbm93IC5xbC10b29sYmFyIGlucHV0LnFsLWltYWdlW3R5cGU9ZmlsZV0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnFsLXNub3cucWwtdG9vbGJhciBidXR0b246aG92ZXIsXG4ucWwtc25vdyAucWwtdG9vbGJhciBidXR0b246aG92ZXIsXG4ucWwtc25vdy5xbC10b29sYmFyIGJ1dHRvbi5xbC1hY3RpdmUsXG4ucWwtc25vdyAucWwtdG9vbGJhciBidXR0b24ucWwtYWN0aXZlLFxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLWxhYmVsOmhvdmVyLFxuLnFsLXNub3cgLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1sYWJlbDpob3Zlcixcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci1sYWJlbC5xbC1hY3RpdmUsXG4ucWwtc25vdyAucWwtdG9vbGJhciAucWwtcGlja2VyLWxhYmVsLnFsLWFjdGl2ZSxcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci1pdGVtOmhvdmVyLFxuLnFsLXNub3cgLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1pdGVtOmhvdmVyLFxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLWl0ZW0ucWwtc2VsZWN0ZWQsXG4ucWwtc25vdyAucWwtdG9vbGJhciAucWwtcGlja2VyLWl0ZW0ucWwtc2VsZWN0ZWQge1xuICBjb2xvcjogIzA2Yztcbn1cbi5xbC1zbm93LnFsLXRvb2xiYXIgYnV0dG9uOmhvdmVyIC5xbC1maWxsLFxuLnFsLXNub3cgLnFsLXRvb2xiYXIgYnV0dG9uOmhvdmVyIC5xbC1maWxsLFxuLnFsLXNub3cucWwtdG9vbGJhciBidXR0b24ucWwtYWN0aXZlIC5xbC1maWxsLFxuLnFsLXNub3cgLnFsLXRvb2xiYXIgYnV0dG9uLnFsLWFjdGl2ZSAucWwtZmlsbCxcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci1sYWJlbDpob3ZlciAucWwtZmlsbCxcbi5xbC1zbm93IC5xbC10b29sYmFyIC5xbC1waWNrZXItbGFiZWw6aG92ZXIgLnFsLWZpbGwsXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXItbGFiZWwucWwtYWN0aXZlIC5xbC1maWxsLFxuLnFsLXNub3cgLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1sYWJlbC5xbC1hY3RpdmUgLnFsLWZpbGwsXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXItaXRlbTpob3ZlciAucWwtZmlsbCxcbi5xbC1zbm93IC5xbC10b29sYmFyIC5xbC1waWNrZXItaXRlbTpob3ZlciAucWwtZmlsbCxcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci1pdGVtLnFsLXNlbGVjdGVkIC5xbC1maWxsLFxuLnFsLXNub3cgLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1pdGVtLnFsLXNlbGVjdGVkIC5xbC1maWxsLFxuLnFsLXNub3cucWwtdG9vbGJhciBidXR0b246aG92ZXIgLnFsLXN0cm9rZS5xbC1maWxsLFxuLnFsLXNub3cgLnFsLXRvb2xiYXIgYnV0dG9uOmhvdmVyIC5xbC1zdHJva2UucWwtZmlsbCxcbi5xbC1zbm93LnFsLXRvb2xiYXIgYnV0dG9uLnFsLWFjdGl2ZSAucWwtc3Ryb2tlLnFsLWZpbGwsXG4ucWwtc25vdyAucWwtdG9vbGJhciBidXR0b24ucWwtYWN0aXZlIC5xbC1zdHJva2UucWwtZmlsbCxcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci1sYWJlbDpob3ZlciAucWwtc3Ryb2tlLnFsLWZpbGwsXG4ucWwtc25vdyAucWwtdG9vbGJhciAucWwtcGlja2VyLWxhYmVsOmhvdmVyIC5xbC1zdHJva2UucWwtZmlsbCxcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci1sYWJlbC5xbC1hY3RpdmUgLnFsLXN0cm9rZS5xbC1maWxsLFxuLnFsLXNub3cgLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1sYWJlbC5xbC1hY3RpdmUgLnFsLXN0cm9rZS5xbC1maWxsLFxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLWl0ZW06aG92ZXIgLnFsLXN0cm9rZS5xbC1maWxsLFxuLnFsLXNub3cgLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1pdGVtOmhvdmVyIC5xbC1zdHJva2UucWwtZmlsbCxcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci1pdGVtLnFsLXNlbGVjdGVkIC5xbC1zdHJva2UucWwtZmlsbCxcbi5xbC1zbm93IC5xbC10b29sYmFyIC5xbC1waWNrZXItaXRlbS5xbC1zZWxlY3RlZCAucWwtc3Ryb2tlLnFsLWZpbGwge1xuICBmaWxsOiAjMDZjO1xufVxuLnFsLXNub3cucWwtdG9vbGJhciBidXR0b246aG92ZXIgLnFsLXN0cm9rZSxcbi5xbC1zbm93IC5xbC10b29sYmFyIGJ1dHRvbjpob3ZlciAucWwtc3Ryb2tlLFxuLnFsLXNub3cucWwtdG9vbGJhciBidXR0b24ucWwtYWN0aXZlIC5xbC1zdHJva2UsXG4ucWwtc25vdyAucWwtdG9vbGJhciBidXR0b24ucWwtYWN0aXZlIC5xbC1zdHJva2UsXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXItbGFiZWw6aG92ZXIgLnFsLXN0cm9rZSxcbi5xbC1zbm93IC5xbC10b29sYmFyIC5xbC1waWNrZXItbGFiZWw6aG92ZXIgLnFsLXN0cm9rZSxcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci1sYWJlbC5xbC1hY3RpdmUgLnFsLXN0cm9rZSxcbi5xbC1zbm93IC5xbC10b29sYmFyIC5xbC1waWNrZXItbGFiZWwucWwtYWN0aXZlIC5xbC1zdHJva2UsXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXItaXRlbTpob3ZlciAucWwtc3Ryb2tlLFxuLnFsLXNub3cgLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1pdGVtOmhvdmVyIC5xbC1zdHJva2UsXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXItaXRlbS5xbC1zZWxlY3RlZCAucWwtc3Ryb2tlLFxuLnFsLXNub3cgLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1pdGVtLnFsLXNlbGVjdGVkIC5xbC1zdHJva2UsXG4ucWwtc25vdy5xbC10b29sYmFyIGJ1dHRvbjpob3ZlciAucWwtc3Ryb2tlLW1pdGVyLFxuLnFsLXNub3cgLnFsLXRvb2xiYXIgYnV0dG9uOmhvdmVyIC5xbC1zdHJva2UtbWl0ZXIsXG4ucWwtc25vdy5xbC10b29sYmFyIGJ1dHRvbi5xbC1hY3RpdmUgLnFsLXN0cm9rZS1taXRlcixcbi5xbC1zbm93IC5xbC10b29sYmFyIGJ1dHRvbi5xbC1hY3RpdmUgLnFsLXN0cm9rZS1taXRlcixcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci1sYWJlbDpob3ZlciAucWwtc3Ryb2tlLW1pdGVyLFxuLnFsLXNub3cgLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1sYWJlbDpob3ZlciAucWwtc3Ryb2tlLW1pdGVyLFxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLWxhYmVsLnFsLWFjdGl2ZSAucWwtc3Ryb2tlLW1pdGVyLFxuLnFsLXNub3cgLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1sYWJlbC5xbC1hY3RpdmUgLnFsLXN0cm9rZS1taXRlcixcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci1pdGVtOmhvdmVyIC5xbC1zdHJva2UtbWl0ZXIsXG4ucWwtc25vdyAucWwtdG9vbGJhciAucWwtcGlja2VyLWl0ZW06aG92ZXIgLnFsLXN0cm9rZS1taXRlcixcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci1pdGVtLnFsLXNlbGVjdGVkIC5xbC1zdHJva2UtbWl0ZXIsXG4ucWwtc25vdyAucWwtdG9vbGJhciAucWwtcGlja2VyLWl0ZW0ucWwtc2VsZWN0ZWQgLnFsLXN0cm9rZS1taXRlciB7XG4gIHN0cm9rZTogIzA2Yztcbn1cbi5xbC1zbm93IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5xbC1zbm93ICoge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLnFsLXNub3cgLnFsLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucWwtc25vdyAucWwtb3V0LWJvdHRvbSxcbi5xbC1zbm93IC5xbC1vdXQtdG9wIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnFsLXNub3cgLnFsLXRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcbn1cbi5xbC1zbm93IC5xbC10b29sdGlwIGEge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5xbC1zbm93IC5xbC10b29sdGlwLnFsLWZsaXAge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xufVxuLnFsLXNub3cgLnFsLWZvcm1hdHMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4ucWwtc25vdyAucWwtZm9ybWF0czphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogdGFibGU7XG59XG4ucWwtc25vdyAucWwtc3Ryb2tlIHtcbiAgZmlsbDogbm9uZTtcbiAgc3Ryb2tlOiAjNDQ0O1xuICBzdHJva2UtbGluZWNhcDogcm91bmQ7XG4gIHN0cm9rZS1saW5lam9pbjogcm91bmQ7XG4gIHN0cm9rZS13aWR0aDogMjtcbn1cbi5xbC1zbm93IC5xbC1zdHJva2UtbWl0ZXIge1xuICBmaWxsOiBub25lO1xuICBzdHJva2U6ICM0NDQ7XG4gIHN0cm9rZS1taXRlcmxpbWl0OiAxMDtcbiAgc3Ryb2tlLXdpZHRoOiAyO1xufVxuLnFsLXNub3cgLnFsLWZpbGwsXG4ucWwtc25vdyAucWwtc3Ryb2tlLnFsLWZpbGwge1xuICBmaWxsOiAjNDQ0O1xufVxuLnFsLXNub3cgLnFsLWVtcHR5IHtcbiAgZmlsbDogbm9uZTtcbn1cbi5xbC1zbm93IC5xbC1ldmVuIHtcbiAgZmlsbC1ydWxlOiBldmVub2RkO1xufVxuLnFsLXNub3cgLnFsLXRoaW4sXG4ucWwtc25vdyAucWwtc3Ryb2tlLnFsLXRoaW4ge1xuICBzdHJva2Utd2lkdGg6IDE7XG59XG4ucWwtc25vdyAucWwtdHJhbnNwYXJlbnQge1xuICBvcGFjaXR5OiAwLjQ7XG59XG4ucWwtc25vdyAucWwtZGlyZWN0aW9uIHN2ZzpsYXN0LWNoaWxkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5xbC1zbm93IC5xbC1kaXJlY3Rpb24ucWwtYWN0aXZlIHN2ZzpsYXN0LWNoaWxkIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuLnFsLXNub3cgLnFsLWRpcmVjdGlvbi5xbC1hY3RpdmUgc3ZnOmZpcnN0LWNoaWxkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5xbC1zbm93IC5xbC1lZGl0b3IgaDEge1xuICBmb250LXNpemU6IDJlbTtcbn1cbi5xbC1zbm93IC5xbC1lZGl0b3IgaDIge1xuICBmb250LXNpemU6IDEuNWVtO1xufVxuLnFsLXNub3cgLnFsLWVkaXRvciBoMyB7XG4gIGZvbnQtc2l6ZTogMS4xN2VtO1xufVxuLnFsLXNub3cgLnFsLWVkaXRvciBoNCB7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuLnFsLXNub3cgLnFsLWVkaXRvciBoNSB7XG4gIGZvbnQtc2l6ZTogMC44M2VtO1xufVxuLnFsLXNub3cgLnFsLWVkaXRvciBoNiB7XG4gIGZvbnQtc2l6ZTogMC42N2VtO1xufVxuLnFsLXNub3cgLnFsLWVkaXRvciBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ucWwtc25vdyAucWwtZWRpdG9yIGJsb2NrcXVvdGUge1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkICNjY2M7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG59XG4ucWwtc25vdyAucWwtZWRpdG9yIGNvZGUsXG4ucWwtc25vdyAucWwtZWRpdG9yIHByZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cbi5xbC1zbm93IC5xbC1lZGl0b3IgcHJlIHtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG59XG4ucWwtc25vdyAucWwtZWRpdG9yIGNvZGUge1xuICBmb250LXNpemU6IDg1JTtcbiAgcGFkZGluZy1ib3R0b206IDJweDtcbiAgcGFkZGluZy10b3A6IDJweDtcbn1cbi5xbC1zbm93IC5xbC1lZGl0b3IgY29kZTpiZWZvcmUsXG4ucWwtc25vdyAucWwtZWRpdG9yIGNvZGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcQTBcIjtcbiAgbGV0dGVyLXNwYWNpbmc6IC0ycHg7XG59XG4ucWwtc25vdyAucWwtZWRpdG9yIHByZS5xbC1zeW50YXgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjMyNDFmO1xuICBjb2xvcjogI2Y4ZjhmMjtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4ucWwtc25vdyAucWwtZWRpdG9yIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5xbC1zbm93IC5xbC1waWNrZXIge1xuICBjb2xvcjogIzQ0NDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBoZWlnaHQ6IDI0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5xbC1zbm93IC5xbC1waWNrZXItbGFiZWwge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgcGFkZGluZy1yaWdodDogMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnFsLXNub3cgLnFsLXBpY2tlci1sYWJlbDo6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMjJweDtcbn1cbi5xbC1zbm93IC5xbC1waWNrZXItb3B0aW9ucyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNHB4IDhweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnFsLXNub3cgLnFsLXBpY2tlci1vcHRpb25zIC5xbC1waWNrZXItaXRlbSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG59XG4ucWwtc25vdyAucWwtcGlja2VyLnFsLWV4cGFuZGVkIC5xbC1waWNrZXItbGFiZWwge1xuICBjb2xvcjogI2NjYztcbiAgei1pbmRleDogMjtcbn1cbi5xbC1zbm93IC5xbC1waWNrZXIucWwtZXhwYW5kZWQgLnFsLXBpY2tlci1sYWJlbCAucWwtZmlsbCB7XG4gIGZpbGw6ICNjY2M7XG59XG4ucWwtc25vdyAucWwtcGlja2VyLnFsLWV4cGFuZGVkIC5xbC1waWNrZXItbGFiZWwgLnFsLXN0cm9rZSB7XG4gIHN0cm9rZTogI2NjYztcbn1cbi5xbC1zbm93IC5xbC1waWNrZXIucWwtZXhwYW5kZWQgLnFsLXBpY2tlci1vcHRpb25zIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIHRvcDogMTAwJTtcbiAgei1pbmRleDogMTtcbn1cbi5xbC1zbm93IC5xbC1jb2xvci1waWNrZXIsXG4ucWwtc25vdyAucWwtaWNvbi1waWNrZXIge1xuICB3aWR0aDogMjhweDtcbn1cbi5xbC1zbm93IC5xbC1jb2xvci1waWNrZXIgLnFsLXBpY2tlci1sYWJlbCxcbi5xbC1zbm93IC5xbC1pY29uLXBpY2tlciAucWwtcGlja2VyLWxhYmVsIHtcbiAgcGFkZGluZzogMnB4IDRweDtcbn1cbi5xbC1zbm93IC5xbC1jb2xvci1waWNrZXIgLnFsLXBpY2tlci1sYWJlbCBzdmcsXG4ucWwtc25vdyAucWwtaWNvbi1waWNrZXIgLnFsLXBpY2tlci1sYWJlbCBzdmcge1xuICByaWdodDogNHB4O1xufVxuLnFsLXNub3cgLnFsLWljb24tcGlja2VyIC5xbC1waWNrZXItb3B0aW9ucyB7XG4gIHBhZGRpbmc6IDRweCAwcHg7XG59XG4ucWwtc25vdyAucWwtaWNvbi1waWNrZXIgLnFsLXBpY2tlci1pdGVtIHtcbiAgaGVpZ2h0OiAyNHB4O1xuICB3aWR0aDogMjRweDtcbiAgcGFkZGluZzogMnB4IDRweDtcbn1cbi5xbC1zbm93IC5xbC1jb2xvci1waWNrZXIgLnFsLXBpY2tlci1vcHRpb25zIHtcbiAgcGFkZGluZzogM3B4IDVweDtcbiAgd2lkdGg6IDE1MnB4O1xufVxuLnFsLXNub3cgLnFsLWNvbG9yLXBpY2tlciAucWwtcGlja2VyLWl0ZW0ge1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogMTZweDtcbiAgbWFyZ2luOiAycHg7XG4gIHBhZGRpbmc6IDBweDtcbiAgd2lkdGg6IDE2cHg7XG59XG4ucWwtc25vdyAucWwtcGlja2VyOm5vdCgucWwtY29sb3ItcGlja2VyKTpub3QoLnFsLWljb24tcGlja2VyKSBzdmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi10b3A6IC05cHg7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDE4cHg7XG59XG4ucWwtc25vdyAucWwtcGlja2VyLnFsLWhlYWRlciAucWwtcGlja2VyLWxhYmVsW2RhdGEtbGFiZWxdOm5vdChbZGF0YS1sYWJlbD0nJ10pOjpiZWZvcmUsXG4ucWwtc25vdyAucWwtcGlja2VyLnFsLWZvbnQgLnFsLXBpY2tlci1sYWJlbFtkYXRhLWxhYmVsXTpub3QoW2RhdGEtbGFiZWw9JyddKTo6YmVmb3JlLFxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1zaXplIC5xbC1waWNrZXItbGFiZWxbZGF0YS1sYWJlbF06bm90KFtkYXRhLWxhYmVsPScnXSk6OmJlZm9yZSxcbi5xbC1zbm93IC5xbC1waWNrZXIucWwtaGVhZGVyIC5xbC1waWNrZXItaXRlbVtkYXRhLWxhYmVsXTpub3QoW2RhdGEtbGFiZWw9JyddKTo6YmVmb3JlLFxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1mb250IC5xbC1waWNrZXItaXRlbVtkYXRhLWxhYmVsXTpub3QoW2RhdGEtbGFiZWw9JyddKTo6YmVmb3JlLFxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1zaXplIC5xbC1waWNrZXItaXRlbVtkYXRhLWxhYmVsXTpub3QoW2RhdGEtbGFiZWw9JyddKTo6YmVmb3JlIHtcbiAgY29udGVudDogYXR0cihkYXRhLWxhYmVsKTtcbn1cbi5xbC1zbm93IC5xbC1waWNrZXIucWwtaGVhZGVyIHtcbiAgd2lkdGg6IDk4cHg7XG59XG4ucWwtc25vdyAucWwtcGlja2VyLnFsLWhlYWRlciAucWwtcGlja2VyLWxhYmVsOjpiZWZvcmUsXG4ucWwtc25vdyAucWwtcGlja2VyLnFsLWhlYWRlciAucWwtcGlja2VyLWl0ZW06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdOb3JtYWwnO1xufVxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1oZWFkZXIgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPVwiMVwiXTo6YmVmb3JlLFxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1oZWFkZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9XCIxXCJdOjpiZWZvcmUge1xuICBjb250ZW50OiAnSGVhZGluZyAxJztcbn1cbi5xbC1zbm93IC5xbC1waWNrZXIucWwtaGVhZGVyIC5xbC1waWNrZXItbGFiZWxbZGF0YS12YWx1ZT1cIjJcIl06OmJlZm9yZSxcbi5xbC1zbm93IC5xbC1waWNrZXIucWwtaGVhZGVyIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPVwiMlwiXTo6YmVmb3JlIHtcbiAgY29udGVudDogJ0hlYWRpbmcgMic7XG59XG4ucWwtc25vdyAucWwtcGlja2VyLnFsLWhlYWRlciAucWwtcGlja2VyLWxhYmVsW2RhdGEtdmFsdWU9XCIzXCJdOjpiZWZvcmUsXG4ucWwtc25vdyAucWwtcGlja2VyLnFsLWhlYWRlciAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1cIjNcIl06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdIZWFkaW5nIDMnO1xufVxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1oZWFkZXIgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPVwiNFwiXTo6YmVmb3JlLFxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1oZWFkZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9XCI0XCJdOjpiZWZvcmUge1xuICBjb250ZW50OiAnSGVhZGluZyA0Jztcbn1cbi5xbC1zbm93IC5xbC1waWNrZXIucWwtaGVhZGVyIC5xbC1waWNrZXItbGFiZWxbZGF0YS12YWx1ZT1cIjVcIl06OmJlZm9yZSxcbi5xbC1zbm93IC5xbC1waWNrZXIucWwtaGVhZGVyIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPVwiNVwiXTo6YmVmb3JlIHtcbiAgY29udGVudDogJ0hlYWRpbmcgNSc7XG59XG4ucWwtc25vdyAucWwtcGlja2VyLnFsLWhlYWRlciAucWwtcGlja2VyLWxhYmVsW2RhdGEtdmFsdWU9XCI2XCJdOjpiZWZvcmUsXG4ucWwtc25vdyAucWwtcGlja2VyLnFsLWhlYWRlciAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1cIjZcIl06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdIZWFkaW5nIDYnO1xufVxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1oZWFkZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9XCIxXCJdOjpiZWZvcmUge1xuICBmb250LXNpemU6IDJlbTtcbn1cbi5xbC1zbm93IC5xbC1waWNrZXIucWwtaGVhZGVyIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPVwiMlwiXTo6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAxLjVlbTtcbn1cbi5xbC1zbm93IC5xbC1waWNrZXIucWwtaGVhZGVyIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPVwiM1wiXTo6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAxLjE3ZW07XG59XG4ucWwtc25vdyAucWwtcGlja2VyLnFsLWhlYWRlciAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1cIjRcIl06OmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1oZWFkZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9XCI1XCJdOjpiZWZvcmUge1xuICBmb250LXNpemU6IDAuODNlbTtcbn1cbi5xbC1zbm93IC5xbC1waWNrZXIucWwtaGVhZGVyIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPVwiNlwiXTo6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAwLjY3ZW07XG59XG4ucWwtc25vdyAucWwtcGlja2VyLnFsLWZvbnQge1xuICB3aWR0aDogMTA4cHg7XG59XG4ucWwtc25vdyAucWwtcGlja2VyLnFsLWZvbnQgLnFsLXBpY2tlci1sYWJlbDo6YmVmb3JlLFxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1mb250IC5xbC1waWNrZXItaXRlbTo6YmVmb3JlIHtcbiAgY29udGVudDogJ1NhbnMgU2VyaWYnO1xufVxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1mb250IC5xbC1waWNrZXItbGFiZWxbZGF0YS12YWx1ZT1zZXJpZl06OmJlZm9yZSxcbi5xbC1zbm93IC5xbC1waWNrZXIucWwtZm9udCAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1zZXJpZl06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdTZXJpZic7XG59XG4ucWwtc25vdyAucWwtcGlja2VyLnFsLWZvbnQgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPW1vbm9zcGFjZV06OmJlZm9yZSxcbi5xbC1zbm93IC5xbC1waWNrZXIucWwtZm9udCAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1tb25vc3BhY2VdOjpiZWZvcmUge1xuICBjb250ZW50OiAnTW9ub3NwYWNlJztcbn1cbi5xbC1zbm93IC5xbC1waWNrZXIucWwtZm9udCAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1zZXJpZl06OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBHZW9yZ2lhLCBUaW1lcyBOZXcgUm9tYW4sIHNlcmlmO1xufVxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1mb250IC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPW1vbm9zcGFjZV06OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBNb25hY28sIENvdXJpZXIgTmV3LCBtb25vc3BhY2U7XG59XG4ucWwtc25vdyAucWwtcGlja2VyLnFsLXNpemUge1xuICB3aWR0aDogOThweDtcbn1cbi5xbC1zbm93IC5xbC1waWNrZXIucWwtc2l6ZSAucWwtcGlja2VyLWxhYmVsOjpiZWZvcmUsXG4ucWwtc25vdyAucWwtcGlja2VyLnFsLXNpemUgLnFsLXBpY2tlci1pdGVtOjpiZWZvcmUge1xuICBjb250ZW50OiAnTm9ybWFsJztcbn1cbi5xbC1zbm93IC5xbC1waWNrZXIucWwtc2l6ZSAucWwtcGlja2VyLWxhYmVsW2RhdGEtdmFsdWU9c21hbGxdOjpiZWZvcmUsXG4ucWwtc25vdyAucWwtcGlja2VyLnFsLXNpemUgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9c21hbGxdOjpiZWZvcmUge1xuICBjb250ZW50OiAnU21hbGwnO1xufVxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1zaXplIC5xbC1waWNrZXItbGFiZWxbZGF0YS12YWx1ZT1sYXJnZV06OmJlZm9yZSxcbi5xbC1zbm93IC5xbC1waWNrZXIucWwtc2l6ZSAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1sYXJnZV06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdMYXJnZSc7XG59XG4ucWwtc25vdyAucWwtcGlja2VyLnFsLXNpemUgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPWh1Z2VdOjpiZWZvcmUsXG4ucWwtc25vdyAucWwtcGlja2VyLnFsLXNpemUgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9aHVnZV06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdIdWdlJztcbn1cbi5xbC1zbm93IC5xbC1waWNrZXIucWwtc2l6ZSAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1zbWFsbF06OmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbn1cbi5xbC1zbm93IC5xbC1waWNrZXIucWwtc2l6ZSAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1sYXJnZV06OmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi5xbC1zbm93IC5xbC1waWNrZXIucWwtc2l6ZSAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1odWdlXTo6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAzMnB4O1xufVxuLnFsLXNub3cgLnFsLWNvbG9yLXBpY2tlci5xbC1iYWNrZ3JvdW5kIC5xbC1waWNrZXItaXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4ucWwtc25vdyAucWwtY29sb3ItcGlja2VyLnFsLWNvbG9yIC5xbC1waWNrZXItaXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG4ucWwtdG9vbGJhci5xbC1zbm93IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZm9udC1mYW1pbHk6ICdIZWx2ZXRpY2EgTmV1ZScsICdIZWx2ZXRpY2EnLCAnQXJpYWwnLCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nOiA4cHg7XG59XG4ucWwtdG9vbGJhci5xbC1zbm93IC5xbC1mb3JtYXRzIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuLnFsLXRvb2xiYXIucWwtc25vdyAucWwtcGlja2VyLWxhYmVsIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4ucWwtdG9vbGJhci5xbC1zbm93IC5xbC1waWNrZXItb3B0aW9ucyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiByZ2JhKDAsMCwwLDAuMikgMCAycHggOHB4O1xufVxuLnFsLXRvb2xiYXIucWwtc25vdyAucWwtcGlja2VyLnFsLWV4cGFuZGVkIC5xbC1waWNrZXItbGFiZWwge1xuICBib3JkZXItY29sb3I6ICNjY2M7XG59XG4ucWwtdG9vbGJhci5xbC1zbm93IC5xbC1waWNrZXIucWwtZXhwYW5kZWQgLnFsLXBpY2tlci1vcHRpb25zIHtcbiAgYm9yZGVyLWNvbG9yOiAjY2NjO1xufVxuLnFsLXRvb2xiYXIucWwtc25vdyAucWwtY29sb3ItcGlja2VyIC5xbC1waWNrZXItaXRlbS5xbC1zZWxlY3RlZCxcbi5xbC10b29sYmFyLnFsLXNub3cgLnFsLWNvbG9yLXBpY2tlciAucWwtcGlja2VyLWl0ZW06aG92ZXIge1xuICBib3JkZXItY29sb3I6ICMwMDA7XG59XG4ucWwtdG9vbGJhci5xbC1zbm93ICsgLnFsLWNvbnRhaW5lci5xbC1zbm93IHtcbiAgYm9yZGVyLXRvcDogMHB4O1xufVxuLnFsLXNub3cgLnFsLXRvb2x0aXAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDVweCAjZGRkO1xuICBjb2xvcjogIzQ0NDtcbiAgcGFkZGluZzogNXB4IDEycHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4ucWwtc25vdyAucWwtdG9vbHRpcDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJWaXNpdCBVUkw6XCI7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cbi5xbC1zbm93IC5xbC10b29sdGlwIGlucHV0W3R5cGU9dGV4dF0ge1xuICBkaXNwbGF5OiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGhlaWdodDogMjZweDtcbiAgbWFyZ2luOiAwcHg7XG4gIHBhZGRpbmc6IDNweCA1cHg7XG4gIHdpZHRoOiAxNzBweDtcbn1cbi5xbC1zbm93IC5xbC10b29sdGlwIGEucWwtcHJldmlldyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAyMDBweDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi5xbC1zbm93IC5xbC10b29sdGlwIGEucWwtYWN0aW9uOjphZnRlciB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNjY2M7XG4gIGNvbnRlbnQ6ICdFZGl0JztcbiAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbn1cbi5xbC1zbm93IC5xbC10b29sdGlwIGEucWwtcmVtb3ZlOjpiZWZvcmUge1xuICBjb250ZW50OiAnUmVtb3ZlJztcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbn1cbi5xbC1zbm93IC5xbC10b29sdGlwIGEge1xuICBsaW5lLWhlaWdodDogMjZweDtcbn1cbi5xbC1zbm93IC5xbC10b29sdGlwLnFsLWVkaXRpbmcgYS5xbC1wcmV2aWV3LFxuLnFsLXNub3cgLnFsLXRvb2x0aXAucWwtZWRpdGluZyBhLnFsLXJlbW92ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucWwtc25vdyAucWwtdG9vbHRpcC5xbC1lZGl0aW5nIGlucHV0W3R5cGU9dGV4dF0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ucWwtc25vdyAucWwtdG9vbHRpcC5xbC1lZGl0aW5nIGEucWwtYWN0aW9uOjphZnRlciB7XG4gIGJvcmRlci1yaWdodDogMHB4O1xuICBjb250ZW50OiAnU2F2ZSc7XG4gIHBhZGRpbmctcmlnaHQ6IDBweDtcbn1cbi5xbC1zbm93IC5xbC10b29sdGlwW2RhdGEtbW9kZT1saW5rXTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJFbnRlciBsaW5rOlwiO1xufVxuLnFsLXNub3cgLnFsLXRvb2x0aXBbZGF0YS1tb2RlPWZvcm11bGFdOjpiZWZvcmUge1xuICBjb250ZW50OiBcIkVudGVyIGZvcm11bGE6XCI7XG59XG4ucWwtc25vdyAucWwtdG9vbHRpcFtkYXRhLW1vZGU9dmlkZW9dOjpiZWZvcmUge1xuICBjb250ZW50OiBcIkVudGVyIHZpZGVvOlwiO1xufVxuLnFsLXNub3cgYSB7XG4gIGNvbG9yOiAjMDZjO1xufVxuLnFsLWNvbnRhaW5lci5xbC1zbm93IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbn1cbiJdfQ== */
/*!
 * Quill Editor v1.2.2
 * https://quilljs.com/
 * Copyright (c) 2014, Jason Chen
 * Copyright (c) 2013, salesforce.com
 */
.ql-container {
  box-sizing: border-box;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 13px;
  height: 100%;
  margin: 0px;
  position: relative;
}
.ql-container.ql-disabled .ql-tooltip {
  visibility: hidden;
}
.ql-container.ql-disabled .ql-editor ul[data-checked] > li::before {
  pointer-events: none;
}
.ql-clipboard {
  left: -100000px;
  height: 1px;
  overflow-y: hidden;
  position: absolute;
  top: 50%;
}
.ql-clipboard p {
  margin: 0;
  padding: 0;
}
.ql-editor {
  box-sizing: border-box;
  cursor: text;
  line-height: 1.42;
  height: 100%;
  outline: none;
  overflow-y: auto;
  padding: 12px 15px;
  -o-tab-size: 4;
     tab-size: 4;
  -moz-tab-size: 4;
  text-align: left;
  white-space: pre-wrap;
  word-wrap: break-word;
}
.ql-editor p,
.ql-editor ol,
.ql-editor ul,
.ql-editor pre,
.ql-editor blockquote,
.ql-editor h1,
.ql-editor h2,
.ql-editor h3,
.ql-editor h4,
.ql-editor h5,
.ql-editor h6 {
  margin: 0;
  padding: 0;
  counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol,
.ql-editor ul {
  padding-left: 1.5em;
}
.ql-editor ol > li,
.ql-editor ul > li {
  list-style-type: none;
}
.ql-editor ul > li::before {
  content: '\2022';
}
.ql-editor ul[data-checked=true],
.ql-editor ul[data-checked=false] {
  pointer-events: none;
}
.ql-editor ul[data-checked=true] > li::before,
.ql-editor ul[data-checked=false] > li::before {
  color: #777;
  cursor: pointer;
  pointer-events: all;
}
.ql-editor ul[data-checked=true] > li::before {
  content: '\2611';
}
.ql-editor ul[data-checked=false] > li::before {
  content: '\2610';
}
.ql-editor li::before {
  display: inline-block;
  margin-right: 0.3em;
  text-align: right;
  white-space: nowrap;
  width: 1.2em;
}
.ql-editor li:not(.ql-direction-rtl)::before {
  margin-left: -1.5em;
}
.ql-editor ol li,
.ql-editor ul li {
  padding-left: 1.5em;
}
.ql-editor ol li {
  counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
  counter-increment: list-num;
}
.ql-editor ol li:before {
  content: counter(list-num, decimal) '. ';
}
.ql-editor ol li.ql-indent-1 {
  counter-increment: list-1;
}
.ql-editor ol li.ql-indent-1:before {
  content: counter(list-1, lower-alpha) '. ';
}
.ql-editor ol li.ql-indent-1 {
  counter-reset: list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-2 {
  counter-increment: list-2;
}
.ql-editor ol li.ql-indent-2:before {
  content: counter(list-2, lower-roman) '. ';
}
.ql-editor ol li.ql-indent-2 {
  counter-reset: list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-3 {
  counter-increment: list-3;
}
.ql-editor ol li.ql-indent-3:before {
  content: counter(list-3, decimal) '. ';
}
.ql-editor ol li.ql-indent-3 {
  counter-reset: list-4 list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-4 {
  counter-increment: list-4;
}
.ql-editor ol li.ql-indent-4:before {
  content: counter(list-4, lower-alpha) '. ';
}
.ql-editor ol li.ql-indent-4 {
  counter-reset: list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-5 {
  counter-increment: list-5;
}
.ql-editor ol li.ql-indent-5:before {
  content: counter(list-5, lower-roman) '. ';
}
.ql-editor ol li.ql-indent-5 {
  counter-reset: list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-6 {
  counter-increment: list-6;
}
.ql-editor ol li.ql-indent-6:before {
  content: counter(list-6, decimal) '. ';
}
.ql-editor ol li.ql-indent-6 {
  counter-reset: list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-7 {
  counter-increment: list-7;
}
.ql-editor ol li.ql-indent-7:before {
  content: counter(list-7, lower-alpha) '. ';
}
.ql-editor ol li.ql-indent-7 {
  counter-reset: list-8 list-9;
}
.ql-editor ol li.ql-indent-8 {
  counter-increment: list-8;
}
.ql-editor ol li.ql-indent-8:before {
  content: counter(list-8, lower-roman) '. ';
}
.ql-editor ol li.ql-indent-8 {
  counter-reset: list-9;
}
.ql-editor ol li.ql-indent-9 {
  counter-increment: list-9;
}
.ql-editor ol li.ql-indent-9:before {
  content: counter(list-9, decimal) '. ';
}
.ql-editor .ql-indent-1:not(.ql-direction-rtl) {
  padding-left: 3em;
}
.ql-editor li.ql-indent-1:not(.ql-direction-rtl) {
  padding-left: 4.5em;
}
.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right {
  padding-right: 3em;
}
.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right {
  padding-right: 4.5em;
}
.ql-editor .ql-indent-2:not(.ql-direction-rtl) {
  padding-left: 6em;
}
.ql-editor li.ql-indent-2:not(.ql-direction-rtl) {
  padding-left: 7.5em;
}
.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right {
  padding-right: 6em;
}
.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right {
  padding-right: 7.5em;
}
.ql-editor .ql-indent-3:not(.ql-direction-rtl) {
  padding-left: 9em;
}
.ql-editor li.ql-indent-3:not(.ql-direction-rtl) {
  padding-left: 10.5em;
}
.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right {
  padding-right: 9em;
}
.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right {
  padding-right: 10.5em;
}
.ql-editor .ql-indent-4:not(.ql-direction-rtl) {
  padding-left: 12em;
}
.ql-editor li.ql-indent-4:not(.ql-direction-rtl) {
  padding-left: 13.5em;
}
.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right {
  padding-right: 12em;
}
.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right {
  padding-right: 13.5em;
}
.ql-editor .ql-indent-5:not(.ql-direction-rtl) {
  padding-left: 15em;
}
.ql-editor li.ql-indent-5:not(.ql-direction-rtl) {
  padding-left: 16.5em;
}
.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right {
  padding-right: 15em;
}
.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right {
  padding-right: 16.5em;
}
.ql-editor .ql-indent-6:not(.ql-direction-rtl) {
  padding-left: 18em;
}
.ql-editor li.ql-indent-6:not(.ql-direction-rtl) {
  padding-left: 19.5em;
}
.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right {
  padding-right: 18em;
}
.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right {
  padding-right: 19.5em;
}
.ql-editor .ql-indent-7:not(.ql-direction-rtl) {
  padding-left: 21em;
}
.ql-editor li.ql-indent-7:not(.ql-direction-rtl) {
  padding-left: 22.5em;
}
.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right {
  padding-right: 21em;
}
.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right {
  padding-right: 22.5em;
}
.ql-editor .ql-indent-8:not(.ql-direction-rtl) {
  padding-left: 24em;
}
.ql-editor li.ql-indent-8:not(.ql-direction-rtl) {
  padding-left: 25.5em;
}
.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right {
  padding-right: 24em;
}
.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right {
  padding-right: 25.5em;
}
.ql-editor .ql-indent-9:not(.ql-direction-rtl) {
  padding-left: 27em;
}
.ql-editor li.ql-indent-9:not(.ql-direction-rtl) {
  padding-left: 28.5em;
}
.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right {
  padding-right: 27em;
}
.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right {
  padding-right: 28.5em;
}
.ql-editor .ql-video {
  display: block;
  max-width: 100%;
}
.ql-editor .ql-video.ql-align-center {
  margin: 0 auto;
}
.ql-editor .ql-video.ql-align-right {
  margin: 0 0 0 auto;
}
.ql-editor .ql-bg-black {
  background-color: #000;
}
.ql-editor .ql-bg-red {
  background-color: #e60000;
}
.ql-editor .ql-bg-orange {
  background-color: #f90;
}
.ql-editor .ql-bg-yellow {
  background-color: #ff0;
}
.ql-editor .ql-bg-green {
  background-color: #008a00;
}
.ql-editor .ql-bg-blue {
  background-color: #06c;
}
.ql-editor .ql-bg-purple {
  background-color: #93f;
}
.ql-editor .ql-color-white {
  color: #fff;
}
.ql-editor .ql-color-red {
  color: #e60000;
}
.ql-editor .ql-color-orange {
  color: #f90;
}
.ql-editor .ql-color-yellow {
  color: #ff0;
}
.ql-editor .ql-color-green {
  color: #008a00;
}
.ql-editor .ql-color-blue {
  color: #06c;
}
.ql-editor .ql-color-purple {
  color: #93f;
}
.ql-editor .ql-font-serif {
  font-family: Georgia, Times New Roman, serif;
}
.ql-editor .ql-font-monospace {
  font-family: Monaco, Courier New, monospace;
}
.ql-editor .ql-size-small {
  font-size: 0.75em;
}
.ql-editor .ql-size-large {
  font-size: 1.5em;
}
.ql-editor .ql-size-huge {
  font-size: 2.5em;
}
.ql-editor .ql-direction-rtl {
  direction: rtl;
  text-align: inherit;
}
.ql-editor .ql-align-center {
  text-align: center;
}
.ql-editor .ql-align-justify {
  text-align: justify;
}
.ql-editor .ql-align-right {
  text-align: right;
}
.ql-editor.ql-blank::before {
  color: rgba(0,0,0,0.6);
  content: attr(data-placeholder);
  font-style: italic;
  pointer-events: none;
  position: absolute;
}
.ql-bubble.ql-toolbar:after,
.ql-bubble .ql-toolbar:after {
  clear: both;
  content: '';
  display: table;
}
.ql-bubble.ql-toolbar button,
.ql-bubble .ql-toolbar button {
  background: none;
  border: none;
  cursor: pointer;
  display: inline-block;
  float: left;
  height: 24px;
  padding: 3px 5px;
  width: 28px;
}
.ql-bubble.ql-toolbar button svg,
.ql-bubble .ql-toolbar button svg {
  float: left;
  height: 100%;
}
.ql-bubble.ql-toolbar button:active:hover,
.ql-bubble .ql-toolbar button:active:hover {
  outline: none;
}
.ql-bubble.ql-toolbar input.ql-image[type=file],
.ql-bubble .ql-toolbar input.ql-image[type=file] {
  display: none;
}
.ql-bubble.ql-toolbar button:hover,
.ql-bubble .ql-toolbar button:hover,
.ql-bubble.ql-toolbar button.ql-active,
.ql-bubble .ql-toolbar button.ql-active,
.ql-bubble.ql-toolbar .ql-picker-label:hover,
.ql-bubble .ql-toolbar .ql-picker-label:hover,
.ql-bubble.ql-toolbar .ql-picker-label.ql-active,
.ql-bubble .ql-toolbar .ql-picker-label.ql-active,
.ql-bubble.ql-toolbar .ql-picker-item:hover,
.ql-bubble .ql-toolbar .ql-picker-item:hover,
.ql-bubble.ql-toolbar .ql-picker-item.ql-selected,
.ql-bubble .ql-toolbar .ql-picker-item.ql-selected {
  color: #fff;
}
.ql-bubble.ql-toolbar button:hover .ql-fill,
.ql-bubble .ql-toolbar button:hover .ql-fill,
.ql-bubble.ql-toolbar button.ql-active .ql-fill,
.ql-bubble .ql-toolbar button.ql-active .ql-fill,
.ql-bubble.ql-toolbar .ql-picker-label:hover .ql-fill,
.ql-bubble .ql-toolbar .ql-picker-label:hover .ql-fill,
.ql-bubble.ql-toolbar .ql-picker-label.ql-active .ql-fill,
.ql-bubble .ql-toolbar .ql-picker-label.ql-active .ql-fill,
.ql-bubble.ql-toolbar .ql-picker-item:hover .ql-fill,
.ql-bubble .ql-toolbar .ql-picker-item:hover .ql-fill,
.ql-bubble.ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.ql-bubble .ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.ql-bubble.ql-toolbar button:hover .ql-stroke.ql-fill,
.ql-bubble .ql-toolbar button:hover .ql-stroke.ql-fill,
.ql-bubble.ql-toolbar button.ql-active .ql-stroke.ql-fill,
.ql-bubble .ql-toolbar button.ql-active .ql-stroke.ql-fill,
.ql-bubble.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.ql-bubble .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.ql-bubble.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.ql-bubble .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.ql-bubble.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.ql-bubble .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.ql-bubble.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,
.ql-bubble .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill {
  fill: #fff;
}
.ql-bubble.ql-toolbar button:hover .ql-stroke,
.ql-bubble .ql-toolbar button:hover .ql-stroke,
.ql-bubble.ql-toolbar button.ql-active .ql-stroke,
.ql-bubble .ql-toolbar button.ql-active .ql-stroke,
.ql-bubble.ql-toolbar .ql-picker-label:hover .ql-stroke,
.ql-bubble .ql-toolbar .ql-picker-label:hover .ql-stroke,
.ql-bubble.ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.ql-bubble .ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.ql-bubble.ql-toolbar .ql-picker-item:hover .ql-stroke,
.ql-bubble .ql-toolbar .ql-picker-item:hover .ql-stroke,
.ql-bubble.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.ql-bubble .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.ql-bubble.ql-toolbar button:hover .ql-stroke-miter,
.ql-bubble .ql-toolbar button:hover .ql-stroke-miter,
.ql-bubble.ql-toolbar button.ql-active .ql-stroke-miter,
.ql-bubble .ql-toolbar button.ql-active .ql-stroke-miter,
.ql-bubble.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.ql-bubble .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.ql-bubble.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.ql-bubble .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.ql-bubble.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.ql-bubble .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.ql-bubble.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,
.ql-bubble .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter {
  stroke: #fff;
}
.ql-bubble {
  box-sizing: border-box;
}
.ql-bubble * {
  box-sizing: border-box;
}
.ql-bubble .ql-hidden {
  display: none;
}
.ql-bubble .ql-out-bottom,
.ql-bubble .ql-out-top {
  visibility: hidden;
}
.ql-bubble .ql-tooltip {
  position: absolute;
  transform: translateY(10px);
}
.ql-bubble .ql-tooltip a {
  cursor: pointer;
  text-decoration: none;
}
.ql-bubble .ql-tooltip.ql-flip {
  transform: translateY(-10px);
}
.ql-bubble .ql-formats {
  display: inline-block;
  vertical-align: middle;
}
.ql-bubble .ql-formats:after {
  clear: both;
  content: '';
  display: table;
}
.ql-bubble .ql-stroke {
  fill: none;
  stroke: #ccc;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2;
}
.ql-bubble .ql-stroke-miter {
  fill: none;
  stroke: #ccc;
  stroke-miterlimit: 10;
  stroke-width: 2;
}
.ql-bubble .ql-fill,
.ql-bubble .ql-stroke.ql-fill {
  fill: #ccc;
}
.ql-bubble .ql-empty {
  fill: none;
}
.ql-bubble .ql-even {
  fill-rule: evenodd;
}
.ql-bubble .ql-thin,
.ql-bubble .ql-stroke.ql-thin {
  stroke-width: 1;
}
.ql-bubble .ql-transparent {
  opacity: 0.4;
}
.ql-bubble .ql-direction svg:last-child {
  display: none;
}
.ql-bubble .ql-direction.ql-active svg:last-child {
  display: inline;
}
.ql-bubble .ql-direction.ql-active svg:first-child {
  display: none;
}
.ql-bubble .ql-editor h1 {
  font-size: 2em;
}
.ql-bubble .ql-editor h2 {
  font-size: 1.5em;
}
.ql-bubble .ql-editor h3 {
  font-size: 1.17em;
}
.ql-bubble .ql-editor h4 {
  font-size: 1em;
}
.ql-bubble .ql-editor h5 {
  font-size: 0.83em;
}
.ql-bubble .ql-editor h6 {
  font-size: 0.67em;
}
.ql-bubble .ql-editor a {
  text-decoration: underline;
}
.ql-bubble .ql-editor blockquote {
  border-left: 4px solid #ccc;
  margin-bottom: 5px;
  margin-top: 5px;
  padding-left: 16px;
}
.ql-bubble .ql-editor code,
.ql-bubble .ql-editor pre {
  background-color: #f0f0f0;
  border-radius: 3px;
}
.ql-bubble .ql-editor pre {
  white-space: pre-wrap;
  margin-bottom: 5px;
  margin-top: 5px;
  padding: 5px 10px;
}
.ql-bubble .ql-editor code {
  font-size: 85%;
  padding-bottom: 2px;
  padding-top: 2px;
}
.ql-bubble .ql-editor code:before,
.ql-bubble .ql-editor code:after {
  content: "\A0";
  letter-spacing: -2px;
}
.ql-bubble .ql-editor pre.ql-syntax {
  background-color: #23241f;
  color: #f8f8f2;
  overflow: visible;
}
.ql-bubble .ql-editor img {
  max-width: 100%;
}
.ql-bubble .ql-picker {
  color: #ccc;
  display: inline-block;
  float: left;
  font-size: 14px;
  font-weight: 500;
  height: 24px;
  position: relative;
  vertical-align: middle;
}
.ql-bubble .ql-picker-label {
  cursor: pointer;
  display: inline-block;
  height: 100%;
  padding-left: 8px;
  padding-right: 2px;
  position: relative;
  width: 100%;
}
.ql-bubble .ql-picker-label::before {
  display: inline-block;
  line-height: 22px;
}
.ql-bubble .ql-picker-options {
  background-color: #444;
  display: none;
  min-width: 100%;
  padding: 4px 8px;
  position: absolute;
  white-space: nowrap;
}
.ql-bubble .ql-picker-options .ql-picker-item {
  cursor: pointer;
  display: block;
  padding-bottom: 5px;
  padding-top: 5px;
}
.ql-bubble .ql-picker.ql-expanded .ql-picker-label {
  color: #777;
  z-index: 2;
}
.ql-bubble .ql-picker.ql-expanded .ql-picker-label .ql-fill {
  fill: #777;
}
.ql-bubble .ql-picker.ql-expanded .ql-picker-label .ql-stroke {
  stroke: #777;
}
.ql-bubble .ql-picker.ql-expanded .ql-picker-options {
  display: block;
  margin-top: -1px;
  top: 100%;
  z-index: 1;
}
.ql-bubble .ql-color-picker,
.ql-bubble .ql-icon-picker {
  width: 28px;
}
.ql-bubble .ql-color-picker .ql-picker-label,
.ql-bubble .ql-icon-picker .ql-picker-label {
  padding: 2px 4px;
}
.ql-bubble .ql-color-picker .ql-picker-label svg,
.ql-bubble .ql-icon-picker .ql-picker-label svg {
  right: 4px;
}
.ql-bubble .ql-icon-picker .ql-picker-options {
  padding: 4px 0px;
}
.ql-bubble .ql-icon-picker .ql-picker-item {
  height: 24px;
  width: 24px;
  padding: 2px 4px;
}
.ql-bubble .ql-color-picker .ql-picker-options {
  padding: 3px 5px;
  width: 152px;
}
.ql-bubble .ql-color-picker .ql-picker-item {
  border: 1px solid transparent;
  float: left;
  height: 16px;
  margin: 2px;
  padding: 0px;
  width: 16px;
}
.ql-bubble .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg {
  position: absolute;
  margin-top: -9px;
  right: 0;
  top: 50%;
  width: 18px;
}
.ql-bubble .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=''])::before,
.ql-bubble .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=''])::before,
.ql-bubble .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=''])::before,
.ql-bubble .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=''])::before,
.ql-bubble .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=''])::before,
.ql-bubble .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=''])::before {
  content: attr(data-label);
}
.ql-bubble .ql-picker.ql-header {
  width: 98px;
}
.ql-bubble .ql-picker.ql-header .ql-picker-label::before,
.ql-bubble .ql-picker.ql-header .ql-picker-item::before {
  content: 'Normal';
}
.ql-bubble .ql-picker.ql-header .ql-picker-label[data-value="1"]::before,
.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="1"]::before {
  content: 'Heading 1';
}
.ql-bubble .ql-picker.ql-header .ql-picker-label[data-value="2"]::before,
.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="2"]::before {
  content: 'Heading 2';
}
.ql-bubble .ql-picker.ql-header .ql-picker-label[data-value="3"]::before,
.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="3"]::before {
  content: 'Heading 3';
}
.ql-bubble .ql-picker.ql-header .ql-picker-label[data-value="4"]::before,
.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="4"]::before {
  content: 'Heading 4';
}
.ql-bubble .ql-picker.ql-header .ql-picker-label[data-value="5"]::before,
.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="5"]::before {
  content: 'Heading 5';
}
.ql-bubble .ql-picker.ql-header .ql-picker-label[data-value="6"]::before,
.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="6"]::before {
  content: 'Heading 6';
}
.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="1"]::before {
  font-size: 2em;
}
.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="2"]::before {
  font-size: 1.5em;
}
.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="3"]::before {
  font-size: 1.17em;
}
.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="4"]::before {
  font-size: 1em;
}
.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="5"]::before {
  font-size: 0.83em;
}
.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="6"]::before {
  font-size: 0.67em;
}
.ql-bubble .ql-picker.ql-font {
  width: 108px;
}
.ql-bubble .ql-picker.ql-font .ql-picker-label::before,
.ql-bubble .ql-picker.ql-font .ql-picker-item::before {
  content: 'Sans Serif';
}
.ql-bubble .ql-picker.ql-font .ql-picker-label[data-value=serif]::before,
.ql-bubble .ql-picker.ql-font .ql-picker-item[data-value=serif]::before {
  content: 'Serif';
}
.ql-bubble .ql-picker.ql-font .ql-picker-label[data-value=monospace]::before,
.ql-bubble .ql-picker.ql-font .ql-picker-item[data-value=monospace]::before {
  content: 'Monospace';
}
.ql-bubble .ql-picker.ql-font .ql-picker-item[data-value=serif]::before {
  font-family: Georgia, Times New Roman, serif;
}
.ql-bubble .ql-picker.ql-font .ql-picker-item[data-value=monospace]::before {
  font-family: Monaco, Courier New, monospace;
}
.ql-bubble .ql-picker.ql-size {
  width: 98px;
}
.ql-bubble .ql-picker.ql-size .ql-picker-label::before,
.ql-bubble .ql-picker.ql-size .ql-picker-item::before {
  content: 'Normal';
}
.ql-bubble .ql-picker.ql-size .ql-picker-label[data-value=small]::before,
.ql-bubble .ql-picker.ql-size .ql-picker-item[data-value=small]::before {
  content: 'Small';
}
.ql-bubble .ql-picker.ql-size .ql-picker-label[data-value=large]::before,
.ql-bubble .ql-picker.ql-size .ql-picker-item[data-value=large]::before {
  content: 'Large';
}
.ql-bubble .ql-picker.ql-size .ql-picker-label[data-value=huge]::before,
.ql-bubble .ql-picker.ql-size .ql-picker-item[data-value=huge]::before {
  content: 'Huge';
}
.ql-bubble .ql-picker.ql-size .ql-picker-item[data-value=small]::before {
  font-size: 10px;
}
.ql-bubble .ql-picker.ql-size .ql-picker-item[data-value=large]::before {
  font-size: 18px;
}
.ql-bubble .ql-picker.ql-size .ql-picker-item[data-value=huge]::before {
  font-size: 32px;
}
.ql-bubble .ql-color-picker.ql-background .ql-picker-item {
  background-color: #fff;
}
.ql-bubble .ql-color-picker.ql-color .ql-picker-item {
  background-color: #000;
}
.ql-bubble .ql-toolbar .ql-formats {
  margin: 8px 12px 8px 0px;
}
.ql-bubble .ql-toolbar .ql-formats:first-child {
  margin-left: 12px;
}
.ql-bubble .ql-color-picker svg {
  margin: 1px;
}
.ql-bubble .ql-color-picker .ql-picker-item.ql-selected,
.ql-bubble .ql-color-picker .ql-picker-item:hover {
  border-color: #fff;
}
.ql-bubble .ql-tooltip {
  background-color: #444;
  border-radius: 25px;
  color: #fff;
}
.ql-bubble .ql-tooltip-arrow {
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  content: " ";
  display: block;
  left: 50%;
  margin-left: -6px;
  position: absolute;
}
.ql-bubble .ql-tooltip:not(.ql-flip) .ql-tooltip-arrow {
  border-bottom: 6px solid #444;
  top: -6px;
}
.ql-bubble .ql-tooltip.ql-flip .ql-tooltip-arrow {
  border-top: 6px solid #444;
  bottom: -6px;
}
.ql-bubble .ql-tooltip.ql-editing .ql-tooltip-editor {
  display: block;
}
.ql-bubble .ql-tooltip.ql-editing .ql-formats {
  visibility: hidden;
}
.ql-bubble .ql-tooltip-editor {
  display: none;
}
.ql-bubble .ql-tooltip-editor input[type=text] {
  background: transparent;
  border: none;
  color: #fff;
  font-size: 13px;
  height: 100%;
  outline: none;
  padding: 10px 20px;
  position: absolute;
  width: 100%;
}
.ql-bubble .ql-tooltip-editor a {
  top: 10px;
  position: absolute;
  right: 20px;
}
.ql-bubble .ql-tooltip-editor a:before {
  color: #ccc;
  content: "\D7";
  font-size: 16px;
  font-weight: bold;
}
.ql-container.ql-bubble:not(.ql-disabled) a {
  position: relative;
  white-space: nowrap;
}
.ql-container.ql-bubble:not(.ql-disabled) a::before {
  background-color: #444;
  border-radius: 15px;
  top: -5px;
  font-size: 12px;
  color: #fff;
  content: attr(href);
  font-weight: normal;
  overflow: hidden;
  padding: 5px 15px;
  text-decoration: none;
  z-index: 1;
}
.ql-container.ql-bubble:not(.ql-disabled) a::after {
  border-top: 6px solid #444;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  top: 0;
  content: " ";
  height: 0;
  width: 0;
}
.ql-container.ql-bubble:not(.ql-disabled) a::before,
.ql-container.ql-bubble:not(.ql-disabled) a::after {
  left: 0;
  margin-left: 50%;
  position: absolute;
  transform: translate(-50%, -100%);
  transition: visibility 0s ease 200ms;
  visibility: hidden;
}
.ql-container.ql-bubble:not(.ql-disabled) a:hover::before,
.ql-container.ql-bubble:not(.ql-disabled) a:hover::after {
  visibility: visible;
}

/*# sourceMappingURL=data:application/json;base64,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LGNBQWM7RUFDZCxtQkFBbUI7RUFDbkIsbUJBQW1CO0VBQ25CLFlBQVk7Q0FDYjtBQUNEO0VBQ0UsVUFBVTtFQUNWLG1CQUFtQjtFQUNuQixZQUFZO0NBQ2I7QUFDRDtFQUNFLFlBQVk7RUFDWixlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtDQUNuQjtBQUNEO0VBQ0UsbUJBQW1CO0VBQ25CLG9CQUFvQjtDQUNyQjtBQUNEO0VBQ0UsdUJBQXVCO0VBQ3ZCLG9CQUFvQjtFQUNwQixVQUFVO0VBQ1YsZ0JBQWdCO0VBQ2hCLFlBQVk7RUFDWixvQkFBb0I7RUFDcEIsb0JBQW9CO0VBQ3BCLGlCQUFpQjtFQUNqQixrQkFBa0I7RUFDbEIsc0JBQXNCO0VBQ3RCLFdBQVc7Q0FDWjtBQUNEO0VBQ0UsMkJBQTJCO0VBQzNCLG1DQUFtQztFQUNuQyxvQ0FBb0M7RUFDcEMsT0FBTztFQUNQLGFBQWE7RUFDYixVQUFVO0VBQ1YsU0FBUztDQUNWO0FBQ0Q7O0VBRUUsUUFBUTtFQUNSLGlCQUFpQjtFQUNqQixtQkFBbUI7RUFDbkIsa0NBQWtDO0VBQ2xDLHFDQUFxQztFQUNyQyxtQkFBbUI7Q0FDcEI7QUFDRDs7RUFFRSxvQkFBb0I7Q0FDckIiLCJmaWxlIjoicXVpbGwuYnViYmxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qIVxuICogUXVpbGwgRWRpdG9yIHYxLjIuMlxuICogaHR0cHM6Ly9xdWlsbGpzLmNvbS9cbiAqIENvcHlyaWdodCAoYykgMjAxNCwgSmFzb24gQ2hlblxuICogQ29weXJpZ2h0IChjKSAyMDEzLCBzYWxlc2ZvcmNlLmNvbVxuICovXG4ucWwtY29udGFpbmVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZm9udC1mYW1pbHk6IEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnFsLWNvbnRhaW5lci5xbC1kaXNhYmxlZCAucWwtdG9vbHRpcCB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5xbC1jb250YWluZXIucWwtZGlzYWJsZWQgLnFsLWVkaXRvciB1bFtkYXRhLWNoZWNrZWRdID4gbGk6OmJlZm9yZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnFsLWNsaXBib2FyZCB7XG4gIGxlZnQ6IC0xMDAwMDBweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbn1cbi5xbC1jbGlwYm9hcmQgcCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5xbC1lZGl0b3Ige1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjdXJzb3I6IHRleHQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHBhZGRpbmc6IDEycHggMTVweDtcbiAgdGFiLXNpemU6IDQ7XG4gIC1tb3otdGFiLXNpemU6IDQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuLnFsLWVkaXRvciBwLFxuLnFsLWVkaXRvciBvbCxcbi5xbC1lZGl0b3IgdWwsXG4ucWwtZWRpdG9yIHByZSxcbi5xbC1lZGl0b3IgYmxvY2txdW90ZSxcbi5xbC1lZGl0b3IgaDEsXG4ucWwtZWRpdG9yIGgyLFxuLnFsLWVkaXRvciBoMyxcbi5xbC1lZGl0b3IgaDQsXG4ucWwtZWRpdG9yIGg1LFxuLnFsLWVkaXRvciBoNiB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgY291bnRlci1yZXNldDogbGlzdC0xIGxpc3QtMiBsaXN0LTMgbGlzdC00IGxpc3QtNSBsaXN0LTYgbGlzdC03IGxpc3QtOCBsaXN0LTk7XG59XG4ucWwtZWRpdG9yIG9sLFxuLnFsLWVkaXRvciB1bCB7XG4gIHBhZGRpbmctbGVmdDogMS41ZW07XG59XG4ucWwtZWRpdG9yIG9sID4gbGksXG4ucWwtZWRpdG9yIHVsID4gbGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG4ucWwtZWRpdG9yIHVsID4gbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXDIwMjInO1xufVxuLnFsLWVkaXRvciB1bFtkYXRhLWNoZWNrZWQ9dHJ1ZV0sXG4ucWwtZWRpdG9yIHVsW2RhdGEtY2hlY2tlZD1mYWxzZV0ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5xbC1lZGl0b3IgdWxbZGF0YS1jaGVja2VkPXRydWVdID4gbGk6OmJlZm9yZSxcbi5xbC1lZGl0b3IgdWxbZGF0YS1jaGVja2VkPWZhbHNlXSA+IGxpOjpiZWZvcmUge1xuICBjb2xvcjogIzc3NztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xufVxuLnFsLWVkaXRvciB1bFtkYXRhLWNoZWNrZWQ9dHJ1ZV0gPiBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcMjYxMSc7XG59XG4ucWwtZWRpdG9yIHVsW2RhdGEtY2hlY2tlZD1mYWxzZV0gPiBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcMjYxMCc7XG59XG4ucWwtZWRpdG9yIGxpOjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMC4zZW07XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3aWR0aDogMS4yZW07XG59XG4ucWwtZWRpdG9yIGxpOm5vdCgucWwtZGlyZWN0aW9uLXJ0bCk6OmJlZm9yZSB7XG4gIG1hcmdpbi1sZWZ0OiAtMS41ZW07XG59XG4ucWwtZWRpdG9yIG9sIGxpLFxuLnFsLWVkaXRvciB1bCBsaSB7XG4gIHBhZGRpbmctbGVmdDogMS41ZW07XG59XG4ucWwtZWRpdG9yIG9sIGxpIHtcbiAgY291bnRlci1yZXNldDogbGlzdC0xIGxpc3QtMiBsaXN0LTMgbGlzdC00IGxpc3QtNSBsaXN0LTYgbGlzdC03IGxpc3QtOCBsaXN0LTk7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBsaXN0LW51bTtcbn1cbi5xbC1lZGl0b3Igb2wgbGk6YmVmb3JlIHtcbiAgY29udGVudDogY291bnRlcihsaXN0LW51bSwgZGVjaW1hbCkgJy4gJztcbn1cbi5xbC1lZGl0b3Igb2wgbGkucWwtaW5kZW50LTEge1xuICBjb3VudGVyLWluY3JlbWVudDogbGlzdC0xO1xufVxuLnFsLWVkaXRvciBvbCBsaS5xbC1pbmRlbnQtMTpiZWZvcmUge1xuICBjb250ZW50OiBjb3VudGVyKGxpc3QtMSwgbG93ZXItYWxwaGEpICcuICc7XG59XG4ucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC0xIHtcbiAgY291bnRlci1yZXNldDogbGlzdC0yIGxpc3QtMyBsaXN0LTQgbGlzdC01IGxpc3QtNiBsaXN0LTcgbGlzdC04IGxpc3QtOTtcbn1cbi5xbC1lZGl0b3Igb2wgbGkucWwtaW5kZW50LTIge1xuICBjb3VudGVyLWluY3JlbWVudDogbGlzdC0yO1xufVxuLnFsLWVkaXRvciBvbCBsaS5xbC1pbmRlbnQtMjpiZWZvcmUge1xuICBjb250ZW50OiBjb3VudGVyKGxpc3QtMiwgbG93ZXItcm9tYW4pICcuICc7XG59XG4ucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC0yIHtcbiAgY291bnRlci1yZXNldDogbGlzdC0zIGxpc3QtNCBsaXN0LTUgbGlzdC02IGxpc3QtNyBsaXN0LTggbGlzdC05O1xufVxuLnFsLWVkaXRvciBvbCBsaS5xbC1pbmRlbnQtMyB7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBsaXN0LTM7XG59XG4ucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC0zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGNvdW50ZXIobGlzdC0zLCBkZWNpbWFsKSAnLiAnO1xufVxuLnFsLWVkaXRvciBvbCBsaS5xbC1pbmRlbnQtMyB7XG4gIGNvdW50ZXItcmVzZXQ6IGxpc3QtNCBsaXN0LTUgbGlzdC02IGxpc3QtNyBsaXN0LTggbGlzdC05O1xufVxuLnFsLWVkaXRvciBvbCBsaS5xbC1pbmRlbnQtNCB7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBsaXN0LTQ7XG59XG4ucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC00OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGNvdW50ZXIobGlzdC00LCBsb3dlci1hbHBoYSkgJy4gJztcbn1cbi5xbC1lZGl0b3Igb2wgbGkucWwtaW5kZW50LTQge1xuICBjb3VudGVyLXJlc2V0OiBsaXN0LTUgbGlzdC02IGxpc3QtNyBsaXN0LTggbGlzdC05O1xufVxuLnFsLWVkaXRvciBvbCBsaS5xbC1pbmRlbnQtNSB7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBsaXN0LTU7XG59XG4ucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC01OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGNvdW50ZXIobGlzdC01LCBsb3dlci1yb21hbikgJy4gJztcbn1cbi5xbC1lZGl0b3Igb2wgbGkucWwtaW5kZW50LTUge1xuICBjb3VudGVyLXJlc2V0OiBsaXN0LTYgbGlzdC03IGxpc3QtOCBsaXN0LTk7XG59XG4ucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC02IHtcbiAgY291bnRlci1pbmNyZW1lbnQ6IGxpc3QtNjtcbn1cbi5xbC1lZGl0b3Igb2wgbGkucWwtaW5kZW50LTY6YmVmb3JlIHtcbiAgY29udGVudDogY291bnRlcihsaXN0LTYsIGRlY2ltYWwpICcuICc7XG59XG4ucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC02IHtcbiAgY291bnRlci1yZXNldDogbGlzdC03IGxpc3QtOCBsaXN0LTk7XG59XG4ucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC03IHtcbiAgY291bnRlci1pbmNyZW1lbnQ6IGxpc3QtNztcbn1cbi5xbC1lZGl0b3Igb2wgbGkucWwtaW5kZW50LTc6YmVmb3JlIHtcbiAgY29udGVudDogY291bnRlcihsaXN0LTcsIGxvd2VyLWFscGhhKSAnLiAnO1xufVxuLnFsLWVkaXRvciBvbCBsaS5xbC1pbmRlbnQtNyB7XG4gIGNvdW50ZXItcmVzZXQ6IGxpc3QtOCBsaXN0LTk7XG59XG4ucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC04IHtcbiAgY291bnRlci1pbmNyZW1lbnQ6IGxpc3QtODtcbn1cbi5xbC1lZGl0b3Igb2wgbGkucWwtaW5kZW50LTg6YmVmb3JlIHtcbiAgY29udGVudDogY291bnRlcihsaXN0LTgsIGxvd2VyLXJvbWFuKSAnLiAnO1xufVxuLnFsLWVkaXRvciBvbCBsaS5xbC1pbmRlbnQtOCB7XG4gIGNvdW50ZXItcmVzZXQ6IGxpc3QtOTtcbn1cbi5xbC1lZGl0b3Igb2wgbGkucWwtaW5kZW50LTkge1xuICBjb3VudGVyLWluY3JlbWVudDogbGlzdC05O1xufVxuLnFsLWVkaXRvciBvbCBsaS5xbC1pbmRlbnQtOTpiZWZvcmUge1xuICBjb250ZW50OiBjb3VudGVyKGxpc3QtOSwgZGVjaW1hbCkgJy4gJztcbn1cbi5xbC1lZGl0b3IgLnFsLWluZGVudC0xOm5vdCgucWwtZGlyZWN0aW9uLXJ0bCkge1xuICBwYWRkaW5nLWxlZnQ6IDNlbTtcbn1cbi5xbC1lZGl0b3IgbGkucWwtaW5kZW50LTE6bm90KC5xbC1kaXJlY3Rpb24tcnRsKSB7XG4gIHBhZGRpbmctbGVmdDogNC41ZW07XG59XG4ucWwtZWRpdG9yIC5xbC1pbmRlbnQtMS5xbC1kaXJlY3Rpb24tcnRsLnFsLWFsaWduLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogM2VtO1xufVxuLnFsLWVkaXRvciBsaS5xbC1pbmRlbnQtMS5xbC1kaXJlY3Rpb24tcnRsLnFsLWFsaWduLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogNC41ZW07XG59XG4ucWwtZWRpdG9yIC5xbC1pbmRlbnQtMjpub3QoLnFsLWRpcmVjdGlvbi1ydGwpIHtcbiAgcGFkZGluZy1sZWZ0OiA2ZW07XG59XG4ucWwtZWRpdG9yIGxpLnFsLWluZGVudC0yOm5vdCgucWwtZGlyZWN0aW9uLXJ0bCkge1xuICBwYWRkaW5nLWxlZnQ6IDcuNWVtO1xufVxuLnFsLWVkaXRvciAucWwtaW5kZW50LTIucWwtZGlyZWN0aW9uLXJ0bC5xbC1hbGlnbi1yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IDZlbTtcbn1cbi5xbC1lZGl0b3IgbGkucWwtaW5kZW50LTIucWwtZGlyZWN0aW9uLXJ0bC5xbC1hbGlnbi1yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IDcuNWVtO1xufVxuLnFsLWVkaXRvciAucWwtaW5kZW50LTM6bm90KC5xbC1kaXJlY3Rpb24tcnRsKSB7XG4gIHBhZGRpbmctbGVmdDogOWVtO1xufVxuLnFsLWVkaXRvciBsaS5xbC1pbmRlbnQtMzpub3QoLnFsLWRpcmVjdGlvbi1ydGwpIHtcbiAgcGFkZGluZy1sZWZ0OiAxMC41ZW07XG59XG4ucWwtZWRpdG9yIC5xbC1pbmRlbnQtMy5xbC1kaXJlY3Rpb24tcnRsLnFsLWFsaWduLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogOWVtO1xufVxuLnFsLWVkaXRvciBsaS5xbC1pbmRlbnQtMy5xbC1kaXJlY3Rpb24tcnRsLnFsLWFsaWduLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogMTAuNWVtO1xufVxuLnFsLWVkaXRvciAucWwtaW5kZW50LTQ6bm90KC5xbC1kaXJlY3Rpb24tcnRsKSB7XG4gIHBhZGRpbmctbGVmdDogMTJlbTtcbn1cbi5xbC1lZGl0b3IgbGkucWwtaW5kZW50LTQ6bm90KC5xbC1kaXJlY3Rpb24tcnRsKSB7XG4gIHBhZGRpbmctbGVmdDogMTMuNWVtO1xufVxuLnFsLWVkaXRvciAucWwtaW5kZW50LTQucWwtZGlyZWN0aW9uLXJ0bC5xbC1hbGlnbi1yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEyZW07XG59XG4ucWwtZWRpdG9yIGxpLnFsLWluZGVudC00LnFsLWRpcmVjdGlvbi1ydGwucWwtYWxpZ24tcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiAxMy41ZW07XG59XG4ucWwtZWRpdG9yIC5xbC1pbmRlbnQtNTpub3QoLnFsLWRpcmVjdGlvbi1ydGwpIHtcbiAgcGFkZGluZy1sZWZ0OiAxNWVtO1xufVxuLnFsLWVkaXRvciBsaS5xbC1pbmRlbnQtNTpub3QoLnFsLWRpcmVjdGlvbi1ydGwpIHtcbiAgcGFkZGluZy1sZWZ0OiAxNi41ZW07XG59XG4ucWwtZWRpdG9yIC5xbC1pbmRlbnQtNS5xbC1kaXJlY3Rpb24tcnRsLnFsLWFsaWduLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogMTVlbTtcbn1cbi5xbC1lZGl0b3IgbGkucWwtaW5kZW50LTUucWwtZGlyZWN0aW9uLXJ0bC5xbC1hbGlnbi1yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IDE2LjVlbTtcbn1cbi5xbC1lZGl0b3IgLnFsLWluZGVudC02Om5vdCgucWwtZGlyZWN0aW9uLXJ0bCkge1xuICBwYWRkaW5nLWxlZnQ6IDE4ZW07XG59XG4ucWwtZWRpdG9yIGxpLnFsLWluZGVudC02Om5vdCgucWwtZGlyZWN0aW9uLXJ0bCkge1xuICBwYWRkaW5nLWxlZnQ6IDE5LjVlbTtcbn1cbi5xbC1lZGl0b3IgLnFsLWluZGVudC02LnFsLWRpcmVjdGlvbi1ydGwucWwtYWxpZ24tcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiAxOGVtO1xufVxuLnFsLWVkaXRvciBsaS5xbC1pbmRlbnQtNi5xbC1kaXJlY3Rpb24tcnRsLnFsLWFsaWduLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogMTkuNWVtO1xufVxuLnFsLWVkaXRvciAucWwtaW5kZW50LTc6bm90KC5xbC1kaXJlY3Rpb24tcnRsKSB7XG4gIHBhZGRpbmctbGVmdDogMjFlbTtcbn1cbi5xbC1lZGl0b3IgbGkucWwtaW5kZW50LTc6bm90KC5xbC1kaXJlY3Rpb24tcnRsKSB7XG4gIHBhZGRpbmctbGVmdDogMjIuNWVtO1xufVxuLnFsLWVkaXRvciAucWwtaW5kZW50LTcucWwtZGlyZWN0aW9uLXJ0bC5xbC1hbGlnbi1yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IDIxZW07XG59XG4ucWwtZWRpdG9yIGxpLnFsLWluZGVudC03LnFsLWRpcmVjdGlvbi1ydGwucWwtYWxpZ24tcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiAyMi41ZW07XG59XG4ucWwtZWRpdG9yIC5xbC1pbmRlbnQtODpub3QoLnFsLWRpcmVjdGlvbi1ydGwpIHtcbiAgcGFkZGluZy1sZWZ0OiAyNGVtO1xufVxuLnFsLWVkaXRvciBsaS5xbC1pbmRlbnQtODpub3QoLnFsLWRpcmVjdGlvbi1ydGwpIHtcbiAgcGFkZGluZy1sZWZ0OiAyNS41ZW07XG59XG4ucWwtZWRpdG9yIC5xbC1pbmRlbnQtOC5xbC1kaXJlY3Rpb24tcnRsLnFsLWFsaWduLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogMjRlbTtcbn1cbi5xbC1lZGl0b3IgbGkucWwtaW5kZW50LTgucWwtZGlyZWN0aW9uLXJ0bC5xbC1hbGlnbi1yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IDI1LjVlbTtcbn1cbi5xbC1lZGl0b3IgLnFsLWluZGVudC05Om5vdCgucWwtZGlyZWN0aW9uLXJ0bCkge1xuICBwYWRkaW5nLWxlZnQ6IDI3ZW07XG59XG4ucWwtZWRpdG9yIGxpLnFsLWluZGVudC05Om5vdCgucWwtZGlyZWN0aW9uLXJ0bCkge1xuICBwYWRkaW5nLWxlZnQ6IDI4LjVlbTtcbn1cbi5xbC1lZGl0b3IgLnFsLWluZGVudC05LnFsLWRpcmVjdGlvbi1ydGwucWwtYWxpZ24tcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiAyN2VtO1xufVxuLnFsLWVkaXRvciBsaS5xbC1pbmRlbnQtOS5xbC1kaXJlY3Rpb24tcnRsLnFsLWFsaWduLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogMjguNWVtO1xufVxuLnFsLWVkaXRvciAucWwtdmlkZW8ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLnFsLWVkaXRvciAucWwtdmlkZW8ucWwtYWxpZ24tY2VudGVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4ucWwtZWRpdG9yIC5xbC12aWRlby5xbC1hbGlnbi1yaWdodCB7XG4gIG1hcmdpbjogMCAwIDAgYXV0bztcbn1cbi5xbC1lZGl0b3IgLnFsLWJnLWJsYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cbi5xbC1lZGl0b3IgLnFsLWJnLXJlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNjAwMDA7XG59XG4ucWwtZWRpdG9yIC5xbC1iZy1vcmFuZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjkwO1xufVxuLnFsLWVkaXRvciAucWwtYmcteWVsbG93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDtcbn1cbi5xbC1lZGl0b3IgLnFsLWJnLWdyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOGEwMDtcbn1cbi5xbC1lZGl0b3IgLnFsLWJnLWJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDZjO1xufVxuLnFsLWVkaXRvciAucWwtYmctcHVycGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkzZjtcbn1cbi5xbC1lZGl0b3IgLnFsLWNvbG9yLXdoaXRlIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ucWwtZWRpdG9yIC5xbC1jb2xvci1yZWQge1xuICBjb2xvcjogI2U2MDAwMDtcbn1cbi5xbC1lZGl0b3IgLnFsLWNvbG9yLW9yYW5nZSB7XG4gIGNvbG9yOiAjZjkwO1xufVxuLnFsLWVkaXRvciAucWwtY29sb3IteWVsbG93IHtcbiAgY29sb3I6ICNmZjA7XG59XG4ucWwtZWRpdG9yIC5xbC1jb2xvci1ncmVlbiB7XG4gIGNvbG9yOiAjMDA4YTAwO1xufVxuLnFsLWVkaXRvciAucWwtY29sb3ItYmx1ZSB7XG4gIGNvbG9yOiAjMDZjO1xufVxuLnFsLWVkaXRvciAucWwtY29sb3ItcHVycGxlIHtcbiAgY29sb3I6ICM5M2Y7XG59XG4ucWwtZWRpdG9yIC5xbC1mb250LXNlcmlmIHtcbiAgZm9udC1mYW1pbHk6IEdlb3JnaWEsIFRpbWVzIE5ldyBSb21hbiwgc2VyaWY7XG59XG4ucWwtZWRpdG9yIC5xbC1mb250LW1vbm9zcGFjZSB7XG4gIGZvbnQtZmFtaWx5OiBNb25hY28sIENvdXJpZXIgTmV3LCBtb25vc3BhY2U7XG59XG4ucWwtZWRpdG9yIC5xbC1zaXplLXNtYWxsIHtcbiAgZm9udC1zaXplOiAwLjc1ZW07XG59XG4ucWwtZWRpdG9yIC5xbC1zaXplLWxhcmdlIHtcbiAgZm9udC1zaXplOiAxLjVlbTtcbn1cbi5xbC1lZGl0b3IgLnFsLXNpemUtaHVnZSB7XG4gIGZvbnQtc2l6ZTogMi41ZW07XG59XG4ucWwtZWRpdG9yIC5xbC1kaXJlY3Rpb24tcnRsIHtcbiAgZGlyZWN0aW9uOiBydGw7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG59XG4ucWwtZWRpdG9yIC5xbC1hbGlnbi1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucWwtZWRpdG9yIC5xbC1hbGlnbi1qdXN0aWZ5IHtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbn1cbi5xbC1lZGl0b3IgLnFsLWFsaWduLXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4ucWwtZWRpdG9yLnFsLWJsYW5rOjpiZWZvcmUge1xuICBjb2xvcjogcmdiYSgwLDAsMCwwLjYpO1xuICBjb250ZW50OiBhdHRyKGRhdGEtcGxhY2Vob2xkZXIpO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4ucWwtYnViYmxlLnFsLXRvb2xiYXI6YWZ0ZXIsXG4ucWwtYnViYmxlIC5xbC10b29sYmFyOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5xbC1idWJibGUucWwtdG9vbGJhciBidXR0b24sXG4ucWwtYnViYmxlIC5xbC10b29sYmFyIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDI0cHg7XG4gIHBhZGRpbmc6IDNweCA1cHg7XG4gIHdpZHRoOiAyOHB4O1xufVxuLnFsLWJ1YmJsZS5xbC10b29sYmFyIGJ1dHRvbiBzdmcsXG4ucWwtYnViYmxlIC5xbC10b29sYmFyIGJ1dHRvbiBzdmcge1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnFsLWJ1YmJsZS5xbC10b29sYmFyIGJ1dHRvbjphY3RpdmU6aG92ZXIsXG4ucWwtYnViYmxlIC5xbC10b29sYmFyIGJ1dHRvbjphY3RpdmU6aG92ZXIge1xuICBvdXRsaW5lOiBub25lO1xufVxuLnFsLWJ1YmJsZS5xbC10b29sYmFyIGlucHV0LnFsLWltYWdlW3R5cGU9ZmlsZV0sXG4ucWwtYnViYmxlIC5xbC10b29sYmFyIGlucHV0LnFsLWltYWdlW3R5cGU9ZmlsZV0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnFsLWJ1YmJsZS5xbC10b29sYmFyIGJ1dHRvbjpob3Zlcixcbi5xbC1idWJibGUgLnFsLXRvb2xiYXIgYnV0dG9uOmhvdmVyLFxuLnFsLWJ1YmJsZS5xbC10b29sYmFyIGJ1dHRvbi5xbC1hY3RpdmUsXG4ucWwtYnViYmxlIC5xbC10b29sYmFyIGJ1dHRvbi5xbC1hY3RpdmUsXG4ucWwtYnViYmxlLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1sYWJlbDpob3Zlcixcbi5xbC1idWJibGUgLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1sYWJlbDpob3Zlcixcbi5xbC1idWJibGUucWwtdG9vbGJhciAucWwtcGlja2VyLWxhYmVsLnFsLWFjdGl2ZSxcbi5xbC1idWJibGUgLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1sYWJlbC5xbC1hY3RpdmUsXG4ucWwtYnViYmxlLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1pdGVtOmhvdmVyLFxuLnFsLWJ1YmJsZSAucWwtdG9vbGJhciAucWwtcGlja2VyLWl0ZW06aG92ZXIsXG4ucWwtYnViYmxlLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1pdGVtLnFsLXNlbGVjdGVkLFxuLnFsLWJ1YmJsZSAucWwtdG9vbGJhciAucWwtcGlja2VyLWl0ZW0ucWwtc2VsZWN0ZWQge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5xbC1idWJibGUucWwtdG9vbGJhciBidXR0b246aG92ZXIgLnFsLWZpbGwsXG4ucWwtYnViYmxlIC5xbC10b29sYmFyIGJ1dHRvbjpob3ZlciAucWwtZmlsbCxcbi5xbC1idWJibGUucWwtdG9vbGJhciBidXR0b24ucWwtYWN0aXZlIC5xbC1maWxsLFxuLnFsLWJ1YmJsZSAucWwtdG9vbGJhciBidXR0b24ucWwtYWN0aXZlIC5xbC1maWxsLFxuLnFsLWJ1YmJsZS5xbC10b29sYmFyIC5xbC1waWNrZXItbGFiZWw6aG92ZXIgLnFsLWZpbGwsXG4ucWwtYnViYmxlIC5xbC10b29sYmFyIC5xbC1waWNrZXItbGFiZWw6aG92ZXIgLnFsLWZpbGwsXG4ucWwtYnViYmxlLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1sYWJlbC5xbC1hY3RpdmUgLnFsLWZpbGwsXG4ucWwtYnViYmxlIC5xbC10b29sYmFyIC5xbC1waWNrZXItbGFiZWwucWwtYWN0aXZlIC5xbC1maWxsLFxuLnFsLWJ1YmJsZS5xbC10b29sYmFyIC5xbC1waWNrZXItaXRlbTpob3ZlciAucWwtZmlsbCxcbi5xbC1idWJibGUgLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1pdGVtOmhvdmVyIC5xbC1maWxsLFxuLnFsLWJ1YmJsZS5xbC10b29sYmFyIC5xbC1waWNrZXItaXRlbS5xbC1zZWxlY3RlZCAucWwtZmlsbCxcbi5xbC1idWJibGUgLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1pdGVtLnFsLXNlbGVjdGVkIC5xbC1maWxsLFxuLnFsLWJ1YmJsZS5xbC10b29sYmFyIGJ1dHRvbjpob3ZlciAucWwtc3Ryb2tlLnFsLWZpbGwsXG4ucWwtYnViYmxlIC5xbC10b29sYmFyIGJ1dHRvbjpob3ZlciAucWwtc3Ryb2tlLnFsLWZpbGwsXG4ucWwtYnViYmxlLnFsLXRvb2xiYXIgYnV0dG9uLnFsLWFjdGl2ZSAucWwtc3Ryb2tlLnFsLWZpbGwsXG4ucWwtYnViYmxlIC5xbC10b29sYmFyIGJ1dHRvbi5xbC1hY3RpdmUgLnFsLXN0cm9rZS5xbC1maWxsLFxuLnFsLWJ1YmJsZS5xbC10b29sYmFyIC5xbC1waWNrZXItbGFiZWw6aG92ZXIgLnFsLXN0cm9rZS5xbC1maWxsLFxuLnFsLWJ1YmJsZSAucWwtdG9vbGJhciAucWwtcGlja2VyLWxhYmVsOmhvdmVyIC5xbC1zdHJva2UucWwtZmlsbCxcbi5xbC1idWJibGUucWwtdG9vbGJhciAucWwtcGlja2VyLWxhYmVsLnFsLWFjdGl2ZSAucWwtc3Ryb2tlLnFsLWZpbGwsXG4ucWwtYnViYmxlIC5xbC10b29sYmFyIC5xbC1waWNrZXItbGFiZWwucWwtYWN0aXZlIC5xbC1zdHJva2UucWwtZmlsbCxcbi5xbC1idWJibGUucWwtdG9vbGJhciAucWwtcGlja2VyLWl0ZW06aG92ZXIgLnFsLXN0cm9rZS5xbC1maWxsLFxuLnFsLWJ1YmJsZSAucWwtdG9vbGJhciAucWwtcGlja2VyLWl0ZW06aG92ZXIgLnFsLXN0cm9rZS5xbC1maWxsLFxuLnFsLWJ1YmJsZS5xbC10b29sYmFyIC5xbC1waWNrZXItaXRlbS5xbC1zZWxlY3RlZCAucWwtc3Ryb2tlLnFsLWZpbGwsXG4ucWwtYnViYmxlIC5xbC10b29sYmFyIC5xbC1waWNrZXItaXRlbS5xbC1zZWxlY3RlZCAucWwtc3Ryb2tlLnFsLWZpbGwge1xuICBmaWxsOiAjZmZmO1xufVxuLnFsLWJ1YmJsZS5xbC10b29sYmFyIGJ1dHRvbjpob3ZlciAucWwtc3Ryb2tlLFxuLnFsLWJ1YmJsZSAucWwtdG9vbGJhciBidXR0b246aG92ZXIgLnFsLXN0cm9rZSxcbi5xbC1idWJibGUucWwtdG9vbGJhciBidXR0b24ucWwtYWN0aXZlIC5xbC1zdHJva2UsXG4ucWwtYnViYmxlIC5xbC10b29sYmFyIGJ1dHRvbi5xbC1hY3RpdmUgLnFsLXN0cm9rZSxcbi5xbC1idWJibGUucWwtdG9vbGJhciAucWwtcGlja2VyLWxhYmVsOmhvdmVyIC5xbC1zdHJva2UsXG4ucWwtYnViYmxlIC5xbC10b29sYmFyIC5xbC1waWNrZXItbGFiZWw6aG92ZXIgLnFsLXN0cm9rZSxcbi5xbC1idWJibGUucWwtdG9vbGJhciAucWwtcGlja2VyLWxhYmVsLnFsLWFjdGl2ZSAucWwtc3Ryb2tlLFxuLnFsLWJ1YmJsZSAucWwtdG9vbGJhciAucWwtcGlja2VyLWxhYmVsLnFsLWFjdGl2ZSAucWwtc3Ryb2tlLFxuLnFsLWJ1YmJsZS5xbC10b29sYmFyIC5xbC1waWNrZXItaXRlbTpob3ZlciAucWwtc3Ryb2tlLFxuLnFsLWJ1YmJsZSAucWwtdG9vbGJhciAucWwtcGlja2VyLWl0ZW06aG92ZXIgLnFsLXN0cm9rZSxcbi5xbC1idWJibGUucWwtdG9vbGJhciAucWwtcGlja2VyLWl0ZW0ucWwtc2VsZWN0ZWQgLnFsLXN0cm9rZSxcbi5xbC1idWJibGUgLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1pdGVtLnFsLXNlbGVjdGVkIC5xbC1zdHJva2UsXG4ucWwtYnViYmxlLnFsLXRvb2xiYXIgYnV0dG9uOmhvdmVyIC5xbC1zdHJva2UtbWl0ZXIsXG4ucWwtYnViYmxlIC5xbC10b29sYmFyIGJ1dHRvbjpob3ZlciAucWwtc3Ryb2tlLW1pdGVyLFxuLnFsLWJ1YmJsZS5xbC10b29sYmFyIGJ1dHRvbi5xbC1hY3RpdmUgLnFsLXN0cm9rZS1taXRlcixcbi5xbC1idWJibGUgLnFsLXRvb2xiYXIgYnV0dG9uLnFsLWFjdGl2ZSAucWwtc3Ryb2tlLW1pdGVyLFxuLnFsLWJ1YmJsZS5xbC10b29sYmFyIC5xbC1waWNrZXItbGFiZWw6aG92ZXIgLnFsLXN0cm9rZS1taXRlcixcbi5xbC1idWJibGUgLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1sYWJlbDpob3ZlciAucWwtc3Ryb2tlLW1pdGVyLFxuLnFsLWJ1YmJsZS5xbC10b29sYmFyIC5xbC1waWNrZXItbGFiZWwucWwtYWN0aXZlIC5xbC1zdHJva2UtbWl0ZXIsXG4ucWwtYnViYmxlIC5xbC10b29sYmFyIC5xbC1waWNrZXItbGFiZWwucWwtYWN0aXZlIC5xbC1zdHJva2UtbWl0ZXIsXG4ucWwtYnViYmxlLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1pdGVtOmhvdmVyIC5xbC1zdHJva2UtbWl0ZXIsXG4ucWwtYnViYmxlIC5xbC10b29sYmFyIC5xbC1waWNrZXItaXRlbTpob3ZlciAucWwtc3Ryb2tlLW1pdGVyLFxuLnFsLWJ1YmJsZS5xbC10b29sYmFyIC5xbC1waWNrZXItaXRlbS5xbC1zZWxlY3RlZCAucWwtc3Ryb2tlLW1pdGVyLFxuLnFsLWJ1YmJsZSAucWwtdG9vbGJhciAucWwtcGlja2VyLWl0ZW0ucWwtc2VsZWN0ZWQgLnFsLXN0cm9rZS1taXRlciB7XG4gIHN0cm9rZTogI2ZmZjtcbn1cbi5xbC1idWJibGUge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLnFsLWJ1YmJsZSAqIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5xbC1idWJibGUgLnFsLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucWwtYnViYmxlIC5xbC1vdXQtYm90dG9tLFxuLnFsLWJ1YmJsZSAucWwtb3V0LXRvcCB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5xbC1idWJibGUgLnFsLXRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcbn1cbi5xbC1idWJibGUgLnFsLXRvb2x0aXAgYSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnFsLWJ1YmJsZSAucWwtdG9vbHRpcC5xbC1mbGlwIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcbn1cbi5xbC1idWJibGUgLnFsLWZvcm1hdHMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4ucWwtYnViYmxlIC5xbC1mb3JtYXRzOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5xbC1idWJibGUgLnFsLXN0cm9rZSB7XG4gIGZpbGw6IG5vbmU7XG4gIHN0cm9rZTogI2NjYztcbiAgc3Ryb2tlLWxpbmVjYXA6IHJvdW5kO1xuICBzdHJva2UtbGluZWpvaW46IHJvdW5kO1xuICBzdHJva2Utd2lkdGg6IDI7XG59XG4ucWwtYnViYmxlIC5xbC1zdHJva2UtbWl0ZXIge1xuICBmaWxsOiBub25lO1xuICBzdHJva2U6ICNjY2M7XG4gIHN0cm9rZS1taXRlcmxpbWl0OiAxMDtcbiAgc3Ryb2tlLXdpZHRoOiAyO1xufVxuLnFsLWJ1YmJsZSAucWwtZmlsbCxcbi5xbC1idWJibGUgLnFsLXN0cm9rZS5xbC1maWxsIHtcbiAgZmlsbDogI2NjYztcbn1cbi5xbC1idWJibGUgLnFsLWVtcHR5IHtcbiAgZmlsbDogbm9uZTtcbn1cbi5xbC1idWJibGUgLnFsLWV2ZW4ge1xuICBmaWxsLXJ1bGU6IGV2ZW5vZGQ7XG59XG4ucWwtYnViYmxlIC5xbC10aGluLFxuLnFsLWJ1YmJsZSAucWwtc3Ryb2tlLnFsLXRoaW4ge1xuICBzdHJva2Utd2lkdGg6IDE7XG59XG4ucWwtYnViYmxlIC5xbC10cmFuc3BhcmVudCB7XG4gIG9wYWNpdHk6IDAuNDtcbn1cbi5xbC1idWJibGUgLnFsLWRpcmVjdGlvbiBzdmc6bGFzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucWwtYnViYmxlIC5xbC1kaXJlY3Rpb24ucWwtYWN0aXZlIHN2ZzpsYXN0LWNoaWxkIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuLnFsLWJ1YmJsZSAucWwtZGlyZWN0aW9uLnFsLWFjdGl2ZSBzdmc6Zmlyc3QtY2hpbGQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnFsLWJ1YmJsZSAucWwtZWRpdG9yIGgxIHtcbiAgZm9udC1zaXplOiAyZW07XG59XG4ucWwtYnViYmxlIC5xbC1lZGl0b3IgaDIge1xuICBmb250LXNpemU6IDEuNWVtO1xufVxuLnFsLWJ1YmJsZSAucWwtZWRpdG9yIGgzIHtcbiAgZm9udC1zaXplOiAxLjE3ZW07XG59XG4ucWwtYnViYmxlIC5xbC1lZGl0b3IgaDQge1xuICBmb250LXNpemU6IDFlbTtcbn1cbi5xbC1idWJibGUgLnFsLWVkaXRvciBoNSB7XG4gIGZvbnQtc2l6ZTogMC44M2VtO1xufVxuLnFsLWJ1YmJsZSAucWwtZWRpdG9yIGg2IHtcbiAgZm9udC1zaXplOiAwLjY3ZW07XG59XG4ucWwtYnViYmxlIC5xbC1lZGl0b3IgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnFsLWJ1YmJsZSAucWwtZWRpdG9yIGJsb2NrcXVvdGUge1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkICNjY2M7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG59XG4ucWwtYnViYmxlIC5xbC1lZGl0b3IgY29kZSxcbi5xbC1idWJibGUgLnFsLWVkaXRvciBwcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG4ucWwtYnViYmxlIC5xbC1lZGl0b3IgcHJlIHtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG59XG4ucWwtYnViYmxlIC5xbC1lZGl0b3IgY29kZSB7XG4gIGZvbnQtc2l6ZTogODUlO1xuICBwYWRkaW5nLWJvdHRvbTogMnB4O1xuICBwYWRkaW5nLXRvcDogMnB4O1xufVxuLnFsLWJ1YmJsZSAucWwtZWRpdG9yIGNvZGU6YmVmb3JlLFxuLnFsLWJ1YmJsZSAucWwtZWRpdG9yIGNvZGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcQTBcIjtcbiAgbGV0dGVyLXNwYWNpbmc6IC0ycHg7XG59XG4ucWwtYnViYmxlIC5xbC1lZGl0b3IgcHJlLnFsLXN5bnRheCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMzI0MWY7XG4gIGNvbG9yOiAjZjhmOGYyO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5xbC1idWJibGUgLnFsLWVkaXRvciBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4ucWwtYnViYmxlIC5xbC1waWNrZXIge1xuICBjb2xvcjogI2NjYztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBoZWlnaHQ6IDI0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5xbC1idWJibGUgLnFsLXBpY2tlci1sYWJlbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucWwtYnViYmxlIC5xbC1waWNrZXItbGFiZWw6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG59XG4ucWwtYnViYmxlIC5xbC1waWNrZXItb3B0aW9ucyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NDQ7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNHB4IDhweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnFsLWJ1YmJsZSAucWwtcGlja2VyLW9wdGlvbnMgLnFsLXBpY2tlci1pdGVtIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgcGFkZGluZy10b3A6IDVweDtcbn1cbi5xbC1idWJibGUgLnFsLXBpY2tlci5xbC1leHBhbmRlZCAucWwtcGlja2VyLWxhYmVsIHtcbiAgY29sb3I6ICM3Nzc7XG4gIHotaW5kZXg6IDI7XG59XG4ucWwtYnViYmxlIC5xbC1waWNrZXIucWwtZXhwYW5kZWQgLnFsLXBpY2tlci1sYWJlbCAucWwtZmlsbCB7XG4gIGZpbGw6ICM3Nzc7XG59XG4ucWwtYnViYmxlIC5xbC1waWNrZXIucWwtZXhwYW5kZWQgLnFsLXBpY2tlci1sYWJlbCAucWwtc3Ryb2tlIHtcbiAgc3Ryb2tlOiAjNzc3O1xufVxuLnFsLWJ1YmJsZSAucWwtcGlja2VyLnFsLWV4cGFuZGVkIC5xbC1waWNrZXItb3B0aW9ucyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICB0b3A6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG59XG4ucWwtYnViYmxlIC5xbC1jb2xvci1waWNrZXIsXG4ucWwtYnViYmxlIC5xbC1pY29uLXBpY2tlciB7XG4gIHdpZHRoOiAyOHB4O1xufVxuLnFsLWJ1YmJsZSAucWwtY29sb3ItcGlja2VyIC5xbC1waWNrZXItbGFiZWwsXG4ucWwtYnViYmxlIC5xbC1pY29uLXBpY2tlciAucWwtcGlja2VyLWxhYmVsIHtcbiAgcGFkZGluZzogMnB4IDRweDtcbn1cbi5xbC1idWJibGUgLnFsLWNvbG9yLXBpY2tlciAucWwtcGlja2VyLWxhYmVsIHN2Zyxcbi5xbC1idWJibGUgLnFsLWljb24tcGlja2VyIC5xbC1waWNrZXItbGFiZWwgc3ZnIHtcbiAgcmlnaHQ6IDRweDtcbn1cbi5xbC1idWJibGUgLnFsLWljb24tcGlja2VyIC5xbC1waWNrZXItb3B0aW9ucyB7XG4gIHBhZGRpbmc6IDRweCAwcHg7XG59XG4ucWwtYnViYmxlIC5xbC1pY29uLXBpY2tlciAucWwtcGlja2VyLWl0ZW0ge1xuICBoZWlnaHQ6IDI0cHg7XG4gIHdpZHRoOiAyNHB4O1xuICBwYWRkaW5nOiAycHggNHB4O1xufVxuLnFsLWJ1YmJsZSAucWwtY29sb3ItcGlja2VyIC5xbC1waWNrZXItb3B0aW9ucyB7XG4gIHBhZGRpbmc6IDNweCA1cHg7XG4gIHdpZHRoOiAxNTJweDtcbn1cbi5xbC1idWJibGUgLnFsLWNvbG9yLXBpY2tlciAucWwtcGlja2VyLWl0ZW0ge1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogMTZweDtcbiAgbWFyZ2luOiAycHg7XG4gIHBhZGRpbmc6IDBweDtcbiAgd2lkdGg6IDE2cHg7XG59XG4ucWwtYnViYmxlIC5xbC1waWNrZXI6bm90KC5xbC1jb2xvci1waWNrZXIpOm5vdCgucWwtaWNvbi1waWNrZXIpIHN2ZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLXRvcDogLTlweDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogMThweDtcbn1cbi5xbC1idWJibGUgLnFsLXBpY2tlci5xbC1oZWFkZXIgLnFsLXBpY2tlci1sYWJlbFtkYXRhLWxhYmVsXTpub3QoW2RhdGEtbGFiZWw9JyddKTo6YmVmb3JlLFxuLnFsLWJ1YmJsZSAucWwtcGlja2VyLnFsLWZvbnQgLnFsLXBpY2tlci1sYWJlbFtkYXRhLWxhYmVsXTpub3QoW2RhdGEtbGFiZWw9JyddKTo6YmVmb3JlLFxuLnFsLWJ1YmJsZSAucWwtcGlja2VyLnFsLXNpemUgLnFsLXBpY2tlci1sYWJlbFtkYXRhLWxhYmVsXTpub3QoW2RhdGEtbGFiZWw9JyddKTo6YmVmb3JlLFxuLnFsLWJ1YmJsZSAucWwtcGlja2VyLnFsLWhlYWRlciAucWwtcGlja2VyLWl0ZW1bZGF0YS1sYWJlbF06bm90KFtkYXRhLWxhYmVsPScnXSk6OmJlZm9yZSxcbi5xbC1idWJibGUgLnFsLXBpY2tlci5xbC1mb250IC5xbC1waWNrZXItaXRlbVtkYXRhLWxhYmVsXTpub3QoW2RhdGEtbGFiZWw9JyddKTo6YmVmb3JlLFxuLnFsLWJ1YmJsZSAucWwtcGlja2VyLnFsLXNpemUgLnFsLXBpY2tlci1pdGVtW2RhdGEtbGFiZWxdOm5vdChbZGF0YS1sYWJlbD0nJ10pOjpiZWZvcmUge1xuICBjb250ZW50OiBhdHRyKGRhdGEtbGFiZWwpO1xufVxuLnFsLWJ1YmJsZSAucWwtcGlja2VyLnFsLWhlYWRlciB7XG4gIHdpZHRoOiA5OHB4O1xufVxuLnFsLWJ1YmJsZSAucWwtcGlja2VyLnFsLWhlYWRlciAucWwtcGlja2VyLWxhYmVsOjpiZWZvcmUsXG4ucWwtYnViYmxlIC5xbC1waWNrZXIucWwtaGVhZGVyIC5xbC1waWNrZXItaXRlbTo6YmVmb3JlIHtcbiAgY29udGVudDogJ05vcm1hbCc7XG59XG4ucWwtYnViYmxlIC5xbC1waWNrZXIucWwtaGVhZGVyIC5xbC1waWNrZXItbGFiZWxbZGF0YS12YWx1ZT1cIjFcIl06OmJlZm9yZSxcbi5xbC1idWJibGUgLnFsLXBpY2tlci5xbC1oZWFkZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9XCIxXCJdOjpiZWZvcmUge1xuICBjb250ZW50OiAnSGVhZGluZyAxJztcbn1cbi5xbC1idWJibGUgLnFsLXBpY2tlci5xbC1oZWFkZXIgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPVwiMlwiXTo6YmVmb3JlLFxuLnFsLWJ1YmJsZSAucWwtcGlja2VyLnFsLWhlYWRlciAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1cIjJcIl06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdIZWFkaW5nIDInO1xufVxuLnFsLWJ1YmJsZSAucWwtcGlja2VyLnFsLWhlYWRlciAucWwtcGlja2VyLWxhYmVsW2RhdGEtdmFsdWU9XCIzXCJdOjpiZWZvcmUsXG4ucWwtYnViYmxlIC5xbC1waWNrZXIucWwtaGVhZGVyIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPVwiM1wiXTo6YmVmb3JlIHtcbiAgY29udGVudDogJ0hlYWRpbmcgMyc7XG59XG4ucWwtYnViYmxlIC5xbC1waWNrZXIucWwtaGVhZGVyIC5xbC1waWNrZXItbGFiZWxbZGF0YS12YWx1ZT1cIjRcIl06OmJlZm9yZSxcbi5xbC1idWJibGUgLnFsLXBpY2tlci5xbC1oZWFkZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9XCI0XCJdOjpiZWZvcmUge1xuICBjb250ZW50OiAnSGVhZGluZyA0Jztcbn1cbi5xbC1idWJibGUgLnFsLXBpY2tlci5xbC1oZWFkZXIgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPVwiNVwiXTo6YmVmb3JlLFxuLnFsLWJ1YmJsZSAucWwtcGlja2VyLnFsLWhlYWRlciAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1cIjVcIl06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdIZWFkaW5nIDUnO1xufVxuLnFsLWJ1YmJsZSAucWwtcGlja2VyLnFsLWhlYWRlciAucWwtcGlja2VyLWxhYmVsW2RhdGEtdmFsdWU9XCI2XCJdOjpiZWZvcmUsXG4ucWwtYnViYmxlIC5xbC1waWNrZXIucWwtaGVhZGVyIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPVwiNlwiXTo6YmVmb3JlIHtcbiAgY29udGVudDogJ0hlYWRpbmcgNic7XG59XG4ucWwtYnViYmxlIC5xbC1waWNrZXIucWwtaGVhZGVyIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPVwiMVwiXTo6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAyZW07XG59XG4ucWwtYnViYmxlIC5xbC1waWNrZXIucWwtaGVhZGVyIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPVwiMlwiXTo6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAxLjVlbTtcbn1cbi5xbC1idWJibGUgLnFsLXBpY2tlci5xbC1oZWFkZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9XCIzXCJdOjpiZWZvcmUge1xuICBmb250LXNpemU6IDEuMTdlbTtcbn1cbi5xbC1idWJibGUgLnFsLXBpY2tlci5xbC1oZWFkZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9XCI0XCJdOjpiZWZvcmUge1xuICBmb250LXNpemU6IDFlbTtcbn1cbi5xbC1idWJibGUgLnFsLXBpY2tlci5xbC1oZWFkZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9XCI1XCJdOjpiZWZvcmUge1xuICBmb250LXNpemU6IDAuODNlbTtcbn1cbi5xbC1idWJibGUgLnFsLXBpY2tlci5xbC1oZWFkZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9XCI2XCJdOjpiZWZvcmUge1xuICBmb250LXNpemU6IDAuNjdlbTtcbn1cbi5xbC1idWJibGUgLnFsLXBpY2tlci5xbC1mb250IHtcbiAgd2lkdGg6IDEwOHB4O1xufVxuLnFsLWJ1YmJsZSAucWwtcGlja2VyLnFsLWZvbnQgLnFsLXBpY2tlci1sYWJlbDo6YmVmb3JlLFxuLnFsLWJ1YmJsZSAucWwtcGlja2VyLnFsLWZvbnQgLnFsLXBpY2tlci1pdGVtOjpiZWZvcmUge1xuICBjb250ZW50OiAnU2FucyBTZXJpZic7XG59XG4ucWwtYnViYmxlIC5xbC1waWNrZXIucWwtZm9udCAucWwtcGlja2VyLWxhYmVsW2RhdGEtdmFsdWU9c2VyaWZdOjpiZWZvcmUsXG4ucWwtYnViYmxlIC5xbC1waWNrZXIucWwtZm9udCAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1zZXJpZl06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdTZXJpZic7XG59XG4ucWwtYnViYmxlIC5xbC1waWNrZXIucWwtZm9udCAucWwtcGlja2VyLWxhYmVsW2RhdGEtdmFsdWU9bW9ub3NwYWNlXTo6YmVmb3JlLFxuLnFsLWJ1YmJsZSAucWwtcGlja2VyLnFsLWZvbnQgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9bW9ub3NwYWNlXTo6YmVmb3JlIHtcbiAgY29udGVudDogJ01vbm9zcGFjZSc7XG59XG4ucWwtYnViYmxlIC5xbC1waWNrZXIucWwtZm9udCAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1zZXJpZl06OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBHZW9yZ2lhLCBUaW1lcyBOZXcgUm9tYW4sIHNlcmlmO1xufVxuLnFsLWJ1YmJsZSAucWwtcGlja2VyLnFsLWZvbnQgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9bW9ub3NwYWNlXTo6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IE1vbmFjbywgQ291cmllciBOZXcsIG1vbm9zcGFjZTtcbn1cbi5xbC1idWJibGUgLnFsLXBpY2tlci5xbC1zaXplIHtcbiAgd2lkdGg6IDk4cHg7XG59XG4ucWwtYnViYmxlIC5xbC1waWNrZXIucWwtc2l6ZSAucWwtcGlja2VyLWxhYmVsOjpiZWZvcmUsXG4ucWwtYnViYmxlIC5xbC1waWNrZXIucWwtc2l6ZSAucWwtcGlja2VyLWl0ZW06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdOb3JtYWwnO1xufVxuLnFsLWJ1YmJsZSAucWwtcGlja2VyLnFsLXNpemUgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPXNtYWxsXTo6YmVmb3JlLFxuLnFsLWJ1YmJsZSAucWwtcGlja2VyLnFsLXNpemUgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9c21hbGxdOjpiZWZvcmUge1xuICBjb250ZW50OiAnU21hbGwnO1xufVxuLnFsLWJ1YmJsZSAucWwtcGlja2VyLnFsLXNpemUgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPWxhcmdlXTo6YmVmb3JlLFxuLnFsLWJ1YmJsZSAucWwtcGlja2VyLnFsLXNpemUgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9bGFyZ2VdOjpiZWZvcmUge1xuICBjb250ZW50OiAnTGFyZ2UnO1xufVxuLnFsLWJ1YmJsZSAucWwtcGlja2VyLnFsLXNpemUgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPWh1Z2VdOjpiZWZvcmUsXG4ucWwtYnViYmxlIC5xbC1waWNrZXIucWwtc2l6ZSAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1odWdlXTo6YmVmb3JlIHtcbiAgY29udGVudDogJ0h1Z2UnO1xufVxuLnFsLWJ1YmJsZSAucWwtcGlja2VyLnFsLXNpemUgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9c21hbGxdOjpiZWZvcmUge1xuICBmb250LXNpemU6IDEwcHg7XG59XG4ucWwtYnViYmxlIC5xbC1waWNrZXIucWwtc2l6ZSAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1sYXJnZV06OmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi5xbC1idWJibGUgLnFsLXBpY2tlci5xbC1zaXplIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPWh1Z2VdOjpiZWZvcmUge1xuICBmb250LXNpemU6IDMycHg7XG59XG4ucWwtYnViYmxlIC5xbC1jb2xvci1waWNrZXIucWwtYmFja2dyb3VuZCAucWwtcGlja2VyLWl0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLnFsLWJ1YmJsZSAucWwtY29sb3ItcGlja2VyLnFsLWNvbG9yIC5xbC1waWNrZXItaXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG4ucWwtYnViYmxlIC5xbC10b29sYmFyIC5xbC1mb3JtYXRzIHtcbiAgbWFyZ2luOiA4cHggMTJweCA4cHggMHB4O1xufVxuLnFsLWJ1YmJsZSAucWwtdG9vbGJhciAucWwtZm9ybWF0czpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAxMnB4O1xufVxuLnFsLWJ1YmJsZSAucWwtY29sb3ItcGlja2VyIHN2ZyB7XG4gIG1hcmdpbjogMXB4O1xufVxuLnFsLWJ1YmJsZSAucWwtY29sb3ItcGlja2VyIC5xbC1waWNrZXItaXRlbS5xbC1zZWxlY3RlZCxcbi5xbC1idWJibGUgLnFsLWNvbG9yLXBpY2tlciAucWwtcGlja2VyLWl0ZW06aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNmZmY7XG59XG4ucWwtYnViYmxlIC5xbC10b29sdGlwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0NDtcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgY29sb3I6ICNmZmY7XG59XG4ucWwtYnViYmxlIC5xbC10b29sdGlwLWFycm93IHtcbiAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLnFsLWJ1YmJsZSAucWwtdG9vbHRpcDpub3QoLnFsLWZsaXApIC5xbC10b29sdGlwLWFycm93IHtcbiAgYm9yZGVyLWJvdHRvbTogNnB4IHNvbGlkICM0NDQ7XG4gIHRvcDogLTZweDtcbn1cbi5xbC1idWJibGUgLnFsLXRvb2x0aXAucWwtZmxpcCAucWwtdG9vbHRpcC1hcnJvdyB7XG4gIGJvcmRlci10b3A6IDZweCBzb2xpZCAjNDQ0O1xuICBib3R0b206IC02cHg7XG59XG4ucWwtYnViYmxlIC5xbC10b29sdGlwLnFsLWVkaXRpbmcgLnFsLXRvb2x0aXAtZWRpdG9yIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucWwtYnViYmxlIC5xbC10b29sdGlwLnFsLWVkaXRpbmcgLnFsLWZvcm1hdHMge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4ucWwtYnViYmxlIC5xbC10b29sdGlwLWVkaXRvciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucWwtYnViYmxlIC5xbC10b29sdGlwLWVkaXRvciBpbnB1dFt0eXBlPXRleHRdIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdXRsaW5lOiBub25lO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucWwtYnViYmxlIC5xbC10b29sdGlwLWVkaXRvciBhIHtcbiAgdG9wOiAxMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyMHB4O1xufVxuLnFsLWJ1YmJsZSAucWwtdG9vbHRpcC1lZGl0b3IgYTpiZWZvcmUge1xuICBjb2xvcjogI2NjYztcbiAgY29udGVudDogXCJcXEQ3XCI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ucWwtY29udGFpbmVyLnFsLWJ1YmJsZTpub3QoLnFsLWRpc2FibGVkKSBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnFsLWNvbnRhaW5lci5xbC1idWJibGU6bm90KC5xbC1kaXNhYmxlZCkgYTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0NDtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgdG9wOiAtNXB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjZmZmO1xuICBjb250ZW50OiBhdHRyKGhyZWYpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiA1cHggMTVweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB6LWluZGV4OiAxO1xufVxuLnFsLWNvbnRhaW5lci5xbC1idWJibGU6bm90KC5xbC1kaXNhYmxlZCkgYTo6YWZ0ZXIge1xuICBib3JkZXItdG9wOiA2cHggc29saWQgIzQ0NDtcbiAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHRvcDogMDtcbiAgY29udGVudDogXCIgXCI7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDA7XG59XG4ucWwtY29udGFpbmVyLnFsLWJ1YmJsZTpub3QoLnFsLWRpc2FibGVkKSBhOjpiZWZvcmUsXG4ucWwtY29udGFpbmVyLnFsLWJ1YmJsZTpub3QoLnFsLWRpc2FibGVkKSBhOjphZnRlciB7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTEwMCUpO1xuICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDBzIGVhc2UgMjAwbXM7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5xbC1jb250YWluZXIucWwtYnViYmxlOm5vdCgucWwtZGlzYWJsZWQpIGE6aG92ZXI6OmJlZm9yZSxcbi5xbC1jb250YWluZXIucWwtYnViYmxlOm5vdCgucWwtZGlzYWJsZWQpIGE6aG92ZXI6OmFmdGVyIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbiJdfQ== */
/**! hopscotch - v0.3.1
*
* Copyright 2017 LinkedIn Corp. All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
*     http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
/**
 * This fade animation is based on Dan Eden's animate.css (http://daneden.me/animate/), under the terms of the MIT license.
 *
 * Copyright 2013 Dan Eden.
 *
 * Permission is hereby granted, free of charge, to any person obtaining a copy
 * of this software and associated documentation files (the "Software"), to deal
 * in the Software without restriction, including without limitation the rights
 * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
 * copies of the Software, and to permit persons to whom the Software is
 * furnished to do so, subject to the following conditions:
 *
 * The above copyright notice and this permission notice shall be included in
 * all copies or substantial portions of the Software.
 *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
 * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
 * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
 * THE SOFTWARE.
 */
.animated {
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
}
@-webkit-keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
  }
}
@keyframes fadeInUp {
  0% {
    opacity: 0;
    transform: translateY(20px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
.fade-in-up {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}
@-webkit-keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
  }
}
@keyframes fadeInDown {
  0% {
    opacity: 0;
    transform: translateY(-20px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
.fade-in-down {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
}
@-webkit-keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
  }
}
@keyframes fadeInRight {
  0% {
    opacity: 0;
    transform: translateX(-20px);
  }
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}
.fade-in-right {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
}
@-webkit-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
  }
}
@keyframes fadeInLeft {
  0% {
    opacity: 0;
    transform: translateX(20px);
  }
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}
.fade-in-left {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
}
div.hopscotch-bubble .hopscotch-nav-button {
  /* borrowed from katy styles */
  font-weight: bold;
  border-width: 1px;
  border-style: solid;
  cursor: pointer;
  margin: 0;
  overflow: visible;
  text-decoration: none !important;
  width: auto;
  padding: 0 10px;
  height: 26px;
  line-height: 24px;
  font-size: 12px;
  *zoom: 1;
  white-space: nowrap;
  display: -moz-inline-stack;
  display: inline-block;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  vertical-align: middle;
  border-radius: 3px;
  box-sizing: border-box;
}
/* div.hopscotch-bubble .hopscotch-nav-button:hover {
  *zoom: 1;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25);
} */
/* div.hopscotch-bubble .hopscotch-nav-button:active {
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25) inset;
  -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25) inset;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25) inset;
} */
div.hopscotch-bubble .hopscotch-nav-button.next {
  border-color: #EFDEFF;
  color: #975AFF;
  margin: 0 0 0 10px;
  /* HS specific*/
  /* text-shadow: 0 1px 1px rgba(0, 0, 0, 0.35); */
  background-color: #EFDEFF;
  /* filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#287bbc', endColorstr='#23639a');
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #287bbc), color-stop(100%, #23639a));
  background-image: -webkit-linear-gradient(to bottom, #287bbc 0%, #23639a 100%);
  background-image: -moz-linear-gradient(to bottom, #287bbc 0%, #23639a 100%);
  background-image: -o-linear-gradient(to bottom, #287bbc 0%, #23639a 100%);
  background-image: linear-gradient(to bottom, #287bbc 0%, #23639a 100%); */
}
/* div.hopscotch-bubble .hopscotch-nav-button.next:hover {
  background-color: rgba(0, 0, 0, 0.35);
} */
div.hopscotch-bubble .hopscotch-nav-button.prev {
  border-color: #EFDEFF;
  color: #975AFF;
  /* text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75); */
  background-color: #EFDEFF;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#f2f2f2', endColorstr='#e9e9e9');
  background-image: linear-gradient(to bottom, #f2f2f2 0%, #e9e9e9 100%);
}
/* div.hopscotch-bubble .hopscotch-nav-button.prev:hover {
  background-color: #e8e8e8;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFE8E8E8', endColorstr='#FFA9A9A9');
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #e8e8e8), color-stop(13%, #e3e3e3), color-stop(32%, #d7d7d7), color-stop(71%, #b9b9b9), color-stop(100%, #a9a9a9));
  background-image: -webkit-linear-gradient(to bottom, #e8e8e8 0%, #e3e3e3 13%, #d7d7d7 32%, #b9b9b9 71%, #a9a9a9 100%);
  background-image: -moz-linear-gradient(to bottom, #e8e8e8 0%, #e3e3e3 13%, #d7d7d7 32%, #b9b9b9 71%, #a9a9a9 100%);
  background-image: -o-linear-gradient(to bottom, #e8e8e8 0%, #e3e3e3 13%, #d7d7d7 32%, #b9b9b9 71%, #a9a9a9 100%);
  background-image: linear-gradient(to bottom, #e8e8e8 0%, #e3e3e3 13%, #d7d7d7 32%, #b9b9b9 71%, #a9a9a9 100%);
} */
div.hopscotch-bubble {
  background-color: #975AFF;
  border: 2px solid #975AFF;
  /* default */
  border: 2px solid #975AFF;
  /* transparent, if supported */
  color: #fff;
  font-family: Helvetica, Arial;
  font-size: 13px;
  position: absolute;
  z-index: 999999;
  box-sizing: content-box;
  -moz-background-clip: padding;
  /* for Mozilla browsers*/
  -webkit-background-clip: padding;
  /* Webkit */
  background-clip: padding-box;
  /*  browsers with full support */
}
div.hopscotch-bubble * {
  box-sizing: content-box;
}
div.hopscotch-bubble.animate {
  -moz-transition-property: top, left;
  -moz-transition-duration: 1s;
  -moz-transition-timing-function: ease-in-out;
  -ms-transition-property: top, left;
  -ms-transition-duration: 1s;
  -ms-transition-timing-function: ease-in-out;
  -o-transition-property: top, left;
  -o-transition-duration: 1s;
  -o-transition-timing-function: ease-in-out;
  -webkit-transition-property: top, left;
  -webkit-transition-duration: 1s;
  -webkit-transition-timing-function: ease-in-out;
  transition-property: top, left;
  transition-duration: 1s;
  transition-timing-function: ease-in-out;
}
div.hopscotch-bubble.invisible {
  opacity: 0;
}
div.hopscotch-bubble.hide,
div.hopscotch-bubble .hide,
div.hopscotch-bubble .hide-all {
  display: none;
}
div.hopscotch-bubble h3 {
  color: #fff;
  font-family: Helvetica, Arial;
  font-size: 16px;
  font-weight: bold;
  line-height: 19px;
  margin: -1px 15px 0 0;
  padding: 0;
}
div.hopscotch-bubble .hopscotch-bubble-container {
  padding: 15px;
  position: relative;
  text-align: left;
  -webkit-font-smoothing: antialiased;
  /* to fix text flickering */
}
div.hopscotch-bubble .hopscotch-content {
  font-family: Helvetica, Arial;
  font-weight: normal;
  line-height: 17px;
  margin: -5px 0 11px;
  padding-top: 8px;
}
div.hopscotch-bubble .hopscotch-bubble-content {
  margin: 0 0 0 40px;
}
div.hopscotch-bubble.no-number .hopscotch-bubble-content {
  margin: 0;
}
div.hopscotch-bubble .hopscotch-bubble-close {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: 0;
  color: #000;
  background: transparent url('cross.png') no-repeat;
  background-size: 8px;
  background-position: 8px 8px;
  cursor: pointer;
  display: block;
  padding: 8px;
  position: absolute;
  text-decoration: none;
  text-indent: -9999px;
  width: 8px;
  height: 8px;
  top: 0;
  right: 0;
}
div.hopscotch-bubble .hopscotch-bubble-close.hide,
div.hopscotch-bubble .hopscotch-bubble-close.hide-all {
  display: none;
}
div.hopscotch-bubble .hopscotch-bubble-number {
  background: #fff;
  color: #000;
  border-radius: 50%;
  display: block;
  float: left;
  font-size: 17px;
  font-weight: bold;
  line-height: 31px;
  text-align: center;
  width: 30px;
  height: 30px;
}
div.hopscotch-bubble .hopscotch-bubble-arrow-container {
  position: absolute;
  width: 34px;
  height: 34px;
}
div.hopscotch-bubble .hopscotch-bubble-arrow-container .hopscotch-bubble-arrow,
div.hopscotch-bubble .hopscotch-bubble-arrow-container .hopscotch-bubble-arrow-border {
  width: 0;
  height: 0;
}
div.hopscotch-bubble .hopscotch-bubble-arrow-container.up {
  top: -18px;
  left: 10px;
}
div.hopscotch-bubble .hopscotch-bubble-arrow-container.up .hopscotch-bubble-arrow {
  border-bottom: 17px solid #975AFF;
  border-left: 17px solid transparent;
  border-right: 17px solid transparent;
  position: relative;
  top: -14px;
}
div.hopscotch-bubble .hopscotch-bubble-arrow-container.up .hopscotch-bubble-arrow-border {
  border-bottom: 17px solid #000000;
  border-bottom: 17px solid #975AFF;
  border-left: 17px solid transparent;
  border-right: 17px solid transparent;
}
div.hopscotch-bubble .hopscotch-bubble-arrow-container.down {
  bottom: -35px;
  left: 10px;
}
div.hopscotch-bubble .hopscotch-bubble-arrow-container.down .hopscotch-bubble-arrow {
  border-top: 17px solid #975AFF;
  border-left: 17px solid transparent;
  border-right: 17px solid transparent;
  position: relative;
  top: -20px;
}
div.hopscotch-bubble .hopscotch-bubble-arrow-container.down .hopscotch-bubble-arrow-border {
  border-top: 17px solid #000000;
  border-top: 17px solid #975AFF;
  border-left: 17px solid transparent;
  border-right: 17px solid transparent;
}
div.hopscotch-bubble .hopscotch-bubble-arrow-container.left {
  top: 10px;
  left: -18px;
}
div.hopscotch-bubble .hopscotch-bubble-arrow-container.left .hopscotch-bubble-arrow {
  border-bottom: 17px solid transparent;
  border-right: 17px solid #975AFF;
  border-top: 17px solid transparent;
  position: relative;
  left: 4px;
  top: -34px;
}
div.hopscotch-bubble .hopscotch-bubble-arrow-container.left .hopscotch-bubble-arrow-border {
  border-right: 17px solid #000000;
  border-right: 17px solid #975AFF;
  border-bottom: 17px solid transparent;
  border-top: 17px solid transparent;
}
div.hopscotch-bubble .hopscotch-bubble-arrow-container.right {
  top: 10px;
  right: -35px;
}
div.hopscotch-bubble .hopscotch-bubble-arrow-container.right .hopscotch-bubble-arrow {
  border-bottom: 17px solid transparent;
  border-left: 17px solid #975AFF;
  border-top: 17px solid transparent;
  position: relative;
  left: -3px;
  top: -34px;
}
div.hopscotch-bubble .hopscotch-bubble-arrow-container.right .hopscotch-bubble-arrow-border {
  border-left: 17px solid #000000;
  border-left: 17px solid #975AFF;
  border-bottom: 17px solid transparent;
  border-top: 17px solid transparent;
}
div.hopscotch-bubble .hopscotch-actions {
  margin: 10px 0 0;
  text-align: right;
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImhvcHNjb3RjaC5jc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7Ozs7Ozs7Ozs7Ozs7OztFQWVFO0FBQ0Y7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7R0FzQkc7QUFDSDtFQUNFLGtDQUFrQztFQUlsQywwQkFBMEI7RUFDMUIsK0JBQStCO0VBSS9CLHVCQUF1QjtDQUN4QjtBQUNEO0VBQ0U7SUFDRSxXQUFXO0lBQ1gsb0NBQW9DO0dBQ3JDO0VBQ0Q7SUFDRSxXQUFXO0lBQ1gsaUNBQWlDO0dBQ2xDO0NBQ0Y7QUFxQkQ7RUFDRTtJQUNFLFdBQVc7SUFDWCw0QkFBNEI7R0FDN0I7RUFDRDtJQUNFLFdBQVc7SUFDWCx5QkFBeUI7R0FDMUI7Q0FDRjtBQUNEO0VBQ0UsaUNBQWlDO0VBR2pDLHlCQUF5QjtDQUMxQjtBQUNEO0VBQ0U7SUFDRSxXQUFXO0lBQ1gscUNBQXFDO0dBQ3RDO0VBQ0Q7SUFDRSxXQUFXO0lBQ1gsaUNBQWlDO0dBQ2xDO0NBQ0Y7QUFxQkQ7RUFDRTtJQUNFLFdBQVc7SUFDWCw2QkFBNkI7R0FDOUI7RUFDRDtJQUNFLFdBQVc7SUFDWCx5QkFBeUI7R0FDMUI7Q0FDRjtBQUNEO0VBQ0UsbUNBQW1DO0VBR25DLDJCQUEyQjtDQUM1QjtBQUNEO0VBQ0U7SUFDRSxXQUFXO0lBQ1gscUNBQXFDO0dBQ3RDO0VBQ0Q7SUFDRSxXQUFXO0lBQ1gsaUNBQWlDO0dBQ2xDO0NBQ0Y7QUFxQkQ7RUFDRTtJQUNFLFdBQVc7SUFDWCw2QkFBNkI7R0FDOUI7RUFDRDtJQUNFLFdBQVc7SUFDWCx5QkFBeUI7R0FDMUI7Q0FDRjtBQUNEO0VBQ0Usb0NBQW9DO0VBR3BDLDRCQUE0QjtDQUM3QjtBQUNEO0VBQ0U7SUFDRSxXQUFXO0lBQ1gsb0NBQW9DO0dBQ3JDO0VBQ0Q7SUFDRSxXQUFXO0lBQ1gsaUNBQWlDO0dBQ2xDO0NBQ0Y7QUFxQkQ7RUFDRTtJQUNFLFdBQVc7SUFDWCw0QkFBNEI7R0FDN0I7RUFDRDtJQUNFLFdBQVc7SUFDWCx5QkFBeUI7R0FDMUI7Q0FDRjtBQUNEO0VBQ0UsbUNBQW1DO0VBR25DLDJCQUEyQjtDQUM1QjtBQUNEO0VBQ0UsK0JBQStCO0VBQy9CLGtCQUFrQjtFQUNsQixrQkFBa0I7RUFDbEIsb0JBQW9CO0VBQ3BCLGdCQUFnQjtFQUNoQixVQUFVO0VBQ1Ysa0JBQWtCO0VBQ2xCLGlDQUFpQztFQUNqQyxZQUFZO0VBQ1osZ0JBQWdCO0VBQ2hCLGFBQWE7RUFDYixrQkFBa0I7RUFDbEIsZ0JBQWdCO0dBQ2hCLFFBQVM7RUFDVCxvQkFBb0I7RUFDcEIsMkJBQTJCO0VBQzNCLHNCQUFzQjtHQUN0QixxQkFBc0I7RUFDdEIsUUFBUTtHQUNSLGdCQUFpQjtFQUNqQix1QkFBdUI7RUFLdkIsbUJBQW1CO0VBR25CLHVCQUF1QjtDQUN4QjtBQUNEOzs7OztJQUtJO0FBQ0o7Ozs7SUFJSTtBQUNKO0VBQ0Usc0JBQXNCO0VBQ3RCLGVBQWU7RUFDZixtQkFBbUI7RUFDbkIsZ0JBQWdCO0VBQ2hCLGlEQUFpRDtFQUNqRCwwQkFBMEI7RUFDMUI7Ozs7OzRFQUswRTtDQUMzRTtBQUNEOztJQUVJO0FBQ0o7RUFDRSxzQkFBc0I7RUFDdEIsZUFBZTtFQUNmLHVEQUF1RDtFQUN2RCwwQkFBMEI7RUFDMUIsbUhBQW1IO0VBS25ILHVFQUF1RTtDQUN4RTtBQUNEOzs7Ozs7OztJQVFJO0FBQ0o7RUFDRSwwQkFBMEI7RUFDMUIsMEJBQTBCO0VBQzFCLGFBQWE7RUFDYiwwQkFBMEI7RUFDMUIsK0JBQStCO0VBQy9CLFlBQVk7RUFDWiw4QkFBOEI7RUFDOUIsZ0JBQWdCO0VBQ2hCLG1CQUFtQjtFQUNuQixnQkFBZ0I7RUFHaEIsd0JBQXdCO0VBQ3hCLDhCQUE4QjtFQUM5Qix5QkFBeUI7RUFDekIsaUNBQWlDO0VBQ2pDLFlBQVk7RUFDWiw2QkFBNkI7RUFDN0IsaUNBQWlDO0NBQ2xDO0FBQ0Q7RUFHRSx3QkFBd0I7Q0FDekI7QUFDRDtFQUNFLG9DQUFvQztFQUNwQyw2QkFBNkI7RUFDN0IsNkNBQTZDO0VBQzdDLG1DQUFtQztFQUNuQyw0QkFBNEI7RUFDNUIsNENBQTRDO0VBQzVDLGtDQUFrQztFQUNsQywyQkFBMkI7RUFDM0IsMkNBQTJDO0VBQzNDLHVDQUF1QztFQUN2QyxnQ0FBZ0M7RUFDaEMsZ0RBQWdEO0VBQ2hELCtCQUErQjtFQUMvQix3QkFBd0I7RUFDeEIsd0NBQXdDO0NBQ3pDO0FBQ0Q7RUFDRSxXQUFXO0NBQ1o7QUFDRDs7O0VBR0UsY0FBYztDQUNmO0FBQ0Q7RUFDRSxZQUFZO0VBQ1osOEJBQThCO0VBQzlCLGdCQUFnQjtFQUNoQixrQkFBa0I7RUFDbEIsa0JBQWtCO0VBQ2xCLHNCQUFzQjtFQUN0QixXQUFXO0NBQ1o7QUFDRDtFQUNFLGNBQWM7RUFDZCxtQkFBbUI7RUFDbkIsaUJBQWlCO0VBQ2pCLG9DQUFvQztFQUNwQyw0QkFBNEI7Q0FDN0I7QUFDRDtFQUNFLDhCQUE4QjtFQUM5QixvQkFBb0I7RUFDcEIsa0JBQWtCO0VBQ2xCLG9CQUFvQjtFQUNwQixpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLG1CQUFtQjtDQUNwQjtBQUNEO0VBQ0UsVUFBVTtDQUNYO0FBQ0Q7RUFDRSx5QkFBeUI7RUFDekIsc0JBQXNCO0VBQ3RCLGlCQUFpQjtFQUNqQixVQUFVO0VBQ1YsWUFBWTtFQUNaLG1EQUE2RDtFQUM3RCxxQkFBcUI7RUFDckIsNkJBQTZCO0VBQzdCLGdCQUFnQjtFQUNoQixlQUFlO0VBQ2YsYUFBYTtFQUNiLG1CQUFtQjtFQUNuQixzQkFBc0I7RUFDdEIscUJBQXFCO0VBQ3JCLFdBQVc7RUFDWCxZQUFZO0VBQ1osT0FBTztFQUNQLFNBQVM7Q0FDVjtBQUNEOztFQUVFLGNBQWM7Q0FDZjtBQUNEO0VBQ0UsaUJBQWlCO0VBQ2pCLFlBQVk7RUFDWixtQkFBbUI7RUFDbkIsZUFBZTtFQUNmLFlBQVk7RUFDWixnQkFBZ0I7RUFDaEIsa0JBQWtCO0VBQ2xCLGtCQUFrQjtFQUNsQixtQkFBbUI7RUFDbkIsWUFBWTtFQUNaLGFBQWE7Q0FDZDtBQUNEO0VBQ0UsbUJBQW1CO0VBQ25CLFlBQVk7RUFDWixhQUFhO0NBQ2Q7QUFDRDs7RUFFRSxTQUFTO0VBQ1QsVUFBVTtDQUNYO0FBQ0Q7RUFDRSxXQUFXO0VBQ1gsV0FBVztDQUNaO0FBQ0Q7RUFDRSxrQ0FBa0M7RUFDbEMsb0NBQW9DO0VBQ3BDLHFDQUFxQztFQUNyQyxtQkFBbUI7RUFDbkIsV0FBVztDQUNaO0FBQ0Q7RUFDRSxrQ0FBa0M7RUFDbEMsa0NBQWtDO0VBQ2xDLG9DQUFvQztFQUNwQyxxQ0FBcUM7Q0FDdEM7QUFDRDtFQUNFLGNBQWM7RUFDZCxXQUFXO0NBQ1o7QUFDRDtFQUNFLCtCQUErQjtFQUMvQixvQ0FBb0M7RUFDcEMscUNBQXFDO0VBQ3JDLG1CQUFtQjtFQUNuQixXQUFXO0NBQ1o7QUFDRDtFQUNFLCtCQUErQjtFQUMvQiwrQkFBK0I7RUFDL0Isb0NBQW9DO0VBQ3BDLHFDQUFxQztDQUN0QztBQUNEO0VBQ0UsVUFBVTtFQUNWLFlBQVk7Q0FDYjtBQUNEO0VBQ0Usc0NBQXNDO0VBQ3RDLGlDQUFpQztFQUNqQyxtQ0FBbUM7RUFDbkMsbUJBQW1CO0VBQ25CLFVBQVU7RUFDVixXQUFXO0NBQ1o7QUFDRDtFQUNFLGlDQUFpQztFQUNqQyxpQ0FBaUM7RUFDakMsc0NBQXNDO0VBQ3RDLG1DQUFtQztDQUNwQztBQUNEO0VBQ0UsVUFBVTtFQUNWLGFBQWE7Q0FDZDtBQUNEO0VBQ0Usc0NBQXNDO0VBQ3RDLGdDQUFnQztFQUNoQyxtQ0FBbUM7RUFDbkMsbUJBQW1CO0VBQ25CLFdBQVc7RUFDWCxXQUFXO0NBQ1o7QUFDRDtFQUNFLGdDQUFnQztFQUNoQyxnQ0FBZ0M7RUFDaEMsc0NBQXNDO0VBQ3RDLG1DQUFtQztDQUNwQztBQUNEO0VBQ0UsaUJBQWlCO0VBQ2pCLGtCQUFrQjtDQUNuQiIsImZpbGUiOiJob3BzY290Y2guY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqISBob3BzY290Y2ggLSB2MC4zLjFcbipcbiogQ29weXJpZ2h0IDIwMTcgTGlua2VkSW4gQ29ycC4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbipcbiogTGljZW5zZWQgdW5kZXIgdGhlIEFwYWNoZSBMaWNlbnNlLCBWZXJzaW9uIDIuMCAodGhlIFwiTGljZW5zZVwiKTtcbiogeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZSB3aXRoIHRoZSBMaWNlbnNlLlxuKiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbipcbiogICAgIGh0dHA6Ly93d3cuYXBhY2hlLm9yZy9saWNlbnNlcy9MSUNFTlNFLTIuMFxuKlxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlXG4qIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUyxcbiogV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuXG4qIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4qL1xuLyoqXG4gKiBUaGlzIGZhZGUgYW5pbWF0aW9uIGlzIGJhc2VkIG9uIERhbiBFZGVuJ3MgYW5pbWF0ZS5jc3MgKGh0dHA6Ly9kYW5lZGVuLm1lL2FuaW1hdGUvKSwgdW5kZXIgdGhlIHRlcm1zIG9mIHRoZSBNSVQgbGljZW5zZS5cbiAqXG4gKiBDb3B5cmlnaHQgMjAxMyBEYW4gRWRlbi5cbiAqXG4gKiBQZXJtaXNzaW9uIGlzIGhlcmVieSBncmFudGVkLCBmcmVlIG9mIGNoYXJnZSwgdG8gYW55IHBlcnNvbiBvYnRhaW5pbmcgYSBjb3B5XG4gKiBvZiB0aGlzIHNvZnR3YXJlIGFuZCBhc3NvY2lhdGVkIGRvY3VtZW50YXRpb24gZmlsZXMgKHRoZSBcIlNvZnR3YXJlXCIpLCB0byBkZWFsXG4gKiBpbiB0aGUgU29mdHdhcmUgd2l0aG91dCByZXN0cmljdGlvbiwgaW5jbHVkaW5nIHdpdGhvdXQgbGltaXRhdGlvbiB0aGUgcmlnaHRzXG4gKiB0byB1c2UsIGNvcHksIG1vZGlmeSwgbWVyZ2UsIHB1Ymxpc2gsIGRpc3RyaWJ1dGUsIHN1YmxpY2Vuc2UsIGFuZC9vciBzZWxsXG4gKiBjb3BpZXMgb2YgdGhlIFNvZnR3YXJlLCBhbmQgdG8gcGVybWl0IHBlcnNvbnMgdG8gd2hvbSB0aGUgU29mdHdhcmUgaXNcbiAqIGZ1cm5pc2hlZCB0byBkbyBzbywgc3ViamVjdCB0byB0aGUgZm9sbG93aW5nIGNvbmRpdGlvbnM6XG4gKlxuICogVGhlIGFib3ZlIGNvcHlyaWdodCBub3RpY2UgYW5kIHRoaXMgcGVybWlzc2lvbiBub3RpY2Ugc2hhbGwgYmUgaW5jbHVkZWQgaW5cbiAqIGFsbCBjb3BpZXMgb3Igc3Vic3RhbnRpYWwgcG9ydGlvbnMgb2YgdGhlIFNvZnR3YXJlLlxuICpcbiAqIFRIRSBTT0ZUV0FSRSBJUyBQUk9WSURFRCBcIkFTIElTXCIsIFdJVEhPVVQgV0FSUkFOVFkgT0YgQU5ZIEtJTkQsIEVYUFJFU1MgT1JcbiAqIElNUExJRUQsIElOQ0xVRElORyBCVVQgTk9UIExJTUlURUQgVE8gVEhFIFdBUlJBTlRJRVMgT0YgTUVSQ0hBTlRBQklMSVRZLFxuICogRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UgQU5EIE5PTklORlJJTkdFTUVOVC4gSU4gTk8gRVZFTlQgU0hBTEwgVEhFXG4gKiBBVVRIT1JTIE9SIENPUFlSSUdIVCBIT0xERVJTIEJFIExJQUJMRSBGT1IgQU5ZIENMQUlNLCBEQU1BR0VTIE9SIE9USEVSXG4gKiBMSUFCSUxJVFksIFdIRVRIRVIgSU4gQU4gQUNUSU9OIE9GIENPTlRSQUNULCBUT1JUIE9SIE9USEVSV0lTRSwgQVJJU0lORyBGUk9NLFxuICogT1VUIE9GIE9SIElOIENPTk5FQ1RJT04gV0lUSCBUSEUgU09GVFdBUkUgT1IgVEhFIFVTRSBPUiBPVEhFUiBERUFMSU5HUyBJTlxuICogVEhFIFNPRlRXQVJFLlxuICovXG4uYW5pbWF0ZWQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIC1tb3otYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgLW1zLWFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIC1vLWFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgLW1vei1hbmltYXRpb24tZHVyYXRpb246IDFzO1xuICAtbXMtYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgLW8tYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5VcCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cbkAtbW96LWtleWZyYW1lcyBmYWRlSW5VcCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cbkAtby1rZXlmcmFtZXMgZmFkZUluVXAge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZUluVXAge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cbi5mYWRlLWluLXVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluVXA7XG4gIC1tb3otYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwO1xuICAtby1hbmltYXRpb24tbmFtZTogZmFkZUluVXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcDtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5Eb3duIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cbkAtbW96LWtleWZyYW1lcyBmYWRlSW5Eb3duIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cbkAtby1rZXlmcmFtZXMgZmFkZUluRG93biB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlSW5Eb3duIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuLmZhZGUtaW4tZG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd247XG4gIC1tb3otYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd247XG4gIC1vLWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluRG93bjtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5SaWdodCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG5ALW1vei1rZXlmcmFtZXMgZmFkZUluUmlnaHQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuQC1vLWtleWZyYW1lcyBmYWRlSW5SaWdodCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZUluUmlnaHQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG4uZmFkZS1pbi1yaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0O1xuICAtbW96LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodDtcbiAgLW8tYW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluUmlnaHQ7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluTGVmdCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cbkAtbW96LWtleWZyYW1lcyBmYWRlSW5MZWZ0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuQC1vLWtleWZyYW1lcyBmYWRlSW5MZWZ0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVJbkxlZnQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cbi5mYWRlLWluLWxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0O1xuICAtbW96LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0O1xuICAtby1hbmltYXRpb24tbmFtZTogZmFkZUluTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnQ7XG59XG5kaXYuaG9wc2NvdGNoLWJ1YmJsZSAuaG9wc2NvdGNoLW5hdi1idXR0b24ge1xuICAvKiBib3Jyb3dlZCBmcm9tIGthdHkgc3R5bGVzICovXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgd2lkdGg6IGF1dG87XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgaGVpZ2h0OiAyNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICAqem9vbTogMTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZGlzcGxheTogLW1vei1pbmxpbmUtc3RhY2s7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgKnZlcnRpY2FsLWFsaWduOiBhdXRvO1xuICB6b29tOiAxO1xuICAqZGlzcGxheTogaW5saW5lO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDNweDtcbiAgLW1zLWJvcmRlci1yYWRpdXM6IDNweDtcbiAgLW8tYm9yZGVyLXJhZGl1czogM3B4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi8qIGRpdi5ob3BzY290Y2gtYnViYmxlIC5ob3BzY290Y2gtbmF2LWJ1dHRvbjpob3ZlciB7XG4gICp6b29tOiAxO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAtbW96LWJveC1zaGFkb3c6IDAgMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBib3gtc2hhZG93OiAwIDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn0gKi9cbi8qIGRpdi5ob3BzY290Y2gtYnViYmxlIC5ob3BzY290Y2gtbmF2LWJ1dHRvbjphY3RpdmUge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMjUpIGluc2V0O1xuICAtbW96LWJveC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMjUpIGluc2V0O1xuICBib3gtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjI1KSBpbnNldDtcbn0gKi9cbmRpdi5ob3BzY290Y2gtYnViYmxlIC5ob3BzY290Y2gtbmF2LWJ1dHRvbi5uZXh0IHtcbiAgYm9yZGVyLWNvbG9yOiAjRUZERUZGO1xuICBjb2xvcjogIzk3NUFGRjtcbiAgbWFyZ2luOiAwIDAgMCAxMHB4O1xuICAvKiBIUyBzcGVjaWZpYyovXG4gIC8qIHRleHQtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjM1KTsgKi9cbiAgYmFja2dyb3VuZC1jb2xvcjogI0VGREVGRjtcbiAgLyogZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoZ3JhZGllbnRUeXBlPTAsIHN0YXJ0Q29sb3JzdHI9JyMyODdiYmMnLCBlbmRDb2xvcnN0cj0nIzIzNjM5YScpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgNTAlIDAlLCA1MCUgMTAwJSwgY29sb3Itc3RvcCgwJSwgIzI4N2JiYyksIGNvbG9yLXN0b3AoMTAwJSwgIzIzNjM5YSkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMyODdiYmMgMCUsICMyMzYzOWEgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzI4N2JiYyAwJSwgIzIzNjM5YSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzI4N2JiYyAwJSwgIzIzNjM5YSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzI4N2JiYyAwJSwgIzIzNjM5YSAxMDAlKTsgKi9cbn1cbi8qIGRpdi5ob3BzY290Y2gtYnViYmxlIC5ob3BzY290Y2gtbmF2LWJ1dHRvbi5uZXh0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjM1KTtcbn0gKi9cbmRpdi5ob3BzY290Y2gtYnViYmxlIC5ob3BzY290Y2gtbmF2LWJ1dHRvbi5wcmV2IHtcbiAgYm9yZGVyLWNvbG9yOiAjRUZERUZGO1xuICBjb2xvcjogIzk3NUFGRjtcbiAgLyogdGV4dC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpOyAqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUZERUZGO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChncmFkaWVudFR5cGU9MCwgc3RhcnRDb2xvcnN0cj0nI2YyZjJmMicsIGVuZENvbG9yc3RyPScjZTllOWU5Jyk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCA1MCUgMCUsIDUwJSAxMDAlLCBjb2xvci1zdG9wKDAlLCAjZjJmMmYyKSwgY29sb3Itc3RvcCgxMDAlLCAjZTllOWU5KSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2YyZjJmMiAwJSwgI2U5ZTllOSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZjJmMmYyIDAlLCAjZTllOWU5IDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZjJmMmYyIDAlLCAjZTllOWU5IDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZjJmMmYyIDAlLCAjZTllOWU5IDEwMCUpO1xufVxuLyogZGl2LmhvcHNjb3RjaC1idWJibGUgLmhvcHNjb3RjaC1uYXYtYnV0dG9uLnByZXY6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThlOGU4O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChncmFkaWVudFR5cGU9MCwgc3RhcnRDb2xvcnN0cj0nI0ZGRThFOEU4JywgZW5kQ29sb3JzdHI9JyNGRkE5QTlBOScpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgNTAlIDAlLCA1MCUgMTAwJSwgY29sb3Itc3RvcCgwJSwgI2U4ZThlOCksIGNvbG9yLXN0b3AoMTMlLCAjZTNlM2UzKSwgY29sb3Itc3RvcCgzMiUsICNkN2Q3ZDcpLCBjb2xvci1zdG9wKDcxJSwgI2I5YjliOSksIGNvbG9yLXN0b3AoMTAwJSwgI2E5YTlhOSkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNlOGU4ZTggMCUsICNlM2UzZTMgMTMlLCAjZDdkN2Q3IDMyJSwgI2I5YjliOSA3MSUsICNhOWE5YTkgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2U4ZThlOCAwJSwgI2UzZTNlMyAxMyUsICNkN2Q3ZDcgMzIlLCAjYjliOWI5IDcxJSwgI2E5YTlhOSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2U4ZThlOCAwJSwgI2UzZTNlMyAxMyUsICNkN2Q3ZDcgMzIlLCAjYjliOWI5IDcxJSwgI2E5YTlhOSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2U4ZThlOCAwJSwgI2UzZTNlMyAxMyUsICNkN2Q3ZDcgMzIlLCAjYjliOWI5IDcxJSwgI2E5YTlhOSAxMDAlKTtcbn0gKi9cbmRpdi5ob3BzY290Y2gtYnViYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk3NUFGRjtcbiAgYm9yZGVyOiAycHggc29saWQgIzk3NUFGRjtcbiAgLyogZGVmYXVsdCAqL1xuICBib3JkZXI6IDJweCBzb2xpZCAjOTc1QUZGO1xuICAvKiB0cmFuc3BhcmVudCwgaWYgc3VwcG9ydGVkICovXG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogSGVsdmV0aWNhLCBBcmlhbDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDk5OTk5OTtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC1tb3otYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nO1xuICAvKiBmb3IgTW96aWxsYSBicm93c2VycyovXG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nO1xuICAvKiBXZWJraXQgKi9cbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgLyogIGJyb3dzZXJzIHdpdGggZnVsbCBzdXBwb3J0ICovXG59XG5kaXYuaG9wc2NvdGNoLWJ1YmJsZSAqIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG5kaXYuaG9wc2NvdGNoLWJ1YmJsZS5hbmltYXRlIHtcbiAgLW1vei10cmFuc2l0aW9uLXByb3BlcnR5OiB0b3AsIGxlZnQ7XG4gIC1tb3otdHJhbnNpdGlvbi1kdXJhdGlvbjogMXM7XG4gIC1tb3otdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAtbXMtdHJhbnNpdGlvbi1wcm9wZXJ0eTogdG9wLCBsZWZ0O1xuICAtbXMtdHJhbnNpdGlvbi1kdXJhdGlvbjogMXM7XG4gIC1tcy10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb24tcHJvcGVydHk6IHRvcCwgbGVmdDtcbiAgLW8tdHJhbnNpdGlvbi1kdXJhdGlvbjogMXM7XG4gIC1vLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiB0b3AsIGxlZnQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMXM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0b3AsIGxlZnQ7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDFzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG59XG5kaXYuaG9wc2NvdGNoLWJ1YmJsZS5pbnZpc2libGUge1xuICBvcGFjaXR5OiAwO1xufVxuZGl2LmhvcHNjb3RjaC1idWJibGUuaGlkZSxcbmRpdi5ob3BzY290Y2gtYnViYmxlIC5oaWRlLFxuZGl2LmhvcHNjb3RjaC1idWJibGUgLmhpZGUtYWxsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmRpdi5ob3BzY290Y2gtYnViYmxlIGgzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2EsIEFyaWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgbWFyZ2luOiAtMXB4IDE1cHggMCAwO1xuICBwYWRkaW5nOiAwO1xufVxuZGl2LmhvcHNjb3RjaC1idWJibGUgLmhvcHNjb3RjaC1idWJibGUtY29udGFpbmVyIHtcbiAgcGFkZGluZzogMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLyogdG8gZml4IHRleHQgZmxpY2tlcmluZyAqL1xufVxuZGl2LmhvcHNjb3RjaC1idWJibGUgLmhvcHNjb3RjaC1jb250ZW50IHtcbiAgZm9udC1mYW1pbHk6IEhlbHZldGljYSwgQXJpYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICBtYXJnaW46IC01cHggMCAxMXB4O1xuICBwYWRkaW5nLXRvcDogOHB4O1xufVxuZGl2LmhvcHNjb3RjaC1idWJibGUgLmhvcHNjb3RjaC1idWJibGUtY29udGVudCB7XG4gIG1hcmdpbjogMCAwIDAgNDBweDtcbn1cbmRpdi5ob3BzY290Y2gtYnViYmxlLm5vLW51bWJlciAuaG9wc2NvdGNoLWJ1YmJsZS1jb250ZW50IHtcbiAgbWFyZ2luOiAwO1xufVxuZGl2LmhvcHNjb3RjaC1idWJibGUgLmhvcHNjb3RjaC1idWJibGUtY2xvc2Uge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC4uL2ltZy90b3VyL2Nyb3NzLnBuZykgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDhweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogOHB4IDhweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogOHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xufVxuZGl2LmhvcHNjb3RjaC1idWJibGUgLmhvcHNjb3RjaC1idWJibGUtY2xvc2UuaGlkZSxcbmRpdi5ob3BzY290Y2gtYnViYmxlIC5ob3BzY290Y2gtYnViYmxlLWNsb3NlLmhpZGUtYWxsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmRpdi5ob3BzY290Y2gtYnViYmxlIC5ob3BzY290Y2gtYnViYmxlLW51bWJlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjMDAwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDMxcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbn1cbmRpdi5ob3BzY290Y2gtYnViYmxlIC5ob3BzY290Y2gtYnViYmxlLWFycm93LWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDM0cHg7XG4gIGhlaWdodDogMzRweDtcbn1cbmRpdi5ob3BzY290Y2gtYnViYmxlIC5ob3BzY290Y2gtYnViYmxlLWFycm93LWNvbnRhaW5lciAuaG9wc2NvdGNoLWJ1YmJsZS1hcnJvdyxcbmRpdi5ob3BzY290Y2gtYnViYmxlIC5ob3BzY290Y2gtYnViYmxlLWFycm93LWNvbnRhaW5lciAuaG9wc2NvdGNoLWJ1YmJsZS1hcnJvdy1ib3JkZXIge1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xufVxuZGl2LmhvcHNjb3RjaC1idWJibGUgLmhvcHNjb3RjaC1idWJibGUtYXJyb3ctY29udGFpbmVyLnVwIHtcbiAgdG9wOiAtMThweDtcbiAgbGVmdDogMTBweDtcbn1cbmRpdi5ob3BzY290Y2gtYnViYmxlIC5ob3BzY290Y2gtYnViYmxlLWFycm93LWNvbnRhaW5lci51cCAuaG9wc2NvdGNoLWJ1YmJsZS1hcnJvdyB7XG4gIGJvcmRlci1ib3R0b206IDE3cHggc29saWQgIzk3NUFGRjtcbiAgYm9yZGVyLWxlZnQ6IDE3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMTdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xNHB4O1xufVxuZGl2LmhvcHNjb3RjaC1idWJibGUgLmhvcHNjb3RjaC1idWJibGUtYXJyb3ctY29udGFpbmVyLnVwIC5ob3BzY290Y2gtYnViYmxlLWFycm93LWJvcmRlciB7XG4gIGJvcmRlci1ib3R0b206IDE3cHggc29saWQgIzAwMDAwMDtcbiAgYm9yZGVyLWJvdHRvbTogMTdweCBzb2xpZCAjOTc1QUZGO1xuICBib3JkZXItbGVmdDogMTdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAxN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuZGl2LmhvcHNjb3RjaC1idWJibGUgLmhvcHNjb3RjaC1idWJibGUtYXJyb3ctY29udGFpbmVyLmRvd24ge1xuICBib3R0b206IC0zNXB4O1xuICBsZWZ0OiAxMHB4O1xufVxuZGl2LmhvcHNjb3RjaC1idWJibGUgLmhvcHNjb3RjaC1idWJibGUtYXJyb3ctY29udGFpbmVyLmRvd24gLmhvcHNjb3RjaC1idWJibGUtYXJyb3cge1xuICBib3JkZXItdG9wOiAxN3B4IHNvbGlkICM5NzVBRkY7XG4gIGJvcmRlci1sZWZ0OiAxN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDE3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMjBweDtcbn1cbmRpdi5ob3BzY290Y2gtYnViYmxlIC5ob3BzY290Y2gtYnViYmxlLWFycm93LWNvbnRhaW5lci5kb3duIC5ob3BzY290Y2gtYnViYmxlLWFycm93LWJvcmRlciB7XG4gIGJvcmRlci10b3A6IDE3cHggc29saWQgIzAwMDAwMDtcbiAgYm9yZGVyLXRvcDogMTdweCBzb2xpZCAjOTc1QUZGO1xuICBib3JkZXItbGVmdDogMTdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAxN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuZGl2LmhvcHNjb3RjaC1idWJibGUgLmhvcHNjb3RjaC1idWJibGUtYXJyb3ctY29udGFpbmVyLmxlZnQge1xuICB0b3A6IDEwcHg7XG4gIGxlZnQ6IC0xOHB4O1xufVxuZGl2LmhvcHNjb3RjaC1idWJibGUgLmhvcHNjb3RjaC1idWJibGUtYXJyb3ctY29udGFpbmVyLmxlZnQgLmhvcHNjb3RjaC1idWJibGUtYXJyb3cge1xuICBib3JkZXItYm90dG9tOiAxN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDE3cHggc29saWQgIzk3NUFGRjtcbiAgYm9yZGVyLXRvcDogMTdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiA0cHg7XG4gIHRvcDogLTM0cHg7XG59XG5kaXYuaG9wc2NvdGNoLWJ1YmJsZSAuaG9wc2NvdGNoLWJ1YmJsZS1hcnJvdy1jb250YWluZXIubGVmdCAuaG9wc2NvdGNoLWJ1YmJsZS1hcnJvdy1ib3JkZXIge1xuICBib3JkZXItcmlnaHQ6IDE3cHggc29saWQgIzAwMDAwMDtcbiAgYm9yZGVyLXJpZ2h0OiAxN3B4IHNvbGlkICM5NzVBRkY7XG4gIGJvcmRlci1ib3R0b206IDE3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3A6IDE3cHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5kaXYuaG9wc2NvdGNoLWJ1YmJsZSAuaG9wc2NvdGNoLWJ1YmJsZS1hcnJvdy1jb250YWluZXIucmlnaHQge1xuICB0b3A6IDEwcHg7XG4gIHJpZ2h0OiAtMzVweDtcbn1cbmRpdi5ob3BzY290Y2gtYnViYmxlIC5ob3BzY290Y2gtYnViYmxlLWFycm93LWNvbnRhaW5lci5yaWdodCAuaG9wc2NvdGNoLWJ1YmJsZS1hcnJvdyB7XG4gIGJvcmRlci1ib3R0b206IDE3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAxN3B4IHNvbGlkICM5NzVBRkY7XG4gIGJvcmRlci10b3A6IDE3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogLTNweDtcbiAgdG9wOiAtMzRweDtcbn1cbmRpdi5ob3BzY290Y2gtYnViYmxlIC5ob3BzY290Y2gtYnViYmxlLWFycm93LWNvbnRhaW5lci5yaWdodCAuaG9wc2NvdGNoLWJ1YmJsZS1hcnJvdy1ib3JkZXIge1xuICBib3JkZXItbGVmdDogMTdweCBzb2xpZCAjMDAwMDAwO1xuICBib3JkZXItbGVmdDogMTdweCBzb2xpZCAjOTc1QUZGO1xuICBib3JkZXItYm90dG9tOiAxN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiAxN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuZGl2LmhvcHNjb3RjaC1idWJibGUgLmhvcHNjb3RjaC1hY3Rpb25zIHtcbiAgbWFyZ2luOiAxMHB4IDAgMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4iXX0= */
@charset "UTF-8";

/*!
 * animate.css -https://daneden.github.io/animate.css/
 * Version - 3.7.2
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2019 Daniel Eden
 */

@-webkit-keyframes bounce{0%,20%,53%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);transform:translateZ(0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);transform:translate3d(0,-30px,0)}70%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);transform:translate3d(0,-15px,0)}90%{transform:translate3d(0,-4px,0)}}

@keyframes bounce{0%,20%,53%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);transform:translateZ(0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);transform:translate3d(0,-30px,0)}70%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);transform:translate3d(0,-15px,0)}90%{transform:translate3d(0,-4px,0)}}

.bounce{-webkit-animation-name:bounce;animation-name:bounce;transform-origin:center bottom}

@-webkit-keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}

@keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}

.flash{-webkit-animation-name:flash;animation-name:flash}

@-webkit-keyframes pulse{0%{transform:scaleX(1)}50%{transform:scale3d(1.05,1.05,1.05)}to{transform:scaleX(1)}}

@keyframes pulse{0%{transform:scaleX(1)}50%{transform:scale3d(1.05,1.05,1.05)}to{transform:scaleX(1)}}

.pulse{-webkit-animation-name:pulse;animation-name:pulse}

@-webkit-keyframes rubberBand{0%{transform:scaleX(1)}30%{transform:scale3d(1.25,.75,1)}40%{transform:scale3d(.75,1.25,1)}50%{transform:scale3d(1.15,.85,1)}65%{transform:scale3d(.95,1.05,1)}75%{transform:scale3d(1.05,.95,1)}to{transform:scaleX(1)}}

@keyframes rubberBand{0%{transform:scaleX(1)}30%{transform:scale3d(1.25,.75,1)}40%{transform:scale3d(.75,1.25,1)}50%{transform:scale3d(1.15,.85,1)}65%{transform:scale3d(.95,1.05,1)}75%{transform:scale3d(1.05,.95,1)}to{transform:scaleX(1)}}

.rubberBand{-webkit-animation-name:rubberBand;animation-name:rubberBand}

@-webkit-keyframes shake{0%,to{transform:translateZ(0)}10%,30%,50%,70%,90%{transform:translate3d(-10px,0,0)}20%,40%,60%,80%{transform:translate3d(10px,0,0)}}

@keyframes shake{0%,to{transform:translateZ(0)}10%,30%,50%,70%,90%{transform:translate3d(-10px,0,0)}20%,40%,60%,80%{transform:translate3d(10px,0,0)}}

.shake{-webkit-animation-name:shake;animation-name:shake}

@-webkit-keyframes headShake{0%{transform:translateX(0)}6.5%{transform:translateX(-6px) rotateY(-9deg)}18.5%{transform:translateX(5px) rotateY(7deg)}31.5%{transform:translateX(-3px) rotateY(-5deg)}43.5%{transform:translateX(2px) rotateY(3deg)}50%{transform:translateX(0)}}

@keyframes headShake{0%{transform:translateX(0)}6.5%{transform:translateX(-6px) rotateY(-9deg)}18.5%{transform:translateX(5px) rotateY(7deg)}31.5%{transform:translateX(-3px) rotateY(-5deg)}43.5%{transform:translateX(2px) rotateY(3deg)}50%{transform:translateX(0)}}

.headShake{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-name:headShake;animation-name:headShake}

@-webkit-keyframes swing{20%{transform:rotate(15deg)}40%{transform:rotate(-10deg)}60%{transform:rotate(5deg)}80%{transform:rotate(-5deg)}to{transform:rotate(0deg)}}

@keyframes swing{20%{transform:rotate(15deg)}40%{transform:rotate(-10deg)}60%{transform:rotate(5deg)}80%{transform:rotate(-5deg)}to{transform:rotate(0deg)}}

.swing{transform-origin:top center;-webkit-animation-name:swing;animation-name:swing}

@-webkit-keyframes tada{0%{transform:scaleX(1)}10%,20%{transform:scale3d(.9,.9,.9) rotate(-3deg)}30%,50%,70%,90%{transform:scale3d(1.1,1.1,1.1) rotate(3deg)}40%,60%,80%{transform:scale3d(1.1,1.1,1.1) rotate(-3deg)}to{transform:scaleX(1)}}

@keyframes tada{0%{transform:scaleX(1)}10%,20%{transform:scale3d(.9,.9,.9) rotate(-3deg)}30%,50%,70%,90%{transform:scale3d(1.1,1.1,1.1) rotate(3deg)}40%,60%,80%{transform:scale3d(1.1,1.1,1.1) rotate(-3deg)}to{transform:scaleX(1)}}

.tada{-webkit-animation-name:tada;animation-name:tada}

@-webkit-keyframes wobble{0%{transform:translateZ(0)}15%{transform:translate3d(-25%,0,0) rotate(-5deg)}30%{transform:translate3d(20%,0,0) rotate(3deg)}45%{transform:translate3d(-15%,0,0) rotate(-3deg)}60%{transform:translate3d(10%,0,0) rotate(2deg)}75%{transform:translate3d(-5%,0,0) rotate(-1deg)}to{transform:translateZ(0)}}

@keyframes wobble{0%{transform:translateZ(0)}15%{transform:translate3d(-25%,0,0) rotate(-5deg)}30%{transform:translate3d(20%,0,0) rotate(3deg)}45%{transform:translate3d(-15%,0,0) rotate(-3deg)}60%{transform:translate3d(10%,0,0) rotate(2deg)}75%{transform:translate3d(-5%,0,0) rotate(-1deg)}to{transform:translateZ(0)}}

.wobble{-webkit-animation-name:wobble;animation-name:wobble}

@-webkit-keyframes jello{0%,11.1%,to{transform:translateZ(0)}22.2%{transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{transform:skewX(6.25deg) skewY(6.25deg)}44.4%{transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{transform:skewX(.390625deg) skewY(.390625deg)}88.8%{transform:skewX(-.1953125deg) skewY(-.1953125deg)}}

@keyframes jello{0%,11.1%,to{transform:translateZ(0)}22.2%{transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{transform:skewX(6.25deg) skewY(6.25deg)}44.4%{transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{transform:skewX(.390625deg) skewY(.390625deg)}88.8%{transform:skewX(-.1953125deg) skewY(-.1953125deg)}}

.jello{-webkit-animation-name:jello;animation-name:jello;transform-origin:center}

@-webkit-keyframes heartBeat{0%{transform:scale(1)}14%{transform:scale(1.3)}28%{transform:scale(1)}42%{transform:scale(1.3)}70%{transform:scale(1)}}

@keyframes heartBeat{0%{transform:scale(1)}14%{transform:scale(1.3)}28%{transform:scale(1)}42%{transform:scale(1.3)}70%{transform:scale(1)}}

.heartBeat{-webkit-animation-name:heartBeat;animation-name:heartBeat;-webkit-animation-duration:1.3s;animation-duration:1.3s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}

@-webkit-keyframes bounceIn{0%,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:scale3d(.3,.3,.3)}20%{transform:scale3d(1.1,1.1,1.1)}40%{transform:scale3d(.9,.9,.9)}60%{opacity:1;transform:scale3d(1.03,1.03,1.03)}80%{transform:scale3d(.97,.97,.97)}to{opacity:1;transform:scaleX(1)}}

@keyframes bounceIn{0%,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:scale3d(.3,.3,.3)}20%{transform:scale3d(1.1,1.1,1.1)}40%{transform:scale3d(.9,.9,.9)}60%{opacity:1;transform:scale3d(1.03,1.03,1.03)}80%{transform:scale3d(.97,.97,.97)}to{opacity:1;transform:scaleX(1)}}

.bounceIn{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-name:bounceIn;animation-name:bounceIn}

@-webkit-keyframes bounceInDown{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,-3000px,0)}60%{opacity:1;transform:translate3d(0,25px,0)}75%{transform:translate3d(0,-10px,0)}90%{transform:translate3d(0,5px,0)}to{transform:translateZ(0)}}

@keyframes bounceInDown{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,-3000px,0)}60%{opacity:1;transform:translate3d(0,25px,0)}75%{transform:translate3d(0,-10px,0)}90%{transform:translate3d(0,5px,0)}to{transform:translateZ(0)}}

.bounceInDown{-webkit-animation-name:bounceInDown;animation-name:bounceInDown}

@-webkit-keyframes bounceInLeft{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(-3000px,0,0)}60%{opacity:1;transform:translate3d(25px,0,0)}75%{transform:translate3d(-10px,0,0)}90%{transform:translate3d(5px,0,0)}to{transform:translateZ(0)}}

@keyframes bounceInLeft{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(-3000px,0,0)}60%{opacity:1;transform:translate3d(25px,0,0)}75%{transform:translate3d(-10px,0,0)}90%{transform:translate3d(5px,0,0)}to{transform:translateZ(0)}}

.bounceInLeft{-webkit-animation-name:bounceInLeft;animation-name:bounceInLeft}

@-webkit-keyframes bounceInRight{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(3000px,0,0)}60%{opacity:1;transform:translate3d(-25px,0,0)}75%{transform:translate3d(10px,0,0)}90%{transform:translate3d(-5px,0,0)}to{transform:translateZ(0)}}

@keyframes bounceInRight{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(3000px,0,0)}60%{opacity:1;transform:translate3d(-25px,0,0)}75%{transform:translate3d(10px,0,0)}90%{transform:translate3d(-5px,0,0)}to{transform:translateZ(0)}}

.bounceInRight{-webkit-animation-name:bounceInRight;animation-name:bounceInRight}

@-webkit-keyframes bounceInUp{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,3000px,0)}60%{opacity:1;transform:translate3d(0,-20px,0)}75%{transform:translate3d(0,10px,0)}90%{transform:translate3d(0,-5px,0)}to{transform:translateZ(0)}}

@keyframes bounceInUp{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,3000px,0)}60%{opacity:1;transform:translate3d(0,-20px,0)}75%{transform:translate3d(0,10px,0)}90%{transform:translate3d(0,-5px,0)}to{transform:translateZ(0)}}

.bounceInUp{-webkit-animation-name:bounceInUp;animation-name:bounceInUp}

@-webkit-keyframes bounceOut{20%{transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;transform:scale3d(1.1,1.1,1.1)}to{opacity:0;transform:scale3d(.3,.3,.3)}}

@keyframes bounceOut{20%{transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;transform:scale3d(1.1,1.1,1.1)}to{opacity:0;transform:scale3d(.3,.3,.3)}}

.bounceOut{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-name:bounceOut;animation-name:bounceOut}

@-webkit-keyframes bounceOutDown{20%{transform:translate3d(0,10px,0)}40%,45%{opacity:1;transform:translate3d(0,-20px,0)}to{opacity:0;transform:translate3d(0,2000px,0)}}

@keyframes bounceOutDown{20%{transform:translate3d(0,10px,0)}40%,45%{opacity:1;transform:translate3d(0,-20px,0)}to{opacity:0;transform:translate3d(0,2000px,0)}}

.bounceOutDown{-webkit-animation-name:bounceOutDown;animation-name:bounceOutDown}

@-webkit-keyframes bounceOutLeft{20%{opacity:1;transform:translate3d(20px,0,0)}to{opacity:0;transform:translate3d(-2000px,0,0)}}

@keyframes bounceOutLeft{20%{opacity:1;transform:translate3d(20px,0,0)}to{opacity:0;transform:translate3d(-2000px,0,0)}}

.bounceOutLeft{-webkit-animation-name:bounceOutLeft;animation-name:bounceOutLeft}

@-webkit-keyframes bounceOutRight{20%{opacity:1;transform:translate3d(-20px,0,0)}to{opacity:0;transform:translate3d(2000px,0,0)}}

@keyframes bounceOutRight{20%{opacity:1;transform:translate3d(-20px,0,0)}to{opacity:0;transform:translate3d(2000px,0,0)}}

.bounceOutRight{-webkit-animation-name:bounceOutRight;animation-name:bounceOutRight}

@-webkit-keyframes bounceOutUp{20%{transform:translate3d(0,-10px,0)}40%,45%{opacity:1;transform:translate3d(0,20px,0)}to{opacity:0;transform:translate3d(0,-2000px,0)}}

@keyframes bounceOutUp{20%{transform:translate3d(0,-10px,0)}40%,45%{opacity:1;transform:translate3d(0,20px,0)}to{opacity:0;transform:translate3d(0,-2000px,0)}}

.bounceOutUp{-webkit-animation-name:bounceOutUp;animation-name:bounceOutUp}

@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}

@keyframes fadeIn{0%{opacity:0}to{opacity:1}}

.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}

@-webkit-keyframes fadeInDown{0%{opacity:0;transform:translate3d(0,-100%,0)}to{opacity:1;transform:translateZ(0)}}

@keyframes fadeInDown{0%{opacity:0;transform:translate3d(0,-100%,0)}to{opacity:1;transform:translateZ(0)}}

.fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}

@-webkit-keyframes fadeInDownBig{0%{opacity:0;transform:translate3d(0,-2000px,0)}to{opacity:1;transform:translateZ(0)}}

@keyframes fadeInDownBig{0%{opacity:0;transform:translate3d(0,-2000px,0)}to{opacity:1;transform:translateZ(0)}}

.fadeInDownBig{-webkit-animation-name:fadeInDownBig;animation-name:fadeInDownBig}

@-webkit-keyframes fadeInLeft{0%{opacity:0;transform:translate3d(-100%,0,0)}to{opacity:1;transform:translateZ(0)}}

@keyframes fadeInLeft{0%{opacity:0;transform:translate3d(-100%,0,0)}to{opacity:1;transform:translateZ(0)}}

.fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}

@-webkit-keyframes fadeInLeftBig{0%{opacity:0;transform:translate3d(-2000px,0,0)}to{opacity:1;transform:translateZ(0)}}

@keyframes fadeInLeftBig{0%{opacity:0;transform:translate3d(-2000px,0,0)}to{opacity:1;transform:translateZ(0)}}

.fadeInLeftBig{-webkit-animation-name:fadeInLeftBig;animation-name:fadeInLeftBig}

@-webkit-keyframes fadeInRight{0%{opacity:0;transform:translate3d(100%,0,0)}to{opacity:1;transform:translateZ(0)}}

@keyframes fadeInRight{0%{opacity:0;transform:translate3d(100%,0,0)}to{opacity:1;transform:translateZ(0)}}

.fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}

@-webkit-keyframes fadeInRightBig{0%{opacity:0;transform:translate3d(2000px,0,0)}to{opacity:1;transform:translateZ(0)}}

@keyframes fadeInRightBig{0%{opacity:0;transform:translate3d(2000px,0,0)}to{opacity:1;transform:translateZ(0)}}

.fadeInRightBig{-webkit-animation-name:fadeInRightBig;animation-name:fadeInRightBig}

@-webkit-keyframes fadeInUp{0%{opacity:0;transform:translate3d(0,100%,0)}to{opacity:1;transform:translateZ(0)}}

@keyframes fadeInUp{0%{opacity:0;transform:translate3d(0,100%,0)}to{opacity:1;transform:translateZ(0)}}

.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}

@-webkit-keyframes fadeInUpBig{0%{opacity:0;transform:translate3d(0,2000px,0)}to{opacity:1;transform:translateZ(0)}}

@keyframes fadeInUpBig{0%{opacity:0;transform:translate3d(0,2000px,0)}to{opacity:1;transform:translateZ(0)}}

.fadeInUpBig{-webkit-animation-name:fadeInUpBig;animation-name:fadeInUpBig}

@-webkit-keyframes fadeOut{0%{opacity:1}to{opacity:0}}

@keyframes fadeOut{0%{opacity:1}to{opacity:0}}

.fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}

@-webkit-keyframes fadeOutDown{0%{opacity:1}to{opacity:0;transform:translate3d(0,100%,0)}}

@keyframes fadeOutDown{0%{opacity:1}to{opacity:0;transform:translate3d(0,100%,0)}}

.fadeOutDown{-webkit-animation-name:fadeOutDown;animation-name:fadeOutDown}

@-webkit-keyframes fadeOutDownBig{0%{opacity:1}to{opacity:0;transform:translate3d(0,2000px,0)}}

@keyframes fadeOutDownBig{0%{opacity:1}to{opacity:0;transform:translate3d(0,2000px,0)}}

.fadeOutDownBig{-webkit-animation-name:fadeOutDownBig;animation-name:fadeOutDownBig}

@-webkit-keyframes fadeOutLeft{0%{opacity:1}to{opacity:0;transform:translate3d(-100%,0,0)}}

@keyframes fadeOutLeft{0%{opacity:1}to{opacity:0;transform:translate3d(-100%,0,0)}}

.fadeOutLeft{-webkit-animation-name:fadeOutLeft;animation-name:fadeOutLeft}

@-webkit-keyframes fadeOutLeftBig{0%{opacity:1}to{opacity:0;transform:translate3d(-2000px,0,0)}}

@keyframes fadeOutLeftBig{0%{opacity:1}to{opacity:0;transform:translate3d(-2000px,0,0)}}

.fadeOutLeftBig{-webkit-animation-name:fadeOutLeftBig;animation-name:fadeOutLeftBig}

@-webkit-keyframes fadeOutRight{0%{opacity:1}to{opacity:0;transform:translate3d(100%,0,0)}}

@keyframes fadeOutRight{0%{opacity:1}to{opacity:0;transform:translate3d(100%,0,0)}}

.fadeOutRight{-webkit-animation-name:fadeOutRight;animation-name:fadeOutRight}

@-webkit-keyframes fadeOutRightBig{0%{opacity:1}to{opacity:0;transform:translate3d(2000px,0,0)}}

@keyframes fadeOutRightBig{0%{opacity:1}to{opacity:0;transform:translate3d(2000px,0,0)}}

.fadeOutRightBig{-webkit-animation-name:fadeOutRightBig;animation-name:fadeOutRightBig}

@-webkit-keyframes fadeOutUp{0%{opacity:1}to{opacity:0;transform:translate3d(0,-100%,0)}}

@keyframes fadeOutUp{0%{opacity:1}to{opacity:0;transform:translate3d(0,-100%,0)}}

.fadeOutUp{-webkit-animation-name:fadeOutUp;animation-name:fadeOutUp}

@-webkit-keyframes fadeOutUpBig{0%{opacity:1}to{opacity:0;transform:translate3d(0,-2000px,0)}}

@keyframes fadeOutUpBig{0%{opacity:1}to{opacity:0;transform:translate3d(0,-2000px,0)}}

.fadeOutUpBig{-webkit-animation-name:fadeOutUpBig;animation-name:fadeOutUpBig}

@-webkit-keyframes flip{0%{transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}to{transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}

@keyframes flip{0%{transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}to{transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}

.animated.flip{-webkit-backface-visibility:visible;backface-visibility:visible;-webkit-animation-name:flip;animation-name:flip}

@-webkit-keyframes flipInX{0%{transform:perspective(400px) rotateX(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{transform:perspective(400px) rotateX(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{transform:perspective(400px) rotateX(10deg);opacity:1}80%{transform:perspective(400px) rotateX(-5deg)}to{transform:perspective(400px)}}

@keyframes flipInX{0%{transform:perspective(400px) rotateX(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{transform:perspective(400px) rotateX(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{transform:perspective(400px) rotateX(10deg);opacity:1}80%{transform:perspective(400px) rotateX(-5deg)}to{transform:perspective(400px)}}

.flipInX{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInX;animation-name:flipInX}

@-webkit-keyframes flipInY{0%{transform:perspective(400px) rotateY(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{transform:perspective(400px) rotateY(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{transform:perspective(400px) rotateY(10deg);opacity:1}80%{transform:perspective(400px) rotateY(-5deg)}to{transform:perspective(400px)}}

@keyframes flipInY{0%{transform:perspective(400px) rotateY(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{transform:perspective(400px) rotateY(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{transform:perspective(400px) rotateY(10deg);opacity:1}80%{transform:perspective(400px) rotateY(-5deg)}to{transform:perspective(400px)}}

.flipInY{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInY;animation-name:flipInY}

@-webkit-keyframes flipOutX{0%{transform:perspective(400px)}30%{transform:perspective(400px) rotateX(-20deg);opacity:1}to{transform:perspective(400px) rotateX(90deg);opacity:0}}

@keyframes flipOutX{0%{transform:perspective(400px)}30%{transform:perspective(400px) rotateX(-20deg);opacity:1}to{transform:perspective(400px) rotateX(90deg);opacity:0}}

.flipOutX{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-name:flipOutX;animation-name:flipOutX;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}

@-webkit-keyframes flipOutY{0%{transform:perspective(400px)}30%{transform:perspective(400px) rotateY(-15deg);opacity:1}to{transform:perspective(400px) rotateY(90deg);opacity:0}}

@keyframes flipOutY{0%{transform:perspective(400px)}30%{transform:perspective(400px) rotateY(-15deg);opacity:1}to{transform:perspective(400px) rotateY(90deg);opacity:0}}

.flipOutY{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipOutY;animation-name:flipOutY}

@-webkit-keyframes lightSpeedIn{0%{transform:translate3d(100%,0,0) skewX(-30deg);opacity:0}60%{transform:skewX(20deg);opacity:1}80%{transform:skewX(-5deg)}to{transform:translateZ(0)}}

@keyframes lightSpeedIn{0%{transform:translate3d(100%,0,0) skewX(-30deg);opacity:0}60%{transform:skewX(20deg);opacity:1}80%{transform:skewX(-5deg)}to{transform:translateZ(0)}}

.lightSpeedIn{-webkit-animation-name:lightSpeedIn;animation-name:lightSpeedIn;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}

@-webkit-keyframes lightSpeedOut{0%{opacity:1}to{transform:translate3d(100%,0,0) skewX(30deg);opacity:0}}

@keyframes lightSpeedOut{0%{opacity:1}to{transform:translate3d(100%,0,0) skewX(30deg);opacity:0}}

.lightSpeedOut{-webkit-animation-name:lightSpeedOut;animation-name:lightSpeedOut;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}

@-webkit-keyframes rotateIn{0%{transform-origin:center;transform:rotate(-200deg);opacity:0}to{transform-origin:center;transform:translateZ(0);opacity:1}}

@keyframes rotateIn{0%{transform-origin:center;transform:rotate(-200deg);opacity:0}to{transform-origin:center;transform:translateZ(0);opacity:1}}

.rotateIn{-webkit-animation-name:rotateIn;animation-name:rotateIn}

@-webkit-keyframes rotateInDownLeft{0%{transform-origin:left bottom;transform:rotate(-45deg);opacity:0}to{transform-origin:left bottom;transform:translateZ(0);opacity:1}}

@keyframes rotateInDownLeft{0%{transform-origin:left bottom;transform:rotate(-45deg);opacity:0}to{transform-origin:left bottom;transform:translateZ(0);opacity:1}}

.rotateInDownLeft{-webkit-animation-name:rotateInDownLeft;animation-name:rotateInDownLeft}

@-webkit-keyframes rotateInDownRight{0%{transform-origin:right bottom;transform:rotate(45deg);opacity:0}to{transform-origin:right bottom;transform:translateZ(0);opacity:1}}

@keyframes rotateInDownRight{0%{transform-origin:right bottom;transform:rotate(45deg);opacity:0}to{transform-origin:right bottom;transform:translateZ(0);opacity:1}}

.rotateInDownRight{-webkit-animation-name:rotateInDownRight;animation-name:rotateInDownRight}

@-webkit-keyframes rotateInUpLeft{0%{transform-origin:left bottom;transform:rotate(45deg);opacity:0}to{transform-origin:left bottom;transform:translateZ(0);opacity:1}}

@keyframes rotateInUpLeft{0%{transform-origin:left bottom;transform:rotate(45deg);opacity:0}to{transform-origin:left bottom;transform:translateZ(0);opacity:1}}

.rotateInUpLeft{-webkit-animation-name:rotateInUpLeft;animation-name:rotateInUpLeft}

@-webkit-keyframes rotateInUpRight{0%{transform-origin:right bottom;transform:rotate(-90deg);opacity:0}to{transform-origin:right bottom;transform:translateZ(0);opacity:1}}

@keyframes rotateInUpRight{0%{transform-origin:right bottom;transform:rotate(-90deg);opacity:0}to{transform-origin:right bottom;transform:translateZ(0);opacity:1}}

.rotateInUpRight{-webkit-animation-name:rotateInUpRight;animation-name:rotateInUpRight}

@-webkit-keyframes rotateOut{0%{transform-origin:center;opacity:1}to{transform-origin:center;transform:rotate(200deg);opacity:0}}

@keyframes rotateOut{0%{transform-origin:center;opacity:1}to{transform-origin:center;transform:rotate(200deg);opacity:0}}

.rotateOut{-webkit-animation-name:rotateOut;animation-name:rotateOut}

@-webkit-keyframes rotateOutDownLeft{0%{transform-origin:left bottom;opacity:1}to{transform-origin:left bottom;transform:rotate(45deg);opacity:0}}

@keyframes rotateOutDownLeft{0%{transform-origin:left bottom;opacity:1}to{transform-origin:left bottom;transform:rotate(45deg);opacity:0}}

.rotateOutDownLeft{-webkit-animation-name:rotateOutDownLeft;animation-name:rotateOutDownLeft}

@-webkit-keyframes rotateOutDownRight{0%{transform-origin:right bottom;opacity:1}to{transform-origin:right bottom;transform:rotate(-45deg);opacity:0}}

@keyframes rotateOutDownRight{0%{transform-origin:right bottom;opacity:1}to{transform-origin:right bottom;transform:rotate(-45deg);opacity:0}}

.rotateOutDownRight{-webkit-animation-name:rotateOutDownRight;animation-name:rotateOutDownRight}

@-webkit-keyframes rotateOutUpLeft{0%{transform-origin:left bottom;opacity:1}to{transform-origin:left bottom;transform:rotate(-45deg);opacity:0}}

@keyframes rotateOutUpLeft{0%{transform-origin:left bottom;opacity:1}to{transform-origin:left bottom;transform:rotate(-45deg);opacity:0}}

.rotateOutUpLeft{-webkit-animation-name:rotateOutUpLeft;animation-name:rotateOutUpLeft}

@-webkit-keyframes rotateOutUpRight{0%{transform-origin:right bottom;opacity:1}to{transform-origin:right bottom;transform:rotate(90deg);opacity:0}}

@keyframes rotateOutUpRight{0%{transform-origin:right bottom;opacity:1}to{transform-origin:right bottom;transform:rotate(90deg);opacity:0}}

.rotateOutUpRight{-webkit-animation-name:rotateOutUpRight;animation-name:rotateOutUpRight}

@-webkit-keyframes hinge{0%{transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{transform:rotate(80deg);transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%,80%{transform:rotate(60deg);transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}to{transform:translate3d(0,700px,0);opacity:0}}

@keyframes hinge{0%{transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{transform:rotate(80deg);transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%,80%{transform:rotate(60deg);transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}to{transform:translate3d(0,700px,0);opacity:0}}

.hinge{-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-name:hinge;animation-name:hinge}

@-webkit-keyframes jackInTheBox{0%{opacity:0;transform:scale(.1) rotate(30deg);transform-origin:center bottom}50%{transform:rotate(-10deg)}70%{transform:rotate(3deg)}to{opacity:1;transform:scale(1)}}

@keyframes jackInTheBox{0%{opacity:0;transform:scale(.1) rotate(30deg);transform-origin:center bottom}50%{transform:rotate(-10deg)}70%{transform:rotate(3deg)}to{opacity:1;transform:scale(1)}}

.jackInTheBox{-webkit-animation-name:jackInTheBox;animation-name:jackInTheBox}

@-webkit-keyframes rollIn{0%{opacity:0;transform:translate3d(-100%,0,0) rotate(-120deg)}to{opacity:1;transform:translateZ(0)}}

@keyframes rollIn{0%{opacity:0;transform:translate3d(-100%,0,0) rotate(-120deg)}to{opacity:1;transform:translateZ(0)}}

.rollIn{-webkit-animation-name:rollIn;animation-name:rollIn}

@-webkit-keyframes rollOut{0%{opacity:1}to{opacity:0;transform:translate3d(100%,0,0) rotate(120deg)}}

@keyframes rollOut{0%{opacity:1}to{opacity:0;transform:translate3d(100%,0,0) rotate(120deg)}}

.rollOut{-webkit-animation-name:rollOut;animation-name:rollOut}

@-webkit-keyframes zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}

@keyframes zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}

.zoomIn{-webkit-animation-name:zoomIn;animation-name:zoomIn}

@-webkit-keyframes zoomInDown{0%{opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}

@keyframes zoomInDown{0%{opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}

.zoomInDown{-webkit-animation-name:zoomInDown;animation-name:zoomInDown}

@-webkit-keyframes zoomInLeft{0%{opacity:0;transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}

@keyframes zoomInLeft{0%{opacity:0;transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}

.zoomInLeft{-webkit-animation-name:zoomInLeft;animation-name:zoomInLeft}

@-webkit-keyframes zoomInRight{0%{opacity:0;transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}

@keyframes zoomInRight{0%{opacity:0;transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}

.zoomInRight{-webkit-animation-name:zoomInRight;animation-name:zoomInRight}

@-webkit-keyframes zoomInUp{0%{opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}

@keyframes zoomInUp{0%{opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}

.zoomInUp{-webkit-animation-name:zoomInUp;animation-name:zoomInUp}

@-webkit-keyframes zoomOut{0%{opacity:1}50%{opacity:0;transform:scale3d(.3,.3,.3)}to{opacity:0}}

@keyframes zoomOut{0%{opacity:1}50%{opacity:0;transform:scale3d(.3,.3,.3)}to{opacity:0}}

.zoomOut{-webkit-animation-name:zoomOut;animation-name:zoomOut}

@-webkit-keyframes zoomOutDown{40%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}

@keyframes zoomOutDown{40%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}

.zoomOutDown{-webkit-animation-name:zoomOutDown;animation-name:zoomOutDown}

@-webkit-keyframes zoomOutLeft{40%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}to{opacity:0;transform:scale(.1) translate3d(-2000px,0,0);transform-origin:left center}}

@keyframes zoomOutLeft{40%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}to{opacity:0;transform:scale(.1) translate3d(-2000px,0,0);transform-origin:left center}}

.zoomOutLeft{-webkit-animation-name:zoomOutLeft;animation-name:zoomOutLeft}

@-webkit-keyframes zoomOutRight{40%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}to{opacity:0;transform:scale(.1) translate3d(2000px,0,0);transform-origin:right center}}

@keyframes zoomOutRight{40%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}to{opacity:0;transform:scale(.1) translate3d(2000px,0,0);transform-origin:right center}}

.zoomOutRight{-webkit-animation-name:zoomOutRight;animation-name:zoomOutRight}

@-webkit-keyframes zoomOutUp{40%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}

@keyframes zoomOutUp{40%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}

.zoomOutUp{-webkit-animation-name:zoomOutUp;animation-name:zoomOutUp}

@-webkit-keyframes slideInDown{0%{transform:translate3d(0,-100%,0);visibility:visible}to{transform:translateZ(0)}}

@keyframes slideInDown{0%{transform:translate3d(0,-100%,0);visibility:visible}to{transform:translateZ(0)}}

.slideInDown{-webkit-animation-name:slideInDown;animation-name:slideInDown}

@-webkit-keyframes slideInLeft{0%{transform:translate3d(-100%,0,0);visibility:visible}to{transform:translateZ(0)}}

@keyframes slideInLeft{0%{transform:translate3d(-100%,0,0);visibility:visible}to{transform:translateZ(0)}}

.slideInLeft{-webkit-animation-name:slideInLeft;animation-name:slideInLeft}

@-webkit-keyframes slideInRight{0%{transform:translate3d(100%,0,0);visibility:visible}to{transform:translateZ(0)}}

@keyframes slideInRight{0%{transform:translate3d(100%,0,0);visibility:visible}to{transform:translateZ(0)}}

.slideInRight{-webkit-animation-name:slideInRight;animation-name:slideInRight}

@-webkit-keyframes slideInUp{0%{transform:translate3d(0,100%,0);visibility:visible}to{transform:translateZ(0)}}

@keyframes slideInUp{0%{transform:translate3d(0,100%,0);visibility:visible}to{transform:translateZ(0)}}

.slideInUp{-webkit-animation-name:slideInUp;animation-name:slideInUp}

@-webkit-keyframes slideOutDown{0%{transform:translateZ(0)}to{visibility:hidden;transform:translate3d(0,100%,0)}}

@keyframes slideOutDown{0%{transform:translateZ(0)}to{visibility:hidden;transform:translate3d(0,100%,0)}}

.slideOutDown{-webkit-animation-name:slideOutDown;animation-name:slideOutDown}

@-webkit-keyframes slideOutLeft{0%{transform:translateZ(0)}to{visibility:hidden;transform:translate3d(-100%,0,0)}}

@keyframes slideOutLeft{0%{transform:translateZ(0)}to{visibility:hidden;transform:translate3d(-100%,0,0)}}

.slideOutLeft{-webkit-animation-name:slideOutLeft;animation-name:slideOutLeft}

@-webkit-keyframes slideOutRight{0%{transform:translateZ(0)}to{visibility:hidden;transform:translate3d(100%,0,0)}}

@keyframes slideOutRight{0%{transform:translateZ(0)}to{visibility:hidden;transform:translate3d(100%,0,0)}}

.slideOutRight{-webkit-animation-name:slideOutRight;animation-name:slideOutRight}

@-webkit-keyframes slideOutUp{0%{transform:translateZ(0)}to{visibility:hidden;transform:translate3d(0,-100%,0)}}

@keyframes slideOutUp{0%{transform:translateZ(0)}to{visibility:hidden;transform:translate3d(0,-100%,0)}}

.slideOutUp{-webkit-animation-name:slideOutUp;animation-name:slideOutUp}

.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}

.animated.infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}

.animated.delay-1s{-webkit-animation-delay:1s;animation-delay:1s}

.animated.delay-2s{-webkit-animation-delay:2s;animation-delay:2s}

.animated.delay-3s{-webkit-animation-delay:3s;animation-delay:3s}

.animated.delay-4s{-webkit-animation-delay:4s;animation-delay:4s}

.animated.delay-5s{-webkit-animation-delay:5s;animation-delay:5s}

.animated.fast{-webkit-animation-duration:.8s;animation-duration:.8s}

.animated.faster{-webkit-animation-duration:.5s;animation-duration:.5s}

.animated.slow{-webkit-animation-duration:2s;animation-duration:2s}

.animated.slower{-webkit-animation-duration:3s;animation-duration:3s}

@media (prefers-reduced-motion:reduce), (print){.animated{-webkit-animation-duration:1ms!important;animation-duration:1ms!important;transition-duration:1ms!important;-webkit-animation-iteration-count:1!important;animation-iteration-count:1!important}}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFuaW1hdGUubWluLmNzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxpQkFBaUI7O0FBRWpCOzs7Ozs7R0FNRzs7QUFFSCwwQkFBMEIsa0JBQWtCLGdFQUFnRSx3REFBd0QsQUFBZ0MsdUJBQXVCLENBQUMsUUFBUSxrRUFBa0UsMERBQTBELEFBQXlDLGdDQUFnQyxDQUFDLElBQUksa0VBQWtFLDBEQUEwRCxBQUF5QyxnQ0FBZ0MsQ0FBQyxJQUE0QywrQkFBK0IsQ0FBQyxDQUFDOztBQUFBLGtCQUFrQixrQkFBa0IsZ0VBQWdFLHdEQUF3RCxBQUFnQyx1QkFBdUIsQ0FBQyxRQUFRLGtFQUFrRSwwREFBMEQsQUFBeUMsZ0NBQWdDLENBQUMsSUFBSSxrRUFBa0UsMERBQTBELEFBQXlDLGdDQUFnQyxDQUFDLElBQTRDLCtCQUErQixDQUFDLENBQUM7O0FBQUEsUUFBUSw4QkFBOEIsc0JBQXNCLEFBQXVDLDhCQUE4QixDQUFDOztBQUFBLHlCQUF5QixVQUFVLFNBQVMsQ0FBQyxRQUFRLFNBQVMsQ0FBQyxDQUFDOztBQUFBLGlCQUFpQixVQUFVLFNBQVMsQ0FBQyxRQUFRLFNBQVMsQ0FBQyxDQUFDOztBQUFBLE9BQU8sNkJBQTZCLG9CQUFvQixDQUFDOztBQUFBLHlCQUF5QixHQUErQixtQkFBbUIsQ0FBQyxJQUE4QyxpQ0FBaUMsQ0FBQyxHQUErQixtQkFBbUIsQ0FBQyxDQUFDOztBQUFBLGlCQUFpQixHQUErQixtQkFBbUIsQ0FBQyxJQUE4QyxpQ0FBaUMsQ0FBQyxHQUErQixtQkFBbUIsQ0FBQyxDQUFDOztBQUFBLE9BQU8sNkJBQTZCLG9CQUFvQixDQUFDOztBQUFBLDhCQUE4QixHQUErQixtQkFBbUIsQ0FBQyxJQUEwQyw2QkFBNkIsQ0FBQyxJQUEwQyw2QkFBNkIsQ0FBQyxJQUEwQyw2QkFBNkIsQ0FBQyxJQUEwQyw2QkFBNkIsQ0FBQyxJQUEwQyw2QkFBNkIsQ0FBQyxHQUErQixtQkFBbUIsQ0FBQyxDQUFDOztBQUFBLHNCQUFzQixHQUErQixtQkFBbUIsQ0FBQyxJQUEwQyw2QkFBNkIsQ0FBQyxJQUEwQyw2QkFBNkIsQ0FBQyxJQUEwQyw2QkFBNkIsQ0FBQyxJQUEwQyw2QkFBNkIsQ0FBQyxJQUEwQyw2QkFBNkIsQ0FBQyxHQUErQixtQkFBbUIsQ0FBQyxDQUFDOztBQUFBLFlBQVksa0NBQWtDLHlCQUF5QixDQUFDOztBQUFBLHlCQUF5QixNQUFzQyx1QkFBdUIsQ0FBQyxvQkFBNkQsZ0NBQWdDLENBQUMsZ0JBQXdELCtCQUErQixDQUFDLENBQUM7O0FBQUEsaUJBQWlCLE1BQXNDLHVCQUF1QixDQUFDLG9CQUE2RCxnQ0FBZ0MsQ0FBQyxnQkFBd0QsK0JBQStCLENBQUMsQ0FBQzs7QUFBQSxPQUFPLDZCQUE2QixvQkFBb0IsQ0FBQzs7QUFBQSw2QkFBNkIsR0FBbUMsdUJBQXVCLENBQUMsS0FBdUQseUNBQXlDLENBQUMsTUFBc0QsdUNBQXVDLENBQUMsTUFBd0QseUNBQXlDLENBQUMsTUFBc0QsdUNBQXVDLENBQUMsSUFBb0MsdUJBQXVCLENBQUMsQ0FBQzs7QUFBQSxxQkFBcUIsR0FBbUMsdUJBQXVCLENBQUMsS0FBdUQseUNBQXlDLENBQUMsTUFBc0QsdUNBQXVDLENBQUMsTUFBd0QseUNBQXlDLENBQUMsTUFBc0QsdUNBQXVDLENBQUMsSUFBb0MsdUJBQXVCLENBQUMsQ0FBQzs7QUFBQSxXQUFXLDhDQUE4QyxzQ0FBc0MsaUNBQWlDLHdCQUF3QixDQUFDOztBQUFBLHlCQUF5QixJQUFvQyx1QkFBdUIsQ0FBQyxJQUFxQyx3QkFBd0IsQ0FBQyxJQUFtQyxzQkFBc0IsQ0FBQyxJQUFvQyx1QkFBdUIsQ0FBQyxHQUFrQyxzQkFBc0IsQ0FBQyxDQUFDOztBQUFBLGlCQUFpQixJQUFvQyx1QkFBdUIsQ0FBQyxJQUFxQyx3QkFBd0IsQ0FBQyxJQUFtQyxzQkFBc0IsQ0FBQyxJQUFvQyx1QkFBdUIsQ0FBQyxHQUFrQyxzQkFBc0IsQ0FBQyxDQUFDOztBQUFBLE9BQTJDLDRCQUE0Qiw2QkFBNkIsb0JBQW9CLENBQUM7O0FBQUEsd0JBQXdCLEdBQStCLG1CQUFtQixDQUFDLFFBQTBELHlDQUF5QyxDQUFDLGdCQUFvRSwyQ0FBMkMsQ0FBQyxZQUFpRSw0Q0FBNEMsQ0FBQyxHQUErQixtQkFBbUIsQ0FBQyxDQUFDOztBQUFBLGdCQUFnQixHQUErQixtQkFBbUIsQ0FBQyxRQUEwRCx5Q0FBeUMsQ0FBQyxnQkFBb0UsMkNBQTJDLENBQUMsWUFBaUUsNENBQTRDLENBQUMsR0FBK0IsbUJBQW1CLENBQUMsQ0FBQzs7QUFBQSxNQUFNLDRCQUE0QixtQkFBbUIsQ0FBQzs7QUFBQSwwQkFBMEIsR0FBbUMsdUJBQXVCLENBQUMsSUFBMEQsNkNBQTZDLENBQUMsSUFBd0QsMkNBQTJDLENBQUMsSUFBMEQsNkNBQTZDLENBQUMsSUFBd0QsMkNBQTJDLENBQUMsSUFBeUQsNENBQTRDLENBQUMsR0FBbUMsdUJBQXVCLENBQUMsQ0FBQzs7QUFBQSxrQkFBa0IsR0FBbUMsdUJBQXVCLENBQUMsSUFBMEQsNkNBQTZDLENBQUMsSUFBd0QsMkNBQTJDLENBQUMsSUFBMEQsNkNBQTZDLENBQUMsSUFBd0QsMkNBQTJDLENBQUMsSUFBeUQsNENBQTRDLENBQUMsR0FBbUMsdUJBQXVCLENBQUMsQ0FBQzs7QUFBQSxRQUFRLDhCQUE4QixxQkFBcUIsQ0FBQzs7QUFBQSx5QkFBeUIsWUFBNEMsdUJBQXVCLENBQUMsTUFBd0QseUNBQXlDLENBQUMsTUFBc0QsdUNBQXVDLENBQUMsTUFBMEQsMkNBQTJDLENBQUMsTUFBMEQsMkNBQTJDLENBQUMsTUFBNEQsNkNBQTZDLENBQUMsTUFBNEQsNkNBQTZDLENBQUMsTUFBZ0UsaURBQWlELENBQUMsQ0FBQzs7QUFBQSxpQkFBaUIsWUFBNEMsdUJBQXVCLENBQUMsTUFBd0QseUNBQXlDLENBQUMsTUFBc0QsdUNBQXVDLENBQUMsTUFBMEQsMkNBQTJDLENBQUMsTUFBMEQsMkNBQTJDLENBQUMsTUFBNEQsNkNBQTZDLENBQUMsTUFBNEQsNkNBQTZDLENBQUMsTUFBZ0UsaURBQWlELENBQUMsQ0FBQzs7QUFBQSxPQUFPLDZCQUE2QixxQkFBcUIsQUFBZ0MsdUJBQXVCLENBQUM7O0FBQUEsNkJBQTZCLEdBQThCLGtCQUFrQixDQUFDLElBQWlDLG9CQUFvQixDQUFDLElBQStCLGtCQUFrQixDQUFDLElBQWlDLG9CQUFvQixDQUFDLElBQStCLGtCQUFrQixDQUFDLENBQUM7O0FBQUEscUJBQXFCLEdBQThCLGtCQUFrQixDQUFDLElBQWlDLG9CQUFvQixDQUFDLElBQStCLGtCQUFrQixDQUFDLElBQWlDLG9CQUFvQixDQUFDLElBQStCLGtCQUFrQixDQUFDLENBQUM7O0FBQUEsV0FBVyxpQ0FBaUMseUJBQXlCLGdDQUFnQyx3QkFBd0IsOENBQThDLHFDQUFxQyxDQUFDOztBQUFBLDRCQUE0QixzQkFBc0IsZ0VBQWdFLHVEQUF1RCxDQUFDLEdBQUcsVUFBVSxBQUFvQywyQkFBMkIsQ0FBQyxJQUEyQyw4QkFBOEIsQ0FBQyxJQUF3QywyQkFBMkIsQ0FBQyxJQUFJLFVBQVUsQUFBMEMsaUNBQWlDLENBQUMsSUFBMkMsOEJBQThCLENBQUMsR0FBRyxVQUFVLEFBQTRCLG1CQUFtQixDQUFDLENBQUM7O0FBQUEsb0JBQW9CLHNCQUFzQixnRUFBZ0UsdURBQXVELENBQUMsR0FBRyxVQUFVLEFBQW9DLDJCQUEyQixDQUFDLElBQTJDLDhCQUE4QixDQUFDLElBQXdDLDJCQUEyQixDQUFDLElBQUksVUFBVSxBQUEwQyxpQ0FBaUMsQ0FBQyxJQUEyQyw4QkFBOEIsQ0FBQyxHQUFHLFVBQVUsQUFBNEIsbUJBQW1CLENBQUMsQ0FBQzs7QUFBQSxVQUFVLGdDQUFnQyx3QkFBd0IsZ0NBQWdDLHVCQUF1QixDQUFDOztBQUFBLGdDQUFnQyxrQkFBa0IsZ0VBQWdFLHVEQUF1RCxDQUFDLEdBQUcsVUFBVSxBQUEyQyxrQ0FBa0MsQ0FBQyxJQUFJLFVBQVUsQUFBd0MsK0JBQStCLENBQUMsSUFBNkMsZ0NBQWdDLENBQUMsSUFBMkMsOEJBQThCLENBQUMsR0FBbUMsdUJBQXVCLENBQUMsQ0FBQzs7QUFBQSx3QkFBd0Isa0JBQWtCLGdFQUFnRSx1REFBdUQsQ0FBQyxHQUFHLFVBQVUsQUFBMkMsa0NBQWtDLENBQUMsSUFBSSxVQUFVLEFBQXdDLCtCQUErQixDQUFDLElBQTZDLGdDQUFnQyxDQUFDLElBQTJDLDhCQUE4QixDQUFDLEdBQW1DLHVCQUF1QixDQUFDLENBQUM7O0FBQUEsY0FBYyxvQ0FBb0MsMkJBQTJCLENBQUM7O0FBQUEsZ0NBQWdDLGtCQUFrQixnRUFBZ0UsdURBQXVELENBQUMsR0FBRyxVQUFVLEFBQTJDLGtDQUFrQyxDQUFDLElBQUksVUFBVSxBQUF3QywrQkFBK0IsQ0FBQyxJQUE2QyxnQ0FBZ0MsQ0FBQyxJQUEyQyw4QkFBOEIsQ0FBQyxHQUFtQyx1QkFBdUIsQ0FBQyxDQUFDOztBQUFBLHdCQUF3QixrQkFBa0IsZ0VBQWdFLHVEQUF1RCxDQUFDLEdBQUcsVUFBVSxBQUEyQyxrQ0FBa0MsQ0FBQyxJQUFJLFVBQVUsQUFBd0MsK0JBQStCLENBQUMsSUFBNkMsZ0NBQWdDLENBQUMsSUFBMkMsOEJBQThCLENBQUMsR0FBbUMsdUJBQXVCLENBQUMsQ0FBQzs7QUFBQSxjQUFjLG9DQUFvQywyQkFBMkIsQ0FBQzs7QUFBQSxpQ0FBaUMsa0JBQWtCLGdFQUFnRSx1REFBdUQsQ0FBQyxHQUFHLFVBQVUsQUFBMEMsaUNBQWlDLENBQUMsSUFBSSxVQUFVLEFBQXlDLGdDQUFnQyxDQUFDLElBQTRDLCtCQUErQixDQUFDLElBQTRDLCtCQUErQixDQUFDLEdBQW1DLHVCQUF1QixDQUFDLENBQUM7O0FBQUEseUJBQXlCLGtCQUFrQixnRUFBZ0UsdURBQXVELENBQUMsR0FBRyxVQUFVLEFBQTBDLGlDQUFpQyxDQUFDLElBQUksVUFBVSxBQUF5QyxnQ0FBZ0MsQ0FBQyxJQUE0QywrQkFBK0IsQ0FBQyxJQUE0QywrQkFBK0IsQ0FBQyxHQUFtQyx1QkFBdUIsQ0FBQyxDQUFDOztBQUFBLGVBQWUscUNBQXFDLDRCQUE0QixDQUFDOztBQUFBLDhCQUE4QixrQkFBa0IsZ0VBQWdFLHVEQUF1RCxDQUFDLEdBQUcsVUFBVSxBQUEwQyxpQ0FBaUMsQ0FBQyxJQUFJLFVBQVUsQUFBeUMsZ0NBQWdDLENBQUMsSUFBNEMsK0JBQStCLENBQUMsSUFBNEMsK0JBQStCLENBQUMsR0FBbUMsdUJBQXVCLENBQUMsQ0FBQzs7QUFBQSxzQkFBc0Isa0JBQWtCLGdFQUFnRSx1REFBdUQsQ0FBQyxHQUFHLFVBQVUsQUFBMEMsaUNBQWlDLENBQUMsSUFBSSxVQUFVLEFBQXlDLGdDQUFnQyxDQUFDLElBQTRDLCtCQUErQixDQUFDLElBQTRDLCtCQUErQixDQUFDLEdBQW1DLHVCQUF1QixDQUFDLENBQUM7O0FBQUEsWUFBWSxrQ0FBa0MseUJBQXlCLENBQUM7O0FBQUEsNkJBQTZCLElBQXdDLDJCQUEyQixDQUFDLFFBQVEsVUFBVSxBQUF1Qyw4QkFBOEIsQ0FBQyxHQUFHLFVBQVUsQUFBb0MsMkJBQTJCLENBQUMsQ0FBQzs7QUFBQSxxQkFBcUIsSUFBd0MsMkJBQTJCLENBQUMsUUFBUSxVQUFVLEFBQXVDLDhCQUE4QixDQUFDLEdBQUcsVUFBVSxBQUFvQywyQkFBMkIsQ0FBQyxDQUFDOztBQUFBLFdBQVcsZ0NBQWdDLHdCQUF3QixpQ0FBaUMsd0JBQXdCLENBQUM7O0FBQUEsaUNBQWlDLElBQTRDLCtCQUErQixDQUFDLFFBQVEsVUFBVSxBQUF5QyxnQ0FBZ0MsQ0FBQyxHQUFHLFVBQVUsQUFBMEMsaUNBQWlDLENBQUMsQ0FBQzs7QUFBQSx5QkFBeUIsSUFBNEMsK0JBQStCLENBQUMsUUFBUSxVQUFVLEFBQXlDLGdDQUFnQyxDQUFDLEdBQUcsVUFBVSxBQUEwQyxpQ0FBaUMsQ0FBQyxDQUFDOztBQUFBLGVBQWUscUNBQXFDLDRCQUE0QixDQUFDOztBQUFBLGlDQUFpQyxJQUFJLFVBQVUsQUFBd0MsK0JBQStCLENBQUMsR0FBRyxVQUFVLEFBQTJDLGtDQUFrQyxDQUFDLENBQUM7O0FBQUEseUJBQXlCLElBQUksVUFBVSxBQUF3QywrQkFBK0IsQ0FBQyxHQUFHLFVBQVUsQUFBMkMsa0NBQWtDLENBQUMsQ0FBQzs7QUFBQSxlQUFlLHFDQUFxQyw0QkFBNEIsQ0FBQzs7QUFBQSxrQ0FBa0MsSUFBSSxVQUFVLEFBQXlDLGdDQUFnQyxDQUFDLEdBQUcsVUFBVSxBQUEwQyxpQ0FBaUMsQ0FBQyxDQUFDOztBQUFBLDBCQUEwQixJQUFJLFVBQVUsQUFBeUMsZ0NBQWdDLENBQUMsR0FBRyxVQUFVLEFBQTBDLGlDQUFpQyxDQUFDLENBQUM7O0FBQUEsZ0JBQWdCLHNDQUFzQyw2QkFBNkIsQ0FBQzs7QUFBQSwrQkFBK0IsSUFBNkMsZ0NBQWdDLENBQUMsUUFBUSxVQUFVLEFBQXdDLCtCQUErQixDQUFDLEdBQUcsVUFBVSxBQUEyQyxrQ0FBa0MsQ0FBQyxDQUFDOztBQUFBLHVCQUF1QixJQUE2QyxnQ0FBZ0MsQ0FBQyxRQUFRLFVBQVUsQUFBd0MsK0JBQStCLENBQUMsR0FBRyxVQUFVLEFBQTJDLGtDQUFrQyxDQUFDLENBQUM7O0FBQUEsYUFBYSxtQ0FBbUMsMEJBQTBCLENBQUM7O0FBQUEsMEJBQTBCLEdBQUcsU0FBUyxDQUFDLEdBQUcsU0FBUyxDQUFDLENBQUM7O0FBQUEsa0JBQWtCLEdBQUcsU0FBUyxDQUFDLEdBQUcsU0FBUyxDQUFDLENBQUM7O0FBQUEsUUFBUSw4QkFBOEIscUJBQXFCLENBQUM7O0FBQUEsOEJBQThCLEdBQUcsVUFBVSxBQUF5QyxnQ0FBZ0MsQ0FBQyxHQUFHLFVBQVUsQUFBZ0MsdUJBQXVCLENBQUMsQ0FBQzs7QUFBQSxzQkFBc0IsR0FBRyxVQUFVLEFBQXlDLGdDQUFnQyxDQUFDLEdBQUcsVUFBVSxBQUFnQyx1QkFBdUIsQ0FBQyxDQUFDOztBQUFBLFlBQVksa0NBQWtDLHlCQUF5QixDQUFDOztBQUFBLGlDQUFpQyxHQUFHLFVBQVUsQUFBMkMsa0NBQWtDLENBQUMsR0FBRyxVQUFVLEFBQWdDLHVCQUF1QixDQUFDLENBQUM7O0FBQUEseUJBQXlCLEdBQUcsVUFBVSxBQUEyQyxrQ0FBa0MsQ0FBQyxHQUFHLFVBQVUsQUFBZ0MsdUJBQXVCLENBQUMsQ0FBQzs7QUFBQSxlQUFlLHFDQUFxQyw0QkFBNEIsQ0FBQzs7QUFBQSw4QkFBOEIsR0FBRyxVQUFVLEFBQXlDLGdDQUFnQyxDQUFDLEdBQUcsVUFBVSxBQUFnQyx1QkFBdUIsQ0FBQyxDQUFDOztBQUFBLHNCQUFzQixHQUFHLFVBQVUsQUFBeUMsZ0NBQWdDLENBQUMsR0FBRyxVQUFVLEFBQWdDLHVCQUF1QixDQUFDLENBQUM7O0FBQUEsWUFBWSxrQ0FBa0MseUJBQXlCLENBQUM7O0FBQUEsaUNBQWlDLEdBQUcsVUFBVSxBQUEyQyxrQ0FBa0MsQ0FBQyxHQUFHLFVBQVUsQUFBZ0MsdUJBQXVCLENBQUMsQ0FBQzs7QUFBQSx5QkFBeUIsR0FBRyxVQUFVLEFBQTJDLGtDQUFrQyxDQUFDLEdBQUcsVUFBVSxBQUFnQyx1QkFBdUIsQ0FBQyxDQUFDOztBQUFBLGVBQWUscUNBQXFDLDRCQUE0QixDQUFDOztBQUFBLCtCQUErQixHQUFHLFVBQVUsQUFBd0MsK0JBQStCLENBQUMsR0FBRyxVQUFVLEFBQWdDLHVCQUF1QixDQUFDLENBQUM7O0FBQUEsdUJBQXVCLEdBQUcsVUFBVSxBQUF3QywrQkFBK0IsQ0FBQyxHQUFHLFVBQVUsQUFBZ0MsdUJBQXVCLENBQUMsQ0FBQzs7QUFBQSxhQUFhLG1DQUFtQywwQkFBMEIsQ0FBQzs7QUFBQSxrQ0FBa0MsR0FBRyxVQUFVLEFBQTBDLGlDQUFpQyxDQUFDLEdBQUcsVUFBVSxBQUFnQyx1QkFBdUIsQ0FBQyxDQUFDOztBQUFBLDBCQUEwQixHQUFHLFVBQVUsQUFBMEMsaUNBQWlDLENBQUMsR0FBRyxVQUFVLEFBQWdDLHVCQUF1QixDQUFDLENBQUM7O0FBQUEsZ0JBQWdCLHNDQUFzQyw2QkFBNkIsQ0FBQzs7QUFBQSw0QkFBNEIsR0FBRyxVQUFVLEFBQXdDLCtCQUErQixDQUFDLEdBQUcsVUFBVSxBQUFnQyx1QkFBdUIsQ0FBQyxDQUFDOztBQUFBLG9CQUFvQixHQUFHLFVBQVUsQUFBd0MsK0JBQStCLENBQUMsR0FBRyxVQUFVLEFBQWdDLHVCQUF1QixDQUFDLENBQUM7O0FBQUEsVUFBVSxnQ0FBZ0MsdUJBQXVCLENBQUM7O0FBQUEsK0JBQStCLEdBQUcsVUFBVSxBQUEwQyxpQ0FBaUMsQ0FBQyxHQUFHLFVBQVUsQUFBZ0MsdUJBQXVCLENBQUMsQ0FBQzs7QUFBQSx1QkFBdUIsR0FBRyxVQUFVLEFBQTBDLGlDQUFpQyxDQUFDLEdBQUcsVUFBVSxBQUFnQyx1QkFBdUIsQ0FBQyxDQUFDOztBQUFBLGFBQWEsbUNBQW1DLDBCQUEwQixDQUFDOztBQUFBLDJCQUEyQixHQUFHLFNBQVMsQ0FBQyxHQUFHLFNBQVMsQ0FBQyxDQUFDOztBQUFBLG1CQUFtQixHQUFHLFNBQVMsQ0FBQyxHQUFHLFNBQVMsQ0FBQyxDQUFDOztBQUFBLFNBQVMsK0JBQStCLHNCQUFzQixDQUFDOztBQUFBLCtCQUErQixHQUFHLFNBQVMsQ0FBQyxHQUFHLFVBQVUsQUFBd0MsK0JBQStCLENBQUMsQ0FBQzs7QUFBQSx1QkFBdUIsR0FBRyxTQUFTLENBQUMsR0FBRyxVQUFVLEFBQXdDLCtCQUErQixDQUFDLENBQUM7O0FBQUEsYUFBYSxtQ0FBbUMsMEJBQTBCLENBQUM7O0FBQUEsa0NBQWtDLEdBQUcsU0FBUyxDQUFDLEdBQUcsVUFBVSxBQUEwQyxpQ0FBaUMsQ0FBQyxDQUFDOztBQUFBLDBCQUEwQixHQUFHLFNBQVMsQ0FBQyxHQUFHLFVBQVUsQUFBMEMsaUNBQWlDLENBQUMsQ0FBQzs7QUFBQSxnQkFBZ0Isc0NBQXNDLDZCQUE2QixDQUFDOztBQUFBLCtCQUErQixHQUFHLFNBQVMsQ0FBQyxHQUFHLFVBQVUsQUFBeUMsZ0NBQWdDLENBQUMsQ0FBQzs7QUFBQSx1QkFBdUIsR0FBRyxTQUFTLENBQUMsR0FBRyxVQUFVLEFBQXlDLGdDQUFnQyxDQUFDLENBQUM7O0FBQUEsYUFBYSxtQ0FBbUMsMEJBQTBCLENBQUM7O0FBQUEsa0NBQWtDLEdBQUcsU0FBUyxDQUFDLEdBQUcsVUFBVSxBQUEyQyxrQ0FBa0MsQ0FBQyxDQUFDOztBQUFBLDBCQUEwQixHQUFHLFNBQVMsQ0FBQyxHQUFHLFVBQVUsQUFBMkMsa0NBQWtDLENBQUMsQ0FBQzs7QUFBQSxnQkFBZ0Isc0NBQXNDLDZCQUE2QixDQUFDOztBQUFBLGdDQUFnQyxHQUFHLFNBQVMsQ0FBQyxHQUFHLFVBQVUsQUFBd0MsK0JBQStCLENBQUMsQ0FBQzs7QUFBQSx3QkFBd0IsR0FBRyxTQUFTLENBQUMsR0FBRyxVQUFVLEFBQXdDLCtCQUErQixDQUFDLENBQUM7O0FBQUEsY0FBYyxvQ0FBb0MsMkJBQTJCLENBQUM7O0FBQUEsbUNBQW1DLEdBQUcsU0FBUyxDQUFDLEdBQUcsVUFBVSxBQUEwQyxpQ0FBaUMsQ0FBQyxDQUFDOztBQUFBLDJCQUEyQixHQUFHLFNBQVMsQ0FBQyxHQUFHLFVBQVUsQUFBMEMsaUNBQWlDLENBQUMsQ0FBQzs7QUFBQSxpQkFBaUIsdUNBQXVDLDhCQUE4QixDQUFDOztBQUFBLDZCQUE2QixHQUFHLFNBQVMsQ0FBQyxHQUFHLFVBQVUsQUFBeUMsZ0NBQWdDLENBQUMsQ0FBQzs7QUFBQSxxQkFBcUIsR0FBRyxTQUFTLENBQUMsR0FBRyxVQUFVLEFBQXlDLGdDQUFnQyxDQUFDLENBQUM7O0FBQUEsV0FBVyxpQ0FBaUMsd0JBQXdCLENBQUM7O0FBQUEsZ0NBQWdDLEdBQUcsU0FBUyxDQUFDLEdBQUcsVUFBVSxBQUEyQyxrQ0FBa0MsQ0FBQyxDQUFDOztBQUFBLHdCQUF3QixHQUFHLFNBQVMsQ0FBQyxHQUFHLFVBQVUsQUFBMkMsa0NBQWtDLENBQUMsQ0FBQzs7QUFBQSxjQUFjLG9DQUFvQywyQkFBMkIsQ0FBQzs7QUFBQSx3QkFBd0IsR0FBZ0YscUVBQXFFLDJDQUEyQyxrQ0FBa0MsQ0FBQyxJQUFzRiwwRUFBMEUsMkNBQTJDLGtDQUFrQyxDQUFDLElBQXNGLDBFQUEwRSwwQ0FBMEMsaUNBQWlDLENBQUMsSUFBMEYsOEVBQThFLDBDQUEwQyxpQ0FBaUMsQ0FBQyxHQUE4RSxtRUFBbUUsMENBQTBDLGlDQUFpQyxDQUFDLENBQUM7O0FBQUEsZ0JBQWdCLEdBQWdGLHFFQUFxRSwyQ0FBMkMsa0NBQWtDLENBQUMsSUFBc0YsMEVBQTBFLDJDQUEyQyxrQ0FBa0MsQ0FBQyxJQUFzRiwwRUFBMEUsMENBQTBDLGlDQUFpQyxDQUFDLElBQTBGLDhFQUE4RSwwQ0FBMEMsaUNBQWlDLENBQUMsR0FBOEUsbUVBQW1FLDBDQUEwQyxpQ0FBaUMsQ0FBQyxDQUFDOztBQUFBLGVBQWUsb0NBQW9DLDRCQUE0Qiw0QkFBNEIsbUJBQW1CLENBQUM7O0FBQUEsMkJBQTJCLEdBQXVELDRDQUE0QywwQ0FBMEMsa0NBQWtDLFNBQVMsQ0FBQyxJQUF5RCw2Q0FBNkMsMENBQTBDLGlDQUFpQyxDQUFDLElBQXdELDRDQUE0QyxTQUFTLENBQUMsSUFBd0QsMkNBQTJDLENBQUMsR0FBd0MsNEJBQTRCLENBQUMsQ0FBQzs7QUFBQSxtQkFBbUIsR0FBdUQsNENBQTRDLDBDQUEwQyxrQ0FBa0MsU0FBUyxDQUFDLElBQXlELDZDQUE2QywwQ0FBMEMsaUNBQWlDLENBQUMsSUFBd0QsNENBQTRDLFNBQVMsQ0FBQyxJQUF3RCwyQ0FBMkMsQ0FBQyxHQUF3Qyw0QkFBNEIsQ0FBQyxDQUFDOztBQUFBLFNBQVMsOENBQThDLHNDQUFzQywrQkFBK0Isc0JBQXNCLENBQUM7O0FBQUEsMkJBQTJCLEdBQXVELDRDQUE0QywwQ0FBMEMsa0NBQWtDLFNBQVMsQ0FBQyxJQUF5RCw2Q0FBNkMsMENBQTBDLGlDQUFpQyxDQUFDLElBQXdELDRDQUE0QyxTQUFTLENBQUMsSUFBd0QsMkNBQTJDLENBQUMsR0FBd0MsNEJBQTRCLENBQUMsQ0FBQzs7QUFBQSxtQkFBbUIsR0FBdUQsNENBQTRDLDBDQUEwQyxrQ0FBa0MsU0FBUyxDQUFDLElBQXlELDZDQUE2QywwQ0FBMEMsaUNBQWlDLENBQUMsSUFBd0QsNENBQTRDLFNBQVMsQ0FBQyxJQUF3RCwyQ0FBMkMsQ0FBQyxHQUF3Qyw0QkFBNEIsQ0FBQyxDQUFDOztBQUFBLFNBQVMsOENBQThDLHNDQUFzQywrQkFBK0Isc0JBQXNCLENBQUM7O0FBQUEsNEJBQTRCLEdBQXdDLDRCQUE0QixDQUFDLElBQXlELDZDQUE2QyxTQUFTLENBQUMsR0FBdUQsNENBQTRDLFNBQVMsQ0FBQyxDQUFDOztBQUFBLG9CQUFvQixHQUF3Qyw0QkFBNEIsQ0FBQyxJQUF5RCw2Q0FBNkMsU0FBUyxDQUFDLEdBQXVELDRDQUE0QyxTQUFTLENBQUMsQ0FBQzs7QUFBQSxVQUFVLGdDQUFnQyx3QkFBd0IsZ0NBQWdDLHdCQUF3Qiw4Q0FBOEMscUNBQXFDLENBQUM7O0FBQUEsNEJBQTRCLEdBQXdDLDRCQUE0QixDQUFDLElBQXlELDZDQUE2QyxTQUFTLENBQUMsR0FBdUQsNENBQTRDLFNBQVMsQ0FBQyxDQUFDOztBQUFBLG9CQUFvQixHQUF3Qyw0QkFBNEIsQ0FBQyxJQUF5RCw2Q0FBNkMsU0FBUyxDQUFDLEdBQXVELDRDQUE0QyxTQUFTLENBQUMsQ0FBQzs7QUFBQSxVQUFVLGdDQUFnQyx3QkFBd0IsOENBQThDLHNDQUFzQyxnQ0FBZ0MsdUJBQXVCLENBQUM7O0FBQUEsZ0NBQWdDLEdBQXlELDhDQUE4QyxTQUFTLENBQUMsSUFBbUMsdUJBQXVCLFNBQVMsQ0FBQyxJQUFtQyxzQkFBc0IsQ0FBQyxHQUFtQyx1QkFBdUIsQ0FBQyxDQUFDOztBQUFBLHdCQUF3QixHQUF5RCw4Q0FBOEMsU0FBUyxDQUFDLElBQW1DLHVCQUF1QixTQUFTLENBQUMsSUFBbUMsc0JBQXNCLENBQUMsR0FBbUMsdUJBQXVCLENBQUMsQ0FBQzs7QUFBQSxjQUFjLG9DQUFvQyw0QkFBNEIsMkNBQTJDLGtDQUFrQyxDQUFDOztBQUFBLGlDQUFpQyxHQUFHLFNBQVMsQ0FBQyxHQUF3RCw2Q0FBNkMsU0FBUyxDQUFDLENBQUM7O0FBQUEseUJBQXlCLEdBQUcsU0FBUyxDQUFDLEdBQXdELDZDQUE2QyxTQUFTLENBQUMsQ0FBQzs7QUFBQSxlQUFlLHFDQUFxQyw2QkFBNkIsMENBQTBDLGlDQUFpQyxDQUFDOztBQUFBLDRCQUE0QixHQUFtQyx3QkFBd0IsQUFBa0MsMEJBQTBCLFNBQVMsQ0FBQyxHQUFtQyx3QkFBd0IsQUFBZ0Msd0JBQXdCLFNBQVMsQ0FBQyxDQUFDOztBQUFBLG9CQUFvQixHQUFtQyx3QkFBd0IsQUFBa0MsMEJBQTBCLFNBQVMsQ0FBQyxHQUFtQyx3QkFBd0IsQUFBZ0Msd0JBQXdCLFNBQVMsQ0FBQyxDQUFDOztBQUFBLFVBQVUsZ0NBQWdDLHVCQUF1QixDQUFDOztBQUFBLG9DQUFvQyxHQUF3Qyw2QkFBNkIsQUFBaUMseUJBQXlCLFNBQVMsQ0FBQyxHQUF3Qyw2QkFBNkIsQUFBZ0Msd0JBQXdCLFNBQVMsQ0FBQyxDQUFDOztBQUFBLDRCQUE0QixHQUF3Qyw2QkFBNkIsQUFBaUMseUJBQXlCLFNBQVMsQ0FBQyxHQUF3Qyw2QkFBNkIsQUFBZ0Msd0JBQXdCLFNBQVMsQ0FBQyxDQUFDOztBQUFBLGtCQUFrQix3Q0FBd0MsK0JBQStCLENBQUM7O0FBQUEscUNBQXFDLEdBQXlDLDhCQUE4QixBQUFnQyx3QkFBd0IsU0FBUyxDQUFDLEdBQXlDLDhCQUE4QixBQUFnQyx3QkFBd0IsU0FBUyxDQUFDLENBQUM7O0FBQUEsNkJBQTZCLEdBQXlDLDhCQUE4QixBQUFnQyx3QkFBd0IsU0FBUyxDQUFDLEdBQXlDLDhCQUE4QixBQUFnQyx3QkFBd0IsU0FBUyxDQUFDLENBQUM7O0FBQUEsbUJBQW1CLHlDQUF5QyxnQ0FBZ0MsQ0FBQzs7QUFBQSxrQ0FBa0MsR0FBd0MsNkJBQTZCLEFBQWdDLHdCQUF3QixTQUFTLENBQUMsR0FBd0MsNkJBQTZCLEFBQWdDLHdCQUF3QixTQUFTLENBQUMsQ0FBQzs7QUFBQSwwQkFBMEIsR0FBd0MsNkJBQTZCLEFBQWdDLHdCQUF3QixTQUFTLENBQUMsR0FBd0MsNkJBQTZCLEFBQWdDLHdCQUF3QixTQUFTLENBQUMsQ0FBQzs7QUFBQSxnQkFBZ0Isc0NBQXNDLDZCQUE2QixDQUFDOztBQUFBLG1DQUFtQyxHQUF5Qyw4QkFBOEIsQUFBaUMseUJBQXlCLFNBQVMsQ0FBQyxHQUF5Qyw4QkFBOEIsQUFBZ0Msd0JBQXdCLFNBQVMsQ0FBQyxDQUFDOztBQUFBLDJCQUEyQixHQUF5Qyw4QkFBOEIsQUFBaUMseUJBQXlCLFNBQVMsQ0FBQyxHQUF5Qyw4QkFBOEIsQUFBZ0Msd0JBQXdCLFNBQVMsQ0FBQyxDQUFDOztBQUFBLGlCQUFpQix1Q0FBdUMsOEJBQThCLENBQUM7O0FBQUEsNkJBQTZCLEdBQW1DLHdCQUF3QixTQUFTLENBQUMsR0FBbUMsd0JBQXdCLEFBQWlDLHlCQUF5QixTQUFTLENBQUMsQ0FBQzs7QUFBQSxxQkFBcUIsR0FBbUMsd0JBQXdCLFNBQVMsQ0FBQyxHQUFtQyx3QkFBd0IsQUFBaUMseUJBQXlCLFNBQVMsQ0FBQyxDQUFDOztBQUFBLFdBQVcsaUNBQWlDLHdCQUF3QixDQUFDOztBQUFBLHFDQUFxQyxHQUF3Qyw2QkFBNkIsU0FBUyxDQUFDLEdBQXdDLDZCQUE2QixBQUFnQyx3QkFBd0IsU0FBUyxDQUFDLENBQUM7O0FBQUEsNkJBQTZCLEdBQXdDLDZCQUE2QixTQUFTLENBQUMsR0FBd0MsNkJBQTZCLEFBQWdDLHdCQUF3QixTQUFTLENBQUMsQ0FBQzs7QUFBQSxtQkFBbUIseUNBQXlDLGdDQUFnQyxDQUFDOztBQUFBLHNDQUFzQyxHQUF5Qyw4QkFBOEIsU0FBUyxDQUFDLEdBQXlDLDhCQUE4QixBQUFpQyx5QkFBeUIsU0FBUyxDQUFDLENBQUM7O0FBQUEsOEJBQThCLEdBQXlDLDhCQUE4QixTQUFTLENBQUMsR0FBeUMsOEJBQThCLEFBQWlDLHlCQUF5QixTQUFTLENBQUMsQ0FBQzs7QUFBQSxvQkFBb0IsMENBQTBDLGlDQUFpQyxDQUFDOztBQUFBLG1DQUFtQyxHQUF3Qyw2QkFBNkIsU0FBUyxDQUFDLEdBQXdDLDZCQUE2QixBQUFpQyx5QkFBeUIsU0FBUyxDQUFDLENBQUM7O0FBQUEsMkJBQTJCLEdBQXdDLDZCQUE2QixTQUFTLENBQUMsR0FBd0MsNkJBQTZCLEFBQWlDLHlCQUF5QixTQUFTLENBQUMsQ0FBQzs7QUFBQSxpQkFBaUIsdUNBQXVDLDhCQUE4QixDQUFDOztBQUFBLG9DQUFvQyxHQUF5Qyw4QkFBOEIsU0FBUyxDQUFDLEdBQXlDLDhCQUE4QixBQUFnQyx3QkFBd0IsU0FBUyxDQUFDLENBQUM7O0FBQUEsNEJBQTRCLEdBQXlDLDhCQUE4QixTQUFTLENBQUMsR0FBeUMsOEJBQThCLEFBQWdDLHdCQUF3QixTQUFTLENBQUMsQ0FBQzs7QUFBQSxrQkFBa0Isd0NBQXdDLCtCQUErQixDQUFDOztBQUFBLHlCQUF5QixHQUFxQywwQkFBMEIsOENBQThDLHFDQUFxQyxDQUFDLFFBQXdDLHdCQUF3QixBQUFrQywwQkFBMEIsOENBQThDLHFDQUFxQyxDQUFDLFFBQXdDLHdCQUF3QixBQUFrQywwQkFBMEIsOENBQThDLHNDQUFzQyxTQUFTLENBQUMsR0FBNEMsaUNBQWlDLFNBQVMsQ0FBQyxDQUFDOztBQUFBLGlCQUFpQixHQUFxQywwQkFBMEIsOENBQThDLHFDQUFxQyxDQUFDLFFBQXdDLHdCQUF3QixBQUFrQywwQkFBMEIsOENBQThDLHFDQUFxQyxDQUFDLFFBQXdDLHdCQUF3QixBQUFrQywwQkFBMEIsOENBQThDLHNDQUFzQyxTQUFTLENBQUMsR0FBNEMsaUNBQWlDLFNBQVMsQ0FBQyxDQUFDOztBQUFBLE9BQU8sOEJBQThCLHNCQUFzQiw2QkFBNkIsb0JBQW9CLENBQUM7O0FBQUEsZ0NBQWdDLEdBQUcsVUFBVSxBQUEwQyxrQ0FBa0MsQUFBdUMsOEJBQThCLENBQUMsSUFBcUMsd0JBQXdCLENBQUMsSUFBbUMsc0JBQXNCLENBQUMsR0FBRyxVQUFVLEFBQTJCLGtCQUFrQixDQUFDLENBQUM7O0FBQUEsd0JBQXdCLEdBQUcsVUFBVSxBQUEwQyxrQ0FBa0MsQUFBdUMsOEJBQThCLENBQUMsSUFBcUMsd0JBQXdCLENBQUMsSUFBbUMsc0JBQXNCLENBQUMsR0FBRyxVQUFVLEFBQTJCLGtCQUFrQixDQUFDLENBQUM7O0FBQUEsY0FBYyxvQ0FBb0MsMkJBQTJCLENBQUM7O0FBQUEsMEJBQTBCLEdBQUcsVUFBVSxBQUF5RCxnREFBZ0QsQ0FBQyxHQUFHLFVBQVUsQUFBZ0MsdUJBQXVCLENBQUMsQ0FBQzs7QUFBQSxrQkFBa0IsR0FBRyxVQUFVLEFBQXlELGdEQUFnRCxDQUFDLEdBQUcsVUFBVSxBQUFnQyx1QkFBdUIsQ0FBQyxDQUFDOztBQUFBLFFBQVEsOEJBQThCLHFCQUFxQixDQUFDOztBQUFBLDJCQUEyQixHQUFHLFNBQVMsQ0FBQyxHQUFHLFVBQVUsQUFBdUQsOENBQThDLENBQUMsQ0FBQzs7QUFBQSxtQkFBbUIsR0FBRyxTQUFTLENBQUMsR0FBRyxVQUFVLEFBQXVELDhDQUE4QyxDQUFDLENBQUM7O0FBQUEsU0FBUywrQkFBK0Isc0JBQXNCLENBQUM7O0FBQUEsMEJBQTBCLEdBQUcsVUFBVSxBQUFvQywyQkFBMkIsQ0FBQyxJQUFJLFNBQVMsQ0FBQyxDQUFDOztBQUFBLGtCQUFrQixHQUFHLFVBQVUsQUFBb0MsMkJBQTJCLENBQUMsSUFBSSxTQUFTLENBQUMsQ0FBQzs7QUFBQSxRQUFRLDhCQUE4QixxQkFBcUIsQ0FBQzs7QUFBQSw4QkFBOEIsR0FBRyxVQUFVLEFBQTZELHFEQUFxRCxrRUFBa0UseURBQXlELENBQUMsSUFBSSxVQUFVLEFBQWdFLHdEQUF3RCxnRUFBZ0UsdURBQXVELENBQUMsQ0FBQzs7QUFBQSxzQkFBc0IsR0FBRyxVQUFVLEFBQTZELHFEQUFxRCxrRUFBa0UseURBQXlELENBQUMsSUFBSSxVQUFVLEFBQWdFLHdEQUF3RCxnRUFBZ0UsdURBQXVELENBQUMsQ0FBQzs7QUFBQSxZQUFZLGtDQUFrQyx5QkFBeUIsQ0FBQzs7QUFBQSw4QkFBOEIsR0FBRyxVQUFVLEFBQTZELHFEQUFxRCxrRUFBa0UseURBQXlELENBQUMsSUFBSSxVQUFVLEFBQWdFLHdEQUF3RCxnRUFBZ0UsdURBQXVELENBQUMsQ0FBQzs7QUFBQSxzQkFBc0IsR0FBRyxVQUFVLEFBQTZELHFEQUFxRCxrRUFBa0UseURBQXlELENBQUMsSUFBSSxVQUFVLEFBQWdFLHdEQUF3RCxnRUFBZ0UsdURBQXVELENBQUMsQ0FBQzs7QUFBQSxZQUFZLGtDQUFrQyx5QkFBeUIsQ0FBQzs7QUFBQSwrQkFBK0IsR0FBRyxVQUFVLEFBQTRELG9EQUFvRCxrRUFBa0UseURBQXlELENBQUMsSUFBSSxVQUFVLEFBQWlFLHlEQUF5RCxnRUFBZ0UsdURBQXVELENBQUMsQ0FBQzs7QUFBQSx1QkFBdUIsR0FBRyxVQUFVLEFBQTRELG9EQUFvRCxrRUFBa0UseURBQXlELENBQUMsSUFBSSxVQUFVLEFBQWlFLHlEQUF5RCxnRUFBZ0UsdURBQXVELENBQUMsQ0FBQzs7QUFBQSxhQUFhLG1DQUFtQywwQkFBMEIsQ0FBQzs7QUFBQSw0QkFBNEIsR0FBRyxVQUFVLEFBQTRELG9EQUFvRCxrRUFBa0UseURBQXlELENBQUMsSUFBSSxVQUFVLEFBQWlFLHlEQUF5RCxnRUFBZ0UsdURBQXVELENBQUMsQ0FBQzs7QUFBQSxvQkFBb0IsR0FBRyxVQUFVLEFBQTRELG9EQUFvRCxrRUFBa0UseURBQXlELENBQUMsSUFBSSxVQUFVLEFBQWlFLHlEQUF5RCxnRUFBZ0UsdURBQXVELENBQUMsQ0FBQzs7QUFBQSxVQUFVLGdDQUFnQyx1QkFBdUIsQ0FBQzs7QUFBQSwyQkFBMkIsR0FBRyxTQUFTLENBQUMsSUFBSSxVQUFVLEFBQW9DLDJCQUEyQixDQUFDLEdBQUcsU0FBUyxDQUFDLENBQUM7O0FBQUEsbUJBQW1CLEdBQUcsU0FBUyxDQUFDLElBQUksVUFBVSxBQUFvQywyQkFBMkIsQ0FBQyxHQUFHLFNBQVMsQ0FBQyxDQUFDOztBQUFBLFNBQVMsK0JBQStCLHNCQUFzQixDQUFDOztBQUFBLCtCQUErQixJQUFJLFVBQVUsQUFBaUUseURBQXlELGtFQUFrRSx5REFBeUQsQ0FBQyxHQUFHLFVBQVUsQUFBNEQsb0RBQW9ELEFBQXVDLCtCQUErQixnRUFBZ0UsdURBQXVELENBQUMsQ0FBQzs7QUFBQSx1QkFBdUIsSUFBSSxVQUFVLEFBQWlFLHlEQUF5RCxrRUFBa0UseURBQXlELENBQUMsR0FBRyxVQUFVLEFBQTRELG9EQUFvRCxBQUF1QywrQkFBK0IsZ0VBQWdFLHVEQUF1RCxDQUFDLENBQUM7O0FBQUEsYUFBYSxtQ0FBbUMsMEJBQTBCLENBQUM7O0FBQUEsK0JBQStCLElBQUksVUFBVSxBQUFnRSx1REFBdUQsQ0FBQyxHQUFHLFVBQVUsQUFBcUQsNkNBQTZDLEFBQXFDLDRCQUE0QixDQUFDLENBQUM7O0FBQUEsdUJBQXVCLElBQUksVUFBVSxBQUFnRSx1REFBdUQsQ0FBQyxHQUFHLFVBQVUsQUFBcUQsNkNBQTZDLEFBQXFDLDRCQUE0QixDQUFDLENBQUM7O0FBQUEsYUFBYSxtQ0FBbUMsMEJBQTBCLENBQUM7O0FBQUEsZ0NBQWdDLElBQUksVUFBVSxBQUFpRSx3REFBd0QsQ0FBQyxHQUFHLFVBQVUsQUFBb0QsNENBQTRDLEFBQXNDLDZCQUE2QixDQUFDLENBQUM7O0FBQUEsd0JBQXdCLElBQUksVUFBVSxBQUFpRSx3REFBd0QsQ0FBQyxHQUFHLFVBQVUsQUFBb0QsNENBQTRDLEFBQXNDLDZCQUE2QixDQUFDLENBQUM7O0FBQUEsY0FBYyxvQ0FBb0MsMkJBQTJCLENBQUM7O0FBQUEsNkJBQTZCLElBQUksVUFBVSxBQUFnRSx3REFBd0Qsa0VBQWtFLHlEQUF5RCxDQUFDLEdBQUcsVUFBVSxBQUE2RCxxREFBcUQsQUFBdUMsK0JBQStCLGdFQUFnRSx1REFBdUQsQ0FBQyxDQUFDOztBQUFBLHFCQUFxQixJQUFJLFVBQVUsQUFBZ0Usd0RBQXdELGtFQUFrRSx5REFBeUQsQ0FBQyxHQUFHLFVBQVUsQUFBNkQscURBQXFELEFBQXVDLCtCQUErQixnRUFBZ0UsdURBQXVELENBQUMsQ0FBQzs7QUFBQSxXQUFXLGlDQUFpQyx3QkFBd0IsQ0FBQzs7QUFBQSwrQkFBK0IsR0FBNEMsaUNBQWlDLGtCQUFrQixDQUFDLEdBQW1DLHVCQUF1QixDQUFDLENBQUM7O0FBQUEsdUJBQXVCLEdBQTRDLGlDQUFpQyxrQkFBa0IsQ0FBQyxHQUFtQyx1QkFBdUIsQ0FBQyxDQUFDOztBQUFBLGFBQWEsbUNBQW1DLDBCQUEwQixDQUFDOztBQUFBLCtCQUErQixHQUE0QyxpQ0FBaUMsa0JBQWtCLENBQUMsR0FBbUMsdUJBQXVCLENBQUMsQ0FBQzs7QUFBQSx1QkFBdUIsR0FBNEMsaUNBQWlDLGtCQUFrQixDQUFDLEdBQW1DLHVCQUF1QixDQUFDLENBQUM7O0FBQUEsYUFBYSxtQ0FBbUMsMEJBQTBCLENBQUM7O0FBQUEsZ0NBQWdDLEdBQTJDLGdDQUFnQyxrQkFBa0IsQ0FBQyxHQUFtQyx1QkFBdUIsQ0FBQyxDQUFDOztBQUFBLHdCQUF3QixHQUEyQyxnQ0FBZ0Msa0JBQWtCLENBQUMsR0FBbUMsdUJBQXVCLENBQUMsQ0FBQzs7QUFBQSxjQUFjLG9DQUFvQywyQkFBMkIsQ0FBQzs7QUFBQSw2QkFBNkIsR0FBMkMsZ0NBQWdDLGtCQUFrQixDQUFDLEdBQW1DLHVCQUF1QixDQUFDLENBQUM7O0FBQUEscUJBQXFCLEdBQTJDLGdDQUFnQyxrQkFBa0IsQ0FBQyxHQUFtQyx1QkFBdUIsQ0FBQyxDQUFDOztBQUFBLFdBQVcsaUNBQWlDLHdCQUF3QixDQUFDOztBQUFBLGdDQUFnQyxHQUFtQyx1QkFBdUIsQ0FBQyxHQUFHLGtCQUFrQixBQUF3QywrQkFBK0IsQ0FBQyxDQUFDOztBQUFBLHdCQUF3QixHQUFtQyx1QkFBdUIsQ0FBQyxHQUFHLGtCQUFrQixBQUF3QywrQkFBK0IsQ0FBQyxDQUFDOztBQUFBLGNBQWMsb0NBQW9DLDJCQUEyQixDQUFDOztBQUFBLGdDQUFnQyxHQUFtQyx1QkFBdUIsQ0FBQyxHQUFHLGtCQUFrQixBQUF5QyxnQ0FBZ0MsQ0FBQyxDQUFDOztBQUFBLHdCQUF3QixHQUFtQyx1QkFBdUIsQ0FBQyxHQUFHLGtCQUFrQixBQUF5QyxnQ0FBZ0MsQ0FBQyxDQUFDOztBQUFBLGNBQWMsb0NBQW9DLDJCQUEyQixDQUFDOztBQUFBLGlDQUFpQyxHQUFtQyx1QkFBdUIsQ0FBQyxHQUFHLGtCQUFrQixBQUF3QywrQkFBK0IsQ0FBQyxDQUFDOztBQUFBLHlCQUF5QixHQUFtQyx1QkFBdUIsQ0FBQyxHQUFHLGtCQUFrQixBQUF3QywrQkFBK0IsQ0FBQyxDQUFDOztBQUFBLGVBQWUscUNBQXFDLDRCQUE0QixDQUFDOztBQUFBLDhCQUE4QixHQUFtQyx1QkFBdUIsQ0FBQyxHQUFHLGtCQUFrQixBQUF5QyxnQ0FBZ0MsQ0FBQyxDQUFDOztBQUFBLHNCQUFzQixHQUFtQyx1QkFBdUIsQ0FBQyxHQUFHLGtCQUFrQixBQUF5QyxnQ0FBZ0MsQ0FBQyxDQUFDOztBQUFBLFlBQVksa0NBQWtDLHlCQUF5QixDQUFDOztBQUFBLFVBQVUsOEJBQThCLHNCQUFzQixpQ0FBaUMsd0JBQXdCLENBQUM7O0FBQUEsbUJBQW1CLDJDQUEyQyxrQ0FBa0MsQ0FBQzs7QUFBQSxtQkFBbUIsMkJBQTJCLGtCQUFrQixDQUFDOztBQUFBLG1CQUFtQiwyQkFBMkIsa0JBQWtCLENBQUM7O0FBQUEsbUJBQW1CLDJCQUEyQixrQkFBa0IsQ0FBQzs7QUFBQSxtQkFBbUIsMkJBQTJCLGtCQUFrQixDQUFDOztBQUFBLG1CQUFtQiwyQkFBMkIsa0JBQWtCLENBQUM7O0FBQUEsZUFBZSwrQkFBK0Isc0JBQXNCLENBQUM7O0FBQUEsaUJBQWlCLCtCQUErQixzQkFBc0IsQ0FBQzs7QUFBQSxlQUFlLDhCQUE4QixxQkFBcUIsQ0FBQzs7QUFBQSxpQkFBaUIsOEJBQThCLHFCQUFxQixDQUFDOztBQUFBLGdEQUErQyxVQUFVLHlDQUF5QyxpQ0FBaUMsQUFBMEMsa0NBQWtDLDhDQUE4QyxxQ0FBcUMsQ0FBQyxDQUFDIiwiZmlsZSI6ImFuaW1hdGUubWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuLyohXG4gKiBhbmltYXRlLmNzcyAtaHR0cHM6Ly9kYW5lZGVuLmdpdGh1Yi5pby9hbmltYXRlLmNzcy9cbiAqIFZlcnNpb24gLSAzLjcuMlxuICogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlIC0gaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuICpcbiAqIENvcHlyaWdodCAoYykgMjAxOSBEYW5pZWwgRWRlblxuICovXG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2V7MCUsMjAlLDUzJSw4MCUsdG97LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMjE1LC42MSwuMzU1LDEpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4yMTUsLjYxLC4zNTUsMSk7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX00MCUsNDMley13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjc1NSwuMDUsLjg1NSwuMDYpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC43NTUsLjA1LC44NTUsLjA2KTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0zMHB4LDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0zMHB4LDApfTcwJXstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC43NTUsLjA1LC44NTUsLjA2KTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNzU1LC4wNSwuODU1LC4wNik7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMTVweCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMTVweCwwKX05MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtNHB4LDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC00cHgsMCl9fUBrZXlmcmFtZXMgYm91bmNlezAlLDIwJSw1MyUsODAlLHRvey13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjIxNSwuNjEsLjM1NSwxKTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMjE1LC42MSwuMzU1LDEpOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9NDAlLDQzJXstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC43NTUsLjA1LC44NTUsLjA2KTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNzU1LC4wNSwuODU1LC4wNik7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMzBweCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMzBweCwwKX03MCV7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNzU1LC4wNSwuODU1LC4wNik7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjc1NSwuMDUsLjg1NSwuMDYpOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTE1cHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTE1cHgsMCl9OTAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTRweCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtNHB4LDApfX0uYm91bmNley13ZWJraXQtYW5pbWF0aW9uLW5hbWU6Ym91bmNlO2FuaW1hdGlvbi1uYW1lOmJvdW5jZTstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46Y2VudGVyIGJvdHRvbTt0cmFuc2Zvcm0tb3JpZ2luOmNlbnRlciBib3R0b219QC13ZWJraXQta2V5ZnJhbWVzIGZsYXNoezAlLDUwJSx0b3tvcGFjaXR5OjF9MjUlLDc1JXtvcGFjaXR5OjB9fUBrZXlmcmFtZXMgZmxhc2h7MCUsNTAlLHRve29wYWNpdHk6MX0yNSUsNzUle29wYWNpdHk6MH19LmZsYXNoey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6Zmxhc2g7YW5pbWF0aW9uLW5hbWU6Zmxhc2h9QC13ZWJraXQta2V5ZnJhbWVzIHB1bHNlezAley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlWCgxKTt0cmFuc2Zvcm06c2NhbGVYKDEpfTUwJXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKDEuMDUsMS4wNSwxLjA1KTt0cmFuc2Zvcm06c2NhbGUzZCgxLjA1LDEuMDUsMS4wNSl9dG97LXdlYmtpdC10cmFuc2Zvcm06c2NhbGVYKDEpO3RyYW5zZm9ybTpzY2FsZVgoMSl9fUBrZXlmcmFtZXMgcHVsc2V7MCV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGVYKDEpO3RyYW5zZm9ybTpzY2FsZVgoMSl9NTAley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoMS4wNSwxLjA1LDEuMDUpO3RyYW5zZm9ybTpzY2FsZTNkKDEuMDUsMS4wNSwxLjA1KX10b3std2Via2l0LXRyYW5zZm9ybTpzY2FsZVgoMSk7dHJhbnNmb3JtOnNjYWxlWCgxKX19LnB1bHNley13ZWJraXQtYW5pbWF0aW9uLW5hbWU6cHVsc2U7YW5pbWF0aW9uLW5hbWU6cHVsc2V9QC13ZWJraXQta2V5ZnJhbWVzIHJ1YmJlckJhbmR7MCV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGVYKDEpO3RyYW5zZm9ybTpzY2FsZVgoMSl9MzAley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoMS4yNSwuNzUsMSk7dHJhbnNmb3JtOnNjYWxlM2QoMS4yNSwuNzUsMSl9NDAley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjc1LDEuMjUsMSk7dHJhbnNmb3JtOnNjYWxlM2QoLjc1LDEuMjUsMSl9NTAley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoMS4xNSwuODUsMSk7dHJhbnNmb3JtOnNjYWxlM2QoMS4xNSwuODUsMSl9NjUley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjk1LDEuMDUsMSk7dHJhbnNmb3JtOnNjYWxlM2QoLjk1LDEuMDUsMSl9NzUley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoMS4wNSwuOTUsMSk7dHJhbnNmb3JtOnNjYWxlM2QoMS4wNSwuOTUsMSl9dG97LXdlYmtpdC10cmFuc2Zvcm06c2NhbGVYKDEpO3RyYW5zZm9ybTpzY2FsZVgoMSl9fUBrZXlmcmFtZXMgcnViYmVyQmFuZHswJXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZVgoMSk7dHJhbnNmb3JtOnNjYWxlWCgxKX0zMCV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCgxLjI1LC43NSwxKTt0cmFuc2Zvcm06c2NhbGUzZCgxLjI1LC43NSwxKX00MCV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguNzUsMS4yNSwxKTt0cmFuc2Zvcm06c2NhbGUzZCguNzUsMS4yNSwxKX01MCV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCgxLjE1LC44NSwxKTt0cmFuc2Zvcm06c2NhbGUzZCgxLjE1LC44NSwxKX02NSV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguOTUsMS4wNSwxKTt0cmFuc2Zvcm06c2NhbGUzZCguOTUsMS4wNSwxKX03NSV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCgxLjA1LC45NSwxKTt0cmFuc2Zvcm06c2NhbGUzZCgxLjA1LC45NSwxKX10b3std2Via2l0LXRyYW5zZm9ybTpzY2FsZVgoMSk7dHJhbnNmb3JtOnNjYWxlWCgxKX19LnJ1YmJlckJhbmR7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpydWJiZXJCYW5kO2FuaW1hdGlvbi1uYW1lOnJ1YmJlckJhbmR9QC13ZWJraXQta2V5ZnJhbWVzIHNoYWtlezAlLHRvey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9MTAlLDMwJSw1MCUsNzAlLDkwJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTBweCwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTBweCwwLDApfTIwJSw0MCUsNjAlLDgwJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMHB4LDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwcHgsMCwwKX19QGtleWZyYW1lcyBzaGFrZXswJSx0b3std2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfTEwJSwzMCUsNTAlLDcwJSw5MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwcHgsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwcHgsMCwwKX0yMCUsNDAlLDYwJSw4MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTBweCwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMHB4LDAsMCl9fS5zaGFrZXstd2Via2l0LWFuaW1hdGlvbi1uYW1lOnNoYWtlO2FuaW1hdGlvbi1uYW1lOnNoYWtlfUAtd2Via2l0LWtleWZyYW1lcyBoZWFkU2hha2V7MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWCgwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgwKX02LjUley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTZweCkgcm90YXRlWSgtOWRlZyk7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTZweCkgcm90YXRlWSgtOWRlZyl9MTguNSV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWCg1cHgpIHJvdGF0ZVkoN2RlZyk7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoNXB4KSByb3RhdGVZKDdkZWcpfTMxLjUley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTNweCkgcm90YXRlWSgtNWRlZyk7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTNweCkgcm90YXRlWSgtNWRlZyl9NDMuNSV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWCgycHgpIHJvdGF0ZVkoM2RlZyk7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMnB4KSByb3RhdGVZKDNkZWcpfTUwJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVYKDApfX1Aa2V5ZnJhbWVzIGhlYWRTaGFrZXswJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVYKDApfTYuNSV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWCgtNnB4KSByb3RhdGVZKC05ZGVnKTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNnB4KSByb3RhdGVZKC05ZGVnKX0xOC41JXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKDVweCkgcm90YXRlWSg3ZGVnKTt0cmFuc2Zvcm06dHJhbnNsYXRlWCg1cHgpIHJvdGF0ZVkoN2RlZyl9MzEuNSV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWCgtM3B4KSByb3RhdGVZKC01ZGVnKTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtM3B4KSByb3RhdGVZKC01ZGVnKX00My41JXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKDJweCkgcm90YXRlWSgzZGVnKTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgycHgpIHJvdGF0ZVkoM2RlZyl9NTAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMCl9fS5oZWFkU2hha2V7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW4tb3V0O2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbi1vdXQ7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpoZWFkU2hha2U7YW5pbWF0aW9uLW5hbWU6aGVhZFNoYWtlfUAtd2Via2l0LWtleWZyYW1lcyBzd2luZ3syMCV7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDE1ZGVnKTt0cmFuc2Zvcm06cm90YXRlKDE1ZGVnKX00MCV7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKC0xMGRlZyk7dHJhbnNmb3JtOnJvdGF0ZSgtMTBkZWcpfTYwJXstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoNWRlZyk7dHJhbnNmb3JtOnJvdGF0ZSg1ZGVnKX04MCV7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKC01ZGVnKTt0cmFuc2Zvcm06cm90YXRlKC01ZGVnKX10b3std2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoMGRlZyk7dHJhbnNmb3JtOnJvdGF0ZSgwZGVnKX19QGtleWZyYW1lcyBzd2luZ3syMCV7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDE1ZGVnKTt0cmFuc2Zvcm06cm90YXRlKDE1ZGVnKX00MCV7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKC0xMGRlZyk7dHJhbnNmb3JtOnJvdGF0ZSgtMTBkZWcpfTYwJXstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoNWRlZyk7dHJhbnNmb3JtOnJvdGF0ZSg1ZGVnKX04MCV7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKC01ZGVnKTt0cmFuc2Zvcm06cm90YXRlKC01ZGVnKX10b3std2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoMGRlZyk7dHJhbnNmb3JtOnJvdGF0ZSgwZGVnKX19LnN3aW5ney13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjp0b3AgY2VudGVyO3RyYW5zZm9ybS1vcmlnaW46dG9wIGNlbnRlcjstd2Via2l0LWFuaW1hdGlvbi1uYW1lOnN3aW5nO2FuaW1hdGlvbi1uYW1lOnN3aW5nfUAtd2Via2l0LWtleWZyYW1lcyB0YWRhezAley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlWCgxKTt0cmFuc2Zvcm06c2NhbGVYKDEpfTEwJSwyMCV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguOSwuOSwuOSkgcm90YXRlKC0zZGVnKTt0cmFuc2Zvcm06c2NhbGUzZCguOSwuOSwuOSkgcm90YXRlKC0zZGVnKX0zMCUsNTAlLDcwJSw5MCV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCgxLjEsMS4xLDEuMSkgcm90YXRlKDNkZWcpO3RyYW5zZm9ybTpzY2FsZTNkKDEuMSwxLjEsMS4xKSByb3RhdGUoM2RlZyl9NDAlLDYwJSw4MCV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCgxLjEsMS4xLDEuMSkgcm90YXRlKC0zZGVnKTt0cmFuc2Zvcm06c2NhbGUzZCgxLjEsMS4xLDEuMSkgcm90YXRlKC0zZGVnKX10b3std2Via2l0LXRyYW5zZm9ybTpzY2FsZVgoMSk7dHJhbnNmb3JtOnNjYWxlWCgxKX19QGtleWZyYW1lcyB0YWRhezAley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlWCgxKTt0cmFuc2Zvcm06c2NhbGVYKDEpfTEwJSwyMCV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguOSwuOSwuOSkgcm90YXRlKC0zZGVnKTt0cmFuc2Zvcm06c2NhbGUzZCguOSwuOSwuOSkgcm90YXRlKC0zZGVnKX0zMCUsNTAlLDcwJSw5MCV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCgxLjEsMS4xLDEuMSkgcm90YXRlKDNkZWcpO3RyYW5zZm9ybTpzY2FsZTNkKDEuMSwxLjEsMS4xKSByb3RhdGUoM2RlZyl9NDAlLDYwJSw4MCV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCgxLjEsMS4xLDEuMSkgcm90YXRlKC0zZGVnKTt0cmFuc2Zvcm06c2NhbGUzZCgxLjEsMS4xLDEuMSkgcm90YXRlKC0zZGVnKX10b3std2Via2l0LXRyYW5zZm9ybTpzY2FsZVgoMSk7dHJhbnNmb3JtOnNjYWxlWCgxKX19LnRhZGF7LXdlYmtpdC1hbmltYXRpb24tbmFtZTp0YWRhO2FuaW1hdGlvbi1uYW1lOnRhZGF9QC13ZWJraXQta2V5ZnJhbWVzIHdvYmJsZXswJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfTE1JXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMjUlLDAsMCkgcm90YXRlKC01ZGVnKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTI1JSwwLDApIHJvdGF0ZSgtNWRlZyl9MzAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDIwJSwwLDApIHJvdGF0ZSgzZGVnKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMjAlLDAsMCkgcm90YXRlKDNkZWcpfTQ1JXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTUlLDAsMCkgcm90YXRlKC0zZGVnKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTE1JSwwLDApIHJvdGF0ZSgtM2RlZyl9NjAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwJSwwLDApIHJvdGF0ZSgyZGVnKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAlLDAsMCkgcm90YXRlKDJkZWcpfTc1JXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtNSUsMCwwKSByb3RhdGUoLTFkZWcpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtNSUsMCwwKSByb3RhdGUoLTFkZWcpfXRvey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9fUBrZXlmcmFtZXMgd29iYmxlezAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9MTUley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0yNSUsMCwwKSByb3RhdGUoLTVkZWcpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMjUlLDAsMCkgcm90YXRlKC01ZGVnKX0zMCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMjAlLDAsMCkgcm90YXRlKDNkZWcpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgyMCUsMCwwKSByb3RhdGUoM2RlZyl9NDUley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xNSUsMCwwKSByb3RhdGUoLTNkZWcpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTUlLDAsMCkgcm90YXRlKC0zZGVnKX02MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAlLDAsMCkgcm90YXRlKDJkZWcpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMCUsMCwwKSByb3RhdGUoMmRlZyl9NzUley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC01JSwwLDApIHJvdGF0ZSgtMWRlZyk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC01JSwwLDApIHJvdGF0ZSgtMWRlZyl9dG97LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX19LndvYmJsZXstd2Via2l0LWFuaW1hdGlvbi1uYW1lOndvYmJsZTthbmltYXRpb24tbmFtZTp3b2JibGV9QC13ZWJraXQta2V5ZnJhbWVzIGplbGxvezAlLDExLjElLHRvey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9MjIuMiV7LXdlYmtpdC10cmFuc2Zvcm06c2tld1goLTEyLjVkZWcpIHNrZXdZKC0xMi41ZGVnKTt0cmFuc2Zvcm06c2tld1goLTEyLjVkZWcpIHNrZXdZKC0xMi41ZGVnKX0zMy4zJXstd2Via2l0LXRyYW5zZm9ybTpza2V3WCg2LjI1ZGVnKSBza2V3WSg2LjI1ZGVnKTt0cmFuc2Zvcm06c2tld1goNi4yNWRlZykgc2tld1koNi4yNWRlZyl9NDQuNCV7LXdlYmtpdC10cmFuc2Zvcm06c2tld1goLTMuMTI1ZGVnKSBza2V3WSgtMy4xMjVkZWcpO3RyYW5zZm9ybTpza2V3WCgtMy4xMjVkZWcpIHNrZXdZKC0zLjEyNWRlZyl9NTUuNSV7LXdlYmtpdC10cmFuc2Zvcm06c2tld1goMS41NjI1ZGVnKSBza2V3WSgxLjU2MjVkZWcpO3RyYW5zZm9ybTpza2V3WCgxLjU2MjVkZWcpIHNrZXdZKDEuNTYyNWRlZyl9NjYuNiV7LXdlYmtpdC10cmFuc2Zvcm06c2tld1goLS43ODEyNWRlZykgc2tld1koLS43ODEyNWRlZyk7dHJhbnNmb3JtOnNrZXdYKC0uNzgxMjVkZWcpIHNrZXdZKC0uNzgxMjVkZWcpfTc3Ljcley13ZWJraXQtdHJhbnNmb3JtOnNrZXdYKC4zOTA2MjVkZWcpIHNrZXdZKC4zOTA2MjVkZWcpO3RyYW5zZm9ybTpza2V3WCguMzkwNjI1ZGVnKSBza2V3WSguMzkwNjI1ZGVnKX04OC44JXstd2Via2l0LXRyYW5zZm9ybTpza2V3WCgtLjE5NTMxMjVkZWcpIHNrZXdZKC0uMTk1MzEyNWRlZyk7dHJhbnNmb3JtOnNrZXdYKC0uMTk1MzEyNWRlZykgc2tld1koLS4xOTUzMTI1ZGVnKX19QGtleWZyYW1lcyBqZWxsb3swJSwxMS4xJSx0b3std2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfTIyLjIley13ZWJraXQtdHJhbnNmb3JtOnNrZXdYKC0xMi41ZGVnKSBza2V3WSgtMTIuNWRlZyk7dHJhbnNmb3JtOnNrZXdYKC0xMi41ZGVnKSBza2V3WSgtMTIuNWRlZyl9MzMuMyV7LXdlYmtpdC10cmFuc2Zvcm06c2tld1goNi4yNWRlZykgc2tld1koNi4yNWRlZyk7dHJhbnNmb3JtOnNrZXdYKDYuMjVkZWcpIHNrZXdZKDYuMjVkZWcpfTQ0LjQley13ZWJraXQtdHJhbnNmb3JtOnNrZXdYKC0zLjEyNWRlZykgc2tld1koLTMuMTI1ZGVnKTt0cmFuc2Zvcm06c2tld1goLTMuMTI1ZGVnKSBza2V3WSgtMy4xMjVkZWcpfTU1LjUley13ZWJraXQtdHJhbnNmb3JtOnNrZXdYKDEuNTYyNWRlZykgc2tld1koMS41NjI1ZGVnKTt0cmFuc2Zvcm06c2tld1goMS41NjI1ZGVnKSBza2V3WSgxLjU2MjVkZWcpfTY2LjYley13ZWJraXQtdHJhbnNmb3JtOnNrZXdYKC0uNzgxMjVkZWcpIHNrZXdZKC0uNzgxMjVkZWcpO3RyYW5zZm9ybTpza2V3WCgtLjc4MTI1ZGVnKSBza2V3WSgtLjc4MTI1ZGVnKX03Ny43JXstd2Via2l0LXRyYW5zZm9ybTpza2V3WCguMzkwNjI1ZGVnKSBza2V3WSguMzkwNjI1ZGVnKTt0cmFuc2Zvcm06c2tld1goLjM5MDYyNWRlZykgc2tld1koLjM5MDYyNWRlZyl9ODguOCV7LXdlYmtpdC10cmFuc2Zvcm06c2tld1goLS4xOTUzMTI1ZGVnKSBza2V3WSgtLjE5NTMxMjVkZWcpO3RyYW5zZm9ybTpza2V3WCgtLjE5NTMxMjVkZWcpIHNrZXdZKC0uMTk1MzEyNWRlZyl9fS5qZWxsb3std2Via2l0LWFuaW1hdGlvbi1uYW1lOmplbGxvO2FuaW1hdGlvbi1uYW1lOmplbGxvOy13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjpjZW50ZXI7dHJhbnNmb3JtLW9yaWdpbjpjZW50ZXJ9QC13ZWJraXQta2V5ZnJhbWVzIGhlYXJ0QmVhdHswJXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxKTt0cmFuc2Zvcm06c2NhbGUoMSl9MTQley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEuMyk7dHJhbnNmb3JtOnNjYWxlKDEuMyl9Mjgley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEpO3RyYW5zZm9ybTpzY2FsZSgxKX00MiV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMS4zKTt0cmFuc2Zvcm06c2NhbGUoMS4zKX03MCV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMSk7dHJhbnNmb3JtOnNjYWxlKDEpfX1Aa2V5ZnJhbWVzIGhlYXJ0QmVhdHswJXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxKTt0cmFuc2Zvcm06c2NhbGUoMSl9MTQley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEuMyk7dHJhbnNmb3JtOnNjYWxlKDEuMyl9Mjgley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEpO3RyYW5zZm9ybTpzY2FsZSgxKX00MiV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMS4zKTt0cmFuc2Zvcm06c2NhbGUoMS4zKX03MCV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMSk7dHJhbnNmb3JtOnNjYWxlKDEpfX0uaGVhcnRCZWF0ey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6aGVhcnRCZWF0O2FuaW1hdGlvbi1uYW1lOmhlYXJ0QmVhdDstd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjoxLjNzO2FuaW1hdGlvbi1kdXJhdGlvbjoxLjNzOy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluLW91dDthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW4tb3V0fUAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VJbnswJSwyMCUsNDAlLDYwJSw4MCUsdG97LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMjE1LC42MSwuMzU1LDEpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4yMTUsLjYxLC4zNTUsMSl9MCV7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjMsLjMsLjMpO3RyYW5zZm9ybTpzY2FsZTNkKC4zLC4zLC4zKX0yMCV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCgxLjEsMS4xLDEuMSk7dHJhbnNmb3JtOnNjYWxlM2QoMS4xLDEuMSwxLjEpfTQwJXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC45LC45LC45KTt0cmFuc2Zvcm06c2NhbGUzZCguOSwuOSwuOSl9NjAle29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKDEuMDMsMS4wMywxLjAzKTt0cmFuc2Zvcm06c2NhbGUzZCgxLjAzLDEuMDMsMS4wMyl9ODAley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjk3LC45NywuOTcpO3RyYW5zZm9ybTpzY2FsZTNkKC45NywuOTcsLjk3KX10b3tvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGVYKDEpO3RyYW5zZm9ybTpzY2FsZVgoMSl9fUBrZXlmcmFtZXMgYm91bmNlSW57MCUsMjAlLDQwJSw2MCUsODAlLHRvey13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjIxNSwuNjEsLjM1NSwxKTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMjE1LC42MSwuMzU1LDEpfTAle29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC4zLC4zLC4zKTt0cmFuc2Zvcm06c2NhbGUzZCguMywuMywuMyl9MjAley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoMS4xLDEuMSwxLjEpO3RyYW5zZm9ybTpzY2FsZTNkKDEuMSwxLjEsMS4xKX00MCV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguOSwuOSwuOSk7dHJhbnNmb3JtOnNjYWxlM2QoLjksLjksLjkpfTYwJXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCgxLjAzLDEuMDMsMS4wMyk7dHJhbnNmb3JtOnNjYWxlM2QoMS4wMywxLjAzLDEuMDMpfTgwJXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC45NywuOTcsLjk3KTt0cmFuc2Zvcm06c2NhbGUzZCguOTcsLjk3LC45Nyl9dG97b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlWCgxKTt0cmFuc2Zvcm06c2NhbGVYKDEpfX0uYm91bmNlSW57LXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246Ljc1czthbmltYXRpb24tZHVyYXRpb246Ljc1czstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmJvdW5jZUluO2FuaW1hdGlvbi1uYW1lOmJvdW5jZUlufUAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VJbkRvd257MCUsNjAlLDc1JSw5MCUsdG97LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMjE1LC42MSwuMzU1LDEpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4yMTUsLjYxLC4zNTUsMSl9MCV7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTMwMDBweCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMzAwMHB4LDApfTYwJXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwyNXB4LDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDI1cHgsMCl9NzUley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTEwcHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTEwcHgsMCl9OTAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsNXB4LDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDVweCwwKX10b3std2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfX1Aa2V5ZnJhbWVzIGJvdW5jZUluRG93bnswJSw2MCUsNzUlLDkwJSx0b3std2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4yMTUsLjYxLC4zNTUsMSk7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjIxNSwuNjEsLjM1NSwxKX0wJXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMzAwMHB4LDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0zMDAwcHgsMCl9NjAle29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDI1cHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMjVweCwwKX03NSV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMTBweCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMTBweCwwKX05MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCw1cHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsNXB4LDApfXRvey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9fS5ib3VuY2VJbkRvd257LXdlYmtpdC1hbmltYXRpb24tbmFtZTpib3VuY2VJbkRvd247YW5pbWF0aW9uLW5hbWU6Ym91bmNlSW5Eb3dufUAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VJbkxlZnR7MCUsNjAlLDc1JSw5MCUsdG97LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMjE1LC42MSwuMzU1LDEpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4yMTUsLjYxLC4zNTUsMSl9MCV7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0zMDAwcHgsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTMwMDBweCwwLDApfTYwJXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMjVweCwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgyNXB4LDAsMCl9NzUley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMHB4LDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMHB4LDAsMCl9OTAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDVweCwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCg1cHgsMCwwKX10b3std2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfX1Aa2V5ZnJhbWVzIGJvdW5jZUluTGVmdHswJSw2MCUsNzUlLDkwJSx0b3std2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4yMTUsLjYxLC4zNTUsMSk7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjIxNSwuNjEsLjM1NSwxKX0wJXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTMwMDBweCwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMzAwMHB4LDAsMCl9NjAle29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgyNXB4LDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDI1cHgsMCwwKX03NSV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwcHgsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwcHgsMCwwKX05MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoNXB4LDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDVweCwwLDApfXRvey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9fS5ib3VuY2VJbkxlZnR7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpib3VuY2VJbkxlZnQ7YW5pbWF0aW9uLW5hbWU6Ym91bmNlSW5MZWZ0fUAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VJblJpZ2h0ezAlLDYwJSw3NSUsOTAlLHRvey13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjIxNSwuNjEsLjM1NSwxKTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMjE1LC42MSwuMzU1LDEpfTAle29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgzMDAwcHgsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMzAwMHB4LDAsMCl9NjAle29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMjVweCwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMjVweCwwLDApfTc1JXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMHB4LDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwcHgsMCwwKX05MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTVweCwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtNXB4LDAsMCl9dG97LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX19QGtleWZyYW1lcyBib3VuY2VJblJpZ2h0ezAlLDYwJSw3NSUsOTAlLHRvey13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjIxNSwuNjEsLjM1NSwxKTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMjE1LC42MSwuMzU1LDEpfTAle29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgzMDAwcHgsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMzAwMHB4LDAsMCl9NjAle29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMjVweCwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMjVweCwwLDApfTc1JXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMHB4LDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwcHgsMCwwKX05MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTVweCwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtNXB4LDAsMCl9dG97LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX19LmJvdW5jZUluUmlnaHR7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpib3VuY2VJblJpZ2h0O2FuaW1hdGlvbi1uYW1lOmJvdW5jZUluUmlnaHR9QC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZUluVXB7MCUsNjAlLDc1JSw5MCUsdG97LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMjE1LC42MSwuMzU1LDEpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4yMTUsLjYxLC4zNTUsMSl9MCV7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMzAwMHB4LDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDMwMDBweCwwKX02MCV7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTIwcHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTIwcHgsMCl9NzUley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMTBweCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwxMHB4LDApfTkwJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC01cHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTVweCwwKX10b3std2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfX1Aa2V5ZnJhbWVzIGJvdW5jZUluVXB7MCUsNjAlLDc1JSw5MCUsdG97LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMjE1LC42MSwuMzU1LDEpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4yMTUsLjYxLC4zNTUsMSl9MCV7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMzAwMHB4LDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDMwMDBweCwwKX02MCV7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTIwcHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTIwcHgsMCl9NzUley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMTBweCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwxMHB4LDApfTkwJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC01cHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTVweCwwKX10b3std2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfX0uYm91bmNlSW5VcHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmJvdW5jZUluVXA7YW5pbWF0aW9uLW5hbWU6Ym91bmNlSW5VcH1ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlT3V0ezIwJXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC45LC45LC45KTt0cmFuc2Zvcm06c2NhbGUzZCguOSwuOSwuOSl9NTAlLDU1JXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCgxLjEsMS4xLDEuMSk7dHJhbnNmb3JtOnNjYWxlM2QoMS4xLDEuMSwxLjEpfXRve29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC4zLC4zLC4zKTt0cmFuc2Zvcm06c2NhbGUzZCguMywuMywuMyl9fUBrZXlmcmFtZXMgYm91bmNlT3V0ezIwJXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC45LC45LC45KTt0cmFuc2Zvcm06c2NhbGUzZCguOSwuOSwuOSl9NTAlLDU1JXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCgxLjEsMS4xLDEuMSk7dHJhbnNmb3JtOnNjYWxlM2QoMS4xLDEuMSwxLjEpfXRve29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC4zLC4zLC4zKTt0cmFuc2Zvcm06c2NhbGUzZCguMywuMywuMyl9fS5ib3VuY2VPdXR7LXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246Ljc1czthbmltYXRpb24tZHVyYXRpb246Ljc1czstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmJvdW5jZU91dDthbmltYXRpb24tbmFtZTpib3VuY2VPdXR9QC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZU91dERvd257MjAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMTBweCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwxMHB4LDApfTQwJSw0NSV7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTIwcHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTIwcHgsMCl9dG97b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMjAwMHB4LDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDIwMDBweCwwKX19QGtleWZyYW1lcyBib3VuY2VPdXREb3duezIwJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDEwcHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMTBweCwwKX00MCUsNDUle29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0yMHB4LDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0yMHB4LDApfXRve29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDIwMDBweCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwyMDAwcHgsMCl9fS5ib3VuY2VPdXREb3duey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6Ym91bmNlT3V0RG93bjthbmltYXRpb24tbmFtZTpib3VuY2VPdXREb3dufUAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VPdXRMZWZ0ezIwJXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMjBweCwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgyMHB4LDAsMCl9dG97b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0yMDAwcHgsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTIwMDBweCwwLDApfX1Aa2V5ZnJhbWVzIGJvdW5jZU91dExlZnR7MjAle29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgyMHB4LDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDIwcHgsMCwwKX10b3tvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTIwMDBweCwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMjAwMHB4LDAsMCl9fS5ib3VuY2VPdXRMZWZ0ey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6Ym91bmNlT3V0TGVmdDthbmltYXRpb24tbmFtZTpib3VuY2VPdXRMZWZ0fUAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VPdXRSaWdodHsyMCV7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0yMHB4LDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0yMHB4LDAsMCl9dG97b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDIwMDBweCwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgyMDAwcHgsMCwwKX19QGtleWZyYW1lcyBib3VuY2VPdXRSaWdodHsyMCV7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0yMHB4LDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0yMHB4LDAsMCl9dG97b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDIwMDBweCwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgyMDAwcHgsMCwwKX19LmJvdW5jZU91dFJpZ2h0ey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6Ym91bmNlT3V0UmlnaHQ7YW5pbWF0aW9uLW5hbWU6Ym91bmNlT3V0UmlnaHR9QC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZU91dFVwezIwJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0xMHB4LDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0xMHB4LDApfTQwJSw0NSV7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMjBweCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwyMHB4LDApfXRve29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0yMDAwcHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTIwMDBweCwwKX19QGtleWZyYW1lcyBib3VuY2VPdXRVcHsyMCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMTBweCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMTBweCwwKX00MCUsNDUle29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDIwcHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMjBweCwwKX10b3tvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMjAwMHB4LDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0yMDAwcHgsMCl9fS5ib3VuY2VPdXRVcHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmJvdW5jZU91dFVwO2FuaW1hdGlvbi1uYW1lOmJvdW5jZU91dFVwfUAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW57MCV7b3BhY2l0eTowfXRve29wYWNpdHk6MX19QGtleWZyYW1lcyBmYWRlSW57MCV7b3BhY2l0eTowfXRve29wYWNpdHk6MX19LmZhZGVJbnstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmZhZGVJbjthbmltYXRpb24tbmFtZTpmYWRlSW59QC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkRvd257MCV7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTEwMCUsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTEwMCUsMCl9dG97b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9fUBrZXlmcmFtZXMgZmFkZUluRG93bnswJXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMTAwJSwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMTAwJSwwKX10b3tvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX19LmZhZGVJbkRvd257LXdlYmtpdC1hbmltYXRpb24tbmFtZTpmYWRlSW5Eb3duO2FuaW1hdGlvbi1uYW1lOmZhZGVJbkRvd259QC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkRvd25CaWd7MCV7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTIwMDBweCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMjAwMHB4LDApfXRve29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfX1Aa2V5ZnJhbWVzIGZhZGVJbkRvd25CaWd7MCV7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTIwMDBweCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMjAwMHB4LDApfXRve29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfX0uZmFkZUluRG93bkJpZ3std2Via2l0LWFuaW1hdGlvbi1uYW1lOmZhZGVJbkRvd25CaWc7YW5pbWF0aW9uLW5hbWU6ZmFkZUluRG93bkJpZ31ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluTGVmdHswJXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMCUsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMCUsMCwwKX10b3tvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX19QGtleWZyYW1lcyBmYWRlSW5MZWZ0ezAle29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwJSwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwJSwwLDApfXRve29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfX0uZmFkZUluTGVmdHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmZhZGVJbkxlZnQ7YW5pbWF0aW9uLW5hbWU6ZmFkZUluTGVmdH1ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluTGVmdEJpZ3swJXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTIwMDBweCwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMjAwMHB4LDAsMCl9dG97b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9fUBrZXlmcmFtZXMgZmFkZUluTGVmdEJpZ3swJXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTIwMDBweCwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMjAwMHB4LDAsMCl9dG97b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9fS5mYWRlSW5MZWZ0Qmlney13ZWJraXQtYW5pbWF0aW9uLW5hbWU6ZmFkZUluTGVmdEJpZzthbmltYXRpb24tbmFtZTpmYWRlSW5MZWZ0QmlnfUAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5SaWdodHswJXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwJSwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDAlLDAsMCl9dG97b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9fUBrZXlmcmFtZXMgZmFkZUluUmlnaHR7MCV7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMCUsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwJSwwLDApfXRve29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfX0uZmFkZUluUmlnaHR7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpmYWRlSW5SaWdodDthbmltYXRpb24tbmFtZTpmYWRlSW5SaWdodH1ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluUmlnaHRCaWd7MCV7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDIwMDBweCwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgyMDAwcHgsMCwwKX10b3tvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX19QGtleWZyYW1lcyBmYWRlSW5SaWdodEJpZ3swJXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMjAwMHB4LDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDIwMDBweCwwLDApfXRve29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfX0uZmFkZUluUmlnaHRCaWd7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpmYWRlSW5SaWdodEJpZzthbmltYXRpb24tbmFtZTpmYWRlSW5SaWdodEJpZ31ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluVXB7MCV7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMTAwJSwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwxMDAlLDApfXRve29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfX1Aa2V5ZnJhbWVzIGZhZGVJblVwezAle29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDEwMCUsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMTAwJSwwKX10b3tvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX19LmZhZGVJblVwey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6ZmFkZUluVXA7YW5pbWF0aW9uLW5hbWU6ZmFkZUluVXB9QC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJblVwQmlnezAle29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDIwMDBweCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwyMDAwcHgsMCl9dG97b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9fUBrZXlmcmFtZXMgZmFkZUluVXBCaWd7MCV7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMjAwMHB4LDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDIwMDBweCwwKX10b3tvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX19LmZhZGVJblVwQmlney13ZWJraXQtYW5pbWF0aW9uLW5hbWU6ZmFkZUluVXBCaWc7YW5pbWF0aW9uLW5hbWU6ZmFkZUluVXBCaWd9QC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXR7MCV7b3BhY2l0eToxfXRve29wYWNpdHk6MH19QGtleWZyYW1lcyBmYWRlT3V0ezAle29wYWNpdHk6MX10b3tvcGFjaXR5OjB9fS5mYWRlT3V0ey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6ZmFkZU91dDthbmltYXRpb24tbmFtZTpmYWRlT3V0fUAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0RG93bnswJXtvcGFjaXR5OjF9dG97b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMTAwJSwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwxMDAlLDApfX1Aa2V5ZnJhbWVzIGZhZGVPdXREb3duezAle29wYWNpdHk6MX10b3tvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwxMDAlLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDEwMCUsMCl9fS5mYWRlT3V0RG93bnstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmZhZGVPdXREb3duO2FuaW1hdGlvbi1uYW1lOmZhZGVPdXREb3dufUAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0RG93bkJpZ3swJXtvcGFjaXR5OjF9dG97b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMjAwMHB4LDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDIwMDBweCwwKX19QGtleWZyYW1lcyBmYWRlT3V0RG93bkJpZ3swJXtvcGFjaXR5OjF9dG97b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMjAwMHB4LDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDIwMDBweCwwKX19LmZhZGVPdXREb3duQmlney13ZWJraXQtYW5pbWF0aW9uLW5hbWU6ZmFkZU91dERvd25CaWc7YW5pbWF0aW9uLW5hbWU6ZmFkZU91dERvd25CaWd9QC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRMZWZ0ezAle29wYWNpdHk6MX10b3tvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMCUsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMCUsMCwwKX19QGtleWZyYW1lcyBmYWRlT3V0TGVmdHswJXtvcGFjaXR5OjF9dG97b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDAlLDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDAlLDAsMCl9fS5mYWRlT3V0TGVmdHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmZhZGVPdXRMZWZ0O2FuaW1hdGlvbi1uYW1lOmZhZGVPdXRMZWZ0fUAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0TGVmdEJpZ3swJXtvcGFjaXR5OjF9dG97b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0yMDAwcHgsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTIwMDBweCwwLDApfX1Aa2V5ZnJhbWVzIGZhZGVPdXRMZWZ0QmlnezAle29wYWNpdHk6MX10b3tvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTIwMDBweCwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMjAwMHB4LDAsMCl9fS5mYWRlT3V0TGVmdEJpZ3std2Via2l0LWFuaW1hdGlvbi1uYW1lOmZhZGVPdXRMZWZ0QmlnO2FuaW1hdGlvbi1uYW1lOmZhZGVPdXRMZWZ0QmlnfUAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0UmlnaHR7MCV7b3BhY2l0eToxfXRve29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDAlLDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMCUsMCwwKX19QGtleWZyYW1lcyBmYWRlT3V0UmlnaHR7MCV7b3BhY2l0eToxfXRve29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDAlLDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMCUsMCwwKX19LmZhZGVPdXRSaWdodHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmZhZGVPdXRSaWdodDthbmltYXRpb24tbmFtZTpmYWRlT3V0UmlnaHR9QC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRSaWdodEJpZ3swJXtvcGFjaXR5OjF9dG97b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDIwMDBweCwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgyMDAwcHgsMCwwKX19QGtleWZyYW1lcyBmYWRlT3V0UmlnaHRCaWd7MCV7b3BhY2l0eToxfXRve29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgyMDAwcHgsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMjAwMHB4LDAsMCl9fS5mYWRlT3V0UmlnaHRCaWd7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpmYWRlT3V0UmlnaHRCaWc7YW5pbWF0aW9uLW5hbWU6ZmFkZU91dFJpZ2h0QmlnfUAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0VXB7MCV7b3BhY2l0eToxfXRve29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0xMDAlLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0xMDAlLDApfX1Aa2V5ZnJhbWVzIGZhZGVPdXRVcHswJXtvcGFjaXR5OjF9dG97b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTEwMCUsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTEwMCUsMCl9fS5mYWRlT3V0VXB7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpmYWRlT3V0VXA7YW5pbWF0aW9uLW5hbWU6ZmFkZU91dFVwfUAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0VXBCaWd7MCV7b3BhY2l0eToxfXRve29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0yMDAwcHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTIwMDBweCwwKX19QGtleWZyYW1lcyBmYWRlT3V0VXBCaWd7MCV7b3BhY2l0eToxfXRve29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0yMDAwcHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTIwMDBweCwwKX19LmZhZGVPdXRVcEJpZ3std2Via2l0LWFuaW1hdGlvbi1uYW1lOmZhZGVPdXRVcEJpZzthbmltYXRpb24tbmFtZTpmYWRlT3V0VXBCaWd9QC13ZWJraXQta2V5ZnJhbWVzIGZsaXB7MCV7LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlWCgxKSB0cmFuc2xhdGVaKDApIHJvdGF0ZVkoLTF0dXJuKTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlWCgxKSB0cmFuc2xhdGVaKDApIHJvdGF0ZVkoLTF0dXJuKTstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXQ7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLW91dH00MCV7LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlWCgxKSB0cmFuc2xhdGVaKDE1MHB4KSByb3RhdGVZKC0xOTBkZWcpO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGVYKDEpIHRyYW5zbGF0ZVooMTUwcHgpIHJvdGF0ZVkoLTE5MGRlZyk7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2Utb3V0O2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXR9NTAley13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZVgoMSkgdHJhbnNsYXRlWigxNTBweCkgcm90YXRlWSgtMTcwZGVnKTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlWCgxKSB0cmFuc2xhdGVaKDE1MHB4KSByb3RhdGVZKC0xNzBkZWcpOy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbn04MCV7LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoLjk1LC45NSwuOTUpIHRyYW5zbGF0ZVooMCkgcm90YXRlWSgwZGVnKTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoLjk1LC45NSwuOTUpIHRyYW5zbGF0ZVooMCkgcm90YXRlWSgwZGVnKTstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbjthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW59dG97LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlWCgxKSB0cmFuc2xhdGVaKDApIHJvdGF0ZVkoMGRlZyk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZVgoMSkgdHJhbnNsYXRlWigwKSByb3RhdGVZKDBkZWcpOy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbn19QGtleWZyYW1lcyBmbGlwezAley13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZVgoMSkgdHJhbnNsYXRlWigwKSByb3RhdGVZKC0xdHVybik7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZVgoMSkgdHJhbnNsYXRlWigwKSByb3RhdGVZKC0xdHVybik7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2Utb3V0O2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXR9NDAley13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZVgoMSkgdHJhbnNsYXRlWigxNTBweCkgcm90YXRlWSgtMTkwZGVnKTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlWCgxKSB0cmFuc2xhdGVaKDE1MHB4KSByb3RhdGVZKC0xOTBkZWcpOy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLW91dDthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2Utb3V0fTUwJXstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGVYKDEpIHRyYW5zbGF0ZVooMTUwcHgpIHJvdGF0ZVkoLTE3MGRlZyk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZVgoMSkgdHJhbnNsYXRlWigxNTBweCkgcm90YXRlWSgtMTcwZGVnKTstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbjthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW59ODAley13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKC45NSwuOTUsLjk1KSB0cmFuc2xhdGVaKDApIHJvdGF0ZVkoMGRlZyk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKC45NSwuOTUsLjk1KSB0cmFuc2xhdGVaKDApIHJvdGF0ZVkoMGRlZyk7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW47YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWlufXRvey13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZVgoMSkgdHJhbnNsYXRlWigwKSByb3RhdGVZKDBkZWcpO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGVYKDEpIHRyYW5zbGF0ZVooMCkgcm90YXRlWSgwZGVnKTstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbjthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW59fS5hbmltYXRlZC5mbGlwey13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTp2aXNpYmxlO2JhY2tmYWNlLXZpc2liaWxpdHk6dmlzaWJsZTstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmZsaXA7YW5pbWF0aW9uLW5hbWU6ZmxpcH1ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcEluWHswJXstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCg5MGRlZyk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDkwZGVnKTstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbjthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW47b3BhY2l0eTowfTQwJXstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgtMjBkZWcpO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgtMjBkZWcpOy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbn02MCV7LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoMTBkZWcpO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgxMGRlZyk7b3BhY2l0eToxfTgwJXstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgtNWRlZyk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKC01ZGVnKX10b3std2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KX19QGtleWZyYW1lcyBmbGlwSW5YezAley13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDkwZGVnKTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoOTBkZWcpOy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbjtvcGFjaXR5OjB9NDAley13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKC0yMGRlZyk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKC0yMGRlZyk7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW47YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWlufTYwJXstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgxMGRlZyk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDEwZGVnKTtvcGFjaXR5OjF9ODAley13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKC01ZGVnKTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoLTVkZWcpfXRvey13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpfX0uZmxpcEluWHstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6dmlzaWJsZSFpbXBvcnRhbnQ7YmFja2ZhY2UtdmlzaWJpbGl0eTp2aXNpYmxlIWltcG9ydGFudDstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmZsaXBJblg7YW5pbWF0aW9uLW5hbWU6ZmxpcEluWH1ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcEluWXswJXstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSg5MGRlZyk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDkwZGVnKTstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbjthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW47b3BhY2l0eTowfTQwJXstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgtMjBkZWcpO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgtMjBkZWcpOy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbn02MCV7LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMTBkZWcpO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgxMGRlZyk7b3BhY2l0eToxfTgwJXstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgtNWRlZyk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKC01ZGVnKX10b3std2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KX19QGtleWZyYW1lcyBmbGlwSW5ZezAley13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDkwZGVnKTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoOTBkZWcpOy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbjtvcGFjaXR5OjB9NDAley13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKC0yMGRlZyk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKC0yMGRlZyk7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW47YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWlufTYwJXstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgxMGRlZyk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDEwZGVnKTtvcGFjaXR5OjF9ODAley13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKC01ZGVnKTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoLTVkZWcpfXRvey13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpfX0uZmxpcEluWXstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6dmlzaWJsZSFpbXBvcnRhbnQ7YmFja2ZhY2UtdmlzaWJpbGl0eTp2aXNpYmxlIWltcG9ydGFudDstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmZsaXBJblk7YW5pbWF0aW9uLW5hbWU6ZmxpcEluWX1ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcE91dFh7MCV7LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCl9MzAley13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKC0yMGRlZyk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKC0yMGRlZyk7b3BhY2l0eToxfXRvey13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDkwZGVnKTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoOTBkZWcpO29wYWNpdHk6MH19QGtleWZyYW1lcyBmbGlwT3V0WHswJXstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KX0zMCV7LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoLTIwZGVnKTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoLTIwZGVnKTtvcGFjaXR5OjF9dG97LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoOTBkZWcpO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCg5MGRlZyk7b3BhY2l0eTowfX0uZmxpcE91dFh7LXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246Ljc1czthbmltYXRpb24tZHVyYXRpb246Ljc1czstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmZsaXBPdXRYO2FuaW1hdGlvbi1uYW1lOmZsaXBPdXRYOy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTp2aXNpYmxlIWltcG9ydGFudDtiYWNrZmFjZS12aXNpYmlsaXR5OnZpc2libGUhaW1wb3J0YW50fUAtd2Via2l0LWtleWZyYW1lcyBmbGlwT3V0WXswJXstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KX0zMCV7LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoLTE1ZGVnKTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoLTE1ZGVnKTtvcGFjaXR5OjF9dG97LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoOTBkZWcpO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSg5MGRlZyk7b3BhY2l0eTowfX1Aa2V5ZnJhbWVzIGZsaXBPdXRZezAley13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpfTMwJXstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgtMTVkZWcpO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgtMTVkZWcpO29wYWNpdHk6MX10b3std2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSg5MGRlZyk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDkwZGVnKTtvcGFjaXR5OjB9fS5mbGlwT3V0WXstd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjouNzVzO2FuaW1hdGlvbi1kdXJhdGlvbjouNzVzOy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTp2aXNpYmxlIWltcG9ydGFudDtiYWNrZmFjZS12aXNpYmlsaXR5OnZpc2libGUhaW1wb3J0YW50Oy13ZWJraXQtYW5pbWF0aW9uLW5hbWU6ZmxpcE91dFk7YW5pbWF0aW9uLW5hbWU6ZmxpcE91dFl9QC13ZWJraXQta2V5ZnJhbWVzIGxpZ2h0U3BlZWRJbnswJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDAlLDAsMCkgc2tld1goLTMwZGVnKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwJSwwLDApIHNrZXdYKC0zMGRlZyk7b3BhY2l0eTowfTYwJXstd2Via2l0LXRyYW5zZm9ybTpza2V3WCgyMGRlZyk7dHJhbnNmb3JtOnNrZXdYKDIwZGVnKTtvcGFjaXR5OjF9ODAley13ZWJraXQtdHJhbnNmb3JtOnNrZXdYKC01ZGVnKTt0cmFuc2Zvcm06c2tld1goLTVkZWcpfXRvey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9fUBrZXlmcmFtZXMgbGlnaHRTcGVlZEluezAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMCUsMCwwKSBza2V3WCgtMzBkZWcpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDAlLDAsMCkgc2tld1goLTMwZGVnKTtvcGFjaXR5OjB9NjAley13ZWJraXQtdHJhbnNmb3JtOnNrZXdYKDIwZGVnKTt0cmFuc2Zvcm06c2tld1goMjBkZWcpO29wYWNpdHk6MX04MCV7LXdlYmtpdC10cmFuc2Zvcm06c2tld1goLTVkZWcpO3RyYW5zZm9ybTpza2V3WCgtNWRlZyl9dG97LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX19LmxpZ2h0U3BlZWRJbnstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmxpZ2h0U3BlZWRJbjthbmltYXRpb24tbmFtZTpsaWdodFNwZWVkSW47LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2Utb3V0O2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXR9QC13ZWJraXQta2V5ZnJhbWVzIGxpZ2h0U3BlZWRPdXR7MCV7b3BhY2l0eToxfXRvey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMCUsMCwwKSBza2V3WCgzMGRlZyk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMCUsMCwwKSBza2V3WCgzMGRlZyk7b3BhY2l0eTowfX1Aa2V5ZnJhbWVzIGxpZ2h0U3BlZWRPdXR7MCV7b3BhY2l0eToxfXRvey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMCUsMCwwKSBza2V3WCgzMGRlZyk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMCUsMCwwKSBza2V3WCgzMGRlZyk7b3BhY2l0eTowfX0ubGlnaHRTcGVlZE91dHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmxpZ2h0U3BlZWRPdXQ7YW5pbWF0aW9uLW5hbWU6bGlnaHRTcGVlZE91dDstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbjthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW59QC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUluezAley13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjpjZW50ZXI7dHJhbnNmb3JtLW9yaWdpbjpjZW50ZXI7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKC0yMDBkZWcpO3RyYW5zZm9ybTpyb3RhdGUoLTIwMGRlZyk7b3BhY2l0eTowfXRvey13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjpjZW50ZXI7dHJhbnNmb3JtLW9yaWdpbjpjZW50ZXI7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKTtvcGFjaXR5OjF9fUBrZXlmcmFtZXMgcm90YXRlSW57MCV7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOmNlbnRlcjt0cmFuc2Zvcm0tb3JpZ2luOmNlbnRlcjstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoLTIwMGRlZyk7dHJhbnNmb3JtOnJvdGF0ZSgtMjAwZGVnKTtvcGFjaXR5OjB9dG97LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOmNlbnRlcjt0cmFuc2Zvcm0tb3JpZ2luOmNlbnRlcjstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApO29wYWNpdHk6MX19LnJvdGF0ZUluey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6cm90YXRlSW47YW5pbWF0aW9uLW5hbWU6cm90YXRlSW59QC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUluRG93bkxlZnR7MCV7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOmxlZnQgYm90dG9tO3RyYW5zZm9ybS1vcmlnaW46bGVmdCBib3R0b207LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKC00NWRlZyk7dHJhbnNmb3JtOnJvdGF0ZSgtNDVkZWcpO29wYWNpdHk6MH10b3std2Via2l0LXRyYW5zZm9ybS1vcmlnaW46bGVmdCBib3R0b207dHJhbnNmb3JtLW9yaWdpbjpsZWZ0IGJvdHRvbTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApO29wYWNpdHk6MX19QGtleWZyYW1lcyByb3RhdGVJbkRvd25MZWZ0ezAley13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjpsZWZ0IGJvdHRvbTt0cmFuc2Zvcm0tb3JpZ2luOmxlZnQgYm90dG9tOy13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgtNDVkZWcpO3RyYW5zZm9ybTpyb3RhdGUoLTQ1ZGVnKTtvcGFjaXR5OjB9dG97LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOmxlZnQgYm90dG9tO3RyYW5zZm9ybS1vcmlnaW46bGVmdCBib3R0b207LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKTtvcGFjaXR5OjF9fS5yb3RhdGVJbkRvd25MZWZ0ey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6cm90YXRlSW5Eb3duTGVmdDthbmltYXRpb24tbmFtZTpyb3RhdGVJbkRvd25MZWZ0fUAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVJbkRvd25SaWdodHswJXstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46cmlnaHQgYm90dG9tO3RyYW5zZm9ybS1vcmlnaW46cmlnaHQgYm90dG9tOy13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSg0NWRlZyk7dHJhbnNmb3JtOnJvdGF0ZSg0NWRlZyk7b3BhY2l0eTowfXRvey13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjpyaWdodCBib3R0b207dHJhbnNmb3JtLW9yaWdpbjpyaWdodCBib3R0b207LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKTtvcGFjaXR5OjF9fUBrZXlmcmFtZXMgcm90YXRlSW5Eb3duUmlnaHR7MCV7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOnJpZ2h0IGJvdHRvbTt0cmFuc2Zvcm0tb3JpZ2luOnJpZ2h0IGJvdHRvbTstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoNDVkZWcpO3RyYW5zZm9ybTpyb3RhdGUoNDVkZWcpO29wYWNpdHk6MH10b3std2Via2l0LXRyYW5zZm9ybS1vcmlnaW46cmlnaHQgYm90dG9tO3RyYW5zZm9ybS1vcmlnaW46cmlnaHQgYm90dG9tOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7b3BhY2l0eToxfX0ucm90YXRlSW5Eb3duUmlnaHR7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpyb3RhdGVJbkRvd25SaWdodDthbmltYXRpb24tbmFtZTpyb3RhdGVJbkRvd25SaWdodH1ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlSW5VcExlZnR7MCV7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOmxlZnQgYm90dG9tO3RyYW5zZm9ybS1vcmlnaW46bGVmdCBib3R0b207LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDQ1ZGVnKTt0cmFuc2Zvcm06cm90YXRlKDQ1ZGVnKTtvcGFjaXR5OjB9dG97LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOmxlZnQgYm90dG9tO3RyYW5zZm9ybS1vcmlnaW46bGVmdCBib3R0b207LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKTtvcGFjaXR5OjF9fUBrZXlmcmFtZXMgcm90YXRlSW5VcExlZnR7MCV7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOmxlZnQgYm90dG9tO3RyYW5zZm9ybS1vcmlnaW46bGVmdCBib3R0b207LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDQ1ZGVnKTt0cmFuc2Zvcm06cm90YXRlKDQ1ZGVnKTtvcGFjaXR5OjB9dG97LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOmxlZnQgYm90dG9tO3RyYW5zZm9ybS1vcmlnaW46bGVmdCBib3R0b207LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKTtvcGFjaXR5OjF9fS5yb3RhdGVJblVwTGVmdHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOnJvdGF0ZUluVXBMZWZ0O2FuaW1hdGlvbi1uYW1lOnJvdGF0ZUluVXBMZWZ0fUAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVJblVwUmlnaHR7MCV7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOnJpZ2h0IGJvdHRvbTt0cmFuc2Zvcm0tb3JpZ2luOnJpZ2h0IGJvdHRvbTstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoLTkwZGVnKTt0cmFuc2Zvcm06cm90YXRlKC05MGRlZyk7b3BhY2l0eTowfXRvey13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjpyaWdodCBib3R0b207dHJhbnNmb3JtLW9yaWdpbjpyaWdodCBib3R0b207LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKTtvcGFjaXR5OjF9fUBrZXlmcmFtZXMgcm90YXRlSW5VcFJpZ2h0ezAley13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjpyaWdodCBib3R0b207dHJhbnNmb3JtLW9yaWdpbjpyaWdodCBib3R0b207LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKC05MGRlZyk7dHJhbnNmb3JtOnJvdGF0ZSgtOTBkZWcpO29wYWNpdHk6MH10b3std2Via2l0LXRyYW5zZm9ybS1vcmlnaW46cmlnaHQgYm90dG9tO3RyYW5zZm9ybS1vcmlnaW46cmlnaHQgYm90dG9tOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7b3BhY2l0eToxfX0ucm90YXRlSW5VcFJpZ2h0ey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6cm90YXRlSW5VcFJpZ2h0O2FuaW1hdGlvbi1uYW1lOnJvdGF0ZUluVXBSaWdodH1ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlT3V0ezAley13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjpjZW50ZXI7dHJhbnNmb3JtLW9yaWdpbjpjZW50ZXI7b3BhY2l0eToxfXRvey13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjpjZW50ZXI7dHJhbnNmb3JtLW9yaWdpbjpjZW50ZXI7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDIwMGRlZyk7dHJhbnNmb3JtOnJvdGF0ZSgyMDBkZWcpO29wYWNpdHk6MH19QGtleWZyYW1lcyByb3RhdGVPdXR7MCV7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOmNlbnRlcjt0cmFuc2Zvcm0tb3JpZ2luOmNlbnRlcjtvcGFjaXR5OjF9dG97LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOmNlbnRlcjt0cmFuc2Zvcm0tb3JpZ2luOmNlbnRlcjstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoMjAwZGVnKTt0cmFuc2Zvcm06cm90YXRlKDIwMGRlZyk7b3BhY2l0eTowfX0ucm90YXRlT3V0ey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6cm90YXRlT3V0O2FuaW1hdGlvbi1uYW1lOnJvdGF0ZU91dH1ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlT3V0RG93bkxlZnR7MCV7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOmxlZnQgYm90dG9tO3RyYW5zZm9ybS1vcmlnaW46bGVmdCBib3R0b207b3BhY2l0eToxfXRvey13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjpsZWZ0IGJvdHRvbTt0cmFuc2Zvcm0tb3JpZ2luOmxlZnQgYm90dG9tOy13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSg0NWRlZyk7dHJhbnNmb3JtOnJvdGF0ZSg0NWRlZyk7b3BhY2l0eTowfX1Aa2V5ZnJhbWVzIHJvdGF0ZU91dERvd25MZWZ0ezAley13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjpsZWZ0IGJvdHRvbTt0cmFuc2Zvcm0tb3JpZ2luOmxlZnQgYm90dG9tO29wYWNpdHk6MX10b3std2Via2l0LXRyYW5zZm9ybS1vcmlnaW46bGVmdCBib3R0b207dHJhbnNmb3JtLW9yaWdpbjpsZWZ0IGJvdHRvbTstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoNDVkZWcpO3RyYW5zZm9ybTpyb3RhdGUoNDVkZWcpO29wYWNpdHk6MH19LnJvdGF0ZU91dERvd25MZWZ0ey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6cm90YXRlT3V0RG93bkxlZnQ7YW5pbWF0aW9uLW5hbWU6cm90YXRlT3V0RG93bkxlZnR9QC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZU91dERvd25SaWdodHswJXstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46cmlnaHQgYm90dG9tO3RyYW5zZm9ybS1vcmlnaW46cmlnaHQgYm90dG9tO29wYWNpdHk6MX10b3std2Via2l0LXRyYW5zZm9ybS1vcmlnaW46cmlnaHQgYm90dG9tO3RyYW5zZm9ybS1vcmlnaW46cmlnaHQgYm90dG9tOy13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgtNDVkZWcpO3RyYW5zZm9ybTpyb3RhdGUoLTQ1ZGVnKTtvcGFjaXR5OjB9fUBrZXlmcmFtZXMgcm90YXRlT3V0RG93blJpZ2h0ezAley13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjpyaWdodCBib3R0b207dHJhbnNmb3JtLW9yaWdpbjpyaWdodCBib3R0b207b3BhY2l0eToxfXRvey13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjpyaWdodCBib3R0b207dHJhbnNmb3JtLW9yaWdpbjpyaWdodCBib3R0b207LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKC00NWRlZyk7dHJhbnNmb3JtOnJvdGF0ZSgtNDVkZWcpO29wYWNpdHk6MH19LnJvdGF0ZU91dERvd25SaWdodHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOnJvdGF0ZU91dERvd25SaWdodDthbmltYXRpb24tbmFtZTpyb3RhdGVPdXREb3duUmlnaHR9QC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZU91dFVwTGVmdHswJXstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46bGVmdCBib3R0b207dHJhbnNmb3JtLW9yaWdpbjpsZWZ0IGJvdHRvbTtvcGFjaXR5OjF9dG97LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOmxlZnQgYm90dG9tO3RyYW5zZm9ybS1vcmlnaW46bGVmdCBib3R0b207LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKC00NWRlZyk7dHJhbnNmb3JtOnJvdGF0ZSgtNDVkZWcpO29wYWNpdHk6MH19QGtleWZyYW1lcyByb3RhdGVPdXRVcExlZnR7MCV7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOmxlZnQgYm90dG9tO3RyYW5zZm9ybS1vcmlnaW46bGVmdCBib3R0b207b3BhY2l0eToxfXRvey13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjpsZWZ0IGJvdHRvbTt0cmFuc2Zvcm0tb3JpZ2luOmxlZnQgYm90dG9tOy13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgtNDVkZWcpO3RyYW5zZm9ybTpyb3RhdGUoLTQ1ZGVnKTtvcGFjaXR5OjB9fS5yb3RhdGVPdXRVcExlZnR7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpyb3RhdGVPdXRVcExlZnQ7YW5pbWF0aW9uLW5hbWU6cm90YXRlT3V0VXBMZWZ0fUAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVPdXRVcFJpZ2h0ezAley13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjpyaWdodCBib3R0b207dHJhbnNmb3JtLW9yaWdpbjpyaWdodCBib3R0b207b3BhY2l0eToxfXRvey13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjpyaWdodCBib3R0b207dHJhbnNmb3JtLW9yaWdpbjpyaWdodCBib3R0b207LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDkwZGVnKTt0cmFuc2Zvcm06cm90YXRlKDkwZGVnKTtvcGFjaXR5OjB9fUBrZXlmcmFtZXMgcm90YXRlT3V0VXBSaWdodHswJXstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46cmlnaHQgYm90dG9tO3RyYW5zZm9ybS1vcmlnaW46cmlnaHQgYm90dG9tO29wYWNpdHk6MX10b3std2Via2l0LXRyYW5zZm9ybS1vcmlnaW46cmlnaHQgYm90dG9tO3RyYW5zZm9ybS1vcmlnaW46cmlnaHQgYm90dG9tOy13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSg5MGRlZyk7dHJhbnNmb3JtOnJvdGF0ZSg5MGRlZyk7b3BhY2l0eTowfX0ucm90YXRlT3V0VXBSaWdodHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOnJvdGF0ZU91dFVwUmlnaHQ7YW5pbWF0aW9uLW5hbWU6cm90YXRlT3V0VXBSaWdodH1ALXdlYmtpdC1rZXlmcmFtZXMgaGluZ2V7MCV7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOnRvcCBsZWZ0O3RyYW5zZm9ybS1vcmlnaW46dG9wIGxlZnQ7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW4tb3V0O2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbi1vdXR9MjAlLDYwJXstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoODBkZWcpO3RyYW5zZm9ybTpyb3RhdGUoODBkZWcpOy13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjp0b3AgbGVmdDt0cmFuc2Zvcm0tb3JpZ2luOnRvcCBsZWZ0Oy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluLW91dDthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW4tb3V0fTQwJSw4MCV7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDYwZGVnKTt0cmFuc2Zvcm06cm90YXRlKDYwZGVnKTstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46dG9wIGxlZnQ7dHJhbnNmb3JtLW9yaWdpbjp0b3AgbGVmdDstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbi1vdXQ7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluLW91dDtvcGFjaXR5OjF9dG97LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCw3MDBweCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCw3MDBweCwwKTtvcGFjaXR5OjB9fUBrZXlmcmFtZXMgaGluZ2V7MCV7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOnRvcCBsZWZ0O3RyYW5zZm9ybS1vcmlnaW46dG9wIGxlZnQ7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW4tb3V0O2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbi1vdXR9MjAlLDYwJXstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoODBkZWcpO3RyYW5zZm9ybTpyb3RhdGUoODBkZWcpOy13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjp0b3AgbGVmdDt0cmFuc2Zvcm0tb3JpZ2luOnRvcCBsZWZ0Oy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluLW91dDthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW4tb3V0fTQwJSw4MCV7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDYwZGVnKTt0cmFuc2Zvcm06cm90YXRlKDYwZGVnKTstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46dG9wIGxlZnQ7dHJhbnNmb3JtLW9yaWdpbjp0b3AgbGVmdDstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbi1vdXQ7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluLW91dDtvcGFjaXR5OjF9dG97LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCw3MDBweCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCw3MDBweCwwKTtvcGFjaXR5OjB9fS5oaW5nZXstd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjoyczthbmltYXRpb24tZHVyYXRpb246MnM7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpoaW5nZTthbmltYXRpb24tbmFtZTpoaW5nZX1ALXdlYmtpdC1rZXlmcmFtZXMgamFja0luVGhlQm94ezAle29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSguMSkgcm90YXRlKDMwZGVnKTt0cmFuc2Zvcm06c2NhbGUoLjEpIHJvdGF0ZSgzMGRlZyk7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOmNlbnRlciBib3R0b207dHJhbnNmb3JtLW9yaWdpbjpjZW50ZXIgYm90dG9tfTUwJXstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoLTEwZGVnKTt0cmFuc2Zvcm06cm90YXRlKC0xMGRlZyl9NzAley13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgzZGVnKTt0cmFuc2Zvcm06cm90YXRlKDNkZWcpfXRve29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxKTt0cmFuc2Zvcm06c2NhbGUoMSl9fUBrZXlmcmFtZXMgamFja0luVGhlQm94ezAle29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSguMSkgcm90YXRlKDMwZGVnKTt0cmFuc2Zvcm06c2NhbGUoLjEpIHJvdGF0ZSgzMGRlZyk7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOmNlbnRlciBib3R0b207dHJhbnNmb3JtLW9yaWdpbjpjZW50ZXIgYm90dG9tfTUwJXstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoLTEwZGVnKTt0cmFuc2Zvcm06cm90YXRlKC0xMGRlZyl9NzAley13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgzZGVnKTt0cmFuc2Zvcm06cm90YXRlKDNkZWcpfXRve29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxKTt0cmFuc2Zvcm06c2NhbGUoMSl9fS5qYWNrSW5UaGVCb3h7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpqYWNrSW5UaGVCb3g7YW5pbWF0aW9uLW5hbWU6amFja0luVGhlQm94fUAtd2Via2l0LWtleWZyYW1lcyByb2xsSW57MCV7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDAlLDAsMCkgcm90YXRlKC0xMjBkZWcpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwJSwwLDApIHJvdGF0ZSgtMTIwZGVnKX10b3tvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX19QGtleWZyYW1lcyByb2xsSW57MCV7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDAlLDAsMCkgcm90YXRlKC0xMjBkZWcpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwJSwwLDApIHJvdGF0ZSgtMTIwZGVnKX10b3tvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX19LnJvbGxJbnstd2Via2l0LWFuaW1hdGlvbi1uYW1lOnJvbGxJbjthbmltYXRpb24tbmFtZTpyb2xsSW59QC13ZWJraXQta2V5ZnJhbWVzIHJvbGxPdXR7MCV7b3BhY2l0eToxfXRve29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDAlLDAsMCkgcm90YXRlKDEyMGRlZyk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMCUsMCwwKSByb3RhdGUoMTIwZGVnKX19QGtleWZyYW1lcyByb2xsT3V0ezAle29wYWNpdHk6MX10b3tvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwJSwwLDApIHJvdGF0ZSgxMjBkZWcpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDAlLDAsMCkgcm90YXRlKDEyMGRlZyl9fS5yb2xsT3V0ey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6cm9sbE91dDthbmltYXRpb24tbmFtZTpyb2xsT3V0fUAtd2Via2l0LWtleWZyYW1lcyB6b29tSW57MCV7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjMsLjMsLjMpO3RyYW5zZm9ybTpzY2FsZTNkKC4zLC4zLC4zKX01MCV7b3BhY2l0eToxfX1Aa2V5ZnJhbWVzIHpvb21JbnswJXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguMywuMywuMyk7dHJhbnNmb3JtOnNjYWxlM2QoLjMsLjMsLjMpfTUwJXtvcGFjaXR5OjF9fS56b29tSW57LXdlYmtpdC1hbmltYXRpb24tbmFtZTp6b29tSW47YW5pbWF0aW9uLW5hbWU6em9vbUlufUAtd2Via2l0LWtleWZyYW1lcyB6b29tSW5Eb3duezAle29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC4xLC4xLC4xKSB0cmFuc2xhdGUzZCgwLC0xMDAwcHgsMCk7dHJhbnNmb3JtOnNjYWxlM2QoLjEsLjEsLjEpIHRyYW5zbGF0ZTNkKDAsLTEwMDBweCwwKTstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC41NSwuMDU1LC42NzUsLjE5KTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNTUsLjA1NSwuNjc1LC4xOSl9NjAle29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC40NzUsLjQ3NSwuNDc1KSB0cmFuc2xhdGUzZCgwLDYwcHgsMCk7dHJhbnNmb3JtOnNjYWxlM2QoLjQ3NSwuNDc1LC40NzUpIHRyYW5zbGF0ZTNkKDAsNjBweCwwKTstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4xNzUsLjg4NSwuMzIsMSk7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjE3NSwuODg1LC4zMiwxKX19QGtleWZyYW1lcyB6b29tSW5Eb3duezAle29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC4xLC4xLC4xKSB0cmFuc2xhdGUzZCgwLC0xMDAwcHgsMCk7dHJhbnNmb3JtOnNjYWxlM2QoLjEsLjEsLjEpIHRyYW5zbGF0ZTNkKDAsLTEwMDBweCwwKTstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC41NSwuMDU1LC42NzUsLjE5KTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNTUsLjA1NSwuNjc1LC4xOSl9NjAle29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC40NzUsLjQ3NSwuNDc1KSB0cmFuc2xhdGUzZCgwLDYwcHgsMCk7dHJhbnNmb3JtOnNjYWxlM2QoLjQ3NSwuNDc1LC40NzUpIHRyYW5zbGF0ZTNkKDAsNjBweCwwKTstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4xNzUsLjg4NSwuMzIsMSk7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjE3NSwuODg1LC4zMiwxKX19Lnpvb21JbkRvd257LXdlYmtpdC1hbmltYXRpb24tbmFtZTp6b29tSW5Eb3duO2FuaW1hdGlvbi1uYW1lOnpvb21JbkRvd259QC13ZWJraXQta2V5ZnJhbWVzIHpvb21JbkxlZnR7MCV7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjEsLjEsLjEpIHRyYW5zbGF0ZTNkKC0xMDAwcHgsMCwwKTt0cmFuc2Zvcm06c2NhbGUzZCguMSwuMSwuMSkgdHJhbnNsYXRlM2QoLTEwMDBweCwwLDApOy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjU1LC4wNTUsLjY3NSwuMTkpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC41NSwuMDU1LC42NzUsLjE5KX02MCV7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjQ3NSwuNDc1LC40NzUpIHRyYW5zbGF0ZTNkKDEwcHgsMCwwKTt0cmFuc2Zvcm06c2NhbGUzZCguNDc1LC40NzUsLjQ3NSkgdHJhbnNsYXRlM2QoMTBweCwwLDApOy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjE3NSwuODg1LC4zMiwxKTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMTc1LC44ODUsLjMyLDEpfX1Aa2V5ZnJhbWVzIHpvb21JbkxlZnR7MCV7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjEsLjEsLjEpIHRyYW5zbGF0ZTNkKC0xMDAwcHgsMCwwKTt0cmFuc2Zvcm06c2NhbGUzZCguMSwuMSwuMSkgdHJhbnNsYXRlM2QoLTEwMDBweCwwLDApOy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjU1LC4wNTUsLjY3NSwuMTkpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC41NSwuMDU1LC42NzUsLjE5KX02MCV7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjQ3NSwuNDc1LC40NzUpIHRyYW5zbGF0ZTNkKDEwcHgsMCwwKTt0cmFuc2Zvcm06c2NhbGUzZCguNDc1LC40NzUsLjQ3NSkgdHJhbnNsYXRlM2QoMTBweCwwLDApOy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjE3NSwuODg1LC4zMiwxKTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMTc1LC44ODUsLjMyLDEpfX0uem9vbUluTGVmdHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOnpvb21JbkxlZnQ7YW5pbWF0aW9uLW5hbWU6em9vbUluTGVmdH1ALXdlYmtpdC1rZXlmcmFtZXMgem9vbUluUmlnaHR7MCV7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjEsLjEsLjEpIHRyYW5zbGF0ZTNkKDEwMDBweCwwLDApO3RyYW5zZm9ybTpzY2FsZTNkKC4xLC4xLC4xKSB0cmFuc2xhdGUzZCgxMDAwcHgsMCwwKTstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC41NSwuMDU1LC42NzUsLjE5KTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNTUsLjA1NSwuNjc1LC4xOSl9NjAle29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC40NzUsLjQ3NSwuNDc1KSB0cmFuc2xhdGUzZCgtMTBweCwwLDApO3RyYW5zZm9ybTpzY2FsZTNkKC40NzUsLjQ3NSwuNDc1KSB0cmFuc2xhdGUzZCgtMTBweCwwLDApOy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjE3NSwuODg1LC4zMiwxKTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMTc1LC44ODUsLjMyLDEpfX1Aa2V5ZnJhbWVzIHpvb21JblJpZ2h0ezAle29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC4xLC4xLC4xKSB0cmFuc2xhdGUzZCgxMDAwcHgsMCwwKTt0cmFuc2Zvcm06c2NhbGUzZCguMSwuMSwuMSkgdHJhbnNsYXRlM2QoMTAwMHB4LDAsMCk7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNTUsLjA1NSwuNjc1LC4xOSk7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjU1LC4wNTUsLjY3NSwuMTkpfTYwJXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguNDc1LC40NzUsLjQ3NSkgdHJhbnNsYXRlM2QoLTEwcHgsMCwwKTt0cmFuc2Zvcm06c2NhbGUzZCguNDc1LC40NzUsLjQ3NSkgdHJhbnNsYXRlM2QoLTEwcHgsMCwwKTstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4xNzUsLjg4NSwuMzIsMSk7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjE3NSwuODg1LC4zMiwxKX19Lnpvb21JblJpZ2h0ey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6em9vbUluUmlnaHQ7YW5pbWF0aW9uLW5hbWU6em9vbUluUmlnaHR9QC13ZWJraXQta2V5ZnJhbWVzIHpvb21JblVwezAle29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC4xLC4xLC4xKSB0cmFuc2xhdGUzZCgwLDEwMDBweCwwKTt0cmFuc2Zvcm06c2NhbGUzZCguMSwuMSwuMSkgdHJhbnNsYXRlM2QoMCwxMDAwcHgsMCk7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNTUsLjA1NSwuNjc1LC4xOSk7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjU1LC4wNTUsLjY3NSwuMTkpfTYwJXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguNDc1LC40NzUsLjQ3NSkgdHJhbnNsYXRlM2QoMCwtNjBweCwwKTt0cmFuc2Zvcm06c2NhbGUzZCguNDc1LC40NzUsLjQ3NSkgdHJhbnNsYXRlM2QoMCwtNjBweCwwKTstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4xNzUsLjg4NSwuMzIsMSk7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjE3NSwuODg1LC4zMiwxKX19QGtleWZyYW1lcyB6b29tSW5VcHswJXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguMSwuMSwuMSkgdHJhbnNsYXRlM2QoMCwxMDAwcHgsMCk7dHJhbnNmb3JtOnNjYWxlM2QoLjEsLjEsLjEpIHRyYW5zbGF0ZTNkKDAsMTAwMHB4LDApOy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjU1LC4wNTUsLjY3NSwuMTkpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC41NSwuMDU1LC42NzUsLjE5KX02MCV7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjQ3NSwuNDc1LC40NzUpIHRyYW5zbGF0ZTNkKDAsLTYwcHgsMCk7dHJhbnNmb3JtOnNjYWxlM2QoLjQ3NSwuNDc1LC40NzUpIHRyYW5zbGF0ZTNkKDAsLTYwcHgsMCk7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMTc1LC44ODUsLjMyLDEpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4xNzUsLjg4NSwuMzIsMSl9fS56b29tSW5VcHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOnpvb21JblVwO2FuaW1hdGlvbi1uYW1lOnpvb21JblVwfUAtd2Via2l0LWtleWZyYW1lcyB6b29tT3V0ezAle29wYWNpdHk6MX01MCV7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjMsLjMsLjMpO3RyYW5zZm9ybTpzY2FsZTNkKC4zLC4zLC4zKX10b3tvcGFjaXR5OjB9fUBrZXlmcmFtZXMgem9vbU91dHswJXtvcGFjaXR5OjF9NTAle29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC4zLC4zLC4zKTt0cmFuc2Zvcm06c2NhbGUzZCguMywuMywuMyl9dG97b3BhY2l0eTowfX0uem9vbU91dHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOnpvb21PdXQ7YW5pbWF0aW9uLW5hbWU6em9vbU91dH1ALXdlYmtpdC1rZXlmcmFtZXMgem9vbU91dERvd257NDAle29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC40NzUsLjQ3NSwuNDc1KSB0cmFuc2xhdGUzZCgwLC02MHB4LDApO3RyYW5zZm9ybTpzY2FsZTNkKC40NzUsLjQ3NSwuNDc1KSB0cmFuc2xhdGUzZCgwLC02MHB4LDApOy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjU1LC4wNTUsLjY3NSwuMTkpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC41NSwuMDU1LC42NzUsLjE5KX10b3tvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguMSwuMSwuMSkgdHJhbnNsYXRlM2QoMCwyMDAwcHgsMCk7dHJhbnNmb3JtOnNjYWxlM2QoLjEsLjEsLjEpIHRyYW5zbGF0ZTNkKDAsMjAwMHB4LDApOy13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjpjZW50ZXIgYm90dG9tO3RyYW5zZm9ybS1vcmlnaW46Y2VudGVyIGJvdHRvbTstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4xNzUsLjg4NSwuMzIsMSk7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjE3NSwuODg1LC4zMiwxKX19QGtleWZyYW1lcyB6b29tT3V0RG93bns0MCV7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjQ3NSwuNDc1LC40NzUpIHRyYW5zbGF0ZTNkKDAsLTYwcHgsMCk7dHJhbnNmb3JtOnNjYWxlM2QoLjQ3NSwuNDc1LC40NzUpIHRyYW5zbGF0ZTNkKDAsLTYwcHgsMCk7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNTUsLjA1NSwuNjc1LC4xOSk7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjU1LC4wNTUsLjY3NSwuMTkpfXRve29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC4xLC4xLC4xKSB0cmFuc2xhdGUzZCgwLDIwMDBweCwwKTt0cmFuc2Zvcm06c2NhbGUzZCguMSwuMSwuMSkgdHJhbnNsYXRlM2QoMCwyMDAwcHgsMCk7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOmNlbnRlciBib3R0b207dHJhbnNmb3JtLW9yaWdpbjpjZW50ZXIgYm90dG9tOy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjE3NSwuODg1LC4zMiwxKTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMTc1LC44ODUsLjMyLDEpfX0uem9vbU91dERvd257LXdlYmtpdC1hbmltYXRpb24tbmFtZTp6b29tT3V0RG93bjthbmltYXRpb24tbmFtZTp6b29tT3V0RG93bn1ALXdlYmtpdC1rZXlmcmFtZXMgem9vbU91dExlZnR7NDAle29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC40NzUsLjQ3NSwuNDc1KSB0cmFuc2xhdGUzZCg0MnB4LDAsMCk7dHJhbnNmb3JtOnNjYWxlM2QoLjQ3NSwuNDc1LC40NzUpIHRyYW5zbGF0ZTNkKDQycHgsMCwwKX10b3tvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoLjEpIHRyYW5zbGF0ZTNkKC0yMDAwcHgsMCwwKTt0cmFuc2Zvcm06c2NhbGUoLjEpIHRyYW5zbGF0ZTNkKC0yMDAwcHgsMCwwKTstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46bGVmdCBjZW50ZXI7dHJhbnNmb3JtLW9yaWdpbjpsZWZ0IGNlbnRlcn19QGtleWZyYW1lcyB6b29tT3V0TGVmdHs0MCV7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjQ3NSwuNDc1LC40NzUpIHRyYW5zbGF0ZTNkKDQycHgsMCwwKTt0cmFuc2Zvcm06c2NhbGUzZCguNDc1LC40NzUsLjQ3NSkgdHJhbnNsYXRlM2QoNDJweCwwLDApfXRve29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSguMSkgdHJhbnNsYXRlM2QoLTIwMDBweCwwLDApO3RyYW5zZm9ybTpzY2FsZSguMSkgdHJhbnNsYXRlM2QoLTIwMDBweCwwLDApOy13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjpsZWZ0IGNlbnRlcjt0cmFuc2Zvcm0tb3JpZ2luOmxlZnQgY2VudGVyfX0uem9vbU91dExlZnR7LXdlYmtpdC1hbmltYXRpb24tbmFtZTp6b29tT3V0TGVmdDthbmltYXRpb24tbmFtZTp6b29tT3V0TGVmdH1ALXdlYmtpdC1rZXlmcmFtZXMgem9vbU91dFJpZ2h0ezQwJXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguNDc1LC40NzUsLjQ3NSkgdHJhbnNsYXRlM2QoLTQycHgsMCwwKTt0cmFuc2Zvcm06c2NhbGUzZCguNDc1LC40NzUsLjQ3NSkgdHJhbnNsYXRlM2QoLTQycHgsMCwwKX10b3tvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoLjEpIHRyYW5zbGF0ZTNkKDIwMDBweCwwLDApO3RyYW5zZm9ybTpzY2FsZSguMSkgdHJhbnNsYXRlM2QoMjAwMHB4LDAsMCk7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOnJpZ2h0IGNlbnRlcjt0cmFuc2Zvcm0tb3JpZ2luOnJpZ2h0IGNlbnRlcn19QGtleWZyYW1lcyB6b29tT3V0UmlnaHR7NDAle29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC40NzUsLjQ3NSwuNDc1KSB0cmFuc2xhdGUzZCgtNDJweCwwLDApO3RyYW5zZm9ybTpzY2FsZTNkKC40NzUsLjQ3NSwuNDc1KSB0cmFuc2xhdGUzZCgtNDJweCwwLDApfXRve29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSguMSkgdHJhbnNsYXRlM2QoMjAwMHB4LDAsMCk7dHJhbnNmb3JtOnNjYWxlKC4xKSB0cmFuc2xhdGUzZCgyMDAwcHgsMCwwKTstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46cmlnaHQgY2VudGVyO3RyYW5zZm9ybS1vcmlnaW46cmlnaHQgY2VudGVyfX0uem9vbU91dFJpZ2h0ey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6em9vbU91dFJpZ2h0O2FuaW1hdGlvbi1uYW1lOnpvb21PdXRSaWdodH1ALXdlYmtpdC1rZXlmcmFtZXMgem9vbU91dFVwezQwJXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguNDc1LC40NzUsLjQ3NSkgdHJhbnNsYXRlM2QoMCw2MHB4LDApO3RyYW5zZm9ybTpzY2FsZTNkKC40NzUsLjQ3NSwuNDc1KSB0cmFuc2xhdGUzZCgwLDYwcHgsMCk7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNTUsLjA1NSwuNjc1LC4xOSk7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjU1LC4wNTUsLjY3NSwuMTkpfXRve29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC4xLC4xLC4xKSB0cmFuc2xhdGUzZCgwLC0yMDAwcHgsMCk7dHJhbnNmb3JtOnNjYWxlM2QoLjEsLjEsLjEpIHRyYW5zbGF0ZTNkKDAsLTIwMDBweCwwKTstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46Y2VudGVyIGJvdHRvbTt0cmFuc2Zvcm0tb3JpZ2luOmNlbnRlciBib3R0b207LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMTc1LC44ODUsLjMyLDEpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4xNzUsLjg4NSwuMzIsMSl9fUBrZXlmcmFtZXMgem9vbU91dFVwezQwJXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguNDc1LC40NzUsLjQ3NSkgdHJhbnNsYXRlM2QoMCw2MHB4LDApO3RyYW5zZm9ybTpzY2FsZTNkKC40NzUsLjQ3NSwuNDc1KSB0cmFuc2xhdGUzZCgwLDYwcHgsMCk7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNTUsLjA1NSwuNjc1LC4xOSk7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjU1LC4wNTUsLjY3NSwuMTkpfXRve29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC4xLC4xLC4xKSB0cmFuc2xhdGUzZCgwLC0yMDAwcHgsMCk7dHJhbnNmb3JtOnNjYWxlM2QoLjEsLjEsLjEpIHRyYW5zbGF0ZTNkKDAsLTIwMDBweCwwKTstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46Y2VudGVyIGJvdHRvbTt0cmFuc2Zvcm0tb3JpZ2luOmNlbnRlciBib3R0b207LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMTc1LC44ODUsLjMyLDEpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4xNzUsLjg4NSwuMzIsMSl9fS56b29tT3V0VXB7LXdlYmtpdC1hbmltYXRpb24tbmFtZTp6b29tT3V0VXA7YW5pbWF0aW9uLW5hbWU6em9vbU91dFVwfUAtd2Via2l0LWtleWZyYW1lcyBzbGlkZUluRG93bnswJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0xMDAlLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0xMDAlLDApO3Zpc2liaWxpdHk6dmlzaWJsZX10b3std2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfX1Aa2V5ZnJhbWVzIHNsaWRlSW5Eb3duezAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTEwMCUsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTEwMCUsMCk7dmlzaWJpbGl0eTp2aXNpYmxlfXRvey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9fS5zbGlkZUluRG93bnstd2Via2l0LWFuaW1hdGlvbi1uYW1lOnNsaWRlSW5Eb3duO2FuaW1hdGlvbi1uYW1lOnNsaWRlSW5Eb3dufUAtd2Via2l0LWtleWZyYW1lcyBzbGlkZUluTGVmdHswJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwJSwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwJSwwLDApO3Zpc2liaWxpdHk6dmlzaWJsZX10b3std2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfX1Aa2V5ZnJhbWVzIHNsaWRlSW5MZWZ0ezAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDAlLDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDAlLDAsMCk7dmlzaWJpbGl0eTp2aXNpYmxlfXRvey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9fS5zbGlkZUluTGVmdHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOnNsaWRlSW5MZWZ0O2FuaW1hdGlvbi1uYW1lOnNsaWRlSW5MZWZ0fUAtd2Via2l0LWtleWZyYW1lcyBzbGlkZUluUmlnaHR7MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwJSwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDAlLDAsMCk7dmlzaWJpbGl0eTp2aXNpYmxlfXRvey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9fUBrZXlmcmFtZXMgc2xpZGVJblJpZ2h0ezAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMCUsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwJSwwLDApO3Zpc2liaWxpdHk6dmlzaWJsZX10b3std2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfX0uc2xpZGVJblJpZ2h0ey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6c2xpZGVJblJpZ2h0O2FuaW1hdGlvbi1uYW1lOnNsaWRlSW5SaWdodH1ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVJblVwezAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMTAwJSwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwxMDAlLDApO3Zpc2liaWxpdHk6dmlzaWJsZX10b3std2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfX1Aa2V5ZnJhbWVzIHNsaWRlSW5VcHswJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDEwMCUsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMTAwJSwwKTt2aXNpYmlsaXR5OnZpc2libGV9dG97LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX19LnNsaWRlSW5VcHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOnNsaWRlSW5VcDthbmltYXRpb24tbmFtZTpzbGlkZUluVXB9QC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlT3V0RG93bnswJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfXRve3Zpc2liaWxpdHk6aGlkZGVuOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMTAwJSwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwxMDAlLDApfX1Aa2V5ZnJhbWVzIHNsaWRlT3V0RG93bnswJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfXRve3Zpc2liaWxpdHk6aGlkZGVuOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMTAwJSwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwxMDAlLDApfX0uc2xpZGVPdXREb3duey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6c2xpZGVPdXREb3duO2FuaW1hdGlvbi1uYW1lOnNsaWRlT3V0RG93bn1ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVPdXRMZWZ0ezAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9dG97dmlzaWJpbGl0eTpoaWRkZW47LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMCUsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMCUsMCwwKX19QGtleWZyYW1lcyBzbGlkZU91dExlZnR7MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX10b3t2aXNpYmlsaXR5OmhpZGRlbjstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwJSwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwJSwwLDApfX0uc2xpZGVPdXRMZWZ0ey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6c2xpZGVPdXRMZWZ0O2FuaW1hdGlvbi1uYW1lOnNsaWRlT3V0TGVmdH1ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVPdXRSaWdodHswJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfXRve3Zpc2liaWxpdHk6aGlkZGVuOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMCUsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwJSwwLDApfX1Aa2V5ZnJhbWVzIHNsaWRlT3V0UmlnaHR7MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX10b3t2aXNpYmlsaXR5OmhpZGRlbjstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDAlLDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMCUsMCwwKX19LnNsaWRlT3V0UmlnaHR7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpzbGlkZU91dFJpZ2h0O2FuaW1hdGlvbi1uYW1lOnNsaWRlT3V0UmlnaHR9QC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlT3V0VXB7MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX10b3t2aXNpYmlsaXR5OmhpZGRlbjstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0xMDAlLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0xMDAlLDApfX1Aa2V5ZnJhbWVzIHNsaWRlT3V0VXB7MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX10b3t2aXNpYmlsaXR5OmhpZGRlbjstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0xMDAlLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0xMDAlLDApfX0uc2xpZGVPdXRVcHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOnNsaWRlT3V0VXA7YW5pbWF0aW9uLW5hbWU6c2xpZGVPdXRVcH0uYW5pbWF0ZWR7LXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246MXM7YW5pbWF0aW9uLWR1cmF0aW9uOjFzOy13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTpib3RoO2FuaW1hdGlvbi1maWxsLW1vZGU6Ym90aH0uYW5pbWF0ZWQuaW5maW5pdGV7LXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OmluZmluaXRlO2FuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6aW5maW5pdGV9LmFuaW1hdGVkLmRlbGF5LTFzey13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OjFzO2FuaW1hdGlvbi1kZWxheToxc30uYW5pbWF0ZWQuZGVsYXktMnN7LXdlYmtpdC1hbmltYXRpb24tZGVsYXk6MnM7YW5pbWF0aW9uLWRlbGF5OjJzfS5hbmltYXRlZC5kZWxheS0zc3std2Via2l0LWFuaW1hdGlvbi1kZWxheTozczthbmltYXRpb24tZGVsYXk6M3N9LmFuaW1hdGVkLmRlbGF5LTRzey13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OjRzO2FuaW1hdGlvbi1kZWxheTo0c30uYW5pbWF0ZWQuZGVsYXktNXN7LXdlYmtpdC1hbmltYXRpb24tZGVsYXk6NXM7YW5pbWF0aW9uLWRlbGF5OjVzfS5hbmltYXRlZC5mYXN0ey13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOi44czthbmltYXRpb24tZHVyYXRpb246LjhzfS5hbmltYXRlZC5mYXN0ZXJ7LXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246LjVzO2FuaW1hdGlvbi1kdXJhdGlvbjouNXN9LmFuaW1hdGVkLnNsb3d7LXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246MnM7YW5pbWF0aW9uLWR1cmF0aW9uOjJzfS5hbmltYXRlZC5zbG93ZXJ7LXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246M3M7YW5pbWF0aW9uLWR1cmF0aW9uOjNzfUBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjpyZWR1Y2UpLChwcmludCl7LmFuaW1hdGVkey13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOjFtcyFpbXBvcnRhbnQ7YW5pbWF0aW9uLWR1cmF0aW9uOjFtcyFpbXBvcnRhbnQ7LXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOjFtcyFpbXBvcnRhbnQ7dHJhbnNpdGlvbi1kdXJhdGlvbjoxbXMhaW1wb3J0YW50Oy13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDoxIWltcG9ydGFudDthbmltYXRpb24taXRlcmF0aW9uLWNvdW50OjEhaW1wb3J0YW50fX1cbiJdfQ== */
/*! nouislider - 14.6.3 - 11/19/2020 */
.noUi-target,.noUi-target *{-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;touch-action:none;-ms-user-select:none;-moz-user-select:none;user-select:none;box-sizing:border-box}
.noUi-target{position:relative}
.noUi-base,.noUi-connects{width:100%;height:100%;position:relative;z-index:1}
.noUi-connects{overflow:hidden;z-index:0}
.noUi-connect,.noUi-origin{will-change:transform;position:absolute;z-index:1;top:0;right:0;-ms-transform-origin:0 0;-webkit-transform-origin:0 0;-webkit-transform-style:preserve-3d;transform-origin:0 0;transform-style:flat}
.noUi-connect{height:100%;width:100%}
.noUi-origin{height:10%;width:10%}
.noUi-txt-dir-rtl.noUi-horizontal .noUi-origin{left:0;right:auto}
.noUi-vertical .noUi-origin{width:0}
.noUi-horizontal .noUi-origin{height:0}
.noUi-handle{-webkit-backface-visibility:hidden;backface-visibility:hidden;position:absolute}
.noUi-touch-area{height:100%;width:100%}
.noUi-state-tap .noUi-connect,.noUi-state-tap .noUi-origin{transition:transform .3s}
.noUi-state-drag *{cursor:inherit!important}
.noUi-horizontal{height:18px}
.noUi-horizontal .noUi-handle{width:34px;height:28px;right:-17px;top:-6px}
.noUi-vertical{width:18px}
.noUi-vertical .noUi-handle{width:28px;height:34px;right:-6px;top:-17px}
.noUi-txt-dir-rtl.noUi-horizontal .noUi-handle{left:-17px;right:auto}
.noUi-target{background:#FAFAFA;border-radius:4px;border:1px solid #D3D3D3;box-shadow:inset 0 1px 1px #F0F0F0,0 3px 6px -5px #BBB}
.noUi-connects{border-radius:3px}
.noUi-connect{background:#3FB8AF}
.noUi-draggable{cursor:ew-resize}
.noUi-vertical .noUi-draggable{cursor:ns-resize}
.noUi-handle{border:1px solid #D9D9D9;border-radius:3px;background:#FFF;cursor:default;box-shadow:inset 0 0 1px #FFF,inset 0 1px 7px #EBEBEB,0 3px 6px -3px #BBB}
.noUi-active{box-shadow:inset 0 0 1px #FFF,inset 0 1px 7px #DDD,0 3px 6px -3px #BBB}
.noUi-handle:after,.noUi-handle:before{content:"";display:block;position:absolute;height:14px;width:1px;background:#E8E7E6;left:14px;top:6px}
.noUi-handle:after{left:17px}
.noUi-vertical .noUi-handle:after,.noUi-vertical .noUi-handle:before{width:14px;height:1px;left:6px;top:14px}
.noUi-vertical .noUi-handle:after{top:17px}
[disabled] .noUi-connect{background:#B8B8B8}
[disabled] .noUi-handle,[disabled].noUi-handle,[disabled].noUi-target{cursor:not-allowed}
.noUi-pips,.noUi-pips *{box-sizing:border-box}
.noUi-pips{position:absolute;color:#999}
.noUi-value{position:absolute;white-space:nowrap;text-align:center}
.noUi-value-sub{color:#ccc;font-size:10px}
.noUi-marker{position:absolute;background:#CCC}
.noUi-marker-sub{background:#AAA}
.noUi-marker-large{background:#AAA}
.noUi-pips-horizontal{padding:10px 0;height:80px;top:100%;left:0;width:100%}
.noUi-value-horizontal{transform:translate(-50%,50%)}
.noUi-rtl .noUi-value-horizontal{transform:translate(50%,50%)}
.noUi-marker-horizontal.noUi-marker{margin-left:-1px;width:2px;height:5px}
.noUi-marker-horizontal.noUi-marker-sub{height:10px}
.noUi-marker-horizontal.noUi-marker-large{height:15px}
.noUi-pips-vertical{padding:0 10px;height:100%;top:0;left:100%}
.noUi-value-vertical{transform:translate(0,-50%);padding-left:25px}
.noUi-rtl .noUi-value-vertical{transform:translate(0,50%)}
.noUi-marker-vertical.noUi-marker{width:5px;height:2px;margin-top:-1px}
.noUi-marker-vertical.noUi-marker-sub{width:10px}
.noUi-marker-vertical.noUi-marker-large{width:15px}
.noUi-tooltip{display:block;position:absolute;border:1px solid #D9D9D9;border-radius:3px;background:#fff;color:#000;padding:5px;text-align:center;white-space:nowrap}
.noUi-horizontal .noUi-tooltip{transform:translate(-50%,0);left:50%;bottom:120%}
.noUi-vertical .noUi-tooltip{transform:translate(0,-50%);top:50%;right:120%}
.noUi-horizontal .noUi-origin>.noUi-tooltip{transform:translate(50%,0);left:auto;bottom:10px}
.noUi-vertical .noUi-origin>.noUi-tooltip{transform:translate(0,-18px);top:auto;right:28px}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm5vdWlzbGlkZXIubWluLmNzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSx1Q0FBdUM7QUFDdkMsNEJBQTRCLDJCQUEyQix3Q0FBd0MseUJBQXlCLEFBQXNCLGtCQUFrQixxQkFBcUIsc0JBQXNCLGlCQUFpQixBQUEyQixxQkFBcUIsQ0FBQztBQUFBLGFBQWEsaUJBQWlCLENBQUM7QUFBQSwwQkFBMEIsV0FBVyxZQUFZLGtCQUFrQixTQUFTLENBQUM7QUFBQSxlQUFlLGdCQUFnQixTQUFTLENBQUM7QUFBQSwyQkFBMkIsc0JBQXNCLGtCQUFrQixVQUFVLE1BQU0sUUFBUSx5QkFBeUIsNkJBQTZCLG9DQUFvQyxxQkFBcUIsb0JBQW9CLENBQUM7QUFBQSxjQUFjLFlBQVksVUFBVSxDQUFDO0FBQUEsYUFBYSxXQUFXLFNBQVMsQ0FBQztBQUFBLCtDQUErQyxPQUFPLFVBQVUsQ0FBQztBQUFBLDRCQUE0QixPQUFPLENBQUM7QUFBQSw4QkFBOEIsUUFBUSxDQUFDO0FBQUEsYUFBYSxtQ0FBbUMsMkJBQTJCLGlCQUFpQixDQUFDO0FBQUEsaUJBQWlCLFlBQVksVUFBVSxDQUFDO0FBQUEsMkRBQTRGLHdCQUF3QixDQUFDO0FBQUEsbUJBQW1CLHdCQUF3QixDQUFDO0FBQUEsaUJBQWlCLFdBQVcsQ0FBQztBQUFBLDhCQUE4QixXQUFXLFlBQVksWUFBWSxRQUFRLENBQUM7QUFBQSxlQUFlLFVBQVUsQ0FBQztBQUFBLDRCQUE0QixXQUFXLFlBQVksV0FBVyxTQUFTLENBQUM7QUFBQSwrQ0FBK0MsV0FBVyxVQUFVLENBQUM7QUFBQSxhQUFhLG1CQUFtQixrQkFBa0IseUJBQXlCLHNEQUFzRCxDQUFDO0FBQUEsZUFBZSxpQkFBaUIsQ0FBQztBQUFBLGNBQWMsa0JBQWtCLENBQUM7QUFBQSxnQkFBZ0IsZ0JBQWdCLENBQUM7QUFBQSwrQkFBK0IsZ0JBQWdCLENBQUM7QUFBQSxhQUFhLHlCQUF5QixrQkFBa0IsZ0JBQWdCLGVBQWUseUVBQXlFLENBQUM7QUFBQSxhQUFhLHNFQUFzRSxDQUFDO0FBQUEsdUNBQXVDLFdBQVcsY0FBYyxrQkFBa0IsWUFBWSxVQUFVLG1CQUFtQixVQUFVLE9BQU8sQ0FBQztBQUFBLG1CQUFtQixTQUFTLENBQUM7QUFBQSxxRUFBcUUsV0FBVyxXQUFXLFNBQVMsUUFBUSxDQUFDO0FBQUEsa0NBQWtDLFFBQVEsQ0FBQztBQUFBLHlCQUF5QixrQkFBa0IsQ0FBQztBQUFBLHNFQUFzRSxrQkFBa0IsQ0FBQztBQUFBLHdCQUFtRCxxQkFBcUIsQ0FBQztBQUFBLFdBQVcsa0JBQWtCLFVBQVUsQ0FBQztBQUFBLFlBQVksa0JBQWtCLG1CQUFtQixpQkFBaUIsQ0FBQztBQUFBLGdCQUFnQixXQUFXLGNBQWMsQ0FBQztBQUFBLGFBQWEsa0JBQWtCLGVBQWUsQ0FBQztBQUFBLGlCQUFpQixlQUFlLENBQUM7QUFBQSxtQkFBbUIsZUFBZSxDQUFDO0FBQUEsc0JBQXNCLGVBQWUsWUFBWSxTQUFTLE9BQU8sVUFBVSxDQUFDO0FBQUEsdUJBQTZELDZCQUE2QixDQUFDO0FBQUEsaUNBQXNFLDRCQUE0QixDQUFDO0FBQUEsb0NBQW9DLGlCQUFpQixVQUFVLFVBQVUsQ0FBQztBQUFBLHdDQUF3QyxXQUFXLENBQUM7QUFBQSwwQ0FBMEMsV0FBVyxDQUFDO0FBQUEsb0JBQW9CLGVBQWUsWUFBWSxNQUFNLFNBQVMsQ0FBQztBQUFBLHFCQUF5RCw0QkFBNEIsaUJBQWlCLENBQUM7QUFBQSwrQkFBa0UsMEJBQTBCLENBQUM7QUFBQSxrQ0FBa0MsVUFBVSxXQUFXLGVBQWUsQ0FBQztBQUFBLHNDQUFzQyxVQUFVLENBQUM7QUFBQSx3Q0FBd0MsVUFBVSxDQUFDO0FBQUEsY0FBYyxjQUFjLGtCQUFrQix5QkFBeUIsa0JBQWtCLGdCQUFnQixXQUFXLFlBQVksa0JBQWtCLGtCQUFrQixDQUFDO0FBQUEsK0JBQW1FLDRCQUE0QixTQUFTLFdBQVcsQ0FBQztBQUFBLDZCQUFpRSw0QkFBNEIsUUFBUSxVQUFVLENBQUM7QUFBQSw0Q0FBK0UsMkJBQTJCLFVBQVUsV0FBVyxDQUFDO0FBQUEsMENBQStFLDZCQUE2QixTQUFTLFVBQVUsQ0FBQyIsImZpbGUiOiJub3Vpc2xpZGVyLm1pbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiEgbm91aXNsaWRlciAtIDE0LjYuMyAtIDExLzE5LzIwMjAgKi9cbi5ub1VpLXRhcmdldCwubm9VaS10YXJnZXQgKnstd2Via2l0LXRvdWNoLWNhbGxvdXQ6bm9uZTstd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6dHJhbnNwYXJlbnQ7LXdlYmtpdC11c2VyLXNlbGVjdDpub25lOy1tcy10b3VjaC1hY3Rpb246bm9uZTt0b3VjaC1hY3Rpb246bm9uZTstbXMtdXNlci1zZWxlY3Q6bm9uZTstbW96LXVzZXItc2VsZWN0Om5vbmU7dXNlci1zZWxlY3Q6bm9uZTstbW96LWJveC1zaXppbmc6Ym9yZGVyLWJveDtib3gtc2l6aW5nOmJvcmRlci1ib3h9Lm5vVWktdGFyZ2V0e3Bvc2l0aW9uOnJlbGF0aXZlfS5ub1VpLWJhc2UsLm5vVWktY29ubmVjdHN7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjF9Lm5vVWktY29ubmVjdHN7b3ZlcmZsb3c6aGlkZGVuO3otaW5kZXg6MH0ubm9VaS1jb25uZWN0LC5ub1VpLW9yaWdpbnt3aWxsLWNoYW5nZTp0cmFuc2Zvcm07cG9zaXRpb246YWJzb2x1dGU7ei1pbmRleDoxO3RvcDowO3JpZ2h0OjA7LW1zLXRyYW5zZm9ybS1vcmlnaW46MCAwOy13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjowIDA7LXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6cHJlc2VydmUtM2Q7dHJhbnNmb3JtLW9yaWdpbjowIDA7dHJhbnNmb3JtLXN0eWxlOmZsYXR9Lm5vVWktY29ubmVjdHtoZWlnaHQ6MTAwJTt3aWR0aDoxMDAlfS5ub1VpLW9yaWdpbntoZWlnaHQ6MTAlO3dpZHRoOjEwJX0ubm9VaS10eHQtZGlyLXJ0bC5ub1VpLWhvcml6b250YWwgLm5vVWktb3JpZ2lue2xlZnQ6MDtyaWdodDphdXRvfS5ub1VpLXZlcnRpY2FsIC5ub1VpLW9yaWdpbnt3aWR0aDowfS5ub1VpLWhvcml6b250YWwgLm5vVWktb3JpZ2lue2hlaWdodDowfS5ub1VpLWhhbmRsZXstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO3Bvc2l0aW9uOmFic29sdXRlfS5ub1VpLXRvdWNoLWFyZWF7aGVpZ2h0OjEwMCU7d2lkdGg6MTAwJX0ubm9VaS1zdGF0ZS10YXAgLm5vVWktY29ubmVjdCwubm9VaS1zdGF0ZS10YXAgLm5vVWktb3JpZ2luey13ZWJraXQtdHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjNzO3RyYW5zaXRpb246dHJhbnNmb3JtIC4zc30ubm9VaS1zdGF0ZS1kcmFnICp7Y3Vyc29yOmluaGVyaXQhaW1wb3J0YW50fS5ub1VpLWhvcml6b250YWx7aGVpZ2h0OjE4cHh9Lm5vVWktaG9yaXpvbnRhbCAubm9VaS1oYW5kbGV7d2lkdGg6MzRweDtoZWlnaHQ6MjhweDtyaWdodDotMTdweDt0b3A6LTZweH0ubm9VaS12ZXJ0aWNhbHt3aWR0aDoxOHB4fS5ub1VpLXZlcnRpY2FsIC5ub1VpLWhhbmRsZXt3aWR0aDoyOHB4O2hlaWdodDozNHB4O3JpZ2h0Oi02cHg7dG9wOi0xN3B4fS5ub1VpLXR4dC1kaXItcnRsLm5vVWktaG9yaXpvbnRhbCAubm9VaS1oYW5kbGV7bGVmdDotMTdweDtyaWdodDphdXRvfS5ub1VpLXRhcmdldHtiYWNrZ3JvdW5kOiNGQUZBRkE7Ym9yZGVyLXJhZGl1czo0cHg7Ym9yZGVyOjFweCBzb2xpZCAjRDNEM0QzO2JveC1zaGFkb3c6aW5zZXQgMCAxcHggMXB4ICNGMEYwRjAsMCAzcHggNnB4IC01cHggI0JCQn0ubm9VaS1jb25uZWN0c3tib3JkZXItcmFkaXVzOjNweH0ubm9VaS1jb25uZWN0e2JhY2tncm91bmQ6IzNGQjhBRn0ubm9VaS1kcmFnZ2FibGV7Y3Vyc29yOmV3LXJlc2l6ZX0ubm9VaS12ZXJ0aWNhbCAubm9VaS1kcmFnZ2FibGV7Y3Vyc29yOm5zLXJlc2l6ZX0ubm9VaS1oYW5kbGV7Ym9yZGVyOjFweCBzb2xpZCAjRDlEOUQ5O2JvcmRlci1yYWRpdXM6M3B4O2JhY2tncm91bmQ6I0ZGRjtjdXJzb3I6ZGVmYXVsdDtib3gtc2hhZG93Omluc2V0IDAgMCAxcHggI0ZGRixpbnNldCAwIDFweCA3cHggI0VCRUJFQiwwIDNweCA2cHggLTNweCAjQkJCfS5ub1VpLWFjdGl2ZXtib3gtc2hhZG93Omluc2V0IDAgMCAxcHggI0ZGRixpbnNldCAwIDFweCA3cHggI0RERCwwIDNweCA2cHggLTNweCAjQkJCfS5ub1VpLWhhbmRsZTphZnRlciwubm9VaS1oYW5kbGU6YmVmb3Jle2NvbnRlbnQ6XCJcIjtkaXNwbGF5OmJsb2NrO3Bvc2l0aW9uOmFic29sdXRlO2hlaWdodDoxNHB4O3dpZHRoOjFweDtiYWNrZ3JvdW5kOiNFOEU3RTY7bGVmdDoxNHB4O3RvcDo2cHh9Lm5vVWktaGFuZGxlOmFmdGVye2xlZnQ6MTdweH0ubm9VaS12ZXJ0aWNhbCAubm9VaS1oYW5kbGU6YWZ0ZXIsLm5vVWktdmVydGljYWwgLm5vVWktaGFuZGxlOmJlZm9yZXt3aWR0aDoxNHB4O2hlaWdodDoxcHg7bGVmdDo2cHg7dG9wOjE0cHh9Lm5vVWktdmVydGljYWwgLm5vVWktaGFuZGxlOmFmdGVye3RvcDoxN3B4fVtkaXNhYmxlZF0gLm5vVWktY29ubmVjdHtiYWNrZ3JvdW5kOiNCOEI4Qjh9W2Rpc2FibGVkXSAubm9VaS1oYW5kbGUsW2Rpc2FibGVkXS5ub1VpLWhhbmRsZSxbZGlzYWJsZWRdLm5vVWktdGFyZ2V0e2N1cnNvcjpub3QtYWxsb3dlZH0ubm9VaS1waXBzLC5ub1VpLXBpcHMgKnstbW96LWJveC1zaXppbmc6Ym9yZGVyLWJveDtib3gtc2l6aW5nOmJvcmRlci1ib3h9Lm5vVWktcGlwc3twb3NpdGlvbjphYnNvbHV0ZTtjb2xvcjojOTk5fS5ub1VpLXZhbHVle3Bvc2l0aW9uOmFic29sdXRlO3doaXRlLXNwYWNlOm5vd3JhcDt0ZXh0LWFsaWduOmNlbnRlcn0ubm9VaS12YWx1ZS1zdWJ7Y29sb3I6I2NjYztmb250LXNpemU6MTBweH0ubm9VaS1tYXJrZXJ7cG9zaXRpb246YWJzb2x1dGU7YmFja2dyb3VuZDojQ0NDfS5ub1VpLW1hcmtlci1zdWJ7YmFja2dyb3VuZDojQUFBfS5ub1VpLW1hcmtlci1sYXJnZXtiYWNrZ3JvdW5kOiNBQUF9Lm5vVWktcGlwcy1ob3Jpem9udGFse3BhZGRpbmc6MTBweCAwO2hlaWdodDo4MHB4O3RvcDoxMDAlO2xlZnQ6MDt3aWR0aDoxMDAlfS5ub1VpLXZhbHVlLWhvcml6b250YWx7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsNTAlKTt0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsNTAlKX0ubm9VaS1ydGwgLm5vVWktdmFsdWUtaG9yaXpvbnRhbHstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUoNTAlLDUwJSk7dHJhbnNmb3JtOnRyYW5zbGF0ZSg1MCUsNTAlKX0ubm9VaS1tYXJrZXItaG9yaXpvbnRhbC5ub1VpLW1hcmtlcnttYXJnaW4tbGVmdDotMXB4O3dpZHRoOjJweDtoZWlnaHQ6NXB4fS5ub1VpLW1hcmtlci1ob3Jpem9udGFsLm5vVWktbWFya2VyLXN1YntoZWlnaHQ6MTBweH0ubm9VaS1tYXJrZXItaG9yaXpvbnRhbC5ub1VpLW1hcmtlci1sYXJnZXtoZWlnaHQ6MTVweH0ubm9VaS1waXBzLXZlcnRpY2Fse3BhZGRpbmc6MCAxMHB4O2hlaWdodDoxMDAlO3RvcDowO2xlZnQ6MTAwJX0ubm9VaS12YWx1ZS12ZXJ0aWNhbHstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUoMCwtNTAlKTt0cmFuc2Zvcm06dHJhbnNsYXRlKDAsLTUwJSk7cGFkZGluZy1sZWZ0OjI1cHh9Lm5vVWktcnRsIC5ub1VpLXZhbHVlLXZlcnRpY2Fsey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZSgwLDUwJSk7dHJhbnNmb3JtOnRyYW5zbGF0ZSgwLDUwJSl9Lm5vVWktbWFya2VyLXZlcnRpY2FsLm5vVWktbWFya2Vye3dpZHRoOjVweDtoZWlnaHQ6MnB4O21hcmdpbi10b3A6LTFweH0ubm9VaS1tYXJrZXItdmVydGljYWwubm9VaS1tYXJrZXItc3Vie3dpZHRoOjEwcHh9Lm5vVWktbWFya2VyLXZlcnRpY2FsLm5vVWktbWFya2VyLWxhcmdle3dpZHRoOjE1cHh9Lm5vVWktdG9vbHRpcHtkaXNwbGF5OmJsb2NrO3Bvc2l0aW9uOmFic29sdXRlO2JvcmRlcjoxcHggc29saWQgI0Q5RDlEOTtib3JkZXItcmFkaXVzOjNweDtiYWNrZ3JvdW5kOiNmZmY7Y29sb3I6IzAwMDtwYWRkaW5nOjVweDt0ZXh0LWFsaWduOmNlbnRlcjt3aGl0ZS1zcGFjZTpub3dyYXB9Lm5vVWktaG9yaXpvbnRhbCAubm9VaS10b29sdGlwey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwwKTtsZWZ0OjUwJTtib3R0b206MTIwJX0ubm9VaS12ZXJ0aWNhbCAubm9VaS10b29sdGlwey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZSgwLC01MCUpO3RyYW5zZm9ybTp0cmFuc2xhdGUoMCwtNTAlKTt0b3A6NTAlO3JpZ2h0OjEyMCV9Lm5vVWktaG9yaXpvbnRhbCAubm9VaS1vcmlnaW4+Lm5vVWktdG9vbHRpcHstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUoNTAlLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUoNTAlLDApO2xlZnQ6YXV0bztib3R0b206MTBweH0ubm9VaS12ZXJ0aWNhbCAubm9VaS1vcmlnaW4+Lm5vVWktdG9vbHRpcHstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUoMCwtMThweCk7dHJhbnNmb3JtOnRyYW5zbGF0ZSgwLC0xOHB4KTt0b3A6YXV0bztyaWdodDoyOHB4fSJdfQ== */
@charset "UTF-8";
.cal-month-view .cal-header {
  text-align: center;
  font-weight: bolder;
}
.cal-month-view .cal-header .cal-cell {
  padding: 5px 0;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  white-space: nowrap;
}
.cal-month-view .cal-days {
  border: 1px solid;
  border-bottom: 0;
}
.cal-month-view .cal-cell-top {
  min-height: 78px;
  flex: 1;
}
.cal-month-view .cal-cell-row {
  display: flex;
}
.cal-month-view .cal-cell {
  float: left;
  flex: 1;
  display: flex;
  flex-direction: column;
  align-items: stretch;
}
.cal-month-view .cal-cell .cal-event {
  pointer-events: all !important;
}
.cal-month-view .cal-day-cell {
  min-height: 100px;
}
@media all and (-ms-high-contrast: none) {
  .cal-month-view .cal-day-cell {
    display: block;
  }
}
.cal-month-view .cal-day-cell:not(:last-child) {
  border-right: 1px solid;
}
.cal-month-view .cal-days .cal-cell-row {
  border-bottom: 1px solid;
}
.cal-month-view .cal-day-badge {
  margin-top: 18px;
  margin-left: 10px;
  display: inline-block;
  min-width: 10px;
  padding: 3px 7px;
  font-size: 12px;
  font-weight: 700;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  border-radius: 10px;
}
.cal-month-view .cal-day-number {
  font-size: 1.2em;
  font-weight: 400;
  opacity: 0.5;
  margin-top: 15px;
  margin-right: 15px;
  float: right;
  margin-bottom: 10px;
}
.cal-month-view .cal-events {
  flex: 1;
  align-items: flex-end;
  margin: 3px;
  line-height: 10px;
  display: flex;
  flex-wrap: wrap;
}
.cal-month-view .cal-event {
  width: 10px;
  height: 10px;
  border-radius: 50%;
  display: inline-block;
  margin: 2px;
}
.cal-month-view .cal-day-cell.cal-in-month.cal-has-events {
  cursor: pointer;
}
.cal-month-view .cal-day-cell.cal-out-month .cal-day-number {
  opacity: 0.1;
  cursor: default;
}
.cal-month-view .cal-day-cell.cal-today .cal-day-number {
  font-size: 1.9em;
}
.cal-month-view .cal-open-day-events {
  padding: 15px;
}
.cal-month-view .cal-open-day-events .cal-event {
  position: relative;
  top: 2px;
}
.cal-month-view .cal-out-month .cal-day-badge,
.cal-month-view .cal-out-month .cal-event {
  opacity: 0.3;
}
.cal-month-view .cal-draggable {
  cursor: move;
}
.cal-month-view .cal-drag-active * {
  pointer-events: none;
}
.cal-month-view .cal-event-title {
  cursor: pointer;
}
.cal-month-view .cal-event-title:hover {
  text-decoration: underline;
}
.cal-month-view {
  background-color: #fff;
}
.cal-month-view .cal-cell-row:hover {
  background-color: #fafafa;
}
.cal-month-view .cal-cell-row .cal-cell:hover,
.cal-month-view .cal-cell.cal-has-events.cal-open {
  background-color: #ededed;
}
.cal-month-view .cal-days {
  border-color: #e1e1e1;
}
.cal-month-view .cal-day-cell:not(:last-child) {
  border-right-color: #e1e1e1;
}
.cal-month-view .cal-days .cal-cell-row {
  border-bottom-color: #e1e1e1;
}
.cal-month-view .cal-day-badge {
  background-color: #b94a48;
  color: #fff;
}
.cal-month-view .cal-event {
  background-color: #1e90ff;
  border-color: #d1e8ff;
  color: #fff;
}
.cal-month-view .cal-day-cell.cal-weekend .cal-day-number {
  color: #8b0000;
}
.cal-month-view .cal-day-cell.cal-today {
  background-color: #e8fde7;
}
.cal-month-view .cal-day-cell.cal-drag-over {
  background-color: #e0e0e0 !important;
}
.cal-month-view .cal-open-day-events {
  color: #fff;
  background-color: #555;
  box-shadow: inset 0 0 15px 0 rgba(0, 0, 0, 0.5);
}
.cal-week-view {
  /* stylelint-disable-next-line selector-type-no-unknown */
}
.cal-week-view * {
  box-sizing: border-box;
}
.cal-week-view .cal-day-headers {
  display: flex;
  padding-left: 70px;
  border: 1px solid;
}
.cal-week-view .cal-day-headers .cal-header {
  flex: 1;
  text-align: center;
  padding: 5px;
}
.cal-week-view .cal-day-headers .cal-header:not(:last-child) {
  border-right: 1px solid;
}
.cal-week-view .cal-day-headers .cal-header:first-child {
  border-left: 1px solid;
}
.cal-week-view .cal-day-headers span {
  font-weight: 400;
  opacity: 0.5;
}
.cal-week-view .cal-day-column {
  flex-grow: 1;
  border-left: solid 1px;
}
.cal-week-view .cal-event {
  font-size: 12px;
  border: 1px solid;
}
.cal-week-view .cal-time-label-column {
  width: 70px;
  height: 100%;
}
.cal-week-view .cal-current-time-marker {
  position: absolute;
  width: 100%;
  height: 2px;
  z-index: 2;
}
.cal-week-view .cal-all-day-events {
  border: solid 1px;
  border-top: 0;
  border-bottom-width: 3px;
  padding-top: 3px;
  position: relative;
}
.cal-week-view .cal-all-day-events .cal-day-columns {
  height: 100%;
  width: 100%;
  display: flex;
  position: absolute;
  top: 0;
  z-index: 0;
}
.cal-week-view .cal-all-day-events .cal-events-row {
  position: relative;
  height: 31px;
  margin-left: 70px;
}
.cal-week-view .cal-all-day-events .cal-event-container {
  display: inline-block;
  position: absolute;
}
.cal-week-view .cal-all-day-events .cal-event-container.resize-active {
  z-index: 1;
  pointer-events: none;
}
.cal-week-view .cal-all-day-events .cal-event {
  padding: 0 5px;
  margin-left: 2px;
  margin-right: 2px;
  height: 28px;
  line-height: 28px;
}
.cal-week-view .cal-all-day-events .cal-starts-within-week .cal-event {
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
}
.cal-week-view .cal-all-day-events .cal-ends-within-week .cal-event {
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
}
.cal-week-view .cal-all-day-events .cal-time-label-column {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 14px;
}
.cal-week-view .cal-all-day-events .cal-resize-handle {
  width: 6px;
  height: 100%;
  cursor: col-resize;
  position: absolute;
  top: 0;
}
.cal-week-view .cal-all-day-events .cal-resize-handle.cal-resize-handle-after-end {
  right: 0;
}
.cal-week-view .cal-event,
.cal-week-view .cal-header {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.cal-week-view .cal-drag-active {
  pointer-events: none;
  z-index: 1;
}
.cal-week-view .cal-drag-active * {
  pointer-events: none;
}
.cal-week-view .cal-time-events {
  position: relative;
  border: solid 1px;
  border-top: 0;
  display: flex;
}
.cal-week-view .cal-time-events .cal-day-columns {
  display: flex;
  flex-grow: 1;
}
.cal-week-view .cal-time-events .cal-day-column {
  position: relative;
}
.cal-week-view .cal-time-events .cal-events-container {
  position: relative;
}
.cal-week-view .cal-time-events .cal-event-container {
  position: absolute;
  z-index: 1;
}
.cal-week-view .cal-time-events .cal-event {
  width: calc(100% - 2px);
  height: calc(100% - 2px);
  margin: 1px;
  padding: 0 5px;
  line-height: 25px;
}
.cal-week-view .cal-time-events .cal-resize-handle {
  width: 100%;
  height: 4px;
  cursor: row-resize;
  position: absolute;
}
.cal-week-view .cal-time-events .cal-resize-handle.cal-resize-handle-after-end {
  bottom: 0;
}
.cal-week-view .cal-hour-segment {
  position: relative;
}
.cal-week-view .cal-hour-segment::after {
  content: " ";
}
.cal-week-view .cal-event-container:not(.cal-draggable) {
  cursor: pointer;
}
.cal-week-view .cal-draggable {
  cursor: move;
}
.cal-week-view mwl-calendar-week-view-hour-segment,
.cal-week-view .cal-hour-segment {
  display: block;
}
.cal-week-view .cal-hour:not(:last-child) .cal-hour-segment,
.cal-week-view .cal-hour:last-child :not(:last-child) .cal-hour-segment {
  border-bottom: thin dashed;
}
.cal-week-view .cal-time {
  font-weight: bold;
  padding-top: 5px;
  width: 70px;
  text-align: center;
}
.cal-week-view .cal-hour-segment.cal-after-hour-start .cal-time {
  display: none;
}
.cal-week-view .cal-starts-within-day .cal-event {
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
.cal-week-view .cal-ends-within-day .cal-event {
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}
.cal-week-view {
  background-color: #fff;
  border-top: solid 1px #e1e1e1;
}
.cal-week-view .cal-day-headers {
  border-color: #e1e1e1;
  border-top: 0;
}
.cal-week-view .cal-day-headers .cal-header:not(:last-child) {
  border-right-color: #e1e1e1;
}
.cal-week-view .cal-day-headers .cal-header:first-child {
  border-left-color: #e1e1e1;
}
.cal-week-view .cal-day-headers .cal-header:hover,
.cal-week-view .cal-day-headers .cal-drag-over {
  background-color: #ededed;
}
.cal-week-view .cal-day-column {
  border-left-color: #e1e1e1;
}
.cal-week-view .cal-event {
  background-color: #d1e8ff;
  border-color: #1e90ff;
  color: #1e90ff;
}
.cal-week-view .cal-all-day-events {
  border-color: #e1e1e1;
}
.cal-week-view .cal-header.cal-today {
  background-color: #e8fde7;
}
.cal-week-view .cal-header.cal-weekend span {
  color: #8b0000;
}
.cal-week-view .cal-time-events {
  border-color: #e1e1e1;
}
.cal-week-view .cal-time-events .cal-day-columns:not(.cal-resize-active) .cal-hour-segment:hover {
  background-color: #ededed;
}
.cal-week-view .cal-hour-odd {
  background-color: #fafafa;
}
.cal-week-view .cal-drag-over .cal-hour-segment {
  background-color: #ededed;
}
.cal-week-view .cal-hour:not(:last-child) .cal-hour-segment,
.cal-week-view .cal-hour:last-child :not(:last-child) .cal-hour-segment {
  border-bottom-color: #e1e1e1;
}
.cal-week-view .cal-current-time-marker {
  background-color: #ea4334;
}
.cal-day-view {
  /* stylelint-disable-next-line selector-type-no-unknown */
}
.cal-day-view mwl-calendar-week-view-header {
  display: none;
}
.cal-day-view .cal-events-container {
  margin-left: 70px;
}
.cal-day-view .cal-day-column {
  border-left: 0;
}
.cal-day-view .cal-current-time-marker {
  margin-left: 70px;
  width: calc(100% - 70px);
}
.cal-tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1.5;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  font-size: 11px;
  word-wrap: break-word;
  opacity: 0.9;
}
.cal-tooltip.cal-tooltip-top {
  padding: 5px 0;
  margin-top: -3px;
}
.cal-tooltip.cal-tooltip-top .cal-tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
}
.cal-tooltip.cal-tooltip-right {
  padding: 0 5px;
  margin-left: 3px;
}
.cal-tooltip.cal-tooltip-right .cal-tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
}
.cal-tooltip.cal-tooltip-bottom {
  padding: 5px 0;
  margin-top: 3px;
}
.cal-tooltip.cal-tooltip-bottom .cal-tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
}
.cal-tooltip.cal-tooltip-left {
  padding: 0 5px;
  margin-left: -3px;
}
.cal-tooltip.cal-tooltip-left .cal-tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
}
.cal-tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  text-align: center;
  border-radius: 0.25rem;
}
.cal-tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.cal-tooltip.cal-tooltip-top .cal-tooltip-arrow {
  border-top-color: #000;
}
.cal-tooltip.cal-tooltip-right .cal-tooltip-arrow {
  border-right-color: #000;
}
.cal-tooltip.cal-tooltip-bottom .cal-tooltip-arrow {
  border-bottom-color: #000;
}
.cal-tooltip.cal-tooltip-left .cal-tooltip-arrow {
  border-left-color: #000;
}
.cal-tooltip-inner {
  color: #fff;
  background-color: #000;
}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uL2FuZ3VsYXItY2FsZW5kYXIuc2NzcyIsIi4uLy4uLy4uL21vZHVsZXMvbW9udGgvY2FsZW5kYXItbW9udGgtdmlldy5zY3NzIiwiLi4vLi4vLi4vbW9kdWxlcy93ZWVrL2NhbGVuZGFyLXdlZWstdmlldy5zY3NzIiwiLi4vLi4vLi4vbW9kdWxlcy9kYXkvY2FsZW5kYXItZGF5LXZpZXcuc2NzcyIsIi4uLy4uLy4uL21vZHVsZXMvY29tbW9uL2NhbGVuZGFyLXRvb2x0aXAuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxpQkFBZ0I7QUNnRWQ7RUFDRSxtQkFBQTtFQUNBLG9CQUFBO0NEOURKO0FDaUVFO0VBQ0UsZUFBQTtFQUNBLGlCQUFBO0VBQ0Esd0JBQUE7RUFDQSxlQUFBO0VBQ0Esb0JBQUE7Q0QvREo7QUNrRUU7RUFDRSxrQkFBQTtFQUNBLGlCQUFBO0NEaEVKO0FDbUVFO0VBQ0UsaUJBQUE7RUFDQSxRQUFBO0NEakVKO0FDb0VFO0VBQ0UsY0FBQTtDRGxFSjtBQ3FFRTtFQUNFLFlBQUE7RUFDQSxRQUFBO0VBQ0EsY0FBQTtFQUNBLHVCQUFBO0VBQ0EscUJBQUE7Q0RuRUo7QUNxRUk7RUFDRSwrQkFBQTtDRG5FTjtBQ3VFRTtFQUNFLGtCQUFBO0NEckVKO0FDd0VJO0VBSkY7SUFLSSxlQUFBO0dEckVKO0NBQ0Y7QUN3RUU7RUFDRSx3QkFBQTtDRHRFSjtBQ3lFRTtFQUNFLHlCQUFBO0NEdkVKO0FDMEVFO0VBQ0UsaUJBQUE7RUFDQSxrQkFBQTtFQUNBLHNCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxlQUFBO0VBQ0EsbUJBQUE7RUFDQSxvQkFBQTtFQUNBLHVCQUFBO0VBQ0Esb0JBQUE7Q0R4RUo7QUMyRUU7RUFDRSxpQkFBQTtFQUNBLGlCQUFBO0VBQ0EsYUFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7RUFDQSxhQUFBO0VBQ0Esb0JBQUE7Q0R6RUo7QUM0RUU7RUFD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QUFBO0VBQ0EsdUJBQUE7Q0pxZkoiLCJmaWxlIjoiYW5ndWxhci1jYWxlbmRhci5zY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLmNhbC1tb250aC12aWV3IC5jYWwtaGVhZGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuLmNhbC1tb250aC12aWV3IC5jYWwtaGVhZGVyIC5jYWwtY2VsbCB7XG4gIHBhZGRpbmc6IDVweCAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uY2FsLW1vbnRoLXZpZXcgLmNhbC1kYXlzIHtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG4uY2FsLW1vbnRoLXZpZXcgLmNhbC1jZWxsLXRvcCB7XG4gIG1pbi1oZWlnaHQ6IDc4cHg7XG4gIGZsZXg6IDE7XG59XG4uY2FsLW1vbnRoLXZpZXcgLmNhbC1jZWxsLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uY2FsLW1vbnRoLXZpZXcgLmNhbC1jZWxsIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGZsZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xufVxuLmNhbC1tb250aC12aWV3IC5jYWwtY2VsbCAuY2FsLWV2ZW50IHtcbiAgcG9pbnRlci1ldmVudHM6IGFsbCAhaW1wb3J0YW50O1xufVxuLmNhbC1tb250aC12aWV3IC5jYWwtZGF5LWNlbGwge1xuICBtaW4taGVpZ2h0OiAxMDBweDtcbn1cbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAuY2FsLW1vbnRoLXZpZXcgLmNhbC1kYXktY2VsbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5jYWwtbW9udGgtdmlldyAuY2FsLWRheS1jZWxsOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZDtcbn1cbi5jYWwtbW9udGgtdmlldyAuY2FsLWRheXMgLmNhbC1jZWxsLXJvdyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcbn1cbi5jYWwtbW9udGgtdmlldyAuY2FsLWRheS1iYWRnZSB7XG4gIG1hcmdpbi10b3A6IDE4cHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1pbi13aWR0aDogMTBweDtcbiAgcGFkZGluZzogM3B4IDdweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuLmNhbC1tb250aC12aWV3IC5jYWwtZGF5LW51bWJlciB7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG9wYWNpdHk6IDAuNTtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uY2FsLW1vbnRoLXZpZXcgLmNhbC1ldmVudHMge1xuICBmbGV4OiAxO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIG1hcmdpbjogM3B4O1xuICBsaW5lLWhlaWdodDogMTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmNhbC1tb250aC12aWV3IC5jYWwtZXZlbnQge1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAycHg7XG59XG4uY2FsLW1vbnRoLXZpZXcgLmNhbC1kYXktY2VsbC5jYWwtaW4tbW9udGguY2FsLWhhcy1ldmVudHMge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uY2FsLW1vbnRoLXZpZXcgLmNhbC1kYXktY2VsbC5jYWwtb3V0LW1vbnRoIC5jYWwtZGF5LW51bWJlciB7XG4gIG9wYWNpdHk6IDAuMTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLmNhbC1tb250aC12aWV3IC5jYWwtZGF5LWNlbGwuY2FsLXRvZGF5IC5jYWwtZGF5LW51bWJlciB7XG4gIGZvbnQtc2l6ZTogMS45ZW07XG59XG4uY2FsLW1vbnRoLXZpZXcgLmNhbC1vcGVuLWRheS1ldmVudHMge1xuICBwYWRkaW5nOiAxNXB4O1xufVxuLmNhbC1tb250aC12aWV3IC5jYWwtb3Blbi1kYXktZXZlbnRzIC5jYWwtZXZlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMnB4O1xufVxuLmNhbC1tb250aC12aWV3IC5jYWwtb3V0LW1vbnRoIC5jYWwtZGF5LWJhZGdlLFxuLmNhbC1tb250aC12aWV3IC5jYWwtb3V0LW1vbnRoIC5jYWwtZXZlbnQge1xuICBvcGFjaXR5OiAwLjM7XG59XG4uY2FsLW1vbnRoLXZpZXcgLmNhbC1kcmFnZ2FibGUge1xuICBjdXJzb3I6IG1vdmU7XG59XG4uY2FsLW1vbnRoLXZpZXcgLmNhbC1kcmFnLWFjdGl2ZSAqIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uY2FsLW1vbnRoLXZpZXcgLmNhbC1ldmVudC10aXRsZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jYWwtbW9udGgtdmlldyAuY2FsLWV2ZW50LXRpdGxlOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5jYWwtbW9udGgtdmlldyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uY2FsLW1vbnRoLXZpZXcgLmNhbC1jZWxsLXJvdzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG59XG4uY2FsLW1vbnRoLXZpZXcgLmNhbC1jZWxsLXJvdyAuY2FsLWNlbGw6aG92ZXIsXG4uY2FsLW1vbnRoLXZpZXcgLmNhbC1jZWxsLmNhbC1oYXMtZXZlbnRzLmNhbC1vcGVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkZWRlZDtcbn1cbi5jYWwtbW9udGgtdmlldyAuY2FsLWRheXMge1xuICBib3JkZXItY29sb3I6ICNlMWUxZTE7XG59XG4uY2FsLW1vbnRoLXZpZXcgLmNhbC1kYXktY2VsbDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZTFlMWUxO1xufVxuLmNhbC1tb250aC12aWV3IC5jYWwtZGF5cyAuY2FsLWNlbGwtcm93IHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2UxZTFlMTtcbn1cbi5jYWwtbW9udGgtdmlldyAuY2FsLWRheS1iYWRnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiOTRhNDg7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmNhbC1tb250aC12aWV3IC5jYWwtZXZlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWU5MGZmO1xuICBib3JkZXItY29sb3I6ICNkMWU4ZmY7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmNhbC1tb250aC12aWV3IC5jYWwtZGF5LWNlbGwuY2FsLXdlZWtlbmQgLmNhbC1kYXktbnVtYmVyIHtcbiAgY29sb3I6ICM4YjAwMDA7XG59XG4uY2FsLW1vbnRoLXZpZXcgLmNhbC1kYXktY2VsbC5jYWwtdG9kYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThmZGU3O1xufVxuLmNhbC1tb250aC12aWV3IC5jYWwtZGF5LWNlbGwuY2FsLWRyYWctb3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMGUwZTAgIWltcG9ydGFudDtcbn1cbi5jYWwtbW9udGgtdmlldyAuY2FsLW9wZW4tZGF5LWV2ZW50cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTU1O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMTVweCAwIHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cblxuLmNhbC13ZWVrLXZpZXcge1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3ItdHlwZS1uby11bmtub3duICovXG59XG4uY2FsLXdlZWstdmlldyAqIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5jYWwtd2Vlay12aWV3IC5jYWwtZGF5LWhlYWRlcnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nLWxlZnQ6IDcwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xufVxuLmNhbC13ZWVrLXZpZXcgLmNhbC1kYXktaGVhZGVycyAuY2FsLWhlYWRlciB7XG4gIGZsZXg6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogNXB4O1xufVxuLmNhbC13ZWVrLXZpZXcgLmNhbC1kYXktaGVhZGVycyAuY2FsLWhlYWRlcjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQ7XG59XG4uY2FsLXdlZWstdmlldyAuY2FsLWRheS1oZWFkZXJzIC5jYWwtaGVhZGVyOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZDtcbn1cbi5jYWwtd2Vlay12aWV3IC5jYWwtZGF5LWhlYWRlcnMgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5jYWwtd2Vlay12aWV3IC5jYWwtZGF5LWNvbHVtbiB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgYm9yZGVyLWxlZnQ6IHNvbGlkIDFweDtcbn1cbi5jYWwtd2Vlay12aWV3IC5jYWwtZXZlbnQge1xuICBmb250LXNpemU6IDEycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xufVxuLmNhbC13ZWVrLXZpZXcgLmNhbC10aW1lLWxhYmVsLWNvbHVtbiB7XG4gIHdpZHRoOiA3MHB4O1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uY2FsLXdlZWstdmlldyAuY2FsLWN1cnJlbnQtdGltZS1tYXJrZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDJweDtcbiAgei1pbmRleDogMjtcbn1cbi5jYWwtd2Vlay12aWV3IC5jYWwtYWxsLWRheS1ldmVudHMge1xuICBib3JkZXI6IHNvbGlkIDFweDtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogM3B4O1xuICBwYWRkaW5nLXRvcDogM3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY2FsLXdlZWstdmlldyAuY2FsLWFsbC1kYXktZXZlbnRzIC5jYWwtZGF5LWNvbHVtbnMge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMDtcbn1cbi5jYWwtd2Vlay12aWV3IC5jYWwtYWxsLWRheS1ldmVudHMgLmNhbC1ldmVudHMtcm93IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDMxcHg7XG4gIG1hcmdpbi1sZWZ0OiA3MHB4O1xufVxuLmNhbC13ZWVrLXZpZXcgLmNhbC1hbGwtZGF5LWV2ZW50cyAuY2FsLWV2ZW50LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLmNhbC13ZWVrLXZpZXcgLmNhbC1hbGwtZGF5LWV2ZW50cyAuY2FsLWV2ZW50LWNvbnRhaW5lci5yZXNpemUtYWN0aXZlIHtcbiAgei1pbmRleDogMTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uY2FsLXdlZWstdmlldyAuY2FsLWFsbC1kYXktZXZlbnRzIC5jYWwtZXZlbnQge1xuICBwYWRkaW5nOiAwIDVweDtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gIGhlaWdodDogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG4uY2FsLXdlZWstdmlldyAuY2FsLWFsbC1kYXktZXZlbnRzIC5jYWwtc3RhcnRzLXdpdGhpbi13ZWVrIC5jYWwtZXZlbnQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1cHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDVweDtcbn1cbi5jYWwtd2Vlay12aWV3IC5jYWwtYWxsLWRheS1ldmVudHMgLmNhbC1lbmRzLXdpdGhpbi13ZWVrIC5jYWwtZXZlbnQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNXB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNXB4O1xufVxuLmNhbC13ZWVrLXZpZXcgLmNhbC1hbGwtZGF5LWV2ZW50cyAuY2FsLXRpbWUtbGFiZWwtY29sdW1uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5jYWwtd2Vlay12aWV3IC5jYWwtYWxsLWRheS1ldmVudHMgLmNhbC1yZXNpemUtaGFuZGxlIHtcbiAgd2lkdGg6IDZweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBjdXJzb3I6IGNvbC1yZXNpemU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xufVxuLmNhbC13ZWVrLXZpZXcgLmNhbC1hbGwtZGF5LWV2ZW50cyAuY2FsLXJlc2l6ZS1oYW5kbGUuY2FsLXJlc2l6ZS1oYW5kbGUtYWZ0ZXItZW5kIHtcbiAgcmlnaHQ6IDA7XG59XG4uY2FsLXdlZWstdmlldyAuY2FsLWV2ZW50LFxuLmNhbC13ZWVrLXZpZXcgLmNhbC1oZWFkZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5jYWwtd2Vlay12aWV3IC5jYWwtZHJhZy1hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogMTtcbn1cbi5jYWwtd2Vlay12aWV3IC5jYWwtZHJhZy1hY3RpdmUgKiB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmNhbC13ZWVrLXZpZXcgLmNhbC10aW1lLWV2ZW50cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyOiBzb2xpZCAxcHg7XG4gIGJvcmRlci10b3A6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uY2FsLXdlZWstdmlldyAuY2FsLXRpbWUtZXZlbnRzIC5jYWwtZGF5LWNvbHVtbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWdyb3c6IDE7XG59XG4uY2FsLXdlZWstdmlldyAuY2FsLXRpbWUtZXZlbnRzIC5jYWwtZGF5LWNvbHVtbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jYWwtd2Vlay12aWV3IC5jYWwtdGltZS1ldmVudHMgLmNhbC1ldmVudHMtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNhbC13ZWVrLXZpZXcgLmNhbC10aW1lLWV2ZW50cyAuY2FsLWV2ZW50LWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbn1cbi5jYWwtd2Vlay12aWV3IC5jYWwtdGltZS1ldmVudHMgLmNhbC1ldmVudCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAycHgpO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDJweCk7XG4gIG1hcmdpbjogMXB4O1xuICBwYWRkaW5nOiAwIDVweDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG59XG4uY2FsLXdlZWstdmlldyAuY2FsLXRpbWUtZXZlbnRzIC5jYWwtcmVzaXplLWhhbmRsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDRweDtcbiAgY3Vyc29yOiByb3ctcmVzaXplO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uY2FsLXdlZWstdmlldyAuY2FsLXRpbWUtZXZlbnRzIC5jYWwtcmVzaXplLWhhbmRsZS5jYWwtcmVzaXplLWhhbmRsZS1hZnRlci1lbmQge1xuICBib3R0b206IDA7XG59XG4uY2FsLXdlZWstdmlldyAuY2FsLWhvdXItc2VnbWVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jYWwtd2Vlay12aWV3IC5jYWwtaG91ci1zZWdtZW50OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiwqBcIjtcbn1cbi5jYWwtd2Vlay12aWV3IC5jYWwtZXZlbnQtY29udGFpbmVyOm5vdCguY2FsLWRyYWdnYWJsZSkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uY2FsLXdlZWstdmlldyAuY2FsLWRyYWdnYWJsZSB7XG4gIGN1cnNvcjogbW92ZTtcbn1cbi5jYWwtd2Vlay12aWV3IG13bC1jYWxlbmRhci13ZWVrLXZpZXctaG91ci1zZWdtZW50LFxuLmNhbC13ZWVrLXZpZXcgLmNhbC1ob3VyLXNlZ21lbnQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jYWwtd2Vlay12aWV3IC5jYWwtaG91cjpub3QoOmxhc3QtY2hpbGQpIC5jYWwtaG91ci1zZWdtZW50LFxuLmNhbC13ZWVrLXZpZXcgLmNhbC1ob3VyOmxhc3QtY2hpbGQgOm5vdCg6bGFzdC1jaGlsZCkgLmNhbC1ob3VyLXNlZ21lbnQge1xuICBib3JkZXItYm90dG9tOiB0aGluIGRhc2hlZDtcbn1cbi5jYWwtd2Vlay12aWV3IC5jYWwtdGltZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nLXRvcDogNXB4O1xuICB3aWR0aDogNzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmNhbC13ZWVrLXZpZXcgLmNhbC1ob3VyLXNlZ21lbnQuY2FsLWFmdGVyLWhvdXItc3RhcnQgLmNhbC10aW1lIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jYWwtd2Vlay12aWV3IC5jYWwtc3RhcnRzLXdpdGhpbi1kYXkgLmNhbC1ldmVudCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDVweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDVweDtcbn1cbi5jYWwtd2Vlay12aWV3IC5jYWwtZW5kcy13aXRoaW4tZGF5IC5jYWwtZXZlbnQge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1cHg7XG59XG5cbi5jYWwtd2Vlay12aWV3IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4ICNlMWUxZTE7XG59XG4uY2FsLXdlZWstdmlldyAuY2FsLWRheS1oZWFkZXJzIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTFlMWUxO1xuICBib3JkZXItdG9wOiAwO1xufVxuLmNhbC13ZWVrLXZpZXcgLmNhbC1kYXktaGVhZGVycyAuY2FsLWhlYWRlcjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZTFlMWUxO1xufVxuLmNhbC13ZWVrLXZpZXcgLmNhbC1kYXktaGVhZGVycyAuY2FsLWhlYWRlcjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZTFlMWUxO1xufVxuLmNhbC13ZWVrLXZpZXcgLmNhbC1kYXktaGVhZGVycyAuY2FsLWhlYWRlcjpob3Zlcixcbi5jYWwtd2Vlay12aWV3IC5jYWwtZGF5LWhlYWRlcnMgLmNhbC1kcmFnLW92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRlZGVkO1xufVxuLmNhbC13ZWVrLXZpZXcgLmNhbC1kYXktY29sdW1uIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNlMWUxZTE7XG59XG4uY2FsLXdlZWstdmlldyAuY2FsLWV2ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxZThmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMWU5MGZmO1xuICBjb2xvcjogIzFlOTBmZjtcbn1cbi5jYWwtd2Vlay12aWV3IC5jYWwtYWxsLWRheS1ldmVudHMge1xuICBib3JkZXItY29sb3I6ICNlMWUxZTE7XG59XG4uY2FsLXdlZWstdmlldyAuY2FsLWhlYWRlci5jYWwtdG9kYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThmZGU3O1xufVxuLmNhbC13ZWVrLXZpZXcgLmNhbC1oZWFkZXIuY2FsLXdlZWtlbmQgc3BhbiB7XG4gIGNvbG9yOiAjOGIwMDAwO1xufVxuLmNhbC13ZWVrLXZpZXcgLmNhbC10aW1lLWV2ZW50cyB7XG4gIGJvcmRlci1jb2xvcjogI2UxZTFlMTtcbn1cbi5jYWwtd2Vlay12aWV3IC5jYWwtdGltZS1ldmVudHMgLmNhbC1kYXktY29sdW1uczpub3QoLmNhbC1yZXNpemUtYWN0aXZlKSAuY2FsLWhvdXItc2VnbWVudDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZGVkZWQ7XG59XG4uY2FsLXdlZWstdmlldyAuY2FsLWhvdXItb2RkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbn1cbi5jYWwtd2Vlay12aWV3IC5jYWwtZHJhZy1vdmVyIC5jYWwtaG91ci1zZWdtZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkZWRlZDtcbn1cbi5jYWwtd2Vlay12aWV3IC5jYWwtaG91cjpub3QoOmxhc3QtY2hpbGQpIC5jYWwtaG91ci1zZWdtZW50LFxuLmNhbC13ZWVrLXZpZXcgLmNhbC1ob3VyOmxhc3QtY2hpbGQgOm5vdCg6bGFzdC1jaGlsZCkgLmNhbC1ob3VyLXNlZ21lbnQge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZTFlMWUxO1xufVxuLmNhbC13ZWVrLXZpZXcgLmNhbC1jdXJyZW50LXRpbWUtbWFya2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VhNDMzNDtcbn1cblxuLmNhbC1kYXktdmlldyB7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci10eXBlLW5vLXVua25vd24gKi9cbn1cbi5jYWwtZGF5LXZpZXcgbXdsLWNhbGVuZGFyLXdlZWstdmlldy1oZWFkZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNhbC1kYXktdmlldyAuY2FsLWV2ZW50cy1jb250YWluZXIge1xuICBtYXJnaW4tbGVmdDogNzBweDtcbn1cbi5jYWwtZGF5LXZpZXcgLmNhbC1kYXktY29sdW1uIHtcbiAgYm9yZGVyLWxlZnQ6IDA7XG59XG4uY2FsLWRheS12aWV3IC5jYWwtY3VycmVudC10aW1lLW1hcmtlciB7XG4gIG1hcmdpbi1sZWZ0OiA3MHB4O1xuICB3aWR0aDogY2FsYygxMDAlIC0gNzBweCk7XG59XG5cbi5jYWwtdG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTA3MDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGluZS1icmVhazogYXV0bztcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICBmb250LXNpemU6IDExcHg7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgb3BhY2l0eTogMC45O1xufVxuXG4uY2FsLXRvb2x0aXAuY2FsLXRvb2x0aXAtdG9wIHtcbiAgcGFkZGluZzogNXB4IDA7XG4gIG1hcmdpbi10b3A6IC0zcHg7XG59XG5cbi5jYWwtdG9vbHRpcC5jYWwtdG9vbHRpcC10b3AgLmNhbC10b29sdGlwLWFycm93IHtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICBib3JkZXItd2lkdGg6IDVweCA1cHggMDtcbn1cblxuLmNhbC10b29sdGlwLmNhbC10b29sdGlwLXJpZ2h0IHtcbiAgcGFkZGluZzogMCA1cHg7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG59XG5cbi5jYWwtdG9vbHRpcC5jYWwtdG9vbHRpcC1yaWdodCAuY2FsLXRvb2x0aXAtYXJyb3cge1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgbWFyZ2luLXRvcDogLTVweDtcbiAgYm9yZGVyLXdpZHRoOiA1cHggNXB4IDVweCAwO1xufVxuXG4uY2FsLXRvb2x0aXAuY2FsLXRvb2x0aXAtYm90dG9tIHtcbiAgcGFkZGluZzogNXB4IDA7XG4gIG1hcmdpbi10b3A6IDNweDtcbn1cblxuLmNhbC10b29sdGlwLmNhbC10b29sdGlwLWJvdHRvbSAuY2FsLXRvb2x0aXAtYXJyb3cge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gIGJvcmRlci13aWR0aDogMCA1cHggNXB4O1xufVxuXG4uY2FsLXRvb2x0aXAuY2FsLXRvb2x0aXAtbGVmdCB7XG4gIHBhZGRpbmc6IDAgNXB4O1xuICBtYXJnaW4tbGVmdDogLTNweDtcbn1cblxuLmNhbC10b29sdGlwLmNhbC10b29sdGlwLWxlZnQgLmNhbC10b29sdGlwLWFycm93IHtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW4tdG9wOiAtNXB4O1xuICBib3JkZXItd2lkdGg6IDVweCAwIDVweCA1cHg7XG59XG5cbi5jYWwtdG9vbHRpcC1pbm5lciB7XG4gIG1heC13aWR0aDogMjAwcHg7XG4gIHBhZGRpbmc6IDNweCA4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cblxuLmNhbC10b29sdGlwLWFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xufVxuXG4uY2FsLXRvb2x0aXAuY2FsLXRvb2x0aXAtdG9wIC5jYWwtdG9vbHRpcC1hcnJvdyB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMwMDA7XG59XG5cbi5jYWwtdG9vbHRpcC5jYWwtdG9vbHRpcC1yaWdodCAuY2FsLXRvb2x0aXAtYXJyb3cge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMwMDA7XG59XG5cbi5jYWwtdG9vbHRpcC5jYWwtdG9vbHRpcC1ib3R0b20gLmNhbC10b29sdGlwLWFycm93IHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwMDtcbn1cblxuLmNhbC10b29sdGlwLmNhbC10b29sdGlwLWxlZnQgLmNhbC10b29sdGlwLWFycm93IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMwMDA7XG59XG5cbi5jYWwtdG9vbHRpcC1pbm5lciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufSIsIkBpbXBvcnQgJy4uLy4uL3ZhcmlhYmxlcyc7XG5cbiRjYWwtbW9udGgtdmlldy12YXJzOiAoKSAhZGVmYXVsdDtcbiRjYWwtbW9udGgtdmlldy12YXJzOiBtYXAtbWVyZ2UoJGNhbC12YXJzLCAkY2FsLW1vbnRoLXZpZXctdmFycyk7XG5cbkBtaXhpbiBjYWwtbW9udGgtdmlldy10aGVtZSgkb3ZlcnJpZGVzKSB7XG4gICR0aGVtZTogbWFwLW1lcmdlKCRjYWwtbW9udGgtdmlldy12YXJzLCAkb3ZlcnJpZGVzKTtcblxuICAuY2FsLW1vbnRoLXZpZXcge1xuICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJHRoZW1lLCBiZy1wcmltYXJ5KTtcblxuICAgIC5jYWwtY2VsbC1yb3c6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkdGhlbWUsIGJnLXNlY29uZGFyeSk7XG4gICAgfVxuXG4gICAgLmNhbC1jZWxsLXJvdyAuY2FsLWNlbGw6aG92ZXIsXG4gICAgLmNhbC1jZWxsLmNhbC1oYXMtZXZlbnRzLmNhbC1vcGVuIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJHRoZW1lLCBiZy1hY3RpdmUpO1xuICAgIH1cblxuICAgIC5jYWwtZGF5cyB7XG4gICAgICBib3JkZXItY29sb3I6IG1hcC1nZXQoJHRoZW1lLCBib3JkZXItY29sb3IpO1xuICAgIH1cblxuICAgIC5jYWwtZGF5LWNlbGw6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6IG1hcC1nZXQoJHRoZW1lLCBib3JkZXItY29sb3IpO1xuICAgIH1cblxuICAgIC5jYWwtZGF5cyAuY2FsLWNlbGwtcm93IHtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IG1hcC1nZXQoJHRoZW1lLCBib3JkZXItY29sb3IpO1xuICAgIH1cblxuICAgIC5jYWwtZGF5LWJhZGdlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJHRoZW1lLCBiYWRnZS1jb2xvcik7XG4gICAgICBjb2xvcjogbWFwLWdldCgkdGhlbWUsIHdoaXRlKTtcbiAgICB9XG5cbiAgICAuY2FsLWV2ZW50IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJHRoZW1lLCBldmVudC1jb2xvci1wcmltYXJ5KTtcbiAgICAgIGJvcmRlci1jb2xvcjogbWFwLWdldCgkdGhlbWUsIGV2ZW50LWNvbG9yLXNlY29uZGFyeSk7XG4gICAgICBjb2xvcjogbWFwLWdldCgkdGhlbWUsIHdoaXRlKTtcbiAgICB9XG5cbiAgICAuY2FsLWRheS1jZWxsLmNhbC13ZWVrZW5kIC5jYWwtZGF5LW51bWJlciB7XG4gICAgICBjb2xvcjogbWFwLWdldCgkdGhlbWUsIHdlZWtlbmQtY29sb3IpO1xuICAgIH1cblxuICAgIC5jYWwtZGF5LWNlbGwuY2FsLXRvZGF5IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJHRoZW1lLCB0b2RheS1iZyk7XG4gICAgfVxuXG4gICAgLmNhbC1kYXktY2VsbC5jYWwtZHJhZy1vdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbihtYXAtZ2V0KCR0aGVtZSwgYmctYWN0aXZlKSwgNSUpICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmNhbC1vcGVuLWRheS1ldmVudHMge1xuICAgICAgY29sb3I6IG1hcC1nZXQoJHRoZW1lLCB3aGl0ZSk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCR0aGVtZSwgZ3JheSk7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMTVweCAwIHJnYmEobWFwLWdldCgkdGhlbWUsIGJsYWNrKSwgMC41KTtcbiAgICB9XG4gIH1cbn1cblxuLmNhbC1tb250aC12aWV3IHtcbiAgLmNhbC1oZWFkZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXdlaWdodDogYm9sZGVyO1xuICB9XG5cbiAgLmNhbC1oZWFkZXIgLmNhbC1jZWxsIHtcbiAgICBwYWRkaW5nOiA1cHggMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cblxuICAuY2FsLWRheXMge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkO1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gIH1cblxuICAuY2FsLWNlbGwtdG9wIHtcbiAgICBtaW4taGVpZ2h0OiA3OHB4O1xuICAgIGZsZXg6IDE7XG4gIH1cblxuICAuY2FsLWNlbGwtcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cbiAgLmNhbC1jZWxsIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBmbGV4OiAxO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcblxuICAgIC5jYWwtZXZlbnQge1xuICAgICAgcG9pbnRlci1ldmVudHM6IGFsbCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC5jYWwtZGF5LWNlbGwge1xuICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xuXG4gICAgLy8gaWUxMSBoYWNrIGZvciBodHRwczovL2dpdGh1Yi5jb20vbWF0dGxld2lzOTIvYW5ndWxhci1jYWxlbmRhci9pc3N1ZXMvNTAxXG4gICAgQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAuY2FsLWRheS1jZWxsOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkO1xuICB9XG5cbiAgLmNhbC1kYXlzIC5jYWwtY2VsbC1yb3cge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcbiAgfVxuXG4gIC5jYWwtZGF5LWJhZGdlIHtcbiAgICBtYXJnaW4tdG9wOiAxOHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtaW4td2lkdGg6IDEwcHg7XG4gICAgcGFkZGluZzogM3B4IDdweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIH1cblxuICAuY2FsLWRheS1udW1iZXIge1xuICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cblxuICAuY2FsLWV2ZW50cyB7XG4gICAgZmxleDogMTtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgbWFyZ2luOiAzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cblxuICAuY2FsLWV2ZW50IHtcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDJweDtcbiAgfVxuXG4gIC5jYWwtZGF5LWNlbGwuY2FsLWluLW1vbnRoLmNhbC1oYXMtZXZlbnRzIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAuY2FsLWRheS1jZWxsLmNhbC1vdXQtbW9udGggLmNhbC1kYXktbnVtYmVyIHtcbiAgICBvcGFjaXR5OiAwLjE7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICB9XG5cbiAgLmNhbC1kYXktY2VsbC5jYWwtdG9kYXkgLmNhbC1kYXktbnVtYmVyIHtcbiAgICBmb250LXNpemU6IDEuOWVtO1xuICB9XG5cbiAgLmNhbC1vcGVuLWRheS1ldmVudHMge1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gIH1cblxuICAuY2FsLW9wZW4tZGF5LWV2ZW50cyAuY2FsLWV2ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAycHg7XG4gIH1cblxuICAuY2FsLW91dC1tb250aCB7XG4gICAgLmNhbC1kYXktYmFkZ2UsXG4gICAgLmNhbC1ldmVudCB7XG4gICAgICBvcGFjaXR5OiAwLjM7XG4gICAgfVxuICB9XG5cbiAgLmNhbC1kcmFnZ2FibGUge1xuICAgIGN1cnNvcjogbW92ZTtcbiAgfVxuXG4gIC5jYWwtZHJhZy1hY3RpdmUgKiB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cblxuICAuY2FsLWV2ZW50LXRpdGxlIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBjYWwtbW9udGgtdmlldy10aGVtZSgkY2FsLW1vbnRoLXZpZXctdmFycyk7XG4iLCJAaW1wb3J0ICcuLi8uLi92YXJpYWJsZXMnO1xuXG4kY2FsLXdlZWstdmlldy12YXJzOiAoKSAhZGVmYXVsdDtcbiRjYWwtd2Vlay12aWV3LXZhcnM6IG1hcC1tZXJnZSgkY2FsLXZhcnMsICRjYWwtd2Vlay12aWV3LXZhcnMpO1xuXG5AbWl4aW4gY2FsLXdlZWstdmlldy10aGVtZSgkb3ZlcnJpZGVzKSB7XG4gICR0aGVtZTogbWFwLW1lcmdlKCRjYWwtd2Vlay12aWV3LXZhcnMsICRvdmVycmlkZXMpO1xuXG4gIC5jYWwtd2Vlay12aWV3IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCR0aGVtZSwgYmctcHJpbWFyeSk7XG4gICAgYm9yZGVyLXRvcDogc29saWQgMXB4IG1hcC1nZXQoJHRoZW1lLCBib3JkZXItY29sb3IpO1xuXG4gICAgLmNhbC1kYXktaGVhZGVycyB7XG4gICAgICBib3JkZXItY29sb3I6IG1hcC1nZXQoJHRoZW1lLCBib3JkZXItY29sb3IpO1xuICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICB9XG5cbiAgICAuY2FsLWRheS1oZWFkZXJzIC5jYWwtaGVhZGVyIHtcbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogbWFwLWdldCgkdGhlbWUsIGJvcmRlci1jb2xvcik7XG4gICAgICB9XG5cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogbWFwLWdldCgkdGhlbWUsIGJvcmRlci1jb2xvcik7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNhbC1kYXktaGVhZGVycyAuY2FsLWhlYWRlcjpob3ZlcixcbiAgICAuY2FsLWRheS1oZWFkZXJzIC5jYWwtZHJhZy1vdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJHRoZW1lLCBiZy1hY3RpdmUpO1xuICAgIH1cblxuICAgIC5jYWwtZGF5LWNvbHVtbiB7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogbWFwLWdldCgkdGhlbWUsIGJvcmRlci1jb2xvcik7XG4gICAgfVxuXG4gICAgLmNhbC1ldmVudCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCR0aGVtZSwgZXZlbnQtY29sb3Itc2Vjb25kYXJ5KTtcbiAgICAgIGJvcmRlci1jb2xvcjogbWFwLWdldCgkdGhlbWUsIGV2ZW50LWNvbG9yLXByaW1hcnkpO1xuICAgICAgY29sb3I6IG1hcC1nZXQoJHRoZW1lLCBldmVudC1jb2xvci1wcmltYXJ5KTtcbiAgICB9XG5cbiAgICAuY2FsLWFsbC1kYXktZXZlbnRzIHtcbiAgICAgIGJvcmRlci1jb2xvcjogbWFwLWdldCgkdGhlbWUsIGJvcmRlci1jb2xvcik7XG4gICAgfVxuXG4gICAgLmNhbC1oZWFkZXIuY2FsLXRvZGF5IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJHRoZW1lLCB0b2RheS1iZyk7XG4gICAgfVxuXG4gICAgLmNhbC1oZWFkZXIuY2FsLXdlZWtlbmQgc3BhbiB7XG4gICAgICBjb2xvcjogbWFwLWdldCgkdGhlbWUsIHdlZWtlbmQtY29sb3IpO1xuICAgIH1cblxuICAgIC5jYWwtdGltZS1ldmVudHMge1xuICAgICAgYm9yZGVyLWNvbG9yOiBtYXAtZ2V0KCR0aGVtZSwgYm9yZGVyLWNvbG9yKTtcblxuICAgICAgLmNhbC1kYXktY29sdW1ucyB7XG4gICAgICAgICY6bm90KC5jYWwtcmVzaXplLWFjdGl2ZSkge1xuICAgICAgICAgIC5jYWwtaG91ci1zZWdtZW50OmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJHRoZW1lLCBiZy1hY3RpdmUpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5jYWwtaG91ci1vZGQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkdGhlbWUsIGJnLXNlY29uZGFyeSk7XG4gICAgfVxuXG4gICAgLmNhbC1kcmFnLW92ZXIgLmNhbC1ob3VyLXNlZ21lbnQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkdGhlbWUsIGJnLWFjdGl2ZSk7XG4gICAgfVxuXG4gICAgLmNhbC1ob3VyOm5vdCg6bGFzdC1jaGlsZCkgLmNhbC1ob3VyLXNlZ21lbnQsXG4gICAgLmNhbC1ob3VyOmxhc3QtY2hpbGQgOm5vdCg6bGFzdC1jaGlsZCkgLmNhbC1ob3VyLXNlZ21lbnQge1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogbWFwLWdldCgkdGhlbWUsIGJvcmRlci1jb2xvcik7XG4gICAgfVxuXG4gICAgLmNhbC1jdXJyZW50LXRpbWUtbWFya2VyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJHRoZW1lLCBjdXJyZW50LXRpbWUtbWFya2VyLWNvbG9yKTtcbiAgICB9XG4gIH1cbn1cblxuLmNhbC13ZWVrLXZpZXcge1xuICAqIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG5cbiAgLmNhbC1kYXktaGVhZGVycyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nLWxlZnQ6IDcwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQ7XG4gIH1cblxuICAuY2FsLWRheS1oZWFkZXJzIC5jYWwtaGVhZGVyIHtcbiAgICBmbGV4OiAxO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiA1cHg7XG5cbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQ7XG4gICAgfVxuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkO1xuICAgIH1cbiAgfVxuXG4gIC5jYWwtZGF5LWhlYWRlcnMgc3BhbiB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBvcGFjaXR5OiAwLjU7XG4gIH1cblxuICAuY2FsLWRheS1jb2x1bW4ge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBib3JkZXItbGVmdDogc29saWQgMXB4O1xuICB9XG5cbiAgLmNhbC1ldmVudCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkO1xuICB9XG5cbiAgLmNhbC10aW1lLWxhYmVsLWNvbHVtbiB7XG4gICAgd2lkdGg6IDcwcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgLmNhbC1jdXJyZW50LXRpbWUtbWFya2VyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgei1pbmRleDogMjtcbiAgfVxuXG4gIC5jYWwtYWxsLWRheS1ldmVudHMge1xuICAgIGJvcmRlcjogc29saWQgMXB4O1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogM3B4O1xuICAgIHBhZGRpbmctdG9wOiAzcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLmNhbC1kYXktY29sdW1ucyB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICB6LWluZGV4OiAwO1xuICAgIH1cblxuICAgIC5jYWwtZXZlbnRzLXJvdyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBoZWlnaHQ6IDMxcHg7XG4gICAgICBtYXJnaW4tbGVmdDogNzBweDtcbiAgICB9XG5cbiAgICAuY2FsLWV2ZW50LWNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICAgICYucmVzaXplLWFjdGl2ZSB7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jYWwtZXZlbnQge1xuICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgICBtYXJnaW4tbGVmdDogMnB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICB9XG5cbiAgICAuY2FsLXN0YXJ0cy13aXRoaW4td2VlayAuY2FsLWV2ZW50IHtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDVweDtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDVweDtcbiAgICB9XG5cbiAgICAuY2FsLWVuZHMtd2l0aGluLXdlZWsgLmNhbC1ldmVudCB7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNXB4O1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDVweDtcbiAgICB9XG5cbiAgICAuY2FsLXRpbWUtbGFiZWwtY29sdW1uIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuXG4gICAgLmNhbC1yZXNpemUtaGFuZGxlIHtcbiAgICAgIHdpZHRoOiA2cHg7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBjdXJzb3I6IGNvbC1yZXNpemU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG5cbiAgICAgICYuY2FsLXJlc2l6ZS1oYW5kbGUtYWZ0ZXItZW5kIHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNhbC1ldmVudCxcbiAgLmNhbC1oZWFkZXIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuXG4gIC5jYWwtZHJhZy1hY3RpdmUge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICAmICoge1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLmNhbC10aW1lLWV2ZW50cyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlcjogc29saWQgMXB4O1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIC5jYWwtZGF5LWNvbHVtbnMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICB9XG5cbiAgICAuY2FsLWRheS1jb2x1bW4ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIC5jYWwtZXZlbnRzLWNvbnRhaW5lciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgLmNhbC1ldmVudC1jb250YWluZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG5cbiAgICAuY2FsLWV2ZW50IHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAycHgpO1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAycHgpO1xuICAgICAgbWFyZ2luOiAxcHg7XG4gICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgIH1cblxuICAgIC5jYWwtcmVzaXplLWhhbmRsZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogNHB4O1xuICAgICAgY3Vyc29yOiByb3ctcmVzaXplO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgICAmLmNhbC1yZXNpemUtaGFuZGxlLWFmdGVyLWVuZCB7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY2FsLWhvdXItc2VnbWVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJ1xcMDBhMCc7XG4gICAgfVxuICB9XG5cbiAgLmNhbC1ldmVudC1jb250YWluZXI6bm90KC5jYWwtZHJhZ2dhYmxlKSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgLmNhbC1kcmFnZ2FibGUge1xuICAgIGN1cnNvcjogbW92ZTtcbiAgfVxuXG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci10eXBlLW5vLXVua25vd24gKi9cbiAgbXdsLWNhbGVuZGFyLXdlZWstdmlldy1ob3VyLXNlZ21lbnQsIC8qIGZpeCBmb3IgaHR0cHM6Ly9naXRodWIuY29tL21hdHRsZXdpczkyL2FuZ3VsYXItY2FsZW5kYXIvaXNzdWVzLzI2MCovXG4gIC5jYWwtaG91ci1zZWdtZW50IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5jYWwtaG91cjpub3QoOmxhc3QtY2hpbGQpIC5jYWwtaG91ci1zZWdtZW50LFxuICAuY2FsLWhvdXI6bGFzdC1jaGlsZCA6bm90KDpsYXN0LWNoaWxkKSAuY2FsLWhvdXItc2VnbWVudCB7XG4gICAgYm9yZGVyLWJvdHRvbTogdGhpbiBkYXNoZWQ7XG4gIH1cblxuICAuY2FsLXRpbWUge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgd2lkdGg6IDcwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLmNhbC1ob3VyLXNlZ21lbnQuY2FsLWFmdGVyLWhvdXItc3RhcnQge1xuICAgIC5jYWwtdGltZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5jYWwtc3RhcnRzLXdpdGhpbi1kYXkgLmNhbC1ldmVudCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNXB4O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1cHg7XG4gIH1cblxuICAuY2FsLWVuZHMtd2l0aGluLWRheSAuY2FsLWV2ZW50IHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1cHg7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDVweDtcbiAgfVxufVxuXG5AaW5jbHVkZSBjYWwtd2Vlay12aWV3LXRoZW1lKCRjYWwtd2Vlay12aWV3LXZhcnMpO1xuIiwiLmNhbC1kYXktdmlldyB7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci10eXBlLW5vLXVua25vd24gKi9cbiAgbXdsLWNhbGVuZGFyLXdlZWstdmlldy1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuY2FsLWV2ZW50cy1jb250YWluZXIge1xuICAgIG1hcmdpbi1sZWZ0OiA3MHB4O1xuICB9XG5cbiAgLmNhbC1kYXktY29sdW1uIHtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgfVxuXG4gIC5jYWwtY3VycmVudC10aW1lLW1hcmtlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDcwcHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDcwcHgpO1xuICB9XG59XG4iLCJAaW1wb3J0ICcuLi8uLi92YXJpYWJsZXMnO1xuXG4kY2FsLXRvb2x0aXAtdmFyczogKCkgIWRlZmF1bHQ7XG4kY2FsLXRvb2x0aXAtdmFyczogbWFwLW1lcmdlKCRjYWwtdmFycywgJGNhbC10b29sdGlwLXZhcnMpO1xuXG5AbWl4aW4gY2FsLXRvb2x0aXAtdGhlbWUoJG92ZXJyaWRlcykge1xuICAkdGhlbWU6IG1hcC1tZXJnZSgkY2FsLXRvb2x0aXAtdmFycywgJG92ZXJyaWRlcyk7XG5cbiAgLmNhbC10b29sdGlwLmNhbC10b29sdGlwLXRvcCAuY2FsLXRvb2x0aXAtYXJyb3cge1xuICAgIGJvcmRlci10b3AtY29sb3I6IG1hcC1nZXQoJHRoZW1lLCBibGFjayk7XG4gIH1cblxuICAuY2FsLXRvb2x0aXAuY2FsLXRvb2x0aXAtcmlnaHQgLmNhbC10b29sdGlwLWFycm93IHtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6IG1hcC1nZXQoJHRoZW1lLCBibGFjayk7XG4gIH1cblxuICAuY2FsLXRvb2x0aXAuY2FsLXRvb2x0aXAtYm90dG9tIC5jYWwtdG9vbHRpcC1hcnJvdyB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogbWFwLWdldCgkdGhlbWUsIGJsYWNrKTtcbiAgfVxuXG4gIC5jYWwtdG9vbHRpcC5jYWwtdG9vbHRpcC1sZWZ0IC5jYWwtdG9vbHRpcC1hcnJvdyB7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6IG1hcC1nZXQoJHRoZW1lLCBibGFjayk7XG4gIH1cblxuICAuY2FsLXRvb2x0aXAtaW5uZXIge1xuICAgIGNvbG9yOiBtYXAtZ2V0KCR0aGVtZSwgd2hpdGUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJHRoZW1lLCBibGFjayk7XG4gIH1cbn1cblxuLmNhbC10b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDcwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBsaW5lLWJyZWFrOiBhdXRvO1xuICBsaW5lLWhlaWdodDogMS41O1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBvcGFjaXR5OiAwLjk7XG59XG5cbi5jYWwtdG9vbHRpcC5jYWwtdG9vbHRpcC10b3Age1xuICBwYWRkaW5nOiA1cHggMDtcbiAgbWFyZ2luLXRvcDogLTNweDtcbn1cblxuLmNhbC10b29sdGlwLmNhbC10b29sdGlwLXRvcCAuY2FsLXRvb2x0aXAtYXJyb3cge1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gIGJvcmRlci13aWR0aDogNXB4IDVweCAwO1xufVxuXG4uY2FsLXRvb2x0aXAuY2FsLXRvb2x0aXAtcmlnaHQge1xuICBwYWRkaW5nOiAwIDVweDtcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbn1cblxuLmNhbC10b29sdGlwLmNhbC10b29sdGlwLXJpZ2h0IC5jYWwtdG9vbHRpcC1hcnJvdyB7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xuICBtYXJnaW4tdG9wOiAtNXB4O1xuICBib3JkZXItd2lkdGg6IDVweCA1cHggNXB4IDA7XG59XG5cbi5jYWwtdG9vbHRpcC5jYWwtdG9vbHRpcC1ib3R0b20ge1xuICBwYWRkaW5nOiA1cHggMDtcbiAgbWFyZ2luLXRvcDogM3B4O1xufVxuXG4uY2FsLXRvb2x0aXAuY2FsLXRvb2x0aXAtYm90dG9tIC5jYWwtdG9vbHRpcC1hcnJvdyB7XG4gIHRvcDogMDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTVweDtcbiAgYm9yZGVyLXdpZHRoOiAwIDVweCA1cHg7XG59XG5cbi5jYWwtdG9vbHRpcC5jYWwtdG9vbHRpcC1sZWZ0IHtcbiAgcGFkZGluZzogMCA1cHg7XG4gIG1hcmdpbi1sZWZ0OiAtM3B4O1xufVxuXG4uY2FsLXRvb2x0aXAuY2FsLXRvb2x0aXAtbGVmdCAuY2FsLXRvb2x0aXAtYXJyb3cge1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbi10b3A6IC01cHg7XG4gIGJvcmRlci13aWR0aDogNXB4IDAgNXB4IDVweDtcbn1cblxuLmNhbC10b29sdGlwLWlubmVyIHtcbiAgbWF4LXdpZHRoOiAyMDBweDtcbiAgcGFkZGluZzogM3B4IDhweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4uY2FsLXRvb2x0aXAtYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG59XG5cbkBpbmNsdWRlIGNhbC10b29sdGlwLXRoZW1lKCRjYWwtdG9vbHRpcC12YXJzKTtcbiJdfQ== */
.gu-mirror {
  position: fixed !important;
  margin: 0 !important;
  z-index: 9999 !important;
  opacity: 0.8;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
  filter: alpha(opacity=80);
}
.gu-hide {
  display: none !important;
}
.gu-unselectable {
  -webkit-user-select: none !important;
  -moz-user-select: none !important;
  -ms-user-select: none !important;
  user-select: none !important;
}
.gu-transit {
  opacity: 0.2;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
  filter: alpha(opacity=20);
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImRyYWd1bGEuY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0VBQ0UsMkJBQTJCO0VBQzNCLHFCQUFxQjtFQUNyQix5QkFBeUI7RUFDekIsYUFBYTtFQUNiLGtFQUFrRTtFQUNsRSwwQkFBMEI7Q0FDM0I7QUFDRDtFQUNFLHlCQUF5QjtDQUMxQjtBQUNEO0VBQ0UscUNBQXFDO0VBQ3JDLGtDQUFrQztFQUNsQyxpQ0FBaUM7RUFDakMsNkJBQTZCO0NBQzlCO0FBQ0Q7RUFDRSxhQUFhO0VBQ2Isa0VBQWtFO0VBQ2xFLDBCQUEwQjtDQUMzQiIsImZpbGUiOiJkcmFndWxhLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi5ndS1taXJyb3Ige1xuICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDk5OTkgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMC44O1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTgwKVwiO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9ODApO1xufVxuLmd1LWhpZGUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uZ3UtdW5zZWxlY3RhYmxlIHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZSAhaW1wb3J0YW50O1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lICFpbXBvcnRhbnQ7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZSAhaW1wb3J0YW50O1xuICB1c2VyLXNlbGVjdDogbm9uZSAhaW1wb3J0YW50O1xufVxuLmd1LXRyYW5zaXQge1xuICBvcGFjaXR5OiAwLjI7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MjApXCI7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0yMCk7XG59XG4iXX0= */
/* based on angular-toastr css https://github.com/Foxandxss/angular-toastr/blob/cb508fe6801d6b288d3afc525bb40fee1b101650/dist/angular-toastr.css */

/* position */

.toast-center-center {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.toast-top-center {
  top: 0;
  right: 0;
  width: 100%;
}

.toast-bottom-center {
  bottom: 0;
  right: 0;
  width: 100%;
}

.toast-top-full-width {
  top: 0;
  right: 0;
  width: 100%;
}

.toast-bottom-full-width {
  bottom: 0;
  right: 0;
  width: 100%;
}

.toast-top-left {
  top: 12px;
  left: 12px;
}

.toast-top-right {
  top: 12px;
  right: 12px;
}

.toast-bottom-right {
  right: 12px;
  bottom: 12px;
}

.toast-bottom-left {
  bottom: 12px;
  left: 12px;
}

/* toast styles */

.toast-title {
  font-weight: bold;
}

.toast-message {
  word-wrap: break-word;
}

.toast-message a,
.toast-message label {
  color: #FFFFFF;
}

.toast-message a:hover {
  color: #CCCCCC;
  text-decoration: none;
}

.toast-close-button {
  position: relative;
  right: -0.3em;
  top: -0.3em;
  float: right;
  font-size: 20px;
  font-weight: bold;
  color: #FFFFFF;
  text-shadow: 0 1px 0 #ffffff;
  /* opacity: 0.8; */
}

.toast-close-button:hover,
.toast-close-button:focus {
  color: #000000;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.4;
}

/*Additional properties for button version
 iOS requires the button element instead of an anchor tag.
 If you want the anchor version, it requires `href="#"`.*/

button.toast-close-button {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
}

.toast-container {
  pointer-events: none;
  position: fixed;
  z-index: 999999;
}

.toast-container * {
  box-sizing: border-box;
}

.toast-container .ngx-toastr {
  position: relative;
  overflow: hidden;
  margin: 0 0 6px;
  padding: 15px 15px 15px 50px;
  width: 300px;
  border-radius: 3px 3px 3px 3px;
  background-position: 15px center;
  background-repeat: no-repeat;
  background-size: 24px;
  box-shadow: 0 0 12px #999999;
  color: #FFFFFF;
}

.toast-container .ngx-toastr:hover {
  box-shadow: 0 0 12px #000000;
  opacity: 1;
  cursor: pointer;
}

/* https://github.com/FortAwesome/Font-Awesome-Pro/blob/master/advanced-options/raw-svg/regular/info-circle.svg */

.toast-info {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' width='512' height='512'%3E%3Cpath fill='rgb(255,255,255)' d='M256 8C119.043 8 8 119.083 8 256c0 136.997 111.043 248 248 248s248-111.003 248-248C504 119.083 392.957 8 256 8zm0 110c23.196 0 42 18.804 42 42s-18.804 42-42 42-42-18.804-42-42 18.804-42 42-42zm56 254c0 6.627-5.373 12-12 12h-88c-6.627 0-12-5.373-12-12v-24c0-6.627 5.373-12 12-12h12v-64h-12c-6.627 0-12-5.373-12-12v-24c0-6.627 5.373-12 12-12h64c6.627 0 12 5.373 12 12v100h12c6.627 0 12 5.373 12 12v24z'/%3E%3C/svg%3E");
}

/* https://github.com/FortAwesome/Font-Awesome-Pro/blob/master/advanced-options/raw-svg/regular/times-circle.svg */

.toast-error {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' width='512' height='512'%3E%3Cpath fill='rgb(255,255,255)' d='M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm121.6 313.1c4.7 4.7 4.7 12.3 0 17L338 377.6c-4.7 4.7-12.3 4.7-17 0L256 312l-65.1 65.6c-4.7 4.7-12.3 4.7-17 0L134.4 338c-4.7-4.7-4.7-12.3 0-17l65.6-65-65.6-65.1c-4.7-4.7-4.7-12.3 0-17l39.6-39.6c4.7-4.7 12.3-4.7 17 0l65 65.7 65.1-65.6c4.7-4.7 12.3-4.7 17 0l39.6 39.6c4.7 4.7 4.7 12.3 0 17L312 256l65.6 65.1z'/%3E%3C/svg%3E");
}

/* https://github.com/FortAwesome/Font-Awesome-Pro/blob/master/advanced-options/raw-svg/regular/check.svg */

.toast-success {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' width='512' height='512'%3E%3Cpath fill='rgb(255,255,255)' d='M173.898 439.404l-166.4-166.4c-9.997-9.997-9.997-26.206 0-36.204l36.203-36.204c9.997-9.998 26.207-9.998 36.204 0L192 312.69 432.095 72.596c9.997-9.997 26.207-9.997 36.204 0l36.203 36.204c9.997 9.997 9.997 26.206 0 36.204l-294.4 294.401c-9.998 9.997-26.207 9.997-36.204-.001z'/%3E%3C/svg%3E");
}

/* https://github.com/FortAwesome/Font-Awesome-Pro/blob/master/advanced-options/raw-svg/regular/exclamation-triangle.svg */

.toast-warning {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512' width='576' height='512'%3E%3Cpath fill='rgb(255,255,255)' d='M569.517 440.013C587.975 472.007 564.806 512 527.94 512H48.054c-36.937 0-59.999-40.055-41.577-71.987L246.423 23.985c18.467-32.009 64.72-31.951 83.154 0l239.94 416.028zM288 354c-25.405 0-46 20.595-46 46s20.595 46 46 46 46-20.595 46-46-20.595-46-46-46zm-43.673-165.346l7.418 136c.347 6.364 5.609 11.346 11.982 11.346h48.546c6.373 0 11.635-4.982 11.982-11.346l7.418-136c.375-6.874-5.098-12.654-11.982-12.654h-63.383c-6.884 0-12.356 5.78-11.981 12.654z'/%3E%3C/svg%3E");
}

.toast-container.toast-top-center .ngx-toastr,
.toast-container.toast-bottom-center .ngx-toastr {
  width: 300px;
  margin-left: auto;
  margin-right: auto;
}

.toast-container.toast-top-full-width .ngx-toastr,
.toast-container.toast-bottom-full-width .ngx-toastr {
  width: 96%;
  margin-left: auto;
  margin-right: auto;
}

.ngx-toastr {
  background-color: #030303;
  pointer-events: auto;
}

.toast-success {
  background-color: #51A351;
}

.toast-error {
  background-color: #BD362F;
}

.toast-info {
  background-color: #2F96B4;
}

.toast-warning {
  background-color: #F89406;
}

.toast-progress {
  position: absolute;
  left: 0;
  bottom: 0;
  height: 4px;
  background-color: #000000;
  opacity: 0.4;
}

/* Responsive Design */

@media all and (max-width: 240px) {
  .toast-container .ngx-toastr.div {
    padding: 8px 8px 8px 50px;
    width: 11em;
  }
  .toast-container .toast-close-button {
    right: -0.2em;
    top: -0.2em;
  }
}

@media all and (min-width: 241px) and (max-width: 480px) {
  .toast-container .ngx-toastr.div {
    padding: 8px 8px 8px 50px;
    width: 18em;
  }
  .toast-container .toast-close-button {
    right: -0.2em;
    top: -0.2em;
  }
}

@media all and (min-width: 481px) and (max-width: 768px) {
  .toast-container .ngx-toastr.div {
    padding: 15px 15px 15px 50px;
    width: 25em;
  }
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInRvYXN0ci5jc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsbUpBQW1KOztBQUVuSixjQUFjOztBQUNkO0VBQ0UsU0FBUztFQUNULFVBQVU7RUFDVixpQ0FBaUM7Q0FDbEM7O0FBQ0Q7RUFDRSxPQUFPO0VBQ1AsU0FBUztFQUNULFlBQVk7Q0FDYjs7QUFDRDtFQUNFLFVBQVU7RUFDVixTQUFTO0VBQ1QsWUFBWTtDQUNiOztBQUNEO0VBQ0UsT0FBTztFQUNQLFNBQVM7RUFDVCxZQUFZO0NBQ2I7O0FBQ0Q7RUFDRSxVQUFVO0VBQ1YsU0FBUztFQUNULFlBQVk7Q0FDYjs7QUFDRDtFQUNFLFVBQVU7RUFDVixXQUFXO0NBQ1o7O0FBQ0Q7RUFDRSxVQUFVO0VBQ1YsWUFBWTtDQUNiOztBQUNEO0VBQ0UsWUFBWTtFQUNaLGFBQWE7Q0FDZDs7QUFDRDtFQUNFLGFBQWE7RUFDYixXQUFXO0NBQ1o7O0FBRUQsa0JBQWtCOztBQUNsQjtFQUNFLGtCQUFrQjtDQUNuQjs7QUFDRDtFQUNFLHNCQUFzQjtDQUN2Qjs7QUFDRDs7RUFFRSxlQUFlO0NBQ2hCOztBQUNEO0VBQ0UsZUFBZTtFQUNmLHNCQUFzQjtDQUN2Qjs7QUFDRDtFQUNFLG1CQUFtQjtFQUNuQixjQUFjO0VBQ2QsWUFBWTtFQUNaLGFBQWE7RUFDYixnQkFBZ0I7RUFDaEIsa0JBQWtCO0VBQ2xCLGVBQWU7RUFDZiw2QkFBNkI7RUFDN0IsbUJBQW1CO0NBQ3BCOztBQUNEOztFQUVFLGVBQWU7RUFDZixzQkFBc0I7RUFDdEIsZ0JBQWdCO0VBQ2hCLGFBQWE7Q0FDZDs7QUFDRDs7MERBRTBEOztBQUMxRDtFQUNFLFdBQVc7RUFDWCxnQkFBZ0I7RUFDaEIsd0JBQXdCO0VBQ3hCLFVBQVU7Q0FDWDs7QUFDRDtFQUNFLHFCQUFxQjtFQUNyQixnQkFBZ0I7RUFDaEIsZ0JBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsdUJBQXVCO0NBQ3hCOztBQUNEO0VBQ0UsbUJBQW1CO0VBQ25CLGlCQUFpQjtFQUNqQixnQkFBZ0I7RUFDaEIsNkJBQTZCO0VBQzdCLGFBQWE7RUFDYiwrQkFBK0I7RUFDL0IsaUNBQWlDO0VBQ2pDLDZCQUE2QjtFQUM3QixzQkFBc0I7RUFDdEIsNkJBQTZCO0VBQzdCLGVBQWU7Q0FDaEI7O0FBQ0Q7RUFDRSw2QkFBNkI7RUFDN0IsV0FBVztFQUNYLGdCQUFnQjtDQUNqQjs7QUFDRCxrSEFBa0g7O0FBQ2xIO0VBQ0Usc2xCQUFzbEI7Q0FDdmxCOztBQUNELG1IQUFtSDs7QUFDbkg7RUFDRSw4akJBQThqQjtDQUMvakI7O0FBQ0QsNEdBQTRHOztBQUM1RztFQUNFLHlkQUF5ZDtDQUMxZDs7QUFDRCwySEFBMkg7O0FBQzNIO0VBQ0UsdW9CQUF1b0I7Q0FDeG9COztBQUNEOztFQUVFLGFBQWE7RUFDYixrQkFBa0I7RUFDbEIsbUJBQW1CO0NBQ3BCOztBQUNEOztFQUVFLFdBQVc7RUFDWCxrQkFBa0I7RUFDbEIsbUJBQW1CO0NBQ3BCOztBQUNEO0VBQ0UsMEJBQTBCO0VBQzFCLHFCQUFxQjtDQUN0Qjs7QUFDRDtFQUNFLDBCQUEwQjtDQUMzQjs7QUFDRDtFQUNFLDBCQUEwQjtDQUMzQjs7QUFDRDtFQUNFLDBCQUEwQjtDQUMzQjs7QUFDRDtFQUNFLDBCQUEwQjtDQUMzQjs7QUFDRDtFQUNFLG1CQUFtQjtFQUNuQixRQUFRO0VBQ1IsVUFBVTtFQUNWLFlBQVk7RUFDWiwwQkFBMEI7RUFDMUIsYUFBYTtDQUNkOztBQUNELHVCQUF1Qjs7QUFDdkI7RUFDRTtJQUNFLDBCQUEwQjtJQUMxQixZQUFZO0dBQ2I7RUFDRDtJQUNFLGNBQWM7SUFDZCxZQUFZO0dBQ2I7Q0FDRjs7QUFDRDtFQUNFO0lBQ0UsMEJBQTBCO0lBQzFCLFlBQVk7R0FDYjtFQUNEO0lBQ0UsY0FBYztJQUNkLFlBQVk7R0FDYjtDQUNGOztBQUNEO0VBQ0U7SUFDRSw2QkFBNkI7SUFDN0IsWUFBWTtHQUNiO0NBQ0YiLCJmaWxlIjoidG9hc3RyLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qIGJhc2VkIG9uIGFuZ3VsYXItdG9hc3RyIGNzcyBodHRwczovL2dpdGh1Yi5jb20vRm94YW5keHNzL2FuZ3VsYXItdG9hc3RyL2Jsb2IvY2I1MDhmZTY4MDFkNmIyODhkM2FmYzUyNWJiNDBmZWUxYjEwMTY1MC9kaXN0L2FuZ3VsYXItdG9hc3RyLmNzcyAqL1xuXG4vKiBwb3NpdGlvbiAqL1xuLnRvYXN0LWNlbnRlci1jZW50ZXIge1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cbi50b2FzdC10b3AtY2VudGVyIHtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4udG9hc3QtYm90dG9tLWNlbnRlciB7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnRvYXN0LXRvcC1mdWxsLXdpZHRoIHtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4udG9hc3QtYm90dG9tLWZ1bGwtd2lkdGgge1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi50b2FzdC10b3AtbGVmdCB7XG4gIHRvcDogMTJweDtcbiAgbGVmdDogMTJweDtcbn1cbi50b2FzdC10b3AtcmlnaHQge1xuICB0b3A6IDEycHg7XG4gIHJpZ2h0OiAxMnB4O1xufVxuLnRvYXN0LWJvdHRvbS1yaWdodCB7XG4gIHJpZ2h0OiAxMnB4O1xuICBib3R0b206IDEycHg7XG59XG4udG9hc3QtYm90dG9tLWxlZnQge1xuICBib3R0b206IDEycHg7XG4gIGxlZnQ6IDEycHg7XG59XG5cbi8qIHRvYXN0IHN0eWxlcyAqL1xuLnRvYXN0LXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4udG9hc3QtbWVzc2FnZSB7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cbi50b2FzdC1tZXNzYWdlIGEsXG4udG9hc3QtbWVzc2FnZSBsYWJlbCB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLnRvYXN0LW1lc3NhZ2UgYTpob3ZlciB7XG4gIGNvbG9yOiAjQ0NDQ0NDO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4udG9hc3QtY2xvc2UtYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICByaWdodDogLTAuM2VtO1xuICB0b3A6IC0wLjNlbTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDAgI2ZmZmZmZjtcbiAgLyogb3BhY2l0eTogMC44OyAqL1xufVxuLnRvYXN0LWNsb3NlLWJ1dHRvbjpob3Zlcixcbi50b2FzdC1jbG9zZS1idXR0b246Zm9jdXMge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG9wYWNpdHk6IDAuNDtcbn1cbi8qQWRkaXRpb25hbCBwcm9wZXJ0aWVzIGZvciBidXR0b24gdmVyc2lvblxuIGlPUyByZXF1aXJlcyB0aGUgYnV0dG9uIGVsZW1lbnQgaW5zdGVhZCBvZiBhbiBhbmNob3IgdGFnLlxuIElmIHlvdSB3YW50IHRoZSBhbmNob3IgdmVyc2lvbiwgaXQgcmVxdWlyZXMgYGhyZWY9XCIjXCJgLiovXG5idXR0b24udG9hc3QtY2xvc2UtYnV0dG9uIHtcbiAgcGFkZGluZzogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuLnRvYXN0LWNvbnRhaW5lciB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDk5OTk5OTtcbn1cbi50b2FzdC1jb250YWluZXIgKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4udG9hc3QtY29udGFpbmVyIC5uZ3gtdG9hc3RyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IDAgMCA2cHg7XG4gIHBhZGRpbmc6IDE1cHggMTVweCAxNXB4IDUwcHg7XG4gIHdpZHRoOiAzMDBweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4IDNweCAzcHggM3B4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxNXB4IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAyNHB4O1xuICBib3gtc2hhZG93OiAwIDAgMTJweCAjOTk5OTk5O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi50b2FzdC1jb250YWluZXIgLm5neC10b2FzdHI6aG92ZXIge1xuICBib3gtc2hhZG93OiAwIDAgMTJweCAjMDAwMDAwO1xuICBvcGFjaXR5OiAxO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4vKiBodHRwczovL2dpdGh1Yi5jb20vRm9ydEF3ZXNvbWUvRm9udC1Bd2Vzb21lLVByby9ibG9iL21hc3Rlci9hZHZhbmNlZC1vcHRpb25zL3Jhdy1zdmcvcmVndWxhci9pbmZvLWNpcmNsZS5zdmcgKi9cbi50b2FzdC1pbmZvIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNTEyIDUxMicgd2lkdGg9JzUxMicgaGVpZ2h0PSc1MTInJTNFJTNDcGF0aCBmaWxsPSdyZ2IoMjU1LDI1NSwyNTUpJyBkPSdNMjU2IDhDMTE5LjA0MyA4IDggMTE5LjA4MyA4IDI1NmMwIDEzNi45OTcgMTExLjA0MyAyNDggMjQ4IDI0OHMyNDgtMTExLjAwMyAyNDgtMjQ4QzUwNCAxMTkuMDgzIDM5Mi45NTcgOCAyNTYgOHptMCAxMTBjMjMuMTk2IDAgNDIgMTguODA0IDQyIDQycy0xOC44MDQgNDItNDIgNDItNDItMTguODA0LTQyLTQyIDE4LjgwNC00MiA0Mi00MnptNTYgMjU0YzAgNi42MjctNS4zNzMgMTItMTIgMTJoLTg4Yy02LjYyNyAwLTEyLTUuMzczLTEyLTEydi0yNGMwLTYuNjI3IDUuMzczLTEyIDEyLTEyaDEydi02NGgtMTJjLTYuNjI3IDAtMTItNS4zNzMtMTItMTJ2LTI0YzAtNi42MjcgNS4zNzMtMTIgMTItMTJoNjRjNi42MjcgMCAxMiA1LjM3MyAxMiAxMnYxMDBoMTJjNi42MjcgMCAxMiA1LjM3MyAxMiAxMnYyNHonLyUzRSUzQy9zdmclM0VcIik7XG59XG4vKiBodHRwczovL2dpdGh1Yi5jb20vRm9ydEF3ZXNvbWUvRm9udC1Bd2Vzb21lLVByby9ibG9iL21hc3Rlci9hZHZhbmNlZC1vcHRpb25zL3Jhdy1zdmcvcmVndWxhci90aW1lcy1jaXJjbGUuc3ZnICovXG4udG9hc3QtZXJyb3Ige1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA1MTIgNTEyJyB3aWR0aD0nNTEyJyBoZWlnaHQ9JzUxMiclM0UlM0NwYXRoIGZpbGw9J3JnYigyNTUsMjU1LDI1NSknIGQ9J00yNTYgOEMxMTkgOCA4IDExOSA4IDI1NnMxMTEgMjQ4IDI0OCAyNDggMjQ4LTExMSAyNDgtMjQ4UzM5MyA4IDI1NiA4em0xMjEuNiAzMTMuMWM0LjcgNC43IDQuNyAxMi4zIDAgMTdMMzM4IDM3Ny42Yy00LjcgNC43LTEyLjMgNC43LTE3IDBMMjU2IDMxMmwtNjUuMSA2NS42Yy00LjcgNC43LTEyLjMgNC43LTE3IDBMMTM0LjQgMzM4Yy00LjctNC43LTQuNy0xMi4zIDAtMTdsNjUuNi02NS02NS42LTY1LjFjLTQuNy00LjctNC43LTEyLjMgMC0xN2wzOS42LTM5LjZjNC43LTQuNyAxMi4zLTQuNyAxNyAwbDY1IDY1LjcgNjUuMS02NS42YzQuNy00LjcgMTIuMy00LjcgMTcgMGwzOS42IDM5LjZjNC43IDQuNyA0LjcgMTIuMyAwIDE3TDMxMiAyNTZsNjUuNiA2NS4xeicvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cbi8qIGh0dHBzOi8vZ2l0aHViLmNvbS9Gb3J0QXdlc29tZS9Gb250LUF3ZXNvbWUtUHJvL2Jsb2IvbWFzdGVyL2FkdmFuY2VkLW9wdGlvbnMvcmF3LXN2Zy9yZWd1bGFyL2NoZWNrLnN2ZyAqL1xuLnRvYXN0LXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA1MTIgNTEyJyB3aWR0aD0nNTEyJyBoZWlnaHQ9JzUxMiclM0UlM0NwYXRoIGZpbGw9J3JnYigyNTUsMjU1LDI1NSknIGQ9J00xNzMuODk4IDQzOS40MDRsLTE2Ni40LTE2Ni40Yy05Ljk5Ny05Ljk5Ny05Ljk5Ny0yNi4yMDYgMC0zNi4yMDRsMzYuMjAzLTM2LjIwNGM5Ljk5Ny05Ljk5OCAyNi4yMDctOS45OTggMzYuMjA0IDBMMTkyIDMxMi42OSA0MzIuMDk1IDcyLjU5NmM5Ljk5Ny05Ljk5NyAyNi4yMDctOS45OTcgMzYuMjA0IDBsMzYuMjAzIDM2LjIwNGM5Ljk5NyA5Ljk5NyA5Ljk5NyAyNi4yMDYgMCAzNi4yMDRsLTI5NC40IDI5NC40MDFjLTkuOTk4IDkuOTk3LTI2LjIwNyA5Ljk5Ny0zNi4yMDQtLjAwMXonLyUzRSUzQy9zdmclM0VcIik7XG59XG4vKiBodHRwczovL2dpdGh1Yi5jb20vRm9ydEF3ZXNvbWUvRm9udC1Bd2Vzb21lLVByby9ibG9iL21hc3Rlci9hZHZhbmNlZC1vcHRpb25zL3Jhdy1zdmcvcmVndWxhci9leGNsYW1hdGlvbi10cmlhbmdsZS5zdmcgKi9cbi50b2FzdC13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNTc2IDUxMicgd2lkdGg9JzU3NicgaGVpZ2h0PSc1MTInJTNFJTNDcGF0aCBmaWxsPSdyZ2IoMjU1LDI1NSwyNTUpJyBkPSdNNTY5LjUxNyA0NDAuMDEzQzU4Ny45NzUgNDcyLjAwNyA1NjQuODA2IDUxMiA1MjcuOTQgNTEySDQ4LjA1NGMtMzYuOTM3IDAtNTkuOTk5LTQwLjA1NS00MS41NzctNzEuOTg3TDI0Ni40MjMgMjMuOTg1YzE4LjQ2Ny0zMi4wMDkgNjQuNzItMzEuOTUxIDgzLjE1NCAwbDIzOS45NCA0MTYuMDI4ek0yODggMzU0Yy0yNS40MDUgMC00NiAyMC41OTUtNDYgNDZzMjAuNTk1IDQ2IDQ2IDQ2IDQ2LTIwLjU5NSA0Ni00Ni0yMC41OTUtNDYtNDYtNDZ6bS00My42NzMtMTY1LjM0Nmw3LjQxOCAxMzZjLjM0NyA2LjM2NCA1LjYwOSAxMS4zNDYgMTEuOTgyIDExLjM0Nmg0OC41NDZjNi4zNzMgMCAxMS42MzUtNC45ODIgMTEuOTgyLTExLjM0Nmw3LjQxOC0xMzZjLjM3NS02Ljg3NC01LjA5OC0xMi42NTQtMTEuOTgyLTEyLjY1NGgtNjMuMzgzYy02Ljg4NCAwLTEyLjM1NiA1Ljc4LTExLjk4MSAxMi42NTR6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuLnRvYXN0LWNvbnRhaW5lci50b2FzdC10b3AtY2VudGVyIC5uZ3gtdG9hc3RyLFxuLnRvYXN0LWNvbnRhaW5lci50b2FzdC1ib3R0b20tY2VudGVyIC5uZ3gtdG9hc3RyIHtcbiAgd2lkdGg6IDMwMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLnRvYXN0LWNvbnRhaW5lci50b2FzdC10b3AtZnVsbC13aWR0aCAubmd4LXRvYXN0cixcbi50b2FzdC1jb250YWluZXIudG9hc3QtYm90dG9tLWZ1bGwtd2lkdGggLm5neC10b2FzdHIge1xuICB3aWR0aDogOTYlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLm5neC10b2FzdHIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDMwMzAzO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cbi50b2FzdC1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUxQTM1MTtcbn1cbi50b2FzdC1lcnJvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCRDM2MkY7XG59XG4udG9hc3QtaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyRjk2QjQ7XG59XG4udG9hc3Qtd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGODk0MDY7XG59XG4udG9hc3QtcHJvZ3Jlc3Mge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIG9wYWNpdHk6IDAuNDtcbn1cbi8qIFJlc3BvbnNpdmUgRGVzaWduICovXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAyNDBweCkge1xuICAudG9hc3QtY29udGFpbmVyIC5uZ3gtdG9hc3RyLmRpdiB7XG4gICAgcGFkZGluZzogOHB4IDhweCA4cHggNTBweDtcbiAgICB3aWR0aDogMTFlbTtcbiAgfVxuICAudG9hc3QtY29udGFpbmVyIC50b2FzdC1jbG9zZS1idXR0b24ge1xuICAgIHJpZ2h0OiAtMC4yZW07XG4gICAgdG9wOiAtMC4yZW07XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDI0MXB4KSBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnRvYXN0LWNvbnRhaW5lciAubmd4LXRvYXN0ci5kaXYge1xuICAgIHBhZGRpbmc6IDhweCA4cHggOHB4IDUwcHg7XG4gICAgd2lkdGg6IDE4ZW07XG4gIH1cbiAgLnRvYXN0LWNvbnRhaW5lciAudG9hc3QtY2xvc2UtYnV0dG9uIHtcbiAgICByaWdodDogLTAuMmVtO1xuICAgIHRvcDogLTAuMmVtO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0ODFweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50b2FzdC1jb250YWluZXIgLm5neC10b2FzdHIuZGl2IHtcbiAgICBwYWRkaW5nOiAxNXB4IDE1cHggMTVweCA1MHB4O1xuICAgIHdpZHRoOiAyNWVtO1xuICB9XG59XG4iXX0= */
.ngx-datatable {
  display: block;
  overflow: hidden;
  justify-content: center;
  position: relative;
  transform: translate3d(0, 0, 0);
  /**
   * Vertical Scrolling Adjustments
   */
  /**
   * Horizontal Scrolling Adjustments
   */
  /**
   * Fixed Header Height Adjustments
   */
  /**
   * Fixed row height adjustments
   */
  /**
   * Shared Styles
   */
  /**
   * Header Styles
   */
  /**
   * Body Styles
   */
  /**
   * Footer Styles
   */ }
  .ngx-datatable [hidden] {
    display: none !important; }
  .ngx-datatable *,
  .ngx-datatable *:before,
  .ngx-datatable *:after {
    box-sizing: border-box; }
  .ngx-datatable.scroll-vertical .datatable-body {
    overflow-y: auto; }
  .ngx-datatable.scroll-vertical.virtualized .datatable-body .datatable-row-wrapper {
    position: absolute; }
  .ngx-datatable.scroll-horz .datatable-body {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch; }
  .ngx-datatable.fixed-header .datatable-header .datatable-header-inner {
    white-space: nowrap; }
  .ngx-datatable.fixed-header .datatable-header .datatable-header-inner .datatable-header-cell {
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis; }
  .ngx-datatable.fixed-row .datatable-scroll {
    white-space: nowrap; }
  .ngx-datatable.fixed-row .datatable-scroll .datatable-body-row {
      white-space: nowrap; }
  .ngx-datatable.fixed-row .datatable-scroll .datatable-body-row .datatable-body-cell {
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis; }
  .ngx-datatable.fixed-row .datatable-scroll .datatable-body-row .datatable-body-group-cell {
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis; }
  .ngx-datatable .datatable-body-row,
  .ngx-datatable .datatable-row-center,
  .ngx-datatable .datatable-header-inner {
    display: flex;
    flex-direction: row;
    -o-flex-flow: row;
    flex-flow: row; }
  .ngx-datatable .datatable-body-cell,
  .ngx-datatable .datatable-header-cell {
    overflow-x: hidden;
    vertical-align: top;
    display: inline-block;
    line-height: 1.625; }
  .ngx-datatable .datatable-body-cell:focus,
    .ngx-datatable .datatable-header-cell:focus {
      outline: none; }
  .ngx-datatable .datatable-row-left,
  .ngx-datatable .datatable-row-right {
    z-index: 9; }
  .ngx-datatable .datatable-row-left,
  .ngx-datatable .datatable-row-center,
  .ngx-datatable .datatable-row-group,
  .ngx-datatable .datatable-row-right {
    position: relative; }
  .ngx-datatable .datatable-header {
    display: block;
    overflow: hidden; }
  .ngx-datatable .datatable-header .datatable-header-inner {
      align-items: stretch;
      -webkit-align-items: stretch; }
  .ngx-datatable .datatable-header .datatable-header-cell {
      position: relative;
      display: inline-block; }
  .ngx-datatable .datatable-header .datatable-header-cell.sortable .datatable-header-cell-wrapper {
        cursor: pointer; }
  .ngx-datatable .datatable-header .datatable-header-cell.longpress .datatable-header-cell-wrapper {
        cursor: move; }
  .ngx-datatable .datatable-header .datatable-header-cell .sort-btn {
        line-height: 100%;
        vertical-align: middle;
        display: inline-block;
        cursor: pointer; }
  .ngx-datatable .datatable-header .datatable-header-cell .resize-handle,
      .ngx-datatable .datatable-header .datatable-header-cell .resize-handle--not-resizable {
        display: inline-block;
        position: absolute;
        right: 0;
        top: 0;
        bottom: 0;
        width: 5px;
        padding: 0 4px;
        visibility: hidden; }
  .ngx-datatable .datatable-header .datatable-header-cell .resize-handle {
        cursor: ew-resize; }
  .ngx-datatable .datatable-header .datatable-header-cell.resizeable:hover .resize-handle {
        visibility: visible; }
  .ngx-datatable .datatable-header .datatable-header-cell:hover .resize-handle--not-resizable {
        visibility: visible; }
  .ngx-datatable .datatable-header .datatable-header-cell .targetMarker {
        position: absolute;
        top: 0;
        bottom: 0; }
  .ngx-datatable .datatable-header .datatable-header-cell .targetMarker.dragFromLeft {
          right: 0; }
  .ngx-datatable .datatable-header .datatable-header-cell .targetMarker.dragFromRight {
          left: 0; }
  .ngx-datatable .datatable-header .datatable-header-cell .datatable-header-cell-template-wrap {
        height: inherit; }
  .ngx-datatable .datatable-body {
    position: relative;
    z-index: 10;
    display: block; }
  .ngx-datatable .datatable-body .datatable-scroll {
      display: inline-block; }
  .ngx-datatable .datatable-body .datatable-row-detail {
      overflow-y: hidden; }
  .ngx-datatable .datatable-body .datatable-row-wrapper {
      display: flex;
      flex-direction: column; }
  .ngx-datatable .datatable-body .datatable-body-row {
      outline: none; }
  .ngx-datatable .datatable-body .datatable-body-row > div {
        display: flex; }
  .ngx-datatable .datatable-footer {
    display: block;
    width: 100%;
    overflow: auto; }
  .ngx-datatable .datatable-footer .datatable-footer-inner {
      display: flex;
      align-items: center;
      width: 100%; }
  .ngx-datatable .datatable-footer .selected-count .page-count {
      flex: 1 1 40%; }
  .ngx-datatable .datatable-footer .selected-count .datatable-pager {
      flex: 1 1 60%; }
  .ngx-datatable .datatable-footer .page-count {
      flex: 1 1 20%; }
  .ngx-datatable .datatable-footer .datatable-pager {
      flex: 1 1 80%;
      text-align: right; }
  .ngx-datatable .datatable-footer .datatable-pager .pager,
      .ngx-datatable .datatable-footer .datatable-pager .pager li {
        padding: 0;
        margin: 0;
        display: inline-block;
        list-style: none; }
  .ngx-datatable .datatable-footer .datatable-pager .pager li,
      .ngx-datatable .datatable-footer .datatable-pager .pager li a {
        outline: none; }
  .ngx-datatable .datatable-footer .datatable-pager .pager li a {
        cursor: pointer;
        display: inline-block; }
  .ngx-datatable .datatable-footer .datatable-pager .pager li.disabled a {
        cursor: not-allowed; }

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImluZGV4LmNzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtFQUNFLGVBQWU7RUFDZixpQkFBaUI7RUFDakIsd0JBQXdCO0VBQ3hCLG1CQUFtQjtFQUNuQixnQ0FBZ0M7RUFDaEM7O0tBRUc7RUFDSDs7S0FFRztFQUNIOztLQUVHO0VBQ0g7O0tBRUc7RUFDSDs7S0FFRztFQUNIOztLQUVHO0VBQ0g7O0tBRUc7RUFDSDs7S0FFRyxFQUFFO0VBQ0w7SUFDRSx5QkFBeUIsRUFBRTtFQUM3Qjs7O0lBS0UsdUJBQXVCLEVBQUU7RUFDM0I7SUFDRSxpQkFBaUIsRUFBRTtFQUNyQjtJQUNFLG1CQUFtQixFQUFFO0VBQ3ZCO0lBQ0UsaUJBQWlCO0lBQ2pCLGtDQUFrQyxFQUFFO0VBQ3RDO0lBQ0Usb0JBQW9CLEVBQUU7RUFDdEI7TUFDRSxvQkFBb0I7TUFDcEIsaUJBQWlCO01BQ2pCLHdCQUF3QixFQUFFO0VBQzlCO0lBQ0Usb0JBQW9CLEVBQUU7RUFDdEI7TUFDRSxvQkFBb0IsRUFBRTtFQUN0QjtRQUNFLGlCQUFpQjtRQUNqQixvQkFBb0I7UUFDcEIsd0JBQXdCLEVBQUU7RUFDNUI7UUFDRSxpQkFBaUI7UUFDakIsb0JBQW9CO1FBQ3BCLHdCQUF3QixFQUFFO0VBQ2hDOzs7SUFPRSxjQUFjO0lBQ2Qsb0JBQW9CO0lBSXBCLGtCQUFrQjtJQUNsQixlQUFlLEVBQUU7RUFDbkI7O0lBRUUsbUJBQW1CO0lBQ25CLG9CQUFvQjtJQUNwQixzQkFBc0I7SUFDdEIsbUJBQW1CLEVBQUU7RUFDckI7O01BRUUsY0FBYyxFQUFFO0VBQ3BCOztJQUVFLFdBQVcsRUFBRTtFQUNmOzs7O0lBSUUsbUJBQW1CLEVBQUU7RUFDdkI7SUFDRSxlQUFlO0lBQ2YsaUJBQWlCLEVBQUU7RUFDbkI7TUFDRSxxQkFBcUI7TUFDckIsNkJBQTZCLEVBQUU7RUFDakM7TUFDRSxtQkFBbUI7TUFDbkIsc0JBQXNCLEVBQUU7RUFDeEI7UUFDRSxnQkFBZ0IsRUFBRTtFQUNwQjtRQUNFLGFBQWEsRUFBRTtFQUNqQjtRQUNFLGtCQUFrQjtRQUNsQix1QkFBdUI7UUFDdkIsc0JBQXNCO1FBQ3RCLGdCQUFnQixFQUFFO0VBQ3BCOztRQUVFLHNCQUFzQjtRQUN0QixtQkFBbUI7UUFDbkIsU0FBUztRQUNULE9BQU87UUFDUCxVQUFVO1FBQ1YsV0FBVztRQUNYLGVBQWU7UUFDZixtQkFBbUIsRUFBRTtFQUN2QjtRQUNFLGtCQUFrQixFQUFFO0VBQ3RCO1FBQ0Usb0JBQW9CLEVBQUU7RUFDeEI7UUFDRSxvQkFBb0IsRUFBRTtFQUN4QjtRQUNFLG1CQUFtQjtRQUNuQixPQUFPO1FBQ1AsVUFBVSxFQUFFO0VBQ1o7VUFDRSxTQUFTLEVBQUU7RUFDYjtVQUNFLFFBQVEsRUFBRTtFQUNkO1FBQ0UsZ0JBQWdCLEVBQUU7RUFDeEI7SUFDRSxtQkFBbUI7SUFDbkIsWUFBWTtJQUNaLGVBQWUsRUFBRTtFQUNqQjtNQUNFLHNCQUFzQixFQUFFO0VBQzFCO01BQ0UsbUJBQW1CLEVBQUU7RUFDdkI7TUFLRSxjQUFjO01BT2QsdUJBQXVCLEVBQUU7RUFDM0I7TUFDRSxjQUFjLEVBQUU7RUFDaEI7UUFLRSxjQUFjLEVBQUU7RUFDdEI7SUFDRSxlQUFlO0lBQ2YsWUFBWTtJQUNaLGVBQWUsRUFBRTtFQUNqQjtNQUNFLGNBQWM7TUFDZCxvQkFBb0I7TUFDcEIsWUFBWSxFQUFFO0VBQ2hCO01BQ0UsY0FBYyxFQUFFO0VBQ2xCO01BQ0UsY0FBYyxFQUFFO0VBQ2xCO01BQ0UsY0FBYyxFQUFFO0VBQ2xCO01BQ0UsY0FBYztNQUNkLGtCQUFrQixFQUFFO0VBQ3BCOztRQUVFLFdBQVc7UUFDWCxVQUFVO1FBQ1Ysc0JBQXNCO1FBQ3RCLGlCQUFpQixFQUFFO0VBQ3JCOztRQUVFLGNBQWMsRUFBRTtFQUNsQjtRQUNFLGdCQUFnQjtRQUNoQixzQkFBc0IsRUFBRTtFQUMxQjtRQUNFLG9CQUFvQixFQUFFIiwiZmlsZSI6ImluZGV4LmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi5uZ3gtZGF0YXRhYmxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC8qKlxuICAgKiBWZXJ0aWNhbCBTY3JvbGxpbmcgQWRqdXN0bWVudHNcbiAgICovXG4gIC8qKlxuICAgKiBIb3Jpem9udGFsIFNjcm9sbGluZyBBZGp1c3RtZW50c1xuICAgKi9cbiAgLyoqXG4gICAqIEZpeGVkIEhlYWRlciBIZWlnaHQgQWRqdXN0bWVudHNcbiAgICovXG4gIC8qKlxuICAgKiBGaXhlZCByb3cgaGVpZ2h0IGFkanVzdG1lbnRzXG4gICAqL1xuICAvKipcbiAgICogU2hhcmVkIFN0eWxlc1xuICAgKi9cbiAgLyoqXG4gICAqIEhlYWRlciBTdHlsZXNcbiAgICovXG4gIC8qKlxuICAgKiBCb2R5IFN0eWxlc1xuICAgKi9cbiAgLyoqXG4gICAqIEZvb3RlciBTdHlsZXNcbiAgICovIH1cbiAgLm5neC1kYXRhdGFibGUgW2hpZGRlbl0ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAubmd4LWRhdGF0YWJsZSAqLFxuICAubmd4LWRhdGF0YWJsZSAqOmJlZm9yZSxcbiAgLm5neC1kYXRhdGFibGUgKjphZnRlciB7XG4gICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5uZ3gtZGF0YXRhYmxlLnNjcm9sbC12ZXJ0aWNhbCAuZGF0YXRhYmxlLWJvZHkge1xuICAgIG92ZXJmbG93LXk6IGF1dG87IH1cbiAgLm5neC1kYXRhdGFibGUuc2Nyb2xsLXZlcnRpY2FsLnZpcnR1YWxpemVkIC5kYXRhdGFibGUtYm9keSAuZGF0YXRhYmxlLXJvdy13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgLm5neC1kYXRhdGFibGUuc2Nyb2xsLWhvcnogLmRhdGF0YWJsZS1ib2R5IHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDsgfVxuICAubmd4LWRhdGF0YWJsZS5maXhlZC1oZWFkZXIgLmRhdGF0YWJsZS1oZWFkZXIgLmRhdGF0YWJsZS1oZWFkZXItaW5uZXIge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgICAubmd4LWRhdGF0YWJsZS5maXhlZC1oZWFkZXIgLmRhdGF0YWJsZS1oZWFkZXIgLmRhdGF0YWJsZS1oZWFkZXItaW5uZXIgLmRhdGF0YWJsZS1oZWFkZXItY2VsbCB7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyB9XG4gIC5uZ3gtZGF0YXRhYmxlLmZpeGVkLXJvdyAuZGF0YXRhYmxlLXNjcm9sbCB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAgIC5uZ3gtZGF0YXRhYmxlLmZpeGVkLXJvdyAuZGF0YXRhYmxlLXNjcm9sbCAuZGF0YXRhYmxlLWJvZHktcm93IHtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgICAgIC5uZ3gtZGF0YXRhYmxlLmZpeGVkLXJvdyAuZGF0YXRhYmxlLXNjcm9sbCAuZGF0YXRhYmxlLWJvZHktcm93IC5kYXRhdGFibGUtYm9keS1jZWxsIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7IH1cbiAgICAgIC5uZ3gtZGF0YXRhYmxlLmZpeGVkLXJvdyAuZGF0YXRhYmxlLXNjcm9sbCAuZGF0YXRhYmxlLWJvZHktcm93IC5kYXRhdGFibGUtYm9keS1ncm91cC1jZWxsIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7IH1cbiAgLm5neC1kYXRhdGFibGUgLmRhdGF0YWJsZS1ib2R5LXJvdyxcbiAgLm5neC1kYXRhdGFibGUgLmRhdGF0YWJsZS1yb3ctY2VudGVyLFxuICAubmd4LWRhdGF0YWJsZSAuZGF0YXRhYmxlLWhlYWRlci1pbm5lciB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1vei1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAtd2Via2l0LWZsZXgtZmxvdzogcm93O1xuICAgIC1tb3otZmxleC1mbG93OiByb3c7XG4gICAgLW1zLWZsZXgtZmxvdzogcm93O1xuICAgIC1vLWZsZXgtZmxvdzogcm93O1xuICAgIGZsZXgtZmxvdzogcm93OyB9XG4gIC5uZ3gtZGF0YXRhYmxlIC5kYXRhdGFibGUtYm9keS1jZWxsLFxuICAubmd4LWRhdGF0YWJsZSAuZGF0YXRhYmxlLWhlYWRlci1jZWxsIHtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjI1OyB9XG4gICAgLm5neC1kYXRhdGFibGUgLmRhdGF0YWJsZS1ib2R5LWNlbGw6Zm9jdXMsXG4gICAgLm5neC1kYXRhdGFibGUgLmRhdGF0YWJsZS1oZWFkZXItY2VsbDpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiBub25lOyB9XG4gIC5uZ3gtZGF0YXRhYmxlIC5kYXRhdGFibGUtcm93LWxlZnQsXG4gIC5uZ3gtZGF0YXRhYmxlIC5kYXRhdGFibGUtcm93LXJpZ2h0IHtcbiAgICB6LWluZGV4OiA5OyB9XG4gIC5uZ3gtZGF0YXRhYmxlIC5kYXRhdGFibGUtcm93LWxlZnQsXG4gIC5uZ3gtZGF0YXRhYmxlIC5kYXRhdGFibGUtcm93LWNlbnRlcixcbiAgLm5neC1kYXRhdGFibGUgLmRhdGF0YWJsZS1yb3ctZ3JvdXAsXG4gIC5uZ3gtZGF0YXRhYmxlIC5kYXRhdGFibGUtcm93LXJpZ2h0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLm5neC1kYXRhdGFibGUgLmRhdGF0YWJsZS1oZWFkZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAubmd4LWRhdGF0YWJsZSAuZGF0YXRhYmxlLWhlYWRlciAuZGF0YXRhYmxlLWhlYWRlci1pbm5lciB7XG4gICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IHN0cmV0Y2g7IH1cbiAgICAubmd4LWRhdGF0YWJsZSAuZGF0YXRhYmxlLWhlYWRlciAuZGF0YXRhYmxlLWhlYWRlci1jZWxsIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgLm5neC1kYXRhdGFibGUgLmRhdGF0YWJsZS1oZWFkZXIgLmRhdGF0YWJsZS1oZWFkZXItY2VsbC5zb3J0YWJsZSAuZGF0YXRhYmxlLWhlYWRlci1jZWxsLXdyYXBwZXIge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgIC5uZ3gtZGF0YXRhYmxlIC5kYXRhdGFibGUtaGVhZGVyIC5kYXRhdGFibGUtaGVhZGVyLWNlbGwubG9uZ3ByZXNzIC5kYXRhdGFibGUtaGVhZGVyLWNlbGwtd3JhcHBlciB7XG4gICAgICAgIGN1cnNvcjogbW92ZTsgfVxuICAgICAgLm5neC1kYXRhdGFibGUgLmRhdGF0YWJsZS1oZWFkZXIgLmRhdGF0YWJsZS1oZWFkZXItY2VsbCAuc29ydC1idG4ge1xuICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgIC5uZ3gtZGF0YXRhYmxlIC5kYXRhdGFibGUtaGVhZGVyIC5kYXRhdGFibGUtaGVhZGVyLWNlbGwgLnJlc2l6ZS1oYW5kbGUsXG4gICAgICAubmd4LWRhdGF0YWJsZSAuZGF0YXRhYmxlLWhlYWRlciAuZGF0YXRhYmxlLWhlYWRlci1jZWxsIC5yZXNpemUtaGFuZGxlLS1ub3QtcmVzaXphYmxlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgd2lkdGg6IDVweDtcbiAgICAgICAgcGFkZGluZzogMCA0cHg7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAgICAgLm5neC1kYXRhdGFibGUgLmRhdGF0YWJsZS1oZWFkZXIgLmRhdGF0YWJsZS1oZWFkZXItY2VsbCAucmVzaXplLWhhbmRsZSB7XG4gICAgICAgIGN1cnNvcjogZXctcmVzaXplOyB9XG4gICAgICAubmd4LWRhdGF0YWJsZSAuZGF0YXRhYmxlLWhlYWRlciAuZGF0YXRhYmxlLWhlYWRlci1jZWxsLnJlc2l6ZWFibGU6aG92ZXIgLnJlc2l6ZS1oYW5kbGUge1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gICAgICAubmd4LWRhdGF0YWJsZSAuZGF0YXRhYmxlLWhlYWRlciAuZGF0YXRhYmxlLWhlYWRlci1jZWxsOmhvdmVyIC5yZXNpemUtaGFuZGxlLS1ub3QtcmVzaXphYmxlIHtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICAgICAgLm5neC1kYXRhdGFibGUgLmRhdGF0YWJsZS1oZWFkZXIgLmRhdGF0YWJsZS1oZWFkZXItY2VsbCAudGFyZ2V0TWFya2VyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDsgfVxuICAgICAgICAubmd4LWRhdGF0YWJsZSAuZGF0YXRhYmxlLWhlYWRlciAuZGF0YXRhYmxlLWhlYWRlci1jZWxsIC50YXJnZXRNYXJrZXIuZHJhZ0Zyb21MZWZ0IHtcbiAgICAgICAgICByaWdodDogMDsgfVxuICAgICAgICAubmd4LWRhdGF0YWJsZSAuZGF0YXRhYmxlLWhlYWRlciAuZGF0YXRhYmxlLWhlYWRlci1jZWxsIC50YXJnZXRNYXJrZXIuZHJhZ0Zyb21SaWdodCB7XG4gICAgICAgICAgbGVmdDogMDsgfVxuICAgICAgLm5neC1kYXRhdGFibGUgLmRhdGF0YWJsZS1oZWFkZXIgLmRhdGF0YWJsZS1oZWFkZXItY2VsbCAuZGF0YXRhYmxlLWhlYWRlci1jZWxsLXRlbXBsYXRlLXdyYXAge1xuICAgICAgICBoZWlnaHQ6IGluaGVyaXQ7IH1cbiAgLm5neC1kYXRhdGFibGUgLmRhdGF0YWJsZS1ib2R5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTA7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAubmd4LWRhdGF0YWJsZSAuZGF0YXRhYmxlLWJvZHkgLmRhdGF0YWJsZS1zY3JvbGwge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgLm5neC1kYXRhdGFibGUgLmRhdGF0YWJsZS1ib2R5IC5kYXRhdGFibGUtcm93LWRldGFpbCB7XG4gICAgICBvdmVyZmxvdy15OiBoaWRkZW47IH1cbiAgICAubmd4LWRhdGF0YWJsZSAuZGF0YXRhYmxlLWJvZHkgLmRhdGF0YWJsZS1yb3ctd3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgIGRpc3BsYXk6IC1tb3otYm94O1xuICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgLW1vei1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgIC1tb3otYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgLm5neC1kYXRhdGFibGUgLmRhdGF0YWJsZS1ib2R5IC5kYXRhdGFibGUtYm9keS1yb3cge1xuICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAgICAgLm5neC1kYXRhdGFibGUgLmRhdGF0YWJsZS1ib2R5IC5kYXRhdGFibGUtYm9keS1yb3cgPiBkaXYge1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgZGlzcGxheTogLW1vei1ib3g7XG4gICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgLm5neC1kYXRhdGFibGUgLmRhdGF0YWJsZS1mb290ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBhdXRvOyB9XG4gICAgLm5neC1kYXRhdGFibGUgLmRhdGF0YWJsZS1mb290ZXIgLmRhdGF0YWJsZS1mb290ZXItaW5uZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5uZ3gtZGF0YXRhYmxlIC5kYXRhdGFibGUtZm9vdGVyIC5zZWxlY3RlZC1jb3VudCAucGFnZS1jb3VudCB7XG4gICAgICBmbGV4OiAxIDEgNDAlOyB9XG4gICAgLm5neC1kYXRhdGFibGUgLmRhdGF0YWJsZS1mb290ZXIgLnNlbGVjdGVkLWNvdW50IC5kYXRhdGFibGUtcGFnZXIge1xuICAgICAgZmxleDogMSAxIDYwJTsgfVxuICAgIC5uZ3gtZGF0YXRhYmxlIC5kYXRhdGFibGUtZm9vdGVyIC5wYWdlLWNvdW50IHtcbiAgICAgIGZsZXg6IDEgMSAyMCU7IH1cbiAgICAubmd4LWRhdGF0YWJsZSAuZGF0YXRhYmxlLWZvb3RlciAuZGF0YXRhYmxlLXBhZ2VyIHtcbiAgICAgIGZsZXg6IDEgMSA4MCU7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgICAgLm5neC1kYXRhdGFibGUgLmRhdGF0YWJsZS1mb290ZXIgLmRhdGF0YWJsZS1wYWdlciAucGFnZXIsXG4gICAgICAubmd4LWRhdGF0YWJsZSAuZGF0YXRhYmxlLWZvb3RlciAuZGF0YXRhYmxlLXBhZ2VyIC5wYWdlciBsaSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lOyB9XG4gICAgICAubmd4LWRhdGF0YWJsZSAuZGF0YXRhYmxlLWZvb3RlciAuZGF0YXRhYmxlLXBhZ2VyIC5wYWdlciBsaSxcbiAgICAgIC5uZ3gtZGF0YXRhYmxlIC5kYXRhdGFibGUtZm9vdGVyIC5kYXRhdGFibGUtcGFnZXIgLnBhZ2VyIGxpIGEge1xuICAgICAgICBvdXRsaW5lOiBub25lOyB9XG4gICAgICAubmd4LWRhdGF0YWJsZSAuZGF0YXRhYmxlLWZvb3RlciAuZGF0YXRhYmxlLXBhZ2VyIC5wYWdlciBsaSBhIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgIC5uZ3gtZGF0YXRhYmxlIC5kYXRhdGFibGUtZm9vdGVyIC5kYXRhdGFibGUtcGFnZXIgLnBhZ2VyIGxpLmRpc2FibGVkIGEge1xuICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG4iXX0= */
@charset "UTF-8";

@font-face {
  font-family: 'data-table';
  src: url('data-table.eot');
  src: url('data-table.eot?#iefix') format('embedded-opentype'), url('data-table.woff') format('woff'),
    url('data-table.ttf') format('truetype'), url('data-table.svg#data-table') format('svg');
  font-weight: normal;
  font-style: normal;
}

[data-icon]::before {
  font-family: 'data-table' !important;
  content: attr(data-icon);
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

[class^='datatable-icon-']::before,
[class*=' datatable-icon-']::before {
  font-family: 'data-table' !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.datatable-icon-filter::before {
  content: '\62';
}

.datatable-icon-collapse::before {
  content: '\61';
}

.datatable-icon-expand::before {
  content: '\63';
}

.datatable-icon-close::before {
  content: '\64';
}

.datatable-icon-up::before {
  content: '\65';
}

.datatable-icon-down::before {
  content: '\66';
}

.datatable-icon-sort-unset::before {
  content: '\63';
  opacity: 0.5;
}

.datatable-icon-sort::before {
  content: '\67';
}

.datatable-icon-done::before {
  content: '\68';
}

.datatable-icon-done-all::before {
  content: '\69';
}

.datatable-icon-search::before {
  content: '\6a';
}

.datatable-icon-pin::before {
  content: '\6b';
}

.datatable-icon-add::before {
  content: '\6d';
}

.datatable-icon-left::before {
  content: '\6f';
}

.datatable-icon-right::before {
  content: '\70';
}

.datatable-icon-skip::before {
  content: '\71';
}

.datatable-icon-prev::before {
  content: '\72';
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImljb25zLmNzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxpQkFBaUI7O0FBRWpCO0VBQ0UsMEJBQTBCO0VBQzFCLDJCQUFpQztFQUNqQzs2RkFDdUc7RUFDdkcsb0JBQW9CO0VBQ3BCLG1CQUFtQjtDQUNwQjs7QUFFRDtFQUNFLHFDQUFxQztFQUNyQyx5QkFBeUI7RUFDekIsOEJBQThCO0VBQzlCLCtCQUErQjtFQUMvQixnQ0FBZ0M7RUFDaEMsZ0NBQWdDO0VBQ2hDLFlBQVk7RUFDWixlQUFlO0VBQ2Ysb0NBQW9DO0VBQ3BDLG1DQUFtQztDQUNwQzs7QUFFRDs7RUFFRSxxQ0FBcUM7RUFDckMsOEJBQThCO0VBQzlCLCtCQUErQjtFQUMvQixnQ0FBZ0M7RUFDaEMsZ0NBQWdDO0VBQ2hDLFlBQVk7RUFDWixlQUFlO0VBQ2Ysb0NBQW9DO0VBQ3BDLG1DQUFtQztDQUNwQzs7QUFFRDtFQUNFLGVBQWU7Q0FDaEI7O0FBRUQ7RUFDRSxlQUFlO0NBQ2hCOztBQUVEO0VBQ0UsZUFBZTtDQUNoQjs7QUFFRDtFQUNFLGVBQWU7Q0FDaEI7O0FBRUQ7RUFDRSxlQUFlO0NBQ2hCOztBQUVEO0VBQ0UsZUFBZTtDQUNoQjs7QUFFRDtFQUNFLGVBQWU7RUFDZixhQUFhO0NBQ2Q7O0FBRUQ7RUFDRSxlQUFlO0NBQ2hCOztBQUVEO0VBQ0UsZUFBZTtDQUNoQjs7QUFFRDtFQUNFLGVBQWU7Q0FDaEI7O0FBRUQ7RUFDRSxlQUFlO0NBQ2hCOztBQUVEO0VBQ0UsZUFBZTtDQUNoQjs7QUFFRDtFQUNFLGVBQWU7Q0FDaEI7O0FBRUQ7RUFDRSxlQUFlO0NBQ2hCOztBQUVEO0VBQ0UsZUFBZTtDQUNoQjs7QUFFRDtFQUNFLGVBQWU7Q0FDaEI7O0FBRUQ7RUFDRSxlQUFlO0NBQ2hCIiwiZmlsZSI6Imljb25zLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnZGF0YS10YWJsZSc7XG4gIHNyYzogdXJsKCdmb250cy9kYXRhLXRhYmxlLmVvdCcpO1xuICBzcmM6IHVybCgnZm9udHMvZGF0YS10YWJsZS5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCB1cmwoJ2ZvbnRzL2RhdGEtdGFibGUud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgIHVybCgnZm9udHMvZGF0YS10YWJsZS50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksIHVybCgnZm9udHMvZGF0YS10YWJsZS5zdmcjZGF0YS10YWJsZScpIGZvcm1hdCgnc3ZnJyk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuW2RhdGEtaWNvbl06OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiAnZGF0YS10YWJsZScgIWltcG9ydGFudDtcbiAgY29udGVudDogYXR0cihkYXRhLWljb24pO1xuICBmb250LXN0eWxlOiBub3JtYWwgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICBzcGVhazogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG5bY2xhc3NePSdkYXRhdGFibGUtaWNvbi0nXTo6YmVmb3JlLFxuW2NsYXNzKj0nIGRhdGF0YWJsZS1pY29uLSddOjpiZWZvcmUge1xuICBmb250LWZhbWlseTogJ2RhdGEtdGFibGUnICFpbXBvcnRhbnQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gIHNwZWFrOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi5kYXRhdGFibGUtaWNvbi1maWx0ZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXDYyJztcbn1cblxuLmRhdGF0YWJsZS1pY29uLWNvbGxhcHNlOjpiZWZvcmUge1xuICBjb250ZW50OiAnXFw2MSc7XG59XG5cbi5kYXRhdGFibGUtaWNvbi1leHBhbmQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXDYzJztcbn1cblxuLmRhdGF0YWJsZS1pY29uLWNsb3NlOjpiZWZvcmUge1xuICBjb250ZW50OiAnXFw2NCc7XG59XG5cbi5kYXRhdGFibGUtaWNvbi11cDo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcNjUnO1xufVxuXG4uZGF0YXRhYmxlLWljb24tZG93bjo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcNjYnO1xufVxuXG4uZGF0YXRhYmxlLWljb24tc29ydC11bnNldDo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcNjMnO1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5kYXRhdGFibGUtaWNvbi1zb3J0OjpiZWZvcmUge1xuICBjb250ZW50OiAnXFw2Nyc7XG59XG5cbi5kYXRhdGFibGUtaWNvbi1kb25lOjpiZWZvcmUge1xuICBjb250ZW50OiAnXFw2OCc7XG59XG5cbi5kYXRhdGFibGUtaWNvbi1kb25lLWFsbDo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcNjknO1xufVxuXG4uZGF0YXRhYmxlLWljb24tc2VhcmNoOjpiZWZvcmUge1xuICBjb250ZW50OiAnXFw2YSc7XG59XG5cbi5kYXRhdGFibGUtaWNvbi1waW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXDZiJztcbn1cblxuLmRhdGF0YWJsZS1pY29uLWFkZDo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcNmQnO1xufVxuXG4uZGF0YXRhYmxlLWljb24tbGVmdDo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcNmYnO1xufVxuXG4uZGF0YXRhYmxlLWljb24tcmlnaHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXDcwJztcbn1cblxuLmRhdGF0YWJsZS1pY29uLXNraXA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXDcxJztcbn1cblxuLmRhdGF0YWJsZS1pY29uLXByZXY6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXDcyJztcbn1cbiJdfQ== */
my-app .main-panel .main-content .card{
    -webkit-animation-duration: 750ms;
            animation-duration: 750ms;
    opacity: 0;
    -webkit-animation-name: fadeIn;
            animation-name: fadeIn;
    -webkit-animation-fill-mode: forwards;
            animation-fill-mode: forwards;
}

@-webkit-keyframes fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

@keyframes fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

@media (min-width: 992px){
    .typo-line{
        padding-left: 140px;
        margin-bottom: 40px;
        position: relative;
    }

    .typo-line .category{
        transform: translateY(-50%);
        top: 50%;
        left: 0px;
        position: absolute;
    }
}

#map{
    position:relative;
    width:100%;
    height: calc(100% - 60px);
    margin-top: 70px;
}

.places-buttons .btn{
    margin-bottom: 30px
}

.space-70{
    height: 70px;
    display: block;
}

@media (max-width: 991px) {
    .sidebar .nav > li.active-pro{
        position: relative;
        width: 100%;
        bottom: 10px;
    }
    .sidebar .nav > li.active-pro > a{
        margin-top: 20px;

    }
}

.tim-row{
    margin-bottom: 20px;
}

.tim-typo{
    padding-left: 25%;
    margin-bottom: 40px;
    position: relative;
}

.tim-typo .tim-note{
    bottom: 10px;
    color: #c0c1c2;
    display: block;
    font-weight: 400;
    font-size: 13px;
    line-height: 13px;
    left: 0;
    margin-left: 20px;
    position: absolute;
    width: 260px;
}

.tim-row{
    padding-top: 50px;
}

.tim-row h3{
    margin-top: 0;
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImRlbW8uY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0lBQ0ksa0NBQTBCO1lBQTFCLDBCQUEwQjtJQUMxQixXQUFXO0lBQ1gsK0JBQXVCO1lBQXZCLHVCQUF1QjtJQUN2QixzQ0FBOEI7WUFBOUIsOEJBQThCO0NBQ2pDOztBQUVEO0VBQ0U7SUFDRSxXQUFXO0dBQ1o7O0VBRUQ7SUFDRSxXQUFXO0dBQ1o7Q0FDRjs7QUFSRDtFQUNFO0lBQ0UsV0FBVztHQUNaOztFQUVEO0lBQ0UsV0FBVztHQUNaO0NBQ0Y7O0FBQ0Q7SUFDSTtRQUNJLG9CQUFvQjtRQUNwQixvQkFBb0I7UUFDcEIsbUJBQW1CO0tBQ3RCOztJQUVEO1FBQ0ksNEJBQTRCO1FBQzVCLFNBQVM7UUFDVCxVQUFVO1FBQ1YsbUJBQW1CO0tBQ3RCO0NBQ0o7O0FBRUQ7SUFDSSxrQkFBa0I7SUFDbEIsV0FBVztJQUNYLDBCQUEwQjtJQUMxQixpQkFBaUI7Q0FDcEI7O0FBRUQ7SUFDSSxtQkFBbUI7Q0FDdEI7O0FBRUQ7SUFDSSxhQUFhO0lBQ2IsZUFBZTtDQUNsQjs7QUFFRDtJQUNJO1FBQ0ksbUJBQW1CO1FBQ25CLFlBQVk7UUFDWixhQUFhO0tBQ2hCO0lBQ0Q7UUFDSSxpQkFBaUI7O0tBRXBCO0NBQ0o7O0FBRUQ7SUFDSSxvQkFBb0I7Q0FDdkI7O0FBRUQ7SUFDSSxrQkFBa0I7SUFDbEIsb0JBQW9CO0lBQ3BCLG1CQUFtQjtDQUN0Qjs7QUFDRDtJQUNJLGFBQWE7SUFDYixlQUFlO0lBQ2YsZUFBZTtJQUNmLGlCQUFpQjtJQUNqQixnQkFBZ0I7SUFDaEIsa0JBQWtCO0lBQ2xCLFFBQVE7SUFDUixrQkFBa0I7SUFDbEIsbUJBQW1CO0lBQ25CLGFBQWE7Q0FDaEI7O0FBQ0Q7SUFDSSxrQkFBa0I7Q0FDckI7O0FBQ0Q7SUFDSSxjQUFjO0NBQ2pCIiwiZmlsZSI6ImRlbW8uY3NzIiwic291cmNlc0NvbnRlbnQiOlsibXktYXBwIC5tYWluLXBhbmVsIC5tYWluLWNvbnRlbnQgLmNhcmR7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiA3NTBtcztcbiAgICBvcGFjaXR5OiAwO1xuICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW47XG4gICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpe1xuICAgIC50eXBvLWxpbmV7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTQwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAudHlwby1saW5lIC5jYXRlZ29yeXtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgfVxufVxuXG4jbWFwe1xuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgIHdpZHRoOjEwMCU7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA2MHB4KTtcbiAgICBtYXJnaW4tdG9wOiA3MHB4O1xufVxuXG4ucGxhY2VzLWJ1dHRvbnMgLmJ0bntcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4XG59XG5cbi5zcGFjZS03MHtcbiAgICBoZWlnaHQ6IDcwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5zaWRlYmFyIC5uYXYgPiBsaS5hY3RpdmUtcHJve1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3R0b206IDEwcHg7XG4gICAgfVxuICAgIC5zaWRlYmFyIC5uYXYgPiBsaS5hY3RpdmUtcHJvID4gYXtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcblxuICAgIH1cbn1cblxuLnRpbS1yb3d7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLnRpbS10eXBve1xuICAgIHBhZGRpbmctbGVmdDogMjUlO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnRpbS10eXBvIC50aW0tbm90ZXtcbiAgICBib3R0b206IDEwcHg7XG4gICAgY29sb3I6ICNjMGMxYzI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEzcHg7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDI2MHB4O1xufVxuLnRpbS1yb3d7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG59XG4udGltLXJvdyBoM3tcbiAgICBtYXJnaW4tdG9wOiAwO1xufVxuIl19 */
@charset "UTF-8";
/*!
 * Bootstrap v4.5.0 (https://getbootstrap.com/)
 * Copyright 2011-2020 The Bootstrap Authors
 * Copyright 2011-2020 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*
 * Container style
 */
.ps {
  overflow: hidden !important;
  overflow-anchor: none;
  -ms-overflow-style: none;
  touch-action: auto;
  -ms-touch-action: auto;
}
/*
 * Scrollbar rail styles
 */
.ps__rail-x {
  display: none;
  opacity: 0;
  transition: background-color .2s linear, opacity .2s linear;
  -webkit-transition: background-color .2s linear, opacity .2s linear;
  height: 15px;
  /* there must be 'bottom' or 'top' for ps__rail-x */
  bottom: 0px;
  /* please don't change 'position' */
  position: absolute;
}
.ps__rail-y {
  display: none;
  opacity: 0;
  transition: background-color .2s linear, opacity .2s linear;
  -webkit-transition: background-color .2s linear, opacity .2s linear;
  width: 15px;
  /* there must be 'right' or 'left' for ps__rail-y */
  right: 0;
  /* please don't change 'position' */
  position: absolute;
}
.ps--active-x > .ps__rail-x,
.ps--active-y > .ps__rail-y {
  display: block;
  background-color: transparent;
}
.ps:hover > .ps__rail-x,
.ps:hover > .ps__rail-y,
.ps--focus > .ps__rail-x,
.ps--focus > .ps__rail-y,
.ps--scrolling-x > .ps__rail-x,
.ps--scrolling-y > .ps__rail-y {
  opacity: 0.6;
}
.ps .ps__rail-x:hover,
.ps .ps__rail-y:hover,
.ps .ps__rail-x:focus,
.ps .ps__rail-y:focus,
.ps .ps__rail-x.ps--clicking,
.ps .ps__rail-y.ps--clicking {
  background-color: #eee;
  opacity: 0.9;
}
/*
 * Scrollbar thumb styles
 */
.ps__thumb-x {
  background-color: #aaa;
  border-radius: 6px;
  transition: background-color .2s linear, height .2s ease-in-out;
  -webkit-transition: background-color .2s linear, height .2s ease-in-out;
  height: 6px;
  /* there must be 'bottom' for ps__thumb-x */
  bottom: 2px;
  /* please don't change 'position' */
  position: absolute;
}
.ps__thumb-y {
  background-color: #aaa;
  border-radius: 6px;
  transition: background-color .2s linear, width .2s ease-in-out;
  -webkit-transition: background-color .2s linear, width .2s ease-in-out;
  width: 6px;
  /* there must be 'right' for ps__thumb-y */
  right: 2px;
  /* please don't change 'position' */
  position: absolute;
}
.ps__rail-x:hover > .ps__thumb-x,
.ps__rail-x:focus > .ps__thumb-x,
.ps__rail-x.ps--clicking .ps__thumb-x {
  background-color: #999;
  height: 11px;
}
.ps__rail-y:hover > .ps__thumb-y,
.ps__rail-y:focus > .ps__thumb-y,
.ps__rail-y.ps--clicking .ps__thumb-y {
  background-color: #999;
  width: 11px;
}
/* MS supports */
@supports (-ms-overflow-style: none) {
  .ps {
    overflow: auto !important;
  }
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .ps {
    overflow: auto !important;
  }
}
div.code-toolbar {
	position: relative;
}
div.code-toolbar > .toolbar {
	position: absolute;
	top: .3em;
	right: .2em;
	transition: opacity 0.3s ease-in-out;
	opacity: 0;
}
div.code-toolbar:hover > .toolbar {
	opacity: 1;
}
/* Separate line b/c rules are thrown out if selector is invalid.
   IE11 and old Edge versions don't support :focus-within. */
div.code-toolbar:focus-within > .toolbar {
	opacity: 1;
}
div.code-toolbar > .toolbar > .toolbar-item {
	display: inline-block;
}
div.code-toolbar > .toolbar > .toolbar-item > a {
	cursor: pointer;
}
div.code-toolbar > .toolbar > .toolbar-item > button {
	background: none;
	border: 0;
	color: inherit;
	font: inherit;
	line-height: normal;
	overflow: visible;
	padding: 0;
	-webkit-user-select: none; /* for button */
	-moz-user-select: none;
	-ms-user-select: none;
}
div.code-toolbar > .toolbar > .toolbar-item > a,
div.code-toolbar > .toolbar > .toolbar-item > button,
div.code-toolbar > .toolbar > .toolbar-item > span {
	color: #bbb;
	font-size: .8em;
	padding: 0 .5em;
	background: #f5f2f0;
	background: rgba(224, 224, 224, 0.2);
	box-shadow: 0 2px 0 0 rgba(0,0,0,0.2);
	border-radius: .5em;
}
div.code-toolbar > .toolbar > .toolbar-item > a:hover,
div.code-toolbar > .toolbar > .toolbar-item > a:focus,
div.code-toolbar > .toolbar > .toolbar-item > button:hover,
div.code-toolbar > .toolbar > .toolbar-item > button:focus,
div.code-toolbar > .toolbar > .toolbar-item > span:hover,
div.code-toolbar > .toolbar > .toolbar-item > span:focus {
	color: inherit;
	text-decoration: none;
}
.ng-select.ng-select-opened>.ng-select-container{background:#fff;border-color:#b3b3b3 #ccc #d9d9d9}
.ng-select.ng-select-opened>.ng-select-container:hover{box-shadow:none}
.ng-select.ng-select-opened>.ng-select-container .ng-arrow{top:-2px;border-color:transparent transparent #999;border-width:0 5px 5px}
.ng-select.ng-select-opened>.ng-select-container .ng-arrow:hover{border-color:transparent transparent #333}
.ng-select.ng-select-opened.ng-select-bottom>.ng-select-container{border-bottom-right-radius:0;border-bottom-left-radius:0}
.ng-select.ng-select-opened.ng-select-top>.ng-select-container{border-top-right-radius:0;border-top-left-radius:0}
.ng-select.ng-select-focused:not(.ng-select-opened)>.ng-select-container{border-color:#007eff;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 0 3px rgba(0,126,255,0.1)}
.ng-select.ng-select-disabled>.ng-select-container{background-color:#f9f9f9}
.ng-select .ng-has-value .ng-placeholder{display:none}
.ng-select .ng-select-container{color:#333;background-color:#fff;border-radius:4px;border:1px solid #ccc;min-height:36px;align-items:center}
.ng-select .ng-select-container:hover{box-shadow:0 1px 0 rgba(0,0,0,0.06)}
.ng-select .ng-select-container .ng-value-container{align-items:center;padding-left:10px}
[dir="rtl"] .ng-select .ng-select-container .ng-value-container{padding-right:10px;padding-left:0}
.ng-select .ng-select-container .ng-value-container .ng-placeholder{color:#999}
.ng-select.ng-select-single .ng-select-container{height:36px}
.ng-select.ng-select-single .ng-select-container .ng-value-container .ng-input{top:5px;left:0;padding-left:10px;padding-right:50px}
[dir="rtl"] .ng-select.ng-select-single .ng-select-container .ng-value-container .ng-input{padding-right:10px;padding-left:50px}
.ng-select.ng-select-multiple.ng-select-disabled>.ng-select-container .ng-value-container .ng-value{background-color:#f9f9f9;border:1px solid #e6e6e6}
.ng-select.ng-select-multiple.ng-select-disabled>.ng-select-container .ng-value-container .ng-value .ng-value-label{padding:0 5px}
.ng-select.ng-select-multiple .ng-select-container .ng-value-container{padding-top:5px;padding-left:7px}
[dir="rtl"] .ng-select.ng-select-multiple .ng-select-container .ng-value-container{padding-right:7px;padding-left:0}
.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value{font-size:.9em;margin-bottom:5px;background-color:#ebf5ff;border-radius:2px;margin-right:5px}
[dir="rtl"] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value{margin-right:0;margin-left:5px}
.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value.ng-value-disabled{background-color:#f9f9f9}
.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value.ng-value-disabled .ng-value-label{padding-left:5px}
[dir="rtl"] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value.ng-value-disabled .ng-value-label{padding-left:0;padding-right:5px}
.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-label{display:inline-block;padding:1px 5px}
.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon{display:inline-block;padding:1px 5px}
.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon:hover{background-color:#d1e8ff}
.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon.left{border-right:1px solid #b8dbff}
[dir="rtl"] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon.left{border-left:1px solid #b8dbff;border-right:none}
.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon.right{border-left:1px solid #b8dbff}
[dir="rtl"] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon.right{border-left:0;border-right:1px solid #b8dbff}
.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-input{padding:0 0 3px 3px}
[dir="rtl"] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-input{padding:0 3px 3px 0}
.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-placeholder{top:5px;padding-bottom:5px;padding-left:3px}
[dir="rtl"] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-placeholder{padding-right:3px;padding-left:0}
.ng-select .ng-clear-wrapper{color:#999}
.ng-select .ng-clear-wrapper:hover .ng-clear{color:#D0021B}
.ng-select .ng-spinner-zone{padding:5px 5px 0 0}
[dir="rtl"] .ng-select .ng-spinner-zone{padding:5px 0 0 5px}
.ng-select .ng-arrow-wrapper{width:25px;padding-right:5px}
[dir="rtl"] .ng-select .ng-arrow-wrapper{padding-left:5px;padding-right:0}
.ng-select .ng-arrow-wrapper:hover .ng-arrow{border-top-color:#666}
.ng-select .ng-arrow-wrapper .ng-arrow{border-color:#999 transparent transparent;border-style:solid;border-width:5px 5px 2.5px}
.ng-dropdown-panel{background-color:#fff;border:1px solid #ccc;box-shadow:0 1px 0 rgba(0,0,0,0.06);left:0}
.ng-dropdown-panel.ng-select-bottom{top:100%;border-bottom-right-radius:4px;border-bottom-left-radius:4px;border-top-color:#e6e6e6;margin-top:-1px}
.ng-dropdown-panel.ng-select-bottom .ng-dropdown-panel-items .ng-option:last-child{border-bottom-right-radius:4px;border-bottom-left-radius:4px}
.ng-dropdown-panel.ng-select-top{bottom:100%;border-top-right-radius:4px;border-top-left-radius:4px;border-bottom-color:#e6e6e6;margin-bottom:-1px}
.ng-dropdown-panel.ng-select-top .ng-dropdown-panel-items .ng-option:first-child{border-top-right-radius:4px;border-top-left-radius:4px}
.ng-dropdown-panel .ng-dropdown-header{border-bottom:1px solid #ccc;padding:5px 7px}
.ng-dropdown-panel .ng-dropdown-footer{border-top:1px solid #ccc;padding:5px 7px}
.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;padding:8px 10px;font-weight:500;color:rgba(0,0,0,0.54);cursor:pointer}
.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup.ng-option-disabled{cursor:default}
.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup.ng-option-marked{background-color:#f5faff}
.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup.ng-option-selected,.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup.ng-option-selected.ng-option-marked{background-color:#ebf5ff;font-weight:600}
.ng-dropdown-panel .ng-dropdown-panel-items .ng-option{background-color:#fff;color:rgba(0,0,0,0.87);padding:8px 10px}
.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected,.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected.ng-option-marked{color:#333;background-color:#ebf5ff}
.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected .ng-option-label,.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected.ng-option-marked .ng-option-label{font-weight:600}
.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-marked{background-color:#f5faff;color:#333}
.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-disabled{color:#ccc}
.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-child{padding-left:22px}
[dir="rtl"] .ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-child{padding-right:22px;padding-left:0}
.ng-dropdown-panel .ng-dropdown-panel-items .ng-option .ng-tag-label{font-size:80%;font-weight:400;padding-right:5px}
[dir="rtl"] .ng-dropdown-panel .ng-dropdown-panel-items .ng-option .ng-tag-label{padding-left:5px;padding-right:0}
[dir="rtl"] .ng-dropdown-panel{direction:rtl;text-align:right}
.cdk-overlay-container,.cdk-global-overlay-wrapper{pointer-events:none;top:0;left:0;height:100%;width:100%}
.cdk-overlay-container{position:fixed;z-index:1000}
.cdk-overlay-container:empty{display:none}
.cdk-global-overlay-wrapper{display:flex;position:absolute;z-index:1000}
.cdk-overlay-pane{position:absolute;pointer-events:auto;box-sizing:border-box;z-index:1000;display:flex;max-width:100%;max-height:100%}
.cdk-overlay-backdrop{position:absolute;top:0;bottom:0;left:0;right:0;z-index:1000;pointer-events:auto;-webkit-tap-highlight-color:transparent;transition:opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1);opacity:0}
.cdk-overlay-backdrop.cdk-overlay-backdrop-showing{opacity:1}
@media screen and (-ms-high-contrast: active){.cdk-overlay-backdrop.cdk-overlay-backdrop-showing{opacity:.6}}
.cdk-overlay-dark-backdrop{background:rgba(0,0,0,.32)}
.cdk-overlay-transparent-backdrop,.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing{opacity:0}
.cdk-overlay-connected-position-bounding-box{position:absolute;z-index:1000;display:flex;flex-direction:column;min-width:1px;min-height:1px}
.cdk-global-scrollblock{position:fixed;width:100%;overflow-y:scroll}
aw-wizard {
  display: flex;
  justify-content: flex-start; }
aw-wizard .wizard-steps {
    top: 0;
    display: flex; }
aw-wizard.horizontal {
  flex-direction: column; }
aw-wizard.horizontal .wizard-steps {
    width: 100%;
    flex-direction: row; }
aw-wizard.vertical {
  flex-direction: row; }
aw-wizard.vertical .wizard-steps {
    min-width: calc(100% - 280px);
    width: 80%;
    height: 100%;
    flex-direction: column; }
aw-wizard-step,
aw-wizard-completion-step {
  height: auto;
  width: 100%; }
aw-wizard-navigation-bar ul.steps-indicator * {
  box-sizing: border-box; }
aw-wizard-navigation-bar ul.steps-indicator li {
  position: relative;
  pointer-events: none; }
aw-wizard-navigation-bar ul.steps-indicator li a .label {
    color: #808080;
    line-height: 14px;
    font-size: 14px;
    text-decoration: none;
    text-transform: uppercase;
    font-weight: bold;
    transition: 0.25s; }
aw-wizard-navigation-bar ul.steps-indicator li.navigable {
  pointer-events: auto; }
aw-wizard-navigation-bar ul.steps-indicator li.navigable a {
    cursor: pointer; }
aw-wizard-navigation-bar ul.steps-indicator li.navigable a:hover .label {
    color: #4d4d4d; }
aw-wizard-navigation-bar.horizontal ul.steps-indicator {
  display: flex;
  flex-direction: row;
  justify-content: center;
  margin: 0;
  width: 100%;
  list-style: none; }
aw-wizard-navigation-bar.horizontal ul.steps-indicator.steps-2:after {
    left: 25%;
    right: 25%; }
aw-wizard-navigation-bar.horizontal ul.steps-indicator.steps-2 li {
    width: 50%; }
aw-wizard-navigation-bar.horizontal ul.steps-indicator.steps-3:after {
    left: 16.66667%;
    right: 16.66667%; }
aw-wizard-navigation-bar.horizontal ul.steps-indicator.steps-3 li {
    width: 33.33333%; }
aw-wizard-navigation-bar.horizontal ul.steps-indicator.steps-4:after {
    left: 12.5%;
    right: 12.5%; }
aw-wizard-navigation-bar.horizontal ul.steps-indicator.steps-4 li {
    width: 25%; }
aw-wizard-navigation-bar.horizontal ul.steps-indicator.steps-5:after {
    left: 10%;
    right: 10%; }
aw-wizard-navigation-bar.horizontal ul.steps-indicator.steps-5 li {
    width: 20%; }
aw-wizard-navigation-bar.horizontal ul.steps-indicator.steps-6:after {
    left: 8.33333%;
    right: 8.33333%; }
aw-wizard-navigation-bar.horizontal ul.steps-indicator.steps-6 li {
    width: 16.66667%; }
aw-wizard-navigation-bar.horizontal ul.steps-indicator.steps-7:after {
    left: 7.14286%;
    right: 7.14286%; }
aw-wizard-navigation-bar.horizontal ul.steps-indicator.steps-7 li {
    width: 14.28571%; }
aw-wizard-navigation-bar.horizontal ul.steps-indicator.steps-8:after {
    left: 6.25%;
    right: 6.25%; }
aw-wizard-navigation-bar.horizontal ul.steps-indicator.steps-8 li {
    width: 12.5%; }
aw-wizard-navigation-bar.horizontal ul.steps-indicator.steps-9:after {
    left: 5.55556%;
    right: 5.55556%; }
aw-wizard-navigation-bar.horizontal ul.steps-indicator.steps-9 li {
    width: 11.11111%; }
aw-wizard-navigation-bar.horizontal ul.steps-indicator.steps-10:after {
    left: 5%;
    right: 5%; }
aw-wizard-navigation-bar.horizontal ul.steps-indicator.steps-10 li {
    width: 10%; }
aw-wizard-navigation-bar.horizontal ul.steps-indicator li {
    margin: 0;
    padding: 0;
    text-align: center; }
aw-wizard-navigation-bar.horizontal ul.steps-indicator li a .label {
      display: inline-block;
      padding-top: 10px;
      text-align: center; }
aw-wizard-navigation-bar.vertical {
  max-width: 280px;
  width: 20%;
  height: 100%;
  position: sticky;
  top: 0; }
aw-wizard-navigation-bar.vertical ul.steps-indicator {
    display: flex;
    flex-direction: column;
    justify-content: center;
    list-style: none;
    margin: auto; }
aw-wizard-navigation-bar.vertical ul.steps-indicator li:not(:last-child) {
      margin-bottom: 0;
      padding-bottom: 10px; }
aw-wizard-navigation-bar.vertical ul.steps-indicator li a {
      display: flex;
      flex-direction: row;
      align-items: center; }
aw-wizard-navigation-bar.vertical ul.steps-indicator li a .label {
        margin-left: 15px;
        text-align: left; }
[dir="rtl"] aw-wizard-navigation-bar.vertical ul.steps-indicator li a .label {
          margin-left: 0;
          margin-right: 15px;
          text-align: right; }
aw-wizard-navigation-bar.horizontal.small ul.steps-indicator {
  padding: 24px 0 10px 0; }
aw-wizard-navigation-bar.horizontal.small ul.steps-indicator li:not(:last-child):after {
    background-color: #E6E6E6;
    content: '';
    position: absolute;
    height: 1px;
    width: calc(100% - 14px);
    top: -7px;
    left: calc(50% + 7px); }
[dir="rtl"] aw-wizard-navigation-bar.horizontal.small ul.steps-indicator li:not(:last-child):after {
      left: auto;
      right: calc(50% + 7px); }
aw-wizard-navigation-bar.horizontal.small ul.steps-indicator li .step-indicator {
    top: -14px;
    left: calc(50% - 7px);
    position: absolute;
    width: 14px;
    height: 14px;
    text-align: center;
    vertical-align: middle;
    line-height: 14px;
    transition: 0.25s;
    border-radius: 100%;
    background-color: #E6E6E6; }
[dir="rtl"] aw-wizard-navigation-bar.horizontal.small ul.steps-indicator li .step-indicator {
      left: auto;
      right: calc(50% - 7px); }
aw-wizard-navigation-bar.horizontal.small ul.steps-indicator li.optional .step-indicator {
    background-color: #38ef38; }
aw-wizard-navigation-bar.horizontal.small ul.steps-indicator li.done .step-indicator {
    background-color: #339933; }
aw-wizard-navigation-bar.horizontal.small ul.steps-indicator li.current .step-indicator {
    background-color: #808080; }
aw-wizard-navigation-bar.horizontal.small ul.steps-indicator li.editing .step-indicator {
    background-color: #FF0000; }
aw-wizard-navigation-bar.horizontal.small ul.steps-indicator li.completed .step-indicator {
    background-color: #339933; }
aw-wizard-navigation-bar.horizontal.small ul.steps-indicator li.navigable a:hover .step-indicator {
    position: absolute;
    width: 14px;
    height: 14px;
    text-align: center;
    vertical-align: middle;
    line-height: 14px;
    transition: 0.25s;
    border-radius: 100%;
    background-color: #d9d9d9; }
aw-wizard-navigation-bar.horizontal.small ul.steps-indicator li.navigable.optional a:hover .step-indicator {
    background-color: #20ed20; }
aw-wizard-navigation-bar.horizontal.small ul.steps-indicator li.navigable.done a:hover .step-indicator {
    background-color: #2d862d; }
aw-wizard-navigation-bar.horizontal.small ul.steps-indicator li.navigable.current a:hover .step-indicator {
    background-color: #737373; }
aw-wizard-navigation-bar.horizontal.small ul.steps-indicator li.navigable.editing a:hover .step-indicator {
    background-color: #e60000; }
aw-wizard-navigation-bar.horizontal.small ul.steps-indicator li.navigable.completed a:hover .step-indicator {
    background-color: #2d862d; }
aw-wizard-navigation-bar.horizontal.large-filled ul.steps-indicator {
  padding: 60px 0 10px 0; }
aw-wizard-navigation-bar.horizontal.large-filled ul.steps-indicator li:not(:last-child):after {
    background-color: #E6E6E6;
    content: '';
    position: absolute;
    height: 1px;
    width: calc(100% - 50px);
    top: -25px;
    left: calc(50% + 25px); }
[dir="rtl"] aw-wizard-navigation-bar.horizontal.large-filled ul.steps-indicator li:not(:last-child):after {
      left: auto;
      right: calc(50% + 25px); }
aw-wizard-navigation-bar.horizontal.large-filled ul.steps-indicator li .step-indicator {
    top: -50px;
    left: calc(50% - 25px);
    position: absolute;
    width: 50px;
    height: 50px;
    text-align: center;
    vertical-align: middle;
    line-height: 50px;
    transition: 0.25s;
    border-radius: 100%;
    background-color: #E6E6E6; }
[dir="rtl"] aw-wizard-navigation-bar.horizontal.large-filled ul.steps-indicator li .step-indicator {
      left: auto;
      right: calc(50% - 25px); }
aw-wizard-navigation-bar.horizontal.large-filled ul.steps-indicator li.optional .step-indicator {
    background-color: #38ef38; }
aw-wizard-navigation-bar.horizontal.large-filled ul.steps-indicator li.done .step-indicator {
    background-color: #339933; }
aw-wizard-navigation-bar.horizontal.large-filled ul.steps-indicator li.current .step-indicator {
    background-color: #808080; }
aw-wizard-navigation-bar.horizontal.large-filled ul.steps-indicator li.editing .step-indicator {
    background-color: #FF0000; }
aw-wizard-navigation-bar.horizontal.large-filled ul.steps-indicator li.completed .step-indicator {
    background-color: #339933; }
aw-wizard-navigation-bar.horizontal.large-filled ul.steps-indicator li.navigable a:hover .step-indicator {
    position: absolute;
    width: 50px;
    height: 50px;
    text-align: center;
    vertical-align: middle;
    line-height: 50px;
    transition: 0.25s;
    border-radius: 100%;
    background-color: #d9d9d9; }
aw-wizard-navigation-bar.horizontal.large-filled ul.steps-indicator li.navigable.optional a:hover .step-indicator {
    background-color: #20ed20; }
aw-wizard-navigation-bar.horizontal.large-filled ul.steps-indicator li.navigable.done a:hover .step-indicator {
    background-color: #2d862d; }
aw-wizard-navigation-bar.horizontal.large-filled ul.steps-indicator li.navigable.current a:hover .step-indicator {
    background-color: #737373; }
aw-wizard-navigation-bar.horizontal.large-filled ul.steps-indicator li.navigable.editing a:hover .step-indicator {
    background-color: #e60000; }
aw-wizard-navigation-bar.horizontal.large-filled ul.steps-indicator li.navigable.completed a:hover .step-indicator {
    background-color: #2d862d; }
aw-wizard-navigation-bar.horizontal.large-empty ul.steps-indicator {
  padding: 60px 0 10px 0; }
aw-wizard-navigation-bar.horizontal.large-empty ul.steps-indicator li:not(:last-child):after {
    background-color: #E6E6E6;
    content: '';
    position: absolute;
    height: 1px;
    width: calc(100% - 50px);
    top: -25px;
    left: calc(50% + 25px); }
[dir="rtl"] aw-wizard-navigation-bar.horizontal.large-empty ul.steps-indicator li:not(:last-child):after {
      left: auto;
      right: calc(50% + 25px); }
aw-wizard-navigation-bar.horizontal.large-empty ul.steps-indicator li .step-indicator {
    top: -50px;
    left: calc(50% - 25px);
    position: absolute;
    width: 50px;
    height: 50px;
    text-align: center;
    vertical-align: middle;
    line-height: 46px;
    transition: 0.25s;
    border-radius: 100%;
    border: 2px solid #E6E6E6; }
[dir="rtl"] aw-wizard-navigation-bar.horizontal.large-empty ul.steps-indicator li .step-indicator {
      left: auto;
      right: calc(50% - 25px); }
aw-wizard-navigation-bar.horizontal.large-empty ul.steps-indicator li.optional .step-indicator {
    border: 2px solid #38ef38; }
aw-wizard-navigation-bar.horizontal.large-empty ul.steps-indicator li.done .step-indicator {
    border: 2px solid #339933; }
aw-wizard-navigation-bar.horizontal.large-empty ul.steps-indicator li.current .step-indicator {
    border: 2px solid #808080; }
aw-wizard-navigation-bar.horizontal.large-empty ul.steps-indicator li.editing .step-indicator {
    border: 2px solid #FF0000; }
aw-wizard-navigation-bar.horizontal.large-empty ul.steps-indicator li.completed .step-indicator {
    border: 2px solid #339933; }
aw-wizard-navigation-bar.horizontal.large-empty ul.steps-indicator li.navigable a:hover .step-indicator {
    position: absolute;
    width: 50px;
    height: 50px;
    text-align: center;
    vertical-align: middle;
    line-height: 46px;
    transition: 0.25s;
    border-radius: 100%;
    border: 2px solid #cdcdcd; }
aw-wizard-navigation-bar.horizontal.large-empty ul.steps-indicator li.navigable.optional a:hover .step-indicator {
    border: 2px solid #12e212; }
aw-wizard-navigation-bar.horizontal.large-empty ul.steps-indicator li.navigable.done a:hover .step-indicator {
    border: 2px solid #267326; }
aw-wizard-navigation-bar.horizontal.large-empty ul.steps-indicator li.navigable.current a:hover .step-indicator {
    border: 2px solid #676767; }
aw-wizard-navigation-bar.horizontal.large-empty ul.steps-indicator li.navigable.editing a:hover .step-indicator {
    border: 2px solid #cc0000; }
aw-wizard-navigation-bar.horizontal.large-empty ul.steps-indicator li.navigable.completed a:hover .step-indicator {
    border: 2px solid #267326; }
aw-wizard-navigation-bar.horizontal.large-filled-symbols ul.steps-indicator {
  padding: 60px 0 10px 0; }
aw-wizard-navigation-bar.horizontal.large-filled-symbols ul.steps-indicator li:not(:last-child):after {
    background-color: #E6E6E6;
    content: '';
    position: absolute;
    height: 1px;
    width: calc(100% - 50px);
    top: -25px;
    left: calc(50% + 25px); }
[dir="rtl"] aw-wizard-navigation-bar.horizontal.large-filled-symbols ul.steps-indicator li:not(:last-child):after {
      left: auto;
      right: calc(50% + 25px); }
aw-wizard-navigation-bar.horizontal.large-filled-symbols ul.steps-indicator li .step-indicator {
    top: -50px;
    left: calc(50% - 25px);
    position: absolute;
    width: 50px;
    height: 50px;
    text-align: center;
    vertical-align: middle;
    line-height: 50px;
    transition: 0.25s;
    border-radius: 100%;
    background-color: #E6E6E6;
    color: black; }
[dir="rtl"] aw-wizard-navigation-bar.horizontal.large-filled-symbols ul.steps-indicator li .step-indicator {
      left: auto;
      right: calc(50% - 25px); }
aw-wizard-navigation-bar.horizontal.large-filled-symbols ul.steps-indicator li.optional .step-indicator {
    background-color: #38ef38;
    color: black; }
aw-wizard-navigation-bar.horizontal.large-filled-symbols ul.steps-indicator li.done .step-indicator {
    background-color: #339933;
    color: black; }
aw-wizard-navigation-bar.horizontal.large-filled-symbols ul.steps-indicator li.current .step-indicator {
    background-color: #808080;
    color: black; }
aw-wizard-navigation-bar.horizontal.large-filled-symbols ul.steps-indicator li.editing .step-indicator {
    background-color: #FF0000;
    color: black; }
aw-wizard-navigation-bar.horizontal.large-filled-symbols ul.steps-indicator li.completed .step-indicator {
    background-color: #339933;
    color: black; }
aw-wizard-navigation-bar.horizontal.large-filled-symbols ul.steps-indicator li.navigable a:hover .step-indicator {
    position: absolute;
    width: 50px;
    height: 50px;
    text-align: center;
    vertical-align: middle;
    line-height: 50px;
    transition: 0.25s;
    border-radius: 100%;
    background-color: #d9d9d9;
    color: black; }
aw-wizard-navigation-bar.horizontal.large-filled-symbols ul.steps-indicator li.navigable.optional a:hover .step-indicator {
    background-color: #20ed20;
    color: black; }
aw-wizard-navigation-bar.horizontal.large-filled-symbols ul.steps-indicator li.navigable.done a:hover .step-indicator {
    background-color: #2d862d;
    color: black; }
aw-wizard-navigation-bar.horizontal.large-filled-symbols ul.steps-indicator li.navigable.current a:hover .step-indicator {
    background-color: #737373;
    color: black; }
aw-wizard-navigation-bar.horizontal.large-filled-symbols ul.steps-indicator li.navigable.editing a:hover .step-indicator {
    background-color: #e60000;
    color: black; }
aw-wizard-navigation-bar.horizontal.large-filled-symbols ul.steps-indicator li.navigable.completed a:hover .step-indicator {
    background-color: #2d862d;
    color: black; }
aw-wizard-navigation-bar.horizontal.large-empty-symbols ul.steps-indicator {
  padding: 60px 0 10px 0; }
aw-wizard-navigation-bar.horizontal.large-empty-symbols ul.steps-indicator li:not(:last-child):after {
    background-color: #E6E6E6;
    content: '';
    position: absolute;
    height: 1px;
    width: calc(100% - 50px);
    top: -25px;
    left: calc(50% + 25px); }
[dir="rtl"] aw-wizard-navigation-bar.horizontal.large-empty-symbols ul.steps-indicator li:not(:last-child):after {
      left: auto;
      right: calc(50% + 25px); }
aw-wizard-navigation-bar.horizontal.large-empty-symbols ul.steps-indicator li .step-indicator {
    top: -50px;
    left: calc(50% - 25px);
    position: absolute;
    width: 50px;
    height: 50px;
    text-align: center;
    vertical-align: middle;
    line-height: 46px;
    transition: 0.25s;
    border-radius: 100%;
    border: 2px solid #E6E6E6;
    color: #E6E6E6; }
[dir="rtl"] aw-wizard-navigation-bar.horizontal.large-empty-symbols ul.steps-indicator li .step-indicator {
      left: auto;
      right: calc(50% - 25px); }
aw-wizard-navigation-bar.horizontal.large-empty-symbols ul.steps-indicator li.optional .step-indicator {
    border: 2px solid #38ef38;
    color: #38ef38; }
aw-wizard-navigation-bar.horizontal.large-empty-symbols ul.steps-indicator li.done .step-indicator {
    border: 2px solid #339933;
    color: #339933; }
aw-wizard-navigation-bar.horizontal.large-empty-symbols ul.steps-indicator li.current .step-indicator {
    border: 2px solid #808080;
    color: #808080; }
aw-wizard-navigation-bar.horizontal.large-empty-symbols ul.steps-indicator li.editing .step-indicator {
    border: 2px solid #FF0000;
    color: #FF0000; }
aw-wizard-navigation-bar.horizontal.large-empty-symbols ul.steps-indicator li.completed .step-indicator {
    border: 2px solid #339933;
    color: #339933; }
aw-wizard-navigation-bar.horizontal.large-empty-symbols ul.steps-indicator li.navigable a:hover .step-indicator {
    position: absolute;
    width: 50px;
    height: 50px;
    text-align: center;
    vertical-align: middle;
    line-height: 46px;
    transition: 0.25s;
    border-radius: 100%;
    border: 2px solid #cdcdcd;
    color: #cdcdcd; }
aw-wizard-navigation-bar.horizontal.large-empty-symbols ul.steps-indicator li.navigable.optional a:hover .step-indicator {
    border: 2px solid #12e212;
    color: #12e212; }
aw-wizard-navigation-bar.horizontal.large-empty-symbols ul.steps-indicator li.navigable.done a:hover .step-indicator {
    border: 2px solid #267326;
    color: #267326; }
aw-wizard-navigation-bar.horizontal.large-empty-symbols ul.steps-indicator li.navigable.current a:hover .step-indicator {
    border: 2px solid #676767;
    color: #676767; }
aw-wizard-navigation-bar.horizontal.large-empty-symbols ul.steps-indicator li.navigable.editing a:hover .step-indicator {
    border: 2px solid #cc0000;
    color: #cc0000; }
aw-wizard-navigation-bar.horizontal.large-empty-symbols ul.steps-indicator li.navigable.completed a:hover .step-indicator {
    border: 2px solid #267326;
    color: #267326; }
aw-wizard-navigation-bar.vertical.small ul.steps-indicator {
  padding: 5px 5px 5px 19px; }
[dir="rtl"] aw-wizard-navigation-bar.vertical.small ul.steps-indicator {
    padding: 5px 19px 5px 5px; }
aw-wizard-navigation-bar.vertical.small ul.steps-indicator li:not(:last-child):after {
    background-color: #E6E6E6;
    content: '';
    position: absolute;
    left: -7px;
    top: 14px;
    height: calc(100% - 14px);
    width: 1px; }
[dir="rtl"] aw-wizard-navigation-bar.vertical.small ul.steps-indicator li:not(:last-child):after {
      left: auto;
      right: -7px; }
aw-wizard-navigation-bar.vertical.small ul.steps-indicator li a {
    min-height: 14px; }
aw-wizard-navigation-bar.vertical.small ul.steps-indicator li .step-indicator {
    top: 0;
    left: -14px;
    position: absolute;
    width: 14px;
    height: 14px;
    text-align: center;
    vertical-align: middle;
    line-height: 14px;
    transition: 0.25s;
    border-radius: 100%;
    background-color: #E6E6E6; }
[dir="rtl"] aw-wizard-navigation-bar.vertical.small ul.steps-indicator li .step-indicator {
      left: auto;
      right: -14px; }
aw-wizard-navigation-bar.vertical.small ul.steps-indicator li.optional .step-indicator {
    background-color: #38ef38; }
aw-wizard-navigation-bar.vertical.small ul.steps-indicator li.done .step-indicator {
    background-color: #339933; }
aw-wizard-navigation-bar.vertical.small ul.steps-indicator li.current .step-indicator {
    background-color: #808080; }
aw-wizard-navigation-bar.vertical.small ul.steps-indicator li.editing .step-indicator {
    background-color: #FF0000; }
aw-wizard-navigation-bar.vertical.small ul.steps-indicator li.completed .step-indicator {
    background-color: #339933; }
aw-wizard-navigation-bar.vertical.small ul.steps-indicator li.navigable a:hover .step-indicator {
    position: absolute;
    width: 14px;
    height: 14px;
    text-align: center;
    vertical-align: middle;
    line-height: 14px;
    transition: 0.25s;
    border-radius: 100%;
    background-color: #d9d9d9; }
aw-wizard-navigation-bar.vertical.small ul.steps-indicator li.navigable.optional a:hover .step-indicator {
    background-color: #20ed20; }
aw-wizard-navigation-bar.vertical.small ul.steps-indicator li.navigable.done a:hover .step-indicator {
    background-color: #2d862d; }
aw-wizard-navigation-bar.vertical.small ul.steps-indicator li.navigable.current a:hover .step-indicator {
    background-color: #737373; }
aw-wizard-navigation-bar.vertical.small ul.steps-indicator li.navigable.editing a:hover .step-indicator {
    background-color: #e60000; }
aw-wizard-navigation-bar.vertical.small ul.steps-indicator li.navigable.completed a:hover .step-indicator {
    background-color: #2d862d; }
aw-wizard-navigation-bar.vertical.large-filled ul.steps-indicator {
  padding: 5px 5px 5px 55px; }
[dir="rtl"] aw-wizard-navigation-bar.vertical.large-filled ul.steps-indicator {
    padding: 5px 55px 5px 5px; }
aw-wizard-navigation-bar.vertical.large-filled ul.steps-indicator li:not(:last-child):after {
    background-color: #E6E6E6;
    content: '';
    position: absolute;
    left: -25px;
    top: 50px;
    height: calc(100% - 50px);
    width: 1px; }
[dir="rtl"] aw-wizard-navigation-bar.vertical.large-filled ul.steps-indicator li:not(:last-child):after {
      left: auto;
      right: -25px; }
aw-wizard-navigation-bar.vertical.large-filled ul.steps-indicator li a {
    min-height: 50px; }
aw-wizard-navigation-bar.vertical.large-filled ul.steps-indicator li .step-indicator {
    top: 0;
    left: -50px;
    position: absolute;
    width: 50px;
    height: 50px;
    text-align: center;
    vertical-align: middle;
    line-height: 50px;
    transition: 0.25s;
    border-radius: 100%;
    background-color: #E6E6E6; }
[dir="rtl"] aw-wizard-navigation-bar.vertical.large-filled ul.steps-indicator li .step-indicator {
      left: auto;
      right: -50px; }
aw-wizard-navigation-bar.vertical.large-filled ul.steps-indicator li.optional .step-indicator {
    background-color: #38ef38; }
aw-wizard-navigation-bar.vertical.large-filled ul.steps-indicator li.done .step-indicator {
    background-color: #339933; }
aw-wizard-navigation-bar.vertical.large-filled ul.steps-indicator li.current .step-indicator {
    background-color: #808080; }
aw-wizard-navigation-bar.vertical.large-filled ul.steps-indicator li.editing .step-indicator {
    background-color: #FF0000; }
aw-wizard-navigation-bar.vertical.large-filled ul.steps-indicator li.completed .step-indicator {
    background-color: #339933; }
aw-wizard-navigation-bar.vertical.large-filled ul.steps-indicator li.navigable a:hover .step-indicator {
    position: absolute;
    width: 50px;
    height: 50px;
    text-align: center;
    vertical-align: middle;
    line-height: 50px;
    transition: 0.25s;
    border-radius: 100%;
    background-color: #d9d9d9; }
aw-wizard-navigation-bar.vertical.large-filled ul.steps-indicator li.navigable.optional a:hover .step-indicator {
    background-color: #20ed20; }
aw-wizard-navigation-bar.vertical.large-filled ul.steps-indicator li.navigable.done a:hover .step-indicator {
    background-color: #2d862d; }
aw-wizard-navigation-bar.vertical.large-filled ul.steps-indicator li.navigable.current a:hover .step-indicator {
    background-color: #737373; }
aw-wizard-navigation-bar.vertical.large-filled ul.steps-indicator li.navigable.editing a:hover .step-indicator {
    background-color: #e60000; }
aw-wizard-navigation-bar.vertical.large-filled ul.steps-indicator li.navigable.completed a:hover .step-indicator {
    background-color: #2d862d; }
aw-wizard-navigation-bar.vertical.large-empty ul.steps-indicator {
  padding: 5px 5px 5px 55px; }
[dir="rtl"] aw-wizard-navigation-bar.vertical.large-empty ul.steps-indicator {
    padding: 5px 55px 5px 5px; }
aw-wizard-navigation-bar.vertical.large-empty ul.steps-indicator li:not(:last-child):after {
    background-color: #E6E6E6;
    content: '';
    position: absolute;
    left: -25px;
    top: 50px;
    height: calc(100% - 50px);
    width: 1px; }
[dir="rtl"] aw-wizard-navigation-bar.vertical.large-empty ul.steps-indicator li:not(:last-child):after {
      left: auto;
      right: -25px; }
aw-wizard-navigation-bar.vertical.large-empty ul.steps-indicator li a {
    min-height: 50px; }
aw-wizard-navigation-bar.vertical.large-empty ul.steps-indicator li .step-indicator {
    top: 0;
    left: -50px;
    position: absolute;
    width: 50px;
    height: 50px;
    text-align: center;
    vertical-align: middle;
    line-height: 46px;
    transition: 0.25s;
    border-radius: 100%;
    border: 2px solid #E6E6E6; }
[dir="rtl"] aw-wizard-navigation-bar.vertical.large-empty ul.steps-indicator li .step-indicator {
      left: auto;
      right: -50px; }
aw-wizard-navigation-bar.vertical.large-empty ul.steps-indicator li.optional .step-indicator {
    border: 2px solid #38ef38; }
aw-wizard-navigation-bar.vertical.large-empty ul.steps-indicator li.done .step-indicator {
    border: 2px solid #339933; }
aw-wizard-navigation-bar.vertical.large-empty ul.steps-indicator li.current .step-indicator {
    border: 2px solid #808080; }
aw-wizard-navigation-bar.vertical.large-empty ul.steps-indicator li.editing .step-indicator {
    border: 2px solid #FF0000; }
aw-wizard-navigation-bar.vertical.large-empty ul.steps-indicator li.completed .step-indicator {
    border: 2px solid #339933; }
aw-wizard-navigation-bar.vertical.large-empty ul.steps-indicator li.navigable a:hover .step-indicator {
    position: absolute;
    width: 50px;
    height: 50px;
    text-align: center;
    vertical-align: middle;
    line-height: 46px;
    transition: 0.25s;
    border-radius: 100%;
    border: 2px solid #cdcdcd; }
aw-wizard-navigation-bar.vertical.large-empty ul.steps-indicator li.navigable.optional a:hover .step-indicator {
    border: 2px solid #12e212; }
aw-wizard-navigation-bar.vertical.large-empty ul.steps-indicator li.navigable.done a:hover .step-indicator {
    border: 2px solid #267326; }
aw-wizard-navigation-bar.vertical.large-empty ul.steps-indicator li.navigable.current a:hover .step-indicator {
    border: 2px solid #676767; }
aw-wizard-navigation-bar.vertical.large-empty ul.steps-indicator li.navigable.editing a:hover .step-indicator {
    border: 2px solid #cc0000; }
aw-wizard-navigation-bar.vertical.large-empty ul.steps-indicator li.navigable.completed a:hover .step-indicator {
    border: 2px solid #267326; }
aw-wizard-navigation-bar.vertical.large-filled-symbols ul.steps-indicator {
  padding: 5px 5px 5px 55px; }
[dir="rtl"] aw-wizard-navigation-bar.vertical.large-filled-symbols ul.steps-indicator {
    padding: 5px 55px 5px 5px; }
aw-wizard-navigation-bar.vertical.large-filled-symbols ul.steps-indicator li:not(:last-child):after {
    background-color: #E6E6E6;
    content: '';
    position: absolute;
    left: -25px;
    top: 50px;
    height: calc(100% - 50px);
    width: 1px; }
[dir="rtl"] aw-wizard-navigation-bar.vertical.large-filled-symbols ul.steps-indicator li:not(:last-child):after {
      left: auto;
      right: -25px; }
aw-wizard-navigation-bar.vertical.large-filled-symbols ul.steps-indicator li a {
    min-height: 50px; }
aw-wizard-navigation-bar.vertical.large-filled-symbols ul.steps-indicator li .step-indicator {
    top: 0;
    left: -50px;
    position: absolute;
    width: 50px;
    height: 50px;
    text-align: center;
    vertical-align: middle;
    line-height: 50px;
    transition: 0.25s;
    border-radius: 100%;
    background-color: #E6E6E6;
    color: black; }
[dir="rtl"] aw-wizard-navigation-bar.vertical.large-filled-symbols ul.steps-indicator li .step-indicator {
      left: auto;
      right: -50px; }
aw-wizard-navigation-bar.vertical.large-filled-symbols ul.steps-indicator li.optional .step-indicator {
    background-color: #38ef38;
    color: black; }
aw-wizard-navigation-bar.vertical.large-filled-symbols ul.steps-indicator li.done .step-indicator {
    background-color: #339933;
    color: black; }
aw-wizard-navigation-bar.vertical.large-filled-symbols ul.steps-indicator li.current .step-indicator {
    background-color: #808080;
    color: black; }
aw-wizard-navigation-bar.vertical.large-filled-symbols ul.steps-indicator li.editing .step-indicator {
    background-color: #FF0000;
    color: black; }
aw-wizard-navigation-bar.vertical.large-filled-symbols ul.steps-indicator li.completed .step-indicator {
    background-color: #339933;
    color: black; }
aw-wizard-navigation-bar.vertical.large-filled-symbols ul.steps-indicator li.navigable a:hover .step-indicator {
    position: absolute;
    width: 50px;
    height: 50px;
    text-align: center;
    vertical-align: middle;
    line-height: 50px;
    transition: 0.25s;
    border-radius: 100%;
    background-color: #d9d9d9;
    color: black; }
aw-wizard-navigation-bar.vertical.large-filled-symbols ul.steps-indicator li.navigable.optional a:hover .step-indicator {
    background-color: #20ed20;
    color: black; }
aw-wizard-navigation-bar.vertical.large-filled-symbols ul.steps-indicator li.navigable.done a:hover .step-indicator {
    background-color: #2d862d;
    color: black; }
aw-wizard-navigation-bar.vertical.large-filled-symbols ul.steps-indicator li.navigable.current a:hover .step-indicator {
    background-color: #737373;
    color: black; }
aw-wizard-navigation-bar.vertical.large-filled-symbols ul.steps-indicator li.navigable.editing a:hover .step-indicator {
    background-color: #e60000;
    color: black; }
aw-wizard-navigation-bar.vertical.large-filled-symbols ul.steps-indicator li.navigable.completed a:hover .step-indicator {
    background-color: #2d862d;
    color: black; }
aw-wizard-navigation-bar.vertical.large-empty-symbols ul.steps-indicator {
  padding: 5px 5px 5px 55px; }
[dir="rtl"] aw-wizard-navigation-bar.vertical.large-empty-symbols ul.steps-indicator {
    padding: 5px 55px 5px 5px; }
aw-wizard-navigation-bar.vertical.large-empty-symbols ul.steps-indicator li:not(:last-child):after {
    background-color: #E6E6E6;
    content: '';
    position: absolute;
    left: -25px;
    top: 50px;
    height: calc(100% - 50px);
    width: 1px; }
[dir="rtl"] aw-wizard-navigation-bar.vertical.large-empty-symbols ul.steps-indicator li:not(:last-child):after {
      left: auto;
      right: -25px; }
aw-wizard-navigation-bar.vertical.large-empty-symbols ul.steps-indicator li a {
    min-height: 50px; }
aw-wizard-navigation-bar.vertical.large-empty-symbols ul.steps-indicator li .step-indicator {
    top: 0;
    left: -50px;
    position: absolute;
    width: 50px;
    height: 50px;
    text-align: center;
    vertical-align: middle;
    line-height: 46px;
    transition: 0.25s;
    border-radius: 100%;
    border: 2px solid #E6E6E6;
    color: #E6E6E6; }
[dir="rtl"] aw-wizard-navigation-bar.vertical.large-empty-symbols ul.steps-indicator li .step-indicator {
      left: auto;
      right: -50px; }
aw-wizard-navigation-bar.vertical.large-empty-symbols ul.steps-indicator li.optional .step-indicator {
    border: 2px solid #38ef38;
    color: #38ef38; }
aw-wizard-navigation-bar.vertical.large-empty-symbols ul.steps-indicator li.done .step-indicator {
    border: 2px solid #339933;
    color: #339933; }
aw-wizard-navigation-bar.vertical.large-empty-symbols ul.steps-indicator li.current .step-indicator {
    border: 2px solid #808080;
    color: #808080; }
aw-wizard-navigation-bar.vertical.large-empty-symbols ul.steps-indicator li.editing .step-indicator {
    border: 2px solid #FF0000;
    color: #FF0000; }
aw-wizard-navigation-bar.vertical.large-empty-symbols ul.steps-indicator li.completed .step-indicator {
    border: 2px solid #339933;
    color: #339933; }
aw-wizard-navigation-bar.vertical.large-empty-symbols ul.steps-indicator li.navigable a:hover .step-indicator {
    position: absolute;
    width: 50px;
    height: 50px;
    text-align: center;
    vertical-align: middle;
    line-height: 46px;
    transition: 0.25s;
    border-radius: 100%;
    border: 2px solid #cdcdcd;
    color: #cdcdcd; }
aw-wizard-navigation-bar.vertical.large-empty-symbols ul.steps-indicator li.navigable.optional a:hover .step-indicator {
    border: 2px solid #12e212;
    color: #12e212; }
aw-wizard-navigation-bar.vertical.large-empty-symbols ul.steps-indicator li.navigable.done a:hover .step-indicator {
    border: 2px solid #267326;
    color: #267326; }
aw-wizard-navigation-bar.vertical.large-empty-symbols ul.steps-indicator li.navigable.current a:hover .step-indicator {
    border: 2px solid #676767;
    color: #676767; }
aw-wizard-navigation-bar.vertical.large-empty-symbols ul.steps-indicator li.navigable.editing a:hover .step-indicator {
    border: 2px solid #cc0000;
    color: #cc0000; }
aw-wizard-navigation-bar.vertical.large-empty-symbols ul.steps-indicator li.navigable.completed a:hover .step-indicator {
    border: 2px solid #267326;
    color: #267326; }
/**
 * Swiper 6.8.4
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2021 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: August 23, 2021
 */
@font-face{font-family:swiper-icons;src:url('data:application/font-woff;charset=utf-8;base64, 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') format('woff');font-weight:400;font-style:normal}
:root{--swiper-theme-color:#007aff}
.swiper-container{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}
.swiper-container-vertical>.swiper-wrapper{flex-direction:column}
.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box}
.swiper-container-android .swiper-slide,.swiper-wrapper{transform:translate3d(0px,0,0)}
.swiper-container-multirow>.swiper-wrapper{flex-wrap:wrap}
.swiper-container-multirow-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}
.swiper-container-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}
.swiper-container-pointer-events{touch-action:pan-y}
.swiper-container-pointer-events.swiper-container-vertical{touch-action:pan-x}
.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform}
.swiper-slide-invisible-blank{visibility:hidden}
.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}
.swiper-container-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}
.swiper-container-3d{perspective:1200px}
.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper{transform-style:preserve-3d}
.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}
.swiper-container-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}
.swiper-container-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}
.swiper-container-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}
.swiper-container-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}
.swiper-container-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}
.swiper-container-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}
.swiper-container-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}
.swiper-container-horizontal.swiper-container-css-mode>.swiper-wrapper{-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory}
.swiper-container-vertical.swiper-container-css-mode>.swiper-wrapper{-ms-scroll-snap-type:y mandatory;scroll-snap-type:y mandatory}
:root{--swiper-navigation-size:44px}
.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:calc(var(--swiper-navigation-size)/ 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(0px - (var(--swiper-navigation-size)/ 2));z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color))}
.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}
.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;text-transform:none;font-variant:initial;line-height:1}
.swiper-button-prev,.swiper-container-rtl .swiper-button-next{left:10px;right:auto}
.swiper-button-prev:after,.swiper-container-rtl .swiper-button-next:after{content:'prev'}
.swiper-button-next,.swiper-container-rtl .swiper-button-prev{right:10px;left:auto}
.swiper-button-next:after,.swiper-container-rtl .swiper-button-prev:after{content:'next'}
.swiper-button-next.swiper-button-white,.swiper-button-prev.swiper-button-white{--swiper-navigation-color:#ffffff}
.swiper-button-next.swiper-button-black,.swiper-button-prev.swiper-button-black{--swiper-navigation-color:#000000}
.swiper-button-lock{display:none}
.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translate3d(0,0,0);z-index:10}
.swiper-pagination.swiper-pagination-hidden{opacity:0}
.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}
.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{transform:scale(1)}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}
.swiper-pagination-bullet{width:8px;height:8px;display:inline-block;border-radius:50%;background:#000;opacity:.2}
button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}
.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}
.swiper-pagination-bullet:only-child{display:none!important}
.swiper-pagination-bullet-active{opacity:1;background:var(--swiper-pagination-color,var(--swiper-theme-color))}
.swiper-container-vertical>.swiper-pagination-bullets{right:10px;top:50%;transform:translate3d(0px,-50%,0)}
.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:6px 0;display:block}
.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}
.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}
.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 4px}
.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}
.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}
.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}
.swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}
.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}
.swiper-container-horizontal>.swiper-pagination-progressbar,.swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}
.swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-container-vertical>.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}
.swiper-pagination-white{--swiper-pagination-color:#ffffff}
.swiper-pagination-black{--swiper-pagination-color:#000000}
.swiper-pagination-lock{display:none}
.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}
.swiper-container-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}
.swiper-container-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}
.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}
.swiper-scrollbar-cursor-drag{cursor:move}
.swiper-scrollbar-lock{display:none}
.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}
.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}
.swiper-slide-zoomed{cursor:move}
.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;-webkit-animation:swiper-preloader-spin 1s infinite linear;animation:swiper-preloader-spin 1s infinite linear;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}
.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}
.swiper-lazy-preloader-black{--swiper-preloader-color:#000}
@-webkit-keyframes swiper-preloader-spin{100%{transform:rotate(360deg)}}
@keyframes swiper-preloader-spin{100%{transform:rotate(360deg)}}
.swiper-container .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}
.swiper-container-fade.swiper-container-free-mode .swiper-slide{transition-timing-function:ease-out}
.swiper-container-fade .swiper-slide{pointer-events:none;transition-property:opacity}
.swiper-container-fade .swiper-slide .swiper-slide{pointer-events:none}
.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}
.swiper-container-cube{overflow:visible}
.swiper-container-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}
.swiper-container-cube .swiper-slide .swiper-slide{pointer-events:none}
.swiper-container-cube.swiper-container-rtl .swiper-slide{transform-origin:100% 0}
.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}
.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-next+.swiper-slide,.swiper-container-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}
.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right,.swiper-container-cube .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}
.swiper-container-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0px;width:100%;height:100%;opacity:.6;z-index:0}
.swiper-container-cube .swiper-cube-shadow:before{content:'';background:#000;position:absolute;left:0;top:0;bottom:0;right:0;filter:blur(50px)}
.swiper-container-flip{overflow:visible}
.swiper-container-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}
.swiper-container-flip .swiper-slide .swiper-slide{pointer-events:none}
.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}
.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right,.swiper-container-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}
:root {
  --blue: #007bff;
  --indigo: #6610f2;
  --purple: #6f42c1;
  --pink: #e83e8c;
  --red: #dc3545;
  --orange: #fd7e14;
  --yellow: #ffc107;
  --green: #28a745;
  --teal: #20c997;
  --cyan: #17a2b8;
  --white: #fff;
  --gray: #6c757d;
  --gray-dark: #343a40;
  --primary: #975AFF;
  --secondary: #616D89;
  --success: #40C057;
  --info: #2F8BE6;
  --warning: #F77E17;
  --danger: #F55252;
  --light: #DBDEE5;
  --dark: #1A051D;
  --breakpoint-xs: 0;
  --breakpoint-sm: 576px;
  --breakpoint-md: 768px;
  --breakpoint-lg: 992px;
  --breakpoint-xl: 1200px;
  --font-family-sans-serif: "Montserrat", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}
*,
*::before,
*::after {
  box-sizing: border-box;
}
html {
  font-family: sans-serif;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
article, aside, figcaption, figure, footer, header, hgroup, main, nav, section {
  display: block;
}
body {
  margin: 0;
  font-family: "Montserrat", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #342E49;
  text-align: left;
  background-color: #F7F7F8;
}
[tabindex="-1"]:focus:not(:focus-visible) {
  outline: 0 !important;
}
hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}
h1, h2, h3, h4, h5, h6 {
  margin-top: 0;
  margin-bottom: 0.75rem;
}
p {
  margin-top: 0;
  margin-bottom: 1rem;
}
abbr[title],
abbr[data-original-title] {
  text-decoration: underline;
  text-decoration: underline dotted;
  cursor: help;
  border-bottom: 0;
  text-decoration-skip-ink: none;
}
address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit;
}
ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1rem;
}
ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0;
}
dt {
  font-weight: 700;
}
dd {
  margin-bottom: 0.5rem;
  margin-left: 0;
}
blockquote {
  margin: 0 0 1rem;
}
b,
strong {
  font-weight: bolder;
}
small {
  font-size: 80%;
}
sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}
a {
  color: #975AFF;
  text-decoration: none;
  background-color: transparent;
}
a:hover {
  color: #8741ff;
  text-decoration: none;
}
a:not([href]) {
  color: inherit;
  text-decoration: none;
}
a:not([href]):hover {
  color: inherit;
  text-decoration: none;
}
pre,
code,
kbd,
samp {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  font-size: 1em;
}
pre {
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  -ms-overflow-style: scrollbar;
}
figure {
  margin: 0 0 1rem;
}
img {
  vertical-align: middle;
  border-style: none;
}
svg {
  overflow: hidden;
  vertical-align: middle;
}
table {
  border-collapse: collapse;
}
caption {
  padding-top: 1.15rem 2rem;
  padding-bottom: 1.15rem 2rem;
  color: #BDBDBD;
  text-align: left;
  caption-side: bottom;
}
th {
  text-align: inherit;
}
label {
  display: inline-block;
  margin-bottom: 0.2rem;
}
button {
  border-radius: 0;
}
button:focus {
  outline: 1px dotted;
  outline: 5px auto -webkit-focus-ring-color;
}
input,
button,
select,
optgroup,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
button,
input {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
[role=button] {
  cursor: pointer;
}
select {
  word-wrap: normal;
}
button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}
button:not(:disabled),
[type=button]:not(:disabled),
[type=reset]:not(:disabled),
[type=submit]:not(:disabled) {
  cursor: pointer;
}
button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  padding: 0;
  border-style: none;
}
input[type=radio],
input[type=checkbox] {
  box-sizing: border-box;
  padding: 0;
}
textarea {
  overflow: auto;
  resize: vertical;
}
fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}
legend {
  display: block;
  width: 100%;
  max-width: 100%;
  padding: 0;
  margin-bottom: 0.5rem;
  font-size: 1.5rem;
  line-height: inherit;
  color: inherit;
  white-space: normal;
}
progress {
  vertical-align: baseline;
}
[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}
[type=search] {
  outline-offset: -2px;
  -webkit-appearance: none;
}
[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}
::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button;
}
output {
  display: inline-block;
}
summary {
  display: list-item;
  cursor: pointer;
}
template {
  display: none;
}
[hidden] {
  display: none !important;
}
h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  margin-bottom: 0.75rem;
  font-family: "Montserrat", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  font-weight: 500;
  line-height: 1.1;
  color: #17102F;
}
h1, .h1 {
  font-size: 2.5rem;
}
h2, .h2 {
  font-size: 2rem;
}
h3, .h3 {
  font-size: 1.75rem;
}
h4, .h4 {
  font-size: 1.5rem;
}
h5, .h5 {
  font-size: 1.25rem;
}
h6, .h6 {
  font-size: 1rem;
}
.lead {
  font-size: 1.25rem;
  font-weight: 300;
}
.display-1 {
  font-size: 6rem;
  font-weight: 300;
  line-height: 1.1;
}
.display-2 {
  font-size: 5.5rem;
  font-weight: 300;
  line-height: 1.1;
}
.display-3 {
  font-size: 4.5rem;
  font-weight: 300;
  line-height: 1.1;
}
.display-4 {
  font-size: 3.5rem;
  font-weight: 300;
  line-height: 1.1;
}
hr {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
  border: 0;
  border-top: 1px solid #E0E0E0;
}
small,
.small {
  font-size: 90%;
  font-weight: 400;
}
mark,
.mark {
  padding: 0.2em;
  background-color: #fcf8e3;
}
.list-unstyled {
  padding-left: 0;
  list-style: none;
}
.list-inline {
  padding-left: 0;
  list-style: none;
}
.list-inline-item {
  display: inline-block;
}
.list-inline-item:not(:last-child) {
  margin-right: 0.5rem;
}
.initialism {
  font-size: 90%;
  text-transform: uppercase;
}
.blockquote {
  margin-bottom: 1.5rem;
  font-size: 1.1rem;
}
.blockquote-footer {
  display: block;
  font-size: 90%;
  color: #6c757d;
}
.blockquote-footer::before {
  content: "— ";
}
.img-fluid {
  max-width: 100%;
  height: auto;
}
.img-thumbnail {
  padding: 0.25rem;
  background-color: #F7F7F8;
  border: 1px solid #E0E0E0;
  border-radius: 0.35rem;
  max-width: 100%;
  height: auto;
}
.figure {
  display: inline-block;
}
.figure-img {
  margin-bottom: 0.75rem;
  line-height: 1;
}
.figure-caption {
  font-size: 90%;
  color: #6c757d;
}
code {
  font-size: 90%;
  color: #F55252;
  word-wrap: break-word;
}
a > code {
  color: inherit;
}
kbd {
  padding: 0.2rem 0.4rem;
  font-size: 90%;
  color: #fff;
  background-color: #212529;
  border-radius: 0.25rem;
}
kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: 700;
}
pre {
  display: block;
  font-size: 90%;
  color: #212529;
}
pre code {
  font-size: inherit;
  color: inherit;
  word-break: normal;
}
.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}
.container {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 576px) {
  .container {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .container {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .container {
    max-width: 1140px;
  }
}
.container-fluid, .container-xl, .container-lg, .container-md, .container-sm {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 576px) {
  .container-sm, .container {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .container-md, .container-sm, .container {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .container-lg, .container-md, .container-sm, .container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1140px;
  }
}
.row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}
.no-gutters {
  margin-right: 0;
  margin-left: 0;
}
.no-gutters > .col,
.no-gutters > [class*=col-] {
  padding-right: 0;
  padding-left: 0;
}
.col-xl,
.col-xl-auto, .col-xl-12, .col-xl-11, .col-xl-10, .col-xl-9, .col-xl-8, .col-xl-7, .col-xl-6, .col-xl-5, .col-xl-4, .col-xl-3, .col-xl-2, .col-xl-1, .col-lg,
.col-lg-auto, .col-lg-12, .col-lg-11, .col-lg-10, .col-lg-9, .col-lg-8, .col-lg-7, .col-lg-6, .col-lg-5, .col-lg-4, .col-lg-3, .col-lg-2, .col-lg-1, .col-md,
.col-md-auto, .col-md-12, .col-md-11, .col-md-10, .col-md-9, .col-md-8, .col-md-7, .col-md-6, .col-md-5, .col-md-4, .col-md-3, .col-md-2, .col-md-1, .col-sm,
.col-sm-auto, .col-sm-12, .col-sm-11, .col-sm-10, .col-sm-9, .col-sm-8, .col-sm-7, .col-sm-6, .col-sm-5, .col-sm-4, .col-sm-3, .col-sm-2, .col-sm-1, .col,
.col-auto, .col-12, .col-11, .col-10, .col-9, .col-8, .col-7, .col-6, .col-5, .col-4, .col-3, .col-2, .col-1 {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}
.col {
  flex-basis: 0;
  flex-grow: 1;
  min-width: 0;
  max-width: 100%;
}
.row-cols-1 > * {
  flex: 0 0 100%;
  max-width: 100%;
}
.row-cols-2 > * {
  flex: 0 0 50%;
  max-width: 50%;
}
.row-cols-3 > * {
  flex: 0 0 33.3333333333%;
  max-width: 33.3333333333%;
}
.row-cols-4 > * {
  flex: 0 0 25%;
  max-width: 25%;
}
.row-cols-5 > * {
  flex: 0 0 20%;
  max-width: 20%;
}
.row-cols-6 > * {
  flex: 0 0 16.6666666667%;
  max-width: 16.6666666667%;
}
.col-auto {
  flex: 0 0 auto;
  width: auto;
  max-width: 100%;
}
.col-1 {
  flex: 0 0 8.3333333333%;
  max-width: 8.3333333333%;
}
.col-2 {
  flex: 0 0 16.6666666667%;
  max-width: 16.6666666667%;
}
.col-3 {
  flex: 0 0 25%;
  max-width: 25%;
}
.col-4 {
  flex: 0 0 33.3333333333%;
  max-width: 33.3333333333%;
}
.col-5 {
  flex: 0 0 41.6666666667%;
  max-width: 41.6666666667%;
}
.col-6 {
  flex: 0 0 50%;
  max-width: 50%;
}
.col-7 {
  flex: 0 0 58.3333333333%;
  max-width: 58.3333333333%;
}
.col-8 {
  flex: 0 0 66.6666666667%;
  max-width: 66.6666666667%;
}
.col-9 {
  flex: 0 0 75%;
  max-width: 75%;
}
.col-10 {
  flex: 0 0 83.3333333333%;
  max-width: 83.3333333333%;
}
.col-11 {
  flex: 0 0 91.6666666667%;
  max-width: 91.6666666667%;
}
.col-12 {
  flex: 0 0 100%;
  max-width: 100%;
}
.order-first {
  order: -1;
}
.order-last {
  order: 13;
}
.order-0 {
  order: 0;
}
.order-1 {
  order: 1;
}
.order-2 {
  order: 2;
}
.order-3 {
  order: 3;
}
.order-4 {
  order: 4;
}
.order-5 {
  order: 5;
}
.order-6 {
  order: 6;
}
.order-7 {
  order: 7;
}
.order-8 {
  order: 8;
}
.order-9 {
  order: 9;
}
.order-10 {
  order: 10;
}
.order-11 {
  order: 11;
}
.order-12 {
  order: 12;
}
.offset-1 {
  margin-left: 8.3333333333%;
}
.offset-2 {
  margin-left: 16.6666666667%;
}
.offset-3 {
  margin-left: 25%;
}
.offset-4 {
  margin-left: 33.3333333333%;
}
.offset-5 {
  margin-left: 41.6666666667%;
}
.offset-6 {
  margin-left: 50%;
}
.offset-7 {
  margin-left: 58.3333333333%;
}
.offset-8 {
  margin-left: 66.6666666667%;
}
.offset-9 {
  margin-left: 75%;
}
.offset-10 {
  margin-left: 83.3333333333%;
}
.offset-11 {
  margin-left: 91.6666666667%;
}
@media (min-width: 576px) {
  .col-sm {
    flex-basis: 0;
    flex-grow: 1;
    min-width: 0;
    max-width: 100%;
  }

  .row-cols-sm-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .row-cols-sm-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .row-cols-sm-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .row-cols-sm-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .row-cols-sm-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }

  .row-cols-sm-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }

  .col-sm-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }

  .col-sm-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .col-sm-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .col-sm-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .col-sm-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }

  .col-sm-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .col-sm-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }

  .col-sm-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }

  .col-sm-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }

  .col-sm-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }

  .col-sm-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }

  .col-sm-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .order-sm-first {
    order: -1;
  }

  .order-sm-last {
    order: 13;
  }

  .order-sm-0 {
    order: 0;
  }

  .order-sm-1 {
    order: 1;
  }

  .order-sm-2 {
    order: 2;
  }

  .order-sm-3 {
    order: 3;
  }

  .order-sm-4 {
    order: 4;
  }

  .order-sm-5 {
    order: 5;
  }

  .order-sm-6 {
    order: 6;
  }

  .order-sm-7 {
    order: 7;
  }

  .order-sm-8 {
    order: 8;
  }

  .order-sm-9 {
    order: 9;
  }

  .order-sm-10 {
    order: 10;
  }

  .order-sm-11 {
    order: 11;
  }

  .order-sm-12 {
    order: 12;
  }

  .offset-sm-0 {
    margin-left: 0;
  }

  .offset-sm-1 {
    margin-left: 8.3333333333%;
  }

  .offset-sm-2 {
    margin-left: 16.6666666667%;
  }

  .offset-sm-3 {
    margin-left: 25%;
  }

  .offset-sm-4 {
    margin-left: 33.3333333333%;
  }

  .offset-sm-5 {
    margin-left: 41.6666666667%;
  }

  .offset-sm-6 {
    margin-left: 50%;
  }

  .offset-sm-7 {
    margin-left: 58.3333333333%;
  }

  .offset-sm-8 {
    margin-left: 66.6666666667%;
  }

  .offset-sm-9 {
    margin-left: 75%;
  }

  .offset-sm-10 {
    margin-left: 83.3333333333%;
  }

  .offset-sm-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 768px) {
  .col-md {
    flex-basis: 0;
    flex-grow: 1;
    min-width: 0;
    max-width: 100%;
  }

  .row-cols-md-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .row-cols-md-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .row-cols-md-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .row-cols-md-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .row-cols-md-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }

  .row-cols-md-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }

  .col-md-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }

  .col-md-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .col-md-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .col-md-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .col-md-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }

  .col-md-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .col-md-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }

  .col-md-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }

  .col-md-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }

  .col-md-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }

  .col-md-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }

  .col-md-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .order-md-first {
    order: -1;
  }

  .order-md-last {
    order: 13;
  }

  .order-md-0 {
    order: 0;
  }

  .order-md-1 {
    order: 1;
  }

  .order-md-2 {
    order: 2;
  }

  .order-md-3 {
    order: 3;
  }

  .order-md-4 {
    order: 4;
  }

  .order-md-5 {
    order: 5;
  }

  .order-md-6 {
    order: 6;
  }

  .order-md-7 {
    order: 7;
  }

  .order-md-8 {
    order: 8;
  }

  .order-md-9 {
    order: 9;
  }

  .order-md-10 {
    order: 10;
  }

  .order-md-11 {
    order: 11;
  }

  .order-md-12 {
    order: 12;
  }

  .offset-md-0 {
    margin-left: 0;
  }

  .offset-md-1 {
    margin-left: 8.3333333333%;
  }

  .offset-md-2 {
    margin-left: 16.6666666667%;
  }

  .offset-md-3 {
    margin-left: 25%;
  }

  .offset-md-4 {
    margin-left: 33.3333333333%;
  }

  .offset-md-5 {
    margin-left: 41.6666666667%;
  }

  .offset-md-6 {
    margin-left: 50%;
  }

  .offset-md-7 {
    margin-left: 58.3333333333%;
  }

  .offset-md-8 {
    margin-left: 66.6666666667%;
  }

  .offset-md-9 {
    margin-left: 75%;
  }

  .offset-md-10 {
    margin-left: 83.3333333333%;
  }

  .offset-md-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 992px) {
  .col-lg {
    flex-basis: 0;
    flex-grow: 1;
    min-width: 0;
    max-width: 100%;
  }

  .row-cols-lg-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .row-cols-lg-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .row-cols-lg-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .row-cols-lg-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .row-cols-lg-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }

  .row-cols-lg-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }

  .col-lg-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }

  .col-lg-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .col-lg-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .col-lg-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .col-lg-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }

  .col-lg-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .col-lg-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }

  .col-lg-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }

  .col-lg-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }

  .col-lg-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }

  .col-lg-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }

  .col-lg-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .order-lg-first {
    order: -1;
  }

  .order-lg-last {
    order: 13;
  }

  .order-lg-0 {
    order: 0;
  }

  .order-lg-1 {
    order: 1;
  }

  .order-lg-2 {
    order: 2;
  }

  .order-lg-3 {
    order: 3;
  }

  .order-lg-4 {
    order: 4;
  }

  .order-lg-5 {
    order: 5;
  }

  .order-lg-6 {
    order: 6;
  }

  .order-lg-7 {
    order: 7;
  }

  .order-lg-8 {
    order: 8;
  }

  .order-lg-9 {
    order: 9;
  }

  .order-lg-10 {
    order: 10;
  }

  .order-lg-11 {
    order: 11;
  }

  .order-lg-12 {
    order: 12;
  }

  .offset-lg-0 {
    margin-left: 0;
  }

  .offset-lg-1 {
    margin-left: 8.3333333333%;
  }

  .offset-lg-2 {
    margin-left: 16.6666666667%;
  }

  .offset-lg-3 {
    margin-left: 25%;
  }

  .offset-lg-4 {
    margin-left: 33.3333333333%;
  }

  .offset-lg-5 {
    margin-left: 41.6666666667%;
  }

  .offset-lg-6 {
    margin-left: 50%;
  }

  .offset-lg-7 {
    margin-left: 58.3333333333%;
  }

  .offset-lg-8 {
    margin-left: 66.6666666667%;
  }

  .offset-lg-9 {
    margin-left: 75%;
  }

  .offset-lg-10 {
    margin-left: 83.3333333333%;
  }

  .offset-lg-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 1200px) {
  .col-xl {
    flex-basis: 0;
    flex-grow: 1;
    min-width: 0;
    max-width: 100%;
  }

  .row-cols-xl-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .row-cols-xl-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .row-cols-xl-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .row-cols-xl-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .row-cols-xl-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }

  .row-cols-xl-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }

  .col-xl-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }

  .col-xl-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .col-xl-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .col-xl-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .col-xl-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }

  .col-xl-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .col-xl-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }

  .col-xl-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }

  .col-xl-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }

  .col-xl-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }

  .col-xl-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }

  .col-xl-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .order-xl-first {
    order: -1;
  }

  .order-xl-last {
    order: 13;
  }

  .order-xl-0 {
    order: 0;
  }

  .order-xl-1 {
    order: 1;
  }

  .order-xl-2 {
    order: 2;
  }

  .order-xl-3 {
    order: 3;
  }

  .order-xl-4 {
    order: 4;
  }

  .order-xl-5 {
    order: 5;
  }

  .order-xl-6 {
    order: 6;
  }

  .order-xl-7 {
    order: 7;
  }

  .order-xl-8 {
    order: 8;
  }

  .order-xl-9 {
    order: 9;
  }

  .order-xl-10 {
    order: 10;
  }

  .order-xl-11 {
    order: 11;
  }

  .order-xl-12 {
    order: 12;
  }

  .offset-xl-0 {
    margin-left: 0;
  }

  .offset-xl-1 {
    margin-left: 8.3333333333%;
  }

  .offset-xl-2 {
    margin-left: 16.6666666667%;
  }

  .offset-xl-3 {
    margin-left: 25%;
  }

  .offset-xl-4 {
    margin-left: 33.3333333333%;
  }

  .offset-xl-5 {
    margin-left: 41.6666666667%;
  }

  .offset-xl-6 {
    margin-left: 50%;
  }

  .offset-xl-7 {
    margin-left: 58.3333333333%;
  }

  .offset-xl-8 {
    margin-left: 66.6666666667%;
  }

  .offset-xl-9 {
    margin-left: 75%;
  }

  .offset-xl-10 {
    margin-left: 83.3333333333%;
  }

  .offset-xl-11 {
    margin-left: 91.6666666667%;
  }
}
.table {
  width: 100%;
  margin-bottom: 1.5rem;
  color: #342E49;
}
.table th,
.table td {
  padding: 1.15rem 2rem;
  vertical-align: top;
  border-top: 1px solid #E0E0E0;
}
.table thead th {
  vertical-align: bottom;
  border-bottom: 2px solid #E0E0E0;
}
.table tbody + tbody {
  border-top: 2px solid #E0E0E0;
}
.table-sm th,
.table-sm td {
  padding: 0.3rem;
}
.table-bordered {
  border: 1px solid #E0E0E0;
}
.table-bordered th,
.table-bordered td {
  border: 1px solid #E0E0E0;
}
.table-bordered thead th,
.table-bordered thead td {
  border-bottom-width: 2px;
}
.table-borderless th,
.table-borderless td,
.table-borderless thead th,
.table-borderless tbody + tbody {
  border: 0;
}
.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(0, 0, 0, 0.03);
}
.table-hover tbody tr:hover {
  color: #342E49;
  background-color: rgba(0, 0, 0, 0.075);
}
.table-primary,
.table-primary > th,
.table-primary > td {
  background-color: #e2d1ff;
}
.table-primary th,
.table-primary td,
.table-primary thead th,
.table-primary tbody + tbody {
  border-color: #c9a9ff;
}
.table-hover .table-primary:hover {
  background-color: #d2b8ff;
}
.table-hover .table-primary:hover > td,
.table-hover .table-primary:hover > th {
  background-color: #d2b8ff;
}
.table-secondary,
.table-secondary > th,
.table-secondary > td {
  background-color: #d3d6de;
}
.table-secondary th,
.table-secondary td,
.table-secondary thead th,
.table-secondary tbody + tbody {
  border-color: #adb3c2;
}
.table-hover .table-secondary:hover {
  background-color: #c4c8d3;
}
.table-hover .table-secondary:hover > td,
.table-hover .table-secondary:hover > th {
  background-color: #c4c8d3;
}
.table-success,
.table-success > th,
.table-success > td {
  background-color: #caedd0;
}
.table-success th,
.table-success td,
.table-success thead th,
.table-success tbody + tbody {
  border-color: #9cdea8;
}
.table-hover .table-success:hover {
  background-color: #b7e7bf;
}
.table-hover .table-success:hover > td,
.table-hover .table-success:hover > th {
  background-color: #b7e7bf;
}
.table-info,
.table-info > th,
.table-info > td {
  background-color: #c5dff8;
}
.table-info th,
.table-info td,
.table-info thead th,
.table-info tbody + tbody {
  border-color: #93c3f2;
}
.table-hover .table-info:hover {
  background-color: #aed2f5;
}
.table-hover .table-info:hover > td,
.table-hover .table-info:hover > th {
  background-color: #aed2f5;
}
.table-warning,
.table-warning > th,
.table-warning > td {
  background-color: #fddbbe;
}
.table-warning th,
.table-warning td,
.table-warning thead th,
.table-warning tbody + tbody {
  border-color: #fbbc86;
}
.table-hover .table-warning:hover {
  background-color: #fccda5;
}
.table-hover .table-warning:hover > td,
.table-hover .table-warning:hover > th {
  background-color: #fccda5;
}
.table-danger,
.table-danger > th,
.table-danger > td {
  background-color: #fccfcf;
}
.table-danger th,
.table-danger td,
.table-danger thead th,
.table-danger tbody + tbody {
  border-color: #faa5a5;
}
.table-hover .table-danger:hover {
  background-color: #fbb7b7;
}
.table-hover .table-danger:hover > td,
.table-hover .table-danger:hover > th {
  background-color: #fbb7b7;
}
.table-light,
.table-light > th,
.table-light > td {
  background-color: #f5f6f8;
}
.table-light th,
.table-light td,
.table-light thead th,
.table-light tbody + tbody {
  border-color: #eceef1;
}
.table-hover .table-light:hover {
  background-color: #e6e9ee;
}
.table-hover .table-light:hover > td,
.table-hover .table-light:hover > th {
  background-color: #e6e9ee;
}
.table-dark,
.table-dark > th,
.table-dark > td {
  background-color: #bfb9c0;
}
.table-dark th,
.table-dark td,
.table-dark thead th,
.table-dark tbody + tbody {
  border-color: #887d89;
}
.table-hover .table-dark:hover {
  background-color: #b3acb4;
}
.table-hover .table-dark:hover > td,
.table-hover .table-dark:hover > th {
  background-color: #b3acb4;
}
.table-active,
.table-active > th,
.table-active > td {
  background-color: rgba(0, 0, 0, 0.075);
}
.table-hover .table-active:hover {
  background-color: rgba(0, 0, 0, 0.075);
}
.table-hover .table-active:hover > td,
.table-hover .table-active:hover > th {
  background-color: rgba(0, 0, 0, 0.075);
}
.table .thead-dark th {
  color: #fff;
  background-color: #343a40;
  border-color: #454d55;
}
.table .thead-light th {
  color: #495057;
  background-color: #e9ecef;
  border-color: #E0E0E0;
}
.table-dark {
  color: #fff;
  background-color: #343a40;
}
.table-dark th,
.table-dark td,
.table-dark thead th {
  border-color: #454d55;
}
.table-dark.table-bordered {
  border: 0;
}
.table-dark.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(255, 255, 255, 0.05);
}
.table-dark.table-hover tbody tr:hover {
  color: #fff;
  background-color: rgba(255, 255, 255, 0.075);
}
@media (max-width: 575.98px) {
  .table-responsive-sm {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-sm > .table-bordered {
    border: 0;
  }
}
@media (max-width: 767.98px) {
  .table-responsive-md {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-md > .table-bordered {
    border: 0;
  }
}
@media (max-width: 991.98px) {
  .table-responsive-lg {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-lg > .table-bordered {
    border: 0;
  }
}
@media (max-width: 1199.98px) {
  .table-responsive-xl {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-xl > .table-bordered {
    border: 0;
  }
}
.table-responsive {
  display: block;
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}
.table-responsive > .table-bordered {
  border: 0;
}
.form-control {
  display: block;
  width: 100%;
  height: calc(1.5em + 0.75rem + 3px);
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #75787d;
  background-color: transparent;
  background-clip: padding-box;
  border: 1px solid #E0E0E0;
  border-radius: 0.35rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-control {
    transition: none;
  }
}
.form-control::-ms-expand {
  background-color: transparent;
  border: 0;
}
.form-control:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #75787d;
}
.form-control:focus {
  color: #75787d;
  background-color: transparent;
  border-color: #975AFF;
  outline: 0;
  box-shadow: none;
}
.form-control::-moz-placeholder {
  color: #BDBDBD;
  opacity: 1;
}
.form-control:-ms-input-placeholder {
  color: #BDBDBD;
  opacity: 1;
}
.form-control::placeholder {
  color: #BDBDBD;
  opacity: 1;
}
.form-control:disabled, .form-control[readonly] {
  background-color: #F7F7F8;
  opacity: 1;
}
input[type=date].form-control,
input[type=time].form-control,
input[type=datetime-local].form-control,
input[type=month].form-control {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
select.form-control:focus::-ms-value {
  color: #75787d;
  background-color: transparent;
}
.form-control-file,
.form-control-range {
  display: block;
  width: 100%;
}
.col-form-label {
  padding-top: calc(0.375rem + 1px);
  padding-bottom: calc(0.375rem + 1px);
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1.5;
}
.col-form-label-lg {
  padding-top: calc(0.5rem + 1px);
  padding-bottom: calc(0.5rem + 1px);
  font-size: 1.25rem;
  line-height: 1.5;
}
.col-form-label-sm {
  padding-top: calc(0.25rem + 1px);
  padding-bottom: calc(0.25rem + 1px);
  font-size: 0.875rem;
  line-height: 1.5;
}
.form-control-plaintext {
  display: block;
  width: 100%;
  padding: 0.375rem 0;
  margin-bottom: 0;
  font-size: 1rem;
  line-height: 1.5;
  color: #342E49;
  background-color: transparent;
  border: solid transparent;
  border-width: 1px 0;
}
.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {
  padding-right: 0;
  padding-left: 0;
}
.form-control-sm {
  height: calc(1.5em + 0.5rem + 2px);
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.25rem;
}
.form-control-lg {
  height: calc(1.5em + 1rem + 2px);
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.6rem;
}
select.form-control[size], select.form-control[multiple] {
  height: auto;
}
textarea.form-control {
  height: auto;
}
.form-group {
  margin-bottom: 1rem;
}
.form-text {
  display: block;
  margin-top: 0.25rem;
}
.form-row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -5px;
  margin-left: -5px;
}
.form-row > .col,
.form-row > [class*=col-] {
  padding-right: 5px;
  padding-left: 5px;
}
.form-check {
  position: relative;
  display: block;
  padding-left: 1.25rem;
}
.form-check-input {
  position: absolute;
  margin-top: 0.3rem;
  margin-left: -1.25rem;
}
.form-check-input[disabled] ~ .form-check-label, .form-check-input:disabled ~ .form-check-label {
  color: #BDBDBD;
}
.form-check-label {
  margin-bottom: 0;
}
.form-check-inline {
  display: inline-flex;
  align-items: center;
  padding-left: 0;
  margin-right: 0.75rem;
}
.form-check-inline .form-check-input {
  position: static;
  margin-top: 0;
  margin-right: 0.3125rem;
  margin-left: 0;
}
.valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 90%;
  color: #40C057;
}
.valid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  line-height: 1.5;
  color: #fff;
  background-color: rgba(64, 192, 87, 0.9);
  border-radius: 0.35rem;
}
.was-validated :valid ~ .valid-feedback,
.was-validated :valid ~ .valid-tooltip,
.is-valid ~ .valid-feedback,
.is-valid ~ .valid-tooltip {
  display: block;
}
.was-validated .form-control:valid, .form-control.is-valid {
  border-color: #40C057;
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2340C057' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-control:valid:focus, .form-control.is-valid:focus {
  border-color: #40C057;
  box-shadow: 0 0 0 0.2rem rgba(64, 192, 87, 0.25);
}
.was-validated textarea.form-control:valid, textarea.form-control.is-valid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}
.was-validated .custom-select:valid, .custom-select.is-valid {
  border-color: #40C057;
  padding-right: calc(0.75em + 2.3125rem);
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2340C057' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") transparent no-repeat center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .custom-select:valid:focus, .custom-select.is-valid:focus {
  border-color: #40C057;
  box-shadow: 0 0 0 0.2rem rgba(64, 192, 87, 0.25);
}
.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
  color: #40C057;
}
.was-validated .form-check-input:valid ~ .valid-feedback,
.was-validated .form-check-input:valid ~ .valid-tooltip, .form-check-input.is-valid ~ .valid-feedback,
.form-check-input.is-valid ~ .valid-tooltip {
  display: block;
}
.was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label {
  color: #40C057;
}
.was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before {
  border-color: #40C057;
}
.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before {
  border-color: #66cd79;
  background-color: #66cd79;
}
.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(64, 192, 87, 0.25);
}
.was-validated .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #40C057;
}
.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label {
  border-color: #40C057;
}
.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label {
  border-color: #40C057;
  box-shadow: 0 0 0 0.2rem rgba(64, 192, 87, 0.25);
}
.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 90%;
  color: #F55252;
}
.invalid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  line-height: 1.5;
  color: #fff;
  background-color: rgba(245, 82, 82, 0.9);
  border-radius: 0.35rem;
}
.was-validated :invalid ~ .invalid-feedback,
.was-validated :invalid ~ .invalid-tooltip,
.is-invalid ~ .invalid-feedback,
.is-invalid ~ .invalid-tooltip {
  display: block;
}
.was-validated .form-control:invalid, .form-control.is-invalid {
  border-color: #F55252;
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23F55252' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23F55252' stroke='none'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
  border-color: #F55252;
  box-shadow: 0 0 0 0.2rem rgba(245, 82, 82, 0.25);
}
.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}
.was-validated .custom-select:invalid, .custom-select.is-invalid {
  border-color: #F55252;
  padding-right: calc(0.75em + 2.3125rem);
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23F55252' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23F55252' stroke='none'/%3e%3c/svg%3e") transparent no-repeat center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .custom-select:invalid:focus, .custom-select.is-invalid:focus {
  border-color: #F55252;
  box-shadow: 0 0 0 0.2rem rgba(245, 82, 82, 0.25);
}
.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
  color: #F55252;
}
.was-validated .form-check-input:invalid ~ .invalid-feedback,
.was-validated .form-check-input:invalid ~ .invalid-tooltip, .form-check-input.is-invalid ~ .invalid-feedback,
.form-check-input.is-invalid ~ .invalid-tooltip {
  display: block;
}
.was-validated .custom-control-input:invalid ~ .custom-control-label, .custom-control-input.is-invalid ~ .custom-control-label {
  color: #F55252;
}
.was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before {
  border-color: #F55252;
}
.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before {
  border-color: #f88282;
  background-color: #f88282;
}
.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(245, 82, 82, 0.25);
}
.was-validated .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #F55252;
}
.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label {
  border-color: #F55252;
}
.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label {
  border-color: #F55252;
  box-shadow: 0 0 0 0.2rem rgba(245, 82, 82, 0.25);
}
.form-inline {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
}
.form-inline .form-check {
  width: 100%;
}
@media (min-width: 576px) {
  .form-inline label {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 0;
  }
  .form-inline .form-group {
    display: flex;
    flex: 0 0 auto;
    flex-flow: row wrap;
    align-items: center;
    margin-bottom: 0;
  }
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .form-inline .form-control-plaintext {
    display: inline-block;
  }
  .form-inline .input-group,
.form-inline .custom-select {
    width: auto;
  }
  .form-inline .form-check {
    display: flex;
    align-items: center;
    justify-content: center;
    width: auto;
    padding-left: 0;
  }
  .form-inline .form-check-input {
    position: relative;
    flex-shrink: 0;
    margin-top: 0;
    margin-right: 0.25rem;
    margin-left: 0;
  }
  .form-inline .custom-control {
    align-items: center;
    justify-content: center;
  }
  .form-inline .custom-control-label {
    margin-bottom: 0;
  }
}
.btn {
  display: inline-block;
  font-weight: 400;
  color: #342E49;
  text-align: center;
  vertical-align: middle;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  padding: 0.4rem 1.25rem;
  font-size: 1rem;
  line-height: 1.5rem;
  border-radius: 0.35rem;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .btn {
    transition: none;
  }
}
.btn:hover {
  color: #342E49;
  text-decoration: none;
}
.btn:focus, .btn.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(151, 90, 255, 0.25);
}
.btn.disabled, .btn:disabled {
  opacity: 0.65;
}
.btn:not(:disabled):not(.disabled) {
  cursor: pointer;
}
a.btn.disabled,
fieldset:disabled a.btn {
  pointer-events: none;
}
.btn-primary {
  color: #fff;
  background-color: #975AFF;
  border-color: #975AFF;
}
.btn-primary:hover {
  color: #fff;
  background-color: #7f34ff;
  border-color: #7727ff;
}
.btn-primary:focus, .btn-primary.focus {
  color: #fff;
  background-color: #7f34ff;
  border-color: #7727ff;
  box-shadow: 0 0 0 0.2rem rgba(167, 115, 255, 0.5);
}
.btn-primary.disabled, .btn-primary:disabled {
  color: #fff;
  background-color: #975AFF;
  border-color: #975AFF;
}
.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, .show > .btn-primary.dropdown-toggle {
  color: #fff;
  background-color: #7727ff;
  border-color: #6f1aff;
}
.btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus, .show > .btn-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(167, 115, 255, 0.5);
}
.btn-secondary {
  color: #fff;
  background-color: #616D89;
  border-color: #616D89;
}
.btn-secondary:hover {
  color: #fff;
  background-color: #515b73;
  border-color: #4c556b;
}
.btn-secondary:focus, .btn-secondary.focus {
  color: #fff;
  background-color: #515b73;
  border-color: #4c556b;
  box-shadow: 0 0 0 0.2rem rgba(121, 131, 155, 0.5);
}
.btn-secondary.disabled, .btn-secondary:disabled {
  color: #fff;
  background-color: #616D89;
  border-color: #616D89;
}
.btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active, .show > .btn-secondary.dropdown-toggle {
  color: #fff;
  background-color: #4c556b;
  border-color: #474f64;
}
.btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus, .show > .btn-secondary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(121, 131, 155, 0.5);
}
.btn-success {
  color: #fff;
  background-color: #40C057;
  border-color: #40C057;
}
.btn-success:hover {
  color: #fff;
  background-color: #36a44a;
  border-color: #339a45;
}
.btn-success:focus, .btn-success.focus {
  color: #fff;
  background-color: #36a44a;
  border-color: #339a45;
  box-shadow: 0 0 0 0.2rem rgba(93, 201, 112, 0.5);
}
.btn-success.disabled, .btn-success:disabled {
  color: #fff;
  background-color: #40C057;
  border-color: #40C057;
}
.btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active, .show > .btn-success.dropdown-toggle {
  color: #fff;
  background-color: #339a45;
  border-color: #309141;
}
.btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus, .show > .btn-success.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(93, 201, 112, 0.5);
}
.btn-info {
  color: #fff;
  background-color: #2F8BE6;
  border-color: #2F8BE6;
}
.btn-info:hover {
  color: #fff;
  background-color: #1a78d5;
  border-color: #1871ca;
}
.btn-info:focus, .btn-info.focus {
  color: #fff;
  background-color: #1a78d5;
  border-color: #1871ca;
  box-shadow: 0 0 0 0.2rem rgba(78, 156, 234, 0.5);
}
.btn-info.disabled, .btn-info:disabled {
  color: #fff;
  background-color: #2F8BE6;
  border-color: #2F8BE6;
}
.btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active, .show > .btn-info.dropdown-toggle {
  color: #fff;
  background-color: #1871ca;
  border-color: #176bbe;
}
.btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus, .show > .btn-info.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(78, 156, 234, 0.5);
}
.btn-warning {
  color: #212529;
  background-color: #F77E17;
  border-color: #F77E17;
}
.btn-warning:hover {
  color: #fff;
  background-color: #e06b08;
  border-color: #d46507;
}
.btn-warning:focus, .btn-warning.focus {
  color: #fff;
  background-color: #e06b08;
  border-color: #d46507;
  box-shadow: 0 0 0 0.2rem rgba(215, 113, 26, 0.5);
}
.btn-warning.disabled, .btn-warning:disabled {
  color: #212529;
  background-color: #F77E17;
  border-color: #F77E17;
}
.btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active, .show > .btn-warning.dropdown-toggle {
  color: #fff;
  background-color: #d46507;
  border-color: #c75f07;
}
.btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus, .show > .btn-warning.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(215, 113, 26, 0.5);
}
.btn-danger {
  color: #fff;
  background-color: #F55252;
  border-color: #F55252;
}
.btn-danger:hover {
  color: #fff;
  background-color: #f32e2e;
  border-color: #f22222;
}
.btn-danger:focus, .btn-danger.focus {
  color: #fff;
  background-color: #f32e2e;
  border-color: #f22222;
  box-shadow: 0 0 0 0.2rem rgba(247, 108, 108, 0.5);
}
.btn-danger.disabled, .btn-danger:disabled {
  color: #fff;
  background-color: #F55252;
  border-color: #F55252;
}
.btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active, .show > .btn-danger.dropdown-toggle {
  color: #fff;
  background-color: #f22222;
  border-color: #f21616;
}
.btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus, .show > .btn-danger.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(247, 108, 108, 0.5);
}
.btn-light {
  color: #212529;
  background-color: #DBDEE5;
  border-color: #DBDEE5;
}
.btn-light:hover {
  color: #212529;
  background-color: #c5cad5;
  border-color: #bdc3d0;
}
.btn-light:focus, .btn-light.focus {
  color: #212529;
  background-color: #c5cad5;
  border-color: #bdc3d0;
  box-shadow: 0 0 0 0.2rem rgba(191, 194, 201, 0.5);
}
.btn-light.disabled, .btn-light:disabled {
  color: #212529;
  background-color: #DBDEE5;
  border-color: #DBDEE5;
}
.btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active, .show > .btn-light.dropdown-toggle {
  color: #212529;
  background-color: #bdc3d0;
  border-color: #b6bcca;
}
.btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus, .show > .btn-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(191, 194, 201, 0.5);
}
.btn-dark {
  color: #fff;
  background-color: #1A051D;
  border-color: #1A051D;
}
.btn-dark:hover {
  color: #fff;
  background-color: black;
  border-color: black;
}
.btn-dark:focus, .btn-dark.focus {
  color: #fff;
  background-color: black;
  border-color: black;
  box-shadow: 0 0 0 0.2rem rgba(60, 43, 63, 0.5);
}
.btn-dark.disabled, .btn-dark:disabled {
  color: #fff;
  background-color: #1A051D;
  border-color: #1A051D;
}
.btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active, .show > .btn-dark.dropdown-toggle {
  color: #fff;
  background-color: black;
  border-color: black;
}
.btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(60, 43, 63, 0.5);
}
.btn-outline-primary {
  color: #975AFF;
  border-color: #975AFF;
}
.btn-outline-primary:hover {
  color: #fff;
  background-color: #975AFF;
  border-color: #975AFF;
}
.btn-outline-primary:focus, .btn-outline-primary.focus {
  box-shadow: 0 0 0 0.2rem rgba(151, 90, 255, 0.5);
}
.btn-outline-primary.disabled, .btn-outline-primary:disabled {
  color: #975AFF;
  background-color: transparent;
}
.btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active, .show > .btn-outline-primary.dropdown-toggle {
  color: #fff;
  background-color: #975AFF;
  border-color: #975AFF;
}
.btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(151, 90, 255, 0.5);
}
.btn-outline-secondary {
  color: #616D89;
  border-color: #616D89;
}
.btn-outline-secondary:hover {
  color: #fff;
  background-color: #616D89;
  border-color: #616D89;
}
.btn-outline-secondary:focus, .btn-outline-secondary.focus {
  box-shadow: 0 0 0 0.2rem rgba(97, 109, 137, 0.5);
}
.btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
  color: #616D89;
  background-color: transparent;
}
.btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active, .show > .btn-outline-secondary.dropdown-toggle {
  color: #fff;
  background-color: #616D89;
  border-color: #616D89;
}
.btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-secondary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(97, 109, 137, 0.5);
}
.btn-outline-success {
  color: #40C057;
  border-color: #40C057;
}
.btn-outline-success:hover {
  color: #fff;
  background-color: #40C057;
  border-color: #40C057;
}
.btn-outline-success:focus, .btn-outline-success.focus {
  box-shadow: 0 0 0 0.2rem rgba(64, 192, 87, 0.5);
}
.btn-outline-success.disabled, .btn-outline-success:disabled {
  color: #40C057;
  background-color: transparent;
}
.btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active, .show > .btn-outline-success.dropdown-toggle {
  color: #fff;
  background-color: #40C057;
  border-color: #40C057;
}
.btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-success.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(64, 192, 87, 0.5);
}
.btn-outline-info {
  color: #2F8BE6;
  border-color: #2F8BE6;
}
.btn-outline-info:hover {
  color: #fff;
  background-color: #2F8BE6;
  border-color: #2F8BE6;
}
.btn-outline-info:focus, .btn-outline-info.focus {
  box-shadow: 0 0 0 0.2rem rgba(47, 139, 230, 0.5);
}
.btn-outline-info.disabled, .btn-outline-info:disabled {
  color: #2F8BE6;
  background-color: transparent;
}
.btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active, .show > .btn-outline-info.dropdown-toggle {
  color: #fff;
  background-color: #2F8BE6;
  border-color: #2F8BE6;
}
.btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-info.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(47, 139, 230, 0.5);
}
.btn-outline-warning {
  color: #F77E17;
  border-color: #F77E17;
}
.btn-outline-warning:hover {
  color: #212529;
  background-color: #F77E17;
  border-color: #F77E17;
}
.btn-outline-warning:focus, .btn-outline-warning.focus {
  box-shadow: 0 0 0 0.2rem rgba(247, 126, 23, 0.5);
}
.btn-outline-warning.disabled, .btn-outline-warning:disabled {
  color: #F77E17;
  background-color: transparent;
}
.btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active, .show > .btn-outline-warning.dropdown-toggle {
  color: #212529;
  background-color: #F77E17;
  border-color: #F77E17;
}
.btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-warning.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(247, 126, 23, 0.5);
}
.btn-outline-danger {
  color: #F55252;
  border-color: #F55252;
}
.btn-outline-danger:hover {
  color: #fff;
  background-color: #F55252;
  border-color: #F55252;
}
.btn-outline-danger:focus, .btn-outline-danger.focus {
  box-shadow: 0 0 0 0.2rem rgba(245, 82, 82, 0.5);
}
.btn-outline-danger.disabled, .btn-outline-danger:disabled {
  color: #F55252;
  background-color: transparent;
}
.btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active, .show > .btn-outline-danger.dropdown-toggle {
  color: #fff;
  background-color: #F55252;
  border-color: #F55252;
}
.btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-danger.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(245, 82, 82, 0.5);
}
.btn-outline-light {
  color: #DBDEE5;
  border-color: #DBDEE5;
}
.btn-outline-light:hover {
  color: #212529;
  background-color: #DBDEE5;
  border-color: #DBDEE5;
}
.btn-outline-light:focus, .btn-outline-light.focus {
  box-shadow: 0 0 0 0.2rem rgba(219, 222, 229, 0.5);
}
.btn-outline-light.disabled, .btn-outline-light:disabled {
  color: #DBDEE5;
  background-color: transparent;
}
.btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active, .show > .btn-outline-light.dropdown-toggle {
  color: #212529;
  background-color: #DBDEE5;
  border-color: #DBDEE5;
}
.btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(219, 222, 229, 0.5);
}
.btn-outline-dark {
  color: #1A051D;
  border-color: #1A051D;
}
.btn-outline-dark:hover {
  color: #fff;
  background-color: #1A051D;
  border-color: #1A051D;
}
.btn-outline-dark:focus, .btn-outline-dark.focus {
  box-shadow: 0 0 0 0.2rem rgba(26, 5, 29, 0.5);
}
.btn-outline-dark.disabled, .btn-outline-dark:disabled {
  color: #1A051D;
  background-color: transparent;
}
.btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active, .show > .btn-outline-dark.dropdown-toggle {
  color: #fff;
  background-color: #1A051D;
  border-color: #1A051D;
}
.btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(26, 5, 29, 0.5);
}
.btn-link {
  font-weight: 400;
  color: #975AFF;
  text-decoration: none;
}
.btn-link:hover {
  color: #8741ff;
  text-decoration: none;
}
.btn-link:focus, .btn-link.focus {
  text-decoration: none;
}
.btn-link:disabled, .btn-link.disabled {
  color: #6c757d;
  pointer-events: none;
}
.btn-lg, .btn-group-lg > .btn {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.35rem;
}
.btn-sm, .btn-group-sm > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.35rem;
}
.btn-block {
  display: block;
  width: 100%;
}
.btn-block + .btn-block {
  margin-top: 0.5rem;
}
input[type=submit].btn-block,
input[type=reset].btn-block,
input[type=button].btn-block {
  width: 100%;
}
.fade {
  transition: opacity 0.15s linear;
}
@media (prefers-reduced-motion: reduce) {
  .fade {
    transition: none;
  }
}
.fade:not(.show) {
  opacity: 0;
}
.collapse:not(.show) {
  display: none;
}
.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
  .collapsing {
    transition: none;
  }
}
.dropup,
.dropright,
.dropdown,
.dropleft {
  position: relative;
}
.dropdown-toggle {
  white-space: nowrap;
}
.dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid;
  border-right: 0.3em solid transparent;
  border-bottom: 0;
  border-left: 0.3em solid transparent;
}
.dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 10rem;
  padding: 0 0;
  margin: 0.125rem 0 0;
  font-size: 1rem;
  color: #342E49;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #E0E0E0;
  border-radius: 0.35rem;
}
.dropdown-menu-left {
  right: auto;
  left: 0;
}
.dropdown-menu-right {
  right: 0;
  left: auto;
}
@media (min-width: 576px) {
  .dropdown-menu-sm-left {
    right: auto;
    left: 0;
  }

  .dropdown-menu-sm-right {
    right: 0;
    left: auto;
  }
}
@media (min-width: 768px) {
  .dropdown-menu-md-left {
    right: auto;
    left: 0;
  }

  .dropdown-menu-md-right {
    right: 0;
    left: auto;
  }
}
@media (min-width: 992px) {
  .dropdown-menu-lg-left {
    right: auto;
    left: 0;
  }

  .dropdown-menu-lg-right {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1200px) {
  .dropdown-menu-xl-left {
    right: auto;
    left: 0;
  }

  .dropdown-menu-xl-right {
    right: 0;
    left: auto;
  }
}
.dropup .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: 0.125rem;
}
.dropup .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0;
  border-right: 0.3em solid transparent;
  border-bottom: 0.3em solid;
  border-left: 0.3em solid transparent;
}
.dropup .dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropright .dropdown-menu {
  top: 0;
  right: auto;
  left: 100%;
  margin-top: 0;
  margin-left: 0.125rem;
}
.dropright .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0;
  border-bottom: 0.3em solid transparent;
  border-left: 0.3em solid;
}
.dropright .dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropright .dropdown-toggle::after {
  vertical-align: 0;
}
.dropleft .dropdown-menu {
  top: 0;
  right: 100%;
  left: auto;
  margin-top: 0;
  margin-right: 0.125rem;
}
.dropleft .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
}
.dropleft .dropdown-toggle::after {
  display: none;
}
.dropleft .dropdown-toggle::before {
  display: inline-block;
  margin-right: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0.3em solid;
  border-bottom: 0.3em solid transparent;
}
.dropleft .dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropleft .dropdown-toggle::before {
  vertical-align: 0;
}
.dropdown-menu[x-placement^=top], .dropdown-menu[x-placement^=right], .dropdown-menu[x-placement^=bottom], .dropdown-menu[x-placement^=left] {
  right: auto;
  bottom: auto;
}
.dropdown-divider {
  height: 0;
  margin: 0 0;
  overflow: hidden;
  border-top: 1px solid #E0E0E0;
}
.dropdown-item {
  display: block;
  width: 100%;
  padding: 10px 20px;
  clear: both;
  font-weight: 400;
  color: #342E49;
  text-align: inherit;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
}
.dropdown-item:first-child {
  border-top-left-radius: calc(0.35rem - 1px);
  border-top-right-radius: calc(0.35rem - 1px);
}
.dropdown-item:last-child {
  border-bottom-right-radius: calc(0.35rem - 1px);
  border-bottom-left-radius: calc(0.35rem - 1px);
}
.dropdown-item:hover, .dropdown-item:focus {
  color: inherit;
  text-decoration: none;
  background-color: #F7F7F8;
}
.dropdown-item.active, .dropdown-item:active {
  color: #fff;
  text-decoration: none;
  background-color: #975AFF;
}
.dropdown-item.disabled, .dropdown-item:disabled {
  color: #6c757d;
  pointer-events: none;
  background-color: transparent;
}
.dropdown-menu.show {
  display: block;
}
.dropdown-header {
  display: block;
  padding: 0 20px;
  margin-bottom: 0;
  font-size: 0.875rem;
  color: #342E49;
  white-space: nowrap;
}
.dropdown-item-text {
  display: block;
  padding: 10px 20px;
  color: #342E49;
}
.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-flex;
  vertical-align: middle;
}
.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  flex: 1 1 auto;
}
.btn-group > .btn:hover,
.btn-group-vertical > .btn:hover {
  z-index: 1;
}
.btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active,
.btn-group-vertical > .btn:focus,
.btn-group-vertical > .btn:active,
.btn-group-vertical > .btn.active {
  z-index: 1;
}
.btn-toolbar {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}
.btn-toolbar .input-group {
  width: auto;
}
.btn-group > .btn:not(:first-child),
.btn-group > .btn-group:not(:first-child) {
  margin-left: -1px;
}
.btn-group > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group > .btn-group:not(:last-child) > .btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.btn-group > .btn:not(:first-child),
.btn-group > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.dropdown-toggle-split {
  padding-right: 0.9375rem;
  padding-left: 0.9375rem;
}
.dropdown-toggle-split::after, .dropup .dropdown-toggle-split::after, .dropright .dropdown-toggle-split::after {
  margin-left: 0;
}
.dropleft .dropdown-toggle-split::before {
  margin-right: 0;
}
.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split {
  padding-right: 0.375rem;
  padding-left: 0.375rem;
}
.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split {
  padding-right: 0.75rem;
  padding-left: 0.75rem;
}
.btn-group-vertical {
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
}
.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group {
  width: 100%;
}
.btn-group-vertical > .btn:not(:first-child),
.btn-group-vertical > .btn-group:not(:first-child) {
  margin-top: -1px;
}
.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group-vertical > .btn-group:not(:last-child) > .btn {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn:not(:first-child),
.btn-group-vertical > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.btn-group-toggle > .btn,
.btn-group-toggle > .btn-group > .btn {
  margin-bottom: 0;
}
.btn-group-toggle > .btn input[type=radio],
.btn-group-toggle > .btn input[type=checkbox],
.btn-group-toggle > .btn-group > .btn input[type=radio],
.btn-group-toggle > .btn-group > .btn input[type=checkbox] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}
.input-group {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  width: 100%;
}
.input-group > .form-control,
.input-group > .form-control-plaintext,
.input-group > .custom-select,
.input-group > .custom-file {
  position: relative;
  flex: 1 1 auto;
  width: 1%;
  min-width: 0;
  margin-bottom: 0;
}
.input-group > .form-control + .form-control,
.input-group > .form-control + .custom-select,
.input-group > .form-control + .custom-file,
.input-group > .form-control-plaintext + .form-control,
.input-group > .form-control-plaintext + .custom-select,
.input-group > .form-control-plaintext + .custom-file,
.input-group > .custom-select + .form-control,
.input-group > .custom-select + .custom-select,
.input-group > .custom-select + .custom-file,
.input-group > .custom-file + .form-control,
.input-group > .custom-file + .custom-select,
.input-group > .custom-file + .custom-file {
  margin-left: -1px;
}
.input-group > .form-control:focus,
.input-group > .custom-select:focus,
.input-group > .custom-file .custom-file-input:focus ~ .custom-file-label {
  z-index: 3;
}
.input-group > .custom-file .custom-file-input:focus {
  z-index: 4;
}
.input-group > .form-control:not(:last-child),
.input-group > .custom-select:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group > .form-control:not(:first-child),
.input-group > .custom-select:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-group > .custom-file {
  display: flex;
  align-items: center;
}
.input-group > .custom-file:not(:last-child) .custom-file-label, .input-group > .custom-file:not(:last-child) .custom-file-label::after {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group > .custom-file:not(:first-child) .custom-file-label {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-group-prepend,
.input-group-append {
  display: flex;
}
.input-group-prepend .btn,
.input-group-append .btn {
  position: relative;
  z-index: 2;
}
.input-group-prepend .btn:focus,
.input-group-append .btn:focus {
  z-index: 3;
}
.input-group-prepend .btn + .btn,
.input-group-prepend .btn + .input-group-text,
.input-group-prepend .input-group-text + .input-group-text,
.input-group-prepend .input-group-text + .btn,
.input-group-append .btn + .btn,
.input-group-append .btn + .input-group-text,
.input-group-append .input-group-text + .input-group-text,
.input-group-append .input-group-text + .btn {
  margin-left: -1px;
}
.input-group-prepend {
  margin-right: -1px;
}
.input-group-append {
  margin-left: -1px;
}
.input-group-text {
  display: flex;
  align-items: center;
  padding: 0.375rem 0.75rem;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #75787d;
  text-align: center;
  white-space: nowrap;
  background-color: #e9ecef;
  border: 1px solid #E0E0E0;
  border-radius: 0.35rem;
}
.input-group-text input[type=radio],
.input-group-text input[type=checkbox] {
  margin-top: 0;
}
.input-group-lg > .form-control:not(textarea),
.input-group-lg > .custom-select {
  height: calc(1.5em + 1rem + 2px);
}
.input-group-lg > .form-control,
.input-group-lg > .custom-select,
.input-group-lg > .input-group-prepend > .input-group-text,
.input-group-lg > .input-group-append > .input-group-text,
.input-group-lg > .input-group-prepend > .btn,
.input-group-lg > .input-group-append > .btn {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.6rem;
}
.input-group-sm > .form-control:not(textarea),
.input-group-sm > .custom-select {
  height: calc(1.5em + 0.5rem + 2px);
}
.input-group-sm > .form-control,
.input-group-sm > .custom-select,
.input-group-sm > .input-group-prepend > .input-group-text,
.input-group-sm > .input-group-append > .input-group-text,
.input-group-sm > .input-group-prepend > .btn,
.input-group-sm > .input-group-append > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.25rem;
}
.input-group-lg > .custom-select,
.input-group-sm > .custom-select {
  padding-right: 1.75rem;
}
.input-group > .input-group-prepend > .btn,
.input-group > .input-group-prepend > .input-group-text,
.input-group > .input-group-append:not(:last-child) > .btn,
.input-group > .input-group-append:not(:last-child) > .input-group-text,
.input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group > .input-group-append:last-child > .input-group-text:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group > .input-group-append > .btn,
.input-group > .input-group-append > .input-group-text,
.input-group > .input-group-prepend:not(:first-child) > .btn,
.input-group > .input-group-prepend:not(:first-child) > .input-group-text,
.input-group > .input-group-prepend:first-child > .btn:not(:first-child),
.input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.custom-control {
  position: relative;
  display: block;
  min-height: 1.5rem;
  padding-left: 1.5rem;
}
.custom-control-inline {
  display: inline-flex;
  margin-right: 1rem;
}
.custom-control-input {
  position: absolute;
  left: 0;
  z-index: -1;
  width: 1rem;
  height: 1.25rem;
  opacity: 0;
}
.custom-control-input:checked ~ .custom-control-label::before {
  color: #fff;
  border-color: #975AFF;
  background-color: #975AFF;
}
.custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0;
}
.custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #975AFF;
}
.custom-control-input:not(:disabled):active ~ .custom-control-label::before {
  color: #fff;
  background-color: white;
  border-color: white;
}
.custom-control-input[disabled] ~ .custom-control-label, .custom-control-input:disabled ~ .custom-control-label {
  color: #adb5bd;
}
.custom-control-input[disabled] ~ .custom-control-label::before, .custom-control-input:disabled ~ .custom-control-label::before {
  background-color: #F7F7F8;
}
.custom-control-label {
  position: relative;
  margin-bottom: 0;
  vertical-align: top;
}
.custom-control-label::before {
  position: absolute;
  top: 0.25rem;
  left: -1.5rem;
  display: block;
  width: 1rem;
  height: 1rem;
  pointer-events: none;
  content: "";
  background-color: transparent;
  border: #adb5bd solid 1px;
}
.custom-control-label::after {
  position: absolute;
  top: 0.25rem;
  left: -1.5rem;
  display: block;
  width: 1rem;
  height: 1rem;
  content: "";
  background: no-repeat 50%/50% 50%;
}
.custom-checkbox .custom-control-label::before {
  border-radius: 0.35rem;
}
.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e");
}
.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {
  border-color: #975AFF;
  background-color: #975AFF;
}
.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e");
}
.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(151, 90, 255, 0.5);
}
.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {
  background-color: rgba(151, 90, 255, 0.5);
}
.custom-radio .custom-control-label::before {
  border-radius: 50%;
}
.custom-radio .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
}
.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(151, 90, 255, 0.5);
}
.custom-switch {
  padding-left: 3.1rem;
}
.custom-switch .custom-control-label::before {
  left: -3.1rem;
  width: 2.6rem;
  pointer-events: all;
  border-radius: 0.5rem;
}
.custom-switch .custom-control-label::after {
  top: calc(0.25rem + 2px);
  left: calc(-3.1rem + 2px);
  width: calc(1rem - 4px);
  height: calc(1rem - 4px);
  background-color: #adb5bd;
  border-radius: 0.5rem;
  transition: transform 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .custom-switch .custom-control-label::after {
    transition: none;
  }
}
.custom-switch .custom-control-input:checked ~ .custom-control-label::after {
  background-color: transparent;
  transform: translateX(1.6rem);
}
.custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(151, 90, 255, 0.5);
}
.custom-select {
  display: inline-block;
  width: 100%;
  height: calc(1.5em + 0.75rem + 3px);
  padding: 0.375rem 1.75rem 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #75787d;
  vertical-align: middle;
  background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px;
  border: 1px solid #E0E0E0;
  border-radius: 0.35rem;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.custom-select:focus {
  border-color: #975AFF;
  outline: 0;
  box-shadow: 0;
}
.custom-select:focus::-ms-value {
  color: #75787d;
  background-color: transparent;
}
.custom-select[multiple], .custom-select[size]:not([size="1"]) {
  height: auto;
  padding-right: 0.75rem;
  background-image: none;
}
.custom-select:disabled {
  color: #6c757d;
  background-color: #e9ecef;
}
.custom-select::-ms-expand {
  display: none;
}
.custom-select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #75787d;
}
.custom-select-sm {
  height: calc(1.5em + 0.5rem + 2px);
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.5rem;
  font-size: 0.875rem;
}
.custom-select-lg {
  height: calc(1.5em + 1rem + 2px);
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  font-size: 1.25rem;
}
.custom-file {
  position: relative;
  display: inline-block;
  width: 100%;
  height: calc(1.5em + 0.75rem + 3px);
  margin-bottom: 0;
}
.custom-file-input {
  position: relative;
  z-index: 2;
  width: 100%;
  height: calc(1.5em + 0.75rem + 3px);
  margin: 0;
  opacity: 0;
}
.custom-file-input:focus ~ .custom-file-label {
  border-color: #975AFF;
  box-shadow: none;
}
.custom-file-input[disabled] ~ .custom-file-label, .custom-file-input:disabled ~ .custom-file-label {
  background-color: #F7F7F8;
}
.custom-file-input:lang(en) ~ .custom-file-label::after {
  content: "Browse";
}
.custom-file-input ~ .custom-file-label[data-browse]::after {
  content: attr(data-browse);
}
.custom-file-label {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1;
  height: calc(1.5em + 0.75rem + 3px);
  padding: 0.375rem 0.75rem;
  font-weight: 400;
  line-height: 1.5;
  color: #75787d;
  background-color: transparent;
  border: 1px solid #E0E0E0;
  border-radius: 0.35rem;
}
.custom-file-label::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 3;
  display: block;
  height: calc(1.5em + 0.75rem);
  padding: 0.375rem 0.75rem;
  line-height: 1.5;
  color: #75787d;
  content: "Browse";
  background-color: #e9ecef;
  border-left: inherit;
  border-radius: 0 0.35rem 0.35rem 0;
}
.custom-range {
  width: 100%;
  height: 1.4rem;
  padding: 0;
  background-color: transparent;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.custom-range:focus {
  outline: none;
}
.custom-range:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #F7F7F8, none;
}
.custom-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #F7F7F8, none;
}
.custom-range:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #F7F7F8, none;
}
.custom-range::-moz-focus-outer {
  border: 0;
}
.custom-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -0.25rem;
  background-color: #975AFF;
  border: 0;
  border-radius: 1rem;
  -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  -webkit-appearance: none;
          appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .custom-range::-webkit-slider-thumb {
    -webkit-transition: none;
    transition: none;
  }
}
.custom-range::-webkit-slider-thumb:active {
  background-color: white;
}
.custom-range::-webkit-slider-runnable-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem;
}
.custom-range::-moz-range-thumb {
  width: 1rem;
  height: 1rem;
  background-color: #975AFF;
  border: 0;
  border-radius: 1rem;
  -moz-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  -moz-appearance: none;
       appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .custom-range::-moz-range-thumb {
    -moz-transition: none;
    transition: none;
  }
}
.custom-range::-moz-range-thumb:active {
  background-color: white;
}
.custom-range::-moz-range-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem;
}
.custom-range::-ms-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: 0;
  margin-right: 0.2rem;
  margin-left: 0.2rem;
  background-color: #975AFF;
  border: 0;
  border-radius: 1rem;
  -ms-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .custom-range::-ms-thumb {
    -ms-transition: none;
    transition: none;
  }
}
.custom-range::-ms-thumb:active {
  background-color: white;
}
.custom-range::-ms-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: transparent;
  border-color: transparent;
  border-width: 0.5rem;
}
.custom-range::-ms-fill-lower {
  background-color: #dee2e6;
  border-radius: 1rem;
}
.custom-range::-ms-fill-upper {
  margin-right: 15px;
  background-color: #dee2e6;
  border-radius: 1rem;
}
.custom-range:disabled::-webkit-slider-thumb {
  background-color: #adb5bd;
}
.custom-range:disabled::-webkit-slider-runnable-track {
  cursor: default;
}
.custom-range:disabled::-moz-range-thumb {
  background-color: #adb5bd;
}
.custom-range:disabled::-moz-range-track {
  cursor: default;
}
.custom-range:disabled::-ms-thumb {
  background-color: #adb5bd;
}
.custom-control-label::before,
.custom-file-label,
.custom-select {
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .custom-control-label::before,
.custom-file-label,
.custom-select {
    transition: none;
  }
}
.nav {
  display: flex;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.nav-link {
  display: block;
  padding: 0.5rem 1rem;
}
.nav-link:hover, .nav-link:focus {
  text-decoration: none;
}
.nav-link.disabled {
  color: #9E9E9E;
  pointer-events: none;
  cursor: default;
}
.nav-tabs {
  border-bottom: 1px solid #dee2e6;
}
.nav-tabs .nav-item {
  margin-bottom: -1px;
}
.nav-tabs .nav-link {
  border: 1px solid transparent;
  border-top-left-radius: 0.35rem;
  border-top-right-radius: 0.35rem;
}
.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
  border-color: transparent;
}
.nav-tabs .nav-link.disabled {
  color: #9E9E9E;
  background-color: transparent;
  border-color: transparent;
}
.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
  color: #975AFF;
  background-color: transparent;
  border-color: transparent;
}
.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.nav-pills .nav-link {
  border-radius: 0.35rem;
}
.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: #fff;
  background-color: #975AFF;
}
.nav-fill .nav-item {
  flex: 1 1 auto;
  text-align: center;
}
.nav-justified .nav-item {
  flex-basis: 0;
  flex-grow: 1;
  text-align: center;
}
.tab-content > .tab-pane {
  display: none;
}
.tab-content > .active {
  display: block;
}
.navbar {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding: 0.75rem 1.5rem;
}
.navbar .container,
.navbar .container-fluid,
.navbar .container-sm,
.navbar .container-md,
.navbar .container-lg,
.navbar .container-xl {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
}
.navbar-brand {
  display: inline-block;
  padding-top: 0.3125rem;
  padding-bottom: 0.3125rem;
  margin-right: 1.5rem;
  font-size: 1.25rem;
  line-height: inherit;
  white-space: nowrap;
}
.navbar-brand:hover, .navbar-brand:focus {
  text-decoration: none;
}
.navbar-nav {
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.navbar-nav .nav-link {
  padding-right: 0;
  padding-left: 0;
}
.navbar-nav .dropdown-menu {
  position: static;
  float: none;
}
.navbar-text {
  display: inline-block;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
.navbar-collapse {
  flex-basis: 100%;
  flex-grow: 1;
  align-items: center;
}
.navbar-toggler {
  padding: 0.25rem 0.75rem;
  font-size: 1.25rem;
  line-height: 1;
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 0.35rem;
}
.navbar-toggler:hover, .navbar-toggler:focus {
  text-decoration: none;
}
.navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  content: "";
  background: no-repeat center center;
  background-size: 100% 100%;
}
@media (max-width: 575.98px) {
  .navbar-expand-sm > .container,
.navbar-expand-sm > .container-fluid,
.navbar-expand-sm > .container-sm,
.navbar-expand-sm > .container-md,
.navbar-expand-sm > .container-lg,
.navbar-expand-sm > .container-xl {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 576px) {
  .navbar-expand-sm {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-sm .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-sm .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-sm .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-sm > .container,
.navbar-expand-sm > .container-fluid,
.navbar-expand-sm > .container-sm,
.navbar-expand-sm > .container-md,
.navbar-expand-sm > .container-lg,
.navbar-expand-sm > .container-xl {
    flex-wrap: nowrap;
  }
  .navbar-expand-sm .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-sm .navbar-toggler {
    display: none;
  }
}
@media (max-width: 767.98px) {
  .navbar-expand-md > .container,
.navbar-expand-md > .container-fluid,
.navbar-expand-md > .container-sm,
.navbar-expand-md > .container-md,
.navbar-expand-md > .container-lg,
.navbar-expand-md > .container-xl {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 768px) {
  .navbar-expand-md {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-md .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-md .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-md .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-md > .container,
.navbar-expand-md > .container-fluid,
.navbar-expand-md > .container-sm,
.navbar-expand-md > .container-md,
.navbar-expand-md > .container-lg,
.navbar-expand-md > .container-xl {
    flex-wrap: nowrap;
  }
  .navbar-expand-md .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-md .navbar-toggler {
    display: none;
  }
}
@media (max-width: 991.98px) {
  .navbar-expand-lg > .container,
.navbar-expand-lg > .container-fluid,
.navbar-expand-lg > .container-sm,
.navbar-expand-lg > .container-md,
.navbar-expand-lg > .container-lg,
.navbar-expand-lg > .container-xl {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 992px) {
  .navbar-expand-lg {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-lg .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-lg .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-lg .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-lg > .container,
.navbar-expand-lg > .container-fluid,
.navbar-expand-lg > .container-sm,
.navbar-expand-lg > .container-md,
.navbar-expand-lg > .container-lg,
.navbar-expand-lg > .container-xl {
    flex-wrap: nowrap;
  }
  .navbar-expand-lg .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-lg .navbar-toggler {
    display: none;
  }
}
@media (max-width: 1199.98px) {
  .navbar-expand-xl > .container,
.navbar-expand-xl > .container-fluid,
.navbar-expand-xl > .container-sm,
.navbar-expand-xl > .container-md,
.navbar-expand-xl > .container-lg,
.navbar-expand-xl > .container-xl {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 1200px) {
  .navbar-expand-xl {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-xl .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-xl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xl .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-xl > .container,
.navbar-expand-xl > .container-fluid,
.navbar-expand-xl > .container-sm,
.navbar-expand-xl > .container-md,
.navbar-expand-xl > .container-lg,
.navbar-expand-xl > .container-xl {
    flex-wrap: nowrap;
  }
  .navbar-expand-xl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-xl .navbar-toggler {
    display: none;
  }
}
.navbar-expand {
  flex-flow: row nowrap;
  justify-content: flex-start;
}
.navbar-expand > .container,
.navbar-expand > .container-fluid,
.navbar-expand > .container-sm,
.navbar-expand > .container-md,
.navbar-expand > .container-lg,
.navbar-expand > .container-xl {
  padding-right: 0;
  padding-left: 0;
}
.navbar-expand .navbar-nav {
  flex-direction: row;
}
.navbar-expand .navbar-nav .dropdown-menu {
  position: absolute;
}
.navbar-expand .navbar-nav .nav-link {
  padding-right: 0.5rem;
  padding-left: 0.5rem;
}
.navbar-expand > .container,
.navbar-expand > .container-fluid,
.navbar-expand > .container-sm,
.navbar-expand > .container-md,
.navbar-expand > .container-lg,
.navbar-expand > .container-xl {
  flex-wrap: nowrap;
}
.navbar-expand .navbar-collapse {
  display: flex !important;
  flex-basis: auto;
}
.navbar-expand .navbar-toggler {
  display: none;
}
.navbar-light .navbar-brand {
  color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus {
  color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-nav .nav-link {
  color: rgba(0, 0, 0, 0.5);
}
.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {
  color: rgba(0, 0, 0, 0.7);
}
.navbar-light .navbar-nav .nav-link.disabled {
  color: rgba(0, 0, 0, 0.3);
}
.navbar-light .navbar-nav .show > .nav-link,
.navbar-light .navbar-nav .active > .nav-link,
.navbar-light .navbar-nav .nav-link.show,
.navbar-light .navbar-nav .nav-link.active {
  color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-toggler {
  color: rgba(0, 0, 0, 0.5);
  border-color: rgba(0, 0, 0, 0.1);
}
.navbar-light .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}
.navbar-light .navbar-text {
  color: rgba(0, 0, 0, 0.5);
}
.navbar-light .navbar-text a {
  color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-text a:hover, .navbar-light .navbar-text a:focus {
  color: rgba(0, 0, 0, 0.9);
}
.navbar-dark .navbar-brand {
  color: #fff;
}
.navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus {
  color: #fff;
}
.navbar-dark .navbar-nav .nav-link {
  color: rgba(255, 255, 255, 0.5);
}
.navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus {
  color: rgba(255, 255, 255, 0.75);
}
.navbar-dark .navbar-nav .nav-link.disabled {
  color: rgba(255, 255, 255, 0.25);
}
.navbar-dark .navbar-nav .show > .nav-link,
.navbar-dark .navbar-nav .active > .nav-link,
.navbar-dark .navbar-nav .nav-link.show,
.navbar-dark .navbar-nav .nav-link.active {
  color: #fff;
}
.navbar-dark .navbar-toggler {
  color: rgba(255, 255, 255, 0.5);
  border-color: rgba(255, 255, 255, 0.1);
}
.navbar-dark .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}
.navbar-dark .navbar-text {
  color: rgba(255, 255, 255, 0.5);
}
.navbar-dark .navbar-text a {
  color: #fff;
}
.navbar-dark .navbar-text a:hover, .navbar-dark .navbar-text a:focus {
  color: #fff;
}
.card {
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: border-box;
  border: 0 solid rgba(0, 0, 0, 0.125);
  border-radius: 0.35rem;
}
.card > hr {
  margin-right: 0;
  margin-left: 0;
}
.card > .list-group {
  border-top: inherit;
  border-bottom: inherit;
}
.card > .list-group:first-child {
  border-top-width: 0;
  border-top-left-radius: 0.35rem;
  border-top-right-radius: 0.35rem;
}
.card > .list-group:last-child {
  border-bottom-width: 0;
  border-bottom-right-radius: 0.35rem;
  border-bottom-left-radius: 0.35rem;
}
.card-body {
  flex: 1 1 auto;
  min-height: 1px;
  padding: 1.5rem;
}
.card-title {
  margin-bottom: 1.5rem;
}
.card-subtitle {
  margin-top: -0.75rem;
  margin-bottom: 0;
}
.card-text:last-child {
  margin-bottom: 0;
}
.card-link:hover {
  text-decoration: none;
}
.card-link + .card-link {
  margin-left: 1.5rem;
}
.card-header {
  padding: 1.5rem 1.5rem;
  margin-bottom: 0;
  background-color: rgba(0, 0, 0, 0.03);
  border-bottom: 0 solid rgba(0, 0, 0, 0.125);
}
.card-header:first-child {
  border-radius: 0.35rem 0.35rem 0 0;
}
.card-header + .list-group .list-group-item:first-child {
  border-top: 0;
}
.card-footer {
  padding: 1.5rem 1.5rem;
  background-color: rgba(0, 0, 0, 0.03);
  border-top: 0 solid rgba(0, 0, 0, 0.125);
}
.card-footer:last-child {
  border-radius: 0 0 0.35rem 0.35rem;
}
.card-header-tabs {
  margin-right: -0.75rem;
  margin-bottom: -1.5rem;
  margin-left: -0.75rem;
  border-bottom: 0;
}
.card-header-pills {
  margin-right: -0.75rem;
  margin-left: -0.75rem;
}
.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 1.25rem;
}
.card-img,
.card-img-top,
.card-img-bottom {
  flex-shrink: 0;
  width: 100%;
}
.card-img,
.card-img-top {
  border-top-left-radius: 0.35rem;
  border-top-right-radius: 0.35rem;
}
.card-img,
.card-img-bottom {
  border-bottom-right-radius: 0.35rem;
  border-bottom-left-radius: 0.35rem;
}
.card-deck .card {
  margin-bottom: 15px;
}
@media (min-width: 576px) {
  .card-deck {
    display: flex;
    flex-flow: row wrap;
    margin-right: -15px;
    margin-left: -15px;
  }
  .card-deck .card {
    flex: 1 0 0%;
    margin-right: 15px;
    margin-bottom: 0;
    margin-left: 15px;
  }
}
.card-group > .card {
  margin-bottom: 15px;
}
@media (min-width: 576px) {
  .card-group {
    display: flex;
    flex-flow: row wrap;
  }
  .card-group > .card {
    flex: 1 0 0%;
    margin-bottom: 0;
  }
  .card-group > .card + .card {
    margin-left: 0;
    border-left: 0;
  }
  .card-group > .card:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:last-child) .card-img-top,
.card-group > .card:not(:last-child) .card-header {
    border-top-right-radius: 0;
  }
  .card-group > .card:not(:last-child) .card-img-bottom,
.card-group > .card:not(:last-child) .card-footer {
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  .card-group > .card:not(:first-child) .card-img-top,
.card-group > .card:not(:first-child) .card-header {
    border-top-left-radius: 0;
  }
  .card-group > .card:not(:first-child) .card-img-bottom,
.card-group > .card:not(:first-child) .card-footer {
    border-bottom-left-radius: 0;
  }
}
.card-columns .card {
  margin-bottom: 1.5rem;
}
@media (min-width: 576px) {
  .card-columns {
    -moz-column-count: 3;
         column-count: 3;
    -moz-column-gap: 1.25rem;
         column-gap: 1.25rem;
    orphans: 1;
    widows: 1;
  }
  .card-columns .card {
    display: inline-block;
    width: 100%;
  }
}
.accordion > .card {
  overflow: hidden;
}
.accordion > .card:not(:last-of-type) {
  border-bottom: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.accordion > .card:not(:first-of-type) {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.accordion > .card > .card-header {
  border-radius: 0;
  margin-bottom: 0;
}
.breadcrumb {
  display: flex;
  flex-wrap: wrap;
  padding: 0.75rem 1rem;
  margin-bottom: 1rem;
  list-style: none;
  background-color: #e9ecef;
  border-radius: 0.35rem;
}
.breadcrumb-item {
  display: flex;
}
.breadcrumb-item + .breadcrumb-item {
  padding-left: 0.5rem;
}
.breadcrumb-item + .breadcrumb-item::before {
  display: inline-block;
  padding-right: 0.5rem;
  color: #6c757d;
  content: "/";
}
.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: underline;
}
.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: none;
}
.breadcrumb-item.active {
  color: #6c757d;
}
.pagination {
  display: flex;
  padding-left: 0;
  list-style: none;
  border-radius: 0.35rem;
}
.page-link {
  position: relative;
  display: block;
  padding: 0.5rem 0.75rem;
  margin-left: -1px;
  line-height: 1.25;
  color: #975AFF;
  background-color: #F5F5F5;
  border: 1px solid #E0E0E0;
}
.page-link:hover {
  z-index: 2;
  color: #975AFF;
  text-decoration: none;
  background-color: #EEEEEE;
  border-color: #E0E0E0;
}
.page-link:focus {
  z-index: 3;
  outline: 0;
  box-shadow: 0;
}
.page-item:first-child .page-link {
  margin-left: 0;
  border-top-left-radius: 0.35rem;
  border-bottom-left-radius: 0.35rem;
}
.page-item:last-child .page-link {
  border-top-right-radius: 0.35rem;
  border-bottom-right-radius: 0.35rem;
}
.page-item.active .page-link {
  z-index: 3;
  color: #fff;
  background-color: #975AFF;
  border-color: #975AFF;
}
.page-item.disabled .page-link {
  color: #757575;
  pointer-events: none;
  cursor: auto;
  background-color: #E0E0E0;
  border-color: #E0E0E0;
}
.pagination-lg .page-link {
  padding: 0.75rem 1.5rem;
  font-size: 1.25rem;
  line-height: 1.5;
}
.pagination-lg .page-item:first-child .page-link {
  border-top-left-radius: 0.6rem;
  border-bottom-left-radius: 0.6rem;
}
.pagination-lg .page-item:last-child .page-link {
  border-top-right-radius: 0.6rem;
  border-bottom-right-radius: 0.6rem;
}
.pagination-sm .page-link {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
}
.pagination-sm .page-item:first-child .page-link {
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}
.pagination-sm .page-item:last-child .page-link {
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}
.badge {
  display: inline-block;
  padding: 0.4rem 0.666666667rem;
  font-size: 85%;
  font-weight: 500;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.35rem;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .badge {
    transition: none;
  }
}
a.badge:hover, a.badge:focus {
  text-decoration: none;
}
.badge:empty {
  display: none;
}
.btn .badge {
  position: relative;
  top: -1px;
}
.badge-pill {
  padding-right: 0.6em;
  padding-left: 0.6em;
  border-radius: 10rem;
}
.badge-primary {
  color: #fff;
  background-color: #975AFF;
}
a.badge-primary:hover, a.badge-primary:focus {
  color: #fff;
  background-color: #7727ff;
}
a.badge-primary:focus, a.badge-primary.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(151, 90, 255, 0.5);
}
.badge-secondary {
  color: #fff;
  background-color: #616D89;
}
a.badge-secondary:hover, a.badge-secondary:focus {
  color: #fff;
  background-color: #4c556b;
}
a.badge-secondary:focus, a.badge-secondary.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(97, 109, 137, 0.5);
}
.badge-success {
  color: #fff;
  background-color: #40C057;
}
a.badge-success:hover, a.badge-success:focus {
  color: #fff;
  background-color: #339a45;
}
a.badge-success:focus, a.badge-success.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(64, 192, 87, 0.5);
}
.badge-info {
  color: #fff;
  background-color: #2F8BE6;
}
a.badge-info:hover, a.badge-info:focus {
  color: #fff;
  background-color: #1871ca;
}
a.badge-info:focus, a.badge-info.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(47, 139, 230, 0.5);
}
.badge-warning {
  color: #212529;
  background-color: #F77E17;
}
a.badge-warning:hover, a.badge-warning:focus {
  color: #212529;
  background-color: #d46507;
}
a.badge-warning:focus, a.badge-warning.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(247, 126, 23, 0.5);
}
.badge-danger {
  color: #fff;
  background-color: #F55252;
}
a.badge-danger:hover, a.badge-danger:focus {
  color: #fff;
  background-color: #f22222;
}
a.badge-danger:focus, a.badge-danger.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(245, 82, 82, 0.5);
}
.badge-light {
  color: #212529;
  background-color: #DBDEE5;
}
a.badge-light:hover, a.badge-light:focus {
  color: #212529;
  background-color: #bdc3d0;
}
a.badge-light:focus, a.badge-light.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(219, 222, 229, 0.5);
}
.badge-dark {
  color: #fff;
  background-color: #1A051D;
}
a.badge-dark:hover, a.badge-dark:focus {
  color: #fff;
  background-color: black;
}
a.badge-dark:focus, a.badge-dark.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(26, 5, 29, 0.5);
}
.jumbotron {
  padding: 2rem 1rem;
  margin-bottom: 2rem;
  background-color: #e9ecef;
  border-radius: 0.6rem;
}
@media (min-width: 576px) {
  .jumbotron {
    padding: 4rem 2rem;
  }
}
.jumbotron-fluid {
  padding-right: 0;
  padding-left: 0;
  border-radius: 0;
}
.alert {
  position: relative;
  padding: 0.95rem 1.45rem;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  border-radius: 0.35rem;
}
.alert-heading {
  color: inherit;
}
.alert-link {
  font-weight: 700;
}
.alert-dismissible {
  padding-right: 4.4rem;
}
.alert-dismissible .close {
  position: absolute;
  top: 0;
  right: 0;
  padding: 0.95rem 1.45rem;
  color: inherit;
}
.alert-primary {
  color: #4f2f85;
  background-color: #eadeff;
  border-color: #e2d1ff;
}
.alert-primary hr {
  border-top-color: #d2b8ff;
}
.alert-primary .alert-link {
  color: #39225f;
}
.alert-secondary {
  color: #323947;
  background-color: #dfe2e7;
  border-color: #d3d6de;
}
.alert-secondary hr {
  border-top-color: #c4c8d3;
}
.alert-secondary .alert-link {
  color: #1d2129;
}
.alert-success {
  color: #21642d;
  background-color: #d9f2dd;
  border-color: #caedd0;
}
.alert-success hr {
  border-top-color: #b7e7bf;
}
.alert-success .alert-link {
  color: #143e1c;
}
.alert-info {
  color: #184878;
  background-color: #d5e8fa;
  border-color: #c5dff8;
}
.alert-info hr {
  border-top-color: #aed2f5;
}
.alert-info .alert-link {
  color: #102f4e;
}
.alert-warning {
  color: #80420c;
  background-color: #fde5d1;
  border-color: #fddbbe;
}
.alert-warning hr {
  border-top-color: #fccda5;
}
.alert-warning .alert-link {
  color: #512a08;
}
.alert-danger {
  color: #7f2b2b;
  background-color: #fddcdc;
  border-color: #fccfcf;
}
.alert-danger hr {
  border-top-color: #fbb7b7;
}
.alert-danger .alert-link {
  color: #591e1e;
}
.alert-light {
  color: #727377;
  background-color: #f8f8fa;
  border-color: #f5f6f8;
}
.alert-light hr {
  border-top-color: #e6e9ee;
}
.alert-light .alert-link {
  color: #595a5d;
}
.alert-dark {
  color: #0e030f;
  background-color: #d1cdd2;
  border-color: #bfb9c0;
}
.alert-dark hr {
  border-top-color: #b3acb4;
}
.alert-dark .alert-link {
  color: black;
}
@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 0.8rem 0;
  }
  to {
    background-position: 0 0;
  }
}
@keyframes progress-bar-stripes {
  from {
    background-position: 0.8rem 0;
  }
  to {
    background-position: 0 0;
  }
}
.progress {
  display: flex;
  height: 0.8rem;
  overflow: hidden;
  line-height: 0;
  font-size: 0.75rem;
  background-color: #eee;
  border-radius: 1rem;
}
.progress-bar {
  display: flex;
  flex-direction: column;
  justify-content: center;
  overflow: hidden;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  background-color: #975AFF;
  transition: width 0.6s ease;
}
@media (prefers-reduced-motion: reduce) {
  .progress-bar {
    transition: none;
  }
}
.progress-bar-striped {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 0.8rem 0.8rem;
}
.progress-bar-animated {
  -webkit-animation: progress-bar-stripes 1s linear infinite;
          animation: progress-bar-stripes 1s linear infinite;
}
@media (prefers-reduced-motion: reduce) {
  .progress-bar-animated {
    -webkit-animation: none;
            animation: none;
  }
}
.media {
  display: flex;
  align-items: flex-start;
}
.media-body {
  flex: 1;
}
.list-group {
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  border-radius: 0.35rem;
}
.list-group-item-action {
  width: 100%;
  color: inherit;
  text-align: inherit;
}
.list-group-item-action:hover, .list-group-item-action:focus {
  z-index: 1;
  color: inherit;
  text-decoration: none;
  background-color: #F7F7F8;
}
.list-group-item-action:active {
  color: #342E49;
  background-color: #e9ecef;
}
.list-group-item {
  position: relative;
  display: block;
  padding: 0.75rem 1.25rem;
  background-color: #fff;
  border: 1px solid #E0E0E0;
}
.list-group-item:first-child {
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
}
.list-group-item:last-child {
  border-bottom-right-radius: inherit;
  border-bottom-left-radius: inherit;
}
.list-group-item.disabled, .list-group-item:disabled {
  color: #757575;
  pointer-events: none;
  background-color: #fff;
}
.list-group-item.active {
  z-index: 2;
  color: #fff;
  background-color: #975AFF;
  border-color: #975AFF;
}
.list-group-item + .list-group-item {
  border-top-width: 0;
}
.list-group-item + .list-group-item.active {
  margin-top: -1px;
  border-top-width: 1px;
}
.list-group-horizontal {
  flex-direction: row;
}
.list-group-horizontal > .list-group-item:first-child {
  border-bottom-left-radius: 0.35rem;
  border-top-right-radius: 0;
}
.list-group-horizontal > .list-group-item:last-child {
  border-top-right-radius: 0.35rem;
  border-bottom-left-radius: 0;
}
.list-group-horizontal > .list-group-item.active {
  margin-top: 0;
}
.list-group-horizontal > .list-group-item + .list-group-item {
  border-top-width: 1px;
  border-left-width: 0;
}
.list-group-horizontal > .list-group-item + .list-group-item.active {
  margin-left: -1px;
  border-left-width: 1px;
}
@media (min-width: 576px) {
  .list-group-horizontal-sm {
    flex-direction: row;
  }
  .list-group-horizontal-sm > .list-group-item:first-child {
    border-bottom-left-radius: 0.35rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-sm > .list-group-item:last-child {
    border-top-right-radius: 0.35rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-sm > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-sm > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-sm > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
@media (min-width: 768px) {
  .list-group-horizontal-md {
    flex-direction: row;
  }
  .list-group-horizontal-md > .list-group-item:first-child {
    border-bottom-left-radius: 0.35rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-md > .list-group-item:last-child {
    border-top-right-radius: 0.35rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-md > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-md > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-md > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
@media (min-width: 992px) {
  .list-group-horizontal-lg {
    flex-direction: row;
  }
  .list-group-horizontal-lg > .list-group-item:first-child {
    border-bottom-left-radius: 0.35rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-lg > .list-group-item:last-child {
    border-top-right-radius: 0.35rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-lg > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-lg > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-lg > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
@media (min-width: 1200px) {
  .list-group-horizontal-xl {
    flex-direction: row;
  }
  .list-group-horizontal-xl > .list-group-item:first-child {
    border-bottom-left-radius: 0.35rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-xl > .list-group-item:last-child {
    border-top-right-radius: 0.35rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-xl > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-xl > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-xl > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
.list-group-flush {
  border-radius: 0;
}
.list-group-flush > .list-group-item {
  border-width: 0 0 1px;
}
.list-group-flush > .list-group-item:last-child {
  border-bottom-width: 0;
}
.list-group-item-primary {
  color: #4f2f85;
  background-color: #e2d1ff;
}
.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
  color: #4f2f85;
  background-color: #d2b8ff;
}
.list-group-item-primary.list-group-item-action.active {
  color: #fff;
  background-color: #4f2f85;
  border-color: #4f2f85;
}
.list-group-item-secondary {
  color: #323947;
  background-color: #d3d6de;
}
.list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {
  color: #323947;
  background-color: #c4c8d3;
}
.list-group-item-secondary.list-group-item-action.active {
  color: #fff;
  background-color: #323947;
  border-color: #323947;
}
.list-group-item-success {
  color: #21642d;
  background-color: #caedd0;
}
.list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {
  color: #21642d;
  background-color: #b7e7bf;
}
.list-group-item-success.list-group-item-action.active {
  color: #fff;
  background-color: #21642d;
  border-color: #21642d;
}
.list-group-item-info {
  color: #184878;
  background-color: #c5dff8;
}
.list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {
  color: #184878;
  background-color: #aed2f5;
}
.list-group-item-info.list-group-item-action.active {
  color: #fff;
  background-color: #184878;
  border-color: #184878;
}
.list-group-item-warning {
  color: #80420c;
  background-color: #fddbbe;
}
.list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {
  color: #80420c;
  background-color: #fccda5;
}
.list-group-item-warning.list-group-item-action.active {
  color: #fff;
  background-color: #80420c;
  border-color: #80420c;
}
.list-group-item-danger {
  color: #7f2b2b;
  background-color: #fccfcf;
}
.list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {
  color: #7f2b2b;
  background-color: #fbb7b7;
}
.list-group-item-danger.list-group-item-action.active {
  color: #fff;
  background-color: #7f2b2b;
  border-color: #7f2b2b;
}
.list-group-item-light {
  color: #727377;
  background-color: #f5f6f8;
}
.list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {
  color: #727377;
  background-color: #e6e9ee;
}
.list-group-item-light.list-group-item-action.active {
  color: #fff;
  background-color: #727377;
  border-color: #727377;
}
.list-group-item-dark {
  color: #0e030f;
  background-color: #bfb9c0;
}
.list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {
  color: #0e030f;
  background-color: #b3acb4;
}
.list-group-item-dark.list-group-item-action.active {
  color: #fff;
  background-color: #0e030f;
  border-color: #0e030f;
}
.close {
  float: right;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: 0.5;
}
.close:hover {
  color: #000;
  text-decoration: none;
}
.close:not(:disabled):not(.disabled):hover, .close:not(:disabled):not(.disabled):focus {
  opacity: 0.75;
}
button.close {
  padding: 0;
  background-color: transparent;
  border: 0;
}
a.close.disabled {
  pointer-events: none;
}
.toast {
  max-width: 350px;
  overflow: hidden;
  font-size: 0.875rem;
  background-color: rgba(255, 255, 255, 0.85);
  background-clip: padding-box;
  border: 1px solid #E0E0E0;
  box-shadow: -8px 8px 14px 0 rgba(25, 42, 70, 0.11);
  -webkit-backdrop-filter: blur(10px);
          backdrop-filter: blur(10px);
  opacity: 0;
  border-radius: 0.35rem;
}
.toast:not(:last-child) {
  margin-bottom: 0.75rem;
}
.toast.showing {
  opacity: 1;
}
.toast.show {
  display: block;
  opacity: 1;
}
.toast.hide {
  display: none;
}
.toast-header {
  display: flex;
  align-items: center;
  padding: 0.45rem 0.75rem;
  color: #17102F;
  background-color: rgba(255, 255, 255, 0.85);
  background-clip: padding-box;
  border-bottom: 1px solid #E0E0E0;
}
.toast-body {
  padding: 0.75rem;
}
.modal-open {
  overflow: hidden;
}
.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}
.modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  display: none;
  width: 100%;
  height: 100%;
  overflow: hidden;
  outline: 0;
}
.modal-dialog {
  position: relative;
  width: auto;
  margin: 0.5rem;
  pointer-events: none;
}
.modal.fade .modal-dialog {
  transition: transform 0.3s ease-out;
  transform: translate(0, -50px);
}
@media (prefers-reduced-motion: reduce) {
  .modal.fade .modal-dialog {
    transition: none;
  }
}
.modal.show .modal-dialog {
  transform: none;
}
.modal.modal-static .modal-dialog {
  transform: scale(1.02);
}
.modal-dialog-scrollable {
  display: flex;
  max-height: calc(100% - 1rem);
}
.modal-dialog-scrollable .modal-content {
  max-height: calc(100vh - 1rem);
  overflow: hidden;
}
.modal-dialog-scrollable .modal-header,
.modal-dialog-scrollable .modal-footer {
  flex-shrink: 0;
}
.modal-dialog-scrollable .modal-body {
  overflow-y: auto;
}
.modal-dialog-centered {
  display: flex;
  align-items: center;
  min-height: calc(100% - 1rem);
}
.modal-dialog-centered::before {
  display: block;
  height: calc(100vh - 1rem);
  height: -webkit-min-content;
  height: -moz-min-content;
  height: min-content;
  content: "";
}
.modal-dialog-centered.modal-dialog-scrollable {
  flex-direction: column;
  justify-content: center;
  height: 100%;
}
.modal-dialog-centered.modal-dialog-scrollable .modal-content {
  max-height: none;
}
.modal-dialog-centered.modal-dialog-scrollable::before {
  content: none;
}
.modal-content {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid transparent;
  border-radius: 0.35rem;
  outline: 0;
}
.modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000;
}
.modal-backdrop.fade {
  opacity: 0;
}
.modal-backdrop.show {
  opacity: 0.5;
}
.modal-header {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  padding: 1rem 1rem;
  border-bottom: 1px solid #E0E0E0;
  border-top-left-radius: calc(0.35rem - 1px);
  border-top-right-radius: calc(0.35rem - 1px);
}
.modal-header .close {
  padding: 1rem 1rem;
  margin: -1rem -1rem -1rem auto;
}
.modal-title {
  margin-bottom: 0;
  line-height: 1.5;
}
.modal-body {
  position: relative;
  flex: 1 1 auto;
  padding: 1rem;
}
.modal-footer {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
  padding: 0.75rem;
  border-top: 1px solid #E0E0E0;
  border-bottom-right-radius: calc(0.35rem - 1px);
  border-bottom-left-radius: calc(0.35rem - 1px);
}
.modal-footer > * {
  margin: 0.25rem;
}
.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}
@media (min-width: 576px) {
  .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto;
  }

  .modal-dialog-scrollable {
    max-height: calc(100% - 3.5rem);
  }
  .modal-dialog-scrollable .modal-content {
    max-height: calc(100vh - 3.5rem);
  }

  .modal-dialog-centered {
    min-height: calc(100% - 3.5rem);
  }
  .modal-dialog-centered::before {
    height: calc(100vh - 3.5rem);
    height: -webkit-min-content;
    height: -moz-min-content;
    height: min-content;
  }

  .modal-sm {
    max-width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg,
.modal-xl {
    max-width: 800px;
  }
}
@media (min-width: 1200px) {
  .modal-xl {
    max-width: 1140px;
  }
}
.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  margin: 0;
  font-family: "Montserrat", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  opacity: 0;
}
.tooltip.show {
  opacity: 0.9;
}
.tooltip .arrow {
  position: absolute;
  display: block;
  width: 0.8rem;
  height: 0.4rem;
}
.tooltip .arrow::before {
  position: absolute;
  content: "";
  border-color: transparent;
  border-style: solid;
}
.bs-tooltip-top, .bs-tooltip-auto[x-placement^=top] {
  padding: 0.4rem 0;
}
.bs-tooltip-top .arrow, .bs-tooltip-auto[x-placement^=top] .arrow {
  bottom: 0;
}
.bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^=top] .arrow::before {
  top: 0;
  border-width: 0.4rem 0.4rem 0;
  border-top-color: #000;
}
.bs-tooltip-right, .bs-tooltip-auto[x-placement^=right] {
  padding: 0 0.4rem;
}
.bs-tooltip-right .arrow, .bs-tooltip-auto[x-placement^=right] .arrow {
  left: 0;
  width: 0.4rem;
  height: 0.8rem;
}
.bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^=right] .arrow::before {
  right: 0;
  border-width: 0.4rem 0.4rem 0.4rem 0;
  border-right-color: #000;
}
.bs-tooltip-bottom, .bs-tooltip-auto[x-placement^=bottom] {
  padding: 0.4rem 0;
}
.bs-tooltip-bottom .arrow, .bs-tooltip-auto[x-placement^=bottom] .arrow {
  top: 0;
}
.bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^=bottom] .arrow::before {
  bottom: 0;
  border-width: 0 0.4rem 0.4rem;
  border-bottom-color: #000;
}
.bs-tooltip-left, .bs-tooltip-auto[x-placement^=left] {
  padding: 0 0.4rem;
}
.bs-tooltip-left .arrow, .bs-tooltip-auto[x-placement^=left] .arrow {
  right: 0;
  width: 0.4rem;
  height: 0.8rem;
}
.bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^=left] .arrow::before {
  left: 0;
  border-width: 0.4rem 0 0.4rem 0.4rem;
  border-left-color: #000;
}
.tooltip-inner {
  max-width: 200px;
  padding: 0.25rem 0.5rem;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 0.35rem;
}
.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: block;
  max-width: 276px;
  font-family: "Montserrat", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #E0E0E0;
  border-radius: 0.35rem;
}
.popover .arrow {
  position: absolute;
  display: block;
  width: 1rem;
  height: 0.5rem;
  margin: 0 0.35rem;
}
.popover .arrow::before, .popover .arrow::after {
  position: absolute;
  display: block;
  content: "";
  border-color: transparent;
  border-style: solid;
}
.bs-popover-top, .bs-popover-auto[x-placement^=top] {
  margin-bottom: 0.5rem;
}
.bs-popover-top > .arrow, .bs-popover-auto[x-placement^=top] > .arrow {
  bottom: calc(-0.5rem - 1px);
}
.bs-popover-top > .arrow::before, .bs-popover-auto[x-placement^=top] > .arrow::before {
  bottom: 0;
  border-width: 0.5rem 0.5rem 0;
  border-top-color: #e0e0e0;
}
.bs-popover-top > .arrow::after, .bs-popover-auto[x-placement^=top] > .arrow::after {
  bottom: 1px;
  border-width: 0.5rem 0.5rem 0;
  border-top-color: #fff;
}
.bs-popover-right, .bs-popover-auto[x-placement^=right] {
  margin-left: 0.5rem;
}
.bs-popover-right > .arrow, .bs-popover-auto[x-placement^=right] > .arrow {
  left: calc(-0.5rem - 1px);
  width: 0.5rem;
  height: 1rem;
  margin: 0.35rem 0;
}
.bs-popover-right > .arrow::before, .bs-popover-auto[x-placement^=right] > .arrow::before {
  left: 0;
  border-width: 0.5rem 0.5rem 0.5rem 0;
  border-right-color: #e0e0e0;
}
.bs-popover-right > .arrow::after, .bs-popover-auto[x-placement^=right] > .arrow::after {
  left: 1px;
  border-width: 0.5rem 0.5rem 0.5rem 0;
  border-right-color: #fff;
}
.bs-popover-bottom, .bs-popover-auto[x-placement^=bottom] {
  margin-top: 0.5rem;
}
.bs-popover-bottom > .arrow, .bs-popover-auto[x-placement^=bottom] > .arrow {
  top: calc(-0.5rem - 1px);
}
.bs-popover-bottom > .arrow::before, .bs-popover-auto[x-placement^=bottom] > .arrow::before {
  top: 0;
  border-width: 0 0.5rem 0.5rem 0.5rem;
  border-bottom-color: #e0e0e0;
}
.bs-popover-bottom > .arrow::after, .bs-popover-auto[x-placement^=bottom] > .arrow::after {
  top: 1px;
  border-width: 0 0.5rem 0.5rem 0.5rem;
  border-bottom-color: #fff;
}
.bs-popover-bottom .popover-header::before, .bs-popover-auto[x-placement^=bottom] .popover-header::before {
  position: absolute;
  top: 0;
  left: 50%;
  display: block;
  width: 1rem;
  margin-left: -0.5rem;
  content: "";
  border-bottom: 1px solid #F7F7F8;
}
.bs-popover-left, .bs-popover-auto[x-placement^=left] {
  margin-right: 0.5rem;
}
.bs-popover-left > .arrow, .bs-popover-auto[x-placement^=left] > .arrow {
  right: calc(-0.5rem - 1px);
  width: 0.5rem;
  height: 1rem;
  margin: 0.35rem 0;
}
.bs-popover-left > .arrow::before, .bs-popover-auto[x-placement^=left] > .arrow::before {
  right: 0;
  border-width: 0.5rem 0 0.5rem 0.5rem;
  border-left-color: #e0e0e0;
}
.bs-popover-left > .arrow::after, .bs-popover-auto[x-placement^=left] > .arrow::after {
  right: 1px;
  border-width: 0.5rem 0 0.5rem 0.5rem;
  border-left-color: #fff;
}
.popover-header {
  padding: 0.6rem 1rem;
  margin-bottom: 0;
  font-size: 1rem;
  color: #17102F;
  background-color: #F7F7F8;
  border-bottom: 1px solid #e9e9ec;
  border-top-left-radius: calc(0.35rem - 1px);
  border-top-right-radius: calc(0.35rem - 1px);
}
.popover-header:empty {
  display: none;
}
.popover-body {
  padding: 0.6rem 1rem;
  color: #342E49;
}
.carousel {
  position: relative;
}
.carousel.pointer-event {
  touch-action: pan-y;
}
.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.carousel-inner::after {
  display: block;
  clear: both;
  content: "";
}
.carousel-item {
  position: relative;
  display: none;
  float: left;
  width: 100%;
  margin-right: -100%;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  transition: transform 0.6s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-item {
    transition: none;
  }
}
.carousel-item.active,
.carousel-item-next,
.carousel-item-prev {
  display: block;
}
.carousel-item-next:not(.carousel-item-left),
.active.carousel-item-right {
  transform: translateX(100%);
}
.carousel-item-prev:not(.carousel-item-right),
.active.carousel-item-left {
  transform: translateX(-100%);
}
.carousel-fade .carousel-item {
  opacity: 0;
  transition-property: opacity;
  transform: none;
}
.carousel-fade .carousel-item.active,
.carousel-fade .carousel-item-next.carousel-item-left,
.carousel-fade .carousel-item-prev.carousel-item-right {
  z-index: 1;
  opacity: 1;
}
.carousel-fade .active.carousel-item-left,
.carousel-fade .active.carousel-item-right {
  z-index: 0;
  opacity: 0;
  transition: opacity 0s 0.6s;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-fade .active.carousel-item-left,
.carousel-fade .active.carousel-item-right {
    transition: none;
  }
}
.carousel-control-prev,
.carousel-control-next {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 15%;
  color: #fff;
  text-align: center;
  opacity: 0.5;
  transition: opacity 0.15s ease;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-control-prev,
.carousel-control-next {
    transition: none;
  }
}
.carousel-control-prev:hover, .carousel-control-prev:focus,
.carousel-control-next:hover,
.carousel-control-next:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  opacity: 0.9;
}
.carousel-control-prev {
  left: 0;
}
.carousel-control-next {
  right: 0;
}
.carousel-control-prev-icon,
.carousel-control-next-icon {
  display: inline-block;
  width: 20px;
  height: 20px;
  background: no-repeat 50%/100% 100%;
}
.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3e%3c/svg%3e");
}
.carousel-control-next-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3e%3c/svg%3e");
}
.carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 15;
  display: flex;
  justify-content: center;
  padding-left: 0;
  margin-right: 15%;
  margin-left: 15%;
  list-style: none;
}
.carousel-indicators li {
  box-sizing: content-box;
  flex: 0 1 auto;
  width: 30px;
  height: 3px;
  margin-right: 3px;
  margin-left: 3px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #fff;
  background-clip: padding-box;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  opacity: 0.5;
  transition: opacity 0.6s ease;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-indicators li {
    transition: none;
  }
}
.carousel-indicators .active {
  opacity: 1;
}
.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 20px;
  left: 15%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
}
@-webkit-keyframes spinner-border {
  to {
    transform: rotate(360deg);
  }
}
@keyframes spinner-border {
  to {
    transform: rotate(360deg);
  }
}
.spinner-border {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: text-bottom;
  border: 0.25em solid currentColor;
  border-right-color: transparent;
  border-radius: 50%;
  -webkit-animation: spinner-border 0.75s linear infinite;
          animation: spinner-border 0.75s linear infinite;
}
.spinner-border-sm {
  width: 1rem;
  height: 1rem;
  border-width: 0.2em;
}
@-webkit-keyframes spinner-grow {
  0% {
    transform: scale(0);
  }
  50% {
    opacity: 1;
    transform: none;
  }
}
@keyframes spinner-grow {
  0% {
    transform: scale(0);
  }
  50% {
    opacity: 1;
    transform: none;
  }
}
.spinner-grow {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: text-bottom;
  background-color: currentColor;
  border-radius: 50%;
  opacity: 0;
  -webkit-animation: spinner-grow 0.75s linear infinite;
          animation: spinner-grow 0.75s linear infinite;
}
.spinner-grow-sm {
  width: 1rem;
  height: 1rem;
}
.align-baseline {
  vertical-align: baseline !important;
}
.align-top {
  vertical-align: top !important;
}
.align-middle {
  vertical-align: middle !important;
}
.align-bottom {
  vertical-align: bottom !important;
}
.align-text-bottom {
  vertical-align: text-bottom !important;
}
.align-text-top {
  vertical-align: text-top !important;
}
.bg-primary {
  background-color: #975AFF !important;
}
a.bg-primary:hover, a.bg-primary:focus,
button.bg-primary:hover,
button.bg-primary:focus {
  background-color: #7727ff !important;
}
.bg-secondary {
  background-color: #616D89 !important;
}
a.bg-secondary:hover, a.bg-secondary:focus,
button.bg-secondary:hover,
button.bg-secondary:focus {
  background-color: #4c556b !important;
}
.bg-success {
  background-color: #40C057 !important;
}
a.bg-success:hover, a.bg-success:focus,
button.bg-success:hover,
button.bg-success:focus {
  background-color: #339a45 !important;
}
.bg-info {
  background-color: #2F8BE6 !important;
}
a.bg-info:hover, a.bg-info:focus,
button.bg-info:hover,
button.bg-info:focus {
  background-color: #1871ca !important;
}
.bg-warning {
  background-color: #F77E17 !important;
}
a.bg-warning:hover, a.bg-warning:focus,
button.bg-warning:hover,
button.bg-warning:focus {
  background-color: #d46507 !important;
}
.bg-danger {
  background-color: #F55252 !important;
}
a.bg-danger:hover, a.bg-danger:focus,
button.bg-danger:hover,
button.bg-danger:focus {
  background-color: #f22222 !important;
}
.bg-light {
  background-color: #DBDEE5 !important;
}
a.bg-light:hover, a.bg-light:focus,
button.bg-light:hover,
button.bg-light:focus {
  background-color: #bdc3d0 !important;
}
.bg-dark {
  background-color: #1A051D !important;
}
a.bg-dark:hover, a.bg-dark:focus,
button.bg-dark:hover,
button.bg-dark:focus {
  background-color: black !important;
}
.bg-white {
  background-color: #fff !important;
}
.bg-transparent {
  background-color: transparent !important;
}
.border {
  border: 1px solid #E0E0E0 !important;
}
.border-top {
  border-top: 1px solid #E0E0E0 !important;
}
.border-right {
  border-right: 1px solid #E0E0E0 !important;
}
.border-bottom {
  border-bottom: 1px solid #E0E0E0 !important;
}
.border-left {
  border-left: 1px solid #E0E0E0 !important;
}
.border-0 {
  border: 0 !important;
}
.border-top-0 {
  border-top: 0 !important;
}
.border-right-0 {
  border-right: 0 !important;
}
.border-bottom-0 {
  border-bottom: 0 !important;
}
.border-left-0 {
  border-left: 0 !important;
}
.border-primary {
  border-color: #975AFF !important;
}
.border-secondary {
  border-color: #616D89 !important;
}
.border-success {
  border-color: #40C057 !important;
}
.border-info {
  border-color: #2F8BE6 !important;
}
.border-warning {
  border-color: #F77E17 !important;
}
.border-danger {
  border-color: #F55252 !important;
}
.border-light {
  border-color: #DBDEE5 !important;
}
.border-dark {
  border-color: #1A051D !important;
}
.border-white {
  border-color: #fff !important;
}
.rounded-sm {
  border-radius: 0.25rem !important;
}
.rounded {
  border-radius: 0.35rem !important;
}
.rounded-top {
  border-top-left-radius: 0.35rem !important;
  border-top-right-radius: 0.35rem !important;
}
.rounded-right {
  border-top-right-radius: 0.35rem !important;
  border-bottom-right-radius: 0.35rem !important;
}
.rounded-bottom {
  border-bottom-right-radius: 0.35rem !important;
  border-bottom-left-radius: 0.35rem !important;
}
.rounded-left {
  border-top-left-radius: 0.35rem !important;
  border-bottom-left-radius: 0.35rem !important;
}
.rounded-lg {
  border-radius: 0.6rem !important;
}
.rounded-circle {
  border-radius: 50% !important;
}
.rounded-pill {
  border-radius: 50rem !important;
}
.rounded-0 {
  border-radius: 0 !important;
}
.clearfix::after {
  display: block;
  clear: both;
  content: "";
}
.d-none {
  display: none !important;
}
.d-inline {
  display: inline !important;
}
.d-inline-block {
  display: inline-block !important;
}
.d-block {
  display: block !important;
}
.d-table {
  display: table !important;
}
.d-table-row {
  display: table-row !important;
}
.d-table-cell {
  display: table-cell !important;
}
.d-flex {
  display: flex !important;
}
.d-inline-flex {
  display: inline-flex !important;
}
@media (min-width: 576px) {
  .d-sm-none {
    display: none !important;
  }

  .d-sm-inline {
    display: inline !important;
  }

  .d-sm-inline-block {
    display: inline-block !important;
  }

  .d-sm-block {
    display: block !important;
  }

  .d-sm-table {
    display: table !important;
  }

  .d-sm-table-row {
    display: table-row !important;
  }

  .d-sm-table-cell {
    display: table-cell !important;
  }

  .d-sm-flex {
    display: flex !important;
  }

  .d-sm-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 768px) {
  .d-md-none {
    display: none !important;
  }

  .d-md-inline {
    display: inline !important;
  }

  .d-md-inline-block {
    display: inline-block !important;
  }

  .d-md-block {
    display: block !important;
  }

  .d-md-table {
    display: table !important;
  }

  .d-md-table-row {
    display: table-row !important;
  }

  .d-md-table-cell {
    display: table-cell !important;
  }

  .d-md-flex {
    display: flex !important;
  }

  .d-md-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 992px) {
  .d-lg-none {
    display: none !important;
  }

  .d-lg-inline {
    display: inline !important;
  }

  .d-lg-inline-block {
    display: inline-block !important;
  }

  .d-lg-block {
    display: block !important;
  }

  .d-lg-table {
    display: table !important;
  }

  .d-lg-table-row {
    display: table-row !important;
  }

  .d-lg-table-cell {
    display: table-cell !important;
  }

  .d-lg-flex {
    display: flex !important;
  }

  .d-lg-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 1200px) {
  .d-xl-none {
    display: none !important;
  }

  .d-xl-inline {
    display: inline !important;
  }

  .d-xl-inline-block {
    display: inline-block !important;
  }

  .d-xl-block {
    display: block !important;
  }

  .d-xl-table {
    display: table !important;
  }

  .d-xl-table-row {
    display: table-row !important;
  }

  .d-xl-table-cell {
    display: table-cell !important;
  }

  .d-xl-flex {
    display: flex !important;
  }

  .d-xl-inline-flex {
    display: inline-flex !important;
  }
}
@media print {
  .d-print-none {
    display: none !important;
  }

  .d-print-inline {
    display: inline !important;
  }

  .d-print-inline-block {
    display: inline-block !important;
  }

  .d-print-block {
    display: block !important;
  }

  .d-print-table {
    display: table !important;
  }

  .d-print-table-row {
    display: table-row !important;
  }

  .d-print-table-cell {
    display: table-cell !important;
  }

  .d-print-flex {
    display: flex !important;
  }

  .d-print-inline-flex {
    display: inline-flex !important;
  }
}
.embed-responsive {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden;
}
.embed-responsive::before {
  display: block;
  content: "";
}
.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}
.embed-responsive-21by9::before {
  padding-top: 42.8571428571%;
}
.embed-responsive-16by9::before {
  padding-top: 56.25%;
}
.embed-responsive-4by3::before {
  padding-top: 75%;
}
.embed-responsive-1by1::before {
  padding-top: 100%;
}
.embed-responsive-21by9::before {
  padding-top: 42.8571428571%;
}
.embed-responsive-16by9::before {
  padding-top: 56.25%;
}
.embed-responsive-4by3::before {
  padding-top: 75%;
}
.embed-responsive-1by1::before {
  padding-top: 100%;
}
.flex-row {
  flex-direction: row !important;
}
.flex-column {
  flex-direction: column !important;
}
.flex-row-reverse {
  flex-direction: row-reverse !important;
}
.flex-column-reverse {
  flex-direction: column-reverse !important;
}
.flex-wrap {
  flex-wrap: wrap !important;
}
.flex-nowrap {
  flex-wrap: nowrap !important;
}
.flex-wrap-reverse {
  flex-wrap: wrap-reverse !important;
}
.flex-fill {
  flex: 1 1 auto !important;
}
.flex-grow-0 {
  flex-grow: 0 !important;
}
.flex-grow-1 {
  flex-grow: 1 !important;
}
.flex-shrink-0 {
  flex-shrink: 0 !important;
}
.flex-shrink-1 {
  flex-shrink: 1 !important;
}
.justify-content-start {
  justify-content: flex-start !important;
}
.justify-content-end {
  justify-content: flex-end !important;
}
.justify-content-center {
  justify-content: center !important;
}
.justify-content-between {
  justify-content: space-between !important;
}
.justify-content-around {
  justify-content: space-around !important;
}
.align-items-start {
  align-items: flex-start !important;
}
.align-items-end {
  align-items: flex-end !important;
}
.align-items-center {
  align-items: center !important;
}
.align-items-baseline {
  align-items: baseline !important;
}
.align-items-stretch {
  align-items: stretch !important;
}
.align-content-start {
  align-content: flex-start !important;
}
.align-content-end {
  align-content: flex-end !important;
}
.align-content-center {
  align-content: center !important;
}
.align-content-between {
  align-content: space-between !important;
}
.align-content-around {
  align-content: space-around !important;
}
.align-content-stretch {
  align-content: stretch !important;
}
.align-self-auto {
  align-self: auto !important;
}
.align-self-start {
  align-self: flex-start !important;
}
.align-self-end {
  align-self: flex-end !important;
}
.align-self-center {
  align-self: center !important;
}
.align-self-baseline {
  align-self: baseline !important;
}
.align-self-stretch {
  align-self: stretch !important;
}
@media (min-width: 576px) {
  .flex-sm-row {
    flex-direction: row !important;
  }

  .flex-sm-column {
    flex-direction: column !important;
  }

  .flex-sm-row-reverse {
    flex-direction: row-reverse !important;
  }

  .flex-sm-column-reverse {
    flex-direction: column-reverse !important;
  }

  .flex-sm-wrap {
    flex-wrap: wrap !important;
  }

  .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }

  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }

  .flex-sm-fill {
    flex: 1 1 auto !important;
  }

  .flex-sm-grow-0 {
    flex-grow: 0 !important;
  }

  .flex-sm-grow-1 {
    flex-grow: 1 !important;
  }

  .flex-sm-shrink-0 {
    flex-shrink: 0 !important;
  }

  .flex-sm-shrink-1 {
    flex-shrink: 1 !important;
  }

  .justify-content-sm-start {
    justify-content: flex-start !important;
  }

  .justify-content-sm-end {
    justify-content: flex-end !important;
  }

  .justify-content-sm-center {
    justify-content: center !important;
  }

  .justify-content-sm-between {
    justify-content: space-between !important;
  }

  .justify-content-sm-around {
    justify-content: space-around !important;
  }

  .align-items-sm-start {
    align-items: flex-start !important;
  }

  .align-items-sm-end {
    align-items: flex-end !important;
  }

  .align-items-sm-center {
    align-items: center !important;
  }

  .align-items-sm-baseline {
    align-items: baseline !important;
  }

  .align-items-sm-stretch {
    align-items: stretch !important;
  }

  .align-content-sm-start {
    align-content: flex-start !important;
  }

  .align-content-sm-end {
    align-content: flex-end !important;
  }

  .align-content-sm-center {
    align-content: center !important;
  }

  .align-content-sm-between {
    align-content: space-between !important;
  }

  .align-content-sm-around {
    align-content: space-around !important;
  }

  .align-content-sm-stretch {
    align-content: stretch !important;
  }

  .align-self-sm-auto {
    align-self: auto !important;
  }

  .align-self-sm-start {
    align-self: flex-start !important;
  }

  .align-self-sm-end {
    align-self: flex-end !important;
  }

  .align-self-sm-center {
    align-self: center !important;
  }

  .align-self-sm-baseline {
    align-self: baseline !important;
  }

  .align-self-sm-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 768px) {
  .flex-md-row {
    flex-direction: row !important;
  }

  .flex-md-column {
    flex-direction: column !important;
  }

  .flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }

  .flex-md-column-reverse {
    flex-direction: column-reverse !important;
  }

  .flex-md-wrap {
    flex-wrap: wrap !important;
  }

  .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }

  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }

  .flex-md-fill {
    flex: 1 1 auto !important;
  }

  .flex-md-grow-0 {
    flex-grow: 0 !important;
  }

  .flex-md-grow-1 {
    flex-grow: 1 !important;
  }

  .flex-md-shrink-0 {
    flex-shrink: 0 !important;
  }

  .flex-md-shrink-1 {
    flex-shrink: 1 !important;
  }

  .justify-content-md-start {
    justify-content: flex-start !important;
  }

  .justify-content-md-end {
    justify-content: flex-end !important;
  }

  .justify-content-md-center {
    justify-content: center !important;
  }

  .justify-content-md-between {
    justify-content: space-between !important;
  }

  .justify-content-md-around {
    justify-content: space-around !important;
  }

  .align-items-md-start {
    align-items: flex-start !important;
  }

  .align-items-md-end {
    align-items: flex-end !important;
  }

  .align-items-md-center {
    align-items: center !important;
  }

  .align-items-md-baseline {
    align-items: baseline !important;
  }

  .align-items-md-stretch {
    align-items: stretch !important;
  }

  .align-content-md-start {
    align-content: flex-start !important;
  }

  .align-content-md-end {
    align-content: flex-end !important;
  }

  .align-content-md-center {
    align-content: center !important;
  }

  .align-content-md-between {
    align-content: space-between !important;
  }

  .align-content-md-around {
    align-content: space-around !important;
  }

  .align-content-md-stretch {
    align-content: stretch !important;
  }

  .align-self-md-auto {
    align-self: auto !important;
  }

  .align-self-md-start {
    align-self: flex-start !important;
  }

  .align-self-md-end {
    align-self: flex-end !important;
  }

  .align-self-md-center {
    align-self: center !important;
  }

  .align-self-md-baseline {
    align-self: baseline !important;
  }

  .align-self-md-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 992px) {
  .flex-lg-row {
    flex-direction: row !important;
  }

  .flex-lg-column {
    flex-direction: column !important;
  }

  .flex-lg-row-reverse {
    flex-direction: row-reverse !important;
  }

  .flex-lg-column-reverse {
    flex-direction: column-reverse !important;
  }

  .flex-lg-wrap {
    flex-wrap: wrap !important;
  }

  .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }

  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }

  .flex-lg-fill {
    flex: 1 1 auto !important;
  }

  .flex-lg-grow-0 {
    flex-grow: 0 !important;
  }

  .flex-lg-grow-1 {
    flex-grow: 1 !important;
  }

  .flex-lg-shrink-0 {
    flex-shrink: 0 !important;
  }

  .flex-lg-shrink-1 {
    flex-shrink: 1 !important;
  }

  .justify-content-lg-start {
    justify-content: flex-start !important;
  }

  .justify-content-lg-end {
    justify-content: flex-end !important;
  }

  .justify-content-lg-center {
    justify-content: center !important;
  }

  .justify-content-lg-between {
    justify-content: space-between !important;
  }

  .justify-content-lg-around {
    justify-content: space-around !important;
  }

  .align-items-lg-start {
    align-items: flex-start !important;
  }

  .align-items-lg-end {
    align-items: flex-end !important;
  }

  .align-items-lg-center {
    align-items: center !important;
  }

  .align-items-lg-baseline {
    align-items: baseline !important;
  }

  .align-items-lg-stretch {
    align-items: stretch !important;
  }

  .align-content-lg-start {
    align-content: flex-start !important;
  }

  .align-content-lg-end {
    align-content: flex-end !important;
  }

  .align-content-lg-center {
    align-content: center !important;
  }

  .align-content-lg-between {
    align-content: space-between !important;
  }

  .align-content-lg-around {
    align-content: space-around !important;
  }

  .align-content-lg-stretch {
    align-content: stretch !important;
  }

  .align-self-lg-auto {
    align-self: auto !important;
  }

  .align-self-lg-start {
    align-self: flex-start !important;
  }

  .align-self-lg-end {
    align-self: flex-end !important;
  }

  .align-self-lg-center {
    align-self: center !important;
  }

  .align-self-lg-baseline {
    align-self: baseline !important;
  }

  .align-self-lg-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 1200px) {
  .flex-xl-row {
    flex-direction: row !important;
  }

  .flex-xl-column {
    flex-direction: column !important;
  }

  .flex-xl-row-reverse {
    flex-direction: row-reverse !important;
  }

  .flex-xl-column-reverse {
    flex-direction: column-reverse !important;
  }

  .flex-xl-wrap {
    flex-wrap: wrap !important;
  }

  .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }

  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }

  .flex-xl-fill {
    flex: 1 1 auto !important;
  }

  .flex-xl-grow-0 {
    flex-grow: 0 !important;
  }

  .flex-xl-grow-1 {
    flex-grow: 1 !important;
  }

  .flex-xl-shrink-0 {
    flex-shrink: 0 !important;
  }

  .flex-xl-shrink-1 {
    flex-shrink: 1 !important;
  }

  .justify-content-xl-start {
    justify-content: flex-start !important;
  }

  .justify-content-xl-end {
    justify-content: flex-end !important;
  }

  .justify-content-xl-center {
    justify-content: center !important;
  }

  .justify-content-xl-between {
    justify-content: space-between !important;
  }

  .justify-content-xl-around {
    justify-content: space-around !important;
  }

  .align-items-xl-start {
    align-items: flex-start !important;
  }

  .align-items-xl-end {
    align-items: flex-end !important;
  }

  .align-items-xl-center {
    align-items: center !important;
  }

  .align-items-xl-baseline {
    align-items: baseline !important;
  }

  .align-items-xl-stretch {
    align-items: stretch !important;
  }

  .align-content-xl-start {
    align-content: flex-start !important;
  }

  .align-content-xl-end {
    align-content: flex-end !important;
  }

  .align-content-xl-center {
    align-content: center !important;
  }

  .align-content-xl-between {
    align-content: space-between !important;
  }

  .align-content-xl-around {
    align-content: space-around !important;
  }

  .align-content-xl-stretch {
    align-content: stretch !important;
  }

  .align-self-xl-auto {
    align-self: auto !important;
  }

  .align-self-xl-start {
    align-self: flex-start !important;
  }

  .align-self-xl-end {
    align-self: flex-end !important;
  }

  .align-self-xl-center {
    align-self: center !important;
  }

  .align-self-xl-baseline {
    align-self: baseline !important;
  }

  .align-self-xl-stretch {
    align-self: stretch !important;
  }
}
.float-left {
  float: left !important;
}
.float-right {
  float: right !important;
}
.float-none {
  float: none !important;
}
@media (min-width: 576px) {
  .float-sm-left {
    float: left !important;
  }

  .float-sm-right {
    float: right !important;
  }

  .float-sm-none {
    float: none !important;
  }
}
@media (min-width: 768px) {
  .float-md-left {
    float: left !important;
  }

  .float-md-right {
    float: right !important;
  }

  .float-md-none {
    float: none !important;
  }
}
@media (min-width: 992px) {
  .float-lg-left {
    float: left !important;
  }

  .float-lg-right {
    float: right !important;
  }

  .float-lg-none {
    float: none !important;
  }
}
@media (min-width: 1200px) {
  .float-xl-left {
    float: left !important;
  }

  .float-xl-right {
    float: right !important;
  }

  .float-xl-none {
    float: none !important;
  }
}
.user-select-all {
  -webkit-user-select: all !important;
     -moz-user-select: all !important;
      -ms-user-select: all !important;
          user-select: all !important;
}
.user-select-auto {
  -webkit-user-select: auto !important;
     -moz-user-select: auto !important;
      -ms-user-select: auto !important;
          user-select: auto !important;
}
.user-select-none {
  -webkit-user-select: none !important;
     -moz-user-select: none !important;
      -ms-user-select: none !important;
          user-select: none !important;
}
.overflow-auto {
  overflow: auto !important;
}
.overflow-hidden {
  overflow: hidden !important;
}
.overflow-visible {
  overflow: visible !important;
}
.overflow-scroll {
  overflow: scroll !important;
}
.position-static {
  position: static !important;
}
.position-relative {
  position: relative !important;
}
.position-absolute {
  position: absolute !important;
}
.position-fixed {
  position: fixed !important;
}
.position-sticky {
  position: sticky !important;
}
.fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030;
}
.fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030;
}
@supports (position: sticky) {
  .sticky-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}
.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal;
}
.shadow-sm {
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
}
.shadow {
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
}
.shadow-lg {
  box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
}
.shadow-none {
  box-shadow: none !important;
}
.w-25 {
  width: 25% !important;
}
.w-50 {
  width: 50% !important;
}
.w-75 {
  width: 75% !important;
}
.w-100 {
  width: 100% !important;
}
.w-auto {
  width: auto !important;
}
.h-25 {
  height: 25% !important;
}
.h-50 {
  height: 50% !important;
}
.h-75 {
  height: 75% !important;
}
.h-100 {
  height: 100% !important;
}
.h-auto {
  height: auto !important;
}
.mw-100 {
  max-width: 100% !important;
}
.mh-100 {
  max-height: 100% !important;
}
.min-vw-100 {
  min-width: 100vw !important;
}
.min-vh-100 {
  min-height: 100vh !important;
}
.vw-100 {
  width: 100vw !important;
}
.vh-100 {
  height: 100vh !important;
}
.m-0 {
  margin: 0 !important;
}
.mt-0,
.my-0 {
  margin-top: 0 !important;
}
.mr-0,
.mx-0 {
  margin-right: 0 !important;
}
.mb-0,
.my-0 {
  margin-bottom: 0 !important;
}
.ml-0,
.mx-0 {
  margin-left: 0 !important;
}
.m-1 {
  margin: 0.375rem !important;
}
.mt-1,
.my-1 {
  margin-top: 0.375rem !important;
}
.mr-1,
.mx-1 {
  margin-right: 0.375rem !important;
}
.mb-1,
.my-1 {
  margin-bottom: 0.375rem !important;
}
.ml-1,
.mx-1 {
  margin-left: 0.375rem !important;
}
.m-2 {
  margin: 0.75rem !important;
}
.mt-2,
.my-2 {
  margin-top: 0.75rem !important;
}
.mr-2,
.mx-2 {
  margin-right: 0.75rem !important;
}
.mb-2,
.my-2 {
  margin-bottom: 0.75rem !important;
}
.ml-2,
.mx-2 {
  margin-left: 0.75rem !important;
}
.m-3 {
  margin: 1.5rem !important;
}
.mt-3,
.my-3 {
  margin-top: 1.5rem !important;
}
.mr-3,
.mx-3 {
  margin-right: 1.5rem !important;
}
.mb-3,
.my-3 {
  margin-bottom: 1.5rem !important;
}
.ml-3,
.mx-3 {
  margin-left: 1.5rem !important;
}
.m-4 {
  margin: 2.25rem !important;
}
.mt-4,
.my-4 {
  margin-top: 2.25rem !important;
}
.mr-4,
.mx-4 {
  margin-right: 2.25rem !important;
}
.mb-4,
.my-4 {
  margin-bottom: 2.25rem !important;
}
.ml-4,
.mx-4 {
  margin-left: 2.25rem !important;
}
.m-5 {
  margin: 4.5rem !important;
}
.mt-5,
.my-5 {
  margin-top: 4.5rem !important;
}
.mr-5,
.mx-5 {
  margin-right: 4.5rem !important;
}
.mb-5,
.my-5 {
  margin-bottom: 4.5rem !important;
}
.ml-5,
.mx-5 {
  margin-left: 4.5rem !important;
}
.p-0 {
  padding: 0 !important;
}
.pt-0,
.py-0 {
  padding-top: 0 !important;
}
.pr-0,
.px-0 {
  padding-right: 0 !important;
}
.pb-0,
.py-0 {
  padding-bottom: 0 !important;
}
.pl-0,
.px-0 {
  padding-left: 0 !important;
}
.p-1 {
  padding: 0.375rem !important;
}
.pt-1,
.py-1 {
  padding-top: 0.375rem !important;
}
.pr-1,
.px-1 {
  padding-right: 0.375rem !important;
}
.pb-1,
.py-1 {
  padding-bottom: 0.375rem !important;
}
.pl-1,
.px-1 {
  padding-left: 0.375rem !important;
}
.p-2 {
  padding: 0.75rem !important;
}
.pt-2,
.py-2 {
  padding-top: 0.75rem !important;
}
.pr-2,
.px-2 {
  padding-right: 0.75rem !important;
}
.pb-2,
.py-2 {
  padding-bottom: 0.75rem !important;
}
.pl-2,
.px-2 {
  padding-left: 0.75rem !important;
}
.p-3 {
  padding: 1.5rem !important;
}
.pt-3,
.py-3 {
  padding-top: 1.5rem !important;
}
.pr-3,
.px-3 {
  padding-right: 1.5rem !important;
}
.pb-3,
.py-3 {
  padding-bottom: 1.5rem !important;
}
.pl-3,
.px-3 {
  padding-left: 1.5rem !important;
}
.p-4 {
  padding: 2.25rem !important;
}
.pt-4,
.py-4 {
  padding-top: 2.25rem !important;
}
.pr-4,
.px-4 {
  padding-right: 2.25rem !important;
}
.pb-4,
.py-4 {
  padding-bottom: 2.25rem !important;
}
.pl-4,
.px-4 {
  padding-left: 2.25rem !important;
}
.p-5 {
  padding: 4.5rem !important;
}
.pt-5,
.py-5 {
  padding-top: 4.5rem !important;
}
.pr-5,
.px-5 {
  padding-right: 4.5rem !important;
}
.pb-5,
.py-5 {
  padding-bottom: 4.5rem !important;
}
.pl-5,
.px-5 {
  padding-left: 4.5rem !important;
}
.m-n1 {
  margin: -0.375rem !important;
}
.mt-n1,
.my-n1 {
  margin-top: -0.375rem !important;
}
.mr-n1,
.mx-n1 {
  margin-right: -0.375rem !important;
}
.mb-n1,
.my-n1 {
  margin-bottom: -0.375rem !important;
}
.ml-n1,
.mx-n1 {
  margin-left: -0.375rem !important;
}
.m-n2 {
  margin: -0.75rem !important;
}
.mt-n2,
.my-n2 {
  margin-top: -0.75rem !important;
}
.mr-n2,
.mx-n2 {
  margin-right: -0.75rem !important;
}
.mb-n2,
.my-n2 {
  margin-bottom: -0.75rem !important;
}
.ml-n2,
.mx-n2 {
  margin-left: -0.75rem !important;
}
.m-n3 {
  margin: -1.5rem !important;
}
.mt-n3,
.my-n3 {
  margin-top: -1.5rem !important;
}
.mr-n3,
.mx-n3 {
  margin-right: -1.5rem !important;
}
.mb-n3,
.my-n3 {
  margin-bottom: -1.5rem !important;
}
.ml-n3,
.mx-n3 {
  margin-left: -1.5rem !important;
}
.m-n4 {
  margin: -2.25rem !important;
}
.mt-n4,
.my-n4 {
  margin-top: -2.25rem !important;
}
.mr-n4,
.mx-n4 {
  margin-right: -2.25rem !important;
}
.mb-n4,
.my-n4 {
  margin-bottom: -2.25rem !important;
}
.ml-n4,
.mx-n4 {
  margin-left: -2.25rem !important;
}
.m-n5 {
  margin: -4.5rem !important;
}
.mt-n5,
.my-n5 {
  margin-top: -4.5rem !important;
}
.mr-n5,
.mx-n5 {
  margin-right: -4.5rem !important;
}
.mb-n5,
.my-n5 {
  margin-bottom: -4.5rem !important;
}
.ml-n5,
.mx-n5 {
  margin-left: -4.5rem !important;
}
.m-auto {
  margin: auto !important;
}
.mt-auto,
.my-auto {
  margin-top: auto !important;
}
.mr-auto,
.mx-auto {
  margin-right: auto !important;
}
.mb-auto,
.my-auto {
  margin-bottom: auto !important;
}
.ml-auto,
.mx-auto {
  margin-left: auto !important;
}
@media (min-width: 576px) {
  .m-sm-0 {
    margin: 0 !important;
  }

  .mt-sm-0,
.my-sm-0 {
    margin-top: 0 !important;
  }

  .mr-sm-0,
.mx-sm-0 {
    margin-right: 0 !important;
  }

  .mb-sm-0,
.my-sm-0 {
    margin-bottom: 0 !important;
  }

  .ml-sm-0,
.mx-sm-0 {
    margin-left: 0 !important;
  }

  .m-sm-1 {
    margin: 0.375rem !important;
  }

  .mt-sm-1,
.my-sm-1 {
    margin-top: 0.375rem !important;
  }

  .mr-sm-1,
.mx-sm-1 {
    margin-right: 0.375rem !important;
  }

  .mb-sm-1,
.my-sm-1 {
    margin-bottom: 0.375rem !important;
  }

  .ml-sm-1,
.mx-sm-1 {
    margin-left: 0.375rem !important;
  }

  .m-sm-2 {
    margin: 0.75rem !important;
  }

  .mt-sm-2,
.my-sm-2 {
    margin-top: 0.75rem !important;
  }

  .mr-sm-2,
.mx-sm-2 {
    margin-right: 0.75rem !important;
  }

  .mb-sm-2,
.my-sm-2 {
    margin-bottom: 0.75rem !important;
  }

  .ml-sm-2,
.mx-sm-2 {
    margin-left: 0.75rem !important;
  }

  .m-sm-3 {
    margin: 1.5rem !important;
  }

  .mt-sm-3,
.my-sm-3 {
    margin-top: 1.5rem !important;
  }

  .mr-sm-3,
.mx-sm-3 {
    margin-right: 1.5rem !important;
  }

  .mb-sm-3,
.my-sm-3 {
    margin-bottom: 1.5rem !important;
  }

  .ml-sm-3,
.mx-sm-3 {
    margin-left: 1.5rem !important;
  }

  .m-sm-4 {
    margin: 2.25rem !important;
  }

  .mt-sm-4,
.my-sm-4 {
    margin-top: 2.25rem !important;
  }

  .mr-sm-4,
.mx-sm-4 {
    margin-right: 2.25rem !important;
  }

  .mb-sm-4,
.my-sm-4 {
    margin-bottom: 2.25rem !important;
  }

  .ml-sm-4,
.mx-sm-4 {
    margin-left: 2.25rem !important;
  }

  .m-sm-5 {
    margin: 4.5rem !important;
  }

  .mt-sm-5,
.my-sm-5 {
    margin-top: 4.5rem !important;
  }

  .mr-sm-5,
.mx-sm-5 {
    margin-right: 4.5rem !important;
  }

  .mb-sm-5,
.my-sm-5 {
    margin-bottom: 4.5rem !important;
  }

  .ml-sm-5,
.mx-sm-5 {
    margin-left: 4.5rem !important;
  }

  .p-sm-0 {
    padding: 0 !important;
  }

  .pt-sm-0,
.py-sm-0 {
    padding-top: 0 !important;
  }

  .pr-sm-0,
.px-sm-0 {
    padding-right: 0 !important;
  }

  .pb-sm-0,
.py-sm-0 {
    padding-bottom: 0 !important;
  }

  .pl-sm-0,
.px-sm-0 {
    padding-left: 0 !important;
  }

  .p-sm-1 {
    padding: 0.375rem !important;
  }

  .pt-sm-1,
.py-sm-1 {
    padding-top: 0.375rem !important;
  }

  .pr-sm-1,
.px-sm-1 {
    padding-right: 0.375rem !important;
  }

  .pb-sm-1,
.py-sm-1 {
    padding-bottom: 0.375rem !important;
  }

  .pl-sm-1,
.px-sm-1 {
    padding-left: 0.375rem !important;
  }

  .p-sm-2 {
    padding: 0.75rem !important;
  }

  .pt-sm-2,
.py-sm-2 {
    padding-top: 0.75rem !important;
  }

  .pr-sm-2,
.px-sm-2 {
    padding-right: 0.75rem !important;
  }

  .pb-sm-2,
.py-sm-2 {
    padding-bottom: 0.75rem !important;
  }

  .pl-sm-2,
.px-sm-2 {
    padding-left: 0.75rem !important;
  }

  .p-sm-3 {
    padding: 1.5rem !important;
  }

  .pt-sm-3,
.py-sm-3 {
    padding-top: 1.5rem !important;
  }

  .pr-sm-3,
.px-sm-3 {
    padding-right: 1.5rem !important;
  }

  .pb-sm-3,
.py-sm-3 {
    padding-bottom: 1.5rem !important;
  }

  .pl-sm-3,
.px-sm-3 {
    padding-left: 1.5rem !important;
  }

  .p-sm-4 {
    padding: 2.25rem !important;
  }

  .pt-sm-4,
.py-sm-4 {
    padding-top: 2.25rem !important;
  }

  .pr-sm-4,
.px-sm-4 {
    padding-right: 2.25rem !important;
  }

  .pb-sm-4,
.py-sm-4 {
    padding-bottom: 2.25rem !important;
  }

  .pl-sm-4,
.px-sm-4 {
    padding-left: 2.25rem !important;
  }

  .p-sm-5 {
    padding: 4.5rem !important;
  }

  .pt-sm-5,
.py-sm-5 {
    padding-top: 4.5rem !important;
  }

  .pr-sm-5,
.px-sm-5 {
    padding-right: 4.5rem !important;
  }

  .pb-sm-5,
.py-sm-5 {
    padding-bottom: 4.5rem !important;
  }

  .pl-sm-5,
.px-sm-5 {
    padding-left: 4.5rem !important;
  }

  .m-sm-n1 {
    margin: -0.375rem !important;
  }

  .mt-sm-n1,
.my-sm-n1 {
    margin-top: -0.375rem !important;
  }

  .mr-sm-n1,
.mx-sm-n1 {
    margin-right: -0.375rem !important;
  }

  .mb-sm-n1,
.my-sm-n1 {
    margin-bottom: -0.375rem !important;
  }

  .ml-sm-n1,
.mx-sm-n1 {
    margin-left: -0.375rem !important;
  }

  .m-sm-n2 {
    margin: -0.75rem !important;
  }

  .mt-sm-n2,
.my-sm-n2 {
    margin-top: -0.75rem !important;
  }

  .mr-sm-n2,
.mx-sm-n2 {
    margin-right: -0.75rem !important;
  }

  .mb-sm-n2,
.my-sm-n2 {
    margin-bottom: -0.75rem !important;
  }

  .ml-sm-n2,
.mx-sm-n2 {
    margin-left: -0.75rem !important;
  }

  .m-sm-n3 {
    margin: -1.5rem !important;
  }

  .mt-sm-n3,
.my-sm-n3 {
    margin-top: -1.5rem !important;
  }

  .mr-sm-n3,
.mx-sm-n3 {
    margin-right: -1.5rem !important;
  }

  .mb-sm-n3,
.my-sm-n3 {
    margin-bottom: -1.5rem !important;
  }

  .ml-sm-n3,
.mx-sm-n3 {
    margin-left: -1.5rem !important;
  }

  .m-sm-n4 {
    margin: -2.25rem !important;
  }

  .mt-sm-n4,
.my-sm-n4 {
    margin-top: -2.25rem !important;
  }

  .mr-sm-n4,
.mx-sm-n4 {
    margin-right: -2.25rem !important;
  }

  .mb-sm-n4,
.my-sm-n4 {
    margin-bottom: -2.25rem !important;
  }

  .ml-sm-n4,
.mx-sm-n4 {
    margin-left: -2.25rem !important;
  }

  .m-sm-n5 {
    margin: -4.5rem !important;
  }

  .mt-sm-n5,
.my-sm-n5 {
    margin-top: -4.5rem !important;
  }

  .mr-sm-n5,
.mx-sm-n5 {
    margin-right: -4.5rem !important;
  }

  .mb-sm-n5,
.my-sm-n5 {
    margin-bottom: -4.5rem !important;
  }

  .ml-sm-n5,
.mx-sm-n5 {
    margin-left: -4.5rem !important;
  }

  .m-sm-auto {
    margin: auto !important;
  }

  .mt-sm-auto,
.my-sm-auto {
    margin-top: auto !important;
  }

  .mr-sm-auto,
.mx-sm-auto {
    margin-right: auto !important;
  }

  .mb-sm-auto,
.my-sm-auto {
    margin-bottom: auto !important;
  }

  .ml-sm-auto,
.mx-sm-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 768px) {
  .m-md-0 {
    margin: 0 !important;
  }

  .mt-md-0,
.my-md-0 {
    margin-top: 0 !important;
  }

  .mr-md-0,
.mx-md-0 {
    margin-right: 0 !important;
  }

  .mb-md-0,
.my-md-0 {
    margin-bottom: 0 !important;
  }

  .ml-md-0,
.mx-md-0 {
    margin-left: 0 !important;
  }

  .m-md-1 {
    margin: 0.375rem !important;
  }

  .mt-md-1,
.my-md-1 {
    margin-top: 0.375rem !important;
  }

  .mr-md-1,
.mx-md-1 {
    margin-right: 0.375rem !important;
  }

  .mb-md-1,
.my-md-1 {
    margin-bottom: 0.375rem !important;
  }

  .ml-md-1,
.mx-md-1 {
    margin-left: 0.375rem !important;
  }

  .m-md-2 {
    margin: 0.75rem !important;
  }

  .mt-md-2,
.my-md-2 {
    margin-top: 0.75rem !important;
  }

  .mr-md-2,
.mx-md-2 {
    margin-right: 0.75rem !important;
  }

  .mb-md-2,
.my-md-2 {
    margin-bottom: 0.75rem !important;
  }

  .ml-md-2,
.mx-md-2 {
    margin-left: 0.75rem !important;
  }

  .m-md-3 {
    margin: 1.5rem !important;
  }

  .mt-md-3,
.my-md-3 {
    margin-top: 1.5rem !important;
  }

  .mr-md-3,
.mx-md-3 {
    margin-right: 1.5rem !important;
  }

  .mb-md-3,
.my-md-3 {
    margin-bottom: 1.5rem !important;
  }

  .ml-md-3,
.mx-md-3 {
    margin-left: 1.5rem !important;
  }

  .m-md-4 {
    margin: 2.25rem !important;
  }

  .mt-md-4,
.my-md-4 {
    margin-top: 2.25rem !important;
  }

  .mr-md-4,
.mx-md-4 {
    margin-right: 2.25rem !important;
  }

  .mb-md-4,
.my-md-4 {
    margin-bottom: 2.25rem !important;
  }

  .ml-md-4,
.mx-md-4 {
    margin-left: 2.25rem !important;
  }

  .m-md-5 {
    margin: 4.5rem !important;
  }

  .mt-md-5,
.my-md-5 {
    margin-top: 4.5rem !important;
  }

  .mr-md-5,
.mx-md-5 {
    margin-right: 4.5rem !important;
  }

  .mb-md-5,
.my-md-5 {
    margin-bottom: 4.5rem !important;
  }

  .ml-md-5,
.mx-md-5 {
    margin-left: 4.5rem !important;
  }

  .p-md-0 {
    padding: 0 !important;
  }

  .pt-md-0,
.py-md-0 {
    padding-top: 0 !important;
  }

  .pr-md-0,
.px-md-0 {
    padding-right: 0 !important;
  }

  .pb-md-0,
.py-md-0 {
    padding-bottom: 0 !important;
  }

  .pl-md-0,
.px-md-0 {
    padding-left: 0 !important;
  }

  .p-md-1 {
    padding: 0.375rem !important;
  }

  .pt-md-1,
.py-md-1 {
    padding-top: 0.375rem !important;
  }

  .pr-md-1,
.px-md-1 {
    padding-right: 0.375rem !important;
  }

  .pb-md-1,
.py-md-1 {
    padding-bottom: 0.375rem !important;
  }

  .pl-md-1,
.px-md-1 {
    padding-left: 0.375rem !important;
  }

  .p-md-2 {
    padding: 0.75rem !important;
  }

  .pt-md-2,
.py-md-2 {
    padding-top: 0.75rem !important;
  }

  .pr-md-2,
.px-md-2 {
    padding-right: 0.75rem !important;
  }

  .pb-md-2,
.py-md-2 {
    padding-bottom: 0.75rem !important;
  }

  .pl-md-2,
.px-md-2 {
    padding-left: 0.75rem !important;
  }

  .p-md-3 {
    padding: 1.5rem !important;
  }

  .pt-md-3,
.py-md-3 {
    padding-top: 1.5rem !important;
  }

  .pr-md-3,
.px-md-3 {
    padding-right: 1.5rem !important;
  }

  .pb-md-3,
.py-md-3 {
    padding-bottom: 1.5rem !important;
  }

  .pl-md-3,
.px-md-3 {
    padding-left: 1.5rem !important;
  }

  .p-md-4 {
    padding: 2.25rem !important;
  }

  .pt-md-4,
.py-md-4 {
    padding-top: 2.25rem !important;
  }

  .pr-md-4,
.px-md-4 {
    padding-right: 2.25rem !important;
  }

  .pb-md-4,
.py-md-4 {
    padding-bottom: 2.25rem !important;
  }

  .pl-md-4,
.px-md-4 {
    padding-left: 2.25rem !important;
  }

  .p-md-5 {
    padding: 4.5rem !important;
  }

  .pt-md-5,
.py-md-5 {
    padding-top: 4.5rem !important;
  }

  .pr-md-5,
.px-md-5 {
    padding-right: 4.5rem !important;
  }

  .pb-md-5,
.py-md-5 {
    padding-bottom: 4.5rem !important;
  }

  .pl-md-5,
.px-md-5 {
    padding-left: 4.5rem !important;
  }

  .m-md-n1 {
    margin: -0.375rem !important;
  }

  .mt-md-n1,
.my-md-n1 {
    margin-top: -0.375rem !important;
  }

  .mr-md-n1,
.mx-md-n1 {
    margin-right: -0.375rem !important;
  }

  .mb-md-n1,
.my-md-n1 {
    margin-bottom: -0.375rem !important;
  }

  .ml-md-n1,
.mx-md-n1 {
    margin-left: -0.375rem !important;
  }

  .m-md-n2 {
    margin: -0.75rem !important;
  }

  .mt-md-n2,
.my-md-n2 {
    margin-top: -0.75rem !important;
  }

  .mr-md-n2,
.mx-md-n2 {
    margin-right: -0.75rem !important;
  }

  .mb-md-n2,
.my-md-n2 {
    margin-bottom: -0.75rem !important;
  }

  .ml-md-n2,
.mx-md-n2 {
    margin-left: -0.75rem !important;
  }

  .m-md-n3 {
    margin: -1.5rem !important;
  }

  .mt-md-n3,
.my-md-n3 {
    margin-top: -1.5rem !important;
  }

  .mr-md-n3,
.mx-md-n3 {
    margin-right: -1.5rem !important;
  }

  .mb-md-n3,
.my-md-n3 {
    margin-bottom: -1.5rem !important;
  }

  .ml-md-n3,
.mx-md-n3 {
    margin-left: -1.5rem !important;
  }

  .m-md-n4 {
    margin: -2.25rem !important;
  }

  .mt-md-n4,
.my-md-n4 {
    margin-top: -2.25rem !important;
  }

  .mr-md-n4,
.mx-md-n4 {
    margin-right: -2.25rem !important;
  }

  .mb-md-n4,
.my-md-n4 {
    margin-bottom: -2.25rem !important;
  }

  .ml-md-n4,
.mx-md-n4 {
    margin-left: -2.25rem !important;
  }

  .m-md-n5 {
    margin: -4.5rem !important;
  }

  .mt-md-n5,
.my-md-n5 {
    margin-top: -4.5rem !important;
  }

  .mr-md-n5,
.mx-md-n5 {
    margin-right: -4.5rem !important;
  }

  .mb-md-n5,
.my-md-n5 {
    margin-bottom: -4.5rem !important;
  }

  .ml-md-n5,
.mx-md-n5 {
    margin-left: -4.5rem !important;
  }

  .m-md-auto {
    margin: auto !important;
  }

  .mt-md-auto,
.my-md-auto {
    margin-top: auto !important;
  }

  .mr-md-auto,
.mx-md-auto {
    margin-right: auto !important;
  }

  .mb-md-auto,
.my-md-auto {
    margin-bottom: auto !important;
  }

  .ml-md-auto,
.mx-md-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 992px) {
  .m-lg-0 {
    margin: 0 !important;
  }

  .mt-lg-0,
.my-lg-0 {
    margin-top: 0 !important;
  }

  .mr-lg-0,
.mx-lg-0 {
    margin-right: 0 !important;
  }

  .mb-lg-0,
.my-lg-0 {
    margin-bottom: 0 !important;
  }

  .ml-lg-0,
.mx-lg-0 {
    margin-left: 0 !important;
  }

  .m-lg-1 {
    margin: 0.375rem !important;
  }

  .mt-lg-1,
.my-lg-1 {
    margin-top: 0.375rem !important;
  }

  .mr-lg-1,
.mx-lg-1 {
    margin-right: 0.375rem !important;
  }

  .mb-lg-1,
.my-lg-1 {
    margin-bottom: 0.375rem !important;
  }

  .ml-lg-1,
.mx-lg-1 {
    margin-left: 0.375rem !important;
  }

  .m-lg-2 {
    margin: 0.75rem !important;
  }

  .mt-lg-2,
.my-lg-2 {
    margin-top: 0.75rem !important;
  }

  .mr-lg-2,
.mx-lg-2 {
    margin-right: 0.75rem !important;
  }

  .mb-lg-2,
.my-lg-2 {
    margin-bottom: 0.75rem !important;
  }

  .ml-lg-2,
.mx-lg-2 {
    margin-left: 0.75rem !important;
  }

  .m-lg-3 {
    margin: 1.5rem !important;
  }

  .mt-lg-3,
.my-lg-3 {
    margin-top: 1.5rem !important;
  }

  .mr-lg-3,
.mx-lg-3 {
    margin-right: 1.5rem !important;
  }

  .mb-lg-3,
.my-lg-3 {
    margin-bottom: 1.5rem !important;
  }

  .ml-lg-3,
.mx-lg-3 {
    margin-left: 1.5rem !important;
  }

  .m-lg-4 {
    margin: 2.25rem !important;
  }

  .mt-lg-4,
.my-lg-4 {
    margin-top: 2.25rem !important;
  }

  .mr-lg-4,
.mx-lg-4 {
    margin-right: 2.25rem !important;
  }

  .mb-lg-4,
.my-lg-4 {
    margin-bottom: 2.25rem !important;
  }

  .ml-lg-4,
.mx-lg-4 {
    margin-left: 2.25rem !important;
  }

  .m-lg-5 {
    margin: 4.5rem !important;
  }

  .mt-lg-5,
.my-lg-5 {
    margin-top: 4.5rem !important;
  }

  .mr-lg-5,
.mx-lg-5 {
    margin-right: 4.5rem !important;
  }

  .mb-lg-5,
.my-lg-5 {
    margin-bottom: 4.5rem !important;
  }

  .ml-lg-5,
.mx-lg-5 {
    margin-left: 4.5rem !important;
  }

  .p-lg-0 {
    padding: 0 !important;
  }

  .pt-lg-0,
.py-lg-0 {
    padding-top: 0 !important;
  }

  .pr-lg-0,
.px-lg-0 {
    padding-right: 0 !important;
  }

  .pb-lg-0,
.py-lg-0 {
    padding-bottom: 0 !important;
  }

  .pl-lg-0,
.px-lg-0 {
    padding-left: 0 !important;
  }

  .p-lg-1 {
    padding: 0.375rem !important;
  }

  .pt-lg-1,
.py-lg-1 {
    padding-top: 0.375rem !important;
  }

  .pr-lg-1,
.px-lg-1 {
    padding-right: 0.375rem !important;
  }

  .pb-lg-1,
.py-lg-1 {
    padding-bottom: 0.375rem !important;
  }

  .pl-lg-1,
.px-lg-1 {
    padding-left: 0.375rem !important;
  }

  .p-lg-2 {
    padding: 0.75rem !important;
  }

  .pt-lg-2,
.py-lg-2 {
    padding-top: 0.75rem !important;
  }

  .pr-lg-2,
.px-lg-2 {
    padding-right: 0.75rem !important;
  }

  .pb-lg-2,
.py-lg-2 {
    padding-bottom: 0.75rem !important;
  }

  .pl-lg-2,
.px-lg-2 {
    padding-left: 0.75rem !important;
  }

  .p-lg-3 {
    padding: 1.5rem !important;
  }

  .pt-lg-3,
.py-lg-3 {
    padding-top: 1.5rem !important;
  }

  .pr-lg-3,
.px-lg-3 {
    padding-right: 1.5rem !important;
  }

  .pb-lg-3,
.py-lg-3 {
    padding-bottom: 1.5rem !important;
  }

  .pl-lg-3,
.px-lg-3 {
    padding-left: 1.5rem !important;
  }

  .p-lg-4 {
    padding: 2.25rem !important;
  }

  .pt-lg-4,
.py-lg-4 {
    padding-top: 2.25rem !important;
  }

  .pr-lg-4,
.px-lg-4 {
    padding-right: 2.25rem !important;
  }

  .pb-lg-4,
.py-lg-4 {
    padding-bottom: 2.25rem !important;
  }

  .pl-lg-4,
.px-lg-4 {
    padding-left: 2.25rem !important;
  }

  .p-lg-5 {
    padding: 4.5rem !important;
  }

  .pt-lg-5,
.py-lg-5 {
    padding-top: 4.5rem !important;
  }

  .pr-lg-5,
.px-lg-5 {
    padding-right: 4.5rem !important;
  }

  .pb-lg-5,
.py-lg-5 {
    padding-bottom: 4.5rem !important;
  }

  .pl-lg-5,
.px-lg-5 {
    padding-left: 4.5rem !important;
  }

  .m-lg-n1 {
    margin: -0.375rem !important;
  }

  .mt-lg-n1,
.my-lg-n1 {
    margin-top: -0.375rem !important;
  }

  .mr-lg-n1,
.mx-lg-n1 {
    margin-right: -0.375rem !important;
  }

  .mb-lg-n1,
.my-lg-n1 {
    margin-bottom: -0.375rem !important;
  }

  .ml-lg-n1,
.mx-lg-n1 {
    margin-left: -0.375rem !important;
  }

  .m-lg-n2 {
    margin: -0.75rem !important;
  }

  .mt-lg-n2,
.my-lg-n2 {
    margin-top: -0.75rem !important;
  }

  .mr-lg-n2,
.mx-lg-n2 {
    margin-right: -0.75rem !important;
  }

  .mb-lg-n2,
.my-lg-n2 {
    margin-bottom: -0.75rem !important;
  }

  .ml-lg-n2,
.mx-lg-n2 {
    margin-left: -0.75rem !important;
  }

  .m-lg-n3 {
    margin: -1.5rem !important;
  }

  .mt-lg-n3,
.my-lg-n3 {
    margin-top: -1.5rem !important;
  }

  .mr-lg-n3,
.mx-lg-n3 {
    margin-right: -1.5rem !important;
  }

  .mb-lg-n3,
.my-lg-n3 {
    margin-bottom: -1.5rem !important;
  }

  .ml-lg-n3,
.mx-lg-n3 {
    margin-left: -1.5rem !important;
  }

  .m-lg-n4 {
    margin: -2.25rem !important;
  }

  .mt-lg-n4,
.my-lg-n4 {
    margin-top: -2.25rem !important;
  }

  .mr-lg-n4,
.mx-lg-n4 {
    margin-right: -2.25rem !important;
  }

  .mb-lg-n4,
.my-lg-n4 {
    margin-bottom: -2.25rem !important;
  }

  .ml-lg-n4,
.mx-lg-n4 {
    margin-left: -2.25rem !important;
  }

  .m-lg-n5 {
    margin: -4.5rem !important;
  }

  .mt-lg-n5,
.my-lg-n5 {
    margin-top: -4.5rem !important;
  }

  .mr-lg-n5,
.mx-lg-n5 {
    margin-right: -4.5rem !important;
  }

  .mb-lg-n5,
.my-lg-n5 {
    margin-bottom: -4.5rem !important;
  }

  .ml-lg-n5,
.mx-lg-n5 {
    margin-left: -4.5rem !important;
  }

  .m-lg-auto {
    margin: auto !important;
  }

  .mt-lg-auto,
.my-lg-auto {
    margin-top: auto !important;
  }

  .mr-lg-auto,
.mx-lg-auto {
    margin-right: auto !important;
  }

  .mb-lg-auto,
.my-lg-auto {
    margin-bottom: auto !important;
  }

  .ml-lg-auto,
.mx-lg-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 1200px) {
  .m-xl-0 {
    margin: 0 !important;
  }

  .mt-xl-0,
.my-xl-0 {
    margin-top: 0 !important;
  }

  .mr-xl-0,
.mx-xl-0 {
    margin-right: 0 !important;
  }

  .mb-xl-0,
.my-xl-0 {
    margin-bottom: 0 !important;
  }

  .ml-xl-0,
.mx-xl-0 {
    margin-left: 0 !important;
  }

  .m-xl-1 {
    margin: 0.375rem !important;
  }

  .mt-xl-1,
.my-xl-1 {
    margin-top: 0.375rem !important;
  }

  .mr-xl-1,
.mx-xl-1 {
    margin-right: 0.375rem !important;
  }

  .mb-xl-1,
.my-xl-1 {
    margin-bottom: 0.375rem !important;
  }

  .ml-xl-1,
.mx-xl-1 {
    margin-left: 0.375rem !important;
  }

  .m-xl-2 {
    margin: 0.75rem !important;
  }

  .mt-xl-2,
.my-xl-2 {
    margin-top: 0.75rem !important;
  }

  .mr-xl-2,
.mx-xl-2 {
    margin-right: 0.75rem !important;
  }

  .mb-xl-2,
.my-xl-2 {
    margin-bottom: 0.75rem !important;
  }

  .ml-xl-2,
.mx-xl-2 {
    margin-left: 0.75rem !important;
  }

  .m-xl-3 {
    margin: 1.5rem !important;
  }

  .mt-xl-3,
.my-xl-3 {
    margin-top: 1.5rem !important;
  }

  .mr-xl-3,
.mx-xl-3 {
    margin-right: 1.5rem !important;
  }

  .mb-xl-3,
.my-xl-3 {
    margin-bottom: 1.5rem !important;
  }

  .ml-xl-3,
.mx-xl-3 {
    margin-left: 1.5rem !important;
  }

  .m-xl-4 {
    margin: 2.25rem !important;
  }

  .mt-xl-4,
.my-xl-4 {
    margin-top: 2.25rem !important;
  }

  .mr-xl-4,
.mx-xl-4 {
    margin-right: 2.25rem !important;
  }

  .mb-xl-4,
.my-xl-4 {
    margin-bottom: 2.25rem !important;
  }

  .ml-xl-4,
.mx-xl-4 {
    margin-left: 2.25rem !important;
  }

  .m-xl-5 {
    margin: 4.5rem !important;
  }

  .mt-xl-5,
.my-xl-5 {
    margin-top: 4.5rem !important;
  }

  .mr-xl-5,
.mx-xl-5 {
    margin-right: 4.5rem !important;
  }

  .mb-xl-5,
.my-xl-5 {
    margin-bottom: 4.5rem !important;
  }

  .ml-xl-5,
.mx-xl-5 {
    margin-left: 4.5rem !important;
  }

  .p-xl-0 {
    padding: 0 !important;
  }

  .pt-xl-0,
.py-xl-0 {
    padding-top: 0 !important;
  }

  .pr-xl-0,
.px-xl-0 {
    padding-right: 0 !important;
  }

  .pb-xl-0,
.py-xl-0 {
    padding-bottom: 0 !important;
  }

  .pl-xl-0,
.px-xl-0 {
    padding-left: 0 !important;
  }

  .p-xl-1 {
    padding: 0.375rem !important;
  }

  .pt-xl-1,
.py-xl-1 {
    padding-top: 0.375rem !important;
  }

  .pr-xl-1,
.px-xl-1 {
    padding-right: 0.375rem !important;
  }

  .pb-xl-1,
.py-xl-1 {
    padding-bottom: 0.375rem !important;
  }

  .pl-xl-1,
.px-xl-1 {
    padding-left: 0.375rem !important;
  }

  .p-xl-2 {
    padding: 0.75rem !important;
  }

  .pt-xl-2,
.py-xl-2 {
    padding-top: 0.75rem !important;
  }

  .pr-xl-2,
.px-xl-2 {
    padding-right: 0.75rem !important;
  }

  .pb-xl-2,
.py-xl-2 {
    padding-bottom: 0.75rem !important;
  }

  .pl-xl-2,
.px-xl-2 {
    padding-left: 0.75rem !important;
  }

  .p-xl-3 {
    padding: 1.5rem !important;
  }

  .pt-xl-3,
.py-xl-3 {
    padding-top: 1.5rem !important;
  }

  .pr-xl-3,
.px-xl-3 {
    padding-right: 1.5rem !important;
  }

  .pb-xl-3,
.py-xl-3 {
    padding-bottom: 1.5rem !important;
  }

  .pl-xl-3,
.px-xl-3 {
    padding-left: 1.5rem !important;
  }

  .p-xl-4 {
    padding: 2.25rem !important;
  }

  .pt-xl-4,
.py-xl-4 {
    padding-top: 2.25rem !important;
  }

  .pr-xl-4,
.px-xl-4 {
    padding-right: 2.25rem !important;
  }

  .pb-xl-4,
.py-xl-4 {
    padding-bottom: 2.25rem !important;
  }

  .pl-xl-4,
.px-xl-4 {
    padding-left: 2.25rem !important;
  }

  .p-xl-5 {
    padding: 4.5rem !important;
  }

  .pt-xl-5,
.py-xl-5 {
    padding-top: 4.5rem !important;
  }

  .pr-xl-5,
.px-xl-5 {
    padding-right: 4.5rem !important;
  }

  .pb-xl-5,
.py-xl-5 {
    padding-bottom: 4.5rem !important;
  }

  .pl-xl-5,
.px-xl-5 {
    padding-left: 4.5rem !important;
  }

  .m-xl-n1 {
    margin: -0.375rem !important;
  }

  .mt-xl-n1,
.my-xl-n1 {
    margin-top: -0.375rem !important;
  }

  .mr-xl-n1,
.mx-xl-n1 {
    margin-right: -0.375rem !important;
  }

  .mb-xl-n1,
.my-xl-n1 {
    margin-bottom: -0.375rem !important;
  }

  .ml-xl-n1,
.mx-xl-n1 {
    margin-left: -0.375rem !important;
  }

  .m-xl-n2 {
    margin: -0.75rem !important;
  }

  .mt-xl-n2,
.my-xl-n2 {
    margin-top: -0.75rem !important;
  }

  .mr-xl-n2,
.mx-xl-n2 {
    margin-right: -0.75rem !important;
  }

  .mb-xl-n2,
.my-xl-n2 {
    margin-bottom: -0.75rem !important;
  }

  .ml-xl-n2,
.mx-xl-n2 {
    margin-left: -0.75rem !important;
  }

  .m-xl-n3 {
    margin: -1.5rem !important;
  }

  .mt-xl-n3,
.my-xl-n3 {
    margin-top: -1.5rem !important;
  }

  .mr-xl-n3,
.mx-xl-n3 {
    margin-right: -1.5rem !important;
  }

  .mb-xl-n3,
.my-xl-n3 {
    margin-bottom: -1.5rem !important;
  }

  .ml-xl-n3,
.mx-xl-n3 {
    margin-left: -1.5rem !important;
  }

  .m-xl-n4 {
    margin: -2.25rem !important;
  }

  .mt-xl-n4,
.my-xl-n4 {
    margin-top: -2.25rem !important;
  }

  .mr-xl-n4,
.mx-xl-n4 {
    margin-right: -2.25rem !important;
  }

  .mb-xl-n4,
.my-xl-n4 {
    margin-bottom: -2.25rem !important;
  }

  .ml-xl-n4,
.mx-xl-n4 {
    margin-left: -2.25rem !important;
  }

  .m-xl-n5 {
    margin: -4.5rem !important;
  }

  .mt-xl-n5,
.my-xl-n5 {
    margin-top: -4.5rem !important;
  }

  .mr-xl-n5,
.mx-xl-n5 {
    margin-right: -4.5rem !important;
  }

  .mb-xl-n5,
.my-xl-n5 {
    margin-bottom: -4.5rem !important;
  }

  .ml-xl-n5,
.mx-xl-n5 {
    margin-left: -4.5rem !important;
  }

  .m-xl-auto {
    margin: auto !important;
  }

  .mt-xl-auto,
.my-xl-auto {
    margin-top: auto !important;
  }

  .mr-xl-auto,
.mx-xl-auto {
    margin-right: auto !important;
  }

  .mb-xl-auto,
.my-xl-auto {
    margin-bottom: auto !important;
  }

  .ml-xl-auto,
.mx-xl-auto {
    margin-left: auto !important;
  }
}
.stretched-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  pointer-events: auto;
  content: "";
  background-color: rgba(0, 0, 0, 0);
}
.text-monospace {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !important;
}
.text-justify {
  text-align: justify !important;
}
.text-wrap {
  white-space: normal !important;
}
.text-nowrap {
  white-space: nowrap !important;
}
.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.text-left {
  text-align: left !important;
}
.text-right {
  text-align: right !important;
}
.text-center {
  text-align: center !important;
}
@media (min-width: 576px) {
  .text-sm-left {
    text-align: left !important;
  }

  .text-sm-right {
    text-align: right !important;
  }

  .text-sm-center {
    text-align: center !important;
  }
}
@media (min-width: 768px) {
  .text-md-left {
    text-align: left !important;
  }

  .text-md-right {
    text-align: right !important;
  }

  .text-md-center {
    text-align: center !important;
  }
}
@media (min-width: 992px) {
  .text-lg-left {
    text-align: left !important;
  }

  .text-lg-right {
    text-align: right !important;
  }

  .text-lg-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .text-xl-left {
    text-align: left !important;
  }

  .text-xl-right {
    text-align: right !important;
  }

  .text-xl-center {
    text-align: center !important;
  }
}
.text-lowercase {
  text-transform: lowercase !important;
}
.text-uppercase {
  text-transform: uppercase !important;
}
.text-capitalize {
  text-transform: capitalize !important;
}
.font-weight-light {
  font-weight: 300 !important;
}
.font-weight-lighter {
  font-weight: lighter !important;
}
.font-weight-normal {
  font-weight: 400 !important;
}
.font-weight-bold {
  font-weight: 700 !important;
}
.font-weight-bolder {
  font-weight: bolder !important;
}
.font-italic {
  font-style: italic !important;
}
.text-white {
  color: #fff !important;
}
.text-primary {
  color: #975AFF !important;
}
a.text-primary:hover, a.text-primary:focus {
  color: #670eff !important;
}
.text-secondary {
  color: #616D89 !important;
}
a.text-secondary:hover, a.text-secondary:focus {
  color: #41495c !important;
}
.text-success {
  color: #40C057 !important;
}
a.text-success:hover, a.text-success:focus {
  color: #2d873d !important;
}
.text-info {
  color: #2F8BE6 !important;
}
a.text-info:hover, a.text-info:focus {
  color: #1665b3 !important;
}
.text-warning {
  color: #F77E17 !important;
}
a.text-warning:hover, a.text-warning:focus {
  color: #bb5906 !important;
}
.text-danger {
  color: #F55252 !important;
}
a.text-danger:hover, a.text-danger:focus {
  color: #ed0e0e !important;
}
.text-light {
  color: #DBDEE5 !important;
}
a.text-light:hover, a.text-light:focus {
  color: #afb5c5 !important;
}
.text-dark {
  color: #1A051D !important;
}
a.text-dark:hover, a.text-dark:focus {
  color: black !important;
}
.text-body {
  color: #342E49 !important;
}
.text-muted {
  color: #BDBDBD !important;
}
.text-black-50 {
  color: rgba(0, 0, 0, 0.5) !important;
}
.text-white-50 {
  color: rgba(255, 255, 255, 0.5) !important;
}
.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.text-decoration-none {
  text-decoration: none !important;
}
.text-break {
  word-wrap: break-word !important;
}
.text-reset {
  color: inherit !important;
}
.visible {
  visibility: visible !important;
}
.invisible {
  visibility: hidden !important;
}
@media print {
  *,
*::before,
*::after {
    text-shadow: none !important;
    box-shadow: none !important;
  }

  a:not(.btn) {
    text-decoration: underline;
  }

  abbr[title]::after {
    content: " (" attr(title) ")";
  }

  pre {
    white-space: pre-wrap !important;
  }

  pre,
blockquote {
    border: 1px solid #adb5bd;
    page-break-inside: avoid;
  }

  thead {
    display: table-header-group;
  }

  tr,
img {
    page-break-inside: avoid;
  }

  p,
h2,
h3 {
    orphans: 3;
    widows: 3;
  }

  h2,
h3 {
    page-break-after: avoid;
  }

  @page {
    size: a3;
  }
  body {
    min-width: 992px !important;
  }

  .container {
    min-width: 992px !important;
  }

  .navbar {
    display: none;
  }

  .badge {
    border: 1px solid #000;
  }

  .table {
    border-collapse: collapse !important;
  }
  .table td,
.table th {
    background-color: #fff !important;
  }

  .table-bordered th,
.table-bordered td {
    border: 1px solid #dee2e6 !important;
  }

  .table-dark {
    color: inherit;
  }
  .table-dark th,
.table-dark td,
.table-dark thead th,
.table-dark tbody + tbody {
    border-color: #E0E0E0;
  }

  .table .thead-dark th {
    color: inherit;
    border-color: #E0E0E0;
  }
}
/* Shadows (from mdl http://www.getmdl.io/) */
.alert > * {
  color: inherit !important;
}
.alert.alert-light {
  color: inherit !important;
}
.alert .alert-link {
  color: #fff !important;
}
.alert .alert-link:hover {
  text-decoration: underline;
}
.alert .close {
  color: #fff;
  font-size: 2rem;
  line-height: 1rem;
  top: 0;
}
.alert .close:hover, .alert .close:focus {
  opacity: 0.85 !important;
}
.alert .close:focus {
  outline: none;
}
.alert[class*=bg-] .alert-link {
  color: inherit !important;
}
.alert[class*=bg-] .close {
  color: inherit;
  opacity: 0.7;
  text-shadow: none;
}
.alert[class*=bg-] .close:hover, .alert[class*=bg-] .close:focus {
  opacity: 1 !important;
}
.alert .alert-icon-left {
  display: flex;
  align-items: center;
}
.alert .alert-icon-right {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
html {
  font-size: 15px;
}
body {
  min-height: 100vh;
  min-height: calc(var(--vh, 1vh) * 100);
}
.wrapper.wrapper-full-page {
  height: auto;
  min-height: 100vh;
  min-height: calc(var(--vh, 1vh) * 100);
}
.content-wrapper {
  padding: 0 30px;
}
.serif-font {
  font-family: "Montserrat", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
}
a:focus {
  color: #8741ff;
  text-decoration: none;
}
a.text-info:hover, a.text-info:focus {
  color: #1b7ee1;
}
p {
  letter-spacing: 0.3px;
}
@media (max-width: 576px) {
  .main-panel .main-content .content-wrapper {
    padding: 0 15px;
  }
}
.collapse-icon .card-header {
  position: relative;
}
.collapse-icon a[data-toggle=collapse]:after {
  position: absolute;
  top: 40%;
  right: 20px;
  margin-top: -4px;
  font-family: "feather";
  content: "";
  transition: all 300ms linear 0s;
}
.collapse-icon a[data-toggle=collapse]:before {
  position: absolute;
  top: 40%;
  right: 20px;
  margin-top: -4px;
  font-family: "feather";
  content: "";
  transition: all 300ms linear 0s;
}
.collapse-icon.left a {
  padding-left: 28px;
}
.collapse-icon.left a:before, .collapse-icon.left a:after {
  left: 20px;
  right: auto;
}
.collapse-icon a[aria-expanded=true]:before {
  opacity: 0;
}
.collapse-icon a[aria-expanded=false]:after {
  opacity: 0;
}
.collapse-icon.accordion-icon-rotate a[aria-expanded=true]:before {
  transform: rotate(180deg);
}
.collapse-icon.accordion-icon-rotate a[aria-expanded=false]:after {
  transform: rotate(-180deg);
}
.badge {
  letter-spacing: 0.3px;
  background-color: #975AFF;
  color: #fff;
}
.badge.badge-light {
  color: #342E49;
}
.badge.badge-round {
  padding: 6px 8px;
}
.btn {
  box-shadow: none;
}
.btn:focus, .btn.focus, .btn:active {
  box-shadow: none !important;
}
.btn:hover {
  box-shadow: 0 2px 7px rgba(0, 0, 0, 0.28);
  cursor: pointer;
}
.btn-warning {
  color: #fff;
}
.btn-light {
  color: #342E49;
}
.btn-group-vertical .btn[class*=btn-] {
  margin-bottom: 0;
}
.input-group {
  margin-bottom: 1rem;
}
.input-group .btn[class*=btn-] {
  margin-bottom: 0;
}
.btn-icon.round {
  padding: 0.465rem 0.72rem;
}
.btn[class*=btn-]:not(:disabled):not(.disabled):active,
.btn[class*=btn-]:not(:disabled):not(.disabled).active,
.show > .btn[class*=btn-].dropdown-toggle {
  box-shadow: none;
}
button:focus {
  outline: none;
}
.btn-group span:first-child:not(:last-child) .btn.dropdown-toggle, .input-group span:first-child:not(:last-child) .btn.dropdown-toggle {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.btn-group span:last-child:not(:first-child) .btn.dropdown-toggle, .input-group span:last-child:not(:first-child) .btn.dropdown-toggle {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group span:not(:last-child):not(:first-child) .btn.dropdown-toggle, .input-group span:not(:last-child):not(:first-child) .btn.dropdown-toggle {
  border-radius: 0;
}
.card {
  margin: 15px 0;
  box-shadow: -8px 8px 14px 0 rgba(25, 42, 70, 0.11);
}
.card[class*=gradient-] .card-header,
.card[class*=gradient-] .card-footer {
  background-color: initial;
}
.card .card-header {
  padding-bottom: 0;
  border-bottom: none;
  background-color: transparent;
}
.card .card-subtitle {
  margin-top: 10px;
  margin-bottom: 10px;
}
.card .card-bordered {
  border: 1px solid rgba(0, 0, 0, 0.06);
}
.card.card-transparent {
  background-color: transparent !important;
}
.card .card {
  box-shadow: none;
}
.card .card-img {
  position: relative;
}
.card .card-img .card-title {
  color: #fff;
  position: absolute;
  bottom: 0;
  left: 0;
  max-width: 100%;
  padding: 24px;
}
.card .card-img.overlap {
  margin-top: -30px;
}
.card .btn-floating {
  display: inline-block;
  color: #fff;
  position: relative;
  overflow: hidden;
  z-index: 1;
  width: 40px;
  height: 40px;
  line-height: 40px;
  padding: 0;
  background-color: #975AFF;
  border-radius: 50%;
  transition: 0.3s;
  cursor: pointer;
  vertical-align: middle;
  font-size: 1rem;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -2px rgba(0, 0, 0, 0.2);
}
.card .btn-floating.btn {
  margin: 0;
}
.card .btn-floating i {
  width: inherit;
  display: inline-block;
  text-align: center;
  color: #fff;
  font-size: 2rem;
  line-height: 40px;
}
.card .btn-floating.btn-large {
  width: 56px;
  height: 56px;
}
.card .btn-floating.btn-large.halfway-fab {
  bottom: -28px;
}
.card .btn-floating.btn-large i {
  line-height: 56px;
}
.card .btn-floating.halfway-fab {
  position: absolute;
  right: 24px;
  bottom: -20px;
}
.card .card-reveal {
  padding: 24px;
  position: absolute;
  background-color: #fff;
  width: 100%;
  overflow-y: auto;
  left: 0;
  top: 100%;
  height: 100%;
  z-index: 3;
  transition: height 1s ease-in-out;
  display: none;
}
.card .card-reveal .card-title {
  cursor: pointer;
}
.card .card-title {
  letter-spacing: 0.03rem;
  font-size: 1.25rem;
  margin-bottom: 0.25rem;
}
.card .card-footer {
  padding: 1rem 1.5rem;
  background: transparent;
  overflow: hidden;
}
.card.card-inverse .card-blockquote .blockquote-footer,
.card.card-inverse .card-link,
.card.card-inverse .card-subtitle,
.card.card-inverse .card-text,
.card.card-inverse .card-title,
.card.card-inverse .card-footer,
.card.card-inverse a,
.card.card-inverse a:hover,
.card.card-inverse label,
.card.card-inverse span,
.card.card-inverse .form-group:hover,
.card.card-inverse div,
.card.card-inverse input {
  color: #fff;
}
.card.card-inverse .form-group.is-focused .checkbox label,
.card.card-inverse .form-group.is-focused label.checkbox-inline,
.card.card-inverse .form-group.is-focused .radio label,
.card.card-inverse .form-group.is-focused label.radio-inline {
  color: #fff;
}
.card.card-inverse hr {
  border-color: #fff;
}
.card.card-inverse .checkbox label {
  color: #fff;
}
.card.card-inverse .checkbox label .checkbox-decorator .check {
  border-color: rgba(255, 255, 255, 0.54);
}
.card.card-inverse input::-webkit-input-placeholder, .card.card-inverse input::-moz-placeholder, .card.card-inverse input:-ms-input-placeholder, .card.card-inverse input:-moz-placeholder {
  color: #fff;
}
.dropdown .dropdown-menu,
.dropup .dropdown-menu,
.dropright .dropdown-menu,
.dropleft .dropdown-menu {
  box-shadow: 0 4px 14px rgba(0, 0, 0, 0.15);
}
.dropdown .dropdown-menu .dropdown-header,
.dropup .dropdown-menu .dropdown-header,
.dropright .dropdown-menu .dropdown-header,
.dropleft .dropdown-menu .dropdown-header {
  margin-top: 0.4rem;
  padding: 10px 20px;
  text-transform: uppercase;
  font-size: 0.9rem;
  font-weight: 600;
}
.dropdown .dropdown-menu .dropdown-item,
.dropup .dropdown-menu .dropdown-item,
.dropright .dropdown-menu .dropdown-item,
.dropleft .dropdown-menu .dropdown-item {
  width: auto;
}
.dropdown .dropdown-menu .dropdown-item:active,
.dropup .dropdown-menu .dropdown-item:active,
.dropright .dropdown-menu .dropdown-item:active,
.dropleft .dropdown-menu .dropdown-item:active {
  background-color: #975AFF !important;
}
.dropdown .dropdown-menu .dropdown-submenu,
.dropup .dropdown-menu .dropdown-submenu,
.dropright .dropdown-menu .dropdown-submenu,
.dropleft .dropdown-menu .dropdown-submenu {
  position: relative;
}
.dropdown .dropdown-menu .dropdown-submenu:hover .dropdown-menu,
.dropup .dropdown-menu .dropdown-submenu:hover .dropdown-menu,
.dropright .dropdown-menu .dropdown-submenu:hover .dropdown-menu,
.dropleft .dropdown-menu .dropdown-submenu:hover .dropdown-menu {
  display: block;
}
.dropdown .dropdown-menu .dropdown-submenu > a.dropdown-item,
.dropup .dropdown-menu .dropdown-submenu > a.dropdown-item,
.dropright .dropdown-menu .dropdown-submenu > a.dropdown-item,
.dropleft .dropdown-menu .dropdown-submenu > a.dropdown-item {
  border-top-left-radius: 0.35rem;
  border-top-right-radius: 0.35rem;
}
.dropdown .dropdown-menu .dropdown-submenu .dropdown-menu,
.dropup .dropdown-menu .dropdown-submenu .dropdown-menu,
.dropright .dropdown-menu .dropdown-submenu .dropdown-menu,
.dropleft .dropdown-menu .dropdown-submenu .dropdown-menu {
  top: 0;
  left: 100%;
  margin-top: -2px;
  margin-left: -1px;
}
.dropdown .dropdown-menu .dropdown-submenu .dropdown-menu.open-left,
.dropup .dropdown-menu .dropdown-submenu .dropdown-menu.open-left,
.dropright .dropdown-menu .dropdown-submenu .dropdown-menu.open-left,
.dropleft .dropdown-menu .dropdown-submenu .dropdown-menu.open-left {
  left: auto;
  right: 100%;
}
.dropdown .dropdown-menu .dropdown-submenu:last-child > .dropdown-item:first-child,
.dropup .dropdown-menu .dropdown-submenu:last-child > .dropdown-item:first-child,
.dropright .dropdown-menu .dropdown-submenu:last-child > .dropdown-item:first-child,
.dropleft .dropdown-menu .dropdown-submenu:last-child > .dropdown-item:first-child {
  border-bottom-left-radius: calc(0.35rem - 1px);
  border-bottom-right-radius: calc(0.35rem - 1px);
}
.dropdown .dropdown-menu .dropdown-submenu > a:after,
.dropup .dropdown-menu .dropdown-submenu > a:after,
.dropright .dropdown-menu .dropdown-submenu > a:after,
.dropleft .dropdown-menu .dropdown-submenu > a:after {
  font-family: "FontAwesome";
  content: "" !important;
  right: 14px;
  top: -10px;
  font-size: 1.2rem;
  float: right;
  border: none;
  margin-top: 1.15rem;
  position: absolute;
}
.dropdown .dropdown-menu .disabled,
.dropup .dropdown-menu .disabled,
.dropright .dropdown-menu .disabled,
.dropleft .dropdown-menu .disabled {
  color: #adb5bd;
}
.dropdown-menu-right {
  left: auto !important;
  right: 0;
}
.dropdown-menu.arrow {
  margin-top: 12px;
}
.dropdown-menu.arrow:after, .dropdown-menu.arrow:before {
  position: absolute;
  left: 10px;
  display: inline-block;
  width: 0;
  height: 0;
  content: "";
  border: 7px solid transparent;
  border-top-width: 0;
}
.dropdown-menu.arrow:before {
  top: -7px;
  border-bottom-color: #E0E0E0;
}
.dropdown-menu.arrow:after {
  top: -6px;
  border-bottom-color: #fff;
}
.dropdown-menu .arrow-left {
  margin-left: 7px !important;
}
.dropdown-menu .arrow-left:after, .dropdown-menu .arrow-left:before {
  position: absolute;
  top: 15px;
  display: inline-block;
  width: 0;
  height: 0;
  content: "";
  border: 7px solid transparent;
  border-left-width: 0;
}
.dropdown-menu .arrow-left:before {
  left: -8px;
  border-right-color: #E0E0E0;
}
.dropdown-menu .arrow-left:after {
  left: -7px;
  border-right-color: #fff;
}
.dropdown-menu .arrow-right {
  margin-right: 7px !important;
}
.dropdown-menu .arrow-right:after, .dropdown-menu .arrow-right:before {
  position: absolute;
  top: 15px;
  display: inline-block;
  width: 0;
  height: 0;
  content: "";
  border: 7px solid transparent;
  border-right-width: 0;
}
.dropdown-menu .arrow-right:before {
  right: -8px;
  border-left-color: #b3b3b3;
}
.dropdown-menu .arrow-right:after {
  right: -7px;
  border-left-color: #fff;
}
.dropup .dropdown-submenu .dropdown-menu {
  bottom: auto;
}
.show > .dropdown-menu {
  transform: scale(1, 1);
  opacity: 1;
  display: block;
}
.navbar-horizontal .dropdown-submenu .dropdown-toggle::after {
  top: -9px !important;
  margin-top: 1.25rem;
  right: 10px;
}
.carousel-inner > .carousel-item > img {
  max-width: 100%;
  height: auto;
}
.modal-content {
  overflow: hidden;
}
.modal-content .modal-header {
  border-radius: 0;
}
.modal-content .modal-header[class*=bg-] > * {
  color: #fff;
}
.modal-content .modal-footer .btn {
  margin: 0;
}
.modal-content .modal-footer .btn + .btn {
  margin-left: 8px;
}
@media (max-width: 575.98px) {
  .modal-open .modal {
    padding: 0 0.5rem !important;
  }
}
.nav-vertical {
  overflow: hidden;
}
.nav-vertical .nav-left.nav-tabs {
  float: left;
  border-bottom: 0;
  border-radius: 0;
  display: table;
}
.nav-vertical .nav-left.nav-tabs li.nav-item {
  margin: 0;
}
.nav-vertical .nav-left.nav-tabs li.nav-item a.nav-link {
  min-width: 6.5rem;
  border-right: 1px solid #dee2e6;
}
.nav-vertical .nav-left.nav-tabs li.nav-item a.nav-link.active {
  border-right: 2px solid #975AFF !important;
  border-bottom: 0;
}
.nav-vertical .nav-left ~ .tab-content .tab-pane {
  display: none;
  padding-left: 1rem;
  overflow-y: auto;
}
.nav-vertical .nav-left ~ .tab-content .tab-pane.active {
  display: block;
}
.nav-vertical .nav-right.nav-tabs {
  float: right;
  border-bottom: 0;
  border-radius: 0;
  display: table;
}
.nav-vertical .nav-right.nav-tabs li.nav-item {
  margin: 0;
}
.nav-vertical .nav-right.nav-tabs li.nav-item a.nav-link {
  border-left: 1px solid #dee2e6;
  min-width: 6.5rem;
}
.nav-vertical .nav-right.nav-tabs li.nav-item a.nav-link.active {
  border-left: 2px solid #975AFF !important;
  border-bottom: 0;
}
.nav-vertical .nav-right ~ .tab-content .tab-pane {
  display: none;
  padding-right: 1rem;
  overflow-y: auto;
}
.nav-vertical .nav-right ~ .tab-content .tab-pane.active {
  display: block;
}
.tab-content {
  padding: 0.375rem;
}
.nav-tabs .nav-link {
  height: 100%;
  border: 0;
  border-radius: 0;
}
.nav-tabs .nav-link.active {
  border-bottom: 2px solid #975AFF;
}
.nav-tabs .nav-item.show .nav-link {
  background-color: transparent;
  border-bottom-color: #fff;
}
.vertical-layout.navbar-sticky.page-scrolled:not(.layout-dark) nav.header-navbar {
  background-color: #fff;
  box-shadow: -8px 8px 14px 0 rgba(25, 42, 70, 0.11);
}
nav.navbar.header-navbar {
  padding: 0.3rem 1rem 0.3rem 1.5rem !important;
}
nav.navbar.header-navbar .container-fluid, nav.navbar.header-navbar .container-sm, nav.navbar.header-navbar .container-md, nav.navbar.header-navbar .container-lg, nav.navbar.header-navbar .container-xl {
  padding-left: 0;
}
.navbar {
  z-index: 4;
  border: 0;
  border-radius: 0;
  padding: 0.7rem 1rem 0.7rem 1.5rem !important;
}
.navbar .navbar-brand {
  position: relative;
}
.navbar .navbar-brand-center .navbar-nav {
  padding-top: 0;
}
.navbar .navbar-brand-center .navbar-header {
  width: 120px !important;
  position: absolute;
  left: 50%;
  top: 0;
  padding: 0;
  margin: 0;
  transform: translate(-50%, 0);
}
.navbar .navbar-brand-center .navbar-header .logo .logo-text {
  text-transform: uppercase;
  padding: 7px 0;
  display: block;
  font-size: 1.6rem;
  letter-spacing: 2px;
  text-align: left;
  font-weight: 400;
}
.navbar .navbar-brand-center .navbar-header .logo .logo-img {
  width: 30px;
  display: inline-block;
  max-height: 30px;
  margin-right: 15px;
}
.navbar .navbar-nav {
  display: block;
  margin-right: -18px;
}
.navbar .navbar-nav .dropdown-menu {
  position: absolute;
}
.navbar .navbar-nav .nav-search .nav-link-search {
  float: left;
}
.navbar .navbar-nav .nav-search .search-input .search-input-icon {
  display: none;
  position: absolute;
  left: 2rem;
  top: 1.44rem;
  cursor: pointer;
}
.navbar .navbar-nav .nav-search .search-input .input {
  width: 0;
  border: none;
  background: none;
  line-height: 1rem;
}
.navbar .navbar-nav .nav-search .search-input .search-input-close {
  z-index: 101;
  display: none;
  position: absolute;
  right: 2rem;
  top: 32%;
  cursor: pointer;
}
.navbar .navbar-nav .nav-search .search-input .search-list {
  position: absolute;
  top: 100%;
  left: 0;
  background: #fff;
  width: 100%;
  margin-top: 1rem;
  padding-left: 0;
  border-radius: 0.267rem;
  display: none;
  z-index: 1200;
}
.navbar .navbar-nav .nav-search .search-input .search-list.show {
  display: block;
  overflow: hidden;
  width: 100%;
}
.navbar .navbar-nav .nav-search .search-input .search-list li a {
  padding: 0.8rem 1rem;
  color: #342E49;
}
.navbar .navbar-nav .nav-search .search-input .search-list li:first-child, .navbar .navbar-nav .nav-search .search-input .search-list li:last-child {
  border-top-left-radius: 0.35rem;
  border-top-right-radius: 0.35rem;
}
.navbar .navbar-nav .nav-search .search-input .search-list li:hover, .navbar .navbar-nav .nav-search .search-input .search-list li.current_item {
  background-color: #f5f5f5;
}
.navbar .navbar-nav .nav-search .search-input:not(.open) {
  overflow: hidden;
}
.navbar .navbar-nav .nav-search .search-input.open {
  position: absolute;
  left: 0;
  background: #fff;
  right: 0;
  top: 0;
  width: 100%;
  z-index: 115;
  margin-top: -1px;
  box-shadow: -8px 12px 18px 0 rgba(0, 0, 0, 0.13);
}
.navbar .navbar-nav .nav-search .search-input.open .search-input-icon,
.navbar .navbar-nav .nav-search .search-input.open .search-input-close {
  display: block;
}
.navbar .navbar-nav .nav-search .search-input.open .search-input-close {
  margin-top: 0.1rem;
}
.navbar .navbar-nav .nav-search .search-input.open .input {
  width: 100%;
  padding: 1.37rem 4.3rem;
}
.navbar .navbar-toggle {
  background-color: transparent;
  border: none;
}
.navbar .navbar-container .navbar-nav .dropdown-toggle::after {
  content: none;
}
.navbar .navbar-container .navbar-nav .notification-dropdown {
  border: transparent;
  width: 25rem;
}
.navbar .navbar-container .navbar-nav .notification-dropdown.dropdown-menu {
  padding: 0;
}
.navbar .navbar-container .navbar-nav .notification-dropdown .dropdown-menu-header .dropdown-header {
  text-transform: none;
}
.navbar .navbar-container .navbar-nav .notification-dropdown .scrollable-container {
  position: relative;
  max-height: 20rem;
}
.navbar .navbar-container .navbar-nav .notification-dropdown .scrollable-container .ps__rail-x {
  display: none;
}
.navbar .navbar-container .navbar-nav .notification-dropdown .scrollable-container .read-notification {
  background-color: #f5f5f5;
}
.navbar .navbar-container .navbar-nav .notification-dropdown .media {
  width: 100%;
  padding: 1rem;
  border-bottom: 1px solid #E0E0E0;
}
.navbar .navbar-container .navbar-nav .notification-dropdown .noti-text {
  color: #6c757d;
  font-size: 0.8rem;
}
.navbar .navbar-container .navbar-nav .notification-dropdown .noti-footer:hover, .navbar .navbar-container .navbar-nav .notification-dropdown .noti-footer:focus {
  color: #975AFF !important;
  text-decoration: none;
}
.navbar .navbar-container .navbar-nav .user {
  flex-direction: column;
  line-height: 1.1rem;
}
.navbar .navbar-container .notification {
  position: relative;
  top: -15px;
  right: 14px;
  padding: 0.25rem 0.4rem;
}
.navbar .notification-dropdown .dropdown-item.active i, .navbar .notification-dropdown .dropdown-item.active .noti-title, .navbar .notification-dropdown .dropdown-item.active .noti-text, .navbar .notification-dropdown .dropdown-item:active i, .navbar .notification-dropdown .dropdown-item:active .noti-title, .navbar .notification-dropdown .dropdown-item:active .noti-text {
  color: #fff !important;
}
.navbar .langimg {
  width: 26px;
  margin-right: 5px;
}
@media (min-width: 1200px) {
  .vertical-layout.navbar-sticky.nav-collapsed nav.header-navbar {
    width: calc(100% - 60px) !important;
  }
  .vertical-layout.navbar-sticky.sidebar-sm nav.header-navbar {
    width: calc(100% - 220px);
  }
  .vertical-layout.navbar-sticky.sidebar-lg nav.header-navbar {
    width: calc(100% - 280px);
  }
  .vertical-layout.navbar-sticky nav.header-navbar {
    width: calc(100% - 250px);
  }
}
@media (min-width: 992px) {
  .navbar.header-navbar .navbar-nav {
    display: flex;
    align-items: center;
  }
}
@media (max-width: 991.98px) {
  .header-navbar .navbar-container ul.navbar-nav .dropdown-language {
    margin-top: 0.4rem;
  }
  .header-navbar .navbar-container ul.navbar-nav .dropdown-notification {
    margin-top: 1.2rem !important;
  }

  .navbar .navbar-brand-center .navbar-header {
    width: 30px !important;
  }
  .navbar .navbar-brand-center .navbar-header .logo .logo-img {
    margin-right: 0;
  }
  .navbar .navbar-brand-center .navbar-header .logo .logo-text .text {
    display: none;
  }
}
@media (max-width: 767.98px) {
  .header-navbar .navbar-container ul.navbar-nav .dropdown-language {
    margin-top: 0.8rem;
  }
}
@media (max-width: 575.98px) {
  nav.navbar.header-navbar {
    padding: 0.3rem 0.5rem !important;
  }
}
@media (max-width: 525px) {
  .header-navbar .navbar-container .notification-dropdown {
    right: -2rem;
    width: 350px !important;
  }
}
@media (max-width: 420px) {
  .header-navbar .navbar-container .notification-dropdown {
    right: -3rem;
    width: calc(100vw - 1.7rem) !important;
  }
}
.popover {
  box-shadow: -8px 8px 14px 0 rgba(25, 42, 70, 0.11);
}
.popover .popover-header {
  border-top-left-radius: 0.35rem;
  border-top-right-radius: 0.35rem;
}
.popover.bs-popover-bottom > .arrow::after, .popover.bs-popover-auto[x-placement^=bottom] > .arrow::after {
  border-bottom-color: #F7F7F8;
}
.progress .progress-bar {
  border-radius: 1.28rem;
}
.toast-bs-container {
  z-index: 1060;
  position: fixed;
  top: 4rem;
  right: 2rem;
  width: calc(100% - 4rem);
}
.toast-bs-container .toast-position {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap-reverse;
}
.toast-bs-container .toast-position .toast.show {
  z-index: 1060;
}
.toast {
  display: none;
}
.toast.toast-translucent {
  opacity: 1;
  display: block;
}
.toast-placement .toast {
  position: absolute;
  top: 2rem;
  z-index: 1060;
}
.toast-body {
  color: #342E49;
}
blockquote footer, blockquote small, blockquote .small, .blockquote footer, .blockquote small, .blockquote .small {
  font-size: 80%;
  padding-left: 0;
}
.blockquote-reverse, blockquote.pull-right {
  padding-right: 15px;
  padding-left: 0;
  border-right: 5px solid #eee;
  border-left: 0;
  text-align: right;
}
h2.title {
  margin-bottom: 3rem;
}
.text-warning {
  color: #F77E17 !important;
}
.text-primary {
  color: #975AFF !important;
}
.text-danger {
  color: #F55252 !important;
}
.text-success {
  color: #40C057 !important;
}
.text-info {
  color: #2F8BE6 !important;
}
.font-small-1 {
  font-size: 0.7rem !important;
}
.font-small-2 {
  font-size: 0.8rem !important;
}
.font-small-3 {
  font-size: 0.9rem !important;
}
.font-medium-1 {
  font-size: 1.1rem !important;
}
.font-medium-2 {
  font-size: 1.2rem !important;
}
.font-medium-3 {
  font-size: 1.3rem !important;
}
.font-medium-4 {
  font-size: 1.4rem !important;
}
.font-medium-5 {
  font-size: 1.5rem !important;
}
.font-large-1 {
  font-size: 2rem !important;
  line-height: 2rem;
}
.font-large-2 {
  font-size: 3rem !important;
  line-height: 2.95rem;
}
.font-large-3 {
  font-size: 4rem !important;
  line-height: 3.5rem;
}
.font-large-4 {
  font-size: 5rem !important;
  line-height: 4.2rem;
}
.font-large-5 {
  font-size: 6rem !important;
  line-height: 5.2rem;
}
.text-bold-300 {
  font-weight: 300;
}
.text-bold-400 {
  font-weight: 400;
}
.text-bold-500 {
  font-weight: 500;
}
.text-bold-600 {
  font-weight: 600;
}
.text-bold-700 {
  font-weight: 700;
}
.text-italic {
  font-style: italic;
}
.text-highlight {
  padding: 4px 6px;
}
#equal-width .bd-example .row [class^=col-],
#equal-width .bd-example .row .col,
#setting-one-column-width .bd-example .row [class^=col-],
#setting-one-column-width .bd-example .row .col,
#variable-width-content .bd-example .row [class^=col-],
#variable-width-content .bd-example .row .col,
#equal-width-multi-row .bd-example .row [class^=col-],
#equal-width-multi-row .bd-example .row .col,
#all-breakpoints .bd-example .row [class^=col-],
#all-breakpoints .bd-example .row .col,
#stacked-to-horizontal .bd-example .row [class^=col-],
#stacked-to-horizontal .bd-example .row .col,
#alignment .bd-example .row [class^=col-],
#alignment .bd-example .row .col,
#vertical-alignment .bd-example .row [class^=col-],
#vertical-alignment .bd-example .row .col,
#horizontal-alignment .bd-example .row [class^=col-],
#horizontal-alignment .bd-example .row .col,
#column-wrapping .bd-example .row [class^=col-],
#column-wrapping .bd-example .row .col,
#column-breaks .bd-example .row [class^=col-],
#column-breaks .bd-example .row .col,
#reordering .bd-example .row [class^=col-],
#reordering .bd-example .row .col,
#offsetting-columns .bd-example .row [class^=col-],
#offsetting-columns .bd-example .row .col,
#margin-utilities .bd-example .row [class^=col-],
#margin-utilities .bd-example .row .col,
#nesting .bd-example .row [class^=col-],
#nesting .bd-example .row .col {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  background-color: rgba(86, 61, 124, 0.15);
  border: 1px solid rgba(86, 61, 124, 0.2);
}
#equal-width .bd-example .row + .row,
#setting-one-column-width .bd-example .row + .row,
#variable-width-content .bd-example .row + .row,
#equal-width-multi-row .bd-example .row + .row,
#all-breakpoints .bd-example .row + .row,
#stacked-to-horizontal .bd-example .row + .row,
#alignment .bd-example .row + .row,
#vertical-alignment .bd-example .row + .row,
#horizontal-alignment .bd-example .row + .row,
#column-wrapping .bd-example .row + .row,
#column-breaks .bd-example .row + .row,
#reordering .bd-example .row + .row,
#offsetting-columns .bd-example .row + .row,
#margin-utilities .bd-example .row + .row,
#nesting .bd-example .row + .row {
  margin-top: 1rem;
}
code {
  padding: 0.1rem 0.4rem;
  background-color: #eee;
  border-radius: 0.2rem;
}
pre code {
  padding: 0;
  text-shadow: none !important;
}
pre code .token.operator,
pre code .token.url {
  background: transparent;
}
pre[class*=language-] {
  border-radius: 0.35rem;
}
.list-group-item-primary {
  color: #4f2f85 !important;
  background-color: #e2d1ff !important;
}
.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
  color: #4f2f85 !important;
  background-color: #d2b8ff !important;
}
.list-group-item-secondary {
  color: #323947 !important;
  background-color: #d3d6de !important;
}
.list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {
  color: #323947 !important;
  background-color: #c4c8d3 !important;
}
.list-group-item-success {
  color: #21642d !important;
  background-color: #caedd0 !important;
}
.list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {
  color: #21642d !important;
  background-color: #b7e7bf !important;
}
.list-group-item-info {
  color: #184878 !important;
  background-color: #c5dff8 !important;
}
.list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {
  color: #184878 !important;
  background-color: #aed2f5 !important;
}
.list-group-item-warning {
  color: #80420c !important;
  background-color: #fddbbe !important;
}
.list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {
  color: #80420c !important;
  background-color: #fccda5 !important;
}
.list-group-item-danger {
  color: #7f2b2b !important;
  background-color: #fccfcf !important;
}
.list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {
  color: #7f2b2b !important;
  background-color: #fbb7b7 !important;
}
.list-group-item-light {
  color: #727377 !important;
  background-color: #f5f6f8 !important;
}
.list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {
  color: #727377 !important;
  background-color: #e6e9ee !important;
}
.list-group-item-dark {
  color: #0e030f !important;
  background-color: #bfb9c0 !important;
}
.list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {
  color: #0e030f !important;
  background-color: #b3acb4 !important;
}
.list-group i {
  display: inline-block;
}
.users-list li + li {
  margin-left: -0.65rem;
}
.users-list li img {
  border: 2px solid #fff;
}
form label {
  letter-spacing: 0.5px;
}
form .form-section {
  color: #17102F;
  line-height: 3rem;
  font-size: 1.2rem;
  letter-spacing: 0.5px;
  font-weight: 400;
  margin-bottom: 20px;
  border-bottom: 1px solid #E0E0E0;
}
form .form-section i {
  font-size: 20px;
  margin-left: 5px;
  margin-right: 5px;
}
form .form-body {
  overflow: hidden;
}
form .form-actions {
  border-top: 1px solid #dcdce0;
  padding: 20px 0;
  margin-top: 20px;
}
form .form-actions.filled {
  background-color: #F7F7F8;
}
form .form-actions.center {
  text-align: center;
}
form .form-actions.right {
  text-align: right;
}
form .form-actions.top {
  border-top: 0;
  border-bottom: 1px solid #dcdce0;
  margin-top: 0;
  margin-bottom: 20px;
}
@media (max-width: 767.98px) {
  form .form-actions .buttons-group {
    float: left !important;
    margin-bottom: 10px;
  }
}
form.form-bordered .form-group {
  margin: 0;
  border-bottom: 1px solid #E0E0E0;
}
form.form-bordered .form-group .label-control {
  padding-top: 1.5rem;
}
form.form-bordered .form-group > div {
  padding: 1.2rem;
  border-left: 0;
}
@media (min-width: 768px) {
  form.form-bordered .form-group > div {
    border-left: 1px solid #E0E0E0;
  }
}
form.form-bordered .form-group.last {
  border-bottom: 0;
}
form.striped-rows .form-group {
  margin: 0;
}
form.striped-rows .form-group .label-control {
  padding-top: 1.5rem;
}
form.striped-rows .form-group > div {
  padding: 1.2rem;
}
form.striped-rows .form-group:nth-child(even) {
  background-color: #F7F7F8;
}
form label,
.form-group label {
  text-transform: uppercase;
  font-size: 0.85rem;
  font-weight: 500;
}
.form-control {
  background-clip: inherit;
  /* Firefox 18- */
  /* Firefox 19+ */
}
.form-control:focus::-moz-placeholder {
  transform: translate(5px);
  -moz-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.form-control:focus:-ms-input-placeholder {
  transform: translate(5px);
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.form-control:focus::placeholder {
  transform: translate(5px);
  transition: all 0.3s ease;
}
.form-control:focus ~ .form-control-position i {
  color: #975AFF;
}
.form-control:not(:focus)::-moz-placeholder {
  -moz-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.form-control:not(:focus):-ms-input-placeholder {
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.form-control:not(:focus)::placeholder {
  transition: all 0.3s ease;
}
.form-control::-webkit-input-placeholder {
  color: #BDBDBD;
}
.form-control:-moz-placeholder {
  color: #BDBDBD;
}
.form-control::-moz-placeholder {
  color: #BDBDBD;
}
.form-control:-ms-input-placeholder {
  color: #BDBDBD;
}
.form-control[class*=is-] ~ [class*=-feedback] i:before {
  font-size: 0.5rem;
  margin-right: 2px;
  position: relative;
  top: -1px;
}
.form-control-position {
  position: absolute;
  top: 0;
  z-index: 2;
  display: block;
  width: 2.5rem;
  line-height: 2.5rem;
  text-align: center;
}
.has-icon-left .form-control-position {
  right: auto;
}
.has-icon-left .form-control {
  padding-left: 2.8rem;
}
.has-icon-right .form-control {
  padding-right: 2.8rem;
}
.has-icon-right .form-control-position {
  right: 0;
}
.needs-validation .valid-tooltip,
.needs-validation .invalid-tooltip {
  margin-top: 0.2rem;
}
.input-group-prepend .checkbox label:before, .input-group-prepend .checkbox label:after, .input-group-append .checkbox label:before, .input-group-append .checkbox label:after {
  top: 4px !important;
  left: 5px !important;
}
.input-group-prepend .checkbox input:checked ~ label:after, .input-group-append .checkbox input:checked ~ label:after {
  top: 8px !important;
  left: 8px !important;
}
.input-group-prepend .radio label::before, .input-group-append .radio label::before {
  margin-right: 0;
}
.input-group button {
  line-height: 1;
}
.custom-control.inline {
  display: inline;
}
.custom-checkbox input.custom-control-input ~ .custom-control-label:before {
  width: 1.1rem;
  height: 1.1rem;
  top: 0.125rem;
  left: -1.6rem;
  border-radius: 0.3rem;
}
.custom-checkbox input.custom-control-input ~ .custom-control-label:after {
  top: 0.15rem;
  left: -1.55rem;
}
.form-control:disabled, .form-control[readonly] {
  border-color: #e0e0e0;
}
.custom-select {
  -moz-appearance: none;
  -webkit-appearance: none;
}
.radio input[type=radio] {
  /* Basic Bootstrap Radio Buttons Hide */
  display: none;
}
.radio input[type=radio]:checked ~ label::after {
  opacity: 1;
  transform: scale(1);
  transition: all 0.3s cubic-bezier(0.35, 0.9, 0.4, 0.9);
}
.radio input[type=radio]:disabled ~ label {
  color: #adb5bd;
}
.radio input[type=radio]:disabled ~ label::before {
  background-color: #F7F7F8 !important;
  border: 1px solid #E0E0E0 !important;
}
.radio input[type=radio]:disabled ~ label::after {
  background-color: #bdbdbd;
}
.radio label {
  position: relative;
  display: flex;
  align-items: center;
  margin-bottom: 0;
}
.radio label::before {
  content: "";
  border: 1px solid #975AFF;
  border-radius: 50%;
  width: 20px;
  height: 20px;
  margin-right: 0.5rem;
}
.radio label::after {
  position: absolute;
  content: "";
  height: 12px;
  width: 12px;
  background-color: #975AFF;
  border-radius: 50%;
  left: 4px;
  opacity: 0;
  transform: scale(3.6);
}
.radio.radio-sm input ~ label::before {
  width: 15px;
  height: 15px;
}
.radio.radio-sm input ~ label::after {
  width: 9px;
  height: 9px;
  left: 3px;
}
.checkbox {
  position: relative;
}
.checkbox input[type=checkbox] {
  display: none;
}
.checkbox input[type=checkbox]:checked ~ label:after {
  border-top-style: none;
  border-right-style: none;
  transform: rotate(-45deg);
  height: 0.4rem;
  width: 0.8rem;
  border-color: #975AFF;
  border-radius: 0;
  border-width: 2px;
  top: 6px;
  left: 4px;
}
.checkbox input[type=checkbox]:disabled ~ label {
  color: #adb5bd;
}
.checkbox input[type=checkbox]:disabled ~ label:before {
  background-color: #F7F7F8 !important;
  box-shadow: none !important;
}
.checkbox input[type=checkbox]:disabled:checked ~ label:after {
  border-color: #bdbdbd;
}
.checkbox label {
  margin-left: 1.75rem;
  margin-bottom: 0;
}
.checkbox label:before {
  content: "";
  height: 20px;
  width: 20px;
  position: absolute;
  top: 0;
  left: 0;
  border-radius: 0.35rem;
  border: 1px solid #E0E0E0;
}
.checkbox label:after {
  content: " ";
  height: 20px;
  width: 20px;
  border: 1px solid #E0E0E0;
  position: absolute;
  border-radius: 0.35rem;
  top: 0px;
  left: 0;
  transition: 100ms ease-in-out;
}
.checkbox.checkbox-sm input:checked ~ label:after {
  height: 5px;
  width: 8px;
  top: 7px;
  left: 6px;
}
.checkbox.checkbox-sm label::before, .checkbox.checkbox-sm label::after {
  width: 15px;
  height: 15px;
  top: 3px;
  left: 3px;
}
.custom-switch input[type=checkbox]:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #adb5bd;
}
.custom-switch input[type=checkbox] ~ label:before {
  top: 0;
  height: 1.5rem;
  border-radius: 1rem;
  background-color: transparent;
}
.custom-switch input[type=checkbox] ~ label:after {
  top: 2px;
  left: -2.9rem;
  width: 1.2rem;
  height: 1.2rem;
  border-radius: 1rem;
  transition: all 0.25s ease;
}
.custom-switch input[type=checkbox]:checked ~ label:after {
  left: -3.5rem;
  background-color: #fff !important;
}
.form-control.tagging {
  height: auto;
}
.form-control.tagging .tag {
  padding: 4px 28px 6px 0;
  margin: 5px 10px 5px 0;
  background: #EFDEFF;
  color: #975AFF;
  border-radius: 0.35rem;
}
.form-control.tagging .tag span {
  padding: 5px 12px 8px;
  background: #975AFF;
  color: #EFDEFF;
  border-bottom-left-radius: 0.35rem;
  border-top-left-radius: 0.35rem;
}
.form-control.tagging .tag .tag-i {
  font-size: 1.5rem;
  top: 0.95rem;
  right: 0.65rem;
  color: #975AFF;
  text-decoration: none;
}
.form-control.tagging input.type-zone {
  min-width: 0;
  background-color: transparent;
}
.ql-editor pre.ql-syntax {
  border-radius: 0.35rem;
}
.gradient-mint {
  background-image: linear-gradient(45deg, #226CC5, #6CD975);
  background-repeat: repeat-x;
}
.btn.gradient-mint {
  border: none;
  color: #fff;
}
.btn.gradient-mint:active, .btn.gradient-mint.active {
  background-image: linear-gradient(45deg, #226CC5, #6CD975);
  background-repeat: repeat-x;
}
.gradient-pomegranate {
  background-image: linear-gradient(45deg, #465375, #F55252);
  background-repeat: repeat-x;
}
.btn.gradient-pomegranate {
  border: none;
  color: #fff;
}
.btn.gradient-pomegranate:active, .btn.gradient-pomegranate.active {
  background-image: linear-gradient(45deg, #465375, #F55252);
  background-repeat: repeat-x;
}
.gradient-blackberry {
  background-image: linear-gradient(45deg, #303C62, #B5C3DB);
  background-repeat: repeat-x;
}
.btn.gradient-blackberry {
  border: none;
  color: #fff;
}
.btn.gradient-blackberry:active, .btn.gradient-blackberry.active {
  background-image: linear-gradient(45deg, #303C62, #B5C3DB);
  background-repeat: repeat-x;
}
.gradient-king-yna {
  background-image: linear-gradient(45deg, #7441DB, #F9877C);
  background-repeat: repeat-x;
}
.btn.gradient-king-yna {
  border: none;
  color: #fff;
}
.btn.gradient-king-yna:active, .btn.gradient-king-yna.active {
  background-image: linear-gradient(45deg, #7441DB, #F9877C);
  background-repeat: repeat-x;
}
.gradient-ibiza-sunset {
  background-image: linear-gradient(45deg, #B02940, #FCC173);
  background-repeat: repeat-x;
}
.btn.gradient-ibiza-sunset {
  border: none;
  color: #fff;
}
.btn.gradient-ibiza-sunset:active, .btn.gradient-ibiza-sunset.active {
  background-image: linear-gradient(45deg, #B02940, #FCC173);
  background-repeat: repeat-x;
}
.gradient-flickr {
  background-image: linear-gradient(45deg, #F77E17, #2F8BE6);
  background-repeat: repeat-x;
}
.btn.gradient-flickr {
  border: none;
  color: #fff;
}
.btn.gradient-flickr:active, .btn.gradient-flickr.active {
  background-image: linear-gradient(45deg, #F77E17, #2F8BE6);
  background-repeat: repeat-x;
}
.gradient-purple-bliss {
  background-image: linear-gradient(45deg, #562DB7, #60AFF0);
  background-repeat: repeat-x;
}
.btn.gradient-purple-bliss {
  border: none;
  color: #fff;
}
.btn.gradient-purple-bliss:active, .btn.gradient-purple-bliss.active {
  background-image: linear-gradient(45deg, #562DB7, #60AFF0);
  background-repeat: repeat-x;
}
.gradient-man-of-steel {
  background-image: linear-gradient(45deg, #2F3EA0, #AE342D);
  background-repeat: repeat-x;
}
.btn.gradient-man-of-steel {
  border: none;
  color: #fff;
}
.btn.gradient-man-of-steel:active, .btn.gradient-man-of-steel.active {
  background-image: linear-gradient(45deg, #2F3EA0, #AE342D);
  background-repeat: repeat-x;
}
.gradient-purple-love {
  background-image: linear-gradient(45deg, #7441DB, #C89CFF);
  background-repeat: repeat-x;
}
.btn.gradient-purple-love {
  border: none;
  color: #fff;
}
.btn.gradient-purple-love:active, .btn.gradient-purple-love.active {
  background-image: linear-gradient(45deg, #7441DB, #C89CFF);
  background-repeat: repeat-x;
}
.gradient-starfall {
  background-image: linear-gradient(45deg, #D23B48, #2F8BE6);
  background-repeat: repeat-x;
}
.btn.gradient-starfall {
  border: none;
  color: #fff;
}
.btn.gradient-starfall:active, .btn.gradient-starfall.active {
  background-image: linear-gradient(45deg, #D23B48, #2F8BE6);
  background-repeat: repeat-x;
}
.white {
  color: #ffffff !important;
}
.bg-white {
  background-color: #ffffff !important;
}
.bg-white .card-header,
.bg-white .card-footer {
  background-color: transparent;
}
.toast-white {
  background-color: #ffffff;
}
.alert-white {
  border-color: #ffffff !important;
  background-color: #ffffff !important;
  color: #fff !important;
}
.alert-white .alert-link {
  color: #919191;
}
.border-white {
  border-color: #ffffff !important;
}
.border-top-white {
  border-top-color: #ffffff !important;
}
.border-bottom-white {
  border-bottom-color: #ffffff !important;
}
.border-left-white {
  border-left-color: #ffffff !important;
}
.border-right-white {
  border-right-color: #ffffff !important;
}
.badge-white {
  background-color: #ffffff;
}
.panel-white {
  border-color: #ffffff;
}
.panel-white .panel-heading {
  color: #fff;
  border-color: #ffffff;
  background-color: white;
}
.bg-white.tag-glow,
.border-white.tag-glow {
  box-shadow: 0px 0px 10px #ffffff;
}
.overlay-white {
  background: rgba(255, 255, 255, 0.4);
}
.card.card-outline-white {
  border-width: 1px;
  border-style: solid;
  border-color: #ffffff;
  background-color: transparent;
}
.card.card-outline-white .card-header,
.card.card-outline-white .card-footer {
  background-color: transparent;
}
.btn.bg-light-white:hover {
  background-color: #ffffff !important;
  color: #fff !important;
  border-color: #ffffff;
}
.btn-white:active {
  background-color: #fcfcfc;
  border-color: #fcfcfc;
}
.btn-white:hover {
  background-color: white;
  border-color: white;
}
.btn-white:focus {
  color: #fff;
}
.btn-white ~ .dropdown-menu .dropdown-item.active {
  color: #fff !important;
  background-color: #ffffff !important;
}
.btn-outline-white {
  border: 1px solid;
  border-color: #ffffff;
  background-color: transparent;
  color: #ffffff;
}
.btn-outline-white:focus {
  background-color: transparent !important;
  color: #ffffff !important;
}
.btn-outline-white.active {
  background-color: #ffffff !important;
  color: #fff !important;
}
.btn-outline-white:hover {
  background-color: #f7f7f7 !important;
  color: #fff !important;
}
a.btn.btn-white, a.btn.bg-light-white {
  color: #fff;
}
a.btn.btn-white:hover, a.btn.btn-white:focus, a.btn.bg-light-white:hover, a.btn.bg-light-white:focus {
  color: #fff;
}
.radio.radio-white input[type=radio] ~ label::before {
  border-color: #ffffff;
}
.radio.radio-white input[type=radio]:checked ~ label::after {
  background-color: #ffffff;
}
.checkbox.checkbox-white input[type=checkbox]:checked ~ label:after {
  border-color: #ffffff;
}
.custom-switch.custom-switch-white input[type=checkbox]:checked ~ label:before {
  border-color: #ffffff;
  background-color: #ffffff;
}
.noUi-white .noUi-connect, .noUi-white.noUi-connect {
  background: #ffffff;
}
.noUi-white .noUi-handle {
  border-color: #ffffff !important;
}
.noUi-white.circle-filled .noUi-handle, .noUi-white.square .noUi-handle {
  background: #ffffff !important;
}
input[type=checkbox]:checked.switchery-white + span {
  border-color: #ffffff !important;
  box-shadow: #ffffff 0px 0px 0px 12.5px inset !important;
}
input[type=checkbox][data-size=lg]:checked.switchery-white + span {
  box-shadow: #ffffff 0px 0px 0px 16px inset !important;
}
input[type=checkbox][data-size=sm]:checked.switchery-white + span {
  box-shadow: #ffffff 0px 0px 0px 10px inset !important;
}
input[type=checkbox][data-size=xs]:checked.switchery-white + span {
  box-shadow: #ffffff 0px 0px 0px 7px inset !important;
}
input:focus ~ .bg-white {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #ffffff !important;
}
.black {
  color: #000000 !important;
}
.bg-black {
  background-color: #000000 !important;
}
.bg-black .card-header,
.bg-black .card-footer {
  background-color: transparent;
}
.toast-black {
  background-color: #000000;
}
.alert-black {
  border-color: #000000 !important;
  background-color: #000000 !important;
  color: #fff !important;
}
.alert-black .alert-link {
  color: black;
}
.border-black {
  border-color: #000000 !important;
}
.border-top-black {
  border-top-color: #000000 !important;
}
.border-bottom-black {
  border-bottom-color: #000000 !important;
}
.border-left-black {
  border-left-color: #000000 !important;
}
.border-right-black {
  border-right-color: #000000 !important;
}
.badge-black {
  background-color: #000000;
}
.panel-black {
  border-color: #000000;
}
.panel-black .panel-heading {
  color: #fff;
  border-color: #000000;
  background-color: #0d0d0d;
}
.bg-black.tag-glow,
.border-black.tag-glow {
  box-shadow: 0px 0px 10px #000000;
}
.overlay-black {
  background: rgba(0, 0, 0, 0.4);
}
.card.card-outline-black {
  border-width: 1px;
  border-style: solid;
  border-color: #000000;
  background-color: transparent;
}
.card.card-outline-black .card-header,
.card.card-outline-black .card-footer {
  background-color: transparent;
}
.btn.bg-light-black:hover {
  background-color: #000000 !important;
  color: #fff !important;
  border-color: #000000;
}
.btn-black:active {
  background-color: black;
  border-color: black;
}
.btn-black:hover {
  background-color: #080808;
  border-color: #080808;
}
.btn-black:focus {
  color: #fff;
}
.btn-black ~ .dropdown-menu .dropdown-item.active {
  color: #fff !important;
  background-color: #000000 !important;
}
.btn-outline-black {
  border: 1px solid;
  border-color: #000000;
  background-color: transparent;
  color: #000000;
}
.btn-outline-black:focus {
  background-color: transparent !important;
  color: #000000 !important;
}
.btn-outline-black.active {
  background-color: #000000 !important;
  color: #fff !important;
}
.btn-outline-black:hover {
  background-color: black !important;
  color: #fff !important;
}
a.btn.btn-black, a.btn.bg-light-black {
  color: #fff;
}
a.btn.btn-black:hover, a.btn.btn-black:focus, a.btn.bg-light-black:hover, a.btn.bg-light-black:focus {
  color: #fff;
}
.radio.radio-black input[type=radio] ~ label::before {
  border-color: #000000;
}
.radio.radio-black input[type=radio]:checked ~ label::after {
  background-color: #000000;
}
.checkbox.checkbox-black input[type=checkbox]:checked ~ label:after {
  border-color: #000000;
}
.custom-switch.custom-switch-black input[type=checkbox]:checked ~ label:before {
  border-color: #000000;
  background-color: #000000;
}
.noUi-black .noUi-connect, .noUi-black.noUi-connect {
  background: #000000;
}
.noUi-black .noUi-handle {
  border-color: #000000 !important;
}
.noUi-black.circle-filled .noUi-handle, .noUi-black.square .noUi-handle {
  background: #000000 !important;
}
input[type=checkbox]:checked.switchery-black + span {
  border-color: #000000 !important;
  box-shadow: #000000 0px 0px 0px 12.5px inset !important;
}
input[type=checkbox][data-size=lg]:checked.switchery-black + span {
  box-shadow: #000000 0px 0px 0px 16px inset !important;
}
input[type=checkbox][data-size=sm]:checked.switchery-black + span {
  box-shadow: #000000 0px 0px 0px 10px inset !important;
}
input[type=checkbox][data-size=xs]:checked.switchery-black + span {
  box-shadow: #000000 0px 0px 0px 7px inset !important;
}
input:focus ~ .bg-black {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #000000 !important;
}
.primary.lighten-4 {
  color: #EFDEFF !important;
}
.bg-primary.bg-lighten-4 {
  background-color: #EFDEFF !important;
}
.btn-primary.btn-lighten-4 {
  border-color: #562DB7 !important;
  background-color: #EFDEFF !important;
}
.btn-primary.btn-lighten-4:hover {
  border-color: #562DB7 !important;
  background-color: #3B1C93 !important;
}
.btn-primary.btn-lighten-4:focus, .btn-primary.btn-lighten-4:active {
  border-color: #3B1C93 !important;
  background-color: #28117A !important;
}
.btn-outline-primary.btn-outline-lighten-4 {
  border-color: #EFDEFF !important;
  color: #EFDEFF !important;
}
.btn-outline-primary.btn-outline-lighten-4:hover {
  background-color: #EFDEFF !important;
}
.progress-primary.progress-lighten-4 {
  background-color: #EFDEFF;
}
.progress-primary.progress-lighten-4[value]::-webkit-progress-value {
  background-color: #EFDEFF;
}
input:focus ~ .bg-primary {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #EFDEFF !important;
}
.border-primary.border-lighten-4 {
  border: 1px solid #EFDEFF !important;
}
.border-top-primary.border-top-lighten-4 {
  border-top: 1px solid #EFDEFF !important;
}
.border-bottom-primary.border-bottom-lighten-4 {
  border-bottom: 1px solid #EFDEFF !important;
}
.border-left-primary.border-left-lighten-4 {
  border-left: 1px solid #EFDEFF !important;
}
.border-right-primary.border-right-lighten-4 {
  border-right: 1px solid #EFDEFF !important;
}
.overlay-primary.overlay-lighten-4 {
  background: #EFDEFF;
  /* The Fallback */
  background: rgba(239, 222, 255, 0.8);
}
.primary.lighten-3 {
  color: #DCBDFF !important;
}
.bg-primary.bg-lighten-3 {
  background-color: #DCBDFF !important;
}
.btn-primary.btn-lighten-3 {
  border-color: #562DB7 !important;
  background-color: #DCBDFF !important;
}
.btn-primary.btn-lighten-3:hover {
  border-color: #562DB7 !important;
  background-color: #3B1C93 !important;
}
.btn-primary.btn-lighten-3:focus, .btn-primary.btn-lighten-3:active {
  border-color: #3B1C93 !important;
  background-color: #28117A !important;
}
.btn-outline-primary.btn-outline-lighten-3 {
  border-color: #DCBDFF !important;
  color: #DCBDFF !important;
}
.btn-outline-primary.btn-outline-lighten-3:hover {
  background-color: #DCBDFF !important;
}
.progress-primary.progress-lighten-3 {
  background-color: #DCBDFF;
}
.progress-primary.progress-lighten-3[value]::-webkit-progress-value {
  background-color: #DCBDFF;
}
input:focus ~ .bg-primary {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #DCBDFF !important;
}
.border-primary.border-lighten-3 {
  border: 1px solid #DCBDFF !important;
}
.border-top-primary.border-top-lighten-3 {
  border-top: 1px solid #DCBDFF !important;
}
.border-bottom-primary.border-bottom-lighten-3 {
  border-bottom: 1px solid #DCBDFF !important;
}
.border-left-primary.border-left-lighten-3 {
  border-left: 1px solid #DCBDFF !important;
}
.border-right-primary.border-right-lighten-3 {
  border-right: 1px solid #DCBDFF !important;
}
.overlay-primary.overlay-lighten-3 {
  background: #DCBDFF;
  /* The Fallback */
  background: rgba(220, 189, 255, 0.8);
}
.primary.lighten-2 {
  color: #C89CFF !important;
}
.bg-primary.bg-lighten-2 {
  background-color: #C89CFF !important;
}
.btn-primary.btn-lighten-2 {
  border-color: #562DB7 !important;
  background-color: #C89CFF !important;
}
.btn-primary.btn-lighten-2:hover {
  border-color: #562DB7 !important;
  background-color: #3B1C93 !important;
}
.btn-primary.btn-lighten-2:focus, .btn-primary.btn-lighten-2:active {
  border-color: #3B1C93 !important;
  background-color: #28117A !important;
}
.btn-outline-primary.btn-outline-lighten-2 {
  border-color: #C89CFF !important;
  color: #C89CFF !important;
}
.btn-outline-primary.btn-outline-lighten-2:hover {
  background-color: #C89CFF !important;
}
.progress-primary.progress-lighten-2 {
  background-color: #C89CFF;
}
.progress-primary.progress-lighten-2[value]::-webkit-progress-value {
  background-color: #C89CFF;
}
input:focus ~ .bg-primary {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #C89CFF !important;
}
.border-primary.border-lighten-2 {
  border: 1px solid #C89CFF !important;
}
.border-top-primary.border-top-lighten-2 {
  border-top: 1px solid #C89CFF !important;
}
.border-bottom-primary.border-bottom-lighten-2 {
  border-bottom: 1px solid #C89CFF !important;
}
.border-left-primary.border-left-lighten-2 {
  border-left: 1px solid #C89CFF !important;
}
.border-right-primary.border-right-lighten-2 {
  border-right: 1px solid #C89CFF !important;
}
.overlay-primary.overlay-lighten-2 {
  background: #C89CFF;
  /* The Fallback */
  background: rgba(200, 156, 255, 0.8);
}
.primary.lighten-1 {
  color: #B583FF !important;
}
.bg-primary.bg-lighten-1 {
  background-color: #B583FF !important;
}
.btn-primary.btn-lighten-1 {
  border-color: #562DB7 !important;
  background-color: #B583FF !important;
}
.btn-primary.btn-lighten-1:hover {
  border-color: #562DB7 !important;
  background-color: #3B1C93 !important;
}
.btn-primary.btn-lighten-1:focus, .btn-primary.btn-lighten-1:active {
  border-color: #3B1C93 !important;
  background-color: #28117A !important;
}
.btn-outline-primary.btn-outline-lighten-1 {
  border-color: #B583FF !important;
  color: #B583FF !important;
}
.btn-outline-primary.btn-outline-lighten-1:hover {
  background-color: #B583FF !important;
}
.progress-primary.progress-lighten-1 {
  background-color: #B583FF;
}
.progress-primary.progress-lighten-1[value]::-webkit-progress-value {
  background-color: #B583FF;
}
input:focus ~ .bg-primary {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #B583FF !important;
}
.border-primary.border-lighten-1 {
  border: 1px solid #B583FF !important;
}
.border-top-primary.border-top-lighten-1 {
  border-top: 1px solid #B583FF !important;
}
.border-bottom-primary.border-bottom-lighten-1 {
  border-bottom: 1px solid #B583FF !important;
}
.border-left-primary.border-left-lighten-1 {
  border-left: 1px solid #B583FF !important;
}
.border-right-primary.border-right-lighten-1 {
  border-right: 1px solid #B583FF !important;
}
.overlay-primary.overlay-lighten-1 {
  background: #B583FF;
  /* The Fallback */
  background: rgba(181, 131, 255, 0.8);
}
.primary {
  color: #975AFF !important;
}
.bg-primary {
  background-color: #975AFF !important;
}
.bg-primary .card-header,
.bg-primary .card-footer {
  background-color: transparent;
}
.toast-primary {
  background-color: #975AFF;
}
.alert-primary {
  border-color: #975AFF !important;
  background-color: #975AFF !important;
  color: #fff !important;
}
.alert-primary .alert-link {
  color: #2e007e;
}
.border-primary {
  border-color: #975AFF !important;
}
.border-top-primary {
  border-top-color: #975AFF !important;
}
.border-bottom-primary {
  border-bottom-color: #975AFF !important;
}
.border-left-primary {
  border-left-color: #975AFF !important;
}
.border-right-primary {
  border-right-color: #975AFF !important;
}
.badge-primary {
  background-color: #975AFF;
}
.panel-primary {
  border-color: #975AFF;
}
.panel-primary .panel-heading {
  color: #fff;
  border-color: #975AFF;
  background-color: #a774ff;
}
.bg-primary.tag-glow,
.border-primary.tag-glow {
  box-shadow: 0px 0px 10px #975AFF;
}
.overlay-primary {
  background: rgba(151, 90, 255, 0.4);
}
.card.card-outline-primary {
  border-width: 1px;
  border-style: solid;
  border-color: #975AFF;
  background-color: transparent;
}
.card.card-outline-primary .card-header,
.card.card-outline-primary .card-footer {
  background-color: transparent;
}
.bg-light-primary {
  background-color: #EFDEFF !important;
  color: #975AFF !important;
  border-color: #EFDEFF;
}
.btn.bg-light-primary:hover {
  background-color: #975AFF !important;
  color: #fff !important;
  border-color: #975AFF;
}
.btn-primary:active {
  background-color: #9455ff;
  border-color: #9455ff;
}
.btn-primary:hover {
  background-color: #a169ff;
  border-color: #a169ff;
}
.btn-primary:focus {
  color: #fff;
}
.btn-primary ~ .dropdown-menu .dropdown-item.active {
  color: #fff !important;
  background-color: #975AFF !important;
}
.btn-outline-primary {
  border: 1px solid;
  border-color: #975AFF;
  background-color: transparent;
  color: #975AFF;
}
.btn-outline-primary:focus {
  background-color: transparent !important;
  color: #975AFF !important;
}
.btn-outline-primary.active {
  background-color: #975AFF !important;
  color: #fff !important;
}
.btn-outline-primary:hover {
  background-color: #8d4bff !important;
  color: #fff !important;
}
a.btn.btn-primary, a.btn.bg-light-primary {
  color: #fff;
}
a.btn.btn-primary:hover, a.btn.btn-primary:focus, a.btn.bg-light-primary:hover, a.btn.bg-light-primary:focus {
  color: #fff;
}
.radio.radio-primary input[type=radio] ~ label::before {
  border-color: #975AFF;
}
.radio.radio-primary input[type=radio]:checked ~ label::after {
  background-color: #975AFF;
}
.checkbox.checkbox-primary input[type=checkbox]:checked ~ label:after {
  border-color: #975AFF;
}
.custom-switch.custom-switch-primary input[type=checkbox]:checked ~ label:before {
  border-color: #975AFF;
  background-color: #975AFF;
}
.noUi-primary .noUi-connect, .noUi-primary.noUi-connect {
  background: #975AFF;
}
.noUi-primary .noUi-handle {
  border-color: #975AFF !important;
}
.noUi-primary.circle-filled .noUi-handle, .noUi-primary.square .noUi-handle {
  background: #975AFF !important;
}
input[type=checkbox]:checked.switchery-primary + span {
  border-color: #975AFF !important;
  box-shadow: #975AFF 0px 0px 0px 12.5px inset !important;
}
input[type=checkbox][data-size=lg]:checked.switchery-primary + span {
  box-shadow: #975AFF 0px 0px 0px 16px inset !important;
}
input[type=checkbox][data-size=sm]:checked.switchery-primary + span {
  box-shadow: #975AFF 0px 0px 0px 10px inset !important;
}
input[type=checkbox][data-size=xs]:checked.switchery-primary + span {
  box-shadow: #975AFF 0px 0px 0px 7px inset !important;
}
input:focus ~ .bg-primary {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #975AFF !important;
}
.primary.darken-1 {
  color: #7441DB !important;
}
.bg-primary.bg-darken-1 {
  background-color: #7441DB !important;
}
.btn-primary.btn-darken-1 {
  border-color: #562DB7 !important;
  background-color: #7441DB !important;
}
.btn-primary.btn-darken-1:hover {
  border-color: #562DB7 !important;
  background-color: #3B1C93 !important;
}
.btn-primary.btn-darken-1:focus, .btn-primary.btn-darken-1:active {
  border-color: #3B1C93 !important;
  background-color: #28117A !important;
}
.btn-outline-primary.btn-outline-darken-1 {
  border-color: #7441DB !important;
  color: #7441DB !important;
}
.btn-outline-primary.btn-outline-darken-1:hover {
  background-color: #7441DB !important;
}
.progress-primary.progress-darken-1 {
  background-color: #7441DB;
}
.progress-primary.progress-darken-1[value]::-webkit-progress-value {
  background-color: #7441DB;
}
input:focus ~ .bg-primary {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #7441DB !important;
}
.border-primary.border-darken-1 {
  border: 1px solid #7441DB !important;
}
.border-top-primary.border-top-darken-1 {
  border-top: 1px solid #7441DB !important;
}
.border-bottom-primary.border-bottom-darken-1 {
  border-bottom: 1px solid #7441DB !important;
}
.border-left-primary.border-left-darken-1 {
  border-left: 1px solid #7441DB !important;
}
.border-right-primary.border-right-darken-1 {
  border-right: 1px solid #7441DB !important;
}
.overlay-primary.overlay-darken-1 {
  background: #7441DB;
  /* The Fallback */
  background: rgba(116, 65, 219, 0.8);
}
.primary.darken-2 {
  color: #562DB7 !important;
}
.bg-primary.bg-darken-2 {
  background-color: #562DB7 !important;
}
.btn-primary.btn-darken-2 {
  border-color: #562DB7 !important;
  background-color: #562DB7 !important;
}
.btn-primary.btn-darken-2:hover {
  border-color: #562DB7 !important;
  background-color: #3B1C93 !important;
}
.btn-primary.btn-darken-2:focus, .btn-primary.btn-darken-2:active {
  border-color: #3B1C93 !important;
  background-color: #28117A !important;
}
.btn-outline-primary.btn-outline-darken-2 {
  border-color: #562DB7 !important;
  color: #562DB7 !important;
}
.btn-outline-primary.btn-outline-darken-2:hover {
  background-color: #562DB7 !important;
}
.progress-primary.progress-darken-2 {
  background-color: #562DB7;
}
.progress-primary.progress-darken-2[value]::-webkit-progress-value {
  background-color: #562DB7;
}
input:focus ~ .bg-primary {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #562DB7 !important;
}
.border-primary.border-darken-2 {
  border: 1px solid #562DB7 !important;
}
.border-top-primary.border-top-darken-2 {
  border-top: 1px solid #562DB7 !important;
}
.border-bottom-primary.border-bottom-darken-2 {
  border-bottom: 1px solid #562DB7 !important;
}
.border-left-primary.border-left-darken-2 {
  border-left: 1px solid #562DB7 !important;
}
.border-right-primary.border-right-darken-2 {
  border-right: 1px solid #562DB7 !important;
}
.overlay-primary.overlay-darken-2 {
  background: #562DB7;
  /* The Fallback */
  background: rgba(86, 45, 183, 0.8);
}
.primary.darken-3 {
  color: #3B1C93 !important;
}
.bg-primary.bg-darken-3 {
  background-color: #3B1C93 !important;
}
.btn-primary.btn-darken-3 {
  border-color: #562DB7 !important;
  background-color: #3B1C93 !important;
}
.btn-primary.btn-darken-3:hover {
  border-color: #562DB7 !important;
  background-color: #3B1C93 !important;
}
.btn-primary.btn-darken-3:focus, .btn-primary.btn-darken-3:active {
  border-color: #3B1C93 !important;
  background-color: #28117A !important;
}
.btn-outline-primary.btn-outline-darken-3 {
  border-color: #3B1C93 !important;
  color: #3B1C93 !important;
}
.btn-outline-primary.btn-outline-darken-3:hover {
  background-color: #3B1C93 !important;
}
.progress-primary.progress-darken-3 {
  background-color: #3B1C93;
}
.progress-primary.progress-darken-3[value]::-webkit-progress-value {
  background-color: #3B1C93;
}
input:focus ~ .bg-primary {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #3B1C93 !important;
}
.border-primary.border-darken-3 {
  border: 1px solid #3B1C93 !important;
}
.border-top-primary.border-top-darken-3 {
  border-top: 1px solid #3B1C93 !important;
}
.border-bottom-primary.border-bottom-darken-3 {
  border-bottom: 1px solid #3B1C93 !important;
}
.border-left-primary.border-left-darken-3 {
  border-left: 1px solid #3B1C93 !important;
}
.border-right-primary.border-right-darken-3 {
  border-right: 1px solid #3B1C93 !important;
}
.overlay-primary.overlay-darken-3 {
  background: #3B1C93;
  /* The Fallback */
  background: rgba(59, 28, 147, 0.8);
}
.primary.darken-4 {
  color: #28117A !important;
}
.bg-primary.bg-darken-4 {
  background-color: #28117A !important;
}
.btn-primary.btn-darken-4 {
  border-color: #562DB7 !important;
  background-color: #28117A !important;
}
.btn-primary.btn-darken-4:hover {
  border-color: #562DB7 !important;
  background-color: #3B1C93 !important;
}
.btn-primary.btn-darken-4:focus, .btn-primary.btn-darken-4:active {
  border-color: #3B1C93 !important;
  background-color: #28117A !important;
}
.btn-outline-primary.btn-outline-darken-4 {
  border-color: #28117A !important;
  color: #28117A !important;
}
.btn-outline-primary.btn-outline-darken-4:hover {
  background-color: #28117A !important;
}
.progress-primary.progress-darken-4 {
  background-color: #28117A;
}
.progress-primary.progress-darken-4[value]::-webkit-progress-value {
  background-color: #28117A;
}
input:focus ~ .bg-primary {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #28117A !important;
}
.border-primary.border-darken-4 {
  border: 1px solid #28117A !important;
}
.border-top-primary.border-top-darken-4 {
  border-top: 1px solid #28117A !important;
}
.border-bottom-primary.border-bottom-darken-4 {
  border-bottom: 1px solid #28117A !important;
}
.border-left-primary.border-left-darken-4 {
  border-left: 1px solid #28117A !important;
}
.border-right-primary.border-right-darken-4 {
  border-right: 1px solid #28117A !important;
}
.overlay-primary.overlay-darken-4 {
  background: #28117A;
  /* The Fallback */
  background: rgba(40, 17, 122, 0.8);
}
.secondary.lighten-4 {
  color: #EAF0F9 !important;
}
.bg-secondary.bg-lighten-4 {
  background-color: #EAF0F9 !important;
}
.btn-secondary.btn-lighten-4 {
  border-color: #303C62 !important;
  background-color: #EAF0F9 !important;
}
.btn-secondary.btn-lighten-4:hover {
  border-color: #303C62 !important;
  background-color: #1E294F !important;
}
.btn-secondary.btn-lighten-4:focus, .btn-secondary.btn-lighten-4:active {
  border-color: #1E294F !important;
  background-color: #121A41 !important;
}
.btn-outline-secondary.btn-outline-lighten-4 {
  border-color: #EAF0F9 !important;
  color: #EAF0F9 !important;
}
.btn-outline-secondary.btn-outline-lighten-4:hover {
  background-color: #EAF0F9 !important;
}
.progress-secondary.progress-lighten-4 {
  background-color: #EAF0F9;
}
.progress-secondary.progress-lighten-4[value]::-webkit-progress-value {
  background-color: #EAF0F9;
}
input:focus ~ .bg-secondary {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #EAF0F9 !important;
}
.border-secondary.border-lighten-4 {
  border: 1px solid #EAF0F9 !important;
}
.border-top-secondary.border-top-lighten-4 {
  border-top: 1px solid #EAF0F9 !important;
}
.border-bottom-secondary.border-bottom-lighten-4 {
  border-bottom: 1px solid #EAF0F9 !important;
}
.border-left-secondary.border-left-lighten-4 {
  border-left: 1px solid #EAF0F9 !important;
}
.border-right-secondary.border-right-lighten-4 {
  border-right: 1px solid #EAF0F9 !important;
}
.overlay-secondary.overlay-lighten-4 {
  background: #EAF0F9;
  /* The Fallback */
  background: rgba(234, 240, 249, 0.8);
}
.secondary.lighten-3 {
  color: #D6E1F3 !important;
}
.bg-secondary.bg-lighten-3 {
  background-color: #D6E1F3 !important;
}
.btn-secondary.btn-lighten-3 {
  border-color: #303C62 !important;
  background-color: #D6E1F3 !important;
}
.btn-secondary.btn-lighten-3:hover {
  border-color: #303C62 !important;
  background-color: #1E294F !important;
}
.btn-secondary.btn-lighten-3:focus, .btn-secondary.btn-lighten-3:active {
  border-color: #1E294F !important;
  background-color: #121A41 !important;
}
.btn-outline-secondary.btn-outline-lighten-3 {
  border-color: #D6E1F3 !important;
  color: #D6E1F3 !important;
}
.btn-outline-secondary.btn-outline-lighten-3:hover {
  background-color: #D6E1F3 !important;
}
.progress-secondary.progress-lighten-3 {
  background-color: #D6E1F3;
}
.progress-secondary.progress-lighten-3[value]::-webkit-progress-value {
  background-color: #D6E1F3;
}
input:focus ~ .bg-secondary {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #D6E1F3 !important;
}
.border-secondary.border-lighten-3 {
  border: 1px solid #D6E1F3 !important;
}
.border-top-secondary.border-top-lighten-3 {
  border-top: 1px solid #D6E1F3 !important;
}
.border-bottom-secondary.border-bottom-lighten-3 {
  border-bottom: 1px solid #D6E1F3 !important;
}
.border-left-secondary.border-left-lighten-3 {
  border-left: 1px solid #D6E1F3 !important;
}
.border-right-secondary.border-right-lighten-3 {
  border-right: 1px solid #D6E1F3 !important;
}
.overlay-secondary.overlay-lighten-3 {
  background: #D6E1F3;
  /* The Fallback */
  background: rgba(214, 225, 243, 0.8);
}
.secondary.lighten-2 {
  color: #B5C3DB !important;
}
.bg-secondary.bg-lighten-2 {
  background-color: #B5C3DB !important;
}
.btn-secondary.btn-lighten-2 {
  border-color: #303C62 !important;
  background-color: #B5C3DB !important;
}
.btn-secondary.btn-lighten-2:hover {
  border-color: #303C62 !important;
  background-color: #1E294F !important;
}
.btn-secondary.btn-lighten-2:focus, .btn-secondary.btn-lighten-2:active {
  border-color: #1E294F !important;
  background-color: #121A41 !important;
}
.btn-outline-secondary.btn-outline-lighten-2 {
  border-color: #B5C3DB !important;
  color: #B5C3DB !important;
}
.btn-outline-secondary.btn-outline-lighten-2:hover {
  background-color: #B5C3DB !important;
}
.progress-secondary.progress-lighten-2 {
  background-color: #B5C3DB;
}
.progress-secondary.progress-lighten-2[value]::-webkit-progress-value {
  background-color: #B5C3DB;
}
input:focus ~ .bg-secondary {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #B5C3DB !important;
}
.border-secondary.border-lighten-2 {
  border: 1px solid #B5C3DB !important;
}
.border-top-secondary.border-top-lighten-2 {
  border-top: 1px solid #B5C3DB !important;
}
.border-bottom-secondary.border-bottom-lighten-2 {
  border-bottom: 1px solid #B5C3DB !important;
}
.border-left-secondary.border-left-lighten-2 {
  border-left: 1px solid #B5C3DB !important;
}
.border-right-secondary.border-right-lighten-2 {
  border-right: 1px solid #B5C3DB !important;
}
.overlay-secondary.overlay-lighten-2 {
  background: #B5C3DB;
  /* The Fallback */
  background: rgba(181, 195, 219, 0.8);
}
.secondary.lighten-1 {
  color: #8F9DB8 !important;
}
.bg-secondary.bg-lighten-1 {
  background-color: #8F9DB8 !important;
}
.btn-secondary.btn-lighten-1 {
  border-color: #303C62 !important;
  background-color: #8F9DB8 !important;
}
.btn-secondary.btn-lighten-1:hover {
  border-color: #303C62 !important;
  background-color: #1E294F !important;
}
.btn-secondary.btn-lighten-1:focus, .btn-secondary.btn-lighten-1:active {
  border-color: #1E294F !important;
  background-color: #121A41 !important;
}
.btn-outline-secondary.btn-outline-lighten-1 {
  border-color: #8F9DB8 !important;
  color: #8F9DB8 !important;
}
.btn-outline-secondary.btn-outline-lighten-1:hover {
  background-color: #8F9DB8 !important;
}
.progress-secondary.progress-lighten-1 {
  background-color: #8F9DB8;
}
.progress-secondary.progress-lighten-1[value]::-webkit-progress-value {
  background-color: #8F9DB8;
}
input:focus ~ .bg-secondary {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #8F9DB8 !important;
}
.border-secondary.border-lighten-1 {
  border: 1px solid #8F9DB8 !important;
}
.border-top-secondary.border-top-lighten-1 {
  border-top: 1px solid #8F9DB8 !important;
}
.border-bottom-secondary.border-bottom-lighten-1 {
  border-bottom: 1px solid #8F9DB8 !important;
}
.border-left-secondary.border-left-lighten-1 {
  border-left: 1px solid #8F9DB8 !important;
}
.border-right-secondary.border-right-lighten-1 {
  border-right: 1px solid #8F9DB8 !important;
}
.overlay-secondary.overlay-lighten-1 {
  background: #8F9DB8;
  /* The Fallback */
  background: rgba(143, 157, 184, 0.8);
}
.secondary {
  color: #616D89 !important;
}
.bg-secondary {
  background-color: #616D89 !important;
}
.bg-secondary .card-header,
.bg-secondary .card-footer {
  background-color: transparent;
}
.toast-secondary {
  background-color: #616D89;
}
.alert-secondary {
  border-color: #616D89 !important;
  background-color: #616D89 !important;
  color: #fff !important;
}
.alert-secondary .alert-link {
  color: #060709;
}
.border-secondary {
  border-color: #616D89 !important;
}
.border-top-secondary {
  border-top-color: #616D89 !important;
}
.border-bottom-secondary {
  border-bottom-color: #616D89 !important;
}
.border-left-secondary {
  border-left-color: #616D89 !important;
}
.border-right-secondary {
  border-right-color: #616D89 !important;
}
.badge-secondary {
  background-color: #616D89;
}
.panel-secondary {
  border-color: #616D89;
}
.panel-secondary .panel-heading {
  color: #fff;
  border-color: #616D89;
  background-color: #6c7997;
}
.bg-secondary.tag-glow,
.border-secondary.tag-glow {
  box-shadow: 0px 0px 10px #616D89;
}
.overlay-secondary {
  background: rgba(97, 109, 137, 0.4);
}
.card.card-outline-secondary {
  border-width: 1px;
  border-style: solid;
  border-color: #616D89;
  background-color: transparent;
}
.card.card-outline-secondary .card-header,
.card.card-outline-secondary .card-footer {
  background-color: transparent;
}
.bg-light-secondary {
  background-color: #EAF0F9 !important;
  color: #616D89 !important;
  border-color: #EAF0F9;
}
.btn.bg-light-secondary:hover {
  background-color: #616D89 !important;
  color: #fff !important;
  border-color: #616D89;
}
.btn-secondary:active {
  background-color: #5f6b86;
  border-color: #5f6b86;
}
.btn-secondary:hover {
  background-color: #677492;
  border-color: #677492;
}
.btn-secondary:focus {
  color: #fff;
}
.btn-secondary ~ .dropdown-menu .dropdown-item.active {
  color: #fff !important;
  background-color: #616D89 !important;
}
.btn-outline-secondary {
  border: 1px solid;
  border-color: #616D89;
  background-color: transparent;
  color: #616D89;
}
.btn-outline-secondary:focus {
  background-color: transparent !important;
  color: #616D89 !important;
}
.btn-outline-secondary.active {
  background-color: #616D89 !important;
  color: #fff !important;
}
.btn-outline-secondary:hover {
  background-color: #5b6680 !important;
  color: #fff !important;
}
a.btn.btn-secondary, a.btn.bg-light-secondary {
  color: #fff;
}
a.btn.btn-secondary:hover, a.btn.btn-secondary:focus, a.btn.bg-light-secondary:hover, a.btn.bg-light-secondary:focus {
  color: #fff;
}
.radio.radio-secondary input[type=radio] ~ label::before {
  border-color: #616D89;
}
.radio.radio-secondary input[type=radio]:checked ~ label::after {
  background-color: #616D89;
}
.checkbox.checkbox-secondary input[type=checkbox]:checked ~ label:after {
  border-color: #616D89;
}
.custom-switch.custom-switch-secondary input[type=checkbox]:checked ~ label:before {
  border-color: #616D89;
  background-color: #616D89;
}
.noUi-secondary .noUi-connect, .noUi-secondary.noUi-connect {
  background: #616D89;
}
.noUi-secondary .noUi-handle {
  border-color: #616D89 !important;
}
.noUi-secondary.circle-filled .noUi-handle, .noUi-secondary.square .noUi-handle {
  background: #616D89 !important;
}
input[type=checkbox]:checked.switchery-secondary + span {
  border-color: #616D89 !important;
  box-shadow: #616D89 0px 0px 0px 12.5px inset !important;
}
input[type=checkbox][data-size=lg]:checked.switchery-secondary + span {
  box-shadow: #616D89 0px 0px 0px 16px inset !important;
}
input[type=checkbox][data-size=sm]:checked.switchery-secondary + span {
  box-shadow: #616D89 0px 0px 0px 10px inset !important;
}
input[type=checkbox][data-size=xs]:checked.switchery-secondary + span {
  box-shadow: #616D89 0px 0px 0px 7px inset !important;
}
input:focus ~ .bg-secondary {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #616D89 !important;
}
.secondary.darken-1 {
  color: #465375 !important;
}
.bg-secondary.bg-darken-1 {
  background-color: #465375 !important;
}
.btn-secondary.btn-darken-1 {
  border-color: #303C62 !important;
  background-color: #465375 !important;
}
.btn-secondary.btn-darken-1:hover {
  border-color: #303C62 !important;
  background-color: #1E294F !important;
}
.btn-secondary.btn-darken-1:focus, .btn-secondary.btn-darken-1:active {
  border-color: #1E294F !important;
  background-color: #121A41 !important;
}
.btn-outline-secondary.btn-outline-darken-1 {
  border-color: #465375 !important;
  color: #465375 !important;
}
.btn-outline-secondary.btn-outline-darken-1:hover {
  background-color: #465375 !important;
}
.progress-secondary.progress-darken-1 {
  background-color: #465375;
}
.progress-secondary.progress-darken-1[value]::-webkit-progress-value {
  background-color: #465375;
}
input:focus ~ .bg-secondary {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #465375 !important;
}
.border-secondary.border-darken-1 {
  border: 1px solid #465375 !important;
}
.border-top-secondary.border-top-darken-1 {
  border-top: 1px solid #465375 !important;
}
.border-bottom-secondary.border-bottom-darken-1 {
  border-bottom: 1px solid #465375 !important;
}
.border-left-secondary.border-left-darken-1 {
  border-left: 1px solid #465375 !important;
}
.border-right-secondary.border-right-darken-1 {
  border-right: 1px solid #465375 !important;
}
.overlay-secondary.overlay-darken-1 {
  background: #465375;
  /* The Fallback */
  background: rgba(70, 83, 117, 0.8);
}
.secondary.darken-2 {
  color: #303C62 !important;
}
.bg-secondary.bg-darken-2 {
  background-color: #303C62 !important;
}
.btn-secondary.btn-darken-2 {
  border-color: #303C62 !important;
  background-color: #303C62 !important;
}
.btn-secondary.btn-darken-2:hover {
  border-color: #303C62 !important;
  background-color: #1E294F !important;
}
.btn-secondary.btn-darken-2:focus, .btn-secondary.btn-darken-2:active {
  border-color: #1E294F !important;
  background-color: #121A41 !important;
}
.btn-outline-secondary.btn-outline-darken-2 {
  border-color: #303C62 !important;
  color: #303C62 !important;
}
.btn-outline-secondary.btn-outline-darken-2:hover {
  background-color: #303C62 !important;
}
.progress-secondary.progress-darken-2 {
  background-color: #303C62;
}
.progress-secondary.progress-darken-2[value]::-webkit-progress-value {
  background-color: #303C62;
}
input:focus ~ .bg-secondary {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #303C62 !important;
}
.border-secondary.border-darken-2 {
  border: 1px solid #303C62 !important;
}
.border-top-secondary.border-top-darken-2 {
  border-top: 1px solid #303C62 !important;
}
.border-bottom-secondary.border-bottom-darken-2 {
  border-bottom: 1px solid #303C62 !important;
}
.border-left-secondary.border-left-darken-2 {
  border-left: 1px solid #303C62 !important;
}
.border-right-secondary.border-right-darken-2 {
  border-right: 1px solid #303C62 !important;
}
.overlay-secondary.overlay-darken-2 {
  background: #303C62;
  /* The Fallback */
  background: rgba(48, 60, 98, 0.8);
}
.secondary.darken-3 {
  color: #1E294F !important;
}
.bg-secondary.bg-darken-3 {
  background-color: #1E294F !important;
}
.btn-secondary.btn-darken-3 {
  border-color: #303C62 !important;
  background-color: #1E294F !important;
}
.btn-secondary.btn-darken-3:hover {
  border-color: #303C62 !important;
  background-color: #1E294F !important;
}
.btn-secondary.btn-darken-3:focus, .btn-secondary.btn-darken-3:active {
  border-color: #1E294F !important;
  background-color: #121A41 !important;
}
.btn-outline-secondary.btn-outline-darken-3 {
  border-color: #1E294F !important;
  color: #1E294F !important;
}
.btn-outline-secondary.btn-outline-darken-3:hover {
  background-color: #1E294F !important;
}
.progress-secondary.progress-darken-3 {
  background-color: #1E294F;
}
.progress-secondary.progress-darken-3[value]::-webkit-progress-value {
  background-color: #1E294F;
}
input:focus ~ .bg-secondary {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #1E294F !important;
}
.border-secondary.border-darken-3 {
  border: 1px solid #1E294F !important;
}
.border-top-secondary.border-top-darken-3 {
  border-top: 1px solid #1E294F !important;
}
.border-bottom-secondary.border-bottom-darken-3 {
  border-bottom: 1px solid #1E294F !important;
}
.border-left-secondary.border-left-darken-3 {
  border-left: 1px solid #1E294F !important;
}
.border-right-secondary.border-right-darken-3 {
  border-right: 1px solid #1E294F !important;
}
.overlay-secondary.overlay-darken-3 {
  background: #1E294F;
  /* The Fallback */
  background: rgba(30, 41, 79, 0.8);
}
.secondary.darken-4 {
  color: #121A41 !important;
}
.bg-secondary.bg-darken-4 {
  background-color: #121A41 !important;
}
.btn-secondary.btn-darken-4 {
  border-color: #303C62 !important;
  background-color: #121A41 !important;
}
.btn-secondary.btn-darken-4:hover {
  border-color: #303C62 !important;
  background-color: #1E294F !important;
}
.btn-secondary.btn-darken-4:focus, .btn-secondary.btn-darken-4:active {
  border-color: #1E294F !important;
  background-color: #121A41 !important;
}
.btn-outline-secondary.btn-outline-darken-4 {
  border-color: #121A41 !important;
  color: #121A41 !important;
}
.btn-outline-secondary.btn-outline-darken-4:hover {
  background-color: #121A41 !important;
}
.progress-secondary.progress-darken-4 {
  background-color: #121A41;
}
.progress-secondary.progress-darken-4[value]::-webkit-progress-value {
  background-color: #121A41;
}
input:focus ~ .bg-secondary {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #121A41 !important;
}
.border-secondary.border-darken-4 {
  border: 1px solid #121A41 !important;
}
.border-top-secondary.border-top-darken-4 {
  border-top: 1px solid #121A41 !important;
}
.border-bottom-secondary.border-bottom-darken-4 {
  border-bottom: 1px solid #121A41 !important;
}
.border-left-secondary.border-left-darken-4 {
  border-left: 1px solid #121A41 !important;
}
.border-right-secondary.border-right-darken-4 {
  border-right: 1px solid #121A41 !important;
}
.overlay-secondary.overlay-darken-4 {
  background: #121A41;
  /* The Fallback */
  background: rgba(18, 26, 65, 0.8);
}
.success.lighten-4 {
  color: #E0FBDA !important;
}
.bg-success.bg-lighten-4 {
  background-color: #E0FBDA !important;
}
.btn-success.btn-lighten-4 {
  border-color: #208A47 !important;
  background-color: #E0FBDA !important;
}
.btn-success.btn-lighten-4:hover {
  border-color: #208A47 !important;
  background-color: #146F3E !important;
}
.btn-success.btn-lighten-4:focus, .btn-success.btn-lighten-4:active {
  border-color: #146F3E !important;
  background-color: #0C5C38 !important;
}
.btn-outline-success.btn-outline-lighten-4 {
  border-color: #E0FBDA !important;
  color: #E0FBDA !important;
}
.btn-outline-success.btn-outline-lighten-4:hover {
  background-color: #E0FBDA !important;
}
.progress-success.progress-lighten-4 {
  background-color: #E0FBDA;
}
.progress-success.progress-lighten-4[value]::-webkit-progress-value {
  background-color: #E0FBDA;
}
input:focus ~ .bg-success {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #E0FBDA !important;
}
.border-success.border-lighten-4 {
  border: 1px solid #E0FBDA !important;
}
.border-top-success.border-top-lighten-4 {
  border-top: 1px solid #E0FBDA !important;
}
.border-bottom-success.border-bottom-lighten-4 {
  border-bottom: 1px solid #E0FBDA !important;
}
.border-left-success.border-left-lighten-4 {
  border-left: 1px solid #E0FBDA !important;
}
.border-right-success.border-right-lighten-4 {
  border-right: 1px solid #E0FBDA !important;
}
.overlay-success.overlay-lighten-4 {
  background: #E0FBDA;
  /* The Fallback */
  background: rgba(224, 251, 218, 0.8);
}
.success.lighten-3 {
  color: #BDF8B6 !important;
}
.bg-success.bg-lighten-3 {
  background-color: #BDF8B6 !important;
}
.btn-success.btn-lighten-3 {
  border-color: #208A47 !important;
  background-color: #BDF8B6 !important;
}
.btn-success.btn-lighten-3:hover {
  border-color: #208A47 !important;
  background-color: #146F3E !important;
}
.btn-success.btn-lighten-3:focus, .btn-success.btn-lighten-3:active {
  border-color: #146F3E !important;
  background-color: #0C5C38 !important;
}
.btn-outline-success.btn-outline-lighten-3 {
  border-color: #BDF8B6 !important;
  color: #BDF8B6 !important;
}
.btn-outline-success.btn-outline-lighten-3:hover {
  background-color: #BDF8B6 !important;
}
.progress-success.progress-lighten-3 {
  background-color: #BDF8B6;
}
.progress-success.progress-lighten-3[value]::-webkit-progress-value {
  background-color: #BDF8B6;
}
input:focus ~ .bg-success {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #BDF8B6 !important;
}
.border-success.border-lighten-3 {
  border: 1px solid #BDF8B6 !important;
}
.border-top-success.border-top-lighten-3 {
  border-top: 1px solid #BDF8B6 !important;
}
.border-bottom-success.border-bottom-lighten-3 {
  border-bottom: 1px solid #BDF8B6 !important;
}
.border-left-success.border-left-lighten-3 {
  border-left: 1px solid #BDF8B6 !important;
}
.border-right-success.border-right-lighten-3 {
  border-right: 1px solid #BDF8B6 !important;
}
.overlay-success.overlay-lighten-3 {
  background: #BDF8B6;
  /* The Fallback */
  background: rgba(189, 248, 182, 0.8);
}
.success.lighten-2 {
  color: #8EEC8D !important;
}
.bg-success.bg-lighten-2 {
  background-color: #8EEC8D !important;
}
.btn-success.btn-lighten-2 {
  border-color: #208A47 !important;
  background-color: #8EEC8D !important;
}
.btn-success.btn-lighten-2:hover {
  border-color: #208A47 !important;
  background-color: #146F3E !important;
}
.btn-success.btn-lighten-2:focus, .btn-success.btn-lighten-2:active {
  border-color: #146F3E !important;
  background-color: #0C5C38 !important;
}
.btn-outline-success.btn-outline-lighten-2 {
  border-color: #8EEC8D !important;
  color: #8EEC8D !important;
}
.btn-outline-success.btn-outline-lighten-2:hover {
  background-color: #8EEC8D !important;
}
.progress-success.progress-lighten-2 {
  background-color: #8EEC8D;
}
.progress-success.progress-lighten-2[value]::-webkit-progress-value {
  background-color: #8EEC8D;
}
input:focus ~ .bg-success {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #8EEC8D !important;
}
.border-success.border-lighten-2 {
  border: 1px solid #8EEC8D !important;
}
.border-top-success.border-top-lighten-2 {
  border-top: 1px solid #8EEC8D !important;
}
.border-bottom-success.border-bottom-lighten-2 {
  border-bottom: 1px solid #8EEC8D !important;
}
.border-left-success.border-left-lighten-2 {
  border-left: 1px solid #8EEC8D !important;
}
.border-right-success.border-right-lighten-2 {
  border-right: 1px solid #8EEC8D !important;
}
.overlay-success.overlay-lighten-2 {
  background: #8EEC8D;
  /* The Fallback */
  background: rgba(142, 236, 141, 0.8);
}
.success.lighten-1 {
  color: #6CD975 !important;
}
.bg-success.bg-lighten-1 {
  background-color: #6CD975 !important;
}
.btn-success.btn-lighten-1 {
  border-color: #208A47 !important;
  background-color: #6CD975 !important;
}
.btn-success.btn-lighten-1:hover {
  border-color: #208A47 !important;
  background-color: #146F3E !important;
}
.btn-success.btn-lighten-1:focus, .btn-success.btn-lighten-1:active {
  border-color: #146F3E !important;
  background-color: #0C5C38 !important;
}
.btn-outline-success.btn-outline-lighten-1 {
  border-color: #6CD975 !important;
  color: #6CD975 !important;
}
.btn-outline-success.btn-outline-lighten-1:hover {
  background-color: #6CD975 !important;
}
.progress-success.progress-lighten-1 {
  background-color: #6CD975;
}
.progress-success.progress-lighten-1[value]::-webkit-progress-value {
  background-color: #6CD975;
}
input:focus ~ .bg-success {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #6CD975 !important;
}
.border-success.border-lighten-1 {
  border: 1px solid #6CD975 !important;
}
.border-top-success.border-top-lighten-1 {
  border-top: 1px solid #6CD975 !important;
}
.border-bottom-success.border-bottom-lighten-1 {
  border-bottom: 1px solid #6CD975 !important;
}
.border-left-success.border-left-lighten-1 {
  border-left: 1px solid #6CD975 !important;
}
.border-right-success.border-right-lighten-1 {
  border-right: 1px solid #6CD975 !important;
}
.overlay-success.overlay-lighten-1 {
  background: #6CD975;
  /* The Fallback */
  background: rgba(108, 217, 117, 0.8);
}
.success {
  color: #40C057 !important;
}
.bg-success {
  background-color: #40C057 !important;
}
.bg-success .card-header,
.bg-success .card-footer {
  background-color: transparent;
}
.toast-success {
  background-color: #40C057;
}
.alert-success {
  border-color: #40C057 !important;
  background-color: #40C057 !important;
  color: #fff !important;
}
.alert-success .alert-link {
  color: #091c0c;
}
.border-success {
  border-color: #40C057 !important;
}
.border-top-success {
  border-top-color: #40C057 !important;
}
.border-bottom-success {
  border-bottom-color: #40C057 !important;
}
.border-left-success {
  border-left-color: #40C057 !important;
}
.border-right-success {
  border-right-color: #40C057 !important;
}
.badge-success {
  background-color: #40C057;
}
.panel-success {
  border-color: #40C057;
}
.panel-success .panel-heading {
  color: #fff;
  border-color: #40C057;
  background-color: #53c668;
}
.bg-success.tag-glow,
.border-success.tag-glow {
  box-shadow: 0px 0px 10px #40C057;
}
.overlay-success {
  background: rgba(64, 192, 87, 0.4);
}
.card.card-outline-success {
  border-width: 1px;
  border-style: solid;
  border-color: #40C057;
  background-color: transparent;
}
.card.card-outline-success .card-header,
.card.card-outline-success .card-footer {
  background-color: transparent;
}
.bg-light-success {
  background-color: #E0FBDA !important;
  color: #40C057 !important;
  border-color: #E0FBDA;
}
.btn.bg-light-success:hover {
  background-color: #40C057 !important;
  color: #fff !important;
  border-color: #40C057;
}
.btn-success:active {
  background-color: #3ebd55;
  border-color: #3ebd55;
}
.btn-success:hover {
  background-color: #4cc461;
  border-color: #4cc461;
}
.btn-success:focus {
  color: #fff;
}
.btn-success ~ .dropdown-menu .dropdown-item.active {
  color: #fff !important;
  background-color: #40C057 !important;
}
.btn-outline-success {
  border: 1px solid;
  border-color: #40C057;
  background-color: transparent;
  color: #40C057;
}
.btn-outline-success:focus {
  background-color: transparent !important;
  color: #40C057 !important;
}
.btn-outline-success.active {
  background-color: #40C057 !important;
  color: #fff !important;
}
.btn-outline-success:hover {
  background-color: #3cb551 !important;
  color: #fff !important;
}
a.btn.btn-success, a.btn.bg-light-success {
  color: #fff;
}
a.btn.btn-success:hover, a.btn.btn-success:focus, a.btn.bg-light-success:hover, a.btn.bg-light-success:focus {
  color: #fff;
}
.radio.radio-success input[type=radio] ~ label::before {
  border-color: #40C057;
}
.radio.radio-success input[type=radio]:checked ~ label::after {
  background-color: #40C057;
}
.checkbox.checkbox-success input[type=checkbox]:checked ~ label:after {
  border-color: #40C057;
}
.custom-switch.custom-switch-success input[type=checkbox]:checked ~ label:before {
  border-color: #40C057;
  background-color: #40C057;
}
.noUi-success .noUi-connect, .noUi-success.noUi-connect {
  background: #40C057;
}
.noUi-success .noUi-handle {
  border-color: #40C057 !important;
}
.noUi-success.circle-filled .noUi-handle, .noUi-success.square .noUi-handle {
  background: #40C057 !important;
}
input[type=checkbox]:checked.switchery-success + span {
  border-color: #40C057 !important;
  box-shadow: #40C057 0px 0px 0px 12.5px inset !important;
}
input[type=checkbox][data-size=lg]:checked.switchery-success + span {
  box-shadow: #40C057 0px 0px 0px 16px inset !important;
}
input[type=checkbox][data-size=sm]:checked.switchery-success + span {
  box-shadow: #40C057 0px 0px 0px 10px inset !important;
}
input[type=checkbox][data-size=xs]:checked.switchery-success + span {
  box-shadow: #40C057 0px 0px 0px 7px inset !important;
}
input:focus ~ .bg-success {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #40C057 !important;
}
.success.darken-1 {
  color: #2EA54F !important;
}
.bg-success.bg-darken-1 {
  background-color: #2EA54F !important;
}
.btn-success.btn-darken-1 {
  border-color: #208A47 !important;
  background-color: #2EA54F !important;
}
.btn-success.btn-darken-1:hover {
  border-color: #208A47 !important;
  background-color: #146F3E !important;
}
.btn-success.btn-darken-1:focus, .btn-success.btn-darken-1:active {
  border-color: #146F3E !important;
  background-color: #0C5C38 !important;
}
.btn-outline-success.btn-outline-darken-1 {
  border-color: #2EA54F !important;
  color: #2EA54F !important;
}
.btn-outline-success.btn-outline-darken-1:hover {
  background-color: #2EA54F !important;
}
.progress-success.progress-darken-1 {
  background-color: #2EA54F;
}
.progress-success.progress-darken-1[value]::-webkit-progress-value {
  background-color: #2EA54F;
}
input:focus ~ .bg-success {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #2EA54F !important;
}
.border-success.border-darken-1 {
  border: 1px solid #2EA54F !important;
}
.border-top-success.border-top-darken-1 {
  border-top: 1px solid #2EA54F !important;
}
.border-bottom-success.border-bottom-darken-1 {
  border-bottom: 1px solid #2EA54F !important;
}
.border-left-success.border-left-darken-1 {
  border-left: 1px solid #2EA54F !important;
}
.border-right-success.border-right-darken-1 {
  border-right: 1px solid #2EA54F !important;
}
.overlay-success.overlay-darken-1 {
  background: #2EA54F;
  /* The Fallback */
  background: rgba(46, 165, 79, 0.8);
}
.success.darken-2 {
  color: #208A47 !important;
}
.bg-success.bg-darken-2 {
  background-color: #208A47 !important;
}
.btn-success.btn-darken-2 {
  border-color: #208A47 !important;
  background-color: #208A47 !important;
}
.btn-success.btn-darken-2:hover {
  border-color: #208A47 !important;
  background-color: #146F3E !important;
}
.btn-success.btn-darken-2:focus, .btn-success.btn-darken-2:active {
  border-color: #146F3E !important;
  background-color: #0C5C38 !important;
}
.btn-outline-success.btn-outline-darken-2 {
  border-color: #208A47 !important;
  color: #208A47 !important;
}
.btn-outline-success.btn-outline-darken-2:hover {
  background-color: #208A47 !important;
}
.progress-success.progress-darken-2 {
  background-color: #208A47;
}
.progress-success.progress-darken-2[value]::-webkit-progress-value {
  background-color: #208A47;
}
input:focus ~ .bg-success {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #208A47 !important;
}
.border-success.border-darken-2 {
  border: 1px solid #208A47 !important;
}
.border-top-success.border-top-darken-2 {
  border-top: 1px solid #208A47 !important;
}
.border-bottom-success.border-bottom-darken-2 {
  border-bottom: 1px solid #208A47 !important;
}
.border-left-success.border-left-darken-2 {
  border-left: 1px solid #208A47 !important;
}
.border-right-success.border-right-darken-2 {
  border-right: 1px solid #208A47 !important;
}
.overlay-success.overlay-darken-2 {
  background: #208A47;
  /* The Fallback */
  background: rgba(32, 138, 71, 0.8);
}
.success.darken-3 {
  color: #146F3E !important;
}
.bg-success.bg-darken-3 {
  background-color: #146F3E !important;
}
.btn-success.btn-darken-3 {
  border-color: #208A47 !important;
  background-color: #146F3E !important;
}
.btn-success.btn-darken-3:hover {
  border-color: #208A47 !important;
  background-color: #146F3E !important;
}
.btn-success.btn-darken-3:focus, .btn-success.btn-darken-3:active {
  border-color: #146F3E !important;
  background-color: #0C5C38 !important;
}
.btn-outline-success.btn-outline-darken-3 {
  border-color: #146F3E !important;
  color: #146F3E !important;
}
.btn-outline-success.btn-outline-darken-3:hover {
  background-color: #146F3E !important;
}
.progress-success.progress-darken-3 {
  background-color: #146F3E;
}
.progress-success.progress-darken-3[value]::-webkit-progress-value {
  background-color: #146F3E;
}
input:focus ~ .bg-success {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #146F3E !important;
}
.border-success.border-darken-3 {
  border: 1px solid #146F3E !important;
}
.border-top-success.border-top-darken-3 {
  border-top: 1px solid #146F3E !important;
}
.border-bottom-success.border-bottom-darken-3 {
  border-bottom: 1px solid #146F3E !important;
}
.border-left-success.border-left-darken-3 {
  border-left: 1px solid #146F3E !important;
}
.border-right-success.border-right-darken-3 {
  border-right: 1px solid #146F3E !important;
}
.overlay-success.overlay-darken-3 {
  background: #146F3E;
  /* The Fallback */
  background: rgba(20, 111, 62, 0.8);
}
.success.darken-4 {
  color: #0C5C38 !important;
}
.bg-success.bg-darken-4 {
  background-color: #0C5C38 !important;
}
.btn-success.btn-darken-4 {
  border-color: #208A47 !important;
  background-color: #0C5C38 !important;
}
.btn-success.btn-darken-4:hover {
  border-color: #208A47 !important;
  background-color: #146F3E !important;
}
.btn-success.btn-darken-4:focus, .btn-success.btn-darken-4:active {
  border-color: #146F3E !important;
  background-color: #0C5C38 !important;
}
.btn-outline-success.btn-outline-darken-4 {
  border-color: #0C5C38 !important;
  color: #0C5C38 !important;
}
.btn-outline-success.btn-outline-darken-4:hover {
  background-color: #0C5C38 !important;
}
.progress-success.progress-darken-4 {
  background-color: #0C5C38;
}
.progress-success.progress-darken-4[value]::-webkit-progress-value {
  background-color: #0C5C38;
}
input:focus ~ .bg-success {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #0C5C38 !important;
}
.border-success.border-darken-4 {
  border: 1px solid #0C5C38 !important;
}
.border-top-success.border-top-darken-4 {
  border-top: 1px solid #0C5C38 !important;
}
.border-bottom-success.border-bottom-darken-4 {
  border-bottom: 1px solid #0C5C38 !important;
}
.border-left-success.border-left-darken-4 {
  border-left: 1px solid #0C5C38 !important;
}
.border-right-success.border-right-darken-4 {
  border-right: 1px solid #0C5C38 !important;
}
.overlay-success.overlay-darken-4 {
  background: #0C5C38;
  /* The Fallback */
  background: rgba(12, 92, 56, 0.8);
}
.danger.lighten-4 {
  color: #FEE8DC !important;
}
.bg-danger.bg-lighten-4 {
  background-color: #FEE8DC !important;
}
.btn-danger.btn-lighten-4 {
  border-color: #B02940 !important;
  background-color: #FEE8DC !important;
}
.btn-danger.btn-lighten-4:hover {
  border-color: #B02940 !important;
  background-color: #8E1A38 !important;
}
.btn-danger.btn-lighten-4:focus, .btn-danger.btn-lighten-4:active {
  border-color: #8E1A38 !important;
  background-color: #750F33 !important;
}
.btn-outline-danger.btn-outline-lighten-4 {
  border-color: #FEE8DC !important;
  color: #FEE8DC !important;
}
.btn-outline-danger.btn-outline-lighten-4:hover {
  background-color: #FEE8DC !important;
}
.progress-danger.progress-lighten-4 {
  background-color: #FEE8DC;
}
.progress-danger.progress-lighten-4[value]::-webkit-progress-value {
  background-color: #FEE8DC;
}
input:focus ~ .bg-danger {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #FEE8DC !important;
}
.border-danger.border-lighten-4 {
  border: 1px solid #FEE8DC !important;
}
.border-top-danger.border-top-lighten-4 {
  border-top: 1px solid #FEE8DC !important;
}
.border-bottom-danger.border-bottom-lighten-4 {
  border-bottom: 1px solid #FEE8DC !important;
}
.border-left-danger.border-left-lighten-4 {
  border-left: 1px solid #FEE8DC !important;
}
.border-right-danger.border-right-lighten-4 {
  border-right: 1px solid #FEE8DC !important;
}
.overlay-danger.overlay-lighten-4 {
  background: #FEE8DC;
  /* The Fallback */
  background: rgba(254, 232, 220, 0.8);
}
.danger.lighten-3 {
  color: #FECBBA !important;
}
.bg-danger.bg-lighten-3 {
  background-color: #FECBBA !important;
}
.btn-danger.btn-lighten-3 {
  border-color: #B02940 !important;
  background-color: #FECBBA !important;
}
.btn-danger.btn-lighten-3:hover {
  border-color: #B02940 !important;
  background-color: #8E1A38 !important;
}
.btn-danger.btn-lighten-3:focus, .btn-danger.btn-lighten-3:active {
  border-color: #8E1A38 !important;
  background-color: #750F33 !important;
}
.btn-outline-danger.btn-outline-lighten-3 {
  border-color: #FECBBA !important;
  color: #FECBBA !important;
}
.btn-outline-danger.btn-outline-lighten-3:hover {
  background-color: #FECBBA !important;
}
.progress-danger.progress-lighten-3 {
  background-color: #FECBBA;
}
.progress-danger.progress-lighten-3[value]::-webkit-progress-value {
  background-color: #FECBBA;
}
input:focus ~ .bg-danger {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #FECBBA !important;
}
.border-danger.border-lighten-3 {
  border: 1px solid #FECBBA !important;
}
.border-top-danger.border-top-lighten-3 {
  border-top: 1px solid #FECBBA !important;
}
.border-bottom-danger.border-bottom-lighten-3 {
  border-bottom: 1px solid #FECBBA !important;
}
.border-left-danger.border-left-lighten-3 {
  border-left: 1px solid #FECBBA !important;
}
.border-right-danger.border-right-lighten-3 {
  border-right: 1px solid #FECBBA !important;
}
.overlay-danger.overlay-lighten-3 {
  background: #FECBBA;
  /* The Fallback */
  background: rgba(254, 203, 186, 0.8);
}
.danger.lighten-2 {
  color: #FCA897 !important;
}
.bg-danger.bg-lighten-2 {
  background-color: #FCA897 !important;
}
.btn-danger.btn-lighten-2 {
  border-color: #B02940 !important;
  background-color: #FCA897 !important;
}
.btn-danger.btn-lighten-2:hover {
  border-color: #B02940 !important;
  background-color: #8E1A38 !important;
}
.btn-danger.btn-lighten-2:focus, .btn-danger.btn-lighten-2:active {
  border-color: #8E1A38 !important;
  background-color: #750F33 !important;
}
.btn-outline-danger.btn-outline-lighten-2 {
  border-color: #FCA897 !important;
  color: #FCA897 !important;
}
.btn-outline-danger.btn-outline-lighten-2:hover {
  background-color: #FCA897 !important;
}
.progress-danger.progress-lighten-2 {
  background-color: #FCA897;
}
.progress-danger.progress-lighten-2[value]::-webkit-progress-value {
  background-color: #FCA897;
}
input:focus ~ .bg-danger {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #FCA897 !important;
}
.border-danger.border-lighten-2 {
  border: 1px solid #FCA897 !important;
}
.border-top-danger.border-top-lighten-2 {
  border-top: 1px solid #FCA897 !important;
}
.border-bottom-danger.border-bottom-lighten-2 {
  border-bottom: 1px solid #FCA897 !important;
}
.border-left-danger.border-left-lighten-2 {
  border-left: 1px solid #FCA897 !important;
}
.border-right-danger.border-right-lighten-2 {
  border-right: 1px solid #FCA897 !important;
}
.overlay-danger.overlay-lighten-2 {
  background: #FCA897;
  /* The Fallback */
  background: rgba(252, 168, 151, 0.8);
}
.danger.lighten-1 {
  color: #F9877C !important;
}
.bg-danger.bg-lighten-1 {
  background-color: #F9877C !important;
}
.btn-danger.btn-lighten-1 {
  border-color: #B02940 !important;
  background-color: #F9877C !important;
}
.btn-danger.btn-lighten-1:hover {
  border-color: #B02940 !important;
  background-color: #8E1A38 !important;
}
.btn-danger.btn-lighten-1:focus, .btn-danger.btn-lighten-1:active {
  border-color: #8E1A38 !important;
  background-color: #750F33 !important;
}
.btn-outline-danger.btn-outline-lighten-1 {
  border-color: #F9877C !important;
  color: #F9877C !important;
}
.btn-outline-danger.btn-outline-lighten-1:hover {
  background-color: #F9877C !important;
}
.progress-danger.progress-lighten-1 {
  background-color: #F9877C;
}
.progress-danger.progress-lighten-1[value]::-webkit-progress-value {
  background-color: #F9877C;
}
input:focus ~ .bg-danger {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #F9877C !important;
}
.border-danger.border-lighten-1 {
  border: 1px solid #F9877C !important;
}
.border-top-danger.border-top-lighten-1 {
  border-top: 1px solid #F9877C !important;
}
.border-bottom-danger.border-bottom-lighten-1 {
  border-bottom: 1px solid #F9877C !important;
}
.border-left-danger.border-left-lighten-1 {
  border-left: 1px solid #F9877C !important;
}
.border-right-danger.border-right-lighten-1 {
  border-right: 1px solid #F9877C !important;
}
.overlay-danger.overlay-lighten-1 {
  background: #F9877C;
  /* The Fallback */
  background: rgba(249, 135, 124, 0.8);
}
.danger {
  color: #F55252 !important;
}
.bg-danger {
  background-color: #F55252 !important;
}
.bg-danger .card-header,
.bg-danger .card-footer {
  background-color: transparent;
}
.toast-danger {
  background-color: #F55252;
}
.alert-danger {
  border-color: #F55252 !important;
  background-color: #F55252 !important;
  color: #fff !important;
}
.alert-danger .alert-link {
  color: #660606;
}
.border-danger {
  border-color: #F55252 !important;
}
.border-top-danger {
  border-top-color: #F55252 !important;
}
.border-bottom-danger {
  border-bottom-color: #F55252 !important;
}
.border-left-danger {
  border-left-color: #F55252 !important;
}
.border-right-danger {
  border-right-color: #F55252 !important;
}
.badge-danger {
  background-color: #F55252;
}
.panel-danger {
  border-color: #F55252;
}
.panel-danger .panel-heading {
  color: #fff;
  border-color: #F55252;
  background-color: #f66a6a;
}
.bg-danger.tag-glow,
.border-danger.tag-glow {
  box-shadow: 0px 0px 10px #F55252;
}
.overlay-danger {
  background: rgba(245, 82, 82, 0.4);
}
.card.card-outline-danger {
  border-width: 1px;
  border-style: solid;
  border-color: #F55252;
  background-color: transparent;
}
.card.card-outline-danger .card-header,
.card.card-outline-danger .card-footer {
  background-color: transparent;
}
.bg-light-danger {
  background-color: #FEE8DC !important;
  color: #F55252 !important;
  border-color: #FEE8DC;
}
.btn.bg-light-danger:hover {
  background-color: #F55252 !important;
  color: #fff !important;
  border-color: #F55252;
}
.btn-danger:active {
  background-color: #f54d4d;
  border-color: #f54d4d;
}
.btn-danger:hover {
  background-color: #f66060;
  border-color: #f66060;
}
.btn-danger:focus {
  color: #fff;
}
.btn-danger ~ .dropdown-menu .dropdown-item.active {
  color: #fff !important;
  background-color: #F55252 !important;
}
.btn-outline-danger {
  border: 1px solid;
  border-color: #F55252;
  background-color: transparent;
  color: #F55252;
}
.btn-outline-danger:focus {
  background-color: transparent !important;
  color: #F55252 !important;
}
.btn-outline-danger.active {
  background-color: #F55252 !important;
  color: #fff !important;
}
.btn-outline-danger:hover {
  background-color: #f44444 !important;
  color: #fff !important;
}
a.btn.btn-danger, a.btn.bg-light-danger {
  color: #fff;
}
a.btn.btn-danger:hover, a.btn.btn-danger:focus, a.btn.bg-light-danger:hover, a.btn.bg-light-danger:focus {
  color: #fff;
}
.radio.radio-danger input[type=radio] ~ label::before {
  border-color: #F55252;
}
.radio.radio-danger input[type=radio]:checked ~ label::after {
  background-color: #F55252;
}
.checkbox.checkbox-danger input[type=checkbox]:checked ~ label:after {
  border-color: #F55252;
}
.custom-switch.custom-switch-danger input[type=checkbox]:checked ~ label:before {
  border-color: #F55252;
  background-color: #F55252;
}
.noUi-danger .noUi-connect, .noUi-danger.noUi-connect {
  background: #F55252;
}
.noUi-danger .noUi-handle {
  border-color: #F55252 !important;
}
.noUi-danger.circle-filled .noUi-handle, .noUi-danger.square .noUi-handle {
  background: #F55252 !important;
}
input[type=checkbox]:checked.switchery-danger + span {
  border-color: #F55252 !important;
  box-shadow: #F55252 0px 0px 0px 12.5px inset !important;
}
input[type=checkbox][data-size=lg]:checked.switchery-danger + span {
  box-shadow: #F55252 0px 0px 0px 16px inset !important;
}
input[type=checkbox][data-size=sm]:checked.switchery-danger + span {
  box-shadow: #F55252 0px 0px 0px 10px inset !important;
}
input[type=checkbox][data-size=xs]:checked.switchery-danger + span {
  box-shadow: #F55252 0px 0px 0px 7px inset !important;
}
input:focus ~ .bg-danger {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #F55252 !important;
}
.danger.darken-1 {
  color: #D23B48 !important;
}
.bg-danger.bg-darken-1 {
  background-color: #D23B48 !important;
}
.btn-danger.btn-darken-1 {
  border-color: #B02940 !important;
  background-color: #D23B48 !important;
}
.btn-danger.btn-darken-1:hover {
  border-color: #B02940 !important;
  background-color: #8E1A38 !important;
}
.btn-danger.btn-darken-1:focus, .btn-danger.btn-darken-1:active {
  border-color: #8E1A38 !important;
  background-color: #750F33 !important;
}
.btn-outline-danger.btn-outline-darken-1 {
  border-color: #D23B48 !important;
  color: #D23B48 !important;
}
.btn-outline-danger.btn-outline-darken-1:hover {
  background-color: #D23B48 !important;
}
.progress-danger.progress-darken-1 {
  background-color: #D23B48;
}
.progress-danger.progress-darken-1[value]::-webkit-progress-value {
  background-color: #D23B48;
}
input:focus ~ .bg-danger {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #D23B48 !important;
}
.border-danger.border-darken-1 {
  border: 1px solid #D23B48 !important;
}
.border-top-danger.border-top-darken-1 {
  border-top: 1px solid #D23B48 !important;
}
.border-bottom-danger.border-bottom-darken-1 {
  border-bottom: 1px solid #D23B48 !important;
}
.border-left-danger.border-left-darken-1 {
  border-left: 1px solid #D23B48 !important;
}
.border-right-danger.border-right-darken-1 {
  border-right: 1px solid #D23B48 !important;
}
.overlay-danger.overlay-darken-1 {
  background: #D23B48;
  /* The Fallback */
  background: rgba(210, 59, 72, 0.8);
}
.danger.darken-2 {
  color: #B02940 !important;
}
.bg-danger.bg-darken-2 {
  background-color: #B02940 !important;
}
.btn-danger.btn-darken-2 {
  border-color: #B02940 !important;
  background-color: #B02940 !important;
}
.btn-danger.btn-darken-2:hover {
  border-color: #B02940 !important;
  background-color: #8E1A38 !important;
}
.btn-danger.btn-darken-2:focus, .btn-danger.btn-darken-2:active {
  border-color: #8E1A38 !important;
  background-color: #750F33 !important;
}
.btn-outline-danger.btn-outline-darken-2 {
  border-color: #B02940 !important;
  color: #B02940 !important;
}
.btn-outline-danger.btn-outline-darken-2:hover {
  background-color: #B02940 !important;
}
.progress-danger.progress-darken-2 {
  background-color: #B02940;
}
.progress-danger.progress-darken-2[value]::-webkit-progress-value {
  background-color: #B02940;
}
input:focus ~ .bg-danger {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #B02940 !important;
}
.border-danger.border-darken-2 {
  border: 1px solid #B02940 !important;
}
.border-top-danger.border-top-darken-2 {
  border-top: 1px solid #B02940 !important;
}
.border-bottom-danger.border-bottom-darken-2 {
  border-bottom: 1px solid #B02940 !important;
}
.border-left-danger.border-left-darken-2 {
  border-left: 1px solid #B02940 !important;
}
.border-right-danger.border-right-darken-2 {
  border-right: 1px solid #B02940 !important;
}
.overlay-danger.overlay-darken-2 {
  background: #B02940;
  /* The Fallback */
  background: rgba(176, 41, 64, 0.8);
}
.danger.darken-3 {
  color: #8E1A38 !important;
}
.bg-danger.bg-darken-3 {
  background-color: #8E1A38 !important;
}
.btn-danger.btn-darken-3 {
  border-color: #B02940 !important;
  background-color: #8E1A38 !important;
}
.btn-danger.btn-darken-3:hover {
  border-color: #B02940 !important;
  background-color: #8E1A38 !important;
}
.btn-danger.btn-darken-3:focus, .btn-danger.btn-darken-3:active {
  border-color: #8E1A38 !important;
  background-color: #750F33 !important;
}
.btn-outline-danger.btn-outline-darken-3 {
  border-color: #8E1A38 !important;
  color: #8E1A38 !important;
}
.btn-outline-danger.btn-outline-darken-3:hover {
  background-color: #8E1A38 !important;
}
.progress-danger.progress-darken-3 {
  background-color: #8E1A38;
}
.progress-danger.progress-darken-3[value]::-webkit-progress-value {
  background-color: #8E1A38;
}
input:focus ~ .bg-danger {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #8E1A38 !important;
}
.border-danger.border-darken-3 {
  border: 1px solid #8E1A38 !important;
}
.border-top-danger.border-top-darken-3 {
  border-top: 1px solid #8E1A38 !important;
}
.border-bottom-danger.border-bottom-darken-3 {
  border-bottom: 1px solid #8E1A38 !important;
}
.border-left-danger.border-left-darken-3 {
  border-left: 1px solid #8E1A38 !important;
}
.border-right-danger.border-right-darken-3 {
  border-right: 1px solid #8E1A38 !important;
}
.overlay-danger.overlay-darken-3 {
  background: #8E1A38;
  /* The Fallback */
  background: rgba(142, 26, 56, 0.8);
}
.danger.darken-4 {
  color: #750F33 !important;
}
.bg-danger.bg-darken-4 {
  background-color: #750F33 !important;
}
.btn-danger.btn-darken-4 {
  border-color: #B02940 !important;
  background-color: #750F33 !important;
}
.btn-danger.btn-darken-4:hover {
  border-color: #B02940 !important;
  background-color: #8E1A38 !important;
}
.btn-danger.btn-darken-4:focus, .btn-danger.btn-darken-4:active {
  border-color: #8E1A38 !important;
  background-color: #750F33 !important;
}
.btn-outline-danger.btn-outline-darken-4 {
  border-color: #750F33 !important;
  color: #750F33 !important;
}
.btn-outline-danger.btn-outline-darken-4:hover {
  background-color: #750F33 !important;
}
.progress-danger.progress-darken-4 {
  background-color: #750F33;
}
.progress-danger.progress-darken-4[value]::-webkit-progress-value {
  background-color: #750F33;
}
input:focus ~ .bg-danger {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #750F33 !important;
}
.border-danger.border-darken-4 {
  border: 1px solid #750F33 !important;
}
.border-top-danger.border-top-darken-4 {
  border-top: 1px solid #750F33 !important;
}
.border-bottom-danger.border-bottom-darken-4 {
  border-bottom: 1px solid #750F33 !important;
}
.border-left-danger.border-left-darken-4 {
  border-left: 1px solid #750F33 !important;
}
.border-right-danger.border-right-darken-4 {
  border-right: 1px solid #750F33 !important;
}
.overlay-danger.overlay-darken-4 {
  background: #750F33;
  /* The Fallback */
  background: rgba(117, 15, 51, 0.8);
}
.warning.lighten-4 {
  color: #FEEFD0 !important;
}
.bg-warning.bg-lighten-4 {
  background-color: #FEEFD0 !important;
}
.btn-warning.btn-lighten-4 {
  border-color: #B1460B !important;
  background-color: #FEEFD0 !important;
}
.btn-warning.btn-lighten-4:hover {
  border-color: #B1460B !important;
  background-color: #8F2F07 !important;
}
.btn-warning.btn-lighten-4:focus, .btn-warning.btn-lighten-4:active {
  border-color: #8F2F07 !important;
  background-color: #762004 !important;
}
.btn-outline-warning.btn-outline-lighten-4 {
  border-color: #FEEFD0 !important;
  color: #FEEFD0 !important;
}
.btn-outline-warning.btn-outline-lighten-4:hover {
  background-color: #FEEFD0 !important;
}
.progress-warning.progress-lighten-4 {
  background-color: #FEEFD0;
}
.progress-warning.progress-lighten-4[value]::-webkit-progress-value {
  background-color: #FEEFD0;
}
input:focus ~ .bg-warning {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #FEEFD0 !important;
}
.border-warning.border-lighten-4 {
  border: 1px solid #FEEFD0 !important;
}
.border-top-warning.border-top-lighten-4 {
  border-top: 1px solid #FEEFD0 !important;
}
.border-bottom-warning.border-bottom-lighten-4 {
  border-bottom: 1px solid #FEEFD0 !important;
}
.border-left-warning.border-left-lighten-4 {
  border-left: 1px solid #FEEFD0 !important;
}
.border-right-warning.border-right-lighten-4 {
  border-right: 1px solid #FEEFD0 !important;
}
.overlay-warning.overlay-lighten-4 {
  background: #FEEFD0;
  /* The Fallback */
  background: rgba(254, 239, 208, 0.8);
}
.warning.lighten-3 {
  color: #FEDBA1 !important;
}
.bg-warning.bg-lighten-3 {
  background-color: #FEDBA1 !important;
}
.btn-warning.btn-lighten-3 {
  border-color: #B1460B !important;
  background-color: #FEDBA1 !important;
}
.btn-warning.btn-lighten-3:hover {
  border-color: #B1460B !important;
  background-color: #8F2F07 !important;
}
.btn-warning.btn-lighten-3:focus, .btn-warning.btn-lighten-3:active {
  border-color: #8F2F07 !important;
  background-color: #762004 !important;
}
.btn-outline-warning.btn-outline-lighten-3 {
  border-color: #FEDBA1 !important;
  color: #FEDBA1 !important;
}
.btn-outline-warning.btn-outline-lighten-3:hover {
  background-color: #FEDBA1 !important;
}
.progress-warning.progress-lighten-3 {
  background-color: #FEDBA1;
}
.progress-warning.progress-lighten-3[value]::-webkit-progress-value {
  background-color: #FEDBA1;
}
input:focus ~ .bg-warning {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #FEDBA1 !important;
}
.border-warning.border-lighten-3 {
  border: 1px solid #FEDBA1 !important;
}
.border-top-warning.border-top-lighten-3 {
  border-top: 1px solid #FEDBA1 !important;
}
.border-bottom-warning.border-bottom-lighten-3 {
  border-bottom: 1px solid #FEDBA1 !important;
}
.border-left-warning.border-left-lighten-3 {
  border-left: 1px solid #FEDBA1 !important;
}
.border-right-warning.border-right-lighten-3 {
  border-right: 1px solid #FEDBA1 !important;
}
.overlay-warning.overlay-lighten-3 {
  background: #FEDBA1;
  /* The Fallback */
  background: rgba(254, 219, 161, 0.8);
}
.warning.lighten-2 {
  color: #FCC173 !important;
}
.bg-warning.bg-lighten-2 {
  background-color: #FCC173 !important;
}
.btn-warning.btn-lighten-2 {
  border-color: #B1460B !important;
  background-color: #FCC173 !important;
}
.btn-warning.btn-lighten-2:hover {
  border-color: #B1460B !important;
  background-color: #8F2F07 !important;
}
.btn-warning.btn-lighten-2:focus, .btn-warning.btn-lighten-2:active {
  border-color: #8F2F07 !important;
  background-color: #762004 !important;
}
.btn-outline-warning.btn-outline-lighten-2 {
  border-color: #FCC173 !important;
  color: #FCC173 !important;
}
.btn-outline-warning.btn-outline-lighten-2:hover {
  background-color: #FCC173 !important;
}
.progress-warning.progress-lighten-2 {
  background-color: #FCC173;
}
.progress-warning.progress-lighten-2[value]::-webkit-progress-value {
  background-color: #FCC173;
}
input:focus ~ .bg-warning {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #FCC173 !important;
}
.border-warning.border-lighten-2 {
  border: 1px solid #FCC173 !important;
}
.border-top-warning.border-top-lighten-2 {
  border-top: 1px solid #FCC173 !important;
}
.border-bottom-warning.border-bottom-lighten-2 {
  border-bottom: 1px solid #FCC173 !important;
}
.border-left-warning.border-left-lighten-2 {
  border-left: 1px solid #FCC173 !important;
}
.border-right-warning.border-right-lighten-2 {
  border-right: 1px solid #FCC173 !important;
}
.overlay-warning.overlay-lighten-2 {
  background: #FCC173;
  /* The Fallback */
  background: rgba(252, 193, 115, 0.8);
}
.warning.lighten-1 {
  color: #FAA750 !important;
}
.bg-warning.bg-lighten-1 {
  background-color: #FAA750 !important;
}
.btn-warning.btn-lighten-1 {
  border-color: #B1460B !important;
  background-color: #FAA750 !important;
}
.btn-warning.btn-lighten-1:hover {
  border-color: #B1460B !important;
  background-color: #8F2F07 !important;
}
.btn-warning.btn-lighten-1:focus, .btn-warning.btn-lighten-1:active {
  border-color: #8F2F07 !important;
  background-color: #762004 !important;
}
.btn-outline-warning.btn-outline-lighten-1 {
  border-color: #FAA750 !important;
  color: #FAA750 !important;
}
.btn-outline-warning.btn-outline-lighten-1:hover {
  background-color: #FAA750 !important;
}
.progress-warning.progress-lighten-1 {
  background-color: #FAA750;
}
.progress-warning.progress-lighten-1[value]::-webkit-progress-value {
  background-color: #FAA750;
}
input:focus ~ .bg-warning {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #FAA750 !important;
}
.border-warning.border-lighten-1 {
  border: 1px solid #FAA750 !important;
}
.border-top-warning.border-top-lighten-1 {
  border-top: 1px solid #FAA750 !important;
}
.border-bottom-warning.border-bottom-lighten-1 {
  border-bottom: 1px solid #FAA750 !important;
}
.border-left-warning.border-left-lighten-1 {
  border-left: 1px solid #FAA750 !important;
}
.border-right-warning.border-right-lighten-1 {
  border-right: 1px solid #FAA750 !important;
}
.overlay-warning.overlay-lighten-1 {
  background: #FAA750;
  /* The Fallback */
  background: rgba(250, 167, 80, 0.8);
}
.warning {
  color: #F77E17 !important;
}
.bg-warning {
  background-color: #F77E17 !important;
}
.bg-warning .card-header,
.bg-warning .card-footer {
  background-color: transparent;
}
.toast-warning {
  background-color: #F77E17;
}
.alert-warning {
  border-color: #F77E17 !important;
  background-color: #F77E17 !important;
  color: #fff !important;
}
.alert-warning .alert-link {
  color: #311702;
}
.border-warning {
  border-color: #F77E17 !important;
}
.border-top-warning {
  border-top-color: #F77E17 !important;
}
.border-bottom-warning {
  border-bottom-color: #F77E17 !important;
}
.border-left-warning {
  border-left-color: #F77E17 !important;
}
.border-right-warning {
  border-right-color: #F77E17 !important;
}
.badge-warning {
  background-color: #F77E17;
}
.panel-warning {
  border-color: #F77E17;
}
.panel-warning .panel-heading {
  color: #fff;
  border-color: #F77E17;
  background-color: #f88c30;
}
.bg-warning.tag-glow,
.border-warning.tag-glow {
  box-shadow: 0px 0px 10px #F77E17;
}
.overlay-warning {
  background: rgba(247, 126, 23, 0.4);
}
.card.card-outline-warning {
  border-width: 1px;
  border-style: solid;
  border-color: #F77E17;
  background-color: transparent;
}
.card.card-outline-warning .card-header,
.card.card-outline-warning .card-footer {
  background-color: transparent;
}
.bg-light-warning {
  background-color: #FEEFD0 !important;
  color: #F77E17 !important;
  border-color: #FEEFD0;
}
.btn.bg-light-warning:hover {
  background-color: #F77E17 !important;
  color: #fff !important;
  border-color: #F77E17;
}
.btn-warning:active {
  background-color: #f77b12;
  border-color: #f77b12;
}
.btn-warning:hover {
  background-color: #f88626;
  border-color: #f88626;
}
.btn-warning:focus {
  color: #fff;
}
.btn-warning ~ .dropdown-menu .dropdown-item.active {
  color: #fff !important;
  background-color: #F77E17 !important;
}
.btn-outline-warning {
  border: 1px solid;
  border-color: #F77E17;
  background-color: transparent;
  color: #F77E17;
}
.btn-outline-warning:focus {
  background-color: transparent !important;
  color: #F77E17 !important;
}
.btn-outline-warning.active {
  background-color: #F77E17 !important;
  color: #fff !important;
}
.btn-outline-warning:hover {
  background-color: #f67608 !important;
  color: #fff !important;
}
a.btn.btn-warning, a.btn.bg-light-warning {
  color: #fff;
}
a.btn.btn-warning:hover, a.btn.btn-warning:focus, a.btn.bg-light-warning:hover, a.btn.bg-light-warning:focus {
  color: #fff;
}
.radio.radio-warning input[type=radio] ~ label::before {
  border-color: #F77E17;
}
.radio.radio-warning input[type=radio]:checked ~ label::after {
  background-color: #F77E17;
}
.checkbox.checkbox-warning input[type=checkbox]:checked ~ label:after {
  border-color: #F77E17;
}
.custom-switch.custom-switch-warning input[type=checkbox]:checked ~ label:before {
  border-color: #F77E17;
  background-color: #F77E17;
}
.noUi-warning .noUi-connect, .noUi-warning.noUi-connect {
  background: #F77E17;
}
.noUi-warning .noUi-handle {
  border-color: #F77E17 !important;
}
.noUi-warning.circle-filled .noUi-handle, .noUi-warning.square .noUi-handle {
  background: #F77E17 !important;
}
input[type=checkbox]:checked.switchery-warning + span {
  border-color: #F77E17 !important;
  box-shadow: #F77E17 0px 0px 0px 12.5px inset !important;
}
input[type=checkbox][data-size=lg]:checked.switchery-warning + span {
  box-shadow: #F77E17 0px 0px 0px 16px inset !important;
}
input[type=checkbox][data-size=sm]:checked.switchery-warning + span {
  box-shadow: #F77E17 0px 0px 0px 10px inset !important;
}
input[type=checkbox][data-size=xs]:checked.switchery-warning + span {
  box-shadow: #F77E17 0px 0px 0px 7px inset !important;
}
input:focus ~ .bg-warning {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #F77E17 !important;
}
.warning.darken-1 {
  color: #D46010 !important;
}
.bg-warning.bg-darken-1 {
  background-color: #D46010 !important;
}
.btn-warning.btn-darken-1 {
  border-color: #B1460B !important;
  background-color: #D46010 !important;
}
.btn-warning.btn-darken-1:hover {
  border-color: #B1460B !important;
  background-color: #8F2F07 !important;
}
.btn-warning.btn-darken-1:focus, .btn-warning.btn-darken-1:active {
  border-color: #8F2F07 !important;
  background-color: #762004 !important;
}
.btn-outline-warning.btn-outline-darken-1 {
  border-color: #D46010 !important;
  color: #D46010 !important;
}
.btn-outline-warning.btn-outline-darken-1:hover {
  background-color: #D46010 !important;
}
.progress-warning.progress-darken-1 {
  background-color: #D46010;
}
.progress-warning.progress-darken-1[value]::-webkit-progress-value {
  background-color: #D46010;
}
input:focus ~ .bg-warning {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #D46010 !important;
}
.border-warning.border-darken-1 {
  border: 1px solid #D46010 !important;
}
.border-top-warning.border-top-darken-1 {
  border-top: 1px solid #D46010 !important;
}
.border-bottom-warning.border-bottom-darken-1 {
  border-bottom: 1px solid #D46010 !important;
}
.border-left-warning.border-left-darken-1 {
  border-left: 1px solid #D46010 !important;
}
.border-right-warning.border-right-darken-1 {
  border-right: 1px solid #D46010 !important;
}
.overlay-warning.overlay-darken-1 {
  background: #D46010;
  /* The Fallback */
  background: rgba(212, 96, 16, 0.8);
}
.warning.darken-2 {
  color: #B1460B !important;
}
.bg-warning.bg-darken-2 {
  background-color: #B1460B !important;
}
.btn-warning.btn-darken-2 {
  border-color: #B1460B !important;
  background-color: #B1460B !important;
}
.btn-warning.btn-darken-2:hover {
  border-color: #B1460B !important;
  background-color: #8F2F07 !important;
}
.btn-warning.btn-darken-2:focus, .btn-warning.btn-darken-2:active {
  border-color: #8F2F07 !important;
  background-color: #762004 !important;
}
.btn-outline-warning.btn-outline-darken-2 {
  border-color: #B1460B !important;
  color: #B1460B !important;
}
.btn-outline-warning.btn-outline-darken-2:hover {
  background-color: #B1460B !important;
}
.progress-warning.progress-darken-2 {
  background-color: #B1460B;
}
.progress-warning.progress-darken-2[value]::-webkit-progress-value {
  background-color: #B1460B;
}
input:focus ~ .bg-warning {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #B1460B !important;
}
.border-warning.border-darken-2 {
  border: 1px solid #B1460B !important;
}
.border-top-warning.border-top-darken-2 {
  border-top: 1px solid #B1460B !important;
}
.border-bottom-warning.border-bottom-darken-2 {
  border-bottom: 1px solid #B1460B !important;
}
.border-left-warning.border-left-darken-2 {
  border-left: 1px solid #B1460B !important;
}
.border-right-warning.border-right-darken-2 {
  border-right: 1px solid #B1460B !important;
}
.overlay-warning.overlay-darken-2 {
  background: #B1460B;
  /* The Fallback */
  background: rgba(177, 70, 11, 0.8);
}
.warning.darken-3 {
  color: #8F2F07 !important;
}
.bg-warning.bg-darken-3 {
  background-color: #8F2F07 !important;
}
.btn-warning.btn-darken-3 {
  border-color: #B1460B !important;
  background-color: #8F2F07 !important;
}
.btn-warning.btn-darken-3:hover {
  border-color: #B1460B !important;
  background-color: #8F2F07 !important;
}
.btn-warning.btn-darken-3:focus, .btn-warning.btn-darken-3:active {
  border-color: #8F2F07 !important;
  background-color: #762004 !important;
}
.btn-outline-warning.btn-outline-darken-3 {
  border-color: #8F2F07 !important;
  color: #8F2F07 !important;
}
.btn-outline-warning.btn-outline-darken-3:hover {
  background-color: #8F2F07 !important;
}
.progress-warning.progress-darken-3 {
  background-color: #8F2F07;
}
.progress-warning.progress-darken-3[value]::-webkit-progress-value {
  background-color: #8F2F07;
}
input:focus ~ .bg-warning {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #8F2F07 !important;
}
.border-warning.border-darken-3 {
  border: 1px solid #8F2F07 !important;
}
.border-top-warning.border-top-darken-3 {
  border-top: 1px solid #8F2F07 !important;
}
.border-bottom-warning.border-bottom-darken-3 {
  border-bottom: 1px solid #8F2F07 !important;
}
.border-left-warning.border-left-darken-3 {
  border-left: 1px solid #8F2F07 !important;
}
.border-right-warning.border-right-darken-3 {
  border-right: 1px solid #8F2F07 !important;
}
.overlay-warning.overlay-darken-3 {
  background: #8F2F07;
  /* The Fallback */
  background: rgba(143, 47, 7, 0.8);
}
.warning.darken-4 {
  color: #762004 !important;
}
.bg-warning.bg-darken-4 {
  background-color: #762004 !important;
}
.btn-warning.btn-darken-4 {
  border-color: #B1460B !important;
  background-color: #762004 !important;
}
.btn-warning.btn-darken-4:hover {
  border-color: #B1460B !important;
  background-color: #8F2F07 !important;
}
.btn-warning.btn-darken-4:focus, .btn-warning.btn-darken-4:active {
  border-color: #8F2F07 !important;
  background-color: #762004 !important;
}
.btn-outline-warning.btn-outline-darken-4 {
  border-color: #762004 !important;
  color: #762004 !important;
}
.btn-outline-warning.btn-outline-darken-4:hover {
  background-color: #762004 !important;
}
.progress-warning.progress-darken-4 {
  background-color: #762004;
}
.progress-warning.progress-darken-4[value]::-webkit-progress-value {
  background-color: #762004;
}
input:focus ~ .bg-warning {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #762004 !important;
}
.border-warning.border-darken-4 {
  border: 1px solid #762004 !important;
}
.border-top-warning.border-top-darken-4 {
  border-top: 1px solid #762004 !important;
}
.border-bottom-warning.border-bottom-darken-4 {
  border-bottom: 1px solid #762004 !important;
}
.border-left-warning.border-left-darken-4 {
  border-left: 1px solid #762004 !important;
}
.border-right-warning.border-right-darken-4 {
  border-right: 1px solid #762004 !important;
}
.overlay-warning.overlay-darken-4 {
  background: #762004;
  /* The Fallback */
  background: rgba(118, 32, 4, 0.8);
}
.info.lighten-4 {
  color: #D5F1FD !important;
}
.bg-info.bg-lighten-4 {
  background-color: #D5F1FD !important;
}
.btn-info.btn-lighten-4 {
  border-color: #1750A5 !important;
  background-color: #D5F1FD !important;
}
.btn-info.btn-lighten-4:hover {
  border-color: #1750A5 !important;
  background-color: #0E3885 !important;
}
.btn-info.btn-lighten-4:focus, .btn-info.btn-lighten-4:active {
  border-color: #0E3885 !important;
  background-color: #09276E !important;
}
.btn-outline-info.btn-outline-lighten-4 {
  border-color: #D5F1FD !important;
  color: #D5F1FD !important;
}
.btn-outline-info.btn-outline-lighten-4:hover {
  background-color: #D5F1FD !important;
}
.progress-info.progress-lighten-4 {
  background-color: #D5F1FD;
}
.progress-info.progress-lighten-4[value]::-webkit-progress-value {
  background-color: #D5F1FD;
}
input:focus ~ .bg-info {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #D5F1FD !important;
}
.border-info.border-lighten-4 {
  border: 1px solid #D5F1FD !important;
}
.border-top-info.border-top-lighten-4 {
  border-top: 1px solid #D5F1FD !important;
}
.border-bottom-info.border-bottom-lighten-4 {
  border-bottom: 1px solid #D5F1FD !important;
}
.border-left-info.border-left-lighten-4 {
  border-left: 1px solid #D5F1FD !important;
}
.border-right-info.border-right-lighten-4 {
  border-right: 1px solid #D5F1FD !important;
}
.overlay-info.overlay-lighten-4 {
  background: #D5F1FD;
  /* The Fallback */
  background: rgba(213, 241, 253, 0.8);
}
.info.lighten-3 {
  color: #ACE0FC !important;
}
.bg-info.bg-lighten-3 {
  background-color: #ACE0FC !important;
}
.btn-info.btn-lighten-3 {
  border-color: #1750A5 !important;
  background-color: #ACE0FC !important;
}
.btn-info.btn-lighten-3:hover {
  border-color: #1750A5 !important;
  background-color: #0E3885 !important;
}
.btn-info.btn-lighten-3:focus, .btn-info.btn-lighten-3:active {
  border-color: #0E3885 !important;
  background-color: #09276E !important;
}
.btn-outline-info.btn-outline-lighten-3 {
  border-color: #ACE0FC !important;
  color: #ACE0FC !important;
}
.btn-outline-info.btn-outline-lighten-3:hover {
  background-color: #ACE0FC !important;
}
.progress-info.progress-lighten-3 {
  background-color: #ACE0FC;
}
.progress-info.progress-lighten-3[value]::-webkit-progress-value {
  background-color: #ACE0FC;
}
input:focus ~ .bg-info {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #ACE0FC !important;
}
.border-info.border-lighten-3 {
  border: 1px solid #ACE0FC !important;
}
.border-top-info.border-top-lighten-3 {
  border-top: 1px solid #ACE0FC !important;
}
.border-bottom-info.border-bottom-lighten-3 {
  border-bottom: 1px solid #ACE0FC !important;
}
.border-left-info.border-left-lighten-3 {
  border-left: 1px solid #ACE0FC !important;
}
.border-right-info.border-right-lighten-3 {
  border-right: 1px solid #ACE0FC !important;
}
.overlay-info.overlay-lighten-3 {
  background: #ACE0FC;
  /* The Fallback */
  background: rgba(172, 224, 252, 0.8);
}
.info.lighten-2 {
  color: #81C8F7 !important;
}
.bg-info.bg-lighten-2 {
  background-color: #81C8F7 !important;
}
.btn-info.btn-lighten-2 {
  border-color: #1750A5 !important;
  background-color: #81C8F7 !important;
}
.btn-info.btn-lighten-2:hover {
  border-color: #1750A5 !important;
  background-color: #0E3885 !important;
}
.btn-info.btn-lighten-2:focus, .btn-info.btn-lighten-2:active {
  border-color: #0E3885 !important;
  background-color: #09276E !important;
}
.btn-outline-info.btn-outline-lighten-2 {
  border-color: #81C8F7 !important;
  color: #81C8F7 !important;
}
.btn-outline-info.btn-outline-lighten-2:hover {
  background-color: #81C8F7 !important;
}
.progress-info.progress-lighten-2 {
  background-color: #81C8F7;
}
.progress-info.progress-lighten-2[value]::-webkit-progress-value {
  background-color: #81C8F7;
}
input:focus ~ .bg-info {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #81C8F7 !important;
}
.border-info.border-lighten-2 {
  border: 1px solid #81C8F7 !important;
}
.border-top-info.border-top-lighten-2 {
  border-top: 1px solid #81C8F7 !important;
}
.border-bottom-info.border-bottom-lighten-2 {
  border-bottom: 1px solid #81C8F7 !important;
}
.border-left-info.border-left-lighten-2 {
  border-left: 1px solid #81C8F7 !important;
}
.border-right-info.border-right-lighten-2 {
  border-right: 1px solid #81C8F7 !important;
}
.overlay-info.overlay-lighten-2 {
  background: #81C8F7;
  /* The Fallback */
  background: rgba(129, 200, 247, 0.8);
}
.info.lighten-1 {
  color: #60AFF0 !important;
}
.bg-info.bg-lighten-1 {
  background-color: #60AFF0 !important;
}
.btn-info.btn-lighten-1 {
  border-color: #1750A5 !important;
  background-color: #60AFF0 !important;
}
.btn-info.btn-lighten-1:hover {
  border-color: #1750A5 !important;
  background-color: #0E3885 !important;
}
.btn-info.btn-lighten-1:focus, .btn-info.btn-lighten-1:active {
  border-color: #0E3885 !important;
  background-color: #09276E !important;
}
.btn-outline-info.btn-outline-lighten-1 {
  border-color: #60AFF0 !important;
  color: #60AFF0 !important;
}
.btn-outline-info.btn-outline-lighten-1:hover {
  background-color: #60AFF0 !important;
}
.progress-info.progress-lighten-1 {
  background-color: #60AFF0;
}
.progress-info.progress-lighten-1[value]::-webkit-progress-value {
  background-color: #60AFF0;
}
input:focus ~ .bg-info {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #60AFF0 !important;
}
.border-info.border-lighten-1 {
  border: 1px solid #60AFF0 !important;
}
.border-top-info.border-top-lighten-1 {
  border-top: 1px solid #60AFF0 !important;
}
.border-bottom-info.border-bottom-lighten-1 {
  border-bottom: 1px solid #60AFF0 !important;
}
.border-left-info.border-left-lighten-1 {
  border-left: 1px solid #60AFF0 !important;
}
.border-right-info.border-right-lighten-1 {
  border-right: 1px solid #60AFF0 !important;
}
.overlay-info.overlay-lighten-1 {
  background: #60AFF0;
  /* The Fallback */
  background: rgba(96, 175, 240, 0.8);
}
.info {
  color: #2F8BE6 !important;
}
.bg-info {
  background-color: #2F8BE6 !important;
}
.bg-info .card-header,
.bg-info .card-footer {
  background-color: transparent;
}
.toast-info {
  background-color: #2F8BE6;
}
.alert-info {
  border-color: #2F8BE6 !important;
  background-color: #2F8BE6 !important;
  color: #fff !important;
}
.alert-info .alert-link {
  color: #061d34;
}
.border-info {
  border-color: #2F8BE6 !important;
}
.border-top-info {
  border-top-color: #2F8BE6 !important;
}
.border-bottom-info {
  border-bottom-color: #2F8BE6 !important;
}
.border-left-info {
  border-left-color: #2F8BE6 !important;
}
.border-right-info {
  border-right-color: #2F8BE6 !important;
}
.badge-info {
  background-color: #2F8BE6;
}
.panel-info {
  border-color: #2F8BE6;
}
.panel-info .panel-heading {
  color: #fff;
  border-color: #2F8BE6;
  background-color: #4698e9;
}
.bg-info.tag-glow,
.border-info.tag-glow {
  box-shadow: 0px 0px 10px #2F8BE6;
}
.overlay-info {
  background: rgba(47, 139, 230, 0.4);
}
.card.card-outline-info {
  border-width: 1px;
  border-style: solid;
  border-color: #2F8BE6;
  background-color: transparent;
}
.card.card-outline-info .card-header,
.card.card-outline-info .card-footer {
  background-color: transparent;
}
.bg-light-info {
  background-color: #D5F1FD !important;
  color: #2F8BE6 !important;
  border-color: #D5F1FD;
}
.btn.bg-light-info:hover {
  background-color: #2F8BE6 !important;
  color: #fff !important;
  border-color: #2F8BE6;
}
.btn-info:active {
  background-color: #2a88e5;
  border-color: #2a88e5;
}
.btn-info:hover {
  background-color: #3d93e8;
  border-color: #3d93e8;
}
.btn-info:focus {
  color: #fff;
}
.btn-info ~ .dropdown-menu .dropdown-item.active {
  color: #fff !important;
  background-color: #2F8BE6 !important;
}
.btn-outline-info {
  border: 1px solid;
  border-color: #2F8BE6;
  background-color: transparent;
  color: #2F8BE6;
}
.btn-outline-info:focus {
  background-color: transparent !important;
  color: #2F8BE6 !important;
}
.btn-outline-info.active {
  background-color: #2F8BE6 !important;
  color: #fff !important;
}
.btn-outline-info:hover {
  background-color: #2183e4 !important;
  color: #fff !important;
}
a.btn.btn-info, a.btn.bg-light-info {
  color: #fff;
}
a.btn.btn-info:hover, a.btn.btn-info:focus, a.btn.bg-light-info:hover, a.btn.bg-light-info:focus {
  color: #fff;
}
.radio.radio-info input[type=radio] ~ label::before {
  border-color: #2F8BE6;
}
.radio.radio-info input[type=radio]:checked ~ label::after {
  background-color: #2F8BE6;
}
.checkbox.checkbox-info input[type=checkbox]:checked ~ label:after {
  border-color: #2F8BE6;
}
.custom-switch.custom-switch-info input[type=checkbox]:checked ~ label:before {
  border-color: #2F8BE6;
  background-color: #2F8BE6;
}
.noUi-info .noUi-connect, .noUi-info.noUi-connect {
  background: #2F8BE6;
}
.noUi-info .noUi-handle {
  border-color: #2F8BE6 !important;
}
.noUi-info.circle-filled .noUi-handle, .noUi-info.square .noUi-handle {
  background: #2F8BE6 !important;
}
input[type=checkbox]:checked.switchery-info + span {
  border-color: #2F8BE6 !important;
  box-shadow: #2F8BE6 0px 0px 0px 12.5px inset !important;
}
input[type=checkbox][data-size=lg]:checked.switchery-info + span {
  box-shadow: #2F8BE6 0px 0px 0px 16px inset !important;
}
input[type=checkbox][data-size=sm]:checked.switchery-info + span {
  box-shadow: #2F8BE6 0px 0px 0px 10px inset !important;
}
input[type=checkbox][data-size=xs]:checked.switchery-info + span {
  box-shadow: #2F8BE6 0px 0px 0px 7px inset !important;
}
input:focus ~ .bg-info {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #2F8BE6 !important;
}
.info.darken-1 {
  color: #226CC5 !important;
}
.bg-info.bg-darken-1 {
  background-color: #226CC5 !important;
}
.btn-info.btn-darken-1 {
  border-color: #1750A5 !important;
  background-color: #226CC5 !important;
}
.btn-info.btn-darken-1:hover {
  border-color: #1750A5 !important;
  background-color: #0E3885 !important;
}
.btn-info.btn-darken-1:focus, .btn-info.btn-darken-1:active {
  border-color: #0E3885 !important;
  background-color: #09276E !important;
}
.btn-outline-info.btn-outline-darken-1 {
  border-color: #226CC5 !important;
  color: #226CC5 !important;
}
.btn-outline-info.btn-outline-darken-1:hover {
  background-color: #226CC5 !important;
}
.progress-info.progress-darken-1 {
  background-color: #226CC5;
}
.progress-info.progress-darken-1[value]::-webkit-progress-value {
  background-color: #226CC5;
}
input:focus ~ .bg-info {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #226CC5 !important;
}
.border-info.border-darken-1 {
  border: 1px solid #226CC5 !important;
}
.border-top-info.border-top-darken-1 {
  border-top: 1px solid #226CC5 !important;
}
.border-bottom-info.border-bottom-darken-1 {
  border-bottom: 1px solid #226CC5 !important;
}
.border-left-info.border-left-darken-1 {
  border-left: 1px solid #226CC5 !important;
}
.border-right-info.border-right-darken-1 {
  border-right: 1px solid #226CC5 !important;
}
.overlay-info.overlay-darken-1 {
  background: #226CC5;
  /* The Fallback */
  background: rgba(34, 108, 197, 0.8);
}
.info.darken-2 {
  color: #1750A5 !important;
}
.bg-info.bg-darken-2 {
  background-color: #1750A5 !important;
}
.btn-info.btn-darken-2 {
  border-color: #1750A5 !important;
  background-color: #1750A5 !important;
}
.btn-info.btn-darken-2:hover {
  border-color: #1750A5 !important;
  background-color: #0E3885 !important;
}
.btn-info.btn-darken-2:focus, .btn-info.btn-darken-2:active {
  border-color: #0E3885 !important;
  background-color: #09276E !important;
}
.btn-outline-info.btn-outline-darken-2 {
  border-color: #1750A5 !important;
  color: #1750A5 !important;
}
.btn-outline-info.btn-outline-darken-2:hover {
  background-color: #1750A5 !important;
}
.progress-info.progress-darken-2 {
  background-color: #1750A5;
}
.progress-info.progress-darken-2[value]::-webkit-progress-value {
  background-color: #1750A5;
}
input:focus ~ .bg-info {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #1750A5 !important;
}
.border-info.border-darken-2 {
  border: 1px solid #1750A5 !important;
}
.border-top-info.border-top-darken-2 {
  border-top: 1px solid #1750A5 !important;
}
.border-bottom-info.border-bottom-darken-2 {
  border-bottom: 1px solid #1750A5 !important;
}
.border-left-info.border-left-darken-2 {
  border-left: 1px solid #1750A5 !important;
}
.border-right-info.border-right-darken-2 {
  border-right: 1px solid #1750A5 !important;
}
.overlay-info.overlay-darken-2 {
  background: #1750A5;
  /* The Fallback */
  background: rgba(23, 80, 165, 0.8);
}
.info.darken-3 {
  color: #0E3885 !important;
}
.bg-info.bg-darken-3 {
  background-color: #0E3885 !important;
}
.btn-info.btn-darken-3 {
  border-color: #1750A5 !important;
  background-color: #0E3885 !important;
}
.btn-info.btn-darken-3:hover {
  border-color: #1750A5 !important;
  background-color: #0E3885 !important;
}
.btn-info.btn-darken-3:focus, .btn-info.btn-darken-3:active {
  border-color: #0E3885 !important;
  background-color: #09276E !important;
}
.btn-outline-info.btn-outline-darken-3 {
  border-color: #0E3885 !important;
  color: #0E3885 !important;
}
.btn-outline-info.btn-outline-darken-3:hover {
  background-color: #0E3885 !important;
}
.progress-info.progress-darken-3 {
  background-color: #0E3885;
}
.progress-info.progress-darken-3[value]::-webkit-progress-value {
  background-color: #0E3885;
}
input:focus ~ .bg-info {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #0E3885 !important;
}
.border-info.border-darken-3 {
  border: 1px solid #0E3885 !important;
}
.border-top-info.border-top-darken-3 {
  border-top: 1px solid #0E3885 !important;
}
.border-bottom-info.border-bottom-darken-3 {
  border-bottom: 1px solid #0E3885 !important;
}
.border-left-info.border-left-darken-3 {
  border-left: 1px solid #0E3885 !important;
}
.border-right-info.border-right-darken-3 {
  border-right: 1px solid #0E3885 !important;
}
.overlay-info.overlay-darken-3 {
  background: #0E3885;
  /* The Fallback */
  background: rgba(14, 56, 133, 0.8);
}
.info.darken-4 {
  color: #09276E !important;
}
.bg-info.bg-darken-4 {
  background-color: #09276E !important;
}
.btn-info.btn-darken-4 {
  border-color: #1750A5 !important;
  background-color: #09276E !important;
}
.btn-info.btn-darken-4:hover {
  border-color: #1750A5 !important;
  background-color: #0E3885 !important;
}
.btn-info.btn-darken-4:focus, .btn-info.btn-darken-4:active {
  border-color: #0E3885 !important;
  background-color: #09276E !important;
}
.btn-outline-info.btn-outline-darken-4 {
  border-color: #09276E !important;
  color: #09276E !important;
}
.btn-outline-info.btn-outline-darken-4:hover {
  background-color: #09276E !important;
}
.progress-info.progress-darken-4 {
  background-color: #09276E;
}
.progress-info.progress-darken-4[value]::-webkit-progress-value {
  background-color: #09276E;
}
input:focus ~ .bg-info {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #09276E !important;
}
.border-info.border-darken-4 {
  border: 1px solid #09276E !important;
}
.border-top-info.border-top-darken-4 {
  border-top: 1px solid #09276E !important;
}
.border-bottom-info.border-bottom-darken-4 {
  border-bottom: 1px solid #09276E !important;
}
.border-left-info.border-left-darken-4 {
  border-left: 1px solid #09276E !important;
}
.border-right-info.border-right-darken-4 {
  border-right: 1px solid #09276E !important;
}
.overlay-info.overlay-darken-4 {
  background: #09276E;
  /* The Fallback */
  background: rgba(9, 39, 110, 0.8);
}
.light {
  color: #DBDEE5 !important;
}
.bg-light {
  background-color: #DBDEE5 !important;
}
.bg-light .card-header,
.bg-light .card-footer {
  background-color: transparent;
}
.toast-light {
  background-color: #DBDEE5;
}
.alert-light {
  border-color: #DBDEE5 !important;
  background-color: #DBDEE5 !important;
  color: #fff !important;
}
.alert-light .alert-link {
  color: #606b85;
}
.border-light {
  border-color: #DBDEE5 !important;
}
.border-top-light {
  border-top-color: #DBDEE5 !important;
}
.border-bottom-light {
  border-bottom-color: #DBDEE5 !important;
}
.border-left-light {
  border-left-color: #DBDEE5 !important;
}
.border-right-light {
  border-right-color: #DBDEE5 !important;
}
.badge-light {
  background-color: #DBDEE5;
}
.panel-light {
  border-color: #DBDEE5;
}
.panel-light .panel-heading {
  color: #fff;
  border-color: #DBDEE5;
  background-color: #eaecf0;
}
.bg-light.tag-glow,
.border-light.tag-glow {
  box-shadow: 0px 0px 10px #DBDEE5;
}
.overlay-light {
  background: rgba(219, 222, 229, 0.4);
}
.card.card-outline-light {
  border-width: 1px;
  border-style: solid;
  border-color: #DBDEE5;
  background-color: transparent;
}
.card.card-outline-light .card-header,
.card.card-outline-light .card-footer {
  background-color: transparent;
}
.btn.bg-light-light:hover {
  background-color: #DBDEE5 !important;
  color: #fff !important;
  border-color: #DBDEE5;
}
.btn-light:active {
  background-color: #d8dbe3;
  border-color: #d8dbe3;
}
.btn-light:hover {
  background-color: #e4e6eb;
  border-color: #e4e6eb;
}
.btn-light:focus {
  color: #fff;
}
.btn-light ~ .dropdown-menu .dropdown-item.active {
  color: #fff !important;
  background-color: #DBDEE5 !important;
}
.btn-outline-light {
  border: 1px solid;
  border-color: #DBDEE5;
  background-color: transparent;
  color: #DBDEE5;
}
.btn-outline-light:focus {
  background-color: transparent !important;
  color: #DBDEE5 !important;
}
.btn-outline-light.active {
  background-color: #DBDEE5 !important;
  color: #fff !important;
}
.btn-outline-light:hover {
  background-color: #d2d6df !important;
  color: #fff !important;
}
a.btn.btn-light, a.btn.bg-light-light {
  color: #fff;
}
a.btn.btn-light:hover, a.btn.btn-light:focus, a.btn.bg-light-light:hover, a.btn.bg-light-light:focus {
  color: #fff;
}
.radio.radio-light input[type=radio] ~ label::before {
  border-color: #DBDEE5;
}
.radio.radio-light input[type=radio]:checked ~ label::after {
  background-color: #DBDEE5;
}
.checkbox.checkbox-light input[type=checkbox]:checked ~ label:after {
  border-color: #DBDEE5;
}
.custom-switch.custom-switch-light input[type=checkbox]:checked ~ label:before {
  border-color: #DBDEE5;
  background-color: #DBDEE5;
}
.noUi-light .noUi-connect, .noUi-light.noUi-connect {
  background: #DBDEE5;
}
.noUi-light .noUi-handle {
  border-color: #DBDEE5 !important;
}
.noUi-light.circle-filled .noUi-handle, .noUi-light.square .noUi-handle {
  background: #DBDEE5 !important;
}
input[type=checkbox]:checked.switchery-light + span {
  border-color: #DBDEE5 !important;
  box-shadow: #DBDEE5 0px 0px 0px 12.5px inset !important;
}
input[type=checkbox][data-size=lg]:checked.switchery-light + span {
  box-shadow: #DBDEE5 0px 0px 0px 16px inset !important;
}
input[type=checkbox][data-size=sm]:checked.switchery-light + span {
  box-shadow: #DBDEE5 0px 0px 0px 10px inset !important;
}
input[type=checkbox][data-size=xs]:checked.switchery-light + span {
  box-shadow: #DBDEE5 0px 0px 0px 7px inset !important;
}
input:focus ~ .bg-light {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #DBDEE5 !important;
}
.dark {
  color: #1A051D !important;
}
.bg-dark {
  background-color: #1A051D !important;
}
.bg-dark .card-header,
.bg-dark .card-footer {
  background-color: transparent;
}
.toast-dark {
  background-color: #1A051D;
}
.alert-dark {
  border-color: #1A051D !important;
  background-color: #1A051D !important;
  color: #fff !important;
}
.alert-dark .alert-link {
  color: black;
}
.border-dark {
  border-color: #1A051D !important;
}
.border-top-dark {
  border-top-color: #1A051D !important;
}
.border-bottom-dark {
  border-bottom-color: #1A051D !important;
}
.border-left-dark {
  border-left-color: #1A051D !important;
}
.border-right-dark {
  border-right-color: #1A051D !important;
}
.badge-dark {
  background-color: #1A051D;
}
.panel-dark {
  border-color: #1A051D;
}
.panel-dark .panel-heading {
  color: #fff;
  border-color: #1A051D;
  background-color: #2e0933;
}
.bg-dark.tag-glow,
.border-dark.tag-glow {
  box-shadow: 0px 0px 10px #1A051D;
}
.overlay-dark {
  background: rgba(26, 5, 29, 0.4);
}
.card.card-outline-dark {
  border-width: 1px;
  border-style: solid;
  border-color: #1A051D;
  background-color: transparent;
}
.card.card-outline-dark .card-header,
.card.card-outline-dark .card-footer {
  background-color: transparent;
}
.btn.bg-light-dark:hover {
  background-color: #1A051D !important;
  color: #fff !important;
  border-color: #1A051D;
}
.btn-dark:active {
  background-color: #160419;
  border-color: #160419;
}
.btn-dark:hover {
  background-color: #26072a;
  border-color: #26072a;
}
.btn-dark:focus {
  color: #fff;
}
.btn-dark ~ .dropdown-menu .dropdown-item.active {
  color: #fff !important;
  background-color: #1A051D !important;
}
.btn-outline-dark {
  border: 1px solid;
  border-color: #1A051D;
  background-color: transparent;
  color: #1A051D;
}
.btn-outline-dark:focus {
  background-color: transparent !important;
  color: #1A051D !important;
}
.btn-outline-dark.active {
  background-color: #1A051D !important;
  color: #fff !important;
}
.btn-outline-dark:hover {
  background-color: #0e0310 !important;
  color: #fff !important;
}
a.btn.btn-dark, a.btn.bg-light-dark {
  color: #fff;
}
a.btn.btn-dark:hover, a.btn.btn-dark:focus, a.btn.bg-light-dark:hover, a.btn.bg-light-dark:focus {
  color: #fff;
}
.radio.radio-dark input[type=radio] ~ label::before {
  border-color: #1A051D;
}
.radio.radio-dark input[type=radio]:checked ~ label::after {
  background-color: #1A051D;
}
.checkbox.checkbox-dark input[type=checkbox]:checked ~ label:after {
  border-color: #1A051D;
}
.custom-switch.custom-switch-dark input[type=checkbox]:checked ~ label:before {
  border-color: #1A051D;
  background-color: #1A051D;
}
.noUi-dark .noUi-connect, .noUi-dark.noUi-connect {
  background: #1A051D;
}
.noUi-dark .noUi-handle {
  border-color: #1A051D !important;
}
.noUi-dark.circle-filled .noUi-handle, .noUi-dark.square .noUi-handle {
  background: #1A051D !important;
}
input[type=checkbox]:checked.switchery-dark + span {
  border-color: #1A051D !important;
  box-shadow: #1A051D 0px 0px 0px 12.5px inset !important;
}
input[type=checkbox][data-size=lg]:checked.switchery-dark + span {
  box-shadow: #1A051D 0px 0px 0px 16px inset !important;
}
input[type=checkbox][data-size=sm]:checked.switchery-dark + span {
  box-shadow: #1A051D 0px 0px 0px 10px inset !important;
}
input[type=checkbox][data-size=xs]:checked.switchery-dark + span {
  box-shadow: #1A051D 0px 0px 0px 7px inset !important;
}
input:focus ~ .bg-dark {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #1A051D !important;
}
.grey.lighten-4 {
  color: #f5f5f5 !important;
}
.bg-grey.bg-lighten-4 {
  background-color: #f5f5f5 !important;
}
.btn-grey.btn-lighten-4 {
  border-color: #616161 !important;
  background-color: #f5f5f5 !important;
}
.btn-grey.btn-lighten-4:hover {
  border-color: #616161 !important;
  background-color: #424242 !important;
}
.btn-grey.btn-lighten-4:focus, .btn-grey.btn-lighten-4:active {
  border-color: #424242 !important;
  background-color: #212121 !important;
}
.btn-outline-grey.btn-outline-lighten-4 {
  border-color: #f5f5f5 !important;
  color: #f5f5f5 !important;
}
.btn-outline-grey.btn-outline-lighten-4:hover {
  background-color: #f5f5f5 !important;
}
.progress-grey.progress-lighten-4 {
  background-color: #f5f5f5;
}
.progress-grey.progress-lighten-4[value]::-webkit-progress-value {
  background-color: #f5f5f5;
}
input:focus ~ .bg-grey {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #f5f5f5 !important;
}
.border-grey.border-lighten-4 {
  border: 1px solid #f5f5f5 !important;
}
.border-top-grey.border-top-lighten-4 {
  border-top: 1px solid #f5f5f5 !important;
}
.border-bottom-grey.border-bottom-lighten-4 {
  border-bottom: 1px solid #f5f5f5 !important;
}
.border-left-grey.border-left-lighten-4 {
  border-left: 1px solid #f5f5f5 !important;
}
.border-right-grey.border-right-lighten-4 {
  border-right: 1px solid #f5f5f5 !important;
}
.overlay-grey.overlay-lighten-4 {
  background: #f5f5f5;
  /* The Fallback */
  background: rgba(245, 245, 245, 0.8);
}
.grey.lighten-3 {
  color: #eee !important;
}
.bg-grey.bg-lighten-3 {
  background-color: #eee !important;
}
.btn-grey.btn-lighten-3 {
  border-color: #616161 !important;
  background-color: #eee !important;
}
.btn-grey.btn-lighten-3:hover {
  border-color: #616161 !important;
  background-color: #424242 !important;
}
.btn-grey.btn-lighten-3:focus, .btn-grey.btn-lighten-3:active {
  border-color: #424242 !important;
  background-color: #212121 !important;
}
.btn-outline-grey.btn-outline-lighten-3 {
  border-color: #eee !important;
  color: #eee !important;
}
.btn-outline-grey.btn-outline-lighten-3:hover {
  background-color: #eee !important;
}
.progress-grey.progress-lighten-3 {
  background-color: #eee;
}
.progress-grey.progress-lighten-3[value]::-webkit-progress-value {
  background-color: #eee;
}
input:focus ~ .bg-grey {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #eee !important;
}
.border-grey.border-lighten-3 {
  border: 1px solid #eee !important;
}
.border-top-grey.border-top-lighten-3 {
  border-top: 1px solid #eee !important;
}
.border-bottom-grey.border-bottom-lighten-3 {
  border-bottom: 1px solid #eee !important;
}
.border-left-grey.border-left-lighten-3 {
  border-left: 1px solid #eee !important;
}
.border-right-grey.border-right-lighten-3 {
  border-right: 1px solid #eee !important;
}
.overlay-grey.overlay-lighten-3 {
  background: #eee;
  /* The Fallback */
  background: rgba(238, 238, 238, 0.8);
}
.grey.lighten-2 {
  color: #e0e0e0 !important;
}
.bg-grey.bg-lighten-2 {
  background-color: #e0e0e0 !important;
}
.btn-grey.btn-lighten-2 {
  border-color: #616161 !important;
  background-color: #e0e0e0 !important;
}
.btn-grey.btn-lighten-2:hover {
  border-color: #616161 !important;
  background-color: #424242 !important;
}
.btn-grey.btn-lighten-2:focus, .btn-grey.btn-lighten-2:active {
  border-color: #424242 !important;
  background-color: #212121 !important;
}
.btn-outline-grey.btn-outline-lighten-2 {
  border-color: #e0e0e0 !important;
  color: #e0e0e0 !important;
}
.btn-outline-grey.btn-outline-lighten-2:hover {
  background-color: #e0e0e0 !important;
}
.progress-grey.progress-lighten-2 {
  background-color: #e0e0e0;
}
.progress-grey.progress-lighten-2[value]::-webkit-progress-value {
  background-color: #e0e0e0;
}
input:focus ~ .bg-grey {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #e0e0e0 !important;
}
.border-grey.border-lighten-2 {
  border: 1px solid #e0e0e0 !important;
}
.border-top-grey.border-top-lighten-2 {
  border-top: 1px solid #e0e0e0 !important;
}
.border-bottom-grey.border-bottom-lighten-2 {
  border-bottom: 1px solid #e0e0e0 !important;
}
.border-left-grey.border-left-lighten-2 {
  border-left: 1px solid #e0e0e0 !important;
}
.border-right-grey.border-right-lighten-2 {
  border-right: 1px solid #e0e0e0 !important;
}
.overlay-grey.overlay-lighten-2 {
  background: #e0e0e0;
  /* The Fallback */
  background: rgba(224, 224, 224, 0.8);
}
.grey.lighten-1 {
  color: #bdbdbd !important;
}
.bg-grey.bg-lighten-1 {
  background-color: #bdbdbd !important;
}
.btn-grey.btn-lighten-1 {
  border-color: #616161 !important;
  background-color: #bdbdbd !important;
}
.btn-grey.btn-lighten-1:hover {
  border-color: #616161 !important;
  background-color: #424242 !important;
}
.btn-grey.btn-lighten-1:focus, .btn-grey.btn-lighten-1:active {
  border-color: #424242 !important;
  background-color: #212121 !important;
}
.btn-outline-grey.btn-outline-lighten-1 {
  border-color: #bdbdbd !important;
  color: #bdbdbd !important;
}
.btn-outline-grey.btn-outline-lighten-1:hover {
  background-color: #bdbdbd !important;
}
.progress-grey.progress-lighten-1 {
  background-color: #bdbdbd;
}
.progress-grey.progress-lighten-1[value]::-webkit-progress-value {
  background-color: #bdbdbd;
}
input:focus ~ .bg-grey {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #bdbdbd !important;
}
.border-grey.border-lighten-1 {
  border: 1px solid #bdbdbd !important;
}
.border-top-grey.border-top-lighten-1 {
  border-top: 1px solid #bdbdbd !important;
}
.border-bottom-grey.border-bottom-lighten-1 {
  border-bottom: 1px solid #bdbdbd !important;
}
.border-left-grey.border-left-lighten-1 {
  border-left: 1px solid #bdbdbd !important;
}
.border-right-grey.border-right-lighten-1 {
  border-right: 1px solid #bdbdbd !important;
}
.overlay-grey.overlay-lighten-1 {
  background: #bdbdbd;
  /* The Fallback */
  background: rgba(189, 189, 189, 0.8);
}
.grey {
  color: #9e9e9e !important;
}
.bg-grey {
  background-color: #9e9e9e !important;
}
.bg-grey .card-header,
.bg-grey .card-footer {
  background-color: transparent;
}
.toast-grey {
  background-color: #9e9e9e;
}
.alert-grey {
  border-color: #9e9e9e !important;
  background-color: #9e9e9e !important;
  color: #fff !important;
}
.alert-grey .alert-link {
  color: #303030;
}
.border-grey {
  border-color: #9e9e9e !important;
}
.border-top-grey {
  border-top-color: #9e9e9e !important;
}
.border-bottom-grey {
  border-bottom-color: #9e9e9e !important;
}
.border-left-grey {
  border-left-color: #9e9e9e !important;
}
.border-right-grey {
  border-right-color: #9e9e9e !important;
}
.badge-grey {
  background-color: #9e9e9e;
}
.panel-grey {
  border-color: #9e9e9e;
}
.panel-grey .panel-heading {
  color: #fff;
  border-color: #9e9e9e;
  background-color: #ababab;
}
.bg-grey.tag-glow,
.border-grey.tag-glow {
  box-shadow: 0px 0px 10px #9e9e9e;
}
.overlay-grey {
  background: rgba(158, 158, 158, 0.4);
}
.card.card-outline-grey {
  border-width: 1px;
  border-style: solid;
  border-color: #9e9e9e;
  background-color: transparent;
}
.card.card-outline-grey .card-header,
.card.card-outline-grey .card-footer {
  background-color: transparent;
}
.bg-light-grey {
  background-color: #f5f5f5 !important;
  color: #9e9e9e !important;
  border-color: #f5f5f5;
}
.btn.bg-light-grey:hover {
  background-color: #9e9e9e !important;
  color: #fff !important;
  border-color: #9e9e9e;
}
.btn-grey:active {
  background-color: #9b9b9b;
  border-color: #9b9b9b;
}
.btn-grey:hover {
  background-color: #a6a6a6;
  border-color: #a6a6a6;
}
.btn-grey:focus {
  color: #fff;
}
.btn-grey ~ .dropdown-menu .dropdown-item.active {
  color: #fff !important;
  background-color: #9e9e9e !important;
}
.btn-outline-grey {
  border: 1px solid;
  border-color: #9e9e9e;
  background-color: transparent;
  color: #9e9e9e;
}
.btn-outline-grey:focus {
  background-color: transparent !important;
  color: #9e9e9e !important;
}
.btn-outline-grey.active {
  background-color: #9e9e9e !important;
  color: #fff !important;
}
.btn-outline-grey:hover {
  background-color: #969696 !important;
  color: #fff !important;
}
a.btn.btn-grey, a.btn.bg-light-grey {
  color: #fff;
}
a.btn.btn-grey:hover, a.btn.btn-grey:focus, a.btn.bg-light-grey:hover, a.btn.bg-light-grey:focus {
  color: #fff;
}
.radio.radio-grey input[type=radio] ~ label::before {
  border-color: #9e9e9e;
}
.radio.radio-grey input[type=radio]:checked ~ label::after {
  background-color: #9e9e9e;
}
.checkbox.checkbox-grey input[type=checkbox]:checked ~ label:after {
  border-color: #9e9e9e;
}
.custom-switch.custom-switch-grey input[type=checkbox]:checked ~ label:before {
  border-color: #9e9e9e;
  background-color: #9e9e9e;
}
.noUi-grey .noUi-connect, .noUi-grey.noUi-connect {
  background: #9e9e9e;
}
.noUi-grey .noUi-handle {
  border-color: #9e9e9e !important;
}
.noUi-grey.circle-filled .noUi-handle, .noUi-grey.square .noUi-handle {
  background: #9e9e9e !important;
}
input[type=checkbox]:checked.switchery-grey + span {
  border-color: #9e9e9e !important;
  box-shadow: #9e9e9e 0px 0px 0px 12.5px inset !important;
}
input[type=checkbox][data-size=lg]:checked.switchery-grey + span {
  box-shadow: #9e9e9e 0px 0px 0px 16px inset !important;
}
input[type=checkbox][data-size=sm]:checked.switchery-grey + span {
  box-shadow: #9e9e9e 0px 0px 0px 10px inset !important;
}
input[type=checkbox][data-size=xs]:checked.switchery-grey + span {
  box-shadow: #9e9e9e 0px 0px 0px 7px inset !important;
}
input:focus ~ .bg-grey {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #9e9e9e !important;
}
.grey.darken-1 {
  color: #757575 !important;
}
.bg-grey.bg-darken-1 {
  background-color: #757575 !important;
}
.btn-grey.btn-darken-1 {
  border-color: #616161 !important;
  background-color: #757575 !important;
}
.btn-grey.btn-darken-1:hover {
  border-color: #616161 !important;
  background-color: #424242 !important;
}
.btn-grey.btn-darken-1:focus, .btn-grey.btn-darken-1:active {
  border-color: #424242 !important;
  background-color: #212121 !important;
}
.btn-outline-grey.btn-outline-darken-1 {
  border-color: #757575 !important;
  color: #757575 !important;
}
.btn-outline-grey.btn-outline-darken-1:hover {
  background-color: #757575 !important;
}
.progress-grey.progress-darken-1 {
  background-color: #757575;
}
.progress-grey.progress-darken-1[value]::-webkit-progress-value {
  background-color: #757575;
}
input:focus ~ .bg-grey {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #757575 !important;
}
.border-grey.border-darken-1 {
  border: 1px solid #757575 !important;
}
.border-top-grey.border-top-darken-1 {
  border-top: 1px solid #757575 !important;
}
.border-bottom-grey.border-bottom-darken-1 {
  border-bottom: 1px solid #757575 !important;
}
.border-left-grey.border-left-darken-1 {
  border-left: 1px solid #757575 !important;
}
.border-right-grey.border-right-darken-1 {
  border-right: 1px solid #757575 !important;
}
.overlay-grey.overlay-darken-1 {
  background: #757575;
  /* The Fallback */
  background: rgba(117, 117, 117, 0.8);
}
.grey.darken-2 {
  color: #616161 !important;
}
.bg-grey.bg-darken-2 {
  background-color: #616161 !important;
}
.btn-grey.btn-darken-2 {
  border-color: #616161 !important;
  background-color: #616161 !important;
}
.btn-grey.btn-darken-2:hover {
  border-color: #616161 !important;
  background-color: #424242 !important;
}
.btn-grey.btn-darken-2:focus, .btn-grey.btn-darken-2:active {
  border-color: #424242 !important;
  background-color: #212121 !important;
}
.btn-outline-grey.btn-outline-darken-2 {
  border-color: #616161 !important;
  color: #616161 !important;
}
.btn-outline-grey.btn-outline-darken-2:hover {
  background-color: #616161 !important;
}
.progress-grey.progress-darken-2 {
  background-color: #616161;
}
.progress-grey.progress-darken-2[value]::-webkit-progress-value {
  background-color: #616161;
}
input:focus ~ .bg-grey {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #616161 !important;
}
.border-grey.border-darken-2 {
  border: 1px solid #616161 !important;
}
.border-top-grey.border-top-darken-2 {
  border-top: 1px solid #616161 !important;
}
.border-bottom-grey.border-bottom-darken-2 {
  border-bottom: 1px solid #616161 !important;
}
.border-left-grey.border-left-darken-2 {
  border-left: 1px solid #616161 !important;
}
.border-right-grey.border-right-darken-2 {
  border-right: 1px solid #616161 !important;
}
.overlay-grey.overlay-darken-2 {
  background: #616161;
  /* The Fallback */
  background: rgba(97, 97, 97, 0.8);
}
.grey.darken-3 {
  color: #424242 !important;
}
.bg-grey.bg-darken-3 {
  background-color: #424242 !important;
}
.btn-grey.btn-darken-3 {
  border-color: #616161 !important;
  background-color: #424242 !important;
}
.btn-grey.btn-darken-3:hover {
  border-color: #616161 !important;
  background-color: #424242 !important;
}
.btn-grey.btn-darken-3:focus, .btn-grey.btn-darken-3:active {
  border-color: #424242 !important;
  background-color: #212121 !important;
}
.btn-outline-grey.btn-outline-darken-3 {
  border-color: #424242 !important;
  color: #424242 !important;
}
.btn-outline-grey.btn-outline-darken-3:hover {
  background-color: #424242 !important;
}
.progress-grey.progress-darken-3 {
  background-color: #424242;
}
.progress-grey.progress-darken-3[value]::-webkit-progress-value {
  background-color: #424242;
}
input:focus ~ .bg-grey {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #424242 !important;
}
.border-grey.border-darken-3 {
  border: 1px solid #424242 !important;
}
.border-top-grey.border-top-darken-3 {
  border-top: 1px solid #424242 !important;
}
.border-bottom-grey.border-bottom-darken-3 {
  border-bottom: 1px solid #424242 !important;
}
.border-left-grey.border-left-darken-3 {
  border-left: 1px solid #424242 !important;
}
.border-right-grey.border-right-darken-3 {
  border-right: 1px solid #424242 !important;
}
.overlay-grey.overlay-darken-3 {
  background: #424242;
  /* The Fallback */
  background: rgba(66, 66, 66, 0.8);
}
.grey.darken-4 {
  color: #212121 !important;
}
.bg-grey.bg-darken-4 {
  background-color: #212121 !important;
}
.btn-grey.btn-darken-4 {
  border-color: #616161 !important;
  background-color: #212121 !important;
}
.btn-grey.btn-darken-4:hover {
  border-color: #616161 !important;
  background-color: #424242 !important;
}
.btn-grey.btn-darken-4:focus, .btn-grey.btn-darken-4:active {
  border-color: #424242 !important;
  background-color: #212121 !important;
}
.btn-outline-grey.btn-outline-darken-4 {
  border-color: #212121 !important;
  color: #212121 !important;
}
.btn-outline-grey.btn-outline-darken-4:hover {
  background-color: #212121 !important;
}
.progress-grey.progress-darken-4 {
  background-color: #212121;
}
.progress-grey.progress-darken-4[value]::-webkit-progress-value {
  background-color: #212121;
}
input:focus ~ .bg-grey {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #212121 !important;
}
.border-grey.border-darken-4 {
  border: 1px solid #212121 !important;
}
.border-top-grey.border-top-darken-4 {
  border-top: 1px solid #212121 !important;
}
.border-bottom-grey.border-bottom-darken-4 {
  border-bottom: 1px solid #212121 !important;
}
.border-left-grey.border-left-darken-4 {
  border-left: 1px solid #212121 !important;
}
.border-right-grey.border-right-darken-4 {
  border-right: 1px solid #212121 !important;
}
.overlay-grey.overlay-darken-4 {
  background: #212121;
  /* The Fallback */
  background: rgba(33, 33, 33, 0.8);
}
/* Shadows (from mdl http://www.getmdl.io/) */
.wrapper.show-overlay .content-overlay {
  z-index: 16;
  opacity: 1;
}
.wrapper .content-overlay {
  position: absolute;
  opacity: 0;
  width: 100%;
  height: calc(100% + 54px);
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.6);
  cursor: pointer;
  transition: all 0.7s;
  z-index: -1;
  visibility: visible;
}
.w-100 {
  width: 100% !important;
}
.h-100 {
  height: 100% !important;
}
.mx-auto {
  margin-right: auto !important;
  margin-left: auto !important;
}
a {
  cursor: pointer;
}
.fonticon-wrap {
  width: 2%;
  float: left;
  margin: 0.25rem;
}
.fonticon-wrap i.fa {
  font-size: 1.35rem !important;
}
.round {
  border-radius: 1.5rem;
}
.square {
  border-radius: 0;
}
img.img-border {
  border: 5px solid #fff;
}
ul.no-list-style {
  list-style: none;
}
.shadow-z-1 {
  box-shadow: 0 1px 6px 0 rgba(0, 0, 0, 0.12), 0 1px 6px 0 rgba(0, 0, 0, 0.12);
}
.shadow-z-1-hover {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.shadow-z-2 {
  box-shadow: 0 8px 17px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}
.shadow-z-3 {
  box-shadow: 0 12px 15px 0 rgba(0, 0, 0, 0.24), 0 17px 50px 0 rgba(0, 0, 0, 0.19);
}
.shadow-z-4 {
  box-shadow: 0 16px 28px 0 rgba(0, 0, 0, 0.22), 0 25px 55px 0 rgba(0, 0, 0, 0.21);
}
.shadow-z-5 {
  box-shadow: 0 27px 24px 0 rgba(0, 0, 0, 0.2), 0 40px 77px 0 rgba(0, 0, 0, 0.22);
}
.big-shadow {
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.18), 0 8px 16px rgba(0, 0, 0, 0.36);
}
.shadow-big {
  box-shadow: 0 10px 30px -12px rgba(0, 0, 0, 0.42), 0 4px 25px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 0, 0, 0.2);
}
.shadow-big-navbar {
  box-shadow: 0 10px 20px -12px rgba(0, 0, 0, 0.42), 0 3px 20px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 0, 0, 0.2);
}
.sidebar-shadow {
  box-shadow: 6px 0px 20px 0 rgba(25, 42, 70, 0.35);
}
.card-shadow {
  box-shadow: -8px 8px 14px 0 rgba(25, 42, 70, 0.11);
}
.cursor-pointer {
  cursor: pointer;
}
.cursor-move {
  cursor: move;
}
.cursor-default {
  cursor: default;
}
.cursor-progress {
  cursor: progress;
}
.cursor-not-allowed {
  cursor: not-allowed;
}
.cursor-grab {
  cursor: -webkit-grab;
  cursor: grab;
}
.overflow-x-scroll {
  overflow-x: scroll;
}
.overflow-y-scroll {
  overflow-y: scroll;
}
.bullets-inside {
  list-style: inside;
}
.list-style-circle {
  list-style: circle;
}
.list-style-square {
  list-style: square;
}
.list-style-icons {
  padding-left: 10px;
  margin-left: 0;
  list-style: none;
}
.list-style-icons > li i {
  float: left;
  width: 1em;
  margin: 5px 12px 0 0;
}
.border-2 {
  border: 2px solid;
}
.border-top-2 {
  border-top: 2px solid;
}
.border-bottom-2 {
  border-bottom: 2px solid;
}
.border-left-2 {
  border-left: 2px solid;
}
.border-right-2 {
  border-right: 2px solid;
}
.border-3 {
  border: 3px solid;
}
.border-top-3 {
  border-top: 3px solid;
}
.border-bottom-3 {
  border-bottom: 3px solid;
}
.border-left-3 {
  border-left: 3px solid;
}
.border-right-3 {
  border-right: 3px solid;
}
.no-border-top-radius {
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important;
}
.no-border-bottom-radius {
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}
.no-border-top-left-radius {
  border-top-left-radius: 0 !important;
}
.no-border-top-right-radius {
  border-top-right-radius: 0 !important;
}
.no-border-bottom-left-radius {
  border-bottom-left-radius: 0 !important;
}
.no-border-bottom-right-radius {
  border-bottom-right-radius: 0 !important;
}
.box-shadow-0 {
  box-shadow: none !important;
}
.box-shadow-1 {
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
}
.box-shadow-2 {
  box-shadow: 0 8px 17px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}
.box-shadow-3 {
  box-shadow: 0 12px 15px 0 rgba(0, 0, 0, 0.24), 0 17px 50px 0 rgba(0, 0, 0, 0.19);
}
.box-shadow-4 {
  box-shadow: 0 16px 28px 0 rgba(0, 0, 0, 0.22), 0 25px 55px 0 rgba(0, 0, 0, 0.21);
}
.box-shadow-5 {
  box-shadow: 0 27px 24px 0 rgba(0, 0, 0, 0.2), 0 40px 77px 0 rgba(0, 0, 0, 0.22);
}
.fit {
  max-width: 100% !important;
}
.half-width {
  width: 50% !important;
}
.full-width {
  width: 100% !important;
}
.full-height {
  height: 100% !important;
}
.full-height-vh {
  height: 100vh !important;
  height: calc(var(--vh, 1vh) * 100) !important;
}
.width-50 {
  width: 50px !important;
}
.width-100 {
  width: 100px !important;
}
.width-150 {
  width: 150px !important;
}
.width-200 {
  width: 200px !important;
}
.width-250 {
  width: 250px !important;
}
.width-300 {
  width: 300px !important;
}
.width-350 {
  width: 350px !important;
}
.width-400 {
  width: 400px !important;
}
.width-450 {
  width: 450px !important;
}
.width-500 {
  width: 500px !important;
}
.width-550 {
  width: 550px !important;
}
.width-600 {
  width: 600px !important;
}
.width-650 {
  width: 650px !important;
}
.width-700 {
  width: 700px !important;
}
.width-750 {
  width: 750px !important;
}
.width-800 {
  width: 800px !important;
}
.width-5-per {
  width: 5% !important;
}
.width-10-per {
  width: 10% !important;
}
.width-15-per {
  width: 15% !important;
}
.width-20-per {
  width: 20% !important;
}
.width-25-per {
  width: 25% !important;
}
.width-30-per {
  width: 30% !important;
}
.width-35-per {
  width: 35% !important;
}
.width-40-per {
  width: 40% !important;
}
.width-45-per {
  width: 45% !important;
}
.width-50-per {
  width: 50% !important;
}
.width-55-per {
  width: 55% !important;
}
.width-60-per {
  width: 60% !important;
}
.width-65-per {
  width: 65% !important;
}
.width-70-per {
  width: 70% !important;
}
.width-75-per {
  width: 75% !important;
}
.width-80-per {
  width: 80% !important;
}
.width-90-per {
  width: 90% !important;
}
.width-95-per {
  width: 95% !important;
}
.height-0 {
  height: 0 !important;
}
.height-50 {
  height: 50px !important;
}
.height-75 {
  height: 75px !important;
}
.height-100 {
  height: 100px !important;
}
.height-150 {
  height: 150px !important;
}
.height-200 {
  height: 200px !important;
}
.height-250 {
  height: 250px !important;
}
.height-300 {
  height: 300px !important;
}
.height-350 {
  height: 350px !important;
}
.height-400 {
  height: 400px !important;
}
.height-450 {
  height: 450px !important;
}
.height-500 {
  height: 500px !important;
}
.height-550 {
  height: 550px !important;
}
.height-600 {
  height: 600px !important;
}
.height-650 {
  height: 650px !important;
}
.height-700 {
  height: 700px !important;
}
.height-750 {
  height: 750px !important;
}
.height-800 {
  height: 800px !important;
}
.height-5-per {
  height: 5% !important;
}
.height-10-per {
  height: 10% !important;
}
.height-15-per {
  height: 15% !important;
}
.height-20-per {
  height: 20% !important;
}
.height-25-per {
  height: 25% !important;
}
.height-30-per {
  height: 30% !important;
}
.height-35-per {
  height: 35% !important;
}
.height-40-per {
  height: 40% !important;
}
.height-45-per {
  height: 45% !important;
}
.height-50-per {
  height: 50% !important;
}
.height-55-per {
  height: 55% !important;
}
.height-60-per {
  height: 60% !important;
}
.height-65-per {
  height: 65% !important;
}
.height-70-per {
  height: 70% !important;
}
.height-75-per {
  height: 75% !important;
}
.height-80-per {
  height: 80% !important;
}
.line-height-0 {
  line-height: 0 !important;
}
.line-height-1 {
  line-height: 1 !important;
}
.line-height-2 {
  line-height: 1.5 !important;
}
.line-height-2 {
  line-height: 2 !important;
}
.rotate-45 {
  transform: rotate(45deg);
}
.rotate-45-inverse {
  transform: rotate(-45deg);
}
.rotate-90 {
  transform: rotate(45deg);
}
.rotate-90-inverse {
  transform: rotate(-45deg);
}
.rotate-180 {
  transform: rotate(45deg);
}
.rotate-180-inverse {
  transform: rotate(-45deg);
}
.pull-up {
  transition: all 0.25s ease;
}
.pull-up:hover {
  transform: translateY(-4px) scale(1.02);
  box-shadow: 0px 14px 24px rgba(62, 57, 107, 0.2);
  z-index: 30;
}
.spinner {
  display: inline-block;
  -webkit-animation: spin 1s linear infinite;
          animation: spin 1s linear infinite;
}
@-webkit-keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.spinner-reverse {
  display: inline-block;
  -webkit-animation: spin-reverse 1s linear infinite;
          animation: spin-reverse 1s linear infinite;
}
@-webkit-keyframes spin-reverse {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(-360deg);
  }
}
@keyframes spin-reverse {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(-360deg);
  }
}
.bg-cover {
  background-size: cover !important;
}
.bg-repeat {
  background-repeat: repeat !important;
}
.bg-no-repeat {
  background-repeat: no-repeat !important;
}
.img-xl {
  width: 64px !important;
  height: 64px !important;
}
.img-lg {
  width: 44px !important;
  height: 44px !important;
}
.img-sm {
  width: 36px !important;
  height: 36px !important;
}
.img-xs {
  width: 32px !important;
  height: 32px !important;
}
.customizer {
  width: 400px;
  right: -400px;
  padding: 0;
  background-color: #fff;
  z-index: 1052;
  position: fixed;
  top: 0;
  bottom: 0;
  height: 100vh;
  height: calc(var(--vh, 1vh) * 100);
  transition: right 0.4s cubic-bezier(0.05, 0.74, 0.2, 0.99);
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  border-left: 1px solid rgba(0, 0, 0, 0.05);
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.1);
}
.customizer.open {
  right: 0;
}
.customizer .customizer-content {
  position: relative;
  height: 100vh;
  height: calc(var(--vh, 1vh) * 100);
}
.customizer .customizer-close {
  position: absolute;
  right: 10px;
  top: 10px;
  padding: 7px;
  width: auto;
  z-index: 10;
}
.customizer .customizer-toggle {
  position: absolute;
  top: 45%;
  width: 2.7rem;
  height: 2.7rem;
  left: -2.75rem;
  text-align: center;
  line-height: 2.7rem;
  cursor: pointer;
  border-top-left-radius: 0.35rem;
  border-bottom-left-radius: 0.35rem;
  box-shadow: -3px 0px 8px rgba(0, 0, 0, 0.1);
}
.customizer .customizer-toggle i.spinner {
  -webkit-animation-duration: 2s;
          animation-duration: 2s;
}
.customizer .color-options a {
  white-space: pre;
}
.customizer .cz-bg-color {
  margin: 0 auto;
}
.customizer .cz-bg-color [class*=gradient-] {
  transform: rotate(90deg);
}
.customizer .cz-bg-color > .row {
  padding-left: 4px;
}
.customizer .cz-bg-color .selected,
.customizer .cz-tl-bg-color .selected {
  box-shadow: 0 0 1px 1px #975AFF;
  border: 3px solid #fff;
}
.customizer .cz-bg-color span:hover,
.customizer .cz-tl-bg-color span:hover {
  cursor: pointer;
}
.customizer .cz-bg-image {
  padding-left: 5px;
  padding-right: 3px;
}
.customizer .cz-bg-image img.rounded {
  height: 80px;
  width: 40px;
}
.customizer .cz-bg-image img.rounded.selected {
  border: 3px solid #fff;
  box-shadow: 0 0 1px 1px #975AFF;
}
.customizer .cz-bg-image img.rounded:hover {
  cursor: pointer;
}
.customizer .togglebutton .checkbox {
  margin-right: -8px;
}
.customizer .tl-color-option,
.customizer .cz-tl-bg-color,
.customizer .tl-bg-img {
  display: none;
}
.customizer .cz-tl-bg-image {
  padding-right: 5px;
}
.customizer .cz-tl-bg-image .ct-glass-bg {
  height: 100px;
  width: 70px;
}
.customizer .cz-tl-bg-image .ct-glass-bg.selected {
  border: 3px solid #1E1E1E;
  box-shadow: 0 0 1px 1px #975AFF;
}
.customizer .cz-tl-bg-image .ct-glass-bg:hover {
  cursor: pointer;
}
.customizer .cz-tl-bg-color [class*=bg-] {
  background-size: cover;
  background-size: 100% 100%;
  background-position: center;
  background-repeat: no-repeat;
  transition: background 0.3s;
}
.customizer .cz-tl-bg-color .bg-glass-hibiscus {
  background-image: linear-gradient(to right bottom, #f05f57, #c83d5c, #99245a, #671351, #360940);
}
.customizer .cz-tl-bg-color .bg-glass-purple-pizzazz {
  background-image: linear-gradient(to right bottom, #662d86, #8b2a8a, #ae2389, #cf1d83, #ed1e79);
}
.customizer .cz-tl-bg-color .bg-glass-blue-lagoon {
  background-image: linear-gradient(to right bottom, #144e68, #006d83, #008d92, #00ad91, #57ca85);
}
.customizer .cz-tl-bg-color .bg-glass-electric-violet {
  background-image: linear-gradient(to left top, #4a00e0, #600de0, #7119e1, #8023e1, #8e2de2);
}
.customizer .cz-tl-bg-color .bg-glass-portage {
  background-image: linear-gradient(to left top, #97abff, #798ce5, #5b6ecb, #3b51b1, #123597);
}
.customizer .cz-tl-bg-color .bg-glass-tundora {
  background-image: linear-gradient(to left top, #ef4673, #ffc846);
}
.media-bordered .media {
  border-top: 1px solid #E0E0E0;
}
.media-bordered .media:first-child {
  border-top: 0;
}
.media {
  padding: 1rem 0;
}
.page-link {
  border-radius: 0.35rem;
  margin-left: 5px;
}
ul.list-inline i {
  line-height: 18px;
}
.circular {
  -webkit-animation: rotate 2s linear infinite;
          animation: rotate 2s linear infinite;
  height: 100%;
  transform-origin: center center;
  width: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
}
.path {
  stroke-dasharray: 1, 200;
  stroke-dashoffset: 0;
  -webkit-animation: dash 1.5s ease-in-out infinite, color 2s ease-in-out infinite;
          animation: dash 1.5s ease-in-out infinite, color 2s ease-in-out infinite;
  stroke-linecap: round;
}
legend {
  border-bottom: 0;
}
* {
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
  -webkit-tap-highlight-color: transparent;
}
*:focus {
  outline: 0;
}
a:focus, a:active,
button:active, button:focus, button:hover,
button::-moz-focus-inner,
input[type=reset]::-moz-focus-inner,
input[type=button]::-moz-focus-inner,
input[type=submit]::-moz-focus-inner,
select::-moz-focus-inner,
input[type=file] > input[type=button]::-moz-focus-inner {
  outline: 0 !important;
}
.table-borderless tbody tr td, .table-borderless tbody tr th {
  border: 0;
}
.dragdrop-container {
  min-height: 200px;
}
.content-overlay {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  position: absolute;
  display: block;
  z-index: 2;
  visibility: hidden;
}
.content-overlay.show {
  visibility: visible;
  background-color: rgba(0, 0, 0, 0.6);
}
@-webkit-keyframes rotate {
  100% {
    transform: rotate(360deg);
  }
}
@keyframes rotate {
  100% {
    transform: rotate(360deg);
  }
}
@-webkit-keyframes dash {
  0% {
    stroke-dasharray: 1, 200;
    stroke-dashoffset: 0;
  }
  50% {
    stroke-dasharray: 89, 200;
    stroke-dashoffset: -35px;
  }
  100% {
    stroke-dasharray: 89, 200;
    stroke-dashoffset: -124px;
  }
}
@keyframes dash {
  0% {
    stroke-dasharray: 1, 200;
    stroke-dashoffset: 0;
  }
  50% {
    stroke-dasharray: 89, 200;
    stroke-dashoffset: -35px;
  }
  100% {
    stroke-dasharray: 89, 200;
    stroke-dashoffset: -124px;
  }
}
@-webkit-keyframes color {
  0% {
    stroke: #975AFF;
  }
  50% {
    stroke: #F77E17;
  }
  100% {
    stroke: #975AFF;
  }
}
@keyframes color {
  0% {
    stroke: #975AFF;
  }
  50% {
    stroke: #F77E17;
  }
  100% {
    stroke: #975AFF;
  }
}
.btn-social, .btn-social-icon {
  position: relative;
  padding-left: 4rem;
  text-align: left;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  color: #fff !important;
}
.btn-social > :first-child, .btn-social-icon > :first-child {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 3.2rem;
  line-height: 2.7rem;
  font-size: 1.6em;
  text-align: center;
  border-right: 1px solid rgba(0, 0, 0, 0.2);
  display: flex;
  justify-content: center;
  align-items: center;
}
.btn-social.btn-lg, .btn-lg.btn-social-icon, .btn-group-lg > .btn-social.btn, .btn-group-lg > .btn.btn-social-icon {
  padding-left: 3.2rem;
}
.btn-social.btn-lg > :first-child, .btn-lg.btn-social-icon > :first-child, .btn-group-lg > .btn-social.btn > :first-child, .btn-group-lg > .btn.btn-social-icon > :first-child {
  line-height: 2.2rem;
  width: 2.2rem;
  font-size: 1.8em;
}
.btn-social.btn-sm, .btn-sm.btn-social-icon, .btn-group-sm > .btn-social.btn, .btn-group-sm > .btn.btn-social-icon {
  padding-left: 2.55rem;
}
.btn-social.btn-sm > :first-child, .btn-sm.btn-social-icon > :first-child, .btn-group-sm > .btn-social.btn > :first-child, .btn-group-sm > .btn.btn-social-icon > :first-child {
  line-height: 1.8rem;
  width: 1.8rem;
  font-size: 1.4em;
}
.btn-social.btn-xs, .btn-xs.btn-social-icon {
  padding-left: 3.15rem;
}
.btn-social.btn-xs > :first-child, .btn-xs.btn-social-icon > :first-child {
  line-height: 2.4rem;
  width: 2.4rem;
  font-size: 1.2em;
}
.btn-social-icon {
  height: 2.75rem;
  width: 2.75rem;
  padding: 0;
}
.btn-social-icon > :first-child {
  border: none;
  text-align: center;
  width: 100% !important;
}
.btn-social-icon.btn-lg, .btn-group-lg > .btn-social-icon.btn {
  height: 2.2rem;
  width: 2.2rem;
  padding-left: 0;
  padding-right: 0;
}
.btn-social-icon.btn-sm, .btn-group-sm > .btn-social-icon.btn {
  height: 2rem;
  width: 2rem;
  padding-left: 0;
  padding-right: 0;
  font-size: 0.75rem;
}
.btn-social-icon.btn-xs {
  height: 4.4rem;
  width: 4.4rem;
  padding-left: 0;
  padding-right: 0;
}
.btn-adn {
  background-color: #d87a68;
  border: 1px solid #d87a68;
}
.btn-bitbucket {
  background-color: #205081;
  border: 1px solid #205081;
}
.btn-dropbox {
  background-color: #1087dd;
  border: 1px solid #1087dd;
}
.btn-facebook {
  background-color: #3b5998;
  border: 1px solid #3b5998;
}
.btn-flickr {
  background-color: #ff0084;
  border: 1px solid #ff0084;
}
.btn-foursquare {
  background-color: #f94877;
  border: 1px solid #f94877;
}
.btn-github {
  background-color: #444444;
  border: 1px solid #444444;
}
.btn-google {
  background-color: #dd4b39;
  border: 1px solid #dd4b39;
}
.btn-instagram {
  background-color: #3f729b;
  border: 1px solid #3f729b;
}
.btn-linkedin {
  background-color: #007bb6;
  border: 1px solid #007bb6;
}
.btn-microsoft {
  background-color: #2672ec;
  border: 1px solid #2672ec;
}
.btn-odnoklassniki {
  background-color: #f4731c;
  border: 1px solid #f4731c;
}
.btn-openid {
  background-color: #f7931e;
  border: 1px solid #f7931e;
}
.btn-pinterest {
  background-color: #cb2027;
  border: 1px solid #cb2027;
}
.btn-reddit {
  background-color: #eff7ff;
  border: 1px solid #eff7ff;
}
.btn-soundcloud {
  background-color: #ff5500;
  border: 1px solid #ff5500;
}
.btn-tumblr {
  background-color: #2c4762;
  border: 1px solid #2c4762;
}
.btn-twitter {
  background-color: #55acee;
  border: 1px solid #55acee;
}
.btn-vimeo {
  background-color: #1ab7ea;
  border: 1px solid #1ab7ea;
}
.btn-vk {
  background-color: #587ea3;
  border: 1px solid #587ea3;
}
.btn-yahoo {
  background-color: #720e9e;
  border: 1px solid #720e9e;
}
.btn-outline-adn {
  border: 1px solid #d87a68 !important;
  color: #d87a68 !important;
}
.btn-outline-bitbucket {
  border: 1px solid #205081 !important;
  color: #205081 !important;
}
.btn-outline-dropbox {
  border: 1px solid #1087dd !important;
  color: #1087dd !important;
}
.btn-outline-facebook {
  border: 1px solid #3b5998 !important;
  color: #3b5998 !important;
}
.btn-outline-flickr {
  border: 1px solid #ff0084 !important;
  color: #ff0084 !important;
}
.btn-outline-foursquare {
  border: 1px solid #f94877 !important;
  color: #f94877 !important;
}
.btn-outline-github {
  border: 1px solid #444444 !important;
  color: #444444 !important;
}
.btn-outline-google {
  border: 1px solid #dd4b39 !important;
  color: #dd4b39 !important;
}
.btn-outline-instagram {
  border: 1px solid #3f729b !important;
  color: #3f729b !important;
}
.btn-outline-linkedin {
  border: 1px solid #007bb6 !important;
  color: #007bb6 !important;
}
.btn-outline-microsoft {
  border: 1px solid #2672ec !important;
  color: #2672ec !important;
}
.btn-outline-odnoklassniki {
  border: 1px solid #f4731c !important;
  color: #f4731c !important;
}
.btn-outline-openid {
  border: 1px solid #f7931e !important;
  color: #f7931e !important;
}
.btn-outline-pinterest {
  border: 1px solid #cb2027 !important;
  color: #cb2027 !important;
}
.btn-outline-reddit {
  border: 1px solid #ff4500 !important;
  color: #ff4500 !important;
}
.btn-outline-soundcloud {
  border: 1px solid #ff5500 !important;
  color: #ff5500 !important;
}
.btn-outline-tumblr {
  border: 1px solid #2c4762 !important;
  color: #2c4762 !important;
}
.btn-outline-twitter {
  border: 1px solid #55acee !important;
  color: #55acee !important;
}
.btn-outline-vimeo {
  border: 1px solid #1ab7ea !important;
  color: #1ab7ea !important;
}
.btn-outline-vk {
  border: 1px solid #587ea3 !important;
  color: #587ea3 !important;
}
.btn-outline-yahoo {
  border: 1px solid #720e9e !important;
  color: #720e9e !important;
}
.btn-outline-adn:hover {
  color: #fff !important;
  border: 1px solid #d87a68;
  background-color: #d87a68;
}
.btn-outline-bitbucket:hover {
  color: #fff !important;
  border: 1px solid #205081;
  background-color: #205081;
}
.btn-outline-dropbox:hover {
  color: #fff !important;
  border: 1px solid #1087dd;
  background-color: #1087dd;
}
.btn-outline-facebook:hover {
  color: #fff !important;
  border: 1px solid #3b5998;
  background-color: #3b5998;
}
.btn-outline-flickr:hover {
  color: #fff !important;
  border: 1px solid #ff0084;
  background-color: #ff0084;
}
.btn-outline-foursquare:hover {
  color: #fff !important;
  border: 1px solid #f94877;
  background-color: #f94877;
}
.btn-outline-github:hover {
  color: #fff !important;
  border: 1px solid #444444;
  background-color: #444444;
}
.btn-outline-google:hover {
  color: #fff !important;
  border: 1px solid #dd4b39;
  background-color: #dd4b39;
}
.btn-outline-instagram:hover {
  color: #fff !important;
  border: 1px solid #3f729b;
  background-color: #3f729b;
}
.btn-outline-linkedin:hover {
  color: #fff !important;
  border: 1px solid #007bb6;
  background-color: #007bb6;
}
.btn-outline-microsoft:hover {
  color: #fff !important;
  border: 1px solid #2672ec;
  background-color: #2672ec;
}
.btn-outline-odnoklassniki:hover {
  color: #fff !important;
  border: 1px solid #f4731c;
  background-color: #f4731c;
}
.btn-outline-openid:hover {
  color: #fff !important;
  border: 1px solid #f7931e;
  background-color: #f7931e;
}
.btn-outline-pinterest:hover {
  color: #fff !important;
  border: 1px solid #cb2027;
  background-color: #cb2027;
}
.btn-outline-reddit:hover {
  color: #fff !important;
  border: 1px solid #ff4500;
  background-color: #ff4500;
}
.btn-outline-soundcloud:hover {
  color: #fff !important;
  border: 1px solid #ff5500;
  background-color: #ff5500;
}
.btn-outline-tumblr:hover {
  color: #fff !important;
  border: 1px solid #2c4762;
  background-color: #2c4762;
}
.btn-outline-twitter:hover {
  color: #fff !important;
  border: 1px solid #55acee;
  background-color: #55acee;
}
.btn-outline-vimeo:hover {
  color: #fff !important;
  border: 1px solid #1ab7ea;
  background-color: #1ab7ea;
}
.btn-outline-vk:hover {
  color: #fff !important;
  border: 1px solid #587ea3;
  background-color: #587ea3;
}
.btn-outline-yahoo:hover {
  color: #fff !important;
  border: 1px solid #720e9e;
  background-color: #720e9e;
}
.btn-adn-flat {
  color: #d87a68 !important;
  background-color: transparent !important;
  border: none !important;
}
.btn-adn-flat span {
  border: none !important;
}
.btn-adn-flat:hover {
  color: #993a28 !important;
  background-color: transparent !important;
}
.btn-bitbucket-flat {
  color: #205081 !important;
  background-color: transparent !important;
  border: none !important;
}
.btn-bitbucket-flat span {
  border: none !important;
}
.btn-bitbucket-flat:hover {
  color: #07111b !important;
  background-color: transparent !important;
}
.btn-dropbox-flat {
  color: #1087dd !important;
  background-color: transparent !important;
  border: none !important;
}
.btn-dropbox-flat span {
  border: none !important;
}
.btn-dropbox-flat:hover {
  color: #073e66 !important;
  background-color: transparent !important;
}
.btn-facebook-flat {
  color: #3b5998 !important;
  background-color: transparent !important;
  border: none !important;
}
.btn-facebook-flat span {
  border: none !important;
}
.btn-facebook-flat:hover {
  color: #17233c !important;
  background-color: transparent !important;
}
.btn-flickr-flat {
  color: #ff0084 !important;
  background-color: transparent !important;
  border: none !important;
}
.btn-flickr-flat span {
  border: none !important;
}
.btn-flickr-flat:hover {
  color: #800042 !important;
  background-color: transparent !important;
}
.btn-foursquare-flat {
  color: #f94877 !important;
  background-color: transparent !important;
  border: none !important;
}
.btn-foursquare-flat span {
  border: none !important;
}
.btn-foursquare-flat:hover {
  color: #bb0636 !important;
  background-color: transparent !important;
}
.btn-github-flat {
  color: #444444 !important;
  background-color: transparent !important;
  border: none !important;
}
.btn-github-flat span {
  border: none !important;
}
.btn-github-flat:hover {
  color: #040404 !important;
  background-color: transparent !important;
}
.btn-google-flat {
  color: #dd4b39 !important;
  background-color: transparent !important;
  border: none !important;
}
.btn-google-flat span {
  border: none !important;
}
.btn-google-flat:hover {
  color: #802216 !important;
  background-color: transparent !important;
}
.btn-instagram-flat {
  color: #3f729b !important;
  background-color: transparent !important;
  border: none !important;
}
.btn-instagram-flat span {
  border: none !important;
}
.btn-instagram-flat:hover {
  color: #1a2f40 !important;
  background-color: transparent !important;
}
.btn-linkedin-flat {
  color: #007bb6 !important;
  background-color: transparent !important;
  border: none !important;
}
.btn-linkedin-flat span {
  border: none !important;
}
.btn-linkedin-flat:hover {
  color: #002537 !important;
  background-color: transparent !important;
}
.btn-microsoft-flat {
  color: #2672ec !important;
  background-color: transparent !important;
  border: none !important;
}
.btn-microsoft-flat span {
  border: none !important;
}
.btn-microsoft-flat:hover {
  color: #0c3b87 !important;
  background-color: transparent !important;
}
.btn-odnoklassniki-flat {
  color: #f4731c !important;
  background-color: transparent !important;
  border: none !important;
}
.btn-odnoklassniki-flat span {
  border: none !important;
}
.btn-odnoklassniki-flat:hover {
  color: #8a3c07 !important;
  background-color: transparent !important;
}
.btn-openid-flat {
  color: #f7931e !important;
  background-color: transparent !important;
  border: none !important;
}
.btn-openid-flat span {
  border: none !important;
}
.btn-openid-flat:hover {
  color: #905005 !important;
  background-color: transparent !important;
}
.btn-pinterest-flat {
  color: #cb2027 !important;
  background-color: transparent !important;
  border: none !important;
}
.btn-pinterest-flat span {
  border: none !important;
}
.btn-pinterest-flat:hover {
  color: #5d0f12 !important;
  background-color: transparent !important;
}
.btn-reddit-flat {
  color: #ff4500 !important;
  background-color: transparent !important;
  border: none !important;
}
.btn-reddit-flat span {
  border: none !important;
}
.btn-reddit-flat:hover {
  color: #802300 !important;
  background-color: transparent !important;
}
.btn-soundcloud-flat {
  color: #ff5500 !important;
  background-color: transparent !important;
  border: none !important;
}
.btn-soundcloud-flat span {
  border: none !important;
}
.btn-soundcloud-flat:hover {
  color: #802b00 !important;
  background-color: transparent !important;
}
.btn-tumblr-flat {
  color: #2c4762 !important;
  background-color: transparent !important;
  border: none !important;
}
.btn-tumblr-flat span {
  border: none !important;
}
.btn-tumblr-flat:hover {
  color: #04070a !important;
  background-color: transparent !important;
}
.btn-twitter-flat {
  color: #55acee !important;
  background-color: transparent !important;
  border: none !important;
}
.btn-twitter-flat span {
  border: none !important;
}
.btn-twitter-flat:hover {
  color: #126db2 !important;
  background-color: transparent !important;
}
.btn-vimeo-flat {
  color: #1ab7ea !important;
  background-color: transparent !important;
  border: none !important;
}
.btn-vimeo-flat span {
  border: none !important;
}
.btn-vimeo-flat:hover {
  color: #0b5e79 !important;
  background-color: transparent !important;
}
.btn-vk-flat {
  color: #587ea3 !important;
  background-color: transparent !important;
  border: none !important;
}
.btn-vk-flat span {
  border: none !important;
}
.btn-vk-flat:hover {
  color: #2b3e50 !important;
  background-color: transparent !important;
}
.btn-yahoo-flat {
  color: #720e9e !important;
  background-color: transparent !important;
  border: none !important;
}
.btn-yahoo-flat span {
  border: none !important;
}
.btn-yahoo-flat:hover {
  color: #1d0429 !important;
  background-color: transparent !important;
}
.btn-adn-flat.active,
.btn-adn-flat:active,
.btn-adn-flat:focus,
.btn-adn-flat:active:focus,
.btn-adn-flat:active:hover {
  background-color: transparent !important;
}
.btn-bitbucket-flat.active,
.btn-bitbucket-flat:active,
.btn-bitbucket-flat:focus,
.btn-bitbucket-flat:active:focus,
.btn-bitbucket-flat:active:hover {
  background-color: transparent !important;
}
.btn-dropbox-flat.active,
.btn-dropbox-flat:active,
.btn-dropbox-flat:focus,
.btn-dropbox-flat:active:focus,
.btn-dropbox-flat:active:hover {
  background-color: transparent !important;
}
.btn-facebook-flat.active,
.btn-facebook-flat:active,
.btn-facebook-flat:focus,
.btn-facebook-flat:active:focus,
.btn-facebook-flat:active:hover {
  background-color: transparent !important;
}
.btn-flickr-flat.active,
.btn-flickr-flat:active,
.btn-flickr-flat:focus,
.btn-flickr-flat:active:focus,
.btn-flickr-flat:active:hover {
  background-color: transparent !important;
}
.btn-foursquare-flat.active,
.btn-foursquare-flat:active,
.btn-foursquare-flat:focus,
.btn-foursquare-flat:active:focus,
.btn-foursquare-flat:active:hover {
  background-color: transparent !important;
}
.btn-github-flat.active,
.btn-github-flat:active,
.btn-github-flat:focus,
.btn-github-flat:active:focus,
.btn-github-flat:active:hover {
  background-color: transparent !important;
}
.btn-google-flat.active,
.btn-google-flat:active,
.btn-google-flat:focus,
.btn-google-flat:active:focus,
.btn-google-flat:active:hover {
  background-color: transparent !important;
}
.btn-instagram-flat.active,
.btn-instagram-flat:active,
.btn-instagram-flat:focus,
.btn-instagram-flat:active:focus,
.btn-instagram-flat:active:hover {
  background-color: transparent !important;
}
.btn-linkedin-flat.active,
.btn-linkedin-flat:active,
.btn-linkedin-flat:focus,
.btn-linkedin-flat:active:focus,
.btn-linkedin-flat:active:hover {
  background-color: transparent !important;
}
.btn-microsoft-flat.active,
.btn-microsoft-flat:active,
.btn-microsoft-flat:focus,
.btn-microsoft-flat:active:focus,
.btn-microsoft-flat:active:hover {
  background-color: transparent !important;
}
.btn-odnoklassniki-flat.active,
.btn-odnoklassniki-flat:active,
.btn-odnoklassniki-flat:focus,
.btn-odnoklassniki-flat:active:focus,
.btn-odnoklassniki-flat:active:hover {
  background-color: transparent !important;
}
.btn-openid-flat.active,
.btn-openid-flat:active,
.btn-openid-flat:focus,
.btn-openid-flat:active:focus,
.btn-openid-flat:active:hover {
  background-color: transparent !important;
}
.btn-pinterest-flat.active,
.btn-pinterest-flat:active,
.btn-pinterest-flat:focus,
.btn-pinterest-flat:active:focus,
.btn-pinterest-flat:active:hover {
  background-color: transparent !important;
}
.btn-reddit-flat.active,
.btn-reddit-flat:active,
.btn-reddit-flat:focus,
.btn-reddit-flat:active:focus,
.btn-reddit-flat:active:hover {
  background-color: transparent !important;
}
.btn-soundcloud-flat.active,
.btn-soundcloud-flat:active,
.btn-soundcloud-flat:focus,
.btn-soundcloud-flat:active:focus,
.btn-soundcloud-flat:active:hover {
  background-color: transparent !important;
}
.btn-tumblr-flat.active,
.btn-tumblr-flat:active,
.btn-tumblr-flat:focus,
.btn-tumblr-flat:active:focus,
.btn-tumblr-flat:active:hover {
  background-color: transparent !important;
}
.btn-twitter-flat.active,
.btn-twitter-flat:active,
.btn-twitter-flat:focus,
.btn-twitter-flat:active:focus,
.btn-twitter-flat:active:hover {
  background-color: transparent !important;
}
.btn-vimeo-flat.active,
.btn-vimeo-flat:active,
.btn-vimeo-flat:focus,
.btn-vimeo-flat:active:focus,
.btn-vimeo-flat:active:hover {
  background-color: transparent !important;
}
.btn-vk-flat.active,
.btn-vk-flat:active,
.btn-vk-flat:focus,
.btn-vk-flat:active:focus,
.btn-vk-flat:active:hover {
  background-color: transparent !important;
}
.btn-yahoo-flat.active,
.btn-yahoo-flat:active,
.btn-yahoo-flat:focus,
.btn-yahoo-flat:active:focus,
.btn-yahoo-flat:active:hover {
  background-color: transparent !important;
}
@media (min-width: 1200px) {
  .vertical-menu .navbar {
    margin-left: 0px;
    transition: all 0.3s ease;
  }
  .vertical-menu .navbar .container-fluid, .vertical-menu .navbar .container-sm, .vertical-menu .navbar .container-md, .vertical-menu .navbar .container-lg, .vertical-menu .navbar .container-xl {
    padding-left: 0;
  }
  .vertical-menu footer.footer {
    margin-left: 0px;
  }
  .vertical-menu.sidebar-sm .navbar,
.vertical-menu.sidebar-sm .main-panel .main-content {
    margin-left: 0px;
  }
  .vertical-menu.sidebar-sm.nav-collapsed .navbar,
.vertical-menu.sidebar-sm.nav-collapsed .main-panel .main-content {
    margin-left: 0px;
  }
  .vertical-menu.sidebar-sm .navbar {
    padding-left: 1.5rem;
    margin-left: 0px;
    transition: all 0.3s ease;
  }
  .vertical-menu.sidebar-sm .navbar .navbar-container {
    padding-left: 0px;
  }
  .vertical-menu.sidebar-sm footer.footer {
    margin-left: 0px;
  }
  .vertical-menu.sidebar-lg .navbar,
.vertical-menu.sidebar-lg .main-panel .main-content {
    margin-left: 0px;
  }
  .vertical-menu.sidebar-lg.nav-collapsed .navbar,
.vertical-menu.sidebar-lg.nav-collapsed .main-panel .main-content {
    margin-left: 0px;
  }
  .vertical-menu.sidebar-lg .navbar {
    padding-left: 1.5rem;
    margin-left: 0px;
    transition: all 0.3s ease;
  }
  .vertical-menu.sidebar-lg .navbar .navbar-container {
    padding-left: 0px;
  }
  .vertical-menu.sidebar-lg footer.footer {
    margin-left: 0px;
  }

  footer.footer {
    text-align: center;
  }
}
footer.footer {
  padding: 1rem 2.2rem;
}
.vertical-layout[data-col="1-column"].nav-collapsed,
.vertical-layout[data-col="1-column"] .navbar,
.vertical-layout[data-col="1-column"] .main-content {
  margin: 0 !important;
}
.horizontal-layout[data-col="1-column"] .main-panel {
  margin-top: 4rem !important;
}
.horizontal-layout[data-col="1-column"].blank-page .wrapper {
  min-height: calc(var(--vh, 1vh) * 100);
}
.horizontal-layout[data-col="1-column"].blank-page .main-panel {
  margin-top: 0 !important;
}
@media (max-width: 1200px) {
  .main-panel .main-content {
    margin-left: 0 !important;
  }

  .app-sidebar {
    transition: transform 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  }

  .navbar {
    padding: 0 25px;
  }

  .navbar-toggle {
    display: block;
  }

  .navbar-header .navbar-toggle {
    margin: 8px 17px 0 6px;
    cursor: pointer;
  }

  .navbar-header .navbar-collapse-toggle,
.navbar-header .open-collapse-toggle {
    margin: 20px 0px 10px 15px;
  }

  .navbar-form {
    margin-top: 0.75rem !important;
  }

  @-webkit-keyframes fadeIn {
    0% {
      opacity: 0;
    }
    100% {
      opacity: 1;
    }
  }
  @keyframes fadeIn {
    0% {
      opacity: 0;
    }
    100% {
      opacity: 1;
    }
  }
  .bar1,
.bar2,
.bar3 {
    outline: 1px solid transparent;
  }

  @-webkit-keyframes fadeIn {
    0% {
      opacity: 0;
    }
    100% {
      opacity: 1;
    }
  }
  @keyframes fadeIn {
    0% {
      opacity: 0;
    }
    100% {
      opacity: 1;
    }
  }
}
@media (min-width: 320px) {
  .navbar-header {
    float: left;
  }

  .navbar-right {
    float: right !important;
  }

  .navbar-nav > li {
    float: left;
  }
}
@media (max-width: 320px) {
  .navbar-right {
    display: none;
  }
}
@media (max-width: 640px) {
  .navbar-form {
    display: none;
  }
}
@media (max-width: 767px) {
  #navbar-mobile.navbar-collapse .navbar-nav {
    margin: 0;
    flex-flow: row wrap;
  }
  #navbar-mobile.navbar-collapse .navbar-nav .dropdown-menu {
    position: absolute;
  }
  #navbar-mobile.navbar-collapse .navbar-nav .nav-item {
    float: left;
  }
}
@media (max-width: 991.98px) {
  .navbar .navbar-nav {
    margin-right: -5px;
  }

  .header-navbar .navbar-container ul.navbar-nav {
    float: right !important;
  }
  .header-navbar .navbar-container ul.navbar-nav li > a.nav-link {
    padding: 0.5rem 0.5rem;
  }
}
@media (max-width: 359px) {
  .i18n-dropdown {
    display: none;
  }
}
.main-content .color-palette .color-group li {
  list-style-type: none;
}
.main-content .color-palette .color-group li.color {
  padding: 10px 15px 11px;
  margin: 0;
}
.main-content .color-palette .color-group li.color.main-color .name {
  display: block;
  margin-bottom: 53px;
  font-size: 2rem;
}
.main-content .color-palette .color-group li.color .hex {
  float: right;
  text-transform: uppercase;
  display: block;
}
.main-content .color-palette .color-group:last-child li.color {
  padding: 10px 15px 11px;
  margin: 0;
}
.main-content .color-palette .color-group:last-child li.color.main-color .name {
  display: block;
  margin-bottom: 53px;
  font-size: 2rem;
}
.main-content .color-palette .color-group:last-child li.color .hex {
  float: right;
  text-transform: uppercase;
  display: block;
}
.main-content .color-palette .dark span {
  color: #342E49;
}
.main-content .color-palette span {
  color: rgba(255, 255, 255, 0.87);
  font-size: 14px;
  font-weight: 500;
}
.main-content .color-palette span.light-strong {
  color: #fff;
}
.main-content .color-palette span.dark {
  color: #342E49;
}
.main-content .bd-highlight,
.main-content .width-example {
  background-color: rgba(86, 61, 124, 0.15);
  border: 1px solid rgba(86, 61, 124, 0.15);
}
.main-content .height-example-wrapper {
  background-color: rgba(255, 0, 0, 0.1);
  height: 100px;
}
.main-content .height-example-wrapper .height-example {
  background-color: rgba(0, 0, 255, 0.1);
  width: 120px;
}
.main-content .fonticon-container > .fonticon-wrap {
  float: left;
  width: 60px;
  height: 60px;
  line-height: 4.8rem;
  text-align: center;
  border-radius: 0.1875rem;
  margin-right: 1rem;
  margin-bottom: 1.5rem;
}
.main-content .fonticon-container > .fonticon-wrap > i {
  font-size: 2.28rem;
  transition: all 0.2s ease-in-out;
}
.main-content .fonticon-container > .fonticon-wrap > i.fa {
  font-size: 2.28rem !important;
}
.main-content .fonticon-container > .fonticon-wrap.youtube {
  width: 100px;
}
.main-content .fonticon-container:hover i {
  color: #975AFF;
  font-size: 2.9rem;
  transform: scale(1.3);
}
.main-content .fonticon-container > .fonticon-classname,
.main-content .fonticon-container > .fonticon-unit {
  display: block;
  font-size: 1.5rem;
  line-height: 1.2;
}
.main-content .fonticon-container > .fonticon-unit {
  font-size: 1rem;
  font-style: italic;
}
.buy-now {
  position: fixed;
  bottom: 4%;
  right: 5.8rem;
  z-index: 1039;
}
.scroll-top {
  position: fixed;
  z-index: 1039;
  bottom: 4%;
  right: 2rem;
  padding: 0.4rem 0.8rem;
}
@media (max-width: 575.98px) {
  #media-object img {
    width: 45px;
    height: 45px;
  }

  .carousel-caption p {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }

  .dropzone.dropzone-area .dz-message {
    font-size: 1.5rem;
  }
  .dropzone.dropzone-area .dz-message:before {
    font-size: 3rem;
    height: 50px;
  }
}
#iconForm .form-control-position {
  top: 1px;
}
.doc-sidebar-wrapper {
  position: fixed;
  right: 1rem;
}
.doc-sidebar-wrapper .doc-sidebar {
  margin-left: 4.5rem;
}
body.page-scrolled .doc-sidebar-wrapper {
  top: 1.5rem;
}
ul.doc-sidebar-nav-list {
  list-style: none;
  padding-left: 0;
}
@media (max-width: 1199.98px) {
  .doc-sidebar-wrapper .doc-sidebar {
    margin-left: 0.5rem;
  }
}
.avatar {
  white-space: nowrap;
  background-color: #E0E0E0;
  border-radius: 50%;
  position: relative;
  cursor: pointer;
  color: #616161;
  display: inline-flex;
  font-size: 0.75rem;
  text-align: center;
  vertical-align: middle;
}
.avatar img {
  border-radius: 50%;
}
.avatar img + .avatar-content {
  width: 0 !important;
  height: 0 !important;
}
.avatar .avatar-content {
  width: 32px;
  height: 32px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.avatar .avatar-content .avatar-icon {
  font-size: 1.1rem;
}
.avatar .avatar-content .badge {
  position: absolute;
  top: -8px;
  right: -9px;
  font-size: 0.62rem;
}
.avatar[class*=bg-] {
  color: #fff;
}
.avatar.avatar-xl {
  font-size: 1.5rem;
}
.avatar.avatar-xl img {
  width: 70px;
  height: 70px;
}
.avatar.avatar-xl .avatar-content {
  height: 70px;
  width: 70px;
}
.avatar.avatar-xl .avatar-content .avatar-icon {
  font-size: 3rem;
}
.avatar.avatar-lg {
  font-size: 1.2rem;
}
.avatar.avatar-lg img {
  width: 50px;
  height: 50px;
}
.avatar.avatar-lg .avatar-content {
  width: 50px;
  height: 50px;
}
.avatar.avatar-lg .avatar-content .avatar-icon {
  font-size: 2rem;
}
.avatar.avatar-md {
  font-size: 1rem;
}
.avatar.avatar-md img {
  width: 40px;
  height: 40px;
}
.avatar.avatar-md .avatar-content {
  width: 40px;
  height: 40px;
}
.avatar.avatar-md .avatar-content .avatar-icon {
  font-size: 1.5rem;
}
.avatar.avatar-sm .avatar-content {
  width: 24px;
  height: 24px;
}
.avatar.avatar-sm .avatar-content .avatar-icon {
  font-size: 0.9rem;
}
.avatar.avatar-sm img {
  width: 24px;
  height: 24px;
}
.avatar [class*=avatar-status-] {
  border-radius: 50%;
  width: 11px;
  height: 11px;
  position: absolute;
  right: -1px;
  bottom: -1px;
  border: 1px solid #fff;
}
.avatar [class*=avatar-status-].avatar-status-lg {
  width: 17px;
  height: 17px;
  border-width: 2px;
}
.avatar .avatar-status-online {
  background-color: #40C057;
}
.avatar .avatar-status-busy {
  background-color: #F55252;
}
.avatar .avatar-status-away {
  background-color: #F77E17;
}
.avatar .avatar-status-offline {
  background-color: #616D89;
}
.ct-label {
  fill: rgba(0, 0, 0, 0.4);
  color: rgba(0, 0, 0, 0.4);
  font-size: 1.3rem;
  line-height: 1;
}
.ct-chart-line .ct-label,
.ct-chart-bar .ct-label {
  display: block;
  display: flex;
}
.ct-label.ct-horizontal.ct-start {
  align-items: flex-end;
  justify-content: flex-start;
  text-align: left;
  text-anchor: start;
}
.ct-label.ct-horizontal.ct-end {
  align-items: flex-start;
  justify-content: flex-start;
  text-align: left;
  text-anchor: start;
}
.ct-label.ct-vertical.ct-start {
  align-items: flex-end;
  justify-content: flex-end;
  text-align: right;
  text-anchor: end;
}
.ct-label.ct-vertical.ct-end {
  align-items: flex-end;
  justify-content: flex-start;
  text-align: left;
  text-anchor: start;
}
.ct-chart-bar .ct-label.ct-horizontal.ct-start {
  align-items: flex-end;
  justify-content: center;
  text-align: center;
  text-anchor: start;
}
.ct-chart-bar .ct-label.ct-horizontal.ct-end {
  align-items: flex-start;
  justify-content: center;
  text-align: center;
  text-anchor: start;
}
.ct-chart-bar.ct-horizontal-bars .ct-label.ct-horizontal.ct-start {
  align-items: flex-end;
  justify-content: flex-start;
  text-align: left;
  text-anchor: start;
}
.ct-chart-bar.ct-horizontal-bars .ct-label.ct-horizontal.ct-end {
  align-items: flex-start;
  justify-content: flex-start;
  text-align: left;
  text-anchor: start;
}
.ct-chart-bar.ct-horizontal-bars .ct-label.ct-vertical.ct-start {
  align-items: center;
  justify-content: flex-end;
  text-align: right;
  text-anchor: end;
}
.ct-chart-bar.ct-horizontal-bars .ct-label.ct-vertical.ct-end {
  align-items: center;
  justify-content: flex-start;
  text-align: left;
  text-anchor: end;
}
.ct-grid {
  stroke: rgba(0, 0, 0, 0.2);
  stroke-width: 1px;
  stroke-dasharray: 2px;
}
.ct-point {
  stroke-width: 8px;
  stroke-linecap: round;
}
.ct-line {
  fill: none;
  stroke-width: 3px;
}
.ct-area {
  stroke: none;
  fill-opacity: 0.8;
}
.ct-bar {
  fill: none;
  stroke-width: 10px;
}
.ct-slice-donut {
  fill: none;
  stroke-width: 60px;
}
.ct-series-a .ct-point, .ct-series-a .ct-line, .ct-series-a .ct-bar, .ct-series-a .ct-slice-donut {
  stroke: #975AFF;
}
.ct-series-a .ct-slice-pie, .ct-series-a .ct-area {
  fill: #975AFF;
}
.ct-series-b .ct-point, .ct-series-b .ct-line, .ct-series-b .ct-bar, .ct-series-b .ct-slice-donut {
  stroke: #F77E17;
}
.ct-series-b .ct-slice-pie, .ct-series-b .ct-area {
  fill: #F77E17;
}
.ct-series-c .ct-point, .ct-series-c .ct-line, .ct-series-c .ct-bar, .ct-series-c .ct-slice-donut {
  stroke: #F55252;
}
.ct-series-c .ct-slice-pie, .ct-series-c .ct-area {
  fill: #F55252;
}
.ct-series-d .ct-point, .ct-series-d .ct-line, .ct-series-d .ct-bar, .ct-series-d .ct-slice-donut {
  stroke: #2F8BE6;
}
.ct-series-d .ct-slice-pie, .ct-series-d .ct-area {
  fill: #2F8BE6;
}
.ct-series-e .ct-point, .ct-series-e .ct-line, .ct-series-e .ct-bar, .ct-series-e .ct-slice-donut {
  stroke: #40C057;
}
.ct-series-e .ct-slice-pie, .ct-series-e .ct-area {
  fill: #40C057;
}
.ct-series-f .ct-point, .ct-series-f .ct-line, .ct-series-f .ct-bar, .ct-series-f .ct-slice-donut {
  stroke: #9C27B0;
}
.ct-series-f .ct-slice-pie, .ct-series-f .ct-area {
  fill: #9C27B0;
}
.ct-series-g .ct-point, .ct-series-g .ct-line, .ct-series-g .ct-bar, .ct-series-g .ct-slice-donut {
  stroke: #FFC107;
}
.ct-series-g .ct-slice-pie, .ct-series-g .ct-area {
  fill: #FFC107;
}
.ct-series-h .ct-point, .ct-series-h .ct-line, .ct-series-h .ct-bar, .ct-series-h .ct-slice-donut {
  stroke: #dd4b39;
}
.ct-series-h .ct-slice-pie, .ct-series-h .ct-area {
  fill: #dd4b39;
}
.ct-series-i .ct-point, .ct-series-i .ct-line, .ct-series-i .ct-bar, .ct-series-i .ct-slice-donut {
  stroke: #35465c;
}
.ct-series-i .ct-slice-pie, .ct-series-i .ct-area {
  fill: #35465c;
}
.ct-series-j .ct-point, .ct-series-j .ct-line, .ct-series-j .ct-bar, .ct-series-j .ct-slice-donut {
  stroke: #e52d27;
}
.ct-series-j .ct-slice-pie, .ct-series-j .ct-area {
  fill: #e52d27;
}
.ct-series-k .ct-point, .ct-series-k .ct-line, .ct-series-k .ct-bar, .ct-series-k .ct-slice-donut {
  stroke: #55acee;
}
.ct-series-k .ct-slice-pie, .ct-series-k .ct-area {
  fill: #55acee;
}
.ct-series-l .ct-point, .ct-series-l .ct-line, .ct-series-l .ct-bar, .ct-series-l .ct-slice-donut {
  stroke: #cc2127;
}
.ct-series-l .ct-slice-pie, .ct-series-l .ct-area {
  fill: #cc2127;
}
.ct-series-m .ct-point, .ct-series-m .ct-line, .ct-series-m .ct-bar, .ct-series-m .ct-slice-donut {
  stroke: #1769ff;
}
.ct-series-m .ct-slice-pie, .ct-series-m .ct-area {
  fill: #1769ff;
}
.ct-series-n .ct-point, .ct-series-n .ct-line, .ct-series-n .ct-bar, .ct-series-n .ct-slice-donut {
  stroke: #6188e2;
}
.ct-series-n .ct-slice-pie, .ct-series-n .ct-area {
  fill: #6188e2;
}
.ct-series-o .ct-point, .ct-series-o .ct-line, .ct-series-o .ct-bar, .ct-series-o .ct-slice-donut {
  stroke: #a748ca;
}
.ct-series-o .ct-slice-pie, .ct-series-o .ct-area {
  fill: #a748ca;
}
.ct-square {
  display: block;
  position: relative;
  width: 100%;
}
.ct-square:before {
  display: block;
  float: left;
  content: "";
  width: 0;
  height: 0;
  padding-bottom: 100%;
}
.ct-square:after {
  content: "";
  display: table;
  clear: both;
}
.ct-square > svg {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}
.ct-minor-second {
  display: block;
  position: relative;
  width: 100%;
}
.ct-minor-second:before {
  display: block;
  float: left;
  content: "";
  width: 0;
  height: 0;
  padding-bottom: 93.75%;
}
.ct-minor-second:after {
  content: "";
  display: table;
  clear: both;
}
.ct-minor-second > svg {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}
.ct-major-second {
  display: block;
  position: relative;
  width: 100%;
}
.ct-major-second:before {
  display: block;
  float: left;
  content: "";
  width: 0;
  height: 0;
  padding-bottom: 88.8888888889%;
}
.ct-major-second:after {
  content: "";
  display: table;
  clear: both;
}
.ct-major-second > svg {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}
.ct-minor-third {
  display: block;
  position: relative;
  width: 100%;
}
.ct-minor-third:before {
  display: block;
  float: left;
  content: "";
  width: 0;
  height: 0;
  padding-bottom: 83.3333333333%;
}
.ct-minor-third:after {
  content: "";
  display: table;
  clear: both;
}
.ct-minor-third > svg {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}
.ct-major-third {
  display: block;
  position: relative;
  width: 100%;
}
.ct-major-third:before {
  display: block;
  float: left;
  content: "";
  width: 0;
  height: 0;
  padding-bottom: 80%;
}
.ct-major-third:after {
  content: "";
  display: table;
  clear: both;
}
.ct-major-third > svg {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}
.ct-perfect-fourth {
  display: block;
  position: relative;
  width: 100%;
}
.ct-perfect-fourth:before {
  display: block;
  float: left;
  content: "";
  width: 0;
  height: 0;
  padding-bottom: 75%;
}
.ct-perfect-fourth:after {
  content: "";
  display: table;
  clear: both;
}
.ct-perfect-fourth > svg {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}
.ct-perfect-fifth {
  display: block;
  position: relative;
  width: 100%;
}
.ct-perfect-fifth:before {
  display: block;
  float: left;
  content: "";
  width: 0;
  height: 0;
  padding-bottom: 66.6666666667%;
}
.ct-perfect-fifth:after {
  content: "";
  display: table;
  clear: both;
}
.ct-perfect-fifth > svg {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}
.ct-minor-sixth {
  display: block;
  position: relative;
  width: 100%;
}
.ct-minor-sixth:before {
  display: block;
  float: left;
  content: "";
  width: 0;
  height: 0;
  padding-bottom: 62.5%;
}
.ct-minor-sixth:after {
  content: "";
  display: table;
  clear: both;
}
.ct-minor-sixth > svg {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}
.ct-golden-section {
  display: block;
  position: relative;
  width: 100%;
}
.ct-golden-section:before {
  display: block;
  float: left;
  content: "";
  width: 0;
  height: 0;
  padding-bottom: 61.804697157%;
}
.ct-golden-section:after {
  content: "";
  display: table;
  clear: both;
}
.ct-golden-section > svg {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}
.ct-major-sixth {
  display: block;
  position: relative;
  width: 100%;
}
.ct-major-sixth:before {
  display: block;
  float: left;
  content: "";
  width: 0;
  height: 0;
  padding-bottom: 60%;
}
.ct-major-sixth:after {
  content: "";
  display: table;
  clear: both;
}
.ct-major-sixth > svg {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}
.ct-minor-seventh {
  display: block;
  position: relative;
  width: 100%;
}
.ct-minor-seventh:before {
  display: block;
  float: left;
  content: "";
  width: 0;
  height: 0;
  padding-bottom: 56.25%;
}
.ct-minor-seventh:after {
  content: "";
  display: table;
  clear: both;
}
.ct-minor-seventh > svg {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}
.ct-major-seventh {
  display: block;
  position: relative;
  width: 100%;
}
.ct-major-seventh:before {
  display: block;
  float: left;
  content: "";
  width: 0;
  height: 0;
  padding-bottom: 53.3333333333%;
}
.ct-major-seventh:after {
  content: "";
  display: table;
  clear: both;
}
.ct-major-seventh > svg {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}
.ct-octave {
  display: block;
  position: relative;
  width: 100%;
}
.ct-octave:before {
  display: block;
  float: left;
  content: "";
  width: 0;
  height: 0;
  padding-bottom: 50%;
}
.ct-octave:after {
  content: "";
  display: table;
  clear: both;
}
.ct-octave > svg {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}
.ct-major-tenth {
  display: block;
  position: relative;
  width: 100%;
}
.ct-major-tenth:before {
  display: block;
  float: left;
  content: "";
  width: 0;
  height: 0;
  padding-bottom: 40%;
}
.ct-major-tenth:after {
  content: "";
  display: table;
  clear: both;
}
.ct-major-tenth > svg {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}
.ct-major-eleventh {
  display: block;
  position: relative;
  width: 100%;
}
.ct-major-eleventh:before {
  display: block;
  float: left;
  content: "";
  width: 0;
  height: 0;
  padding-bottom: 37.5%;
}
.ct-major-eleventh:after {
  content: "";
  display: table;
  clear: both;
}
.ct-major-eleventh > svg {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}
.ct-major-twelfth {
  display: block;
  position: relative;
  width: 100%;
}
.ct-major-twelfth:before {
  display: block;
  float: left;
  content: "";
  width: 0;
  height: 0;
  padding-bottom: 33.3333333333%;
}
.ct-major-twelfth:after {
  content: "";
  display: table;
  clear: both;
}
.ct-major-twelfth > svg {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}
.ct-double-octave {
  display: block;
  position: relative;
  width: 100%;
}
.ct-double-octave:before {
  display: block;
  float: left;
  content: "";
  width: 0;
  height: 0;
  padding-bottom: 25%;
}
.ct-double-octave:after {
  content: "";
  display: table;
  clear: both;
}
.ct-double-octave > svg {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}
.chartist-tooltip {
  position: absolute;
  display: inline-block;
  opacity: 0;
  min-width: 5em;
  padding: 0.5em;
  background: #000000;
  color: #ffffff;
  font-family: Oxygen, Helvetica, Arial, sans-serif;
  font-weight: 700;
  text-align: center;
  pointer-events: none;
  z-index: 10;
  transition: opacity 0.2s linear;
}
.chartist-tooltip:before {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  width: 0;
  height: 0;
  margin-left: -8px;
  border: 8px solid transparent;
  border-top-color: #000000;
}
.chartist-tooltip.tooltip-show {
  opacity: 1;
}
/**
 * okaidia theme for JavaScript, CSS and HTML
 * Loosely based on Monokai textmate theme by http://www.monokai.nl/
 * @author ocodia
 */
code[class*=language-],
pre[class*=language-] {
  color: #f8f8f2;
  background: none;
  text-shadow: 0 1px rgba(0, 0, 0, 0.3);
  font-family: Consolas, Monaco, "Andale Mono", "Ubuntu Mono", monospace;
  font-size: 1em;
  text-align: left;
  white-space: pre;
  word-spacing: normal;
  word-break: normal;
  word-wrap: normal;
  line-height: 1.5;
  -moz-tab-size: 4;
  -o-tab-size: 4;
  tab-size: 4;
  -webkit-hyphens: none;
  -ms-hyphens: none;
  hyphens: none;
}
/* Code blocks */
pre[class*=language-] {
  padding: 1em;
  margin: 0.5em 0;
  overflow: auto;
  border-radius: 0.3em;
}
:not(pre) > code[class*=language-],
pre[class*=language-] {
  background: #272822;
}
/* Inline code */
:not(pre) > code[class*=language-] {
  padding: 0.1em;
  border-radius: 0.3em;
  white-space: normal;
}
.token.comment,
.token.prolog,
.token.doctype,
.token.cdata {
  color: #8292a2;
}
.token.punctuation {
  color: #f8f8f2;
}
.token.namespace {
  opacity: 0.7;
}
.token.property,
.token.tag,
.token.constant,
.token.symbol,
.token.deleted {
  color: #f92672;
}
.token.boolean,
.token.number {
  color: #ae81ff;
}
.token.selector,
.token.attr-name,
.token.string,
.token.char,
.token.builtin,
.token.inserted {
  color: #a6e22e;
}
.token.operator,
.token.entity,
.token.url,
.language-css .token.string,
.style .token.string,
.token.variable {
  color: #f8f8f2;
}
.token.atrule,
.token.attr-value,
.token.function,
.token.class-name {
  color: #e6db74;
}
.token.keyword {
  color: #66d9ef;
}
.token.regex,
.token.important {
  color: #fd971f;
}
.token.important,
.token.bold {
  font-weight: bold;
}
.token.italic {
  font-style: italic;
}
.token.entity {
  cursor: help;
}
.switch.switch-small {
  min-width: 33px;
}
.switch.switch-medium {
  min-width: 50px;
}
.switch.switch-large {
  min-width: 60px;
}
.switch.switch-small > .switch-pane > span {
  font-size: 9px;
}
.switch.switch-medium > .switch-pane > span {
  font-size: 16px;
}
.switch.switch-large > .switch-pane > span {
  font-size: 16px;
}
.switch {
  border: 1px solid #dfdfdf;
  position: relative;
  display: inline-block;
  box-sizing: content-box;
  padding: 0;
  margin: 0;
  cursor: pointer;
  box-shadow: #dfdfdf 0 0 0 0 inset;
  transition: 0.3s ease-out all;
  -webkit-transition: 0.3s ease-out all;
  white-space: nowrap;
}
.switch small {
  border-radius: 100%;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
  position: absolute;
  top: 0;
  right: calc(100% - 30px);
  transition: 0.3s ease-out all;
  -webkit-transition: 0.3s ease-out all;
  background: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
}
.switch.switch-small {
  height: 20px;
  border-radius: 20px;
}
.switch.switch-small small {
  width: 20px;
  height: 20px;
  right: calc(100% - 20px);
}
.switch.switch-small > .switch-pane > span {
  line-height: 20px;
}
.switch.switch-small > .switch-pane .switch-label-checked {
  padding-right: 25px;
  padding-left: 10px;
}
.switch.switch-small > .switch-pane .switch-label-unchecked {
  padding-left: 25px;
  padding-right: 10px;
}
.switch.switch-medium {
  height: 30px;
  border-radius: 30px;
}
.switch.switch-medium small {
  width: 30px;
  height: 30px;
  right: calc(100% - 30px);
}
.switch.switch-medium > .switch-pane > span {
  line-height: 30px;
}
.switch.switch-medium > .switch-pane .switch-label-checked {
  padding-right: 35px;
  padding-left: 15px;
}
.switch.switch-medium > .switch-pane .switch-label-unchecked {
  padding-left: 35px;
  padding-right: 15px;
}
.switch.switch-large {
  height: 40px;
  border-radius: 40px;
}
.switch.switch-large small {
  width: 40px;
  height: 40px;
  right: calc(100% - 40px);
}
.switch.switch-large > .switch-pane > span {
  line-height: 40px;
}
.switch.switch-large > .switch-pane .switch-label-checked {
  padding-right: 45px;
  padding-left: 20px;
}
.switch.switch-large > .switch-pane .switch-label-unchecked {
  padding-left: 45px;
  padding-right: 20px;
}
.switch.checked {
  background: #64bd63;
}
.switch.checked small {
  right: 0;
  left: auto;
}
.switch.checked .switch-pane {
  top: 0;
}
.switch.checked .switch-pane .switch-label-checked {
  display: block;
}
.switch.checked .switch-pane .switch-label-unchecked {
  display: none;
}
.switch.disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
.switch .switch-pane {
  display: flex;
  flex-direction: column;
  height: 100%;
  min-height: 100%;
  justify-content: flex-start;
  align-items: center;
  top: 0;
  position: relative;
  pointer-events: none;
}
.switch .switch-pane > span {
  display: block;
  min-height: 100%;
}
.switch .switch-pane .switch-label {
  color: black;
}
.switch .switch-pane .switch-label-checked {
  display: none;
}
.switch .switch-pane .switch-label-unchecked {
  display: block;
}
.switch.loading {
  background-color: #f1f1f1;
}
.switch.loading small {
  background-color: transparent;
  border: none;
  box-shadow: none;
  right: 50%;
  transform: translateX(50%);
}
.vertical-layout.navbar-sticky .header-navbar {
  position: fixed;
  top: 0;
  width: 100%;
}
.vertical-layout.navbar-sticky .header-navbar.navbar-shadow {
  box-shadow: rgba(25, 42, 70, 0.11) -8px 8px 14px 0px;
}
.vertical-layout.navbar-sticky .main-panel {
  margin-top: 3.95rem;
}
.vertical-layout .main-panel .main-content {
  margin-left: 0px;
}
.blank-page .wrapper .main-panel {
  margin: 0;
  padding: 0;
}
.blank-page .wrapper .main-panel .main-content {
  padding: 0 !important;
  margin: 0;
}
.blank-page .wrapper .main-panel .main-content .content-wrapper {
  padding: 0;
}
.wrapper {
  position: relative;
  top: 0;
  height: 100%;
  overflow: hidden;
  min-height: calc(100vh);
}
.wrapper .content-header {
  font-weight: 500;
  font-size: 1.6rem;
  margin-top: 1.5rem;
  margin-bottom: 0.25rem;
}
.wrapper .content-sub-header {
  color: #342E49;
}
.wrapper.menu-collapsed .app-sidebar .navigation li.has-sub > a:after {
  display: none;
}
body.nav-collapsed .app-sidebar:hover .nav li.has-sub > a:after {
  display: inherit;
}
body.nav-collapsed .app-sidebar:hover .menu-title,
body.nav-collapsed .app-sidebar:hover .badge,
body.nav-collapsed .app-sidebar:hover .logo .text {
  opacity: 1;
  display: inline-block;
}
body.nav-collapsed .app-sidebar:hover .nav-toggle {
  display: block !important;
}
body.nav-collapsed .app-sidebar .menu-title,
body.nav-collapsed .app-sidebar .badge,
body.nav-collapsed .app-sidebar .logo .text {
  opacity: 0;
  display: none;
}
body.nav-collapsed .app-sidebar .nav-toggle {
  display: none !important;
}
body.nav-collapsed .app-sidebar .nav-close {
  display: none !important;
}
body.nav-collapsed .app-sidebar:not(.expanded) .navigation li.has-sub a:after {
  content: none;
}
.menu-hide .app-sidebar {
  box-shadow: none;
}
.menu-open .app-sidebar {
  transform: translate3d(0, 0, 0);
  width: 0px;
  left: 0;
}
body .app-sidebar .navigation li > a:before {
  content: "";
  display: block;
  z-index: -1;
  position: absolute;
  left: -100%;
  top: 0;
  width: 100%;
  height: 100%;
  border-right: solid 5px #F55252;
  background: rgba(224, 224, 224, 0.2);
  transition: 0.35s ease left;
}
body .app-sidebar .navigation li.sidebar-group-active:not(.open) {
  border-right: solid 5px #F55252;
  background: rgba(224, 224, 224, 0.2);
}
body[data-menu=vertical-menu] .app-sidebar .navigation li.active:not(.open) > a:before {
  left: 0;
}
body[data-menu=vertical-menu] .app-sidebar .navigation li.active > a:before {
  content: "";
  display: block;
  z-index: -1;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  border-right: solid 5px #F55252;
  background: rgba(224, 224, 224, 0.2);
  transition: 0.35s ease left;
}
body[data-menu=horizontal-menu] .app-sidebar .navigation li.active > a:before {
  left: 0;
}
.app-sidebar {
  font-family: "Montserrat", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  z-index: 998;
  height: 100vh;
  height: calc(var(--vh, 1vh) * 100);
  box-shadow: 6px 0px 20px 0 rgba(25, 42, 70, 0.35);
  transition: all 0.3s cubic-bezier(0, 0, 0.2, 1);
  white-space: nowrap;
  visibility: visible;
}
.menu-expanded .app-sidebar {
  left: 0;
  width: 0px;
}
.app-sidebar .sidebar-content {
  position: relative;
  height: calc((var(--vh, 1vh) * 100) - 62px) !important;
  z-index: 4;
}
.app-sidebar .sidebar-content .ps__rail-y {
  background-color: transparent;
  width: 10px !important;
}
.app-sidebar .sidebar-content .ps__rail-y:hover .ps__thumb-y, .app-sidebar .sidebar-content .ps__rail-y.ps--clicking .ps__thumb-y {
  background-color: rgba(255, 255, 255, 0.6);
  width: 8px !important;
}
.app-sidebar .sidebar-content .ps__thumb-x, .app-sidebar .sidebar-content .ps__thumb-y {
  background-color: rgba(255, 255, 255, 0.5);
}
.app-sidebar .logo-img {
  width: 30px;
  display: inline-block;
  max-height: 30px;
  margin-right: 15px;
}
.app-sidebar .navigation {
  margin-bottom: 0;
  padding-left: 0;
  list-style: none;
}
.app-sidebar .navigation li {
  position: relative;
  display: block;
}
.app-sidebar .navigation li.has-sub > a:after {
  content: "";
  font-family: "feather";
  font-size: 1rem;
  display: inline-block;
  position: absolute;
  right: 15px;
  top: 10px;
  transform: rotate(0);
  transition: all 200ms linear;
}
.app-sidebar .navigation li.has-sub > a {
  margin-bottom: 0;
}
.app-sidebar .navigation li.open > a:after {
  transform: rotate(90deg);
}
.app-sidebar .navigation li.open > a {
  background: rgba(224, 224, 224, 0.2);
}
.app-sidebar .navigation li > a {
  display: block;
  overflow: hidden;
  line-height: 2rem;
  padding: 10px 30px 10px 14px;
  margin: 5px 0;
  background-color: transparent;
  color: #fff;
  transition: all 300ms linear;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.app-sidebar .navigation li:not(.open) > ul {
  display: none;
}
.app-sidebar .navigation li:hover > a, .app-sidebar .navigation li.active > a {
  background: rgba(224, 224, 224, 0.2);
}
.app-sidebar .navigation li ul {
  padding: 0;
  margin: 0;
  overflow: hidden;
  font-size: 1rem;
}
.app-sidebar .navigation li ul li a {
  display: block;
  padding: 8px 18px 8px 40px;
}
.app-sidebar .navigation li ul li ul li a {
  padding: 8px 18px 8px 60px;
}
.app-sidebar .navigation .menu-title {
  margin: 0;
  font-size: 0.95rem;
  font-weight: 400;
  letter-spacing: 0.6px;
  opacity: 1;
  height: auto;
  transition: all 0.3s cubic-bezier(0, 0, 0.2, 1);
}
.app-sidebar .navigation .badge.badge-pill {
  position: absolute;
  right: 28px;
  padding: 4px 8px;
  font-weight: 300;
  transition: all 0.3s cubic-bezier(0, 0, 0.2, 1);
}
.app-sidebar .navigation i {
  font-size: 1.2rem;
  float: left;
  margin-right: 10px;
  line-height: 2rem;
  width: 30px;
  text-align: center;
  opacity: 0.8;
}
.app-sidebar .navigation i.submenu-icon {
  font-size: 0.8rem;
  width: inherit;
}
.app-sidebar .sidebar-background {
  position: absolute;
  z-index: 1;
  height: 100%;
  width: 100%;
  display: block;
  top: 0;
  left: 0;
  background-size: cover;
  background-position: center center;
}
.app-sidebar .sidebar-background:after {
  position: absolute;
  z-index: 3;
  width: 100%;
  height: 100%;
  content: "";
  display: block;
  background: #fff;
  background-repeat: repeat-x;
  opacity: 0.95;
}
.app-sidebar .logo {
  position: relative;
  padding: 0.5rem 0 0.5rem 0.95rem;
  z-index: 4;
}
.app-sidebar .logo p {
  float: left;
  font-size: 20px;
  margin: 10px 10px;
  color: #fff;
  line-height: 20px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.app-sidebar .logo .logo-text {
  text-transform: uppercase;
  padding: 5px 0;
  display: block;
  font-size: 1.6rem;
  letter-spacing: 2px;
  color: #fff;
  text-align: left;
  font-weight: 400;
}
.app-sidebar:after, .app-sidebar:before {
  display: block;
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 2;
}
.app-sidebar:before {
  opacity: 0.33;
}
.app-sidebar:after {
  z-index: 3;
  opacity: 1;
}
.app-sidebar[data-image]:after, .app-sidebar.has-image:after {
  opacity: 0.77;
}
.app-sidebar[data-background-color=white] {
  background-color: #fff;
}
.app-sidebar[data-background-color=white] .sidebar-background:after {
  background: #fff;
  opacity: 0.9;
}
.app-sidebar[data-background-color=white] .navigation i, .app-sidebar[data-background-color=white] .navigation li > a {
  color: #000;
}
.app-sidebar[data-background-color=white] .logo-text {
  color: #000;
}
.app-sidebar[data-background-color=white] .sidebar-header a.nav-toggle {
  color: #000;
}
.app-sidebar[data-background-color=white] .sidebar-header a.nav-close {
  color: #000;
}
.app-sidebar[data-background-color=black] {
  background-color: #000;
}
.app-sidebar[data-background-color=black] .sidebar-background:after {
  background: #000;
  opacity: 0.85;
}
.app-sidebar[data-background-color=black] .navigation i, .app-sidebar[data-background-color=black] .navigation li > a {
  color: #fff;
}
.app-sidebar[data-background-color=black] .logo-text {
  color: #fff;
}
.app-sidebar[data-background-color=black] .sidebar-header a.nav-toggle {
  color: #fff;
}
.app-sidebar[data-background-color=black] .sidebar-header a.nav-close {
  color: #fff;
}
.app-sidebar[data-background-color=primary] {
  background-color: #7441DB;
}
.app-sidebar[data-background-color=primary] .sidebar-background:after {
  background: #7441DB;
  opacity: 0.95;
}
.app-sidebar[data-background-color=primary] .navigation i, .app-sidebar[data-background-color=primary] .navigation li > a {
  color: #fff;
}
.app-sidebar[data-background-color=primary] .logo-text {
  color: #fff;
}
.app-sidebar[data-background-color=primary] .sidebar-header a.nav-toggle {
  color: #fff;
}
.app-sidebar[data-background-color=primary] .sidebar-header a.nav-close {
  color: #fff;
}
.app-sidebar[data-background-color=info] {
  background-color: #226CC5;
}
.app-sidebar[data-background-color=info] .sidebar-background:after {
  background: #226CC5;
  opacity: 0.95;
}
.app-sidebar[data-background-color=info] .navigation i, .app-sidebar[data-background-color=info] .navigation li > a {
  color: #fff;
}
.app-sidebar[data-background-color=info] .logo-text {
  color: #fff;
}
.app-sidebar[data-background-color=info] .sidebar-header a.nav-toggle {
  color: #fff;
}
.app-sidebar[data-background-color=info] .sidebar-header a.nav-close {
  color: #fff;
}
.app-sidebar[data-background-color=success] {
  background-color: #2EA54F;
}
.app-sidebar[data-background-color=success] .sidebar-background:after {
  background: #2EA54F;
  opacity: 0.95;
}
.app-sidebar[data-background-color=success] .navigation i, .app-sidebar[data-background-color=success] .navigation li > a {
  color: #fff;
}
.app-sidebar[data-background-color=success] .logo-text {
  color: #fff;
}
.app-sidebar[data-background-color=success] .sidebar-header a.nav-toggle {
  color: #fff;
}
.app-sidebar[data-background-color=success] .sidebar-header a.nav-close {
  color: #fff;
}
.app-sidebar[data-background-color=warning] {
  background-color: #D46010;
}
.app-sidebar[data-background-color=warning] .sidebar-background:after {
  background: #D46010;
  opacity: 0.95;
}
.app-sidebar[data-background-color=warning] .navigation i, .app-sidebar[data-background-color=warning] .navigation li > a {
  color: #fff;
}
.app-sidebar[data-background-color=warning] .logo-text {
  color: #fff;
}
.app-sidebar[data-background-color=warning] .sidebar-header a.nav-toggle {
  color: #fff;
}
.app-sidebar[data-background-color=warning] .sidebar-header a.nav-close {
  color: #fff;
}
.app-sidebar[data-background-color=danger] {
  background-color: #D23B48;
}
.app-sidebar[data-background-color=danger] .sidebar-background:after {
  background: #D23B48;
  opacity: 0.95;
}
.app-sidebar[data-background-color=danger] .navigation i, .app-sidebar[data-background-color=danger] .navigation li > a {
  color: #fff;
}
.app-sidebar[data-background-color=danger] .logo-text {
  color: #fff;
}
.app-sidebar[data-background-color=danger] .sidebar-header a.nav-toggle {
  color: #fff;
}
.app-sidebar[data-background-color=danger] .sidebar-header a.nav-close {
  color: #fff;
}
.app-sidebar[data-background-color=mint] {
  background-image: linear-gradient(135deg, #1750A5, #40C057);
  background-repeat: repeat-x;
}
.app-sidebar[data-background-color=mint] .sidebar-background:after {
  background-image: linear-gradient(135deg, #1750A5, #40C057);
  background-repeat: repeat-x;
  opacity: 0.95;
}
.app-sidebar[data-background-color=mint] .navigation i, .app-sidebar[data-background-color=mint] .navigation li > a {
  color: #fff;
}
.app-sidebar[data-background-color=mint] .logo-text {
  color: #fff;
}
.app-sidebar[data-background-color=mint] .sidebar-header a.nav-toggle {
  color: #fff;
}
.app-sidebar[data-background-color=mint] .sidebar-header a.nav-close {
  color: #fff;
}
.app-sidebar[data-background-color=king-yna] {
  background-image: linear-gradient(135deg, #562DB7, #F55252);
  background-repeat: repeat-x;
}
.app-sidebar[data-background-color=king-yna] .sidebar-background:after {
  background-image: linear-gradient(135deg, #562DB7, #F55252);
  background-repeat: repeat-x;
  opacity: 0.95;
}
.app-sidebar[data-background-color=king-yna] .navigation i, .app-sidebar[data-background-color=king-yna] .navigation li > a {
  color: #fff;
}
.app-sidebar[data-background-color=king-yna] .logo-text {
  color: #fff;
}
.app-sidebar[data-background-color=king-yna] .sidebar-header a.nav-toggle {
  color: #fff;
}
.app-sidebar[data-background-color=king-yna] .sidebar-header a.nav-close {
  color: #fff;
}
.app-sidebar[data-background-color=ibiza-sunset] {
  background-image: linear-gradient(135deg, #8E1A38, #FAA750);
  background-repeat: repeat-x;
}
.app-sidebar[data-background-color=ibiza-sunset] .sidebar-background:after {
  background-image: linear-gradient(135deg, #8E1A38, #FAA750);
  background-repeat: repeat-x;
  opacity: 0.95;
}
.app-sidebar[data-background-color=ibiza-sunset] .navigation i, .app-sidebar[data-background-color=ibiza-sunset] .navigation li > a {
  color: #fff;
}
.app-sidebar[data-background-color=ibiza-sunset] .logo-text {
  color: #fff;
}
.app-sidebar[data-background-color=ibiza-sunset] .sidebar-header a.nav-toggle {
  color: #fff;
}
.app-sidebar[data-background-color=ibiza-sunset] .sidebar-header a.nav-close {
  color: #fff;
}
.app-sidebar[data-background-color=flickr] {
  background-image: linear-gradient(135deg, #D46010, #226CC5);
  background-repeat: repeat-x;
}
.app-sidebar[data-background-color=flickr] .sidebar-background:after {
  background-image: linear-gradient(135deg, #D46010, #226CC5);
  background-repeat: repeat-x;
  opacity: 0.95;
}
.app-sidebar[data-background-color=flickr] .navigation i, .app-sidebar[data-background-color=flickr] .navigation li > a {
  color: #fff;
}
.app-sidebar[data-background-color=flickr] .logo-text {
  color: #fff;
}
.app-sidebar[data-background-color=flickr] .sidebar-header a.nav-toggle {
  color: #fff;
}
.app-sidebar[data-background-color=flickr] .sidebar-header a.nav-close {
  color: #fff;
}
.app-sidebar[data-background-color=purple-bliss] {
  background-image: linear-gradient(135deg, #3B1C93, #2F8BE6);
  background-repeat: repeat-x;
}
.app-sidebar[data-background-color=purple-bliss] .sidebar-background:after {
  background-image: linear-gradient(135deg, #3B1C93, #2F8BE6);
  background-repeat: repeat-x;
  opacity: 0.95;
}
.app-sidebar[data-background-color=purple-bliss] .navigation i, .app-sidebar[data-background-color=purple-bliss] .navigation li > a {
  color: #fff;
}
.app-sidebar[data-background-color=purple-bliss] .logo-text {
  color: #fff;
}
.app-sidebar[data-background-color=purple-bliss] .sidebar-header a.nav-toggle {
  color: #fff;
}
.app-sidebar[data-background-color=purple-bliss] .sidebar-header a.nav-close {
  color: #fff;
}
.app-sidebar[data-background-color=man-of-steel] {
  background-image: linear-gradient(135deg, #2F3EA0, #AE342D);
  background-repeat: repeat-x;
}
.app-sidebar[data-background-color=man-of-steel] .sidebar-background:after {
  background-image: linear-gradient(135deg, #2F3EA0, #AE342D);
  background-repeat: repeat-x;
  opacity: 0.95;
}
.app-sidebar[data-background-color=man-of-steel] .navigation i, .app-sidebar[data-background-color=man-of-steel] .navigation li > a {
  color: #fff;
}
.app-sidebar[data-background-color=man-of-steel] .logo-text {
  color: #fff;
}
.app-sidebar[data-background-color=man-of-steel] .sidebar-header a.nav-toggle {
  color: #fff;
}
.app-sidebar[data-background-color=man-of-steel] .sidebar-header a.nav-close {
  color: #fff;
}
.app-sidebar[data-background-color=purple-love] {
  background-image: linear-gradient(135deg, #562DB7, #C89CFF);
  background-repeat: repeat-x;
}
.app-sidebar[data-background-color=purple-love] .sidebar-background:after {
  background-image: linear-gradient(135deg, #562DB7, #C89CFF);
  background-repeat: repeat-x;
  opacity: 0.95;
}
.app-sidebar[data-background-color=purple-love] .navigation i, .app-sidebar[data-background-color=purple-love] .navigation li > a {
  color: #fff;
}
.app-sidebar[data-background-color=purple-love] .logo-text {
  color: #fff;
}
.app-sidebar[data-background-color=purple-love] .sidebar-header a.nav-toggle {
  color: #fff;
}
.app-sidebar[data-background-color=purple-love] .sidebar-header a.nav-close {
  color: #fff;
}
.app-sidebar.menu-native-scroll .main-menu-content {
  overflow-y: scroll;
}
.sidenav-overlay {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  height: calc(var(--vh, 1vh) * 100);
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 997;
  display: none;
}
.drag-target {
  height: 100%;
  width: 40px;
  position: fixed;
  top: 0;
  left: -20px;
  z-index: 1036;
}
.sidebar-header a.nav-toggle {
  display: inline-block;
  position: absolute;
  width: 20px;
  height: 20px;
  line-height: 20px;
  text-align: center;
  right: 14px;
  top: 25px;
  color: rgba(255, 255, 255, 0.55);
}
.sidebar-header a.nav-close {
  display: inline-block;
  position: absolute;
  width: 20px;
  height: 20px;
  line-height: 20px;
  text-align: center;
  right: 14px;
  top: 24px;
  color: #fff;
}
.main-panel {
  position: relative;
  z-index: 2;
  float: right;
  transition: 0.33s, cubic-bezier(0.685, 0.0473, 0.346, 1);
}
.main-panel .main-content {
  position: relative;
  transition: all 0.3s ease;
  min-height: calc((var(--vh, 1vh) * 100) - 7.39rem);
}
.main-panel div .footer {
  border-top: 1px solid #eee;
}
.main-panel > .navbar {
  margin-bottom: 0;
}
.bootstrap-navbar .navigation {
  margin-top: 20px;
  float: none;
}
.main-panel {
  width: 100%;
}
.sidebar-sm.menu-expanded .app-sidebar, .sidebar-sm.menu-open .app-sidebar {
  width: 0px;
  left: 0;
}
.sidebar-lg.menu-expanded .app-sidebar, .sidebar-lg.menu-open .app-sidebar {
  width: 0px;
  left: 0;
}
@media (min-width: 1200px) {
  .app-sidebar {
    left: 0;
    width: 0px;
  }
}
@media (max-width: 991.98px) {
  body.nav-collapsed:not(.sidebar-sm) .navbar, body.nav-collapsed:not(.sidebar-lg) .navbar {
    margin-left: 0;
  }
  body.nav-collapsed:not(.sidebar-sm) .main-panel .main-content, body.nav-collapsed:not(.sidebar-lg) .main-panel .main-content {
    padding-left: 0;
  }
}
@media (min-width: 1200px) {
  .drag-target {
    z-index: 0;
  }

  body.nav-collapsed .app-sidebar {
    width: 0px;
  }
  body.nav-collapsed:not(.sidebar-sm):not(.sidebar-lg) .app-sidebar:hover {
    width: 0px;
  }
  body.nav-collapsed.sidebar-sm .app-sidebar:hover {
    width: 0px;
  }
  body.nav-collapsed.sidebar-lg .app-sidebar:hover {
    width: 0px;
  }
  body.nav-collapsed:not(.horizontal-layout) .navbar {
    margin-left: 0px;
  }
  body.nav-collapsed:not(.horizontal-layout) .main-panel .main-content {
    margin-left: 0px;
  }
  body.nav-collapsed:not(.horizontal-layout) footer.footer {
    margin-left: 0px;
  }
}
@media (max-width: 1199.98px) {
  .app-sidebar {
    transform: translate3d(-100%, 0, 0);
  }
}
#notification-sidebar {
  width: 400px;
  right: -405px;
  padding: 0;
  background-color: #fff;
  z-index: 1051;
  position: fixed;
  top: 0;
  bottom: 0;
  height: 100vh;
  height: calc(var(--vh, 1vh) * 100);
  transition: right 0.6s cubic-bezier(0.05, 0.74, 0.2, 0.99);
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}
#notification-sidebar.open {
  right: 0;
  box-shadow: -8px 8px 14px 0 rgba(25, 42, 70, 0.11);
}
#notification-sidebar .notification-sidebar-close {
  position: absolute;
  right: 10px;
  top: 10px;
  padding: 7px;
  width: auto;
  z-index: 10;
}
#notification-sidebar .notification-sidebar-content {
  position: relative;
  height: 100%;
  padding: 10px;
}
#notification-sidebar .notification-sidebar-content .timeline-left {
  padding-left: 1.3rem;
}
#notification-sidebar .notification-sidebar-content .timeline-left .timeline-line {
  width: 1px;
  margin-bottom: 4rem;
}
#notification-sidebar .notification-sidebar-content .timeline-left .timeline-item {
  padding-bottom: 1rem;
}
#notification-sidebar .notification-sidebar-content .timeline-left .timeline-item:after {
  border: none;
}
#notification-sidebar .notification-sidebar-content .timeline-left .timeline-item .activity-list-text {
  margin-top: 0.7rem;
  padding-left: 1rem;
  padding-right: 1rem;
}
#notification-sidebar .notification-sidebar-content .timeline-left .timeline-item .activity-list-text .notification-note {
  background-color: #f5f5f5;
  border-radius: 0.35rem;
}
#notification-sidebar .notification-sidebar-content .notification-tab-content {
  position: relative;
  height: calc(100vh - 3.333333rem);
  height: calc(var(--vh, 1vh)*100 - 3.333333rem);
}
#notification-sidebar .notification-sidebar-content .notification-tab-content .ps__rail-y {
  right: 5px;
}
.auth-page:not(.layout-dark) {
  background-image: linear-gradient(43deg, rgba(105, 105, 105, 0.02) 0%, rgba(105, 105, 105, 0.02) 62%, rgba(227, 227, 227, 0.02) 62%, rgba(227, 227, 227, 0.02) 69%, rgba(24, 24, 24, 0.02) 69%, rgba(24, 24, 24, 0.02) 80%, rgba(13, 13, 13, 0.02) 80%, rgba(13, 13, 13, 0.02) 82%, rgba(13, 13, 13, 0.02) 82%, rgba(13, 13, 13, 0.02) 100%), linear-gradient(31deg, rgba(155, 155, 155, 0.02) 0%, rgba(155, 155, 155, 0.02) 29%, rgba(164, 164, 164, 0.02) 29%, rgba(164, 164, 164, 0.02) 41%, rgba(200, 200, 200, 0.02) 41%, rgba(200, 200, 200, 0.02) 74%, rgba(229, 229, 229, 0.02) 74%, rgba(229, 229, 229, 0.02) 79%, rgba(15, 15, 15, 0.02) 79%, rgba(15, 15, 15, 0.02) 100%), linear-gradient(319deg, rgba(39, 39, 39, 0.02) 0%, rgba(39, 39, 39, 0.02) 17%, rgba(49, 49, 49, 0.02) 17%, rgba(49, 49, 49, 0.02) 25%, rgba(59, 59, 59, 0.02) 25%, rgba(59, 59, 59, 0.02) 32%, rgba(194, 194, 194, 0.02) 32%, rgba(194, 194, 194, 0.02) 46%, rgba(220, 220, 220, 0.02) 46%, rgba(220, 220, 220, 0.02) 100%), linear-gradient(113deg, rgba(188, 188, 188, 0.02) 0%, rgba(188, 188, 188, 0.02) 15%, rgba(223, 223, 223, 0.02) 15%, rgba(223, 223, 223, 0.02) 46%, rgba(21, 21, 21, 0.02) 46%, rgba(21, 21, 21, 0.02) 88%, rgba(93, 93, 93, 0.02) 88%, rgba(93, 93, 93, 0.02) 94%, rgba(130, 130, 130, 0.02) 94%, rgba(130, 130, 130, 0.02) 100%), linear-gradient(29deg, rgba(134, 134, 134, 0.02) 0%, rgba(134, 134, 134, 0.02) 27%, rgba(181, 181, 181, 0.02) 27%, rgba(181, 181, 181, 0.02) 41%, rgba(81, 81, 81, 0.02) 41%, rgba(81, 81, 81, 0.02) 46%, rgba(253, 253, 253, 0.02) 46%, rgba(253, 253, 253, 0.02) 58%, rgba(74, 74, 74, 0.02) 58%, rgba(74, 74, 74, 0.02) 100%), linear-gradient(90deg, #e5e5e5, #e4e4e4);
  background-size: cover;
  background-repeat: no-repeat;
}
.auth-page .auth-img {
  padding: 0;
}
.auth-page .auth-img .auth-img-bg {
  background-color: #f5f5f5;
}
.auth-height {
  overflow: auto;
}
.faq-wrapper .faq-bg {
  background: url('faq.png') repeat !important;
}
.faq-wrapper .faq-search .faq-search-input {
  margin-bottom: 1.25rem;
}
.faq-wrapper .faq-search .faq-search-input input {
  background-color: #fff;
}
@media (max-width: 991.98px) {
  .faq-wrapper .faq-search .faq-search-input {
    width: 75% !important;
  }
}
@media (max-width: 767.98px) {
  .faq-wrapper .faq-search .faq-search-input {
    width: 100% !important;
  }
}
.faq-wrapper .faq-search button {
  right: 0.4rem;
  top: 0.36rem;
}
@media (max-width: 575.98px) {
  .faq-wrapper .faq-search button {
    padding: 0.65rem 1.3rem;
  }
}
.faq-wrapper .faq .wrapper-content {
  display: none;
}
.faq-wrapper .faq .wrapper-content.active {
  display: block;
}
.faq-wrapper .faq .wrapper-content .collapse-icon.accordion-icon-rotate:not(.left) .card-header {
  padding-right: 3.5rem !important;
}
@media (max-width: 575.98px) {
  .faq-wrapper .faq-title {
    font-size: 2rem;
  }
  .faq-wrapper .faq-subtitle {
    font-size: 1.5rem;
  }
}
.gallery-thumbnail {
  max-width: 100%;
  height: auto;
}
.grid-sizer,
.grid-item {
  width: 20%;
}
.grid-item figure,
.grid-item > div {
  margin: 0;
  margin: 0.4rem;
}
/*  masonry grid media queries */
@media screen and (max-width: 2200px) {
  .grid-sizer,
.grid-item {
    width: 20%;
  }
}
@media screen and (max-width: 1800px) {
  .grid-sizer,
.grid-item {
    width: 30%;
  }
}
@media screen and (max-width: 1600px) {
  .grid-sizer,
.grid-item {
    width: 33.33%;
  }
}
@media screen and (max-width: 1224px) {
  .grid-sizer,
.grid-item {
    width: 33.33%;
  }
}
@media screen and (max-width: 980px) {
  .grid-sizer,
.grid-item {
    width: 50%;
  }
}
@media screen and (max-width: 720px) {
  .grid-sizer,
.grid-item {
    width: 50%;
  }
}
@media screen and (max-width: 480px) {
  .grid-sizer,
.grid-item {
    width: 100%;
  }
}
/* Gallery hover effects */
.grid-hover {
  position: relative;
  margin: 0 auto;
  padding: 1em 0 4em;
  list-style: none;
}
.grid-hover figure {
  position: relative;
  overflow: hidden;
  margin: 10px 1%;
  min-width: auto;
  max-width: 480px;
  max-height: 360px;
  background: #60AFF0;
  text-align: center;
  cursor: pointer;
}
.grid-hover figure img {
  position: relative;
  display: block;
  min-height: 100%;
  max-width: 100%;
  opacity: 0.8;
}
.grid-hover figure figcaption {
  padding: 2em;
  color: #fff;
  text-transform: uppercase;
  font-size: 1.25em;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.grid-hover figure figcaption::before {
  pointer-events: none;
}
.grid-hover figure figcaption::after {
  pointer-events: none;
}
.grid-hover figure figcaption > a {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1000;
  text-indent: 200%;
  white-space: nowrap;
  font-size: 0;
  opacity: 0;
}
.grid-hover figure h2 {
  word-spacing: -0.15em;
  font-weight: 300;
  margin: 0;
}
.grid-hover figure h2 span {
  font-weight: 800;
}
.grid-hover figure p {
  margin: 0;
  letter-spacing: 1px;
  font-size: 68.5%;
}
/*---------------*/
/***** Lily *****/
/*---------------*/
figure.effect-lily img {
  max-width: none;
  width: calc(100% + 50px);
  opacity: 0.7;
  transition: opacity 0.35s, transform 0.35s;
  transform: translate3d(-40px, 0, 0);
}
figure.effect-lily figcaption {
  text-align: left;
}
figure.effect-lily figcaption > div {
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 2em;
  width: 100%;
  height: 50%;
}
figure.effect-lily h2 {
  transform: translate3d(0, 40px, 0);
  transition: transform 0.35s;
}
figure.effect-lily p {
  transform: translate3d(0, 40px, 0);
  color: rgba(255, 255, 255, 0.8);
  opacity: 0;
  transition: opacity 0.2s, transform 0.35s;
}
figure.effect-lily:hover img {
  opacity: 1;
  transform: translate3d(0, 0, 0);
}
figure.effect-lily:hover p {
  opacity: 1;
  transform: translate3d(0, 0, 0);
  transition-delay: 0.05s;
  transition-duration: 0.35s;
}
figure.effect-lily:hover h2 {
  transform: translate3d(0, 0, 0);
}
/*---------------*/
/***** Sadie *****/
/*---------------*/
figure.effect-sadie figcaption::before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(to bottom, rgba(72, 76, 97, 0) 0%, rgba(72, 76, 97, 0.8) 75%);
  content: "";
  opacity: 0;
  transform: translate3d(0, 50%, 0);
  transition: opacity 0.35s, transform 0.35s;
}
figure.effect-sadie h2 {
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  transition: transform 0.35s, color 0.35s;
  transform: translate3d(0, -50%, 0);
}
figure.effect-sadie p {
  transition: opacity 0.35s, transform 0.35s;
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 2em;
  width: 100%;
  opacity: 0;
  transform: translate3d(0, 10px, 0);
}
figure.effect-sadie:hover h2 {
  color: #fff;
  transform: translate3d(0, -50%, 0) translate3d(0, -40px, 0);
}
figure.effect-sadie:hover figcaption::before {
  opacity: 1;
  transform: translate3d(0, 0, 0);
}
figure.effect-sadie:hover p {
  opacity: 1;
  transform: translate3d(0, 0, 0);
}
/*---------------*/
/***** Roxy *****/
/*---------------*/
figure.effect-roxy {
  background: #2F8BE6;
}
figure.effect-roxy img {
  max-width: none;
  width: calc(100% + 60px);
  transition: opacity 0.35s, transform 0.35s;
  transform: translate3d(-50px, 0, 0);
}
figure.effect-roxy figcaption {
  padding: 3em;
  text-align: left;
}
figure.effect-roxy figcaption::before {
  position: absolute;
  top: 30px;
  right: 30px;
  bottom: 30px;
  left: 30px;
  border: 1px solid #fff;
  content: "";
  opacity: 0;
  transition: opacity 0.35s, transform 0.35s;
  transform: translate3d(-20px, 0, 0);
}
figure.effect-roxy h2 {
  padding: 30% 0 10px 0;
}
figure.effect-roxy p {
  opacity: 0;
  transition: opacity 0.35s, transform 0.35s;
  transform: translate3d(-10px, 0, 0);
}
figure.effect-roxy:hover img {
  opacity: 0.7;
  transform: translate3d(0, 0, 0);
}
figure.effect-roxy:hover figcaption::before {
  opacity: 1;
  transform: translate3d(0, 0, 0);
}
figure.effect-roxy:hover p {
  opacity: 1;
  transform: translate3d(0, 0, 0);
}
/*---------------*/
/***** Bubba *****/
/*---------------*/
figure.effect-bubba {
  background: #D46010;
}
figure.effect-bubba img {
  opacity: 0.7;
  transition: opacity 0.35s;
}
figure.effect-bubba:hover img {
  opacity: 0.4;
}
figure.effect-bubba:hover figcaption::before {
  opacity: 1;
  transform: scale(1);
}
figure.effect-bubba:hover figcaption::after {
  opacity: 1;
  transform: scale(1);
}
figure.effect-bubba:hover h2 {
  opacity: 1;
  transform: translate3d(0, 0, 0);
}
figure.effect-bubba:hover p {
  opacity: 1;
  transform: translate3d(0, 0, 0);
}
figure.effect-bubba figcaption::before {
  position: absolute;
  top: 30px;
  right: 30px;
  bottom: 30px;
  left: 30px;
  content: "";
  opacity: 0;
  transition: opacity 0.35s, transform 0.35s;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
  transform: scale(0, 1);
}
figure.effect-bubba figcaption::after {
  position: absolute;
  top: 30px;
  right: 30px;
  bottom: 30px;
  left: 30px;
  content: "";
  opacity: 0;
  transition: opacity 0.35s, transform 0.35s;
  border-right: 1px solid #fff;
  border-left: 1px solid #fff;
  transform: scale(1, 0);
}
figure.effect-bubba h2 {
  padding-top: 30%;
  transition: transform 0.35s;
  transform: translate3d(0, -20px, 0);
}
figure.effect-bubba p {
  padding: 20px 2.5em;
  opacity: 0;
  transition: opacity 0.35s, transform 0.35s;
  transform: translate3d(0, 20px, 0);
}
/*---------------*/
/***** Romeo *****/
/*---------------*/
figure.effect-romeo {
  perspective: 1000px;
}
figure.effect-romeo img {
  transition: opacity 0.35s, transform 0.35s;
  transform: translate3d(0, 0, 300px);
}
figure.effect-romeo:hover img {
  opacity: 0.6;
  transform: translate3d(0, 0, 0);
}
figure.effect-romeo:hover figcaption::before {
  opacity: 0.5;
  transform: translate3d(-50%, -50%, 0) rotate(45deg);
}
figure.effect-romeo:hover figcaption::after {
  opacity: 0.5;
  transform: translate3d(-50%, -50%, 0) rotate(-45deg);
}
figure.effect-romeo:hover h2 {
  transform: translate3d(0, -50%, 0) translate3d(0, -100%, 0);
}
figure.effect-romeo:hover p {
  transform: translate3d(0, -50%, 0) translate3d(0, 100%, 0);
}
figure.effect-romeo figcaption::before {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 80%;
  height: 1px;
  background: #fff;
  content: "";
  transition: opacity 0.35s, transform 0.35s;
  transform: translate3d(-50%, -50%, 0);
}
figure.effect-romeo figcaption::after {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 80%;
  height: 1px;
  background: #fff;
  content: "";
  transition: opacity 0.35s, transform 0.35s;
  transform: translate3d(-50%, -50%, 0);
}
figure.effect-romeo h2 {
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  transition: transform 0.35s;
  transform: translate3d(0, -50%, 0) translate3d(0, -150%, 0);
}
figure.effect-romeo p {
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  transition: transform 0.35s;
  padding: 0.25em 2em;
  transform: translate3d(0, -50%, 0) translate3d(0, 150%, 0);
}
/*---------------*/
/***** Layla *****/
/*---------------*/
figure.effect-layla {
  background: #2EA54F;
}
figure.effect-layla img {
  height: 390px;
  transform: translate3d(0, -30px, 0);
  transition: opacity 0.35s, transform 0.35s;
}
figure.effect-layla figcaption {
  padding: 3em;
}
figure.effect-layla figcaption::before {
  position: absolute;
  content: "";
  opacity: 0;
  top: 50px;
  right: 30px;
  bottom: 50px;
  left: 30px;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
  transform: scale(0, 1);
  transform-origin: 0 0;
  transition: opacity 0.35s, transform 0.35s;
}
figure.effect-layla figcaption::after {
  position: absolute;
  content: "";
  opacity: 0;
  top: 30px;
  right: 50px;
  bottom: 30px;
  left: 50px;
  border-right: 1px solid #fff;
  border-left: 1px solid #fff;
  transform: scale(1, 0);
  transform-origin: 100% 0;
  transition: opacity 0.35s, transform 0.35s;
}
figure.effect-layla h2 {
  padding-top: 26%;
  transition: transform 0.35s;
  transform: translate3d(0, -30px, 0);
}
figure.effect-layla p {
  padding: 0.5em 2em;
  text-transform: none;
  opacity: 0;
  transform: translate3d(0, -10px, 0);
  transition: opacity 0.35s, transform 0.35s;
}
figure.effect-layla:hover img {
  opacity: 0.7;
  transform: translate3d(0, 0, 0);
  transition-delay: 0.15s;
}
figure.effect-layla:hover figcaption::before {
  opacity: 1;
  transform: scale(1);
}
figure.effect-layla:hover figcaption::after {
  opacity: 1;
  transform: scale(1);
  transition-delay: 0.15s;
}
figure.effect-layla:hover h2 {
  opacity: 1;
  transform: translate3d(0, 0, 0);
  transition-delay: 0.15s;
}
figure.effect-layla:hover p {
  opacity: 1;
  transform: translate3d(0, 0, 0);
  transition-delay: 0.15s;
}
/*---------------*/
/***** Honey *****/
/*---------------*/
figure.effect-honey {
  background: #303C62;
}
figure.effect-honey img {
  opacity: 0.9;
  transition: opacity 0.35s;
}
figure.effect-honey:hover img {
  opacity: 0.5;
}
figure.effect-honey:hover figcaption::before {
  opacity: 1;
  transform: translate3d(0, 0, 0);
}
figure.effect-honey:hover h2 {
  opacity: 1;
  transform: translate3d(0, 0, 0);
}
figure.effect-honey:hover h2 i {
  opacity: 1;
  transform: translate3d(0, 0, 0);
}
figure.effect-honey figcaption::before {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 10px;
  background: #fff;
  content: "";
  transform: translate3d(0, 10px, 0);
  transition: transform 0.35s;
}
figure.effect-honey h2 {
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 1em 1.5em;
  width: 100%;
  text-align: left;
  transform: translate3d(0, -30px, 0);
  transition: transform 0.35s;
}
figure.effect-honey h2 i {
  font-style: normal;
  opacity: 0;
  transition: opacity 0.35s, transform 0.35s;
  transform: translate3d(0, -30px, 0);
}
/*---------------*/
/***** Oscar *****/
/*---------------*/
figure.effect-oscar {
  background-image: linear-gradient(45deg, #750F33, #F77E17);
  background-repeat: repeat-x;
}
figure.effect-oscar img {
  opacity: 0.9;
  transition: opacity 0.35s;
}
figure.effect-oscar figcaption {
  padding: 3em;
  background-color: rgba(58, 52, 42, 0.7);
  transition: background-color 0.35s;
}
figure.effect-oscar figcaption::before {
  position: absolute;
  top: 30px;
  right: 30px;
  bottom: 30px;
  left: 30px;
  border: 1px solid #fff;
  content: "";
  opacity: 0;
  transition: opacity 0.35s, transform 0.35s;
  transform: scale(0);
}
figure.effect-oscar h2 {
  margin: 20% 0 10px 0;
  transition: transform 0.35s;
  transform: translate3d(0, 100%, 0);
}
figure.effect-oscar p {
  opacity: 0;
  transition: opacity 0.35s, transform 0.35s;
  transform: scale(0);
}
figure.effect-oscar:hover h2 {
  transform: translate3d(0, 0, 0);
}
figure.effect-oscar:hover figcaption {
  background-color: rgba(58, 52, 42, 0);
}
figure.effect-oscar:hover figcaption::before {
  opacity: 1;
  transform: scale(1);
}
figure.effect-oscar:hover p {
  opacity: 1;
  transform: scale(1);
}
figure.effect-oscar:hover img {
  opacity: 0.4;
}
/*---------------*/
/***** Marley *****/
/*---------------*/
figure.effect-marley figcaption {
  text-align: right;
}
figure.effect-marley h2 {
  position: absolute;
  right: 30px;
  left: 30px;
  padding: 10px 0;
  top: 30px;
  transition: transform 0.35s;
  transform: translate3d(0, 20px, 0);
}
figure.effect-marley h2::after {
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  height: 4px;
  background: #fff;
  content: "";
  transform: translate3d(0, 40px, 0);
  opacity: 0;
  transition: opacity 0.35s, transform 0.35s;
}
figure.effect-marley p {
  position: absolute;
  right: 30px;
  left: 30px;
  padding: 10px 0;
  bottom: 30px;
  line-height: 1.5;
  transform: translate3d(0, 100%, 0);
  opacity: 0;
  transition: opacity 0.35s, transform 0.35s;
}
figure.effect-marley:hover h2 {
  transform: translate3d(0, 0, 0);
}
figure.effect-marley:hover h2::after {
  opacity: 1;
  transform: translate3d(0, 0, 0);
}
figure.effect-marley:hover p {
  opacity: 1;
  transform: translate3d(0, 0, 0);
}
/*---------------*/
/***** Ruby *****/
/*---------------*/
figure.effect-ruby {
  background-color: #2F8BE6;
}
figure.effect-ruby img {
  opacity: 0.7;
  transition: opacity 0.35s, transform 0.35s;
  transform: scale(1.15);
}
figure.effect-ruby:hover img {
  opacity: 0.5;
  transform: scale(1);
}
figure.effect-ruby:hover h2 {
  transform: translate3d(0, 0, 0);
}
figure.effect-ruby:hover p {
  opacity: 1;
  transform: translate3d(0, 0, 0) scale(1);
}
figure.effect-ruby h2 {
  margin-top: 20%;
  transition: transform 0.35s;
  transform: translate3d(0, 20px, 0);
}
figure.effect-ruby p {
  margin: 1em 0 0;
  padding: 3em;
  border: 1px solid #fff;
  opacity: 0;
  transition: opacity 0.35s, transform 0.35s;
  transform: translate3d(0, 20px, 0) scale(1.1);
}
/*---------------*/
/***** Milo *****/
/*---------------*/
figure.effect-milo {
  background: #0C5C38;
}
figure.effect-milo img {
  max-width: none;
  width: calc(100% + 60px);
  opacity: 1;
  transition: opacity 0.35s, transform 0.35s;
  transform: translate3d(-30px, 0, 0) scale(1.12);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
figure.effect-milo:hover img {
  opacity: 0.5;
  transform: translate3d(0, 0, 0) scale(1);
}
figure.effect-milo:hover p {
  opacity: 1;
  transform: translate3d(0, 0, 0);
}
figure.effect-milo h2 {
  position: absolute;
  right: 0;
  bottom: 0;
  padding: 1em 1.2em;
}
figure.effect-milo p {
  padding: 0 10px 0 0;
  width: 50%;
  border-right: 1px solid #fff;
  text-align: right;
  opacity: 0;
  transition: opacity 0.35s, transform 0.35s;
  transform: translate3d(-40px, 0, 0);
}
/*---------------*/
/***** Dexter *****/
/*---------------*/
figure.effect-dexter {
  background: linear-gradient(to bottom, #258dc8 0%, #683c13 100%);
}
figure.effect-dexter img {
  transition: opacity 0.35s;
}
figure.effect-dexter:hover img {
  opacity: 0.4;
}
figure.effect-dexter:hover figcaption::after {
  transform: translate3d(0, 0, 0);
}
figure.effect-dexter:hover p {
  opacity: 1;
  transform: translate3d(0, 0, 0);
}
figure.effect-dexter figcaption {
  padding: 3em;
  text-align: left;
}
figure.effect-dexter figcaption::after {
  position: absolute;
  right: 30px;
  bottom: 30px;
  left: 30px;
  height: calc(50% - 30px);
  border: 7px solid #fff;
  content: "";
  transition: transform 0.35s;
  transform: translate3d(0, -100%, 0);
}
figure.effect-dexter p {
  position: absolute;
  right: 60px;
  bottom: 60px;
  left: 60px;
  opacity: 0;
  transition: opacity 0.35s, transform 0.35s;
  transform: translate3d(0, -100px, 0);
}
/*---------------*/
/***** Sarah *****/
/*---------------*/
figure.effect-sarah {
  background: #208A47;
}
figure.effect-sarah img {
  max-width: none;
  width: calc(100% + 20px);
  transition: opacity 0.35s, transform 0.35s;
  transform: translate3d(-10px, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
figure.effect-sarah:hover img {
  opacity: 0.4;
  transform: translate3d(0, 0, 0);
}
figure.effect-sarah:hover h2::after {
  transform: translate3d(0, 0, 0);
}
figure.effect-sarah:hover p {
  opacity: 1;
  transform: translate3d(0, 0, 0);
}
figure.effect-sarah figcaption {
  text-align: left;
}
figure.effect-sarah h2 {
  position: relative;
  overflow: hidden;
  padding: 0.5em 0;
}
figure.effect-sarah h2::after {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 3px;
  background: #fff;
  content: "";
  transition: transform 0.35s;
  transform: translate3d(-100%, 0, 0);
}
figure.effect-sarah p {
  padding: 1em 0;
  opacity: 0;
  transition: opacity 0.35s, transform 0.35s;
  transform: translate3d(100%, 0, 0);
}
/*---------------*/
/***** Zoe *****/
/*---------------*/
figure.effect-zoe figcaption {
  top: auto;
  bottom: 0;
  padding: 1em;
  height: 3.75em;
  background: #fff;
  color: #342E49;
  transition: transform 0.35s;
  transform: translate3d(0, 100%, 0);
}
figure.effect-zoe h2 {
  float: left;
  transition: transform 0.35s;
  transform: translate3d(0, 200%, 0);
  display: inline-block;
}
figure.effect-zoe p.icon-links a {
  float: right;
  color: #342E49;
  font-size: 1.4em;
  transition: transform 0.35s;
  transform: translate3d(0, 200%, 0);
}
figure.effect-zoe p.icon-links a span::before {
  display: inline-block;
  padding: 8px 10px;
  font-family: "feathericons";
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
figure.effect-zoe:hover p.icon-links a {
  transform: translate3d(0, 0, 0);
}
figure.effect-zoe:hover p.icon-links a:hover {
  color: #000;
}
figure.effect-zoe:hover p.icon-links a:focus {
  color: #000;
}
figure.effect-zoe:hover p.icon-links a:nth-child(3) {
  transition-delay: 0.1s;
}
figure.effect-zoe:hover p.icon-links a:nth-child(2) {
  transition-delay: 0.15s;
}
figure.effect-zoe:hover p.icon-links a:first-child {
  transition-delay: 0.2s;
}
figure.effect-zoe:hover p.description {
  opacity: 1;
}
figure.effect-zoe:hover figcaption {
  transform: translate3d(0, 0, 0);
}
figure.effect-zoe:hover h2 {
  transform: translate3d(0, 0, 0);
  transition-delay: 0.05s;
}
figure.effect-zoe p.description {
  position: absolute;
  bottom: 8em;
  padding: 2em;
  color: #fff;
  text-transform: none;
  font-size: 90%;
  opacity: 0;
  transition: opacity 0.35s;
  -webkit-backface-visibility: hidden;
}
/*---------------*/
/***** Chico *****/
/*---------------*/
figure.effect-chico img {
  transition: opacity 0.35s, transform 0.35s;
  transform: scale(1.12);
}
figure.effect-chico:hover img {
  opacity: 0.5;
  transform: scale(1);
}
figure.effect-chico:hover figcaption::before {
  opacity: 1;
  transform: scale(1);
}
figure.effect-chico:hover p {
  opacity: 1;
  transform: scale(1);
}
figure.effect-chico figcaption {
  padding: 3em;
}
figure.effect-chico figcaption::before {
  position: absolute;
  top: 30px;
  right: 30px;
  bottom: 30px;
  left: 30px;
  border: 1px solid #fff;
  content: "";
  transform: scale(1.1);
  opacity: 0;
  transition: opacity 0.35s, transform 0.35s;
}
figure.effect-chico p {
  opacity: 0;
  transition: opacity 0.35s, transform 0.35s;
  margin: 0 auto;
  max-width: 200px;
  transform: scale(1.5);
}
figure.effect-chico h2 {
  padding: 20% 0 20px 0;
}
@media screen and (max-width: 50em) {
  .content {
    padding: 0 10px;
  }

  .grid figure {
    display: inline-block;
    float: none;
    margin: 10px auto;
    width: 100%;
  }
}
.search-wrapper .search-bar .page-search-input input {
  background-color: #fff;
}
.search-wrapper .search-bar .search-btn {
  right: 0.4rem;
  top: 0.3rem;
}
@media (max-width: 575.98px) {
  .search-wrapper .search-bar .search-btn {
    padding: 0.65rem 1.25rem;
  }
}
.search-wrapper .video-result-swiper.swiper-container .swiper-slide {
  font-weight: 500;
  background-color: #fff;
  height: auto;
  width: 18.66rem;
  padding: 0.7rem;
  cursor: pointer;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.search-wrapper .video-result-swiper.swiper-container .swiper-slide .slide-content .card-img-overlay i {
  color: rgba(255, 255, 255, 0.65);
}
.search-wrapper .video-result-swiper .swiper-button-next:after,
.search-wrapper .video-result-swiper .swiper-button-prev:after {
  width: 2.35rem;
  height: 2.35rem;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  background-color: #975AFF;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5) !important;
}
.search-wrapper .video-result-swiper .swiper-button-next.swiper-button-disabled,
.search-wrapper .video-result-swiper .swiper-button-prev.swiper-button-disabled {
  display: none;
}
@media (max-width: 991.98px) {
  .kb-wrapper .kb-search .kb-search-input {
    width: 75% !important;
  }
}
@media (max-width: 575.98px) {
  .kb-wrapper .kb-search .kb-search-input {
    width: 100% !important;
  }
}
.kb-wrapper .kb-search .kb-search-input input {
  background-color: #fff;
}
.kb-wrapper .kb-search .kb-search-input button {
  right: 0.4rem;
  top: 0.3rem;
}
@media (max-width: 575.98px) {
  .kb-wrapper .kb-search .kb-search-input button {
    padding: 0.65rem 1.25rem;
  }
}
.kb-wrapper .kb-content .kb-content-info i {
  font-size: 2.3rem;
}
.kb-categories .kb-ellipsis, .kb-question .kb-ellipsis {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.kb-categories .kb-effect, .kb-question .kb-effect {
  transition: all 0.3s ease;
}
.kb-categories .kb-effect:hover, .kb-question .kb-effect:hover {
  color: #975AFF !important;
  margin-left: 0.5rem;
}
.kb-categories .kb-categories-text, .kb-question .kb-categories-text {
  color: #6c757d;
}
@media (max-width: 767.98px) {
  .kb-categories .kb-sidebar, .kb-question .kb-sidebar {
    height: 100vh;
    width: 260px;
    background-color: #fff;
    position: absolute;
    transform: translateX(-115%);
    transition: all 0.3s ease;
    z-index: 12;
    left: 1rem;
    top: 0;
    padding: 1.1rem 0 0 1.2rem;
  }
  .kb-categories .kb-sidebar.show, .kb-question .kb-sidebar.show {
    transform: translateX(0%);
  }
  .kb-categories .kb-sidebar .kb-close-icon, .kb-question .kb-sidebar .kb-close-icon {
    position: absolute;
    top: 0.9rem;
    right: 0.9rem;
  }
  .kb-categories .kb-overlay, .kb-question .kb-overlay {
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    position: absolute;
    z-index: 11;
    visibility: hidden;
  }
  .kb-categories .kb-overlay.show, .kb-question .kb-overlay.show {
    visibility: visible;
    transition: all 0.3s ease;
    background-color: rgba(0, 0, 0, 0.6);
  }
}
@media (max-width: 575.98px) {
  .kb-categories .kb-sidebar, .kb-question .kb-sidebar {
    width: 250px;
  }
}
.page-user-profile .user-profile-images {
  position: relative;
}
.page-user-profile .user-profile-images .user-timeline-image {
  min-height: 150px;
  -o-object-fit: cover;
     object-fit: cover;
}
.page-user-profile .user-profile-images .user-profile-image {
  position: absolute;
  left: 20px;
  bottom: -65px;
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.41);
}
.page-user-profile .user-profile-text {
  position: absolute;
  bottom: 105px;
  left: 190px;
  color: #fff;
}
.page-user-profile .user-profile-text .profile-text-color {
  color: #fff;
}
.page-user-profile .user-profile-buttons {
  padding-left: 11.25rem;
}
.page-user-profile .profile-info-posts .profile-post .profile-post-img {
  max-height: 300px;
  -o-object-fit: cover;
     object-fit: cover;
}
.page-user-profile .user-profile-stories-image {
  max-height: 300px;
}
.page-user-profile .user-profile-stories.swiper-container .swiper-slide {
  width: auto !important;
  cursor: pointer;
}
.page-user-profile .user-profile-stories.swiper-container .swiper-slide .user-swiper-text {
  color: #fff;
  position: absolute;
  bottom: 15px;
  left: 10px;
}
@media (max-width: 576px) {
  .user-profile-images .user-profile-image {
    height: 100px;
    width: 100px;
    top: 40%;
    left: 50% !important;
    margin-left: -45px;
    margin-top: 30px;
  }

  .user-profile-text {
    top: 50%;
    left: 50% !important;
    margin-left: -60px;
    margin-top: 3rem;
    color: #17102F !important;
    text-align: center !important;
  }
  .user-profile-text .profile-text-color {
    color: #17102F !important;
  }

  .user-profile-buttons {
    padding-left: 0 !important;
    padding-top: 6rem;
  }
}
.card-coming-soon .getting-started {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  font-size: 2.4rem;
  font-weight: 500;
}
@media (max-width: 576px) {
  .card-coming-soon {
    top: -12px;
  }
  .card-coming-soon img {
    width: 150px;
  }
}
.cd-horizontal-timeline {
  opacity: 0;
  margin: 2em auto;
  transition: opacity 0.2s;
}
.cd-horizontal-timeline::before {
  content: "mobile";
  display: none;
}
.cd-horizontal-timeline.loaded {
  opacity: 1;
}
.cd-horizontal-timeline .timeline {
  position: relative;
  height: 100px;
  width: 90%;
  margin: 0 auto;
}
.cd-horizontal-timeline .timeline:before, .cd-horizontal-timeline .timeline:after {
  display: none;
}
.cd-horizontal-timeline .timeline ul li,
.cd-horizontal-timeline .timeline ol li {
  list-style: none;
}
.cd-horizontal-timeline .timeline .events-wrapper {
  position: relative;
  height: 100%;
  margin: 0 40px;
  overflow: hidden;
}
.cd-horizontal-timeline .timeline .events-wrapper .events {
  position: absolute;
  z-index: 1;
  left: 0;
  top: 49px;
  height: 2px;
  background: #EFDEFF;
  transition: transform 0.4s;
}
.cd-horizontal-timeline .timeline .events-wrapper .events .filling-line {
  position: absolute;
  z-index: 1;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  background-color: #975AFF;
  transform: scale(0);
  transform-origin: left center;
  transition: transform 0.3s;
}
.cd-horizontal-timeline .events a {
  position: absolute;
  bottom: 0;
  z-index: 2;
  text-align: center;
  padding-bottom: 15px;
  color: #342E49;
}
.cd-horizontal-timeline .events a::after {
  content: "";
  position: absolute;
  left: 50%;
  right: auto;
  transform: translateX(-50%);
  transition: all 0.25s ease;
  bottom: -5px;
  height: 12px;
  width: 12px;
  border-radius: 50%;
  border: 2px solid #EFDEFF;
  background-color: #fff;
  transition: background-color 0.3s, border-color 0.3s;
}
.cd-horizontal-timeline .events a:hover::after {
  background-color: #975AFF !important;
  border-color: #975AFF;
}
.cd-horizontal-timeline .events a.selected {
  pointer-events: none;
}
.cd-horizontal-timeline .events a.selected::after {
  background-color: #975AFF;
  border-color: #975AFF;
}
.cd-horizontal-timeline .events a.older-event::after {
  border-color: #975AFF;
}
@media only screen and (min-width: 1100px) {
  .cd-horizontal-timeline {
    margin: 4rem auto;
  }
  .cd-horizontal-timeline::before {
    content: "desktop";
  }
}
.cd-horizontal-timeline .events-content {
  position: relative;
  width: 100%;
  margin: 2rem 0;
  overflow: hidden;
  transition: height 0.4s;
}
.cd-horizontal-timeline .events-content li {
  list-style: none;
  position: absolute;
  z-index: 1;
  width: 100%;
  left: 0;
  top: 0;
  transform: translateX(-100%);
  transition: all 0.25s ease;
  padding: 0 5%;
  opacity: 0;
  -webkit-animation-duration: 0.4s;
          animation-duration: 0.4s;
  -webkit-animation-timing-function: ease-in-out;
          animation-timing-function: ease-in-out;
}
.cd-horizontal-timeline .events-content li.selected {
  position: relative;
  z-index: 2;
  opacity: 1;
  transform: translateX(0);
}
.cd-horizontal-timeline .events-content li.enter-right, .cd-horizontal-timeline .events-content li.leave-right {
  -webkit-animation-name: cd-enter-right;
          animation-name: cd-enter-right;
}
.cd-horizontal-timeline .events-content li.enter-left, .cd-horizontal-timeline .events-content li.leave-left {
  -webkit-animation-name: cd-enter-left;
          animation-name: cd-enter-left;
}
.cd-horizontal-timeline .events-content li.leave-right, .cd-horizontal-timeline .events-content li.leave-left {
  animation-direction: reverse;
}
.cd-horizontal-timeline .events-content li > * {
  margin: 0 auto;
}
.cd-horizontal-timeline .events-content p {
  line-height: 1.6;
}
.cd-timeline-navigation a {
  position: absolute;
  z-index: 1;
  height: 34px;
  width: 34px;
  border-radius: 50%;
  border: 2px solid #EFDEFF;
  background-color: #fff;
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
  transition: border-color 0.3s;
}
.cd-timeline-navigation a::after {
  content: "";
  position: absolute;
  height: 16px;
  width: 16px;
  left: 50%;
  top: 50%;
  bottom: auto;
  right: auto;
  transform: translate(-50%, -50%);
  transition: all 0.25s ease;
  background: url('cd-arrow.svg') no-repeat 0 0;
}
.cd-timeline-navigation a.prev {
  top: 60%;
  left: 25px;
  transform: translateY(-50%) rotate(180deg);
}
.cd-timeline-navigation a.next {
  top: 43%;
  right: 8px;
}
.cd-timeline-navigation a:hover {
  border-color: #975AFF;
}
.cd-timeline-navigation a.inactive {
  cursor: not-allowed;
}
.cd-timeline-navigation a.inactive::after {
  background-position: 0 -16px;
}
.cd-timeline-navigation a.inactive:hover {
  border-color: #EFDEFF;
}
@-webkit-keyframes cd-enter-right {
  0% {
    opacity: 0;
    -webkit-transform: translateX(100%);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0%);
  }
}
@keyframes cd-enter-right {
  0% {
    opacity: 0;
    transform: translateX(100%);
  }
  100% {
    opacity: 1;
    transform: translateX(0%);
  }
}
@-webkit-keyframes cd-enter-left {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100%);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0%);
  }
}
@keyframes cd-enter-left {
  0% {
    opacity: 0;
    transform: translateX(-100%);
  }
  100% {
    opacity: 1;
    transform: translateX(0%);
  }
}
.timeline {
  position: relative;
  margin: 0;
  padding: 10px 0;
}
.timeline:after {
  content: "";
  display: table;
  clear: both;
}
.timeline:before {
  content: "";
  display: table;
}
.timeline > li:nth-child(even) {
  float: left;
  clear: left;
}
.timeline > li:nth-child(odd) {
  float: right;
  clear: right;
}
.timeline .timeline-line {
  display: inline-block;
  position: absolute;
  top: 0;
  bottom: 0;
  width: 2px;
  background-color: #E0E0E0;
  transform: translate(-50%, 0);
}
.timeline .timeline-group {
  display: block;
  position: relative;
  text-align: center;
  float: none !important;
  z-index: 1;
}
.timeline .timeline-item {
  position: relative;
  display: inline-block;
  line-height: inherit;
}
.timeline .timeline-item .timeline-card .progress .progress-bar {
  border-radius: 0;
}
.timeline .timeline-item > .timeline-badge {
  position: absolute;
  top: 12px;
  z-index: 1;
}
.timeline .timeline-item > .timeline-badge > span {
  cursor: pointer;
  display: inline-block;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  text-align: center;
  transition: all ease 0.3s;
}
.timeline .timeline-item > .timeline-badge > span:active, .timeline .timeline-item > .timeline-badge > span:focus, .timeline .timeline-item > .timeline-badge > span:hover {
  transform: scale(1.1);
}
.timeline .timeline-item > .timeline-badge > span i {
  font-size: 1.4rem;
  line-height: 40px;
}
.timeline-center .timeline-line {
  left: 50%;
}
.timeline-center .timeline-item {
  width: 50%;
  padding: 0 50px 35px;
}
.timeline-center .timeline-item:nth-child(even) {
  padding: 0px 35px 30px 0px;
}
.timeline-center .timeline-item:nth-child(even):after {
  content: "";
  position: absolute;
  right: 14px;
  top: 32px;
  width: 1.4rem;
  z-index: 0;
  border: 1px dashed #E0E0E0;
}
.timeline-center .timeline-item:nth-child(even) > .timeline-badge {
  right: -20px;
}
.timeline-center .timeline-item:nth-child(odd) {
  padding: 0px 0px 30px 35px;
}
.timeline-center .timeline-item:nth-child(odd):after {
  content: "";
  position: absolute;
  left: 20px;
  top: 32px;
  width: 1rem;
  z-index: 0;
  border: 1px dashed #e0e0e0;
}
.timeline-center .timeline-item:nth-child(odd) > .timeline-badge {
  left: -20px;
}
.timeline-center .timeline-item.center-block {
  width: 100%;
  margin-top: 5px;
  padding: 0 0 30px !important;
}
.timeline-center .timeline-item.center-block > .timeline-badge {
  top: -28px;
  right: auto !important;
  width: 100%;
  text-align: center;
}
.timeline-center .timeline-item.center-block:after {
  display: none;
}
.timeline-right .timeline-line {
  right: 12px;
}
.timeline-right .timeline-group {
  text-align: right;
}
.timeline-right .timeline-item {
  width: 100%;
  padding: 0px 3.2rem 2.333333rem 0px;
}
.timeline-right .timeline-item:after {
  content: "";
  position: absolute;
  right: 32px;
  top: 32px;
  width: 1rem;
  z-index: 0;
  border: 1px dashed #E0E0E0;
}
.timeline-right .timeline-item > .timeline-badge {
  right: -8px;
}
.timeline-right .timeline-item.right-block:after {
  right: 15px;
  width: 2.2rem;
}
.timeline-left .timeline-line {
  left: 12px;
}
.timeline-left .timeline-group {
  text-align: left;
}
.timeline-left .timeline-item {
  width: 100%;
  padding: 0 0 2.333333rem 3.2rem;
}
.timeline-left .timeline-item:after {
  content: "";
  position: absolute;
  left: 32px;
  top: 32px;
  width: 1rem;
  z-index: 0;
  border: 1px dashed #E0E0E0;
}
.timeline-left .timeline-item > .timeline-badge {
  left: -8px;
}
.timeline-left .timeline-item.left-block:after {
  left: 13px;
  width: 2.3rem;
}
@media (max-width: 991px) {
  .timeline-center .timeline-item {
    display: block !important;
    padding: 20px 0 20px !important;
    width: 100% !important;
    margin-top: 0 !important;
    float: none !important;
    clear: both !important;
  }
  .timeline-center .timeline-item:after, .timeline-center .timeline-item:before {
    display: none;
  }
  .timeline-center .timeline-item > .timeline-badge {
    top: -12px !important;
    right: auto !important;
    left: auto !important;
    width: 100%;
    text-align: center;
  }
  .timeline-center .timeline-item .bg-transparent {
    background-color: #F7F7F8 !important;
  }
}
@media (max-width: 575px) {
  .timeline-wrapper {
    padding: 0;
  }
}
.email-application {
  position: relative;
  border-radius: 0.35rem;
  height: calc(var(--vh, 1vh)*100 - 7.55rem);
}
.horizontal-layout .email-application {
  margin-top: 1rem;
}
.horizontal-layout .email-application,
.horizontal-layout .email-application .email-app-sidebar {
  height: calc(var(--vh, 1vh)*100 - 12rem);
}
.horizontal-layout .email-application .email-app-list-mails,
.horizontal-layout .email-application .email-app-mail-content,
.horizontal-layout .email-application .email-app-mail-content-detail {
  height: calc(var(--vh, 1vh)*100 - 14.4rem);
}
.horizontal-layout .email-application .email-app-list-mails .email-app-list {
  height: calc(var(--vh, 1vh) * 100 - 18rem);
}
.email-application .ps__rail-x {
  display: none !important;
}
.email-application .wrapper {
  height: calc(var(--vh, 1vh) * 100 - 8rem);
}
.email-application.navbar-sticky .wrapper {
  height: calc(var(--vh, 1vh) * 100);
}
.email-application.horizontal-layout .wrapper {
  height: calc(var(--vh, 1vh) * 100 - 4rem);
}
.email-application.horizontal-layout.navbar-sticky .footer {
  margin-top: 0;
}
.email-application .app-content-overlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  height: 100% !important;
  width: 100%;
  border-radius: 0.35rem;
  opacity: 0;
  background-color: rgba(0, 0, 0, 0.6);
  cursor: pointer;
  z-index: -1;
  visibility: visible;
}
.email-application .app-content-overlay.show {
  opacity: 1;
  z-index: 3;
}
.email-application .email-app-sidebar {
  z-index: 2;
  background: #fff;
  position: absolute;
  top: 0;
  left: 0;
  width: 16rem;
  height: calc(var(--vh, 1vh)*100 - 7.55rem);
  border-right: 1px solid #E0E0E0;
}
.email-application .email-app-sidebar .sidebar-close-icon {
  position: absolute;
  right: 0.5rem;
  top: 0.25rem;
  cursor: pointer;
  font-size: 1.25rem;
  z-index: 1;
}
.email-application .email-app-sidebar .email-app-sidebar-content {
  position: relative;
  height: 100%;
  padding: 20px;
}
.email-application .email-app-sidebar .email-app-sidebar-content .list-group-messages a {
  padding: 0.5rem 1rem;
  margin-bottom: 0.3rem;
  font-size: 1.1rem;
}
.email-application .email-app-sidebar .email-app-sidebar-content .list-group-messages a.list-group-item {
  border-radius: 0.35rem;
}
.email-application .email-app-sidebar .email-app-sidebar-content .list-group-messages a.list-group-item.active {
  background-color: #975AFF !important;
  color: #fff !important;
}
.email-application .compose-new-mail-sidebar {
  height: calc(100vh - 7.5rem);
  width: 23rem;
  border-radius: 0;
  background-color: #fff;
  position: absolute;
  z-index: 8;
  right: 0;
  bottom: 0;
  transform: translateX(100%);
  transition: all 0.4s ease-in-out;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  -ms-transition: all 0.4s ease-in-out;
}
.email-application .compose-new-mail-sidebar.show {
  transform: translateX(0);
}
.email-application .compose-new-mail-sidebar .compose-sidebar-close-icon {
  position: absolute;
  right: 1rem;
  top: 0.6rem;
  cursor: pointer;
  font-size: 1.25rem;
  z-index: 1;
}
.email-application .compose-new-mail-sidebar .ql-editor {
  min-height: 5rem;
}
.email-application .compose-new-mail-sidebar [class*=ql] {
  border: 0;
}
@media (max-width: 575.98px) {
  .email-application .compose-new-mail-sidebar {
    width: 18rem;
  }
}
.email-application .email-app-content {
  padding-right: 1rem;
  height: 100%;
}
.email-application .email-app-content .email-search-box {
  background-color: #fff;
}
.email-application .email-app-list-mails {
  position: relative;
  padding: 0px;
  width: 100%;
  overflow-y: hidden;
  background-color: #fff;
  height: calc(var(--vh, 1vh)*100 - 13.5rem);
}
.email-application .email-app-list-mails .email-app-list {
  position: relative;
  height: 100%;
}
.email-application .email-app-list-mails .email-app-list p {
  margin-bottom: 0.2rem;
}
.email-application .email-app-list-mails .email-app-list .ps__rail-x,
.email-application .email-app-list-mails .email-app-list .ps__rail-y {
  z-index: 2;
}
.email-application .email-app-mail-content {
  float: left;
  z-index: 1;
  width: calc(100% - 320px);
  position: relative;
  padding: 0px;
  background-color: #fff;
  height: calc(var(--vh, 1vh)*100 - 13.5rem);
  transition: all 0.4s ease-in-out;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  -ms-transition: all 0.4s ease-in-out;
}
.email-application .email-app-mail-content-detail {
  position: relative;
  height: calc(var(--vh, 1vh)*100 - 13.5rem);
  overflow-y: auto;
}
.email-application .email-app-mail-content-detail .opened-email {
  background: #F7F7F8;
}
.email-application .email-app-content-wrapper {
  overflow-y: scroll;
  height: calc(100% - 30px);
}
.email-application .email-app-content-wrapper .email-app-options,
.email-application .email-app-content-wrapper .email-app-title {
  border-bottom: 1px solid #E0E0E0;
}
.email-application .users-list-padding .list-group-item-text .float-right i.ft-star {
  color: #bdbdbd;
}
.email-application .users-list-padding .email-list-text {
  color: #616161;
}
.email-application .users-list-padding .selected-email {
  background-color: #eee;
  border: none;
  border-right: 3px solid #975AFF !important;
}
.email-application .users-list-padding .selected-email:first-child, .email-application .users-list-padding .selected-email:last-child {
  border-radius: 0;
}
@media (max-width: 1199.98px) {
  .horizontal-layout .email-application,
.horizontal-layout .email-application .email-app-sidebar,
.horizontal-layout .email-application .compose-new-mail-sidebar {
    height: calc(var(--vh, 1vh)*100 - 8.5rem);
  }

  .email-app-sidebar {
    transform: translateX(-110%);
    transition: transform 0.4s;
  }
  .email-app-sidebar.show {
    transform: translateX(0%);
    z-index: 3;
  }

  .email-app-content {
    padding-left: 1rem;
  }
}
@media (min-width: 768px) {
  .email-application .email-app-sidebar {
    left: 0;
  }
  .email-application .email-app-list-mails {
    width: 319px;
    border-right: 1px solid #E0E0E0;
    float: left;
  }
}
@media (min-width: 1200px) {
  .email-application .email-app-content {
    margin-left: 16rem;
  }
  .horizontal-layout .email-application .email-app-sidebar,
.horizontal-layout .email-application .compose-new-mail-sidebar {
    height: calc(var(--vh, 1vh)*100 - 11.98rem);
  }
  .horizontal-layout .email-application .email-app-list-mails,
.horizontal-layout .email-application .email-app-mail-content,
.horizontal-layout .email-application .email-app-mail-content-detail {
    height: calc(var(--vh, 1vh)*100 - 13.5rem) !important;
  }
  .email-application.horizontal-layout.navbar-sticky .wrapper {
    height: calc(var(--vh, 1vh) * 100);
  }
  .email-application.horizontal-layout.navbar-static .wrapper {
    height: calc(var(--vh, 1vh) * 100 - 4rem);
  }
}
@media (max-width: 767.98px) {
  .email-application .email-app-mail-content {
    position: absolute !important;
    top: 0 !important;
    left: 110% !important;
    width: 100% !important;
    height: calc((var(--vh, 1vh) * 100) - 7.5rem) !important;
    transition: all 0.4s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
  }
  .email-application .email-app-mail-content .email-app-mail-content-detail {
    height: calc(var(--vh, 1vh)*100 - 7.5rem) !important;
  }
  .email-application .show-email-content {
    left: 0 !important;
  }
  .horizontal-layout .email-application .email-app-mail-content,
.horizontal-layout .email-application .email-app-mail-content-detail {
    height: calc(var(--vh, 1vh)*100 - 8.5rem) !important;
  }
}
.chat-application {
  position: relative;
  border-radius: 0.35rem;
}
.vertical-layout .chat-application {
  height: calc(var(--vh, 1vh)*100 - 7.55rem) !important;
}
.horizontal-layout .chat-application {
  margin-top: 1rem;
  height: calc(var(--vh, 1vh)*100 - 8.43rem) !important;
}
.horizontal-layout .chat-application .chat-sidebar {
  height: calc(var(--vh, 1vh)*100 - 8.43rem);
}
.horizontal-layout .chat-application .chat-sidebar .users-list-padding {
  height: calc(var(--vh, 1vh)*100 - 13.2rem);
}
.horizontal-layout .chat-application .chat-app-window {
  height: calc(var(--vh, 1vh)*100 - 17.23rem);
}
.chat-application .ps__rail-x {
  display: none !important;
}
.chat-application .wrapper {
  height: calc(var(--vh, 1vh) * 100 - 4rem);
}
.chat-application.navbar-sticky:not(.horizontal-layout) .wrapper {
  height: calc(var(--vh, 1vh) * 100);
}
.chat-application.horizontal-menu.navbar-sticky .wrapper, .chat-application.vertical-menu.navbar-sticky .wrapper {
  height: calc(var(--vh, 1vh) * 100);
}
.chat-application.horizontal-layout.navbar-sticky .footer {
  margin-top: 0;
}
.chat-application .app-content-overlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  height: 100% !important;
  width: 100%;
  border-radius: 0.35rem;
  opacity: 0;
  background-color: rgba(0, 0, 0, 0.6);
  cursor: pointer;
  transition: all 0.4s;
  z-index: -1;
  visibility: visible;
}
.chat-application .app-content-overlay.show {
  opacity: 1;
  z-index: 3;
}
.chat-application .chat-sidebar {
  background: #fff;
  position: absolute;
  width: 300px;
  vertical-align: top;
  height: calc(var(--vh, 1vh)*100 - 7.55rem);
  border-right: 1px solid #E0E0E0;
  z-index: 4;
  border-bottom-left-radius: 0.35rem;
  border-top-left-radius: 0.35rem;
}
.chat-application .chat-sidebar .sidebar-close-icon {
  position: absolute;
  right: 5px;
  top: 0;
  cursor: pointer;
  font-size: 1rem;
  z-index: 1;
}
.chat-application .chat-sidebar .chat-fixed-search {
  margin-bottom: 1px;
}
.chat-application .chat-sidebar .users-list-padding {
  height: calc(var(--vh, 1vh)*100 - 12.33rem);
}
.chat-application .chat-sidebar .users-list-padding .list-group-item {
  border: none;
  border-radius: 0;
}
.chat-application .chat-sidebar .users-list-padding .list-group-item-heading span {
  font-size: 0.8rem;
  font-weight: 400;
}
.chat-application .chat-sidebar .users-list-padding .chat-list-text {
  color: #616161;
}
.chat-application .chat-sidebar .users-list-padding .selected-chat {
  background-color: #eee;
  border-right: 3px solid #975AFF;
}
.chat-application .chat-name {
  background-color: #fff;
  margin-left: 300px;
  border-bottom: 1px solid #E0E0E0;
}
.chat-application .chat-app-window {
  margin-left: 300px;
  padding: 20px 30px;
  overflow-y: scroll;
  text-align: center;
  height: calc(var(--vh, 1vh)*100 - 16.35rem);
  background-color: rgba(40, 17, 122, 0.1);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='260' height='260' viewBox='0 0 260 260'%3E%3Cg fill-rule='evenodd'%3E%3Cg fill='%236f76a1' fill-opacity='0.1'%3E%3Cpath d='M24.37 16c.2.65.39 1.32.54 2H21.17l1.17 2.34.45.9-.24.11V28a5 5 0 0 1-2.23 8.94l-.02.06a8 8 0 0 1-7.75 6h-20a8 8 0 0 1-7.74-6l-.02-.06A5 5 0 0 1-17.45 28v-6.76l-.79-1.58-.44-.9.9-.44.63-.32H-20a23.01 23.01 0 0 1 44.37-2zm-36.82 2a1 1 0 0 0-.44.1l-3.1 1.56.89 1.79 1.31-.66a3 3 0 0 1 2.69 0l2.2 1.1a1 1 0 0 0 .9 0l2.21-1.1a3 3 0 0 1 2.69 0l2.2 1.1a1 1 0 0 0 .9 0l2.21-1.1a3 3 0 0 1 2.69 0l2.2 1.1a1 1 0 0 0 .86.02l2.88-1.27a3 3 0 0 1 2.43 0l2.88 1.27a1 1 0 0 0 .85-.02l3.1-1.55-.89-1.79-1.42.71a3 3 0 0 1-2.56.06l-2.77-1.23a1 1 0 0 0-.4-.09h-.01a1 1 0 0 0-.4.09l-2.78 1.23a3 3 0 0 1-2.56-.06l-2.3-1.15a1 1 0 0 0-.45-.11h-.01a1 1 0 0 0-.44.1L.9 19.22a3 3 0 0 1-2.69 0l-2.2-1.1a1 1 0 0 0-.45-.11h-.01a1 1 0 0 0-.44.1l-2.21 1.11a3 3 0 0 1-2.69 0l-2.2-1.1a1 1 0 0 0-.45-.11h-.01zm0-2h-4.9a21.01 21.01 0 0 1 39.61 0h-2.09l-.06-.13-.26.13h-32.31zm30.35 7.68l1.36-.68h1.3v2h-36v-1.15l.34-.17 1.36-.68h2.59l1.36.68a3 3 0 0 0 2.69 0l1.36-.68h2.59l1.36.68a3 3 0 0 0 2.69 0L2.26 23h2.59l1.36.68a3 3 0 0 0 2.56.06l1.67-.74h3.23l1.67.74a3 3 0 0 0 2.56-.06zM-13.82 27l16.37 4.91L18.93 27h-32.75zm-.63 2h.34l16.66 5 16.67-5h.33a3 3 0 1 1 0 6h-34a3 3 0 1 1 0-6zm1.35 8a6 6 0 0 0 5.65 4h20a6 6 0 0 0 5.66-4H-13.1z'/%3E%3Cpath id='path6_fill-copy' d='M284.37 16c.2.65.39 1.32.54 2H281.17l1.17 2.34.45.9-.24.11V28a5 5 0 0 1-2.23 8.94l-.02.06a8 8 0 0 1-7.75 6h-20a8 8 0 0 1-7.74-6l-.02-.06a5 5 0 0 1-2.24-8.94v-6.76l-.79-1.58-.44-.9.9-.44.63-.32H240a23.01 23.01 0 0 1 44.37-2zm-36.82 2a1 1 0 0 0-.44.1l-3.1 1.56.89 1.79 1.31-.66a3 3 0 0 1 2.69 0l2.2 1.1a1 1 0 0 0 .9 0l2.21-1.1a3 3 0 0 1 2.69 0l2.2 1.1a1 1 0 0 0 .9 0l2.21-1.1a3 3 0 0 1 2.69 0l2.2 1.1a1 1 0 0 0 .86.02l2.88-1.27a3 3 0 0 1 2.43 0l2.88 1.27a1 1 0 0 0 .85-.02l3.1-1.55-.89-1.79-1.42.71a3 3 0 0 1-2.56.06l-2.77-1.23a1 1 0 0 0-.4-.09h-.01a1 1 0 0 0-.4.09l-2.78 1.23a3 3 0 0 1-2.56-.06l-2.3-1.15a1 1 0 0 0-.45-.11h-.01a1 1 0 0 0-.44.1l-2.21 1.11a3 3 0 0 1-2.69 0l-2.2-1.1a1 1 0 0 0-.45-.11h-.01a1 1 0 0 0-.44.1l-2.21 1.11a3 3 0 0 1-2.69 0l-2.2-1.1a1 1 0 0 0-.45-.11h-.01zm0-2h-4.9a21.01 21.01 0 0 1 39.61 0h-2.09l-.06-.13-.26.13h-32.31zm30.35 7.68l1.36-.68h1.3v2h-36v-1.15l.34-.17 1.36-.68h2.59l1.36.68a3 3 0 0 0 2.69 0l1.36-.68h2.59l1.36.68a3 3 0 0 0 2.69 0l1.36-.68h2.59l1.36.68a3 3 0 0 0 2.56.06l1.67-.74h3.23l1.67.74a3 3 0 0 0 2.56-.06zM246.18 27l16.37 4.91L278.93 27h-32.75zm-.63 2h.34l16.66 5 16.67-5h.33a3 3 0 1 1 0 6h-34a3 3 0 1 1 0-6zm1.35 8a6 6 0 0 0 5.65 4h20a6 6 0 0 0 5.66-4H246.9z'/%3E%3Cpath d='M159.5 21.02A9 9 0 0 0 151 15h-42a9 9 0 0 0-8.5 6.02 6 6 0 0 0 .02 11.96A8.99 8.99 0 0 0 109 45h42a9 9 0 0 0 8.48-12.02 6 6 0 0 0 .02-11.96zM151 17h-42a7 7 0 0 0-6.33 4h54.66a7 7 0 0 0-6.33-4zm-9.34 26a8.98 8.98 0 0 0 3.34-7h-2a7 7 0 0 1-7 7h-4.34a8.98 8.98 0 0 0 3.34-7h-2a7 7 0 0 1-7 7h-4.34a8.98 8.98 0 0 0 3.34-7h-2a7 7 0 0 1-7 7h-7a7 7 0 1 1 0-14h42a7 7 0 1 1 0 14h-9.34zM109 27a9 9 0 0 0-7.48 4H101a4 4 0 1 1 0-8h58a4 4 0 0 1 0 8h-.52a9 9 0 0 0-7.48-4h-42z'/%3E%3Cpath d='M39 115a8 8 0 1 0 0-16 8 8 0 0 0 0 16zm6-8a6 6 0 1 1-12 0 6 6 0 0 1 12 0zm-3-29v-2h8v-6H40a4 4 0 0 0-4 4v10H22l-1.33 4-.67 2h2.19L26 130h26l3.81-40H58l-.67-2L56 84H42v-6zm-4-4v10h2V74h8v-2h-8a2 2 0 0 0-2 2zm2 12h14.56l.67 2H22.77l.67-2H40zm13.8 4H24.2l3.62 38h22.36l3.62-38z'/%3E%3Cpath d='M129 92h-6v4h-6v4h-6v14h-3l.24 2 3.76 32h36l3.76-32 .24-2h-3v-14h-6v-4h-6v-4h-8zm18 22v-12h-4v4h3v8h1zm-3 0v-6h-4v6h4zm-6 6v-16h-4v19.17c1.6-.7 2.97-1.8 4-3.17zm-6 3.8V100h-4v23.8a10.04 10.04 0 0 0 4 0zm-6-.63V104h-4v16a10.04 10.04 0 0 0 4 3.17zm-6-9.17v-6h-4v6h4zm-6 0v-8h3v-4h-4v12h1zm27-12v-4h-4v4h3v4h1v-4zm-6 0v-8h-4v4h3v4h1zm-6-4v-4h-4v8h1v-4h3zm-6 4v-4h-4v8h1v-4h3zm7 24a12 12 0 0 0 11.83-10h7.92l-3.53 30h-32.44l-3.53-30h7.92A12 12 0 0 0 130 126z'/%3E%3Cpath d='M212 86v2h-4v-2h4zm4 0h-2v2h2v-2zm-20 0v.1a5 5 0 0 0-.56 9.65l.06.25 1.12 4.48a2 2 0 0 0 1.94 1.52h.01l7.02 24.55a2 2 0 0 0 1.92 1.45h4.98a2 2 0 0 0 1.92-1.45l7.02-24.55a2 2 0 0 0 1.95-1.52L224.5 96l.06-.25a5 5 0 0 0-.56-9.65V86a14 14 0 0 0-28 0zm4 0h6v2h-9a3 3 0 1 0 0 6H223a3 3 0 1 0 0-6H220v-2h2a12 12 0 1 0-24 0h2zm-1.44 14l-1-4h24.88l-1 4h-22.88zm8.95 26l-6.86-24h18.7l-6.86 24h-4.98zM150 242a22 22 0 1 0 0-44 22 22 0 0 0 0 44zm24-22a24 24 0 1 1-48 0 24 24 0 0 1 48 0zm-28.38 17.73l2.04-.87a6 6 0 0 1 4.68 0l2.04.87a2 2 0 0 0 2.5-.82l1.14-1.9a6 6 0 0 1 3.79-2.75l2.15-.5a2 2 0 0 0 1.54-2.12l-.19-2.2a6 6 0 0 1 1.45-4.46l1.45-1.67a2 2 0 0 0 0-2.62l-1.45-1.67a6 6 0 0 1-1.45-4.46l.2-2.2a2 2 0 0 0-1.55-2.13l-2.15-.5a6 6 0 0 1-3.8-2.75l-1.13-1.9a2 2 0 0 0-2.5-.8l-2.04.86a6 6 0 0 1-4.68 0l-2.04-.87a2 2 0 0 0-2.5.82l-1.14 1.9a6 6 0 0 1-3.79 2.75l-2.15.5a2 2 0 0 0-1.54 2.12l.19 2.2a6 6 0 0 1-1.45 4.46l-1.45 1.67a2 2 0 0 0 0 2.62l1.45 1.67a6 6 0 0 1 1.45 4.46l-.2 2.2a2 2 0 0 0 1.55 2.13l2.15.5a6 6 0 0 1 3.8 2.75l1.13 1.9a2 2 0 0 0 2.5.8zm2.82.97a4 4 0 0 1 3.12 0l2.04.87a4 4 0 0 0 4.99-1.62l1.14-1.9a4 4 0 0 1 2.53-1.84l2.15-.5a4 4 0 0 0 3.09-4.24l-.2-2.2a4 4 0 0 1 .97-2.98l1.45-1.67a4 4 0 0 0 0-5.24l-1.45-1.67a4 4 0 0 1-.97-2.97l.2-2.2a4 4 0 0 0-3.09-4.25l-2.15-.5a4 4 0 0 1-2.53-1.84l-1.14-1.9a4 4 0 0 0-5-1.62l-2.03.87a4 4 0 0 1-3.12 0l-2.04-.87a4 4 0 0 0-4.99 1.62l-1.14 1.9a4 4 0 0 1-2.53 1.84l-2.15.5a4 4 0 0 0-3.09 4.24l.2 2.2a4 4 0 0 1-.97 2.98l-1.45 1.67a4 4 0 0 0 0 5.24l1.45 1.67a4 4 0 0 1 .97 2.97l-.2 2.2a4 4 0 0 0 3.09 4.25l2.15.5a4 4 0 0 1 2.53 1.84l1.14 1.9a4 4 0 0 0 5 1.62l2.03-.87zM152 207a1 1 0 1 1 2 0 1 1 0 0 1-2 0zm6 2a1 1 0 1 1 2 0 1 1 0 0 1-2 0zm-11 1a1 1 0 1 1 2 0 1 1 0 0 1-2 0zm-6 0a1 1 0 1 1 2 0 1 1 0 0 1-2 0zm3-5a1 1 0 1 1 2 0 1 1 0 0 1-2 0zm-8 8a1 1 0 1 1 2 0 1 1 0 0 1-2 0zm3 6a1 1 0 1 1 2 0 1 1 0 0 1-2 0zm0 6a1 1 0 1 1 2 0 1 1 0 0 1-2 0zm4 7a1 1 0 1 1 2 0 1 1 0 0 1-2 0zm5-2a1 1 0 1 1 2 0 1 1 0 0 1-2 0zm5 4a1 1 0 1 1 2 0 1 1 0 0 1-2 0zm4-6a1 1 0 1 1 2 0 1 1 0 0 1-2 0zm6-4a1 1 0 1 1 2 0 1 1 0 0 1-2 0zm-4-3a1 1 0 1 1 2 0 1 1 0 0 1-2 0zm4-3a1 1 0 1 1 2 0 1 1 0 0 1-2 0zm-5-4a1 1 0 1 1 2 0 1 1 0 0 1-2 0zm-24 6a1 1 0 1 1 2 0 1 1 0 0 1-2 0zm16 5a5 5 0 1 0 0-10 5 5 0 0 0 0 10zm7-5a7 7 0 1 1-14 0 7 7 0 0 1 14 0zm86-29a1 1 0 0 0 0 2h2a1 1 0 0 0 0-2h-2zm19 9a1 1 0 0 1 1-1h2a1 1 0 0 1 0 2h-2a1 1 0 0 1-1-1zm-14 5a1 1 0 0 0 0 2h2a1 1 0 0 0 0-2h-2zm-25 1a1 1 0 0 0 0 2h2a1 1 0 0 0 0-2h-2zm5 4a1 1 0 0 0 0 2h2a1 1 0 0 0 0-2h-2zm9 0a1 1 0 0 1 1-1h2a1 1 0 0 1 0 2h-2a1 1 0 0 1-1-1zm15 1a1 1 0 0 1 1-1h2a1 1 0 0 1 0 2h-2a1 1 0 0 1-1-1zm12-2a1 1 0 0 0 0 2h2a1 1 0 0 0 0-2h-2zm-11-14a1 1 0 0 1 1-1h2a1 1 0 0 1 0 2h-2a1 1 0 0 1-1-1zm-19 0a1 1 0 0 0 0 2h2a1 1 0 0 0 0-2h-2zm6 5a1 1 0 0 1 1-1h2a1 1 0 0 1 0 2h-2a1 1 0 0 1-1-1zm-25 15c0-.47.01-.94.03-1.4a5 5 0 0 1-1.7-8 3.99 3.99 0 0 1 1.88-5.18 5 5 0 0 1 3.4-6.22 3 3 0 0 1 1.46-1.05 5 5 0 0 1 7.76-3.27A30.86 30.86 0 0 1 246 184c6.79 0 13.06 2.18 18.17 5.88a5 5 0 0 1 7.76 3.27 3 3 0 0 1 1.47 1.05 5 5 0 0 1 3.4 6.22 4 4 0 0 1 1.87 5.18 4.98 4.98 0 0 1-1.7 8c.02.46.03.93.03 1.4v1h-62v-1zm.83-7.17a30.9 30.9 0 0 0-.62 3.57 3 3 0 0 1-.61-4.2c.37.28.78.49 1.23.63zm1.49-4.61c-.36.87-.68 1.76-.96 2.68a2 2 0 0 1-.21-3.71c.33.4.73.75 1.17 1.03zm2.32-4.54c-.54.86-1.03 1.76-1.49 2.68a3 3 0 0 1-.07-4.67 3 3 0 0 0 1.56 1.99zm1.14-1.7c.35-.5.72-.98 1.1-1.46a1 1 0 1 0-1.1 1.45zm5.34-5.77c-1.03.86-2 1.79-2.9 2.77a3 3 0 0 0-1.11-.77 3 3 0 0 1 4-2zm42.66 2.77c-.9-.98-1.87-1.9-2.9-2.77a3 3 0 0 1 4.01 2 3 3 0 0 0-1.1.77zm1.34 1.54c.38.48.75.96 1.1 1.45a1 1 0 1 0-1.1-1.45zm3.73 5.84c-.46-.92-.95-1.82-1.5-2.68a3 3 0 0 0 1.57-1.99 3 3 0 0 1-.07 4.67zm1.8 4.53c-.29-.9-.6-1.8-.97-2.67.44-.28.84-.63 1.17-1.03a2 2 0 0 1-.2 3.7zm1.14 5.51c-.14-1.21-.35-2.4-.62-3.57.45-.14.86-.35 1.23-.63a2.99 2.99 0 0 1-.6 4.2zM275 214a29 29 0 0 0-57.97 0h57.96zM72.33 198.12c-.21-.32-.34-.7-.34-1.12v-12h-2v12a4.01 4.01 0 0 0 7.09 2.54c.57-.69.91-1.57.91-2.54v-12h-2v12a1.99 1.99 0 0 1-2 2 2 2 0 0 1-1.66-.88zM75 176c.38 0 .74-.04 1.1-.12a4 4 0 0 0 6.19 2.4A13.94 13.94 0 0 1 84 185v24a6 6 0 0 1-6 6h-3v9a5 5 0 1 1-10 0v-9h-3a6 6 0 0 1-6-6v-24a14 14 0 0 1 14-14 5 5 0 0 0 5 5zm-17 15v12a1.99 1.99 0 0 0 1.22 1.84 2 2 0 0 0 2.44-.72c.21-.32.34-.7.34-1.12v-12h2v12a3.98 3.98 0 0 1-5.35 3.77 3.98 3.98 0 0 1-.65-.3V209a4 4 0 0 0 4 4h16a4 4 0 0 0 4-4v-24c.01-1.53-.23-2.88-.72-4.17-.43.1-.87.16-1.28.17a6 6 0 0 1-5.2-3 7 7 0 0 1-6.47-4.88A12 12 0 0 0 58 185v6zm9 24v9a3 3 0 1 0 6 0v-9h-6z'/%3E%3Cpath d='M-17 191a1 1 0 0 0 0 2h2a1 1 0 0 0 0-2h-2zm19 9a1 1 0 0 1 1-1h2a1 1 0 0 1 0 2H3a1 1 0 0 1-1-1zm-14 5a1 1 0 0 0 0 2h2a1 1 0 0 0 0-2h-2zm-25 1a1 1 0 0 0 0 2h2a1 1 0 0 0 0-2h-2zm5 4a1 1 0 0 0 0 2h2a1 1 0 0 0 0-2h-2zm9 0a1 1 0 0 1 1-1h2a1 1 0 0 1 0 2h-2a1 1 0 0 1-1-1zm15 1a1 1 0 0 1 1-1h2a1 1 0 0 1 0 2h-2a1 1 0 0 1-1-1zm12-2a1 1 0 0 0 0 2h2a1 1 0 0 0 0-2H4zm-11-14a1 1 0 0 1 1-1h2a1 1 0 0 1 0 2h-2a1 1 0 0 1-1-1zm-19 0a1 1 0 0 0 0 2h2a1 1 0 0 0 0-2h-2zm6 5a1 1 0 0 1 1-1h2a1 1 0 0 1 0 2h-2a1 1 0 0 1-1-1zm-25 15c0-.47.01-.94.03-1.4a5 5 0 0 1-1.7-8 3.99 3.99 0 0 1 1.88-5.18 5 5 0 0 1 3.4-6.22 3 3 0 0 1 1.46-1.05 5 5 0 0 1 7.76-3.27A30.86 30.86 0 0 1-14 184c6.79 0 13.06 2.18 18.17 5.88a5 5 0 0 1 7.76 3.27 3 3 0 0 1 1.47 1.05 5 5 0 0 1 3.4 6.22 4 4 0 0 1 1.87 5.18 4.98 4.98 0 0 1-1.7 8c.02.46.03.93.03 1.4v1h-62v-1zm.83-7.17a30.9 30.9 0 0 0-.62 3.57 3 3 0 0 1-.61-4.2c.37.28.78.49 1.23.63zm1.49-4.61c-.36.87-.68 1.76-.96 2.68a2 2 0 0 1-.21-3.71c.33.4.73.75 1.17 1.03zm2.32-4.54c-.54.86-1.03 1.76-1.49 2.68a3 3 0 0 1-.07-4.67 3 3 0 0 0 1.56 1.99zm1.14-1.7c.35-.5.72-.98 1.1-1.46a1 1 0 1 0-1.1 1.45zm5.34-5.77c-1.03.86-2 1.79-2.9 2.77a3 3 0 0 0-1.11-.77 3 3 0 0 1 4-2zm42.66 2.77c-.9-.98-1.87-1.9-2.9-2.77a3 3 0 0 1 4.01 2 3 3 0 0 0-1.1.77zm1.34 1.54c.38.48.75.96 1.1 1.45a1 1 0 1 0-1.1-1.45zm3.73 5.84c-.46-.92-.95-1.82-1.5-2.68a3 3 0 0 0 1.57-1.99 3 3 0 0 1-.07 4.67zm1.8 4.53c-.29-.9-.6-1.8-.97-2.67.44-.28.84-.63 1.17-1.03a2 2 0 0 1-.2 3.7zm1.14 5.51c-.14-1.21-.35-2.4-.62-3.57.45-.14.86-.35 1.23-.63a2.99 2.99 0 0 1-.6 4.2zM15 214a29 29 0 0 0-57.97 0h57.96z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.chat-application .chat-app-form {
  background: #fff;
  margin-left: 300px;
  position: relative;
  overflow: hidden;
  border-top: 1px solid #E0E0E0;
}
.chat-application .chats {
  padding: 0;
}
.chat-application .chats .chat-body {
  display: block;
  margin: 10px 30px 0 0;
  overflow: hidden;
}
.chat-application .chats .chat-body .chat-content {
  text-align: right;
  position: relative;
  display: block;
  float: right;
  padding: 8px 15px;
  margin: 0 20px 10px 0;
  clear: both;
  color: #fff;
  background-color: #975AFF;
  border-radius: 4px;
}
.chat-application .chats .chat-body .chat-content:before {
  position: absolute;
  top: 10px;
  right: -10px;
  width: 0;
  height: 0;
  content: "";
  border: 5px solid transparent;
  border-left-color: #975AFF;
}
.chat-application .chats .chat-body .chat-content + .chat-content:before {
  border-color: transparent;
}
.chat-application .chats .chat-body .chat-content p {
  margin: 0;
}
.chat-application .chats .chat-avatar {
  float: right;
}
.chat-application .chats .time {
  color: #BDBDBD;
  font-size: 12px;
  text-align: center;
  margin: 40px 0;
}
.chat-application .chats .chat-left .chat-avatar {
  float: left;
}
.chat-application .chats .chat-left .chat-body {
  margin-right: 0;
  margin-left: 30px;
}
.chat-application .chats .chat-left .chat-content {
  text-align: left;
  float: left;
  margin: 0 0 10px 20px;
  color: #342E49;
  background-color: #F7F7F8;
}
.chat-application .chats .chat-left .chat-content + .chat-content:before {
  border-color: transparent;
}
.chat-application .chats .chat-left .chat-content:before {
  right: auto;
  left: -10px;
  border-right-color: white;
  border-left-color: transparent;
}
.chat-application .form-control-position {
  cursor: pointer;
}
.chat-application .form-control-position.control-position-right {
  right: 18px;
  top: 2px;
  cursor: pointer;
}
.chat-application i#chatOptions {
  cursor: pointer;
}
.chat-application i#chatOptions:after {
  display: none;
}
@media (max-width: 575.98px) {
  .chat-application .chat-sidebar {
    width: 260px;
  }
}
@media (max-width: 767.98px) {
  .chat-application .chat-app-window {
    margin-left: 0;
  }
  .chat-application .chat-app-form {
    margin-left: 0;
  }
  .chat-application .chat-name {
    margin-left: 0;
  }
  .chat-application .chat-sidebar {
    left: 0;
  }

  .chat-sidebar {
    transform: translateX(-110%);
    transition: transform 0.4s;
  }
  .app-content-overlay.show + .chat-sidebar {
    transform: translateX(0%);
  }
}
@media (max-width: 991.98px) {
  .chat-application .chat-app-form .form-group i.fa.fa-paper-plane-o {
    padding: 0.25rem !important;
  }
}
@media (min-width: 1200px) {
  .horizontal-layout .chat-application {
    height: calc(var(--vh, 1vh)*100 - 12.05rem) !important;
  }
  .horizontal-layout .chat-application .chat-sidebar {
    height: calc(var(--vh, 1vh)*100 - 12.05rem);
  }
  .horizontal-layout .chat-application .chat-sidebar .users-list-padding {
    height: calc(var(--vh, 1vh)*100 - 16.82rem);
  }
  .horizontal-layout .chat-application .chat-app-window {
    height: calc(var(--vh, 1vh)*100 - 20.85rem);
  }
}
.dragdrop-container > div {
  cursor: grab;
  cursor: -webkit-grab;
  transition: opacity 0.4s ease-in-out;
}
.dragdrop-container:nth-child(odd) {
  background-color: rgba(0, 0, 0, 0.2);
}
.dragdrop-container .users-list li {
  line-height: 1.5;
}
.dragdrop-container .users-list li img {
  border: 2px solid #fff;
}
.dragdrop-container .users-list li + li {
  margin-left: -0.4rem;
}
.gu-mirror {
  cursor: grabbing;
  cursor: -webkit-grabbing;
  transition: opacity 0.4s ease-in-out;
}
.fc-view-container .fc-day-grid-event {
  margin: 0 5px 5px;
  padding: 5px 10px;
}
.fc-view-container .fc-time {
  font-weight: normal !important;
}
.fc-event {
  font-size: inherit !important;
  font-weight: bold !important;
}
.fc-event span {
  color: #fff;
}
.fc-button-primary {
  background-color: #EFDEFF;
  border-color: #EFDEFF;
  color: #975AFF;
  outline: none !important;
}
.fc-button-primary:hover, .fc-button-primary:focus, .fc-button-primary:active {
  outline: none;
  box-shadow: none !important;
  background-color: #975AFF !important;
  border-color: #975AFF !important;
  color: #fff;
}
.fc-button-primary:disabled {
  background-color: #8F9DB8;
  border-color: #8F9DB8;
}
.fc-button-primary:disabled:hover {
  background-color: #8F9DB8 !important;
  border-color: #8F9DB8 !important;
}
.fc-button-primary.fc-button-active {
  background-color: #975AFF !important;
  border-color: #975AFF !important;
  color: #fff;
}
td.fc-other-month.fc-past {
  background: #F7F7F8;
}
.fc-view > table th, .fc-view > table td {
  border-color: #E0E0E0;
}
/* Apply same opacity to all day events */
.fc-ltr .fc-h-event.fc-not-end,
.fc-rtl .fc-h-event.fc-not-start {
  opacity: 0.65 !important;
  margin-left: 15px !important;
  padding: 5px 10px !important;
}
/* Apply same opacity to all day events */
.fc-day-grid-event.fc-h-event.fc-event.fc-not-start.fc-end {
  opacity: 0.65 !important;
  margin-right: 15px !important;
  padding: 5px 10px !important;
}
.fc-events-container {
  padding: 0 10px;
  border: 1px solid #E0E0E0;
  text-align: left;
  margin-top: 1.6rem;
}
.fc-events-container .fc-event {
  padding: 5px 10px;
  margin: 10px 0;
}
.fc-events-container .checkbox label {
  margin-top: 2px;
}
@media (max-width: 849.98px) {
  #fc-external-drag .fc-toolbar {
    display: flex;
    flex-direction: column;
    margin-bottom: 0.5rem;
  }
  #fc-external-drag .fc-toolbar > div {
    margin-bottom: 0.5rem;
  }
}
@media (max-width: 575.98px) {
  .fc-toolbar {
    display: flex;
    flex-direction: column;
    margin-bottom: 0.5rem;
  }
  .fc-toolbar > div {
    margin-bottom: 0.5rem;
  }
}
.apexcharts-tooltip,
.apexcharts-xaxistooltip,
.apexcharts-yaxistooltip {
  color: #342E49 !important;
}
.apexcharts-toolbar [class*=apexcharts-] svg {
  fill: #BDBDBD;
}
.apexcharts-toolbar [class*=apexcharts-]:hover svg {
  fill: #BDBDBD !important;
}
.swal2-container.swal2-center.swal2-fade.swal2-shown .swal2-popup.swal2-modal.swal2-show .swal2-header button.swal2-close:focus {
  outline: none;
}
.swal2-container.swal2-center.swal2-fade.swal2-shown .swal2-popup.swal2-modal.swal2-show .swal2-actions button.btn:focus {
  box-shadow: none;
}
.swal2-modal .swal2-confirm.btn-success {
  background-color: #40C057 !important;
}
.swal2-modal .swal2-cancel.btn-danger {
  background-color: #F55252 !important;
}
/* Shadows (from mdl http://www.getmdl.io/) */
.toast-container > div {
  opacity: 0.9;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90);
  filter: alpha(opacity=90);
  border-radius: 0.35rem;
  border: none;
  box-shadow: -8px 8px 14px 0 rgba(25, 42, 70, 0.11);
}
.toast-top-full-width > div,
.toast-bottom-full-width > div {
  max-width: 100%;
}
.toast {
  background-color: #975AFF;
}
.toast-success {
  background-color: #40C057;
}
.toast-error {
  background-color: #F55252;
}
.toast-info {
  background-color: #2F8BE6;
}
.toast-warning {
  background-color: #F77E17;
}
.noUi-target {
  background-color: #e9e9ec;
  border: none;
  box-shadow: none;
  border-radius: 1rem;
}
.noUi-horizontal {
  height: 10px;
  padding-right: 1.2rem;
  margin: 0.5rem 0 3.5rem;
}
.noUi-horizontal .noUi-handle {
  width: 20px;
  height: 20px;
  top: -5px;
  left: auto;
}
.noUi-horizontal .noUi-pips-horizontal {
  left: 7px;
  width: calc(100% - 1rem);
}
.noUi-horizontal.slider-xl {
  height: 14px;
}
.noUi-horizontal.slider-xl .noUi-handle {
  width: 28px;
  height: 28px;
  top: -7px;
}
.noUi-horizontal.slider-lg {
  height: 12px;
}
.noUi-horizontal.slider-lg .noUi-handle {
  width: 24px;
  height: 24px;
  top: -6px;
}
.noUi-horizontal.slider-sm {
  height: 6px;
}
.noUi-horizontal.slider-sm .noUi-handle {
  top: -7px;
}
.noUi-horizontal.slider-xs {
  height: 3px;
}
.noUi-horizontal.slider-xs .noUi-handle {
  top: -8px;
}
.noUi-handle {
  box-shadow: none;
  border: none;
  cursor: pointer;
  border-radius: 50%;
  border: 5px solid #975AFF !important;
}
.noUi-handle:after, .noUi-handle:before {
  display: none;
}
.circle-filled .noUi-handle {
  background: #975AFF;
}
.square .noUi-handle {
  background: #975AFF;
  border-radius: 3px;
}
.square .noUi-handle:before {
  display: block;
  width: 2px;
  height: 10px;
  left: 2px;
  top: 0px;
}
.square .noUi-handle:after {
  display: block;
  width: 2px;
  height: 10px;
  left: 7px;
  top: 0px;
}
.square.slider-xl .noUi-handle:before {
  left: 5px;
  top: 4px;
}
.square.slider-xl .noUi-handle:after {
  left: 10px;
  top: 4px;
}
.square.slider-lg .noUi-handle:before {
  left: 3px;
  top: 2px;
}
.square.slider-lg .noUi-handle:after {
  left: 8px;
  top: 2px;
}
.noUi-connect {
  background: #975AFF;
  box-shadow: none;
  border-radius: 1rem;
}
.noUi-vertical {
  display: inline-block;
  width: 8px;
  height: 150px;
}
.noUi-vertical .noUi-handle {
  width: 20px;
  height: 20px;
  top: -5px;
}
.noUi-vertical .noUi-tooltip {
  margin-right: 0.2rem;
}
.noUi-vertical.square .noUi-handle {
  background: #975AFF;
  border-radius: 3px;
}
.noUi-vertical.square .noUi-handle:before {
  display: block;
  width: 12px;
  height: 2px;
  left: -1px;
  top: 2px;
}
.noUi-vertical.square .noUi-handle:after {
  display: block;
  width: 12px;
  height: 2px;
  left: -1px;
  top: 7px;
}
.draggable {
  cursor: -webkit-grab;
  cursor: grab;
}
.gu-unselectable .draggable {
  cursor: -webkit-grabbing;
  cursor: grabbing;
}
.draggable-move {
  cursor: move;
}
.gu-unselectable .draggable-move {
  cursor: move;
}
#multiple-list-group-a,
#multiple-list-group-b {
  min-height: 5.714rem;
}
#dd-with-handle .list-group {
  min-height: 5.714rem;
}
#dd-with-handle .list-group .handle {
  padding: 2px 6px 0;
  margin-right: 10px;
  background-color: #eee;
  font-size: 1.2rem;
}
.swiper-container .swiper-shadow {
  box-shadow: 2px 8px 10px 0 rgba(25, 42, 70, 0.13) !important;
}
.swiper-centered-slides.swiper-container .swiper-slide {
  text-align: center;
  font-weight: 500;
  background-color: #fff;
  color: #342E49;
  height: auto;
  width: auto !important;
  padding: 2rem 5.5rem;
  cursor: pointer;
}
.swiper-centered-slides.swiper-container .swiper-slide.swiper-slide-active {
  border: 2px solid #975AFF;
}
.swiper-centered-slides.swiper-container .swiper-slide.swiper-slide-active i {
  color: #975AFF;
}
.swiper-centered-slides .swiper-button-next:after,
.swiper-centered-slides .swiper-button-prev:after {
  width: 2.35rem;
  height: 2.35rem;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  background-color: #975AFF;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5) !important;
}
.swiper-centered-slides-2.swiper-container .swiper-slide {
  background-color: #DBDEE5;
  color: #342E49;
  height: auto;
  width: auto !important;
  cursor: pointer;
}
.swiper-centered-slides-2.swiper-container .swiper-slide.swiper-slide-active {
  color: #fff;
  background-color: #975AFF;
  box-shadow: 0 3px 6px 0 rgba(151, 90, 255, 0.5) !important;
}
.swiper-cube-effect.swiper-container {
  width: 300px;
  left: 50%;
  margin-left: -150px;
  margin-top: -12px;
}
.swiper-coverflow.swiper-container .swiper-slide {
  width: 300px;
}
.gallery-thumbs {
  padding: 10px 0;
  background: #000;
}
.gallery-thumbs .swiper-slide {
  opacity: 0.4;
}
.gallery-thumbs .swiper-slide-thumb-active {
  opacity: 1;
}
.swiper-parallax .swiper-slide {
  padding: 2.67rem 4rem;
  color: #1A051D;
}
.swiper-parallax .swiper-slide .title {
  font-size: 1.25rem;
  padding: 0.5rem 0;
}
.swiper-parallax .swiper-slide .text {
  font-size: 0.875rem;
}
.swiper-parallax .parallax-bg {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 130%;
}
.swiper-virtual.swiper-container {
  height: 300px;
}
.swiper-virtual.swiper-container .swiper-slide {
  font-size: 1.75rem;
  background-color: #DBDEE5;
  color: #342E49;
  display: flex;
  justify-content: center;
  align-items: center;
}
.swiper-virtual.swiper-container .swiper-pagination.swiper-pagination-fraction {
  color: #342E49;
}
.swiper-button-prev,
.swiper-button-next {
  background-image: none;
  color: #fff;
  width: 35px;
  font-size: 2.5rem;
}
.swiper-button-prev:focus,
.swiper-button-next:focus {
  outline: none;
}
.swiper-button-prev:after,
.swiper-button-next:after {
  font-family: "feather";
  font-size: 25px;
}
.swiper-button-prev:after {
  content: "";
}
.swiper-button-next:after {
  content: "";
}
@media only screen and (max-width: 768px) {
  .swiper-button-prev {
    font-size: 1.5rem;
    top: 55%;
  }

  .swiper-button-next {
    font-size: 1.5rem;
    top: 55%;
  }

  .swiper-parallax .swiper-slide {
    padding: 1rem 1.2rem;
  }
  .swiper-parallax .parallax-bg {
    width: 170%;
  }
  .swiper-parallax img {
    height: 100% !important;
  }
}
@media only screen and (max-width: 576px) {
  .swiper-centered-slides.swiper-container .swiper-slide {
    padding: 1.6rem 2.5rem;
  }
  .swiper-centered-slides.swiper-container .swiper-slide i {
    font-size: 1.25rem !important;
  }

  .swiper-cube-effect.swiper-container {
    width: 150px;
    left: 70%;
  }

  .swiper-parallax .swiper-slide {
    padding: 1rem 1.3rem;
  }

  .swiper-virtual.swiper-container .swiper-slide {
    font-size: 1rem;
  }
}
/* Shadows (from mdl http://www.getmdl.io/) */
html body.layout-dark:not(.layout-transparent) {
  background-color: #101010;
  color: #B2B1B5;
  height: 100%;
}
html body.layout-dark:not(.layout-transparent) .card {
  box-shadow: -8px 8px 14px 0 rgba(0, 0, 0, 0.25);
}
html body.layout-dark:not(.layout-transparent).vertical-layout.navbar-sticky.page-scrolled nav.header-navbar {
  background-color: #1E1E1E;
  box-shadow: -8px 8px 14px 0 rgba(0, 0, 0, 0.25);
}
html body.layout-dark:not(.layout-transparent).auth-page {
  background-image: repeating-linear-gradient(135deg, rgba(19, 19, 19, 0.02) 0px, rgba(19, 19, 19, 0.02) 132px, rgba(233, 233, 233, 0.02) 132px, rgba(233, 233, 233, 0.02) 257px, rgba(87, 87, 87, 0.02) 257px, rgba(87, 87, 87, 0.02) 356px, rgba(139, 139, 139, 0.02) 356px, rgba(139, 139, 139, 0.02) 449px, rgba(107, 107, 107, 0.02) 449px, rgba(107, 107, 107, 0.02) 540px, rgba(141, 141, 141, 0.02) 540px, rgba(141, 141, 141, 0.02) 606px, rgba(197, 197, 197, 0.02) 606px, rgba(197, 197, 197, 0.02) 754px, rgba(79, 79, 79, 0.02) 754px, rgba(79, 79, 79, 0.02) 851px), repeating-linear-gradient(135deg, rgba(152, 152, 152, 0.02) 0px, rgba(152, 152, 152, 0.02) 76px, rgba(91, 91, 91, 0.02) 76px, rgba(91, 91, 91, 0.02) 199px, rgba(68, 68, 68, 0.02) 199px, rgba(68, 68, 68, 0.02) 298px, rgba(216, 216, 216, 0.02) 298px, rgba(216, 216, 216, 0.02) 378px, rgba(254, 254, 254, 0.02) 378px, rgba(254, 254, 254, 0.02) 438px, rgba(79, 79, 79, 0.02) 438px, rgba(79, 79, 79, 0.02) 523px, rgba(47, 47, 47, 0.02) 523px, rgba(47, 47, 47, 0.02) 590px, rgba(241, 241, 241, 0.02) 590px, rgba(241, 241, 241, 0.02) 730px), repeating-linear-gradient(135deg, rgba(39, 39, 39, 0.02) 0px, rgba(39, 39, 39, 0.02) 109px, rgba(131, 131, 131, 0.02) 109px, rgba(131, 131, 131, 0.02) 202px, rgba(18, 18, 18, 0.02) 202px, rgba(18, 18, 18, 0.02) 329px, rgba(217, 217, 217, 0.02) 329px, rgba(217, 217, 217, 0.02) 405px, rgba(93, 93, 93, 0.02) 405px, rgba(93, 93, 93, 0.02) 487px, rgba(194, 194, 194, 0.02) 487px, rgba(194, 194, 194, 0.02) 551px, rgba(202, 202, 202, 0.02) 551px, rgba(202, 202, 202, 0.02) 614px, rgba(224, 224, 224, 0.02) 614px, rgba(224, 224, 224, 0.02) 747px), linear-gradient(90deg, #343434, #333333);
}
html body.layout-dark:not(.layout-transparent).auth-page .auth-img .auth-img-bg {
  background-color: #212121;
}
html body.layout-dark.layout-transparent {
  color: #D6D5D8;
}
html body.layout-dark.layout-transparent[class*=bg-glass-],
html body.layout-dark.layout-transparent [class*=bg-glass-] {
  background-size: cover;
  background-size: 100% 100%;
  background-position: center;
  background-repeat: no-repeat;
  transition: background-image 0.3s;
}
html body.layout-dark.layout-transparent[class*=bg-glass-] {
  background-attachment: fixed;
}
html body.layout-dark.layout-transparent.bg-glass-1,
html body.layout-dark.layout-transparent .bg-glass-1 {
  background-image: linear-gradient(135deg, rgba(29, 29, 29, 0.05) 0%, rgba(29, 29, 29, 0.05) 17%, rgba(27, 27, 27, 0.05) 17%, rgba(27, 27, 27, 0.05) 34%, rgba(31, 31, 31, 0.05) 34%, rgba(31, 31, 31, 0.05) 93%, rgba(242, 242, 242, 0.05) 93%, rgba(242, 242, 242, 0.05) 100%), linear-gradient(135deg, rgba(129, 129, 129, 0.05) 0%, rgba(129, 129, 129, 0.05) 66%, rgba(117, 117, 117, 0.05) 66%, rgba(117, 117, 117, 0.05) 91%, rgba(199, 199, 199, 0.05) 91%, rgba(199, 199, 199, 0.05) 100%), linear-gradient(135deg, rgba(31, 31, 31, 0.07) 0%, rgba(31, 31, 31, 0.07) 15%, rgba(139, 139, 139, 0.07) 15%, rgba(139, 139, 139, 0.07) 23%, rgba(200, 200, 200, 0.07) 23%, rgba(200, 200, 200, 0.07) 29%, rgba(102, 102, 102, 0.07) 29%, rgba(102, 102, 102, 0.07) 100%), linear-gradient(90deg, #13c4e4, #7e08de);
}
html body.layout-dark.layout-transparent.bg-glass-2,
html body.layout-dark.layout-transparent .bg-glass-2 {
  background-image: linear-gradient(238deg, rgba(4, 4, 4, 0.05) 0%, rgba(4, 4, 4, 0.05) 56%, rgba(211, 211, 211, 0.05) 56%, rgba(211, 211, 211, 0.05) 100%), linear-gradient(223deg, rgba(96, 96, 96, 0.05) 0%, rgba(96, 96, 96, 0.05) 58%, rgba(161, 161, 161, 0.05) 58%, rgba(161, 161, 161, 0.05) 100%), linear-gradient(263deg, rgba(232, 232, 232, 0.05) 0%, rgba(232, 232, 232, 0.05) 65%, rgba(243, 243, 243, 0.05) 65%, rgba(243, 243, 243, 0.05) 100%), linear-gradient(90deg, #cc52fc, #111f76);
}
html body.layout-dark.layout-transparent.bg-glass-3,
html body.layout-dark.layout-transparent .bg-glass-3 {
  background-image: radial-gradient(circle at 17% 1%, rgba(198, 198, 198, 0.03) 0%, rgba(198, 198, 198, 0.03) 50%, rgba(42, 42, 42, 0.03) 50%, rgba(42, 42, 42, 0.03) 100%), radial-gradient(circle at 8% 81%, rgba(253, 253, 253, 0.03) 0%, rgba(253, 253, 253, 0.03) 50%, rgba(36, 36, 36, 0.03) 50%, rgba(36, 36, 36, 0.03) 100%), radial-gradient(circle at 83% 29%, rgba(164, 164, 164, 0.03) 0%, rgba(164, 164, 164, 0.03) 50%, rgba(60, 60, 60, 0.03) 50%, rgba(60, 60, 60, 0.03) 100%), radial-gradient(circle at 96% 62%, rgba(170, 170, 170, 0.03) 0%, rgba(170, 170, 170, 0.03) 50%, rgba(169, 169, 169, 0.03) 50%, rgba(169, 169, 169, 0.03) 100%), linear-gradient(338deg, #028dd5, #05ac51);
}
html body.layout-dark.layout-transparent.bg-glass-4,
html body.layout-dark.layout-transparent .bg-glass-4 {
  background-image: linear-gradient(245deg, rgba(27, 27, 27, 0.04) 0%, rgba(27, 27, 27, 0.04) 93%, rgba(92, 92, 92, 0.04) 93%, rgba(92, 92, 92, 0.04) 100%), linear-gradient(44deg, rgba(11, 11, 11, 0.04) 0%, rgba(11, 11, 11, 0.04) 39%, rgba(186, 186, 186, 0.04) 39%, rgba(186, 186, 186, 0.04) 100%), linear-gradient(134deg, rgba(178, 178, 178, 0.04) 0%, rgba(178, 178, 178, 0.04) 95%, rgba(237, 237, 237, 0.04) 95%, rgba(237, 237, 237, 0.04) 100%), linear-gradient(322deg, rgba(56, 56, 56, 0.04) 0%, rgba(56, 56, 56, 0.04) 58%, rgba(232, 232, 232, 0.04) 58%, rgba(232, 232, 232, 0.04) 100%), linear-gradient(139deg, rgba(51, 51, 51, 0.04) 0%, rgba(51, 51, 51, 0.04) 62%, rgba(35, 35, 35, 0.04) 62%, rgba(35, 35, 35, 0.04) 100%), linear-gradient(252deg, rgba(9, 9, 9, 0.04) 0%, rgba(9, 9, 9, 0.04) 39%, rgba(174, 174, 174, 0.04) 39%, rgba(174, 174, 174, 0.04) 100%), linear-gradient(229deg, rgba(241, 241, 241, 0.04) 0%, rgba(241, 241, 241, 0.04) 2%, rgba(140, 140, 140, 0.04) 2%, rgba(140, 140, 140, 0.04) 100%), linear-gradient(223deg, rgba(82, 82, 82, 0.04) 0%, rgba(82, 82, 82, 0.04) 36%, rgba(229, 229, 229, 0.04) 36%, rgba(229, 229, 229, 0.04) 100%), linear-gradient(90deg, #f51011, #b145cf);
}
html body.layout-dark.layout-transparent.bg-glass-hibiscus,
html body.layout-dark.layout-transparent .bg-glass-hibiscus {
  background-image: linear-gradient(to right bottom, #f05f57, #c83d5c, #99245a, #671351, #360940);
}
html body.layout-dark.layout-transparent.bg-glass-purple-pizzazz,
html body.layout-dark.layout-transparent .bg-glass-purple-pizzazz {
  background-image: linear-gradient(to right bottom, #662d86, #8b2a8a, #ae2389, #cf1d83, #ed1e79);
}
html body.layout-dark.layout-transparent.bg-glass-blue-lagoon,
html body.layout-dark.layout-transparent .bg-glass-blue-lagoon {
  background-image: linear-gradient(to right bottom, #144e68, #006d83, #008d92, #00ad91, #57ca85);
}
html body.layout-dark.layout-transparent.bg-glass-electric-violet,
html body.layout-dark.layout-transparent .bg-glass-electric-violet {
  background-image: linear-gradient(to left top, #4a00e0, #600de0, #7119e1, #8023e1, #8e2de2);
}
html body.layout-dark.layout-transparent.bg-glass-portage,
html body.layout-dark.layout-transparent .bg-glass-portage {
  background-image: linear-gradient(to left top, #97abff, #798ce5, #5b6ecb, #3b51b1, #123597);
}
html body.layout-dark.layout-transparent.bg-glass-tundora,
html body.layout-dark.layout-transparent .bg-glass-tundora {
  background-image: linear-gradient(to left top, #ef4673, #ffc846);
}
html body.layout-dark.layout-transparent .header-navbar {
  background-attachment: fixed;
}
html body.layout-dark.layout-transparent .alert.alert-light {
  color: #101010 !important;
}
html body.layout-dark.layout-transparent.vertical-layout.navbar-sticky.page-scrolled nav.header-navbar {
  box-shadow: -8px 8px 14px 0 rgba(25, 42, 70, 0.11);
}
html body.layout-dark.layout-transparent .nav-tabs .nav-link.active,
html body.layout-dark.layout-transparent .nav-tabs .nav-item.show .nav-link {
  color: #EFDEFF;
}
html body.layout-dark.layout-transparent .nav-tabs .nav-link.active {
  border-bottom-color: #EFDEFF;
}
html body.layout-dark.layout-transparent .nav-vertical .nav-left.nav-tabs .nav-link.active {
  border-right-color: #EFDEFF !important;
}
html body.layout-dark.layout-transparent .nav-vertical .nav-right.nav-tabs .nav-link.active {
  border-left-color: #EFDEFF !important;
}
html body.layout-dark.layout-transparent.nav-collapsed.menu-collapsed .sidebar-background {
  background: transparent;
}
html body.layout-dark.layout-transparent.nav-collapsed .app-sidebar.expanded .sidebar-background {
  opacity: 0.9;
  background: #000;
  transition: all 0.5s ease;
}
html body.layout-dark.layout-transparent .app-sidebar .sidebar-background:after {
  background: none;
}
html body.layout-dark.layout-transparent.auth-page .auth-img .auth-img-bg {
  background-color: rgba(0, 0, 0, 0.12);
}
html body.layout-dark.layout-transparent .language-markup,
html body.layout-dark.layout-transparent .language-css,
html body.layout-dark.layout-transparent .language-js,
html body.layout-dark.layout-transparent .language-javascript,
html body.layout-dark.layout-transparent .ql-syntax {
  background-color: rgba(0, 0, 0, 0.12) !important;
}
html body.layout-dark.layout-transparent .email-application .email-list-text {
  color: #9e9e9e;
}
html body.layout-dark.layout-transparent .chat-application .chat-list-text {
  color: #9e9e9e;
}
html body.layout-dark.layout-transparent a.fc-more {
  color: #fff;
}
@media (min-width: 1199px) {
  html body.layout-dark.layout-transparent .app-sidebar {
    background: transparent !important;
  }
}
@media (max-width: 1199px) {
  html body.layout-dark.layout-transparent .app-sidebar {
    background: rgba(0, 0, 0, 0.8) !important;
  }
}
html body.layout-dark.layout-transparent .app-content-overlay {
  background-color: rgba(0, 0, 0, 0.7);
}
@media (max-width: 1199.98px) {
  html body.layout-dark.layout-transparent .email-app-sidebar {
    background-color: rgba(0, 0, 0, 0.9) !important;
  }
}
@media (max-width: 767.98px) {
  html body.layout-dark.layout-transparent .chat-sidebar {
    background-color: rgba(0, 0, 0, 0.9) !important;
  }
}
html body.layout-dark.layout-transparent .customizer .sb-color-options,
html body.layout-dark.layout-transparent .customizer .sb-options,
html body.layout-dark.layout-transparent .customizer .sb-bg-img,
html body.layout-dark.layout-transparent .customizer .toggle-sb-bg-img {
  display: none !important;
}
html body.layout-dark.layout-transparent .customizer .tl-color-option,
html body.layout-dark.layout-transparent .customizer .cz-tl-bg-color,
html body.layout-dark.layout-transparent .customizer .tl-bg-img {
  display: block !important;
}
html body.layout-dark.layout-transparent .kb-categories-text {
  color: #adb5bd;
}
html body.layout-dark.layout-transparent .kb-overlay.show {
  background-color: rgba(0, 0, 0, 0.7);
}
.layout-transparent a {
  color: #EFDEFF;
}
.layout-transparent a:hover {
  color: #e3c5ff;
}
html body.layout-dark.layout-transparent h1,
html body.layout-dark.layout-transparent h2,
html body.layout-dark.layout-transparent h3,
html body.layout-dark.layout-transparent h4,
html body.layout-dark.layout-transparent h5,
html body.layout-dark.layout-transparent h6,
html body.layout-dark.layout-transparent .h1,
html body.layout-dark.layout-transparent .h2,
html body.layout-dark.layout-transparent .h3,
html body.layout-dark.layout-transparent .h4,
html body.layout-dark.layout-transparent .h5,
html body.layout-dark.layout-transparent .h6,
html body.layout-dark.layout-transparent .content-header,
html body.layout-dark.layout-transparent .table th {
  color: #E9E9EA;
}
html body.layout-dark:not(.layout-transparent) h1,
html body.layout-dark:not(.layout-transparent) h2,
html body.layout-dark:not(.layout-transparent) h3,
html body.layout-dark:not(.layout-transparent) h4,
html body.layout-dark:not(.layout-transparent) h5,
html body.layout-dark:not(.layout-transparent) h6,
html body.layout-dark:not(.layout-transparent) .h1,
html body.layout-dark:not(.layout-transparent) .h2,
html body.layout-dark:not(.layout-transparent) .h3,
html body.layout-dark:not(.layout-transparent) .h4,
html body.layout-dark:not(.layout-transparent) .h5,
html body.layout-dark:not(.layout-transparent) .h6,
html body.layout-dark:not(.layout-transparent) .content-header,
html body.layout-dark:not(.layout-transparent) .table th {
  color: #BFBEC2;
}
html body.layout-dark.layout-transparent .content-sub-header,
html body.layout-dark.layout-transparent .table td {
  color: #D6D5D8;
}
html body.layout-dark:not(.layout-transparent) .content-sub-header,
html body.layout-dark:not(.layout-transparent) .table td {
  color: #B2B1B5;
}
html body.layout-dark.layout-transparent .blockquote-footer,
html body.layout-dark.layout-transparent .text-muted {
  color: #C3C2C5 !important;
}
html body.layout-dark:not(.layout-transparent) .blockquote-footer,
html body.layout-dark:not(.layout-transparent) .text-muted {
  color: #848484 !important;
}
html body.layout-dark.layout-transparent .disabled {
  color: #9E9E9E;
}
html body.layout-dark:not(.layout-transparent) .disabled {
  color: #626164;
}
html body.layout-dark.layout-transparent .logo-text {
  color: #E9E9EA;
}
html body.layout-dark:not(.layout-transparent) .logo-text {
  color: #BFBEC2;
}
html body.layout-dark.layout-transparent .border {
  border-color: rgba(238, 238, 238, 0.2) !important;
}
html body.layout-dark:not(.layout-transparent) .border {
  border-color: #474748 !important;
}
html body.layout-dark.layout-transparent .border-top {
  border-top-color: rgba(238, 238, 238, 0.2) !important;
}
html body.layout-dark:not(.layout-transparent) .border-top {
  border-top-color: #474748 !important;
}
html body.layout-dark.layout-transparent .border-right {
  border-right-color: rgba(238, 238, 238, 0.2) !important;
}
html body.layout-dark:not(.layout-transparent) .border-right {
  border-right-color: #474748 !important;
}
html body.layout-dark.layout-transparent .border-bottom {
  border-bottom-color: rgba(238, 238, 238, 0.2) !important;
}
html body.layout-dark:not(.layout-transparent) .border-bottom {
  border-bottom-color: #474748 !important;
}
html body.layout-dark.layout-transparent .border-left {
  border-left-color: rgba(238, 238, 238, 0.2) !important;
}
html body.layout-dark:not(.layout-transparent) .border-left {
  border-left-color: #474748 !important;
}
html body.layout-dark.layout-transparent hr {
  border-color: rgba(238, 238, 238, 0.2) !important;
}
html body.layout-dark:not(.layout-transparent) hr {
  border-color: #474748;
}
html body.layout-dark:not(.layout-transparent) code {
  background-color: #101010;
}
html body.layout-dark.layout-transparent pre {
  background: rgba(0, 0, 0, 0.12);
}
html body.layout-dark:not(.layout-transparent) pre {
  background: #101010;
}
html body.layout-dark.layout-transparent pre code {
  color: #D6D5D8;
}
html body.layout-dark:not(.layout-transparent) pre code {
  color: #B2B1B5;
}
html body.layout-dark.layout-transparent pre code[class*=language-] {
  background-color: transparent !important;
}
html body.layout-dark.layout-transparent .table thead th,
html body.layout-dark.layout-transparent .table thead td,
html body.layout-dark.layout-transparent .table tfoot th,
html body.layout-dark.layout-transparent .table tfoot td {
  background-color: rgba(0, 0, 0, 0.12);
  border-color: rgba(238, 238, 238, 0.2);
}
html body.layout-dark:not(.layout-transparent) .table thead th,
html body.layout-dark:not(.layout-transparent) .table thead td,
html body.layout-dark:not(.layout-transparent) .table tfoot th,
html body.layout-dark:not(.layout-transparent) .table tfoot td {
  background-color: #101010;
  border-color: #474748;
}
html body.layout-dark.layout-transparent .table th,
html body.layout-dark.layout-transparent .table td {
  border-top-color: rgba(238, 238, 238, 0.2);
}
html body.layout-dark:not(.layout-transparent) .table th,
html body.layout-dark:not(.layout-transparent) .table td {
  border-top-color: #474748;
}
html body.layout-dark.layout-transparent .table.table-bordered {
  border-color: rgba(238, 238, 238, 0.2);
}
html body.layout-dark:not(.layout-transparent) .table.table-bordered {
  border-color: #474748;
}
html body.layout-dark.layout-transparent .table.table-bordered th,
html body.layout-dark.layout-transparent .table.table-bordered td {
  border-color: rgba(238, 238, 238, 0.2);
}
html body.layout-dark:not(.layout-transparent) .table.table-bordered th,
html body.layout-dark:not(.layout-transparent) .table.table-bordered td {
  border-color: #474748;
}
html body.layout-dark.layout-transparent .table.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(33, 33, 33, 0.1);
}
html body.layout-dark:not(.layout-transparent) .table.table-striped tbody tr:nth-of-type(odd) {
  background-color: #212121;
}
html body.layout-dark.layout-transparent .table.dataTable tr.group {
  background-color: rgba(66, 66, 66, 0.2);
}
html body.layout-dark:not(.layout-transparent) .table.dataTable tr.group {
  background-color: #424242;
}
html body.layout-dark.layout-transparent .card:not([class*=gradient-]) {
  background: rgba(0, 0, 0, 0.12);
}
html body.layout-dark:not(.layout-transparent) .card:not([class*=gradient-]) {
  background: #1E1E1E;
}
html body.layout-dark.layout-transparent .dropdown-menu {
  background-color: rgba(16, 16, 16, 0.92);
}
html body.layout-dark:not(.layout-transparent) .dropdown-menu {
  background-color: #101010;
}
html body.layout-dark.layout-transparent .dropdown-menu .dropdown-item:not(:active) {
  color: #D6D5D8;
}
html body.layout-dark:not(.layout-transparent) .dropdown-menu .dropdown-item:not(:active) {
  color: #B2B1B5;
}
html body.layout-dark.layout-transparent .media-bordered .media {
  border-top-color: rgba(238, 238, 238, 0.2);
}
html body.layout-dark:not(.layout-transparent) .media-bordered .media {
  border-top-color: #474748;
}
html body.layout-dark.layout-transparent .pagination .page-item .page-link {
  background-color: rgba(0, 0, 0, 0.12);
  border-color: rgba(0, 0, 0, 0.12);
  color: #D6D5D8;
}
html body.layout-dark:not(.layout-transparent) .pagination .page-item .page-link {
  background-color: #1E1E1E;
  border-color: #474748;
}
html body.layout-dark.layout-transparent .pagination .page-item.disabled .page-link {
  color: #757575;
}
html body.layout-dark:not(.layout-transparent) .pagination .page-item.disabled .page-link {
  color: #757575;
}
html body.layout-dark.layout-transparent .progress {
  background: rgba(0, 0, 0, 0.12);
}
html body.layout-dark:not(.layout-transparent) .progress {
  background: #101010;
}
html body.layout-dark.layout-transparent .modal-content {
  background: rgba(16, 16, 16, 0.92);
}
html body.layout-dark:not(.layout-transparent) .modal-content {
  background: transparent;
}
html body.layout-dark.layout-transparent .modal-content .modal-header {
  background: transparent;
  border-bottom: 1px solid rgba(238, 238, 238, 0.2);
}
html body.layout-dark:not(.layout-transparent) .modal-content .modal-header {
  background: #1E1E1E;
  border-bottom: 1px solid #474748;
}
html body.layout-dark.layout-transparent .modal-content .modal-body {
  background: transparent;
}
html body.layout-dark:not(.layout-transparent) .modal-content .modal-body {
  background: #1E1E1E;
}
html body.layout-dark.layout-transparent .modal-content .modal-footer {
  background: transparent;
  border-top: 1px solid rgba(238, 238, 238, 0.2);
}
html body.layout-dark:not(.layout-transparent) .modal-content .modal-footer {
  background: #1E1E1E;
  border-top: 1px solid #474748;
}
html body.layout-dark.layout-transparent .list-group .list-group-item {
  border-color: rgba(238, 238, 238, 0.2);
}
html body.layout-dark:not(.layout-transparent) .list-group .list-group-item {
  border-color: #474748;
}
html body.layout-dark.layout-transparent .list-group button {
  color: #D6D5D8 !important;
}
html body.layout-dark:not(.layout-transparent) .list-group button {
  color: #B2B1B5 !important;
}
html body.layout-dark.layout-transparent .popover {
  background-color: rgba(16, 16, 16, 0.92);
  border-color: rgba(238, 238, 238, 0.2);
}
html body.layout-dark:not(.layout-transparent) .popover {
  background: transparent;
  box-shadow: -8px 8px 14px 0 rgba(0, 0, 0, 0.25);
  border-color: #474748;
}
html body.layout-dark.layout-transparent .popover .popover-header {
  background: transparent;
  color: #E9E9EA;
  border-color: rgba(238, 238, 238, 0.2);
}
html body.layout-dark:not(.layout-transparent) .popover .popover-header {
  background: #101010;
  color: #BFBEC2;
  border-color: #474748;
}
html body.layout-dark.layout-transparent .popover .popover-body {
  background: transparent;
  color: #E9E9EA;
}
html body.layout-dark:not(.layout-transparent) .popover .popover-body {
  background: #1E1E1E;
  color: #BFBEC2;
  border-bottom-left-radius: 0.35rem;
  border-bottom-right-radius: 0.35rem;
}
html body.layout-dark.layout-transparent .popover.bs-popover-bottom > .arrow:after, html body.layout-dark.layout-transparent .popover.bs-popover-auto[x-placement^=bottom] > .arrow:after {
  border-bottom-color: rgba(16, 16, 16, 0.92);
}
html body.layout-dark:not(.layout-transparent) .popover.bs-popover-bottom > .arrow:after, html body.layout-dark:not(.layout-transparent) .popover.bs-popover-auto[x-placement^=bottom] > .arrow:after {
  border-bottom-color: #101010;
}
html body.layout-dark.layout-transparent .popover.bs-popover-bottom > .arrow:before, html body.layout-dark.layout-transparent .popover.bs-popover-auto[x-placement^=bottom] > .arrow:before {
  border-bottom-color: rgba(238, 238, 238, 0.2);
}
html body.layout-dark:not(.layout-transparent) .popover.bs-popover-bottom > .arrow:before, html body.layout-dark:not(.layout-transparent) .popover.bs-popover-auto[x-placement^=bottom] > .arrow:before {
  border-bottom-color: #474748;
}
html body.layout-dark.layout-transparent .popover.bs-popover-bottom .popover-header::before, html body.layout-dark.layout-transparent .popover.bs-popover-auto[x-placement^=bottom] .popover-header::before {
  border-bottom-color: rgba(16, 16, 16, 0.92);
}
html body.layout-dark:not(.layout-transparent) .popover.bs-popover-bottom .popover-header::before, html body.layout-dark:not(.layout-transparent) .popover.bs-popover-auto[x-placement^=bottom] .popover-header::before {
  border-bottom-color: #101010;
}
html body.layout-dark.layout-transparent .popover.bs-popover-top > .arrow:after, html body.layout-dark.layout-transparent .popover.bs-popover-auto[x-placement^=top] > .arrow:after {
  border-top-color: rgba(16, 16, 16, 0.92);
}
html body.layout-dark:not(.layout-transparent) .popover.bs-popover-top > .arrow:after, html body.layout-dark:not(.layout-transparent) .popover.bs-popover-auto[x-placement^=top] > .arrow:after {
  border-top-color: #1E1E1E;
}
html body.layout-dark.layout-transparent .popover.bs-popover-top > .arrow:before, html body.layout-dark.layout-transparent .popover.bs-popover-auto[x-placement^=top] > .arrow:before {
  border-top-color: rgba(238, 238, 238, 0.2);
}
html body.layout-dark:not(.layout-transparent) .popover.bs-popover-top > .arrow:before, html body.layout-dark:not(.layout-transparent) .popover.bs-popover-auto[x-placement^=top] > .arrow:before {
  border-top-color: #474748;
}
html body.layout-dark.layout-transparent .popover.bs-popover-left > .arrow:after, html body.layout-dark.layout-transparent .popover.bs-popover-auto[x-placement^=left] > .arrow:after {
  border-left-color: rgba(16, 16, 16, 0.92);
}
html body.layout-dark:not(.layout-transparent) .popover.bs-popover-left > .arrow:after, html body.layout-dark:not(.layout-transparent) .popover.bs-popover-auto[x-placement^=left] > .arrow:after {
  border-left-color: #1E1E1E;
}
html body.layout-dark.layout-transparent .popover.bs-popover-left > .arrow:before, html body.layout-dark.layout-transparent .popover.bs-popover-auto[x-placement^=left] > .arrow:before {
  border-left-color: rgba(238, 238, 238, 0.2);
}
html body.layout-dark:not(.layout-transparent) .popover.bs-popover-left > .arrow:before, html body.layout-dark:not(.layout-transparent) .popover.bs-popover-auto[x-placement^=left] > .arrow:before {
  border-left-color: #474748;
}
html body.layout-dark.layout-transparent .popover.bs-popover-right > .arrow:after, html body.layout-dark.layout-transparent .popover.bs-popover-auto[x-placement^=right] > .arrow:after {
  border-right-color: rgba(16, 16, 16, 0.92);
}
html body.layout-dark:not(.layout-transparent) .popover.bs-popover-right > .arrow:after, html body.layout-dark:not(.layout-transparent) .popover.bs-popover-auto[x-placement^=right] > .arrow:after {
  border-right-color: #1E1E1E;
}
html body.layout-dark.layout-transparent .popover.bs-popover-right > .arrow:before, html body.layout-dark.layout-transparent .popover.bs-popover-auto[x-placement^=right] > .arrow:before {
  border-right-color: rgba(238, 238, 238, 0.2);
}
html body.layout-dark:not(.layout-transparent) .popover.bs-popover-right > .arrow:before, html body.layout-dark:not(.layout-transparent) .popover.bs-popover-auto[x-placement^=right] > .arrow:before {
  border-right-color: #474748;
}
html body.layout-dark.layout-transparent .nav-tabs {
  border-bottom-color: rgba(238, 238, 238, 0.2);
}
html body.layout-dark:not(.layout-transparent) .nav-tabs {
  border-bottom-color: #474748;
}
html body.layout-dark.layout-transparent .nav-vertical .nav-tabs.nav-left .nav-item .nav-link {
  border-right: 1px solid rgba(238, 238, 238, 0.2);
}
html body.layout-dark:not(.layout-transparent) .nav-vertical .nav-tabs.nav-left .nav-item .nav-link {
  border-right: 1px solid #474748;
}
html body.layout-dark.layout-transparent .nav-vertical .nav-tabs.nav-right .nav-item .nav-link {
  border-left: 1px solid rgba(238, 238, 238, 0.2);
}
html body.layout-dark:not(.layout-transparent) .nav-vertical .nav-tabs.nav-right .nav-item .nav-link {
  border-left: 1px solid #474748;
}
html body.layout-dark.layout-transparent .navbar .navbar-nav .nav-item,
html body.layout-dark.layout-transparent .navbar .nav-link,
html body.layout-dark.layout-transparent .navbar .navbar-toggle {
  color: #E9E9EA;
}
html body.layout-dark:not(.layout-transparent) .navbar .navbar-nav .nav-item,
html body.layout-dark:not(.layout-transparent) .navbar .nav-link,
html body.layout-dark:not(.layout-transparent) .navbar .navbar-toggle {
  color: #BFBEC2;
}
html body.layout-dark.layout-transparent .form-control {
  border-color: rgba(238, 238, 238, 0.2);
  color: #D6D5D8;
}
html body.layout-dark:not(.layout-transparent) .form-control {
  border-color: #474748;
  color: #B2B1B5;
}
html body.layout-dark.layout-transparent .form-control::-moz-placeholder {
  color: #C3C2C5;
}
html body.layout-dark.layout-transparent .form-control:-ms-input-placeholder {
  color: #C3C2C5;
}
html body.layout-dark.layout-transparent .form-control::placeholder {
  color: #C3C2C5;
}
html body.layout-dark:not(.layout-transparent) .form-control::-moz-placeholder {
  color: #848484;
}
html body.layout-dark:not(.layout-transparent) .form-control:-ms-input-placeholder {
  color: #848484;
}
html body.layout-dark:not(.layout-transparent) .form-control::placeholder {
  color: #848484;
}
html body.layout-dark.layout-transparent .form-control:disabled, html body.layout-dark.layout-transparent .form-control[readonly] {
  background-color: rgba(0, 0, 0, 0.12);
}
html body.layout-dark:not(.layout-transparent) .form-control:disabled, html body.layout-dark:not(.layout-transparent) .form-control[readonly] {
  background-color: #101010;
}
html body.layout-dark.layout-transparent .form-control:focus {
  border-color: #975AFF;
}
html body.layout-dark:not(.layout-transparent) .form-control:focus {
  border-color: #975AFF;
}
html body.layout-dark.layout-transparent .form-control.tagging .type-zone {
  color: #D6D5D8;
}
html body.layout-dark:not(.layout-transparent) .form-control.tagging .type-zone {
  color: #B2B1B5;
}
html body.layout-dark.layout-transparent .custom-file-label {
  border-color: rgba(238, 238, 238, 0.2);
  color: #D6D5D8;
}
html body.layout-dark:not(.layout-transparent) .custom-file-label {
  border-color: #474748;
  color: #B2B1B5;
}
html body.layout-dark.layout-transparent form.form-bordered .form-group > div {
  border-left-color: rgba(238, 238, 238, 0.2);
}
html body.layout-dark:not(.layout-transparent) form.form-bordered .form-group > div {
  border-left-color: #474748;
}
html body.layout-dark.layout-transparent form.form-bordered .form-group {
  border-bottom-color: rgba(238, 238, 238, 0.2);
}
html body.layout-dark:not(.layout-transparent) form.form-bordered .form-group {
  border-bottom-color: #474748;
}
html body.layout-dark.layout-transparent form .form-actions {
  border-top-color: rgba(238, 238, 238, 0.2);
  border-bottom-color: rgba(238, 238, 238, 0.2);
}
html body.layout-dark:not(.layout-transparent) form .form-actions {
  border-top-color: #474748;
  border-bottom-color: #474748;
}
html body.layout-dark.layout-transparent form .form-section {
  border-bottom-color: rgba(238, 238, 238, 0.2);
}
html body.layout-dark:not(.layout-transparent) form .form-section {
  border-bottom-color: #474748;
}
html body.layout-dark.layout-transparent form.striped-rows .form-group:nth-child(even) {
  background: rgba(0, 0, 0, 0.12);
}
html body.layout-dark:not(.layout-transparent) form.striped-rows .form-group:nth-child(even) {
  background: #101010;
}
html body.layout-dark.layout-transparent .input-group-append .input-group-text,
html body.layout-dark.layout-transparent .input-group-prepend .input-group-text {
  background: rgba(0, 0, 0, 0.12);
  border-color: rgba(238, 238, 238, 0.2);
  color: #D6D5D8;
}
html body.layout-dark:not(.layout-transparent) .input-group-append .input-group-text,
html body.layout-dark:not(.layout-transparent) .input-group-prepend .input-group-text {
  background: #101010;
  border-color: #474748;
  color: #B2B1B5;
}
html body.layout-dark.layout-transparent .radio input[type=radio]:disabled ~ label {
  color: #9E9E9E;
}
html body.layout-dark:not(.layout-transparent) .radio input[type=radio]:disabled ~ label {
  color: #626164;
}
html body.layout-dark.layout-transparent .radio input[type=radio]:disabled ~ label:before {
  background-color: rgba(0, 0, 0, 0.12) !important;
}
html body.layout-dark:not(.layout-transparent) .radio input[type=radio]:disabled ~ label:before {
  background-color: #101010 !important;
}
html body.layout-dark:not(.layout-transparent) .checkbox label:before,
html body.layout-dark:not(.layout-transparent) .checkbox input[type=checkbox]:not(:checked) ~ label:after {
  border-color: #474748;
}
html body.layout-dark.layout-transparent .checkbox input[type=checkbox]:disabled ~ label {
  color: #9E9E9E;
}
html body.layout-dark:not(.layout-transparent) .checkbox input[type=checkbox]:disabled ~ label {
  color: #626164;
}
html body.layout-dark.layout-transparent .checkbox input[type=checkbox]:disabled ~ label:before {
  background-color: rgba(0, 0, 0, 0.12) !important;
}
html body.layout-dark:not(.layout-transparent) .checkbox input[type=checkbox]:disabled ~ label:before {
  background-color: #101010 !important;
}
html body.layout-dark.layout-transparent .custom-radio .custom-control-input:disabled:not(:checked) ~ .custom-control-label:before,
html body.layout-dark.layout-transparent .custom-checkbox .custom-control-input:disabled:not(:checked) ~ .custom-control-label:before,
html body.layout-dark.layout-transparent .custom-switch .custom-control-input:disabled:not(:checked) ~ .custom-control-label:before {
  background-color: rgba(0, 0, 0, 0.12);
}
html body.layout-dark:not(.layout-transparent) .custom-radio .custom-control-input:disabled:not(:checked) ~ .custom-control-label:before,
html body.layout-dark:not(.layout-transparent) .custom-checkbox .custom-control-input:disabled:not(:checked) ~ .custom-control-label:before,
html body.layout-dark:not(.layout-transparent) .custom-switch .custom-control-input:disabled:not(:checked) ~ .custom-control-label:before {
  background-color: #101010;
}
html body.layout-dark.layout-transparent .custom-control-input:disabled ~ .custom-control-label {
  color: #9E9E9E;
}
html body.layout-dark:not(.layout-transparent) .custom-control-input:disabled ~ .custom-control-label {
  color: #626164;
}
html body.layout-dark.layout-transparent .custom-select {
  color: #D6D5D8;
  border-color: rgba(238, 238, 238, 0.2);
}
html body.layout-dark:not(.layout-transparent) .custom-select {
  color: #B2B1B5;
  border-color: #474748;
}
html body.layout-dark.layout-transparent .select2-selection--single,
html body.layout-dark.layout-transparent .select2-selection--multiple {
  border-color: rgba(238, 238, 238, 0.2);
}
html body.layout-dark:not(.layout-transparent) .select2-selection--single,
html body.layout-dark:not(.layout-transparent) .select2-selection--multiple {
  border-color: #474748;
}
html body.layout-dark.layout-transparent .select2-selection--single .select2-selection__rendered,
html body.layout-dark.layout-transparent .select2-selection--multiple .select2-selection__rendered {
  color: #D6D5D8;
}
html body.layout-dark:not(.layout-transparent) .select2-selection--single .select2-selection__rendered,
html body.layout-dark:not(.layout-transparent) .select2-selection--multiple .select2-selection__rendered {
  color: #B2B1B5;
}
html body.layout-dark.layout-transparent .select2-selection--single .select2-selection__arrow b,
html body.layout-dark.layout-transparent .select2-selection--multiple .select2-selection__arrow b {
  border-color: rgba(238, 238, 238, 0.2) transparent;
}
html body.layout-dark:not(.layout-transparent) .select2-selection--single .select2-selection__arrow b,
html body.layout-dark:not(.layout-transparent) .select2-selection--multiple .select2-selection__arrow b {
  border-color: #474748 transparent;
}
html body.layout-dark.layout-transparent .handle {
  background-color: rgba(0, 0, 0, 0.12) !important;
}
html body.layout-dark:not(.layout-transparent) .handle {
  background-color: #424242 !important;
}
html body.layout-dark.layout-transparent .picker--opened .picker__holder {
  border-color: rgba(238, 238, 238, 0.2);
  background-color: #1E1E1E;
}
html body.layout-dark:not(.layout-transparent) .picker--opened .picker__holder {
  border-color: #474748;
  background-color: #1E1E1E;
}
html body.layout-dark.layout-transparent .picker--opened .picker__holder .picker__day--today {
  background-color: #101010;
}
html body.layout-dark:not(.layout-transparent) .picker--opened .picker__holder .picker__day--today {
  background-color: #101010;
}
html body.layout-dark.layout-transparent .picker--opened .picker__holder .picker__day--infocus:hover,
html body.layout-dark.layout-transparent .picker--opened .picker__holder .picker__day--outfocus:hover,
html body.layout-dark.layout-transparent .picker--opened .picker__holder .picker__nav--prev:hover,
html body.layout-dark.layout-transparent .picker--opened .picker__holder .picker__nav--next:hover,
html body.layout-dark.layout-transparent .picker--opened .picker__holder .picker__footer button:hover,
html body.layout-dark.layout-transparent .picker--opened .picker__holder .picker__footer button:focus,
html body.layout-dark.layout-transparent .picker--opened .picker__holder .picker__day--disabled,
html body.layout-dark.layout-transparent .picker--opened .picker__holder .picker__day--disabled:hover,
html body.layout-dark.layout-transparent .picker--opened .picker__holder .picker__list-item:hover,
html body.layout-dark.layout-transparent .picker--opened .picker__holder .picker__list-item:focus,
html body.layout-dark.layout-transparent .picker--opened .picker__holder .picker__list-item--disabled,
html body.layout-dark.layout-transparent .picker--opened .picker__holder .picker__list-item--disabled:hover,
html body.layout-dark.layout-transparent .picker--opened .picker__holder .picker--focused .picker__list-item--disabled {
  background-color: #101010;
  color: #D6D5D8;
}
html body.layout-dark:not(.layout-transparent) .picker--opened .picker__holder .picker__day--infocus:hover,
html body.layout-dark:not(.layout-transparent) .picker--opened .picker__holder .picker__day--outfocus:hover,
html body.layout-dark:not(.layout-transparent) .picker--opened .picker__holder .picker__nav--prev:hover,
html body.layout-dark:not(.layout-transparent) .picker--opened .picker__holder .picker__nav--next:hover,
html body.layout-dark:not(.layout-transparent) .picker--opened .picker__holder .picker__footer button:hover,
html body.layout-dark:not(.layout-transparent) .picker--opened .picker__holder .picker__footer button:focus,
html body.layout-dark:not(.layout-transparent) .picker--opened .picker__holder .picker__day--disabled,
html body.layout-dark:not(.layout-transparent) .picker--opened .picker__holder .picker__day--disabled:hover,
html body.layout-dark:not(.layout-transparent) .picker--opened .picker__holder .picker__list-item:hover,
html body.layout-dark:not(.layout-transparent) .picker--opened .picker__holder .picker__list-item:focus,
html body.layout-dark:not(.layout-transparent) .picker--opened .picker__holder .picker__list-item--disabled,
html body.layout-dark:not(.layout-transparent) .picker--opened .picker__holder .picker__list-item--disabled:hover,
html body.layout-dark:not(.layout-transparent) .picker--opened .picker__holder .picker--focused .picker__list-item--disabled {
  background-color: #101010;
  color: #B2B1B5;
}
html body.layout-dark.layout-transparent .picker--opened .picker__holder .picker__footer button,
html body.layout-dark.layout-transparent .picker--opened .picker__holder .picker__list {
  background-color: #1E1E1E;
  color: #D6D5D8;
}
html body.layout-dark:not(.layout-transparent) .picker--opened .picker__holder .picker__footer button,
html body.layout-dark:not(.layout-transparent) .picker--opened .picker__holder .picker__list {
  background-color: #1E1E1E;
  color: #B2B1B5;
}
html body.layout-dark.layout-transparent .picker--opened .picker__holder .picker__day--outfocus {
  color: #9E9E9E;
}
html body.layout-dark:not(.layout-transparent) .picker--opened .picker__holder .picker__day--outfocus {
  color: #626164;
}
html body.layout-dark.layout-transparent .picker--opened .picker__holder .picker__button--clear {
  background-color: #1E1E1E;
  color: #D6D5D8;
  border-top-color: rgba(238, 238, 238, 0.2);
}
html body.layout-dark:not(.layout-transparent) .picker--opened .picker__holder .picker__button--clear {
  background-color: #1E1E1E;
  color: #B2B1B5;
  border-top-color: #474748;
}
html body.layout-dark.layout-transparent .picker--opened .picker__holder .picker__button--clear:hover, html body.layout-dark.layout-transparent .picker--opened .picker__holder .picker__button--clear:focus {
  background-color: #101010;
}
html body.layout-dark:not(.layout-transparent) .picker--opened .picker__holder .picker__button--clear:hover, html body.layout-dark:not(.layout-transparent) .picker--opened .picker__holder .picker__button--clear:focus {
  background-color: #101010;
}
html body.layout-dark.layout-transparent .noUi-target {
  background-color: rgba(0, 0, 0, 0.12);
}
html body.layout-dark:not(.layout-transparent) .noUi-target {
  background-color: #424242;
}
html body.layout-dark.layout-transparent .dropzone {
  background-color: rgba(0, 0, 0, 0.12);
}
html body.layout-dark:not(.layout-transparent) .dropzone {
  background-color: #101010;
}
html body.layout-dark.layout-transparent .context-menu-list {
  background-color: rgba(30, 30, 30, 0.92);
}
html body.layout-dark:not(.layout-transparent) .context-menu-list {
  background-color: #1E1E1E;
}
html body.layout-dark.layout-transparent .context-menu-list .context-menu-submenu:after {
  border-color: transparent #D6D5D8 !important;
}
html body.layout-dark:not(.layout-transparent) .context-menu-list .context-menu-submenu:after {
  border-color: transparent #B2B1B5 !important;
}
html body.layout-dark.layout-transparent .context-menu-list .context-menu-item {
  background-color: transparent;
  color: #D6D5D8;
}
html body.layout-dark:not(.layout-transparent) .context-menu-list .context-menu-item {
  background-color: #1E1E1E;
  color: #B2B1B5;
}
html body.layout-dark.layout-transparent .context-menu-list .context-menu-item:hover {
  background-color: rgba(16, 16, 16, 0.7) !important;
}
html body.layout-dark:not(.layout-transparent) .context-menu-list .context-menu-item:hover {
  background-color: #101010 !important;
}
html body.layout-dark.layout-transparent .wizard > .steps > ul > li a {
  color: #D6D5D8;
}
html body.layout-dark:not(.layout-transparent) .wizard > .steps > ul > li a {
  color: #B2B1B5;
}
html body.layout-dark.layout-transparent .wizard > .steps > ul > li.current:after {
  background-color: rgba(16, 16, 16, 0.1);
}
html body.layout-dark:not(.layout-transparent) .wizard > .steps > ul > li.current:after {
  background-color: #101010;
}
html body.layout-dark.layout-transparent .wizard > .steps > ul > li.current ~ li:before, html body.layout-dark.layout-transparent .wizard > .steps > ul > li.current ~ li:after {
  background-color: rgba(16, 16, 16, 0.1);
}
html body.layout-dark:not(.layout-transparent) .wizard > .steps > ul > li.current ~ li:before, html body.layout-dark:not(.layout-transparent) .wizard > .steps > ul > li.current ~ li:after {
  background-color: #101010;
}
html body.layout-dark.layout-transparent .wizard > .steps > ul > li .step {
  border-color: rgba(16, 16, 16, 0.5);
  background-color: rgba(30, 30, 30, 0.8);
}
html body.layout-dark:not(.layout-transparent) .wizard > .steps > ul > li .step {
  border-color: #101010;
  background-color: #1E1E1E;
}
html body.layout-dark.layout-transparent .users-list li img {
  border-color: rgba(238, 238, 238, 0.2);
}
html body.layout-dark:not(.layout-transparent) .users-list li img {
  border-color: #474748;
}
html body.layout-dark:not(.layout-transparent) .app-sidebar {
  box-shadow: 6px 0px 20px 0 rgba(0, 0, 0, 0.35);
}
html body.layout-dark.layout-transparent .app-sidebar {
  box-shadow: 6px 0px 20px 0 rgba(25, 42, 70, 0.15);
}
html body.layout-dark.layout-transparent .read-notification {
  background-color: rgba(30, 30, 30, 0.6) !important;
}
html body.layout-dark:not(.layout-transparent) .read-notification {
  background-color: #1E1E1E !important;
}
html body.layout-dark.layout-transparent .notification-sidebar {
  background-color: rgba(30, 30, 30, 0.92) !important;
  box-shadow: 0px 0px 20px 3px rgba(0, 0, 0, 0.38) !important;
}
html body.layout-dark:not(.layout-transparent) .notification-sidebar {
  background-color: #1E1E1E !important;
  box-shadow: 0px 0px 20px 3px rgba(0, 0, 0, 0.38) !important;
}
html body.layout-dark.layout-transparent .notification-sidebar .notification-note {
  background-color: rgba(16, 16, 16, 0.5) !important;
}
html body.layout-dark:not(.layout-transparent) .notification-sidebar .notification-note {
  background-color: #101010 !important;
}
html body.layout-dark.layout-transparent .notification-sidebar .checkbox label:before,
html body.layout-dark.layout-transparent .notification-sidebar .checkbox input[type=checkbox]:not(:checked) ~ label:after {
  border-color: #474748;
}
html body.layout-dark.layout-transparent .customizer {
  background-color: rgba(30, 30, 30, 0.92);
}
html body.layout-dark:not(.layout-transparent) .customizer {
  background-color: #1E1E1E;
}
html body.layout-dark.layout-transparent .customizer .checkbox label:before,
html body.layout-dark.layout-transparent .customizer .checkbox input[type=checkbox]:not(:checked) ~ label:after {
  border-color: #474748;
}
html body.layout-dark.layout-transparent .Stackbarchart .ct-series-b .ct-bar {
  stroke: rgba(0, 0, 0, 0.12);
}
html body.layout-dark:not(.layout-transparent) .Stackbarchart .ct-series-b .ct-bar {
  stroke: #101010;
}
html body.layout-dark.layout-transparent .ct-label {
  color: #C3C2C5;
}
html body.layout-dark:not(.layout-transparent) .ct-label {
  color: #848484;
}
html body.layout-dark:not(.layout-transparent) .lineAreaDashboard .ct-series .ct-point-circle {
  fill: #1E1E1E;
}
html body.layout-dark:not(.layout-transparent) .lineChart1Shadow {
  filter: drop-shadow(0px 15px 4px rgba(0, 0, 0, 0.6));
}
html body.layout-dark.layout-transparent .ct-chart-donut .ct-series.ct-outstanding .ct-slice-donut {
  stroke: rgba(0, 0, 0, 0.12);
}
html body.layout-dark:not(.layout-transparent) .ct-chart-donut .ct-series.ct-outstanding .ct-slice-donut {
  stroke: #101010;
}
html body.layout-dark:not(.layout-transparent) .lineChart2 .ct-series .ct-point-circle,
html body.layout-dark:not(.layout-transparent) .lineAreaChart .ct-series .ct-point-circle {
  fill: #1E1E1E;
}
html body.layout-dark:not(.layout-transparent) .dash2-user .avatar {
  background-color: #1E1E1E;
}
html body.layout-dark.layout-transparent .email-application .email-app-sidebar,
html body.layout-dark.layout-transparent .email-application .email-app-list-mails,
html body.layout-dark.layout-transparent .email-application .email-app-mail-content,
html body.layout-dark.layout-transparent .email-application .email-search-box {
  background-color: rgba(0, 0, 0, 0.12);
  border-color: rgba(238, 238, 238, 0.2);
}
html body.layout-dark:not(.layout-transparent) .email-application .email-app-sidebar,
html body.layout-dark:not(.layout-transparent) .email-application .email-app-list-mails,
html body.layout-dark:not(.layout-transparent) .email-application .email-app-mail-content,
html body.layout-dark:not(.layout-transparent) .email-application .email-search-box {
  background-color: #1E1E1E;
  border-color: #474748;
}
@media (max-width: 767.98px) {
  html body.layout-dark.layout-transparent .email-application .email-app-mail-content {
    background-color: rgba(0, 0, 0, 0.9);
  }
}
.email-application .list-group-item.active {
  color: #fff;
}
html body.layout-dark.layout-transparent .email-application .list-group-item-action {
  color: #D6D5D8 !important;
}
html body.layout-dark:not(.layout-transparent) .email-application .list-group-item-action {
  color: #B2B1B5 !important;
}
html body.layout-dark.layout-transparent .email-application .list-group-item-action:hover {
  background-color: rgba(0, 0, 0, 0.12);
}
html body.layout-dark:not(.layout-transparent) .email-application .list-group-item-action:hover {
  background-color: #101010 !important;
}
html body.layout-dark.layout-transparent .email-application .list-group-item-action.email-app-sender, html body.layout-dark.layout-transparent .email-application .list-group-item-action.selected-email {
  background-color: rgba(0, 0, 0, 0.12);
}
html body.layout-dark:not(.layout-transparent) .email-application .list-group-item-action.email-app-sender, html body.layout-dark:not(.layout-transparent) .email-application .list-group-item-action.selected-email {
  background-color: #101010 !important;
}
html body.layout-dark.layout-transparent .chat-application .chat-app-window,
html body.layout-dark.layout-transparent .chat-application .chat-sidebar,
html body.layout-dark.layout-transparent .chat-application .chat-name,
html body.layout-dark.layout-transparent .chat-application .chat-app-form {
  background-color: rgba(0, 0, 0, 0.12);
}
html body.layout-dark:not(.layout-transparent) .chat-application .chat-app-window,
html body.layout-dark:not(.layout-transparent) .chat-application .chat-sidebar,
html body.layout-dark:not(.layout-transparent) .chat-application .chat-name,
html body.layout-dark:not(.layout-transparent) .chat-application .chat-app-form {
  background-color: #1E1E1E;
}
html body.layout-dark.layout-transparent .chat-application .selected-chat {
  background-color: rgba(0, 0, 0, 0.12);
}
html body.layout-dark:not(.layout-transparent) .chat-application .selected-chat {
  background-color: #101010 !important;
}
html body.layout-dark.layout-transparent .chat-application .chat-name,
html body.layout-dark.layout-transparent .chat-application .chat-sidebar,
html body.layout-dark.layout-transparent .chat-application .chat-fixed-search,
html body.layout-dark.layout-transparent .chat-application .chat-app-form {
  border-color: rgba(238, 238, 238, 0.2);
}
html body.layout-dark:not(.layout-transparent) .chat-application .chat-name,
html body.layout-dark:not(.layout-transparent) .chat-application .chat-sidebar,
html body.layout-dark:not(.layout-transparent) .chat-application .chat-fixed-search,
html body.layout-dark:not(.layout-transparent) .chat-application .chat-app-form {
  border-color: #474748;
}
html body.layout-dark.layout-transparent .chat-application .chat-app-window {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='260' height='260' viewBox='0 0 260 260'%3E%3Cg fill-rule='evenodd'%3E%3Cg fill='%236f76a1' fill-opacity='0.5'%3E%3Cpath d='M24.37 16c.2.65.39 1.32.54 2H21.17l1.17 2.34.45.9-.24.11V28a5 5 0 0 1-2.23 8.94l-.02.06a8 8 0 0 1-7.75 6h-20a8 8 0 0 1-7.74-6l-.02-.06A5 5 0 0 1-17.45 28v-6.76l-.79-1.58-.44-.9.9-.44.63-.32H-20a23.01 23.01 0 0 1 44.37-2zm-36.82 2a1 1 0 0 0-.44.1l-3.1 1.56.89 1.79 1.31-.66a3 3 0 0 1 2.69 0l2.2 1.1a1 1 0 0 0 .9 0l2.21-1.1a3 3 0 0 1 2.69 0l2.2 1.1a1 1 0 0 0 .9 0l2.21-1.1a3 3 0 0 1 2.69 0l2.2 1.1a1 1 0 0 0 .86.02l2.88-1.27a3 3 0 0 1 2.43 0l2.88 1.27a1 1 0 0 0 .85-.02l3.1-1.55-.89-1.79-1.42.71a3 3 0 0 1-2.56.06l-2.77-1.23a1 1 0 0 0-.4-.09h-.01a1 1 0 0 0-.4.09l-2.78 1.23a3 3 0 0 1-2.56-.06l-2.3-1.15a1 1 0 0 0-.45-.11h-.01a1 1 0 0 0-.44.1L.9 19.22a3 3 0 0 1-2.69 0l-2.2-1.1a1 1 0 0 0-.45-.11h-.01a1 1 0 0 0-.44.1l-2.21 1.11a3 3 0 0 1-2.69 0l-2.2-1.1a1 1 0 0 0-.45-.11h-.01zm0-2h-4.9a21.01 21.01 0 0 1 39.61 0h-2.09l-.06-.13-.26.13h-32.31zm30.35 7.68l1.36-.68h1.3v2h-36v-1.15l.34-.17 1.36-.68h2.59l1.36.68a3 3 0 0 0 2.69 0l1.36-.68h2.59l1.36.68a3 3 0 0 0 2.69 0L2.26 23h2.59l1.36.68a3 3 0 0 0 2.56.06l1.67-.74h3.23l1.67.74a3 3 0 0 0 2.56-.06zM-13.82 27l16.37 4.91L18.93 27h-32.75zm-.63 2h.34l16.66 5 16.67-5h.33a3 3 0 1 1 0 6h-34a3 3 0 1 1 0-6zm1.35 8a6 6 0 0 0 5.65 4h20a6 6 0 0 0 5.66-4H-13.1z'/%3E%3Cpath id='path6_fill-copy' d='M284.37 16c.2.65.39 1.32.54 2H281.17l1.17 2.34.45.9-.24.11V28a5 5 0 0 1-2.23 8.94l-.02.06a8 8 0 0 1-7.75 6h-20a8 8 0 0 1-7.74-6l-.02-.06a5 5 0 0 1-2.24-8.94v-6.76l-.79-1.58-.44-.9.9-.44.63-.32H240a23.01 23.01 0 0 1 44.37-2zm-36.82 2a1 1 0 0 0-.44.1l-3.1 1.56.89 1.79 1.31-.66a3 3 0 0 1 2.69 0l2.2 1.1a1 1 0 0 0 .9 0l2.21-1.1a3 3 0 0 1 2.69 0l2.2 1.1a1 1 0 0 0 .9 0l2.21-1.1a3 3 0 0 1 2.69 0l2.2 1.1a1 1 0 0 0 .86.02l2.88-1.27a3 3 0 0 1 2.43 0l2.88 1.27a1 1 0 0 0 .85-.02l3.1-1.55-.89-1.79-1.42.71a3 3 0 0 1-2.56.06l-2.77-1.23a1 1 0 0 0-.4-.09h-.01a1 1 0 0 0-.4.09l-2.78 1.23a3 3 0 0 1-2.56-.06l-2.3-1.15a1 1 0 0 0-.45-.11h-.01a1 1 0 0 0-.44.1l-2.21 1.11a3 3 0 0 1-2.69 0l-2.2-1.1a1 1 0 0 0-.45-.11h-.01a1 1 0 0 0-.44.1l-2.21 1.11a3 3 0 0 1-2.69 0l-2.2-1.1a1 1 0 0 0-.45-.11h-.01zm0-2h-4.9a21.01 21.01 0 0 1 39.61 0h-2.09l-.06-.13-.26.13h-32.31zm30.35 7.68l1.36-.68h1.3v2h-36v-1.15l.34-.17 1.36-.68h2.59l1.36.68a3 3 0 0 0 2.69 0l1.36-.68h2.59l1.36.68a3 3 0 0 0 2.69 0l1.36-.68h2.59l1.36.68a3 3 0 0 0 2.56.06l1.67-.74h3.23l1.67.74a3 3 0 0 0 2.56-.06zM246.18 27l16.37 4.91L278.93 27h-32.75zm-.63 2h.34l16.66 5 16.67-5h.33a3 3 0 1 1 0 6h-34a3 3 0 1 1 0-6zm1.35 8a6 6 0 0 0 5.65 4h20a6 6 0 0 0 5.66-4H246.9z'/%3E%3Cpath d='M159.5 21.02A9 9 0 0 0 151 15h-42a9 9 0 0 0-8.5 6.02 6 6 0 0 0 .02 11.96A8.99 8.99 0 0 0 109 45h42a9 9 0 0 0 8.48-12.02 6 6 0 0 0 .02-11.96zM151 17h-42a7 7 0 0 0-6.33 4h54.66a7 7 0 0 0-6.33-4zm-9.34 26a8.98 8.98 0 0 0 3.34-7h-2a7 7 0 0 1-7 7h-4.34a8.98 8.98 0 0 0 3.34-7h-2a7 7 0 0 1-7 7h-4.34a8.98 8.98 0 0 0 3.34-7h-2a7 7 0 0 1-7 7h-7a7 7 0 1 1 0-14h42a7 7 0 1 1 0 14h-9.34zM109 27a9 9 0 0 0-7.48 4H101a4 4 0 1 1 0-8h58a4 4 0 0 1 0 8h-.52a9 9 0 0 0-7.48-4h-42z'/%3E%3Cpath d='M39 115a8 8 0 1 0 0-16 8 8 0 0 0 0 16zm6-8a6 6 0 1 1-12 0 6 6 0 0 1 12 0zm-3-29v-2h8v-6H40a4 4 0 0 0-4 4v10H22l-1.33 4-.67 2h2.19L26 130h26l3.81-40H58l-.67-2L56 84H42v-6zm-4-4v10h2V74h8v-2h-8a2 2 0 0 0-2 2zm2 12h14.56l.67 2H22.77l.67-2H40zm13.8 4H24.2l3.62 38h22.36l3.62-38z'/%3E%3Cpath d='M129 92h-6v4h-6v4h-6v14h-3l.24 2 3.76 32h36l3.76-32 .24-2h-3v-14h-6v-4h-6v-4h-8zm18 22v-12h-4v4h3v8h1zm-3 0v-6h-4v6h4zm-6 6v-16h-4v19.17c1.6-.7 2.97-1.8 4-3.17zm-6 3.8V100h-4v23.8a10.04 10.04 0 0 0 4 0zm-6-.63V104h-4v16a10.04 10.04 0 0 0 4 3.17zm-6-9.17v-6h-4v6h4zm-6 0v-8h3v-4h-4v12h1zm27-12v-4h-4v4h3v4h1v-4zm-6 0v-8h-4v4h3v4h1zm-6-4v-4h-4v8h1v-4h3zm-6 4v-4h-4v8h1v-4h3zm7 24a12 12 0 0 0 11.83-10h7.92l-3.53 30h-32.44l-3.53-30h7.92A12 12 0 0 0 130 126z'/%3E%3Cpath d='M212 86v2h-4v-2h4zm4 0h-2v2h2v-2zm-20 0v.1a5 5 0 0 0-.56 9.65l.06.25 1.12 4.48a2 2 0 0 0 1.94 1.52h.01l7.02 24.55a2 2 0 0 0 1.92 1.45h4.98a2 2 0 0 0 1.92-1.45l7.02-24.55a2 2 0 0 0 1.95-1.52L224.5 96l.06-.25a5 5 0 0 0-.56-9.65V86a14 14 0 0 0-28 0zm4 0h6v2h-9a3 3 0 1 0 0 6H223a3 3 0 1 0 0-6H220v-2h2a12 12 0 1 0-24 0h2zm-1.44 14l-1-4h24.88l-1 4h-22.88zm8.95 26l-6.86-24h18.7l-6.86 24h-4.98zM150 242a22 22 0 1 0 0-44 22 22 0 0 0 0 44zm24-22a24 24 0 1 1-48 0 24 24 0 0 1 48 0zm-28.38 17.73l2.04-.87a6 6 0 0 1 4.68 0l2.04.87a2 2 0 0 0 2.5-.82l1.14-1.9a6 6 0 0 1 3.79-2.75l2.15-.5a2 2 0 0 0 1.54-2.12l-.19-2.2a6 6 0 0 1 1.45-4.46l1.45-1.67a2 2 0 0 0 0-2.62l-1.45-1.67a6 6 0 0 1-1.45-4.46l.2-2.2a2 2 0 0 0-1.55-2.13l-2.15-.5a6 6 0 0 1-3.8-2.75l-1.13-1.9a2 2 0 0 0-2.5-.8l-2.04.86a6 6 0 0 1-4.68 0l-2.04-.87a2 2 0 0 0-2.5.82l-1.14 1.9a6 6 0 0 1-3.79 2.75l-2.15.5a2 2 0 0 0-1.54 2.12l.19 2.2a6 6 0 0 1-1.45 4.46l-1.45 1.67a2 2 0 0 0 0 2.62l1.45 1.67a6 6 0 0 1 1.45 4.46l-.2 2.2a2 2 0 0 0 1.55 2.13l2.15.5a6 6 0 0 1 3.8 2.75l1.13 1.9a2 2 0 0 0 2.5.8zm2.82.97a4 4 0 0 1 3.12 0l2.04.87a4 4 0 0 0 4.99-1.62l1.14-1.9a4 4 0 0 1 2.53-1.84l2.15-.5a4 4 0 0 0 3.09-4.24l-.2-2.2a4 4 0 0 1 .97-2.98l1.45-1.67a4 4 0 0 0 0-5.24l-1.45-1.67a4 4 0 0 1-.97-2.97l.2-2.2a4 4 0 0 0-3.09-4.25l-2.15-.5a4 4 0 0 1-2.53-1.84l-1.14-1.9a4 4 0 0 0-5-1.62l-2.03.87a4 4 0 0 1-3.12 0l-2.04-.87a4 4 0 0 0-4.99 1.62l-1.14 1.9a4 4 0 0 1-2.53 1.84l-2.15.5a4 4 0 0 0-3.09 4.24l.2 2.2a4 4 0 0 1-.97 2.98l-1.45 1.67a4 4 0 0 0 0 5.24l1.45 1.67a4 4 0 0 1 .97 2.97l-.2 2.2a4 4 0 0 0 3.09 4.25l2.15.5a4 4 0 0 1 2.53 1.84l1.14 1.9a4 4 0 0 0 5 1.62l2.03-.87zM152 207a1 1 0 1 1 2 0 1 1 0 0 1-2 0zm6 2a1 1 0 1 1 2 0 1 1 0 0 1-2 0zm-11 1a1 1 0 1 1 2 0 1 1 0 0 1-2 0zm-6 0a1 1 0 1 1 2 0 1 1 0 0 1-2 0zm3-5a1 1 0 1 1 2 0 1 1 0 0 1-2 0zm-8 8a1 1 0 1 1 2 0 1 1 0 0 1-2 0zm3 6a1 1 0 1 1 2 0 1 1 0 0 1-2 0zm0 6a1 1 0 1 1 2 0 1 1 0 0 1-2 0zm4 7a1 1 0 1 1 2 0 1 1 0 0 1-2 0zm5-2a1 1 0 1 1 2 0 1 1 0 0 1-2 0zm5 4a1 1 0 1 1 2 0 1 1 0 0 1-2 0zm4-6a1 1 0 1 1 2 0 1 1 0 0 1-2 0zm6-4a1 1 0 1 1 2 0 1 1 0 0 1-2 0zm-4-3a1 1 0 1 1 2 0 1 1 0 0 1-2 0zm4-3a1 1 0 1 1 2 0 1 1 0 0 1-2 0zm-5-4a1 1 0 1 1 2 0 1 1 0 0 1-2 0zm-24 6a1 1 0 1 1 2 0 1 1 0 0 1-2 0zm16 5a5 5 0 1 0 0-10 5 5 0 0 0 0 10zm7-5a7 7 0 1 1-14 0 7 7 0 0 1 14 0zm86-29a1 1 0 0 0 0 2h2a1 1 0 0 0 0-2h-2zm19 9a1 1 0 0 1 1-1h2a1 1 0 0 1 0 2h-2a1 1 0 0 1-1-1zm-14 5a1 1 0 0 0 0 2h2a1 1 0 0 0 0-2h-2zm-25 1a1 1 0 0 0 0 2h2a1 1 0 0 0 0-2h-2zm5 4a1 1 0 0 0 0 2h2a1 1 0 0 0 0-2h-2zm9 0a1 1 0 0 1 1-1h2a1 1 0 0 1 0 2h-2a1 1 0 0 1-1-1zm15 1a1 1 0 0 1 1-1h2a1 1 0 0 1 0 2h-2a1 1 0 0 1-1-1zm12-2a1 1 0 0 0 0 2h2a1 1 0 0 0 0-2h-2zm-11-14a1 1 0 0 1 1-1h2a1 1 0 0 1 0 2h-2a1 1 0 0 1-1-1zm-19 0a1 1 0 0 0 0 2h2a1 1 0 0 0 0-2h-2zm6 5a1 1 0 0 1 1-1h2a1 1 0 0 1 0 2h-2a1 1 0 0 1-1-1zm-25 15c0-.47.01-.94.03-1.4a5 5 0 0 1-1.7-8 3.99 3.99 0 0 1 1.88-5.18 5 5 0 0 1 3.4-6.22 3 3 0 0 1 1.46-1.05 5 5 0 0 1 7.76-3.27A30.86 30.86 0 0 1 246 184c6.79 0 13.06 2.18 18.17 5.88a5 5 0 0 1 7.76 3.27 3 3 0 0 1 1.47 1.05 5 5 0 0 1 3.4 6.22 4 4 0 0 1 1.87 5.18 4.98 4.98 0 0 1-1.7 8c.02.46.03.93.03 1.4v1h-62v-1zm.83-7.17a30.9 30.9 0 0 0-.62 3.57 3 3 0 0 1-.61-4.2c.37.28.78.49 1.23.63zm1.49-4.61c-.36.87-.68 1.76-.96 2.68a2 2 0 0 1-.21-3.71c.33.4.73.75 1.17 1.03zm2.32-4.54c-.54.86-1.03 1.76-1.49 2.68a3 3 0 0 1-.07-4.67 3 3 0 0 0 1.56 1.99zm1.14-1.7c.35-.5.72-.98 1.1-1.46a1 1 0 1 0-1.1 1.45zm5.34-5.77c-1.03.86-2 1.79-2.9 2.77a3 3 0 0 0-1.11-.77 3 3 0 0 1 4-2zm42.66 2.77c-.9-.98-1.87-1.9-2.9-2.77a3 3 0 0 1 4.01 2 3 3 0 0 0-1.1.77zm1.34 1.54c.38.48.75.96 1.1 1.45a1 1 0 1 0-1.1-1.45zm3.73 5.84c-.46-.92-.95-1.82-1.5-2.68a3 3 0 0 0 1.57-1.99 3 3 0 0 1-.07 4.67zm1.8 4.53c-.29-.9-.6-1.8-.97-2.67.44-.28.84-.63 1.17-1.03a2 2 0 0 1-.2 3.7zm1.14 5.51c-.14-1.21-.35-2.4-.62-3.57.45-.14.86-.35 1.23-.63a2.99 2.99 0 0 1-.6 4.2zM275 214a29 29 0 0 0-57.97 0h57.96zM72.33 198.12c-.21-.32-.34-.7-.34-1.12v-12h-2v12a4.01 4.01 0 0 0 7.09 2.54c.57-.69.91-1.57.91-2.54v-12h-2v12a1.99 1.99 0 0 1-2 2 2 2 0 0 1-1.66-.88zM75 176c.38 0 .74-.04 1.1-.12a4 4 0 0 0 6.19 2.4A13.94 13.94 0 0 1 84 185v24a6 6 0 0 1-6 6h-3v9a5 5 0 1 1-10 0v-9h-3a6 6 0 0 1-6-6v-24a14 14 0 0 1 14-14 5 5 0 0 0 5 5zm-17 15v12a1.99 1.99 0 0 0 1.22 1.84 2 2 0 0 0 2.44-.72c.21-.32.34-.7.34-1.12v-12h2v12a3.98 3.98 0 0 1-5.35 3.77 3.98 3.98 0 0 1-.65-.3V209a4 4 0 0 0 4 4h16a4 4 0 0 0 4-4v-24c.01-1.53-.23-2.88-.72-4.17-.43.1-.87.16-1.28.17a6 6 0 0 1-5.2-3 7 7 0 0 1-6.47-4.88A12 12 0 0 0 58 185v6zm9 24v9a3 3 0 1 0 6 0v-9h-6z'/%3E%3Cpath d='M-17 191a1 1 0 0 0 0 2h2a1 1 0 0 0 0-2h-2zm19 9a1 1 0 0 1 1-1h2a1 1 0 0 1 0 2H3a1 1 0 0 1-1-1zm-14 5a1 1 0 0 0 0 2h2a1 1 0 0 0 0-2h-2zm-25 1a1 1 0 0 0 0 2h2a1 1 0 0 0 0-2h-2zm5 4a1 1 0 0 0 0 2h2a1 1 0 0 0 0-2h-2zm9 0a1 1 0 0 1 1-1h2a1 1 0 0 1 0 2h-2a1 1 0 0 1-1-1zm15 1a1 1 0 0 1 1-1h2a1 1 0 0 1 0 2h-2a1 1 0 0 1-1-1zm12-2a1 1 0 0 0 0 2h2a1 1 0 0 0 0-2H4zm-11-14a1 1 0 0 1 1-1h2a1 1 0 0 1 0 2h-2a1 1 0 0 1-1-1zm-19 0a1 1 0 0 0 0 2h2a1 1 0 0 0 0-2h-2zm6 5a1 1 0 0 1 1-1h2a1 1 0 0 1 0 2h-2a1 1 0 0 1-1-1zm-25 15c0-.47.01-.94.03-1.4a5 5 0 0 1-1.7-8 3.99 3.99 0 0 1 1.88-5.18 5 5 0 0 1 3.4-6.22 3 3 0 0 1 1.46-1.05 5 5 0 0 1 7.76-3.27A30.86 30.86 0 0 1-14 184c6.79 0 13.06 2.18 18.17 5.88a5 5 0 0 1 7.76 3.27 3 3 0 0 1 1.47 1.05 5 5 0 0 1 3.4 6.22 4 4 0 0 1 1.87 5.18 4.98 4.98 0 0 1-1.7 8c.02.46.03.93.03 1.4v1h-62v-1zm.83-7.17a30.9 30.9 0 0 0-.62 3.57 3 3 0 0 1-.61-4.2c.37.28.78.49 1.23.63zm1.49-4.61c-.36.87-.68 1.76-.96 2.68a2 2 0 0 1-.21-3.71c.33.4.73.75 1.17 1.03zm2.32-4.54c-.54.86-1.03 1.76-1.49 2.68a3 3 0 0 1-.07-4.67 3 3 0 0 0 1.56 1.99zm1.14-1.7c.35-.5.72-.98 1.1-1.46a1 1 0 1 0-1.1 1.45zm5.34-5.77c-1.03.86-2 1.79-2.9 2.77a3 3 0 0 0-1.11-.77 3 3 0 0 1 4-2zm42.66 2.77c-.9-.98-1.87-1.9-2.9-2.77a3 3 0 0 1 4.01 2 3 3 0 0 0-1.1.77zm1.34 1.54c.38.48.75.96 1.1 1.45a1 1 0 1 0-1.1-1.45zm3.73 5.84c-.46-.92-.95-1.82-1.5-2.68a3 3 0 0 0 1.57-1.99 3 3 0 0 1-.07 4.67zm1.8 4.53c-.29-.9-.6-1.8-.97-2.67.44-.28.84-.63 1.17-1.03a2 2 0 0 1-.2 3.7zm1.14 5.51c-.14-1.21-.35-2.4-.62-3.57.45-.14.86-.35 1.23-.63a2.99 2.99 0 0 1-.6 4.2zM15 214a29 29 0 0 0-57.97 0h57.96z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
html body.layout-dark:not(.layout-transparent) .chat-application .chat-app-window {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='260' height='260' viewBox='0 0 260 260'%3E%3Cg fill-rule='evenodd'%3E%3Cg fill='%236f76a1' fill-opacity='0.25'%3E%3Cpath d='M24.37 16c.2.65.39 1.32.54 2H21.17l1.17 2.34.45.9-.24.11V28a5 5 0 0 1-2.23 8.94l-.02.06a8 8 0 0 1-7.75 6h-20a8 8 0 0 1-7.74-6l-.02-.06A5 5 0 0 1-17.45 28v-6.76l-.79-1.58-.44-.9.9-.44.63-.32H-20a23.01 23.01 0 0 1 44.37-2zm-36.82 2a1 1 0 0 0-.44.1l-3.1 1.56.89 1.79 1.31-.66a3 3 0 0 1 2.69 0l2.2 1.1a1 1 0 0 0 .9 0l2.21-1.1a3 3 0 0 1 2.69 0l2.2 1.1a1 1 0 0 0 .9 0l2.21-1.1a3 3 0 0 1 2.69 0l2.2 1.1a1 1 0 0 0 .86.02l2.88-1.27a3 3 0 0 1 2.43 0l2.88 1.27a1 1 0 0 0 .85-.02l3.1-1.55-.89-1.79-1.42.71a3 3 0 0 1-2.56.06l-2.77-1.23a1 1 0 0 0-.4-.09h-.01a1 1 0 0 0-.4.09l-2.78 1.23a3 3 0 0 1-2.56-.06l-2.3-1.15a1 1 0 0 0-.45-.11h-.01a1 1 0 0 0-.44.1L.9 19.22a3 3 0 0 1-2.69 0l-2.2-1.1a1 1 0 0 0-.45-.11h-.01a1 1 0 0 0-.44.1l-2.21 1.11a3 3 0 0 1-2.69 0l-2.2-1.1a1 1 0 0 0-.45-.11h-.01zm0-2h-4.9a21.01 21.01 0 0 1 39.61 0h-2.09l-.06-.13-.26.13h-32.31zm30.35 7.68l1.36-.68h1.3v2h-36v-1.15l.34-.17 1.36-.68h2.59l1.36.68a3 3 0 0 0 2.69 0l1.36-.68h2.59l1.36.68a3 3 0 0 0 2.69 0L2.26 23h2.59l1.36.68a3 3 0 0 0 2.56.06l1.67-.74h3.23l1.67.74a3 3 0 0 0 2.56-.06zM-13.82 27l16.37 4.91L18.93 27h-32.75zm-.63 2h.34l16.66 5 16.67-5h.33a3 3 0 1 1 0 6h-34a3 3 0 1 1 0-6zm1.35 8a6 6 0 0 0 5.65 4h20a6 6 0 0 0 5.66-4H-13.1z'/%3E%3Cpath id='path6_fill-copy' d='M284.37 16c.2.65.39 1.32.54 2H281.17l1.17 2.34.45.9-.24.11V28a5 5 0 0 1-2.23 8.94l-.02.06a8 8 0 0 1-7.75 6h-20a8 8 0 0 1-7.74-6l-.02-.06a5 5 0 0 1-2.24-8.94v-6.76l-.79-1.58-.44-.9.9-.44.63-.32H240a23.01 23.01 0 0 1 44.37-2zm-36.82 2a1 1 0 0 0-.44.1l-3.1 1.56.89 1.79 1.31-.66a3 3 0 0 1 2.69 0l2.2 1.1a1 1 0 0 0 .9 0l2.21-1.1a3 3 0 0 1 2.69 0l2.2 1.1a1 1 0 0 0 .9 0l2.21-1.1a3 3 0 0 1 2.69 0l2.2 1.1a1 1 0 0 0 .86.02l2.88-1.27a3 3 0 0 1 2.43 0l2.88 1.27a1 1 0 0 0 .85-.02l3.1-1.55-.89-1.79-1.42.71a3 3 0 0 1-2.56.06l-2.77-1.23a1 1 0 0 0-.4-.09h-.01a1 1 0 0 0-.4.09l-2.78 1.23a3 3 0 0 1-2.56-.06l-2.3-1.15a1 1 0 0 0-.45-.11h-.01a1 1 0 0 0-.44.1l-2.21 1.11a3 3 0 0 1-2.69 0l-2.2-1.1a1 1 0 0 0-.45-.11h-.01a1 1 0 0 0-.44.1l-2.21 1.11a3 3 0 0 1-2.69 0l-2.2-1.1a1 1 0 0 0-.45-.11h-.01zm0-2h-4.9a21.01 21.01 0 0 1 39.61 0h-2.09l-.06-.13-.26.13h-32.31zm30.35 7.68l1.36-.68h1.3v2h-36v-1.15l.34-.17 1.36-.68h2.59l1.36.68a3 3 0 0 0 2.69 0l1.36-.68h2.59l1.36.68a3 3 0 0 0 2.69 0l1.36-.68h2.59l1.36.68a3 3 0 0 0 2.56.06l1.67-.74h3.23l1.67.74a3 3 0 0 0 2.56-.06zM246.18 27l16.37 4.91L278.93 27h-32.75zm-.63 2h.34l16.66 5 16.67-5h.33a3 3 0 1 1 0 6h-34a3 3 0 1 1 0-6zm1.35 8a6 6 0 0 0 5.65 4h20a6 6 0 0 0 5.66-4H246.9z'/%3E%3Cpath d='M159.5 21.02A9 9 0 0 0 151 15h-42a9 9 0 0 0-8.5 6.02 6 6 0 0 0 .02 11.96A8.99 8.99 0 0 0 109 45h42a9 9 0 0 0 8.48-12.02 6 6 0 0 0 .02-11.96zM151 17h-42a7 7 0 0 0-6.33 4h54.66a7 7 0 0 0-6.33-4zm-9.34 26a8.98 8.98 0 0 0 3.34-7h-2a7 7 0 0 1-7 7h-4.34a8.98 8.98 0 0 0 3.34-7h-2a7 7 0 0 1-7 7h-4.34a8.98 8.98 0 0 0 3.34-7h-2a7 7 0 0 1-7 7h-7a7 7 0 1 1 0-14h42a7 7 0 1 1 0 14h-9.34zM109 27a9 9 0 0 0-7.48 4H101a4 4 0 1 1 0-8h58a4 4 0 0 1 0 8h-.52a9 9 0 0 0-7.48-4h-42z'/%3E%3Cpath d='M39 115a8 8 0 1 0 0-16 8 8 0 0 0 0 16zm6-8a6 6 0 1 1-12 0 6 6 0 0 1 12 0zm-3-29v-2h8v-6H40a4 4 0 0 0-4 4v10H22l-1.33 4-.67 2h2.19L26 130h26l3.81-40H58l-.67-2L56 84H42v-6zm-4-4v10h2V74h8v-2h-8a2 2 0 0 0-2 2zm2 12h14.56l.67 2H22.77l.67-2H40zm13.8 4H24.2l3.62 38h22.36l3.62-38z'/%3E%3Cpath d='M129 92h-6v4h-6v4h-6v14h-3l.24 2 3.76 32h36l3.76-32 .24-2h-3v-14h-6v-4h-6v-4h-8zm18 22v-12h-4v4h3v8h1zm-3 0v-6h-4v6h4zm-6 6v-16h-4v19.17c1.6-.7 2.97-1.8 4-3.17zm-6 3.8V100h-4v23.8a10.04 10.04 0 0 0 4 0zm-6-.63V104h-4v16a10.04 10.04 0 0 0 4 3.17zm-6-9.17v-6h-4v6h4zm-6 0v-8h3v-4h-4v12h1zm27-12v-4h-4v4h3v4h1v-4zm-6 0v-8h-4v4h3v4h1zm-6-4v-4h-4v8h1v-4h3zm-6 4v-4h-4v8h1v-4h3zm7 24a12 12 0 0 0 11.83-10h7.92l-3.53 30h-32.44l-3.53-30h7.92A12 12 0 0 0 130 126z'/%3E%3Cpath d='M212 86v2h-4v-2h4zm4 0h-2v2h2v-2zm-20 0v.1a5 5 0 0 0-.56 9.65l.06.25 1.12 4.48a2 2 0 0 0 1.94 1.52h.01l7.02 24.55a2 2 0 0 0 1.92 1.45h4.98a2 2 0 0 0 1.92-1.45l7.02-24.55a2 2 0 0 0 1.95-1.52L224.5 96l.06-.25a5 5 0 0 0-.56-9.65V86a14 14 0 0 0-28 0zm4 0h6v2h-9a3 3 0 1 0 0 6H223a3 3 0 1 0 0-6H220v-2h2a12 12 0 1 0-24 0h2zm-1.44 14l-1-4h24.88l-1 4h-22.88zm8.95 26l-6.86-24h18.7l-6.86 24h-4.98zM150 242a22 22 0 1 0 0-44 22 22 0 0 0 0 44zm24-22a24 24 0 1 1-48 0 24 24 0 0 1 48 0zm-28.38 17.73l2.04-.87a6 6 0 0 1 4.68 0l2.04.87a2 2 0 0 0 2.5-.82l1.14-1.9a6 6 0 0 1 3.79-2.75l2.15-.5a2 2 0 0 0 1.54-2.12l-.19-2.2a6 6 0 0 1 1.45-4.46l1.45-1.67a2 2 0 0 0 0-2.62l-1.45-1.67a6 6 0 0 1-1.45-4.46l.2-2.2a2 2 0 0 0-1.55-2.13l-2.15-.5a6 6 0 0 1-3.8-2.75l-1.13-1.9a2 2 0 0 0-2.5-.8l-2.04.86a6 6 0 0 1-4.68 0l-2.04-.87a2 2 0 0 0-2.5.82l-1.14 1.9a6 6 0 0 1-3.79 2.75l-2.15.5a2 2 0 0 0-1.54 2.12l.19 2.2a6 6 0 0 1-1.45 4.46l-1.45 1.67a2 2 0 0 0 0 2.62l1.45 1.67a6 6 0 0 1 1.45 4.46l-.2 2.2a2 2 0 0 0 1.55 2.13l2.15.5a6 6 0 0 1 3.8 2.75l1.13 1.9a2 2 0 0 0 2.5.8zm2.82.97a4 4 0 0 1 3.12 0l2.04.87a4 4 0 0 0 4.99-1.62l1.14-1.9a4 4 0 0 1 2.53-1.84l2.15-.5a4 4 0 0 0 3.09-4.24l-.2-2.2a4 4 0 0 1 .97-2.98l1.45-1.67a4 4 0 0 0 0-5.24l-1.45-1.67a4 4 0 0 1-.97-2.97l.2-2.2a4 4 0 0 0-3.09-4.25l-2.15-.5a4 4 0 0 1-2.53-1.84l-1.14-1.9a4 4 0 0 0-5-1.62l-2.03.87a4 4 0 0 1-3.12 0l-2.04-.87a4 4 0 0 0-4.99 1.62l-1.14 1.9a4 4 0 0 1-2.53 1.84l-2.15.5a4 4 0 0 0-3.09 4.24l.2 2.2a4 4 0 0 1-.97 2.98l-1.45 1.67a4 4 0 0 0 0 5.24l1.45 1.67a4 4 0 0 1 .97 2.97l-.2 2.2a4 4 0 0 0 3.09 4.25l2.15.5a4 4 0 0 1 2.53 1.84l1.14 1.9a4 4 0 0 0 5 1.62l2.03-.87zM152 207a1 1 0 1 1 2 0 1 1 0 0 1-2 0zm6 2a1 1 0 1 1 2 0 1 1 0 0 1-2 0zm-11 1a1 1 0 1 1 2 0 1 1 0 0 1-2 0zm-6 0a1 1 0 1 1 2 0 1 1 0 0 1-2 0zm3-5a1 1 0 1 1 2 0 1 1 0 0 1-2 0zm-8 8a1 1 0 1 1 2 0 1 1 0 0 1-2 0zm3 6a1 1 0 1 1 2 0 1 1 0 0 1-2 0zm0 6a1 1 0 1 1 2 0 1 1 0 0 1-2 0zm4 7a1 1 0 1 1 2 0 1 1 0 0 1-2 0zm5-2a1 1 0 1 1 2 0 1 1 0 0 1-2 0zm5 4a1 1 0 1 1 2 0 1 1 0 0 1-2 0zm4-6a1 1 0 1 1 2 0 1 1 0 0 1-2 0zm6-4a1 1 0 1 1 2 0 1 1 0 0 1-2 0zm-4-3a1 1 0 1 1 2 0 1 1 0 0 1-2 0zm4-3a1 1 0 1 1 2 0 1 1 0 0 1-2 0zm-5-4a1 1 0 1 1 2 0 1 1 0 0 1-2 0zm-24 6a1 1 0 1 1 2 0 1 1 0 0 1-2 0zm16 5a5 5 0 1 0 0-10 5 5 0 0 0 0 10zm7-5a7 7 0 1 1-14 0 7 7 0 0 1 14 0zm86-29a1 1 0 0 0 0 2h2a1 1 0 0 0 0-2h-2zm19 9a1 1 0 0 1 1-1h2a1 1 0 0 1 0 2h-2a1 1 0 0 1-1-1zm-14 5a1 1 0 0 0 0 2h2a1 1 0 0 0 0-2h-2zm-25 1a1 1 0 0 0 0 2h2a1 1 0 0 0 0-2h-2zm5 4a1 1 0 0 0 0 2h2a1 1 0 0 0 0-2h-2zm9 0a1 1 0 0 1 1-1h2a1 1 0 0 1 0 2h-2a1 1 0 0 1-1-1zm15 1a1 1 0 0 1 1-1h2a1 1 0 0 1 0 2h-2a1 1 0 0 1-1-1zm12-2a1 1 0 0 0 0 2h2a1 1 0 0 0 0-2h-2zm-11-14a1 1 0 0 1 1-1h2a1 1 0 0 1 0 2h-2a1 1 0 0 1-1-1zm-19 0a1 1 0 0 0 0 2h2a1 1 0 0 0 0-2h-2zm6 5a1 1 0 0 1 1-1h2a1 1 0 0 1 0 2h-2a1 1 0 0 1-1-1zm-25 15c0-.47.01-.94.03-1.4a5 5 0 0 1-1.7-8 3.99 3.99 0 0 1 1.88-5.18 5 5 0 0 1 3.4-6.22 3 3 0 0 1 1.46-1.05 5 5 0 0 1 7.76-3.27A30.86 30.86 0 0 1 246 184c6.79 0 13.06 2.18 18.17 5.88a5 5 0 0 1 7.76 3.27 3 3 0 0 1 1.47 1.05 5 5 0 0 1 3.4 6.22 4 4 0 0 1 1.87 5.18 4.98 4.98 0 0 1-1.7 8c.02.46.03.93.03 1.4v1h-62v-1zm.83-7.17a30.9 30.9 0 0 0-.62 3.57 3 3 0 0 1-.61-4.2c.37.28.78.49 1.23.63zm1.49-4.61c-.36.87-.68 1.76-.96 2.68a2 2 0 0 1-.21-3.71c.33.4.73.75 1.17 1.03zm2.32-4.54c-.54.86-1.03 1.76-1.49 2.68a3 3 0 0 1-.07-4.67 3 3 0 0 0 1.56 1.99zm1.14-1.7c.35-.5.72-.98 1.1-1.46a1 1 0 1 0-1.1 1.45zm5.34-5.77c-1.03.86-2 1.79-2.9 2.77a3 3 0 0 0-1.11-.77 3 3 0 0 1 4-2zm42.66 2.77c-.9-.98-1.87-1.9-2.9-2.77a3 3 0 0 1 4.01 2 3 3 0 0 0-1.1.77zm1.34 1.54c.38.48.75.96 1.1 1.45a1 1 0 1 0-1.1-1.45zm3.73 5.84c-.46-.92-.95-1.82-1.5-2.68a3 3 0 0 0 1.57-1.99 3 3 0 0 1-.07 4.67zm1.8 4.53c-.29-.9-.6-1.8-.97-2.67.44-.28.84-.63 1.17-1.03a2 2 0 0 1-.2 3.7zm1.14 5.51c-.14-1.21-.35-2.4-.62-3.57.45-.14.86-.35 1.23-.63a2.99 2.99 0 0 1-.6 4.2zM275 214a29 29 0 0 0-57.97 0h57.96zM72.33 198.12c-.21-.32-.34-.7-.34-1.12v-12h-2v12a4.01 4.01 0 0 0 7.09 2.54c.57-.69.91-1.57.91-2.54v-12h-2v12a1.99 1.99 0 0 1-2 2 2 2 0 0 1-1.66-.88zM75 176c.38 0 .74-.04 1.1-.12a4 4 0 0 0 6.19 2.4A13.94 13.94 0 0 1 84 185v24a6 6 0 0 1-6 6h-3v9a5 5 0 1 1-10 0v-9h-3a6 6 0 0 1-6-6v-24a14 14 0 0 1 14-14 5 5 0 0 0 5 5zm-17 15v12a1.99 1.99 0 0 0 1.22 1.84 2 2 0 0 0 2.44-.72c.21-.32.34-.7.34-1.12v-12h2v12a3.98 3.98 0 0 1-5.35 3.77 3.98 3.98 0 0 1-.65-.3V209a4 4 0 0 0 4 4h16a4 4 0 0 0 4-4v-24c.01-1.53-.23-2.88-.72-4.17-.43.1-.87.16-1.28.17a6 6 0 0 1-5.2-3 7 7 0 0 1-6.47-4.88A12 12 0 0 0 58 185v6zm9 24v9a3 3 0 1 0 6 0v-9h-6z'/%3E%3Cpath d='M-17 191a1 1 0 0 0 0 2h2a1 1 0 0 0 0-2h-2zm19 9a1 1 0 0 1 1-1h2a1 1 0 0 1 0 2H3a1 1 0 0 1-1-1zm-14 5a1 1 0 0 0 0 2h2a1 1 0 0 0 0-2h-2zm-25 1a1 1 0 0 0 0 2h2a1 1 0 0 0 0-2h-2zm5 4a1 1 0 0 0 0 2h2a1 1 0 0 0 0-2h-2zm9 0a1 1 0 0 1 1-1h2a1 1 0 0 1 0 2h-2a1 1 0 0 1-1-1zm15 1a1 1 0 0 1 1-1h2a1 1 0 0 1 0 2h-2a1 1 0 0 1-1-1zm12-2a1 1 0 0 0 0 2h2a1 1 0 0 0 0-2H4zm-11-14a1 1 0 0 1 1-1h2a1 1 0 0 1 0 2h-2a1 1 0 0 1-1-1zm-19 0a1 1 0 0 0 0 2h2a1 1 0 0 0 0-2h-2zm6 5a1 1 0 0 1 1-1h2a1 1 0 0 1 0 2h-2a1 1 0 0 1-1-1zm-25 15c0-.47.01-.94.03-1.4a5 5 0 0 1-1.7-8 3.99 3.99 0 0 1 1.88-5.18 5 5 0 0 1 3.4-6.22 3 3 0 0 1 1.46-1.05 5 5 0 0 1 7.76-3.27A30.86 30.86 0 0 1-14 184c6.79 0 13.06 2.18 18.17 5.88a5 5 0 0 1 7.76 3.27 3 3 0 0 1 1.47 1.05 5 5 0 0 1 3.4 6.22 4 4 0 0 1 1.87 5.18 4.98 4.98 0 0 1-1.7 8c.02.46.03.93.03 1.4v1h-62v-1zm.83-7.17a30.9 30.9 0 0 0-.62 3.57 3 3 0 0 1-.61-4.2c.37.28.78.49 1.23.63zm1.49-4.61c-.36.87-.68 1.76-.96 2.68a2 2 0 0 1-.21-3.71c.33.4.73.75 1.17 1.03zm2.32-4.54c-.54.86-1.03 1.76-1.49 2.68a3 3 0 0 1-.07-4.67 3 3 0 0 0 1.56 1.99zm1.14-1.7c.35-.5.72-.98 1.1-1.46a1 1 0 1 0-1.1 1.45zm5.34-5.77c-1.03.86-2 1.79-2.9 2.77a3 3 0 0 0-1.11-.77 3 3 0 0 1 4-2zm42.66 2.77c-.9-.98-1.87-1.9-2.9-2.77a3 3 0 0 1 4.01 2 3 3 0 0 0-1.1.77zm1.34 1.54c.38.48.75.96 1.1 1.45a1 1 0 1 0-1.1-1.45zm3.73 5.84c-.46-.92-.95-1.82-1.5-2.68a3 3 0 0 0 1.57-1.99 3 3 0 0 1-.07 4.67zm1.8 4.53c-.29-.9-.6-1.8-.97-2.67.44-.28.84-.63 1.17-1.03a2 2 0 0 1-.2 3.7zm1.14 5.51c-.14-1.21-.35-2.4-.62-3.57.45-.14.86-.35 1.23-.63a2.99 2.99 0 0 1-.6 4.2zM15 214a29 29 0 0 0-57.97 0h57.96z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
html body.layout-dark.layout-transparent .app-taskboard .users-list li img {
  border-color: rgba(0, 0, 0, 0.12);
}
html body.layout-dark:not(.layout-transparent) .app-taskboard .users-list li img {
  border-color: #1E1E1E;
}
html body.layout-dark.layout-transparent td.fc-other-month.fc-past:not([class*=fc-day-top]) {
  background-color: rgba(0, 0, 0, 0.12);
}
html body.layout-dark:not(.layout-transparent) td.fc-other-month.fc-past:not([class*=fc-day-top]) {
  background-color: #212121;
}
html body.layout-dark.layout-transparent .fc-view > table th,
html body.layout-dark.layout-transparent .fc-view > table td,
html body.layout-dark.layout-transparent .fc-events-container {
  border-color: rgba(238, 238, 238, 0.2);
}
html body.layout-dark:not(.layout-transparent) .fc-view > table th,
html body.layout-dark:not(.layout-transparent) .fc-view > table td,
html body.layout-dark:not(.layout-transparent) .fc-events-container {
  border-color: #474748;
}
html body.layout-dark.layout-transparent .fc-popover {
  background-color: rgba(16, 16, 16, 0.92);
  border-color: rgba(238, 238, 238, 0.2);
}
html body.layout-dark:not(.layout-transparent) .fc-popover {
  background-color: #101010;
  border-color: #474748;
}
html body.layout-dark.layout-transparent .fc-popover .fc-header {
  background-color: rgba(16, 16, 16, 0.92);
  border-bottom: 1px solid rgba(238, 238, 238, 0.2);
}
html body.layout-dark:not(.layout-transparent) .fc-popover .fc-header {
  background-color: #101010;
  border-bottom: 1px solid #474748;
}
html body.layout-dark.layout-transparent .faq-wrapper .faq-search input,
html body.layout-dark.layout-transparent .faq-wrapper .swiper-wrapper .swiper-slide {
  background-color: rgba(0, 0, 0, 0.12);
  color: #D6D5D8;
}
html body.layout-dark:not(.layout-transparent) .faq-wrapper .faq-search input,
html body.layout-dark:not(.layout-transparent) .faq-wrapper .swiper-wrapper .swiper-slide {
  background-color: #1E1E1E;
  color: #B2B1B5;
}
html body.layout-dark.layout-transparent .search-wrapper .page-search-input input,
html body.layout-dark.layout-transparent .search-wrapper .video-result-swiper .swiper-slide {
  background-color: rgba(0, 0, 0, 0.12);
  color: #D6D5D8;
}
html body.layout-dark:not(.layout-transparent) .search-wrapper .page-search-input input,
html body.layout-dark:not(.layout-transparent) .search-wrapper .video-result-swiper .swiper-slide {
  background-color: #1E1E1E;
  color: #B2B1B5;
}
html body.layout-dark.layout-transparent .kb-wrapper .kb-search-input input {
  background-color: rgba(0, 0, 0, 0.12);
  color: #D6D5D8;
}
html body.layout-dark:not(.layout-transparent) .kb-wrapper .kb-search-input input {
  background-color: #1E1E1E;
  color: #B2B1B5;
}
@media (max-width: 767.98px) {
  html body.layout-dark.layout-transparent .kb-sidebar {
    background-color: rgba(0, 0, 0, 0.9);
  }
  html body.layout-dark:not(.layout-transparent) .kb-sidebar {
    background-color: #1E1E1E;
  }
}
html body.layout-dark.layout-transparent .timeline .events li a {
  color: #D6D5D8 !important;
}
html body.layout-dark:not(.layout-transparent) .timeline .events li a {
  color: #B2B1B5 !important;
}
html body.layout-dark:not(.layout-transparent) .timeline .events li a:not(.selected):after {
  background-color: #1E1E1E;
}
html body.layout-dark.layout-transparent .timeline .timeline-line {
  background-color: rgba(238, 238, 238, 0.2);
}
html body.layout-dark:not(.layout-transparent) .timeline .timeline-line {
  background-color: #474748;
}
html body.layout-dark.layout-transparent .timeline .timeline-line.tline-t-none {
  background-color: transparent;
}
html body.layout-dark.layout-transparent .timeline .timeline-item:after {
  border-color: rgba(238, 238, 238, 0.2);
}
html body.layout-dark:not(.layout-transparent) .timeline .timeline-item:after {
  border-color: #474748;
}
html body.layout-dark:not(.layout-transparent) .timeline .cd-timeline-navigation a {
  background-color: #1E1E1E;
}
@media (max-width: 991px) {
  html body.layout-dark.layout-transparent .timeline-center .timeline .timeline-line {
    background-color: transparent;
  }
  html body.layout-dark.layout-transparent .timeline-center .timeline .timeline-item .bg-transparent {
    background-color: transparent !important;
  }
  html body.layout-dark:not(.layout-transparent) .timeline-center .timeline .timeline-item .bg-transparent {
    background-color: #101010 !important;
  }
}
html body.layout-dark.layout-transparent .apexcharts-legend-text {
  color: #D6D5D8 !important;
}
html body.layout-dark:not(.layout-transparent) .apexcharts-legend-text {
  color: #B2B1B5 !important;
}
body.layout-dark .dropdown-menu {
  border-color: #474748;
}
body.layout-dark .dropdown-menu .dropdown-header {
  color: #fff;
}
body.layout-dark .dropdown-menu .dropdown-item:hover, body.layout-dark .dropdown-menu .dropdown-item:focus {
  background-color: #1E1E1E !important;
}
body.layout-dark .dropdown-menu .dropdown-divider {
  border-top-color: #474748;
}
body.layout-dark .dropdown-menu .arrow:after,
body.layout-dark .dropdown-menu .arrow-left:after,
body.layout-dark .dropdown-menu .arrow-right:after {
  border-right-color: #101010;
}
body.layout-dark .pagination .page-item.active .page-link {
  background-color: #975AFF !important;
  border-color: #975AFF !important;
}
body.layout-dark .modal-content .close {
  color: #fff;
}
body.layout-dark .list-group .list-group-item {
  background-color: inherit;
}
body.layout-dark .list-group .list-group-item.active {
  background-color: #975AFF;
  border-color: #975AFF !important;
}
body.layout-dark .nav-tabs .nav-item.dropdown.show a.nav-link.dropdown-toggle {
  color: #fff;
}
body.layout-dark .nav-tabs.nav-right .nav-item a.nav-link, body.layout-dark .nav-tabs.nav-left .nav-item a.nav-link {
  border-radius: 0;
}
body.layout-dark select option {
  background-color: #1E1E1E;
}
body.layout-dark .select2.select2-container .select2-selection--multiple .select2-selection__rendered .select2-search__field {
  color: inherit;
}
body.layout-dark .select2-container .select2-dropdown {
  background-color: #1E1E1E;
}
body.layout-dark .select2-container .select2-dropdown .select2-search__field {
  background-color: #1E1E1E;
  border-color: #474748;
  color: inherit;
}
body.layout-dark .select2-container .select2-results .select2-results__options .select2-results__option .select2-results__group {
  background-color: #101010;
}
body.layout-dark .tooltip {
  color: #BFBEC2 !important;
}
body.layout-dark .swal2-modal h2 {
  color: #342E49 !important;
}
body.layout-dark .heading-elements {
  position: absolute;
  top: 1.25rem;
  right: 1.25rem;
}
body.layout-dark .heading-elements ul li span {
  background: #1E1E1E;
}
body.layout-dark .media-wrapper .plyr--audio .plyr__controls .plyr__time--current.plyr__time {
  color: #fff;
}
body.layout-dark .bootstraptreeview .colorful-treeview .list-group .list-group-item {
  background-color: #975AFF;
}
body.layout-dark .bootstraptreeview .colorful-treeview .list-group .list-group-item:hover {
  background-color: #B583FF;
}
body.layout-dark .bootstraptreeview .override-treeview .list-group .list-group-item {
  background-color: #FEEFD0;
}
body.layout-dark .bootstraptreeview .override-treeview .list-group .list-group-item:hover {
  background-color: #FEDBA1;
}
body.layout-dark .context-menu-list {
  border: none;
  box-shadow: -8px 8px 14px 0 rgba(0, 0, 0, 0.25);
}
body.layout-dark .context-menu-list .context-menu-item {
  border: none;
}
body.layout-dark .context-menu-list .context-menu-item.context-menu-hover {
  background-color: #975AFF !important;
  color: #fff;
}
body.layout-dark .ql-toolbar.ql-snow .ql-formats .ql-picker {
  color: #fff !important;
}
body.layout-dark .ql-toolbar.ql-snow .ql-formats .ql-picker-options {
  color: #342E49;
}
body.layout-dark .ql-toolbar.ql-snow .ql-formats svg {
  stroke: transparent;
}
body.layout-dark .ql-toolbar.ql-snow .ql-formats svg .ql-stroke {
  stroke: #fff;
}
body.layout-dark .ql-toolbar.ql-snow .ql-formats svg .ql-fill {
  fill: #fff;
}
body.layout-dark .ql-toolbar.ql-snow .ql-formats .ql-active {
  border: 1px solid #fff;
}
body.layout-dark .nav-search .search-input.open {
  background: #1E1E1E !important;
}
body.layout-dark .nav-search .search-input.open .input {
  color: #B2B1B5;
}
body.layout-dark .nav-search .search-input.open .search-list {
  background: #101010;
}
body.layout-dark .nav-search .search-input.open .search-list li.current_item {
  background: #1E1E1E;
}
body.layout-dark .nav-search .search-input.open .search-list li a {
  color: #B2B1B5;
}
body.layout-dark .notification-dropdown .media {
  border-bottom-color: #474748 !important;
}
body.layout-dark .customizer .cz-bg-color .selected,
body.layout-dark .customizer .cz-bg-image .selected,
body.layout-dark .customizer .cz-tl-bg-color .selected {
  border-color: #1E1E1E;
}
body.layout-dark svg {
  stroke: #BFBEC2;
}
body.layout-dark .apexcharts-toolbar svg {
  stroke: none;
}
body.layout-dark .ct-grid {
  stroke: rgba(255, 255, 255, 0.22);
}
body.layout-dark .users-view .table-borderless td {
  border: none;
}
html body.layout-dark:not(.layout-transparent).horizontal-layout.page-scrolled.navbar-sticky nav.header-navbar {
  background-color: #1E1E1E;
  border-bottom-color: rgba(71, 71, 72, 0.4);
}
html body.layout-dark:not(.layout-transparent).horizontal-layout.page-scrolled div.header-navbar {
  box-shadow: -8px 8px 14px 0 rgba(0, 0, 0, 0.25);
}
html body.layout-dark:not(.layout-transparent).horizontal-layout nav.header-navbar {
  background-color: #101010;
  border-bottom-color: #474748;
}
html body.layout-dark:not(.layout-transparent).horizontal-layout div.navbar-horizontal {
  background-color: #101010;
}
html body.layout-dark:not(.layout-transparent).horizontal-layout div.navbar-horizontal li.nav-item.show .dropdown-menu .dropdown-item:active, html body.layout-dark:not(.layout-transparent).horizontal-layout div.navbar-horizontal li.nav-item.show .dropdown-menu .dropdown-item:focus {
  background-color: #1E1E1E !important;
  color: #B2B1B5 !important;
}
html body.layout-dark:not(.layout-transparent).horizontal-layout div.navbar-horizontal li.nav-item.show li.active.dropdown-submenu {
  background-color: #1E1E1E !important;
  color: #B2B1B5 !important;
}
html body.layout-dark:not(.layout-transparent).horizontal-layout div.navbar-horizontal li.nav-item.show li.show {
  background-color: #1E1E1E !important;
  color: #B2B1B5 !important;
}
html body.layout-dark:not(.layout-transparent).horizontal-layout div.navbar-horizontal li.nav-item.show li:active.dropdown-item {
  background-color: #1E1E1E !important;
  color: #B2B1B5 !important;
}
html body.layout-dark:not(.layout-transparent).horizontal-layout div.navbar-horizontal .main-menu-content > ul > li:hover:not(.active) {
  background-color: #1E1E1E;
}
html body.layout-dark.layout-transparent.horizontal-layout.page-scrolled div.header-navbar {
  box-shadow: -8px 8px 14px 0 rgba(25, 42, 70, 0.11);
}
html body.layout-dark.layout-transparent.horizontal-layout nav.header-navbar {
  background-color: transparent;
  border-bottom-color: rgba(238, 238, 238, 0.2);
}
html body.layout-dark.layout-transparent.horizontal-layout div.navbar-horizontal {
  background-color: transparent;
}
html body.layout-dark.layout-transparent.horizontal-layout div.navbar-horizontal li.nav-item:hover:not(.active) {
  background-color: rgba(0, 0, 0, 0.12);
}
html body.layout-dark.layout-transparent.horizontal-layout div.navbar-horizontal li.nav-item.show li.show {
  background-color: #101010 !important;
  color: #B2B1B5 !important;
}
/*=========================================================================================
	File Name: horizontal-menu.scss
	Description: A classic horizontal menu for easy navingation & support all devices.
	It support light & dark version, filpped layout, right side icons, borders menu for
	item seperation.
	----------------------------------------------------------------------------------------
	Item Name: Apex - HTML 5 Bootstrap Admin Template
	Author: PIXINVENT
	Author URL: http://www.themeforest.net/user/pixinvent
==========================================================================================*/
/* Shadows (from mdl http://www.getmdl.io/) */
.horizontal-menu.navbar-sticky:not(.auth-page):not(.navbar-static) .main-panel, .horizontal-menu:not(.auth-page):not(.navbar-static) .main-panel {
  margin-top: 7.49rem;
}
.horizontal-menu.navbar-sticky.page-scrolled:not(.layout-dark) nav.header-navbar {
  background-color: #fff;
}
.horizontal-menu.navbar-sticky nav.header-navbar {
  position: fixed;
  top: 0;
  width: 100%;
}
.horizontal-menu.navbar-static .header-navbar.navbar-sticky {
  position: sticky;
  top: 0;
}
.horizontal-menu.navbar-static.navbar-scrolled .wrapper {
  padding-top: 52px;
}
.horizontal-menu.navbar-static.navbar-scrolled .header-navbar.navbar-sticky {
  position: fixed;
}
.horizontal-menu.page-scrolled:not(.layout-dark) div.header-navbar {
  box-shadow: -8px 8px 14px 0 rgba(25, 42, 70, 0.11);
}
.horizontal-menu:not([class*=application]) .main-content {
  min-height: calc((var(--vh, 1vh) * 100) - 10.93rem);
}
.horizontal-menu[class*=application] .main-content {
  min-height: calc((var(--vh, 1vh) * 100) - 12rem);
}
.horizontal-menu .navbar-horizontal {
  padding-left: 2rem;
  position: unset;
}
.horizontal-menu .navbar-horizontal .dropdown i {
  margin-right: 0.5rem;
}
.horizontal-menu .navbar-horizontal .dropdown .dropdown-menu {
  transition: none;
  margin-top: 1px;
  min-width: 16rem;
  -webkit-animation: 0.8s cubic-bezier(0.25, 0.8, 0.25, 1) 0s normal forwards 1 fadein;
          animation: 0.8s cubic-bezier(0.25, 0.8, 0.25, 1) 0s normal forwards 1 fadein;
}
.horizontal-menu .navbar-horizontal .dropdown .dropdown-menu .dropdown-submenu .dropdown-menu {
  top: 8px;
  margin-left: 1px;
}
.horizontal-menu .navbar-horizontal .dropdown .dropdown-menu > li:first-child {
  border-top-left-radius: 0.35rem;
  border-top-right-radius: 0.35rem;
}
.horizontal-menu .navbar-horizontal .dropdown .dropdown-menu > li:last-child {
  border-bottom-left-radius: 0.35rem;
  border-bottom-right-radius: 0.35rem;
}
.horizontal-menu .navbar-horizontal .main-menu-content {
  padding-left: 0.5rem;
}
.horizontal-menu .navbar-horizontal .main-menu-content .nav-link {
  padding: 0.5rem 0.75rem 0.45rem;
  font-weight: 500;
  color: #342E49;
}
.horizontal-menu .navbar-horizontal .main-menu-content .nav-link:not(.dropdown-toggle) {
  display: flex;
  align-items: center;
}
.horizontal-menu .navbar-horizontal .main-menu-content .nav-link i {
  margin-right: 0.5rem;
}
.horizontal-menu .navbar-horizontal .main-menu-content > ul > li {
  margin-right: 0.5rem;
}
.horizontal-menu .navbar-horizontal .main-menu-content > ul > li.active:not(.dropdown-submenu) {
  background-color: #EFDEFF;
  border-radius: 0.35rem;
}
.horizontal-menu .navbar-horizontal .main-menu-content > ul > li.active:not(.dropdown-submenu) > a {
  color: #7441DB;
}
.horizontal-menu .navbar-horizontal .main-menu-content > ul > li:hover:not(.active) {
  background-color: #E7E9EC;
  border-radius: 0.35rem;
}
.horizontal-menu .navbar-horizontal .main-menu-content > ul > li.show .dropdown-menu {
  -webkit-animation: 0.8s cubic-bezier(0.25, 0.8, 0.25, 1) 0s normal forwards 1 fadein;
          animation: 0.8s cubic-bezier(0.25, 0.8, 0.25, 1) 0s normal forwards 1 fadein;
}
.horizontal-menu .navbar-horizontal .main-menu-content > ul > li.show .dropdown-menu li.show {
  background-color: #E7E9EC;
  color: #342E49;
}
.horizontal-menu .navbar-horizontal .main-menu-content > ul > li.show li.active:not(.dropdown-submenu) {
  background-color: #EFDEFF !important;
}
.horizontal-menu .navbar-horizontal .main-menu-content > ul > li.show li.active:not(.dropdown-submenu) a {
  color: #975AFF !important;
}
.horizontal-menu .navbar-horizontal .main-menu-content > ul > li.show li.active:not(.dropdown-submenu) > .dropdown-item:hover, .horizontal-menu .navbar-horizontal .main-menu-content > ul > li.show li.active:not(.dropdown-submenu):hover,
.horizontal-menu .navbar-horizontal .main-menu-content > ul > li.show li.active:not(.dropdown-submenu) > .dropdown-item:hover:active, .horizontal-menu .navbar-horizontal .main-menu-content > ul > li.show li.active:not(.dropdown-submenu):hover:active {
  background-color: #EFDEFF !important;
  color: #975AFF !important;
}
.horizontal-menu .navbar-horizontal .main-menu-content > ul > li.dropdown i {
  font-size: 1.1rem;
}
.horizontal-menu .navbar-horizontal .main-menu-content > ul > li.dropdown i.submenu-icon {
  font-size: 0.8rem;
}
.horizontal-menu:not(.layout-dark) .navbar-horizontal .main-menu-content > ul > li.show .dropdown-menu {
  -webkit-animation: 0.8s cubic-bezier(0.25, 0.8, 0.25, 1) 0s normal forwards 1 fadein;
          animation: 0.8s cubic-bezier(0.25, 0.8, 0.25, 1) 0s normal forwards 1 fadein;
}
.horizontal-menu:not(.layout-dark) .navbar-horizontal .main-menu-content > ul > li.show .dropdown-menu li.show {
  background-color: #E7E9EC;
  color: #342E49;
}
.horizontal-menu:not(.layout-dark) .navbar-horizontal .main-menu-content > ul > li.show .dropdown-menu .dropdown-item.active, .horizontal-menu:not(.layout-dark) .navbar-horizontal .main-menu-content > ul > li.show .dropdown-menu .dropdown-item:active, .horizontal-menu:not(.layout-dark) .navbar-horizontal .main-menu-content > ul > li.show .dropdown-menu .dropdown-item:focus {
  background-color: #E7E9EC !important;
  color: #342E49;
  border-radius: 0;
}
.horizontal-menu:not(.layout-dark) .navbar-horizontal .main-menu-content > ul > li.show li.active.dropdown-submenu {
  background-color: #E7E9EC;
}
.horizontal-menu:not(.layout-dark) .navbar-horizontal .main-menu-content > ul > li.show li.active.dropdown-submenu > .dropdown-item:hover, .horizontal-menu:not(.layout-dark) .navbar-horizontal .main-menu-content > ul > li.show li.active.dropdown-submenu:hover {
  background-color: #E7E9EC;
}
.horizontal-menu .customizer .ct-bg-color,
.horizontal-menu .customizer .ct-bg-image,
.horizontal-menu .customizer .ct-bg-image-toggler,
.horizontal-menu .customizer .ct-compact-toggler,
.horizontal-menu .customizer .ct-sidebar-size {
  display: none !important;
}
.horizontal-menu.layout-transparent .customizer .ct-bg-color,
.horizontal-menu.layout-transparent .customizer .ct-bg-image {
  display: block !important;
}
.horizontal-menu nav.navbar .navbar-header .nav-item {
  padding-top: 0.25rem;
}
.horizontal-menu .navigation-header {
  font-family: inherit;
  color: #929292;
  padding: 8px 20px;
  font-size: 1rem;
  text-transform: uppercase;
}
.horizontal-menu .navbar-flipped .navbar-nav .nav-item {
  float: right;
}
.horizontal-menu .main-menu .navigation > li > ul > li > a i {
  margin-right: 0.5rem;
}
.horizontal-menu .container {
  padding: 0;
}
.navbar.header-navbar {
  padding: 0.5rem 1rem 0.5rem 1.5rem !important;
}
.navbar.header-navbar.navbar-horizontal {
  position: fixed;
  width: 100%;
  background-color: #F7F7F8;
  top: 4rem;
}
.horizontal-layout .logo-text {
  color: #342E49;
}
.horizontal-layout.page-scrolled nav.header-navbar {
  border-bottom-color: rgba(224, 224, 224, 0.6);
}
.horizontal-layout .customizer .ct-bg-color,
.horizontal-layout .customizer .ct-bg-image,
.horizontal-layout .customizer .ct-bg-image-toggler,
.horizontal-layout .customizer .ct-compact-toggler,
.horizontal-layout .customizer .ct-sidebar-size {
  display: none !important;
}
.horizontal-layout.layout-transparent .customizer .ct-bg-color,
.horizontal-layout.layout-transparent .customizer .ct-bg-image {
  display: block !important;
}
.horizontal-layout nav.navbar {
  border-bottom: 1px solid #E0E0E0;
  background-color: #F7F7F8;
  z-index: 999;
}
.horizontal-layout .navbar.header-navbar.navbar-horizontal .dropdown-menu .dropdown-submenu.openLeft .dropdown-menu {
  left: auto !important;
  right: 100%;
}
.horizontal-layout .navbar.header-navbar .container-fluid, .horizontal-layout .navbar.header-navbar .container-sm, .horizontal-layout .navbar.header-navbar .container-md, .horizontal-layout .navbar.header-navbar .container-lg, .horizontal-layout .navbar.header-navbar .container-xl {
  padding-left: 0;
}
.horizontal-layout .navbar.header-navbar .nav-search .search-input.open {
  box-shadow: none;
}
.horizontal-menu.vertical-layout.vertical-overlay-menu .main-menu .navigation > li > a > span.badge {
  position: absolute;
  top: 11px;
  right: 40px;
}
.horizontal-menu.vertical-layout.vertical-overlay-menu .main-menu .navigation li.nav-item.menu-collapsed-open > a {
  background: none;
  margin: 0;
  border-radius: 0;
}
.horizontal-menu.vertical-layout.vertical-overlay-menu .main-menu .navigation li.nav-item.menu-collapsed-open > a ~ ul li.menu-collapsed-open > a ~ ul {
  margin-top: 4px;
}
.horizontal-menu.vertical-layout.vertical-overlay-menu .main-menu .navigation li.nav-item.menu-collapsed-open > a ~ ul li.menu-collapsed-open > a ~ ul li.active a {
  background: none;
}
[data-textdirection=rtl] body.horizontal-menu.horizontal-menu.menu-collapsed .main-menu .navigation > li > a {
  padding: 14px 16px !important;
}
[data-textdirection=rtl] body.horizontal-menu.horizontal-menu.menu-collapsed .main-menu .navigation > li.navigation-header .feather.icon-minus {
  padding: 12px 0px;
}
[data-textdirection=rtl] body.horizontal-menu.horizontal-menu .header-navbar.navbar .dropdown-menu .dropdown-submenu > a:after {
  content: "" !important;
}
@-webkit-keyframes fadein {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fadein {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes fadeout {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes fadeout {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@media (max-width: 1199.98px) {
  .horizontal-layout .navbar.header-navbar.navbar-horizontal {
    top: -4rem;
  }
}
/*=========================================================================================
	File Name: vertical-overlay-menu.scss
	Description: A overlay style vertical menu with show and hide support. It support
	light & dark version, filpped layout, right side icons, native scroll and borders menu
	item seperation.
	----------------------------------------------------------------------------------------
	Item Name: Apex - HTML 5 Bootstrap Admin Template
	Author: PIXINVENT
	Author URL: http://www.themeforest.net/user/pixinvent
==========================================================================================*/
.vertical-overlay-menu .content {
  margin-left: 0;
}
.vertical-overlay-menu .navbar .navbar-header {
  width: 175px;
}
.vertical-overlay-menu .navbar .navbar-header .nav-item {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}
.vertical-overlay-menu .navbar.navbar-brand-center .navbar-header {
  float: left;
  width: auto;
}
.vertical-overlay-menu .wrapper {
  top: 4rem;
}
.vertical-overlay-menu .app-sidebar .navigation li a {
  letter-spacing: 0.6px;
  font-size: 0.95rem;
}
.vertical-overlay-menu .main-menu, .vertical-overlay-menu.menu-hide .main-menu {
  opacity: 0;
  transform: translate3d(0, 0, 0);
  transition: opacity 0.25s, transform 0.25s;
  width: 0px;
  left: 0px;
}
.vertical-overlay-menu .main-menu .navigation .navigation-header .feather.icon-minus {
  display: none;
}
.vertical-overlay-menu .main-menu .navigation > li > a > i {
  font-size: 1.2rem;
  margin-right: 12px;
  float: left;
}
.vertical-overlay-menu .main-menu .navigation > li > a > i:before {
  transition: 200ms ease all;
}
.vertical-overlay-menu .main-menu .navigation li.has-sub > a:not(.mm-next):after {
  content: "";
  font-family: "FontAwesome";
  font-size: 1rem;
  display: inline-block;
  position: absolute;
  right: 20px;
  top: 10px;
  transform: rotate(0deg);
}
.vertical-overlay-menu .main-menu .navigation li.open > a:not(.mm-next):after {
  transform: rotate(90deg);
}
.vertical-overlay-menu .main-menu .main-menu-footer {
  bottom: 55px;
}
.vertical-overlay-menu .main-menu .main-menu-footer {
  width: 0px;
}
.vertical-overlay-menu .main-menu.menu-fixed {
  position: fixed;
  top: 4rem;
  height: calc(100% - 4rem);
}
.vertical-overlay-menu.menu-open .main-menu {
  opacity: 1;
  transform: translate3d(0px, 0, 0);
  transition: opacity 0.25s, transform 0.25s;
  z-index: 998;
}
.vertical-overlay-menu.menu-flipped .main-menu {
  right: 0px;
  left: inherit;
}
.vertical-overlay-menu.menu-flipped .navbar .navbar-container {
  margin: 0;
  margin-right: 0px;
}
.vertical-overlay-menu.menu-flipped .navbar .navbar-header {
  float: right;
}
.vertical-overlay-menu.menu-flipped.menu-open .main-menu {
  transform: translate3d(0px, 0, 0);
}
.vertical-overlay-menu.navbar-sticky .main-panel {
  margin-top: 0;
}
.vertical-overlay-menu:not([class*=application]) .main-panel .main-content {
  min-height: calc((var(--vh, 1vh) * 100) - 7.44rem);
}
.vertical-overlay-menu[class*=application] .main-panel .main-content {
  min-height: calc((var(--vh, 1vh) * 100) - 8.45rem);
}
.vertical-overlay-menu footer.footer.fixed-bottom {
  z-index: 999;
}
.vertical-overlay-menu.vertical-overlay-menu.boxed-layout.menu-open .main-menu {
  transform: translate3d(0px, 0, 0);
  margin-left: 7px;
}
@media (max-width: 1199.98px) {
  .vertical-overlay-menu .navbar-header .navbar-toggle {
    margin: 12px 17px 0 6px;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .vertical-overlay-menu .navbar-toggle .icon-bar {
    display: block;
    position: relative;
    width: 24px;
    height: 2px;
    border-radius: 1px;
    margin: 0 auto;
  }
}
@media (max-width: 991.98px) {
  .vertical-overlay-menu .main-menu .main-menu-footer {
    bottom: 0px;
  }
}
@media screen and (max-width: 575px) {
  .vertical-overlay-menu.boxed-layout.menu-open .main-menu {
    transform: translate3d(0px, 0, 0) !important;
    margin-left: 0 !important;
  }
}
[data-textdirection=rtl] body.vertical-layout.vertical-overlay-menu.menu-collapsed .main-menu .navigation > li > a {
  padding: 14px 16px !important;
}
[data-textdirection=rtl] body.vertical-layout.vertical-overlay-menu.menu-collapsed .main-menu .navigation > li.navigation-header .feather.icon-minus {
  padding: 12px 0px;
}
[data-textdirection=rtl] body.vertical-layout.vertical-overlay-menu .main-menu .navigation li.has-sub > a:not(.mm-next):after {
  content: "";
}
[data-textdirection=rtl] body.vertical-layout .knob-center-icon {
  margin-left: -99px;
}
.accordion .card {
  margin: 0;
  background-color: transparent !important;
}
.accordion .card:not(:last-of-type) .card-header {
  border-bottom: 1px solid #E0E0E0;
}
.accordion .card:last-of-type .card-header button {
  padding-bottom: 0;
}
.accordion .card:last-of-type .card-body {
  padding-bottom: 0;
}
.accordion .card .card-header {
  padding: 0;
}
.accordion .card .card-header button {
  padding: 1.5rem;
  width: 100%;
  text-align: start;
}
.accordion .card .card-header button:hover {
  box-shadow: none;
}
.cd-horizontal-timeline .events-content li {
  transform: translateX(0);
}
.ngb-tp-input-container button:hover {
  box-shadow: none;
}
.chartist-tooltip:not(.tooltip-show) {
  padding: 0;
}
.chartist-tooltip:not(.tooltip-show):before {
  border: 0;
}
html body.layout-dark .search-list {
  background: #101010;
}
html body.layout-dark .search-list .first-active-item .option {
  background: #1E1E1E;
}
html body.layout-dark .search-list .option {
  color: #B2B1B5;
}
html body.layout-dark .search-list .option:hover {
  background: #1E1E1E;
}
html body.layout-dark .search-list .accordion .card {
  box-shadow: none;
}
html body.layout-dark .search-list:not(.layout-transparent) .accordion .card .card-header {
  border-color: #474748;
}
html body.layout-dark .search-list.layout-transparent .accordion .card .card-header {
  border-color: rgba(238, 238, 238, 0.2);
}
html body.layout-dark .search-list.layout-transparent .accordion .card .card-header button:not([disabled]) {
  color: #EFDEFF;
}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uL2NvcmUuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9ib290c3RyYXAuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9wZXJmZWN0LXNjcm9sbGJhci9jc3MvcGVyZmVjdC1zY3JvbGxiYXIuY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3ByaXNtanMvcGx1Z2lucy90b29sYmFyL3ByaXNtLXRvb2xiYXIuY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0BuZy1zZWxlY3Qvbmctc2VsZWN0L3RoZW1lcy9kZWZhdWx0LnRoZW1lLmNzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9AYW5ndWxhci9jZGsvb3ZlcmxheS1wcmVidWlsdC5jc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYW5ndWxhci1hcmNod2l6YXJkL2FyY2h3aXphcmQuY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3N3aXBlci9zd2lwZXItYnVuZGxlLm1pbi5jc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3Jvb3Quc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcmVib290LnNjc3MiLCIuLi8uLi8uLi9jb3JlL3ZhcmlhYmxlcy9fdmFyaWFibGVzLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdmVuZG9yL19yZnMuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdmFyaWFibGVzLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ob3Zlci5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190eXBlLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19saXN0cy5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19pbWFnZXMuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2ltYWdlLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ib3JkZXItcmFkaXVzLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2NvZGUuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZ3JpZC5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnJlYWtwb2ludHMuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3RhYmxlcy5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGFibGUtcm93LnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Zvcm1zLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190cmFuc2l0aW9uLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19mb3Jtcy5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JhZGllbnRzLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2J1dHRvbnMuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2J1dHRvbnMuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdHJhbnNpdGlvbnMuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZHJvcGRvd24uc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2NhcmV0LnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19uYXYtZGl2aWRlci5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19idXR0b24tZ3JvdXAuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9faW5wdXQtZ3JvdXAuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY3VzdG9tLWZvcm1zLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX25hdi5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19uYXZiYXIuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY2FyZC5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19icmVhZGNydW1iLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3BhZ2luYXRpb24uc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3BhZ2luYXRpb24uc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYmFkZ2Uuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JhZGdlLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2p1bWJvdHJvbi5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19hbGVydC5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYWxlcnQuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcHJvZ3Jlc3Muc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbWVkaWEuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbGlzdC1ncm91cC5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fbGlzdC1ncm91cC5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jbG9zZS5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190b2FzdHMuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbW9kYWwuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdG9vbHRpcC5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fcmVzZXQtdGV4dC5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wb3BvdmVyLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Nhcm91c2VsLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19jbGVhcmZpeC5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19zcGlubmVycy5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fYWxpZ24uc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JhY2tncm91bmQtdmFyaWFudC5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fYmFja2dyb3VuZC5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fYm9yZGVycy5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZGlzcGxheS5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZW1iZWQuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2ZsZXguc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2Zsb2F0LnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19pbnRlcmFjdGlvbnMuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX292ZXJmbG93LnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19wb3NpdGlvbi5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc2NyZWVucmVhZGVycy5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fc2NyZWVuLXJlYWRlci5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc2hhZG93cy5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc2l6aW5nLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zdHJldGNoZWQtbGluay5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fdGV4dC5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGV4dC10cnVuY2F0ZS5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGV4dC1lbXBoYXNpcy5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGV4dC1oaWRlLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL192aXNpYmlsaXR5LnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3ByaW50LnNjc3MiLCIuLi8uLi8uLi9jb3JlL21peGlucy9fc2hhZG93cy5zY3NzIiwiLi4vLi4vLi4vYm9vdHN0cmFwLWV4dGVuZGVkL19hbGVydC5zY3NzIiwiLi4vLi4vLi4vYm9vdHN0cmFwLWV4dGVuZGVkL19yZWJvb3Quc2NzcyIsIi4uLy4uLy4uL2NvcmUvdmFyaWFibGVzL2FwcC12YXJpYWJsZXMuc2NzcyIsIi4uLy4uLy4uL2Jvb3RzdHJhcC1leHRlbmRlZC9fY29sbGFwc2Uuc2NzcyIsIi4uLy4uLy4uL2Jvb3RzdHJhcC1leHRlbmRlZC9fYmFkZ2Uuc2NzcyIsIi4uLy4uLy4uL2Jvb3RzdHJhcC1leHRlbmRlZC9fYnV0dG9ucy5zY3NzIiwiLi4vLi4vLi4vYm9vdHN0cmFwLWV4dGVuZGVkL19jYXJkLnNjc3MiLCIuLi8uLi8uLi9ib290c3RyYXAtZXh0ZW5kZWQvX2Ryb3Bkb3duLnNjc3MiLCIuLi8uLi8uLi9ib290c3RyYXAtZXh0ZW5kZWQvX2Nhcm91c2VsLnNjc3MiLCIuLi8uLi8uLi9ib290c3RyYXAtZXh0ZW5kZWQvX21vZGFsLnNjc3MiLCIuLi8uLi8uLi9ib290c3RyYXAtZXh0ZW5kZWQvX25hdnMuc2NzcyIsIi4uLy4uLy4uL2Jvb3RzdHJhcC1leHRlbmRlZC9fbmF2YmFyLnNjc3MiLCIuLi8uLi8uLi9ib290c3RyYXAtZXh0ZW5kZWQvX3BvcG92ZXIuc2NzcyIsIi4uLy4uLy4uL2Jvb3RzdHJhcC1leHRlbmRlZC9fcHJvZ3Jlc3Muc2NzcyIsIi4uLy4uLy4uL2Jvb3RzdHJhcC1leHRlbmRlZC9fdG9hc3Quc2NzcyIsIi4uLy4uLy4uL2Jvb3RzdHJhcC1leHRlbmRlZC9fdHlwZS5zY3NzIiwiLi4vLi4vLi4vY29yZS9taXhpbnMvX3R5cG9ncmFwaHkuc2NzcyIsIi4uLy4uLy4uL2Jvb3RzdHJhcC1leHRlbmRlZC9fZ3JpZC5zY3NzIiwiLi4vLi4vLi4vYm9vdHN0cmFwLWV4dGVuZGVkL19jb2RlLnNjc3MiLCIuLi8uLi8uLi9jb3JlL21peGlucy9fbGlzdC1ncm91cC5zY3NzIiwiLi4vLi4vLi4vYm9vdHN0cmFwLWV4dGVuZGVkL19saXN0LWdyb3VwLnNjc3MiLCIuLi8uLi8uLi9ib290c3RyYXAtZXh0ZW5kZWQvX2Zvcm1zLnNjc3MiLCIuLi8uLi8uLi9jb3JlL2NvbG9ycy9fcGFsZXR0ZS5zY3NzIiwiLi4vLi4vLi4vY29yZS9jb2xvcnMvX3BhbGV0dGUtdmFyaWFibGVzLnNjc3MiLCIuLi8uLi8uLi9jb3JlL2xheW91dHMvX2NvbnRlbnQuc2NzcyIsIi4uLy4uLy4uL2NvbXBvbmVudHMvX3V0aWxpdGllcy5zY3NzIiwiLi4vLi4vLi4vY29tcG9uZW50cy9faGVscGVyLnNjc3MiLCIuLi8uLi8uLi9jb21wb25lbnRzL19jdXN0b21pemVyLnNjc3MiLCIuLi8uLi8uLi9jb21wb25lbnRzL19jb21wb25lbnRzLnNjc3MiLCIuLi8uLi8uLi9jb21wb25lbnRzL19taXNjLnNjc3MiLCIuLi8uLi8uLi9jb21wb25lbnRzL2Jvb3RzdHJhcC1zb2NpYWwuc2NzcyIsIi4uLy4uLy4uL2NvbXBvbmVudHMvX3Jlc3BvbnNpdmUuc2NzcyIsIi4uLy4uLy4uL2NvbXBvbmVudHMvZGVtby5zY3NzIiwiLi4vLi4vLi4vY29tcG9uZW50cy9fZXgtY29tcG9uZW50LWF2YXRhci5zY3NzIiwiLi4vLi4vLi4vcGx1Z2lucy9fY2hhcnRpc3Quc2NzcyIsIi4uLy4uLy4uL2NvcmUvbWl4aW5zL19jaGFydGlzdC5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3ByaXNtanMvdGhlbWVzL3ByaXNtLW9rYWlkaWEuY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL25neC11aS1zd2l0Y2gvdWktc3dpdGNoLmNvbXBvbmVudC5zY3NzIiwiLi4vLi4vLi4vY29yZS9sYXlvdXRzL19zaWRlYmFyLWNvbnRlbnQuc2NzcyIsIi4uLy4uLy4uL2NvcmUvbWl4aW5zL191dGlsaXRpZXMuc2NzcyIsIi4uLy4uLy4uL2NvbXBvbmVudHMvX25vdGlmaWNhdGlvbi1zaWRlYmFyLnNjc3MiLCIuLi8uLi8uLi9wYWdlcy9hdXRoZW50aWNhdGlvbi5zY3NzIiwiLi4vLi4vLi4vcGFnZXMvcGFnZS1mYXEuc2NzcyIsIi4uLy4uLy4uL3BhZ2VzL3BhZ2UtZ2FsbGVyeS5zY3NzIiwiLi4vLi4vLi4vcGFnZXMvcGFnZS1zZWFyY2guc2NzcyIsIi4uLy4uLy4uL3BhZ2VzL3BhZ2Uta25vd2xlZGdlLnNjc3MiLCIuLi8uLi8uLi9wYWdlcy9wYWdlLXVzZXItcHJvZmlsZS5zY3NzIiwiLi4vLi4vLi4vcGFnZXMvcGFnZS1jb21pbmctc29vbi5zY3NzIiwiLi4vLi4vLi4vY29tcG9uZW50cy9fdGltZWxpbmUtaG9yaXpvbnRhbC5zY3NzIiwiLi4vLi4vLi4vY29yZS9taXhpbnMvdGltZWxpbmUuc2NzcyIsIi4uLy4uLy4uL2NvbXBvbmVudHMvX3RpbWVsaW5lLXZlcnRpY2FsLnNjc3MiLCIuLi8uLi8uLi9wYWdlcy9hcHAtZW1haWwuc2NzcyIsIi4uLy4uLy4uL3BhZ2VzL2FwcC1jaGF0LnNjc3MiLCIuLi8uLi8uLi9wYWdlcy9hcHAtdGFza2JvYXJkLnNjc3MiLCIuLi8uLi8uLi9wYWdlcy9hcHAtY2FsZW5kYXIuc2NzcyIsIi4uLy4uLy4uL3BhZ2VzL2NoYXJ0cy1hcGV4LnNjc3MiLCIuLi8uLi8uLi9wYWdlcy9leC1jb21wb25lbnQtc3dlZXQtYWxlcnRzLnNjc3MiLCIuLi8uLi8uLi9wYWdlcy9leC1jb21wb25lbnQtdG9hc3RyLnNjc3MiLCIuLi8uLi8uLi9wYWdlcy9leC1jb21wb25lbnQtbm91aXNsaWRlci5zY3NzIiwiLi4vLi4vLi4vcGFnZXMvZXgtY29tcG9uZW50LWRyYWduZHJvcC5zY3NzIiwiLi4vLi4vLi4vcGFnZXMvZXgtY29tcG9uZW50LXN3aXBlci5zY3NzIiwiLi4vLi4vLi4vdGhlbWVzL2xheW91dC1kYXJrLnNjc3MiLCIuLi8uLi8uLi9jb3JlL21lbnUvaG9yaXpvbnRhbC1tZW51LnNjc3MiLCIuLi8uLi8uLi9jb3JlL21lbnUvdmVydGljYWwtb3ZlcmxheS1tZW51LnNjc3MiLCIuLi8uLi8uLi9jb3JlL21peGlucy9tYWluLW1lbnUtbWl4aW4uc2NzcyIsIi4uLy4uLy4uL292ZXJyaWRlcy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGlCQUFnQjtBQ0FoQjs7Ozs7R0FBQTtBQ0FBOztHQUVHO0FBQ0g7RUFDRSw0QkFBNEI7RUFDNUIsc0JBQXNCO0VBQ3RCLHlCQUF5QjtFQUN6QixtQkFBbUI7RUFDbkIsdUJBQXVCO0NBQ3hCO0FBRUQ7O0dBRUc7QUFDSDtFQUNFLGNBQWM7RUFDZCxXQUFXO0VBQ1gsNERBQTREO0VBQzVELG9FQUFvRTtFQUNwRSxhQUFhO0VBQ2Isb0RBQW9EO0VBQ3BELFlBQVk7RUFDWixvQ0FBb0M7RUFDcEMsbUJBQW1CO0NBQ3BCO0FBRUQ7RUFDRSxjQUFjO0VBQ2QsV0FBVztFQUNYLDREQUE0RDtFQUM1RCxvRUFBb0U7RUFDcEUsWUFBWTtFQUNaLG9EQUFvRDtFQUNwRCxTQUFTO0VBQ1Qsb0NBQW9DO0VBQ3BDLG1CQUFtQjtDQUNwQjtBQUVEOztFQUVFLGVBQWU7RUFDZiw4QkFBOEI7Q0FDL0I7QUFFRDs7Ozs7O0VBTUUsYUFBYTtDQUNkO0FBRUQ7Ozs7OztFQU1FLHVCQUF1QjtFQUN2QixhQUFhO0NBQ2Q7QUFFRDs7R0FFRztBQUNIO0VBQ0UsdUJBQXVCO0VBQ3ZCLG1CQUFtQjtFQUNuQixnRUFBZ0U7RUFD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RUkvRnZCLGlCRjJTNEI7RUUxUzVCLGlCSmlHcUI7RUloR3JCLGVKaUdlO0NWZ1FqQjtBYzlWQTtFSGdITSxrQkF0Q2E7Q1h3Um5CO0FjaldBO0VIK0dNLGdCQXRDYTtDWDRSbkI7QWNwV0E7RUg4R00sbUJBdENhO0NYZ1NuQjtBY3ZXQTtFSDZHTSxrQkF0Q2E7Q1hvU25CO0FjMVdBO0VINEdNLG1CQXRDYTtDWHdTbkI7QWM3V0E7RUgyR00sZ0JBdENhO0NYNFNuQjtBYy9XQTtFSHlHTSxtQkF0Q2E7RUdqRWpCLGlCRjZTNEI7Q1pxRTlCO0FjOVdBO0VIbUdNLGdCQXRDYTtFRzNEakIsaUJGZ1M0QjtFRS9SNUIsaUJKNkVxQjtDVm9TdkI7QWMvV0E7RUg4Rk0sa0JBdENhO0VHdERqQixpQkY0UjRCO0VFM1I1QixpQkp3RXFCO0NWMFN2QjtBY2hYQTtFSHlGTSxrQkF0Q2E7RUdqRGpCLGlCRndSNEI7RUV2UjVCLGlCSm1FcUI7Q1ZnVHZCO0FjalhBO0VIb0ZNLGtCQXRDYTtFRzVDakIsaUJGb1I0QjtFRW5SNUIsaUJKOERxQjtDVnNUdkI7QWM1V0E7RUFDRSxtQkpDTztFSUFQLHNCQUFBO0VBQ0EsVUFBQTtFQUNBLDhCQUFBO0NkK1dGO0FjdldBOztFSE1JLGVBQUE7RUdIRixpQkZnTzRCO0NaMEk5QjtBY3ZXQTs7RUFFRSxlRndRNEI7RUV2UTVCLDBCRmdSNEI7Q1owRjlCO0FjbFdBO0VDL0VFLGdCQUFBO0VBQ0EsaUJBQUE7Q2ZxYkY7QWNsV0E7RUNwRkUsZ0JBQUE7RUFDQSxpQkFBQTtDZjBiRjtBY3BXQTtFQUNFLHNCQUFBO0NkdVdGO0FjcldFO0VBQ0UscUJGMFAwQjtDWjZHOUI7QWM3VkE7RUhqQ0ksZUFBQTtFR21DRiwwQkFBQTtDZGdXRjtBYzVWQTtFQUNFLHNCSnhETztFQ3VFSCxrQkF0Q2E7Q1h1WG5CO0FjNVZBO0VBQ0UsZUFBQTtFSDdDRSxlQUFBO0VHK0NGLGVKakhTO0NWZ2RYO0FjN1ZFO0VBQ0UsY0FBQTtDZCtWSjtBZ0JsZEE7RUNJRSxnQkFBQTtFQUdBLGFBQUE7Q2pCZ2RGO0FnQmpkQTtFQUNFLGlCSm9nQ2tDO0VJbmdDbEMsMEJOOERRO0VNN0RSLDBCQUFBO0VFRUUsdUJBQUE7RURQRixnQkFBQTtFQUdBLGFBQUE7Q2pCeWRGO0FnQjNjQTtFQUVFLHNCQUFBO0NoQjZjRjtBZ0IxY0E7RUFDRSx1QkFBQTtFQUNBLGVBQUE7Q2hCNmNGO0FnQjFjQTtFTGtDSSxlQUFBO0VLaENGLGVObENTO0NWK2VYO0FtQnBmQTtFUnVFSSxlQUFBO0VRckVGLGVUOEJPO0VTN0JQLHNCQUFBO0NuQnVmRjtBbUJwZkU7RUFDRSxlQUFBO0NuQnNmSjtBbUJqZkE7RUFDRSx1QkFBQTtFUjBERSxlQUFBO0VReERGLFlUaEJNO0VTaUJOLDBCVFJTO0VRU1AsdUJBQUE7Q2xCb2ZKO0FtQmpmRTtFQUNFLFdBQUE7RVJrREEsZ0JBQUE7RVFoREEsaUJQOFEwQjtDWnFPOUI7QW1CN2VBO0VBQ0UsZUFBQTtFUnlDRSxlQUFBO0VRdkNGLGVUeEJTO0NWd2dCWDtBbUI3ZUU7RVJvQ0UsbUJBQUE7RVFsQ0EsZUFBQTtFQUNBLG1CQUFBO0NuQitlSjtBbUIxZUE7RUFDRSxrQlArakNrQztFTzlqQ2xDLG1CQUFBO0NuQjZlRjtBb0JyaEJFO0VDREEsWUFBQTtFQUNBLG9CQUFBO0VBQ0EsbUJBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0NyQjBoQkY7QXNCdmVJO0VGdERGO0lDV0ksaUJUc01pQjtHWmdWckI7Q0FDRjtBc0I1ZUk7RUZ0REY7SUNXSSxpQlRzTWlCO0dacVZyQjtDQUNGO0FzQmpmSTtFRnRERjtJQ1dJLGlCVHNNaUI7R1owVnJCO0NBQ0Y7QXNCdGZJO0VGdERGO0lDV0ksa0JUc01pQjtHWitWckI7Q0FDRjtBb0IzaUJFO0VDUEEsWUFBQTtFQUNBLG9CQUFBO0VBQ0EsbUJBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0NyQnNqQkY7QXNCbmdCSTtFRnJDRTtJQUNFLGlCUitMZTtHWjZXckI7Q0FDRjtBc0J6Z0JJO0VGckNFO0lBQ0UsaUJSK0xlO0daa1hyQjtDQUNGO0FzQjlnQkk7RUZyQ0U7SUFDRSxpQlIrTGU7R1p1WHJCO0NBQ0Y7QXNCbmhCSTtFRnJDRTtJQUNFLGtCUitMZTtHWjRYckI7Q0FDRjtBb0JoaUJFO0VDN0JBLGNBQUE7RUFDQSxnQkFBQTtFQUNBLG9CQUFBO0VBQ0EsbUJBQUE7Q3JCZ2tCRjtBb0JoaUJFO0VBQ0UsZ0JBQUE7RUFDQSxlQUFBO0NwQm1pQko7QW9CamlCSTs7RUFFRSxpQkFBQTtFQUNBLGdCQUFBO0NwQm1pQk47QXVCN2xCRTs7Ozs7O0VBQ0UsbUJBQUE7RUFDQSxZQUFBO0VBQ0Esb0JBQUE7RUFDQSxtQkFBQTtDdkJxbUJKO0F1Qi9rQk07RUFDRSxjQUFBO0VBQ0EsYUFBQTtFQUNBLGFBQUE7RUFDQSxnQkFBQTtDdkJrbEJSO0FxQnZqQkU7RUFDRSxlQUFBO0VBQ0EsZ0JBQUE7Q3JCMGpCSjtBcUI1akJFO0VBQ0UsY0FBQTtFQUNBLGVBQUE7Q3JCK2pCSjtBcUJqa0JFO0VBQ0UseUJBQUE7RUFDQSwwQkFBQTtDckJva0JKO0FxQnRrQkU7RUFDRSxjQUFBO0VBQ0EsZUFBQTtDckJ5a0JKO0FxQjNrQkU7RUFDRSxjQUFBO0VBQ0EsZUFBQTtDckI4a0JKO0FxQmhsQkU7RUFDRSx5QkFBQTtFQUNBLDBCQUFBO0NyQm1sQko7QXVCcm1CTTtFRkFKLGVBQUE7RUFDQSxZQUFBO0VBQ0EsZ0JBQUE7Q3JCeW1CRjtBdUJybUJVO0VGZFIsd0JBQUE7RUFJQSx5QkFBQTtDckJvbkJGO0F1QjFtQlU7RUZkUix5QkFBQTtFQUlBLDBCQUFBO0NyQnluQkY7QXVCL21CVTtFRmRSLGNBQUE7RUFJQSxlQUFBO0NyQjhuQkY7QXVCcG5CVTtFRmRSLHlCQUFBO0VBSUEsMEJBQUE7Q3JCbW9CRjtBdUJ6bkJVO0VGZFIseUJBQUE7RUFJQSwwQkFBQTtDckJ3b0JGO0F1QjluQlU7RUZkUixjQUFBO0VBSUEsZUFBQTtDckI2b0JGO0F1Qm5vQlU7RUZkUix5QkFBQTtFQUlBLDBCQUFBO0NyQmtwQkY7QXVCeG9CVTtFRmRSLHlCQUFBO0VBSUEsMEJBQUE7Q3JCdXBCRjtBdUI3b0JVO0VGZFIsY0FBQTtFQUlBLGVBQUE7Q3JCNHBCRjtBdUJscEJVO0VGZFIseUJBQUE7RUFJQSwwQkFBQTtDckJpcUJGO0F1QnZwQlU7RUZkUix5QkFBQTtFQUlBLDBCQUFBO0NyQnNxQkY7QXVCNXBCVTtFRmRSLGVBQUE7RUFJQSxnQkFBQTtDckIycUJGO0F1QjNwQk07RUFBd0IsVUFBQTtDdkIrcEI5QjtBdUI3cEJNO0VBQXVCLFVBQUE7Q3ZCaXFCN0I7QXVCOXBCUTtFQUF3QixTQURiO0N2Qm1xQm5CO0F1QmxxQlE7RUFBd0IsU0FEYjtDdkJ1cUJuQjtBdUJ0cUJRO0VBQXdCLFNBRGI7Q3ZCMnFCbkI7QXVCMXFCUTtFQUF3QixTQURiO0N2QitxQm5CO0F1QjlxQlE7RUFBd0IsU0FEYjtDdkJtckJuQjtBdUJsckJRO0VBQXdCLFNBRGI7Q3ZCdXJCbkI7QXVCdHJCUTtFQUF3QixTQURiO0N2QjJyQm5CO0F1QjFyQlE7RUFBd0IsU0FEYjtDdkIrckJuQjtBdUI5ckJRO0VBQXdCLFNBRGI7Q3ZCbXNCbkI7QXVCbHNCUTtFQUF3QixTQURiO0N2QnVzQm5CO0F1QnRzQlE7RUFBd0IsVUFEYjtDdkIyc0JuQjtBdUIxc0JRO0VBQXdCLFVBRGI7Q3ZCK3NCbkI7QXVCOXNCUTtFQUF3QixVQURiO0N2Qm10Qm5CO0F1QjNzQlk7RUZqQlYsMkJBQUE7Q3JCZ3VCRjtBdUIvc0JZO0VGakJWLDRCQUFBO0NyQm91QkY7QXVCbnRCWTtFRmpCVixpQkFBQTtDckJ3dUJGO0F1QnZ0Qlk7RUZqQlYsNEJBQUE7Q3JCNHVCRjtBdUIzdEJZO0VGakJWLDRCQUFBO0NyQmd2QkY7QXVCL3RCWTtFRmpCVixpQkFBQTtDckJvdkJGO0F1Qm51Qlk7RUZqQlYsNEJBQUE7Q3JCd3ZCRjtBdUJ2dUJZO0VGakJWLDRCQUFBO0NyQjR2QkY7QXVCM3VCWTtFRmpCVixpQkFBQTtDckJnd0JGO0F1Qi91Qlk7RUZqQlYsNEJBQUE7Q3JCb3dCRjtBdUJudkJZO0VGakJWLDRCQUFBO0NyQnd3QkY7QXNCbndCSTtFQzNCRTtJQUNFLGNBQUE7SUFDQSxhQUFBO0lBQ0EsYUFBQTtJQUNBLGdCQUFBO0d2Qmt5Qk47O0VxQnZ3QkE7SUFDRSxlQUFBO0lBQ0EsZ0JBQUE7R3JCMHdCRjs7RXFCNXdCQTtJQUNFLGNBQUE7SUFDQSxlQUFBO0dyQit3QkY7O0VxQmp4QkE7SUFDRSx5QkFBQTtJQUNBLDBCQUFBO0dyQm94QkY7O0VxQnR4QkE7SUFDRSxjQUFBO0lBQ0EsZUFBQTtHckJ5eEJGOztFcUIzeEJBO0lBQ0UsY0FBQTtJQUNBLGVBQUE7R3JCOHhCRjs7RXFCaHlCQTtJQUNFLHlCQUFBO0lBQ0EsMEJBQUE7R3JCbXlCRjs7RXVCcnpCSTtJRkFKLGVBQUE7SUFDQSxZQUFBO0lBQ0EsZ0JBQUE7R3JCeXpCQTs7RXVCcnpCUTtJRmRSLHdCQUFBO0lBSUEseUJBQUE7R3JCbzBCQTs7RXVCMXpCUTtJRmRSLHlCQUFBO0lBSUEsMEJBQUE7R3JCeTBCQTs7RXVCL3pCUTtJRmRSLGNBQUE7SUFJQSxlQUFBO0dyQjgwQkE7O0V1QnAwQlE7SUZkUix5QkFBQTtJQUlBLDBCQUFBO0dyQm0xQkE7O0V1QnowQlE7SUZkUix5QkFBQTtJQUlBLDBCQUFBO0dyQncxQkE7O0V1QjkwQlE7SUZkUixjQUFBO0lBSUEsZUFBQTtHckI2MUJBOztFdUJuMUJRO0lGZFIseUJBQUE7SUFJQSwwQkFBQTtHckJrMkJBOztFdUJ4MUJRO0lGZFIseUJBQUE7SUFJQSwwQkFBQTtHckJ1MkJBOztFdUI3MUJRO0lGZFIsY0FBQTtJQUlBLGVBQUE7R3JCNDJCQTs7RXVCbDJCUTtJRmRSLHlCQUFBO0lBSUEsMEJBQUE7R3JCaTNCQTs7RXVCdjJCUTtJRmRSLHlCQUFBO0lBSUEsMEJBQUE7R3JCczNCQTs7RXVCNTJCUTtJRmRSLGVBQUE7SUFJQSxnQkFBQTtHckIyM0JBOztFdUIzMkJJO0lBQXdCLFVBQUE7R3ZCKzJCNUI7O0V1QjcyQkk7SUFBdUIsVUFBQTtHdkJpM0IzQjs7RXVCOTJCTTtJQUF3QixTQURiO0d2Qm0zQmpCOztFdUJsM0JNO0lBQXdCLFNBRGI7R3ZCdTNCakI7O0V1QnQzQk07SUFBd0IsU0FEYjtHdkIyM0JqQjs7RXVCMTNCTTtJQUF3QixTQURiO0d2QiszQmpCOztFdUI5M0JNO0lBQXdCLFNBRGI7R3ZCbTRCakI7O0V1Qmw0Qk07SUFBd0IsU0FEYjtHdkJ1NEJqQjs7RXVCdDRCTTtJQUF3QixTQURiO0d2QjI0QmpCOztFdUIxNEJNO0lBQXdCLFNBRGI7R3ZCKzRCakI7O0V1Qjk0Qk07SUFBd0IsU0FEYjtHdkJtNUJqQjs7RXVCbDVCTTtJQUF3QixTQURiO0d2QnU1QmpCOztFdUJ0NUJNO0lBQXdCLFVBRGI7R3ZCMjVCakI7O0V1QjE1Qk07SUFBd0IsVUFEYjtHdkIrNUJqQjs7RXVCOTVCTTtJQUF3QixVQURiO0d2Qm02QmpCOztFdUIzNUJVO0lGakJWLGVBQUE7R3JCZzdCQTs7RXVCLzVCVTtJRmpCViwyQkFBQTtHckJvN0JBOztFdUJuNkJVO0lGakJWLDRCQUFBO0dyQnc3QkE7O0V1QnY2QlU7SUZqQlYsaUJBQUE7R3JCNDdCQTs7RXVCMzZCVTtJRmpCViw0QkFBQTtHckJnOEJBOztFdUIvNkJVO0lGakJWLDRCQUFBO0dyQm84QkE7O0V1Qm43QlU7SUZqQlYsaUJBQUE7R3JCdzhCQTs7RXVCdjdCVTtJRmpCViw0QkFBQTtHckI0OEJBOztFdUIzN0JVO0lGakJWLDRCQUFBO0dyQmc5QkE7O0V1Qi83QlU7SUZqQlYsaUJBQUE7R3JCbzlCQTs7RXVCbjhCVTtJRmpCViw0QkFBQTtHckJ3OUJBOztFdUJ2OEJVO0lGakJWLDRCQUFBO0dyQjQ5QkE7Q0FDRjtBc0J4OUJJO0VDM0JFO0lBQ0UsY0FBQTtJQUNBLGFBQUE7SUFDQSxhQUFBO0lBQ0EsZ0JBQUE7R3ZCcy9CTjs7RXFCMzlCQTtJQUNFLGVBQUE7SUFDQSxnQkFBQTtHckI4OUJGOztFcUJoK0JBO0lBQ0UsY0FBQTtJQUNBLGVBQUE7R3JCbStCRjs7RXFCcitCQTtJQUNFLHlCQUFBO0lBQ0EsMEJBQUE7R3JCdytCRjs7RXFCMStCQTtJQUNFLGNBQUE7SUFDQSxlQUFBO0dyQjYrQkY7O0VxQi8rQkE7SUFDRSxjQUFBO0lBQ0EsZUFBQTtHckJrL0JGOztFcUJwL0JBO0lBQ0UseUJBQUE7SUFDQSwwQkFBQTtHckJ1L0JGOztFdUJ6Z0NJO0lGQUosZUFBQTtJQUNBLFlBQUE7SUFDQSxnQkFBQTtHckI2Z0NBOztFdUJ6Z0NRO0lGZFIsd0JBQUE7SUFJQSx5QkFBQTtHckJ3aENBOztFdUI5Z0NRO0lGZFIseUJBQUE7SUFJQSwwQkFBQTtHckI2aENBOztFdUJuaENRO0lGZFIsY0FBQTtJQUlBLGVBQUE7R3JCa2lDQTs7RXVCeGhDUTtJRmRSLHlCQUFBO0lBSUEsMEJBQUE7R3JCdWlDQTs7RXVCN2hDUTtJRmRSLHlCQUFBO0lBSUEsMEJBQUE7R3JCNGlDQTs7RXVCbGlDUTtJRmRSLGNBQUE7SUFJQSxlQUFBO0dyQmlqQ0E7O0V1QnZpQ1E7SUZkUix5QkFBQTtJQUlBLDBCQUFBO0dyQnNqQ0E7O0V1QjVpQ1E7SUZkUix5QkFBQTtJQUlBLDBCQUFBO0dyQjJqQ0E7O0V1QmpqQ1E7SUZkUixjQUFBO0lBSUEsZUFBQTtHckJna0NBOztFdUJ0akNRO0lGZFIseUJBQUE7SUFJQSwwQkFBQTtHckJxa0NBOztFdUIzakNRO0lGZFIseUJBQUE7SUFJQSwwQkFBQTtHckIwa0NBOztFdUJoa0NRO0lGZFIsZUFBQTtJQUlBLGdCQUFBO0dyQitrQ0E7O0V1Qi9qQ0k7SUFBd0IsVUFBQTtHdkJta0M1Qjs7RXVCamtDSTtJQUF1QixVQUFBO0d2QnFrQzNCOztFdUJsa0NNO0lBQXdCLFNBRGI7R3ZCdWtDakI7O0V1QnRrQ007SUFBd0IsU0FEYjtHdkIya0NqQjs7RXVCMWtDTTtJQUF3QixTQURiO0d2QitrQ2pCOztFdUI5a0NNO0lBQXdCLFNBRGI7R3ZCbWxDakI7O0V1QmxsQ007SUFBd0IsU0FEYjtHdkJ1bENqQjs7RXVCdGxDTTtJQUF3QixTQURiO0d2QjJsQ2pCOztFdUIxbENNO0lBQXdCLFNBRGI7R3ZCK2xDakI7O0V1QjlsQ007SUFBd0IsU0FEYjtHdkJtbUNqQjs7RXVCbG1DTTtJQUF3QixTQURiO0d2QnVtQ2pCOztFdUJ0bUNNO0lBQXdCLFNBRGI7R3ZCMm1DakI7O0V1QjFtQ007SUFBd0IsVUFEYjtHdkIrbUNqQjs7RXVCOW1DTTtJQUF3QixVQURiO0d2Qm1uQ2pCOztFdUJsbkNNO0lBQXdCLFVBRGI7R3ZCdW5DakI7O0V1Qi9tQ1U7SUZqQlYsZUFBQTtHckJvb0NBOztFdUJubkNVO0lGakJWLDJCQUFBO0dyQndvQ0E7O0V1QnZuQ1U7SUZqQlYsNEJBQUE7R3JCNG9DQTs7RXVCM25DVTtJRmpCVixpQkFBQTtHckJncENBOztFdUIvbkNVO0lGakJWLDRCQUFBO0dyQm9wQ0E7O0V1Qm5vQ1U7SUZqQlYsNEJBQUE7R3JCd3BDQTs7RXVCdm9DVTtJRmpCVixpQkFBQTtHckI0cENBOztFdUIzb0NVO0lGakJWLDRCQUFBO0dyQmdxQ0E7O0V1Qi9vQ1U7SUZqQlYsNEJBQUE7R3JCb3FDQTs7RXVCbnBDVTtJRmpCVixpQkFBQTtHckJ3cUNBOztFdUJ2cENVO0lGakJWLDRCQUFBO0dyQjRxQ0E7O0V1QjNwQ1U7SUZqQlYsNEJBQUE7R3JCZ3JDQTtDQUNGO0FzQjVxQ0k7RUMzQkU7SUFDRSxjQUFBO0lBQ0EsYUFBQTtJQUNBLGFBQUE7SUFDQSxnQkFBQTtHdkIwc0NOOztFcUIvcUNBO0lBQ0UsZUFBQTtJQUNBLGdCQUFBO0dyQmtyQ0Y7O0VxQnByQ0E7SUFDRSxjQUFBO0lBQ0EsZUFBQTtHckJ1ckNGOztFcUJ6ckNBO0lBQ0UseUJBQUE7SUFDQSwwQkFBQTtHckI0ckNGOztFcUI5ckNBO0lBQ0UsY0FBQTtJQUNBLGVBQUE7R3JCaXNDRjs7RXFCbnNDQTtJQUNFLGNBQUE7SUFDQSxlQUFBO0dyQnNzQ0Y7O0VxQnhzQ0E7SUFDRSx5QkFBQTtJQUNBLDBCQUFBO0dyQjJzQ0Y7O0V1Qjd0Q0k7SUZBSixlQUFBO0lBQ0EsWUFBQTtJQUNBLGdCQUFBO0dyQml1Q0E7O0V1Qjd0Q1E7SUZkUix3QkFBQTtJQUlBLHlCQUFBO0dyQjR1Q0E7O0V1Qmx1Q1E7SUZkUix5QkFBQTtJQUlBLDBCQUFBO0dyQml2Q0E7O0V1QnZ1Q1E7SUZkUixjQUFBO0lBSUEsZUFBQTtHckJzdkNBOztFdUI1dUNRO0lGZFIseUJBQUE7SUFJQSwwQkFBQTtHckIydkNBOztFdUJqdkNRO0lGZFIseUJBQUE7SUFJQSwwQkFBQTtHckJnd0NBOztFdUJ0dkNRO0lGZFIsY0FBQTtJQUlBLGVBQUE7R3JCcXdDQTs7RXVCM3ZDUTtJRmRSLHlCQUFBO0lBSUEsMEJBQUE7R3JCMHdDQTs7RXVCaHdDUTtJRmRSLHlCQUFBO0lBSUEsMEJBQUE7R3JCK3dDQTs7RXVCcndDUTtJRmRSLGNBQUE7SUFJQSxlQUFBO0dyQm94Q0E7O0V1QjF3Q1E7SUZkUix5QkFBQTtJQUlBLDBCQUFBO0dyQnl4Q0E7O0V1Qi93Q1E7SUZkUix5QkFBQTtJQUlBLDBCQUFBO0dyQjh4Q0E7O0V1QnB4Q1E7SUZkUixlQUFBO0lBSUEsZ0JBQUE7R3JCbXlDQTs7RXVCbnhDSTtJQUF3QixVQUFBO0d2QnV4QzVCOztFdUJyeENJO0lBQXVCLFVBQUE7R3ZCeXhDM0I7O0V1QnR4Q007SUFBd0IsU0FEYjtHdkIyeENqQjs7RXVCMXhDTTtJQUF3QixTQURiO0d2Qit4Q2pCOztFdUI5eENNO0lBQXdCLFNBRGI7R3ZCbXlDakI7O0V1Qmx5Q007SUFBd0IsU0FEYjtHdkJ1eUNqQjs7RXVCdHlDTTtJQUF3QixTQURiO0d2QjJ5Q2pCOztFdUIxeUNNO0lBQXdCLFNBRGI7R3ZCK3lDakI7O0V1Qjl5Q007SUFBd0IsU0FEYjtHdkJtekNqQjs7RXVCbHpDTTtJQUF3QixTQURiO0d2QnV6Q2pCOztFdUJ0ekNNO0lBQXdCLFNBRGI7R3ZCMnpDakI7O0V1QjF6Q007SUFBd0IsU0FEYjtHdkIrekNqQjs7RXVCOXpDTTtJQUF3QixVQURiO0d2Qm0wQ2pCOztFdUJsMENNO0lBQXdCLFVBRGI7R3ZCdTBDakI7O0V1QnQwQ007SUFBd0IsVUFEYjtHdkIyMENqQjs7RXVCbjBDVTtJRmpCVixlQUFBO0dyQncxQ0E7O0V1QnYwQ1U7SUZqQlYsMkJBQUE7R3JCNDFDQTs7RXVCMzBDVTtJRmpCViw0QkFBQTtHckJnMkNBOztFdUIvMENVO0lGakJWLGlCQUFBO0dyQm8yQ0E7O0V1Qm4xQ1U7SUZqQlYsNEJBQUE7R3JCdzJDQTs7RXVCdjFDVTtJRmpCViw0QkFBQTtHckI0MkNBOztFdUIzMUNVO0lGakJWLGlCQUFBO0dyQmczQ0E7O0V1Qi8xQ1U7SUZqQlYsNEJBQUE7R3JCbzNDQTs7RXVCbjJDVTtJRmpCViw0QkFBQTtHckJ3M0NBOztFdUJ2MkNVO0lGakJWLGlCQUFBO0dyQjQzQ0E7O0V1QjMyQ1U7SUZqQlYsNEJBQUE7R3JCZzRDQTs7RXVCLzJDVTtJRmpCViw0QkFBQTtHckJvNENBO0NBQ0Y7QXNCaDRDSTtFQzNCRTtJQUNFLGNBQUE7SUFDQSxhQUFBO0lBQ0EsYUFBQTtJQUNBLGdCQUFBO0d2Qjg1Q047O0VxQm40Q0E7SUFDRSxlQUFBO0lBQ0EsZ0JBQUE7R3JCczRDRjs7RXFCeDRDQTtJQUNFLGNBQUE7SUFDQSxlQUFBO0dyQjI0Q0Y7O0VxQjc0Q0E7SUFDRSx5QkFBQTtJQUNBLDBCQUFBO0dyQmc1Q0Y7O0VxQmw1Q0E7SUFDRSxjQUFBO0lBQ0EsZUFBQTtHckJxNUNGOztFcUJ2NUNBO0lBQ0UsY0FBQTtJQUNBLGVBQUE7R3JCMDVDRjs7RXFCNTVDQTtJQUNFLHlCQUFBO0lBQ0EsMEJBQUE7R3JCKzVDRjs7RXVCajdDSTtJRkFKLGVBQUE7SUFDQSxZQUFBO0lBQ0EsZ0JBQUE7R3JCcTdDQTs7RXVCajdDUTtJRmRSLHdCQUFBO0lBSUEseUJBQUE7R3JCZzhDQTs7RXVCdDdDUTtJRmRSLHlCQUFBO0lBSUEsMEJBQUE7R3JCcThDQTs7RXVCMzdDUTtJRmRSLGNBQUE7SUFJQSxlQUFBO0dyQjA4Q0E7O0V1Qmg4Q1E7SUZkUix5QkFBQTtJQUlBLDBCQUFBO0dyQis4Q0E7O0V1QnI4Q1E7SUZkUix5QkFBQTtJQUlBLDBCQUFBO0dyQm85Q0E7O0V1QjE4Q1E7SUZkUixjQUFBO0lBSUEsZUFBQTtHckJ5OUNBOztFdUIvOENRO0lGZFIseUJBQUE7SUFJQSwwQkFBQTtHckI4OUNBOztFdUJwOUNRO0lGZFIseUJBQUE7SUFJQSwwQkFBQTtHckJtK0NBOztFdUJ6OUNRO0lGZFIsY0FBQTtJQUlBLGVBQUE7R3JCdytDQTs7RXVCOTlDUTtJRmRSLHlCQUFBO0lBSUEsMEJBQUE7R3JCNitDQTs7RXVCbitDUTtJRmRSLHlCQUFBO0lBSUEsMEJBQUE7R3JCay9DQTs7RXVCeCtDUTtJRmRSLGVBQUE7SUFJQSxnQkFBQTtHckJ1L0NBOztFdUJ2K0NJO0lBQXdCLFVBQUE7R3ZCMitDNUI7O0V1QnorQ0k7SUFBdUIsVUFBQTtHdkI2K0MzQjs7RXVCMStDTTtJQUF3QixTQURiO0d2QisrQ2pCOztFdUI5K0NNO0lBQXdCLFNBRGI7R3ZCbS9DakI7O0V1QmwvQ007SUFBd0IsU0FEYjtHdkJ1L0NqQjs7RXVCdC9DTTtJQUF3QixTQURiO0d2QjIvQ2pCOztFdUIxL0NNO0lBQXdCLFNBRGI7R3ZCKy9DakI7O0V1QjkvQ007SUFBd0IsU0FEYjtHdkJtZ0RqQjs7RXVCbGdETTtJQUF3QixTQURiO0d2QnVnRGpCOztFdUJ0Z0RNO0lBQXdCLFNBRGI7R3ZCMmdEakI7O0V1QjFnRE07SUFBd0IsU0FEYjtHdkIrZ0RqQjs7RXVCOWdETTtJQUF3QixTQURiO0d2Qm1oRGpCOztFdUJsaERNO0lBQXdCLFVBRGI7R3ZCdWhEakI7O0V1QnRoRE07SUFBd0IsVUFEYjtHdkIyaERqQjs7RXVCMWhETTtJQUF3QixVQURiO0d2QitoRGpCOztFdUJ2aERVO0lGakJWLGVBQUE7R3JCNGlEQTs7RXVCM2hEVTtJRmpCViwyQkFBQTtHckJnakRBOztFdUIvaERVO0lGakJWLDRCQUFBO0dyQm9qREE7O0V1Qm5pRFU7SUZqQlYsaUJBQUE7R3JCd2pEQTs7RXVCdmlEVTtJRmpCViw0QkFBQTtHckI0akRBOztFdUIzaURVO0lGakJWLDRCQUFBO0dyQmdrREE7O0V1Qi9pRFU7SUZqQlYsaUJBQUE7R3JCb2tEQTs7RXVCbmpEVTtJRmpCViw0QkFBQTtHckJ3a0RBOztFdUJ2akRVO0lGakJWLDRCQUFBO0dyQjRrREE7O0V1QjNqRFU7SUZqQlYsaUJBQUE7R3JCZ2xEQTs7RXVCL2pEVTtJRmpCViw0QkFBQTtHckJvbERBOztFdUJua0RVO0lGakJWLDRCQUFBO0dyQndsREE7Q0FDRjtBd0I1b0RBO0VBQ0UsWUFBQTtFQUNBLHNCZGtETztFY2pEUCxlZHVFVztDVnVrRGI7QXdCM29ERTs7RUFFRSxzQmQrR2lCO0VjOUdqQixvQkFBQTtFQUNBLDhCQUFBO0N4QjZvREo7QXdCMW9ERTtFQUNFLHVCQUFBO0VBQ0EsaUNBQUE7Q3hCNG9ESjtBd0J6b0RFO0VBQ0UsOEJBQUE7Q3hCMm9ESjtBd0Jqb0RFOztFQUVFLGdCWmtVMEI7Q1prMEM5QjtBd0IzbkRBO0VBQ0UsMEJBQUE7Q3hCOG5ERjtBd0I1bkRFOztFQUVFLDBCQUFBO0N4QjhuREo7QXdCMW5ESTs7RUFFRSx5QkFBQTtDeEI0bkROO0F3QnRuREU7Ozs7RUFJRSxVQUFBO0N4QnluREo7QXdCaG5ERTtFQUNFLHNDZGlEYztDVmtrRGxCO0FhbHJERTtFVzJFSSxlZFRPO0VjVVAsdUNabVJ3QjtDWncxQzlCO0F5QjdyREk7OztFQUdFLDBCRDJGK0I7Q3hCcW1EckM7QXlCNXJETTs7OztFQUlFLHNCRG1GeUU7Q3hCMm1EakY7QWFuc0RFO0VZaUJNLDBCQUplO0N6QjByRHZCO0F5QnByRFE7O0VBRUUsMEJBUmE7Q3pCOHJEdkI7QXlCanRESTs7O0VBR0UsMEJEMkYrQjtDeEJ5bkRyQztBeUJodERNOzs7O0VBSUUsc0JEbUZ5RTtDeEIrbkRqRjtBYXZ0REU7RVlpQk0sMEJBSmU7Q3pCOHNEdkI7QXlCeHNEUTs7RUFFRSwwQkFSYTtDekJrdER2QjtBeUJydURJOzs7RUFHRSwwQkQyRitCO0N4QjZvRHJDO0F5QnB1RE07Ozs7RUFJRSxzQkRtRnlFO0N4Qm1wRGpGO0FhM3VERTtFWWlCTSwwQkFKZTtDekJrdUR2QjtBeUI1dERROztFQUVFLDBCQVJhO0N6QnN1RHZCO0F5Qnp2REk7OztFQUdFLDBCRDJGK0I7Q3hCaXFEckM7QXlCeHZETTs7OztFQUlFLHNCRG1GeUU7Q3hCdXFEakY7QWEvdkRFO0VZaUJNLDBCQUplO0N6QnN2RHZCO0F5Qmh2RFE7O0VBRUUsMEJBUmE7Q3pCMHZEdkI7QXlCN3dESTs7O0VBR0UsMEJEMkYrQjtDeEJxckRyQztBeUI1d0RNOzs7O0VBSUUsc0JEbUZ5RTtDeEIyckRqRjtBYW54REU7RVlpQk0sMEJBSmU7Q3pCMHdEdkI7QXlCcHdEUTs7RUFFRSwwQkFSYTtDekI4d0R2QjtBeUJqeURJOzs7RUFHRSwwQkQyRitCO0N4QnlzRHJDO0F5Qmh5RE07Ozs7RUFJRSxzQkRtRnlFO0N4QitzRGpGO0FhdnlERTtFWWlCTSwwQkFKZTtDekI4eER2QjtBeUJ4eERROztFQUVFLDBCQVJhO0N6Qmt5RHZCO0F5QnJ6REk7OztFQUdFLDBCRDJGK0I7Q3hCNnREckM7QXlCcHpETTs7OztFQUlFLHNCRG1GeUU7Q3hCbXVEakY7QWEzekRFO0VZaUJNLDBCQUplO0N6Qmt6RHZCO0F5QjV5RFE7O0VBRUUsMEJBUmE7Q3pCc3pEdkI7QXlCejBESTs7O0VBR0UsMEJEMkYrQjtDeEJpdkRyQztBeUJ4MERNOzs7O0VBSUUsc0JEbUZ5RTtDeEJ1dkRqRjtBYS8wREU7RVlpQk0sMEJBSmU7Q3pCczBEdkI7QXlCaDBEUTs7RUFFRSwwQkFSYTtDekIwMER2QjtBeUI3MURJOzs7RUFHRSx1Q2JrV3dCO0NaOC9DOUI7QWE3MURFO0VZaUJNLHVDQUplO0N6Qm8xRHZCO0F5QjkwRFE7O0VBRUUsdUNBUmE7Q3pCdzFEdkI7QXdCaHdESTtFQUNFLFlkbEhFO0VjbUhGLDBCZDNHSztFYzRHTCxzQlpxUXdCO0NaOC9DOUI7QXdCOXZESTtFQUNFLGVkbkhLO0Vjb0hMLDBCZHpISztFYzBITCxzQmQvQlM7Q1YreERmO0F3QjN2REE7RUFDRSxZZGxJTTtFY21JTiwwQmQzSFM7Q1Z5M0RYO0F3QjV2REU7OztFQUdFLHNCWmlQMEI7Q1o2Z0Q5QjtBd0IzdkRFO0VBQ0UsVUFBQTtDeEI2dkRKO0F3Qnp2REk7RUFDRSw0Q1pxT3dCO0Nac2hEOUI7QWFoNERFO0VXNElNLFlkeEpBO0VjeUpBLDZDWitOc0I7Q1p3aEQ5QjtBc0J2MERJO0VFaUdBO0lBRUksZUFBQTtJQUNBLFlBQUE7SUFDQSxpQkFBQTtJQUNBLGtDQUFBO0d4Qnl1RE47RXdCdHVETTtJQUNFLFVBQUE7R3hC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RU07RUFDRSxlRitIaUM7QzFCeTdEekM7QTRCdGpFUTtFQUNFLHNCRjRIK0I7QzFCNDdEekM7QTRCbmpFUTtFQUNFLHNCQUFBO0VDMUlOLDBCRDJJMkI7QzVCcWpFL0I7QTRCaGpFUTtFQUNFLGlEQUFBO0M1QmtqRVY7QTRCL2lFUTtFQUNFLHNCQVZxQjtDNUIyakUvQjtBNEJ4aUVNO0VBQ0Usc0JBcEJ1QjtDNUIrakUvQjtBNEJ2aUVRO0VBQ0Usc0JBekJxQjtFQTBCckIsaURBQUE7QzVCeWlFVjtBNEJ4cUVFO0VBQ0UsY0FBQTtFQUNBLFlBQUE7RUFDQSxvQmhCK2NvQztFRHRicEMsZUFBQTtFaUJ2QkEsZUZxTnFDO0MxQnM5RHpDO0E0QnhxRUU7RUFDRSxtQkFBQTtFQUNBLFVBQUE7RUFDQSxXQUFBO0VBQ0EsY0FBQTtFQUNBLGdCQUFBO0VBQ0Esd0JBQUE7RUFDQSxtQkFBQTtFakJvRUUsb0JBdENhO0VpQjVCZixpQmhCNk8wQjtFZ0I1TzFCLFlBQUE7RUFDQSx5Q0FBQTtFVjdDQSx1QkFBQTtDbEJ5dEVKO0E0QnZxRUk7Ozs7RUFFRSxlQUFBO0M1QjRxRU47QTRCbHRFSTtFQTRDRSxzQkYwTG1DO0VFdkxqQyxxQ2hCcWFnQztFZ0JwYWhDLDZVQUFBO0VBQ0EsNkJBQUE7RUFDQSw0REFBQTtFQUNBLGlFQUFBO0M1QndxRVI7QTRCcnFFTTtFQUNFLHNCRitLaUM7RUU5S2pDLGlEQUFBO0M1QnVxRVI7QTRCL3RFSTtFQWlFSSxxQ2hCbVpnQztFZ0JsWmhDLG1GQUFBO0M1QmtxRVI7QTRCcHVFSTtFQXlFRSxzQkY2Sm1DO0VFMUpqQyx3Q2hCb2VvQztFZ0JuZXBDLDBuQkFBQTtDNUI2cEVSO0E0QjFwRU07RUFDRSxzQkZxSmlDO0VFcEpqQyxpREFBQTtDNUI0cEVSO0E0QnJwRU07RUFDRSxlRjRJaUM7QzFCNGdFekM7QTRCcnBFTTs7O0VBRUUsZUFBQTtDNUJ3cEVSO0E0QmpwRU07RUFDRSxlRitIaUM7QzFCcWhFekM7QTRCbHBFUTtFQUNFLHNCRjRIK0I7QzFCd2hFekM7QTRCL29FUTtFQUNFLHNCQUFBO0VDMUlOLDBCRDJJMkI7QzVCaXBFL0I7QTRCNW9FUTtFQUNFLGlEQUFBO0M1QjhvRVY7QTRCM29FUTtFQUNFLHNCQVZxQjtDNUJ1cEUvQjtBNEJwb0VNO0VBQ0Usc0JBcEJ1QjtDNUIycEUvQjtBNEJub0VRO0VBQ0Usc0JBekJxQjtFQTBCckIsaURBQUE7QzVCcW9FVjtBMEI5aEVBO0VBQ0UsY0FBQTtFQUNBLG9CQUFBO0VBQ0Esb0JBQUE7QzFCaWlFRjtBMEI1aEVFO0VBQ0UsWUFBQTtDMUI4aEVKO0FzQjd2RUk7RUlvT0E7SUFDRSxjQUFBO0lBQ0Esb0JBQUE7SUFDQSx3QkFBQTtJQUNBLGlCQUFBO0cxQjRoRUo7RTBCeGhFRTtJQUNFLGNBQUE7SUFDQSxlQUFBO0lBQ0Esb0JBQUE7SUFDQSxvQkFBQTtJQUNBLGlCQUFBO0cxQjBoRUo7RTBCdGhFRTtJQUNFLHNCQUFBO0lBQ0EsWUFBQTtJQUNBLHVCQUFBO0cxQndoRUo7RTBCcGhFRTtJQUNFLHNCQUFBO0cxQnNoRUo7RTBCbmhFRTs7SUFFRSxZQUFBO0cxQnFoRUo7RTBCaGhFRTtJQUNFLGNBQUE7SUFDQSxvQkFBQTtJQUNBLHdCQUFBO0lBQ0EsWUFBQTtJQUNBLGdCQUFBO0cxQmtoRUo7RTBCaGhFRTtJQUNFLG1CQUFBO0lBQ0EsZUFBQTtJQUNBLGNBQUE7SUFDQSxzQmRvTGtDO0ljbkxsQyxlQUFBO0cxQmtoRUo7RTBCL2dFRTtJQUNFLG9CQUFBO0lBQ0Esd0JBQUE7RzFCaWhFSjtFMEIvZ0VFO0lBQ0UsaUJBQUE7RzFCaWhFSjtDQUNGO0E4Qm4yRUE7RUFDRSxzQkFBQTtFQUVBLGlCbEI0UjRCO0VrQjNSNUIsZXBCb0VXO0VvQm5FWCxtQkFBQTtFQUdBLHVCQUFBO0VBQ0EsMEJBQUE7S0FBQSx1QkFBQTtNQUFBLHNCQUFBO1VBQUEsa0JBQUE7RUFDQSw4QkFBQTtFQUNBLDhCQUFBO0VDdUZBLHdCQUFBO0VwQnVCSSxnQkF0Q2E7RW9CaUJqQixvQnJCaUNnQjtFUXpIZCx1QkFBQTtFU0ZFLHNJR0dKO0M5QnMyRUY7QTJCcjJFTTtFR2ROO0lIZVEsaUJBQUE7RzNCdzJFTjtDQUNGO0FhbDNFRTtFaUJVRSxlcEJ3RFM7RW9CdkRULHNCQUFBO0M5QjIyRUo7QThCeDJFRTtFQUVFLFdBQUE7RUFDQSxrRGxCa1gwQjtDWnUvRDlCO0E4QnIyRUU7RUFFRSxjbEJzWjBCO0NaZzlEOUI7QThCbDJFRTtFQUNFLGdCQUFBO0M5Qm8yRUo7QThCdDFFQTs7RUFFRSxxQkFBQTtDOUJ3MUVGO0E4Qi8wRUU7RUMzREEsWUFBQTtFRkFFLDBCakJ5RVc7RW1CdkViLHNCbkJ1RWE7Q1p1MEVmO0FhMTRFRTtFa0JBRSxZQUFBO0VGTkEsMEJFRDJEO0VBUzNELHNCQVRxRztDL0JzNUV6RztBK0IxNEVFO0VBRUUsWUFBQTtFRmJBLDBCRUQyRDtFQWdCM0Qsc0JBaEJxRztFQXFCbkcsa0RBQUE7Qy9CdTRFTjtBK0JsNEVFO0VBRUUsWUFBQTtFQUNBLDBCbkI2Q1c7RW1CNUNYLHNCbkI0Q1c7Q1p1MUVmO0ErQjUzRUU7RUFHRSxZQUFBO0VBQ0EsMEJBekMrSTtFQTZDL0ksc0JBN0N5TDtDL0JzNkU3TDtBK0J2M0VJO0VBS0ksa0RBQUE7Qy9CcTNFUjtBOEI3MkVFO0VDM0RBLFlBQUE7RUZBRSwwQmpCeUVXO0VtQnZFYixzQm5CdUVhO0NacTJFZjtBYXg2RUU7RWtCQUUsWUFBQTtFRk5BLDBCRUQyRDtFQVMzRCxzQkFUcUc7Qy9CbzdFekc7QStCeDZFRTtFQUVFLFlBQUE7RUZiQSwwQkVEMkQ7RUFnQjNELHNCQWhCcUc7RUFxQm5HLGtEQUFBO0MvQnE2RU47QStCaDZFRTtFQUVFLFlBQUE7RUFDQSwwQm5CNkNXO0VtQjVDWCxzQm5CNENXO0NacTNFZjtBK0IxNUVFO0VBR0UsWUFBQTtFQUNBLDBCQXpDK0k7RUE2Qy9JLHNCQTdDeUw7Qy9CbzhFN0w7QStCcjVFSTtFQUtJLGtEQUFBO0MvQm01RVI7QThCMzRFRTtFQzNEQSxZQUFBO0VGQUUsMEJqQnlFVztFbUJ2RWIsc0JuQnVFYTtDWm00RWY7QWF0OEVFO0VrQkFFLFlBQUE7RUZOQSwwQkVEMkQ7RUFTM0Qsc0JBVHFHO0MvQms5RXpHO0ErQnQ4RUU7RUFFRSxZQUFBO0VGYkEsMEJFRDJEO0VBZ0IzRCxzQkFoQnFHO0VBcUJuRyxpREFBQTtDL0JtOEVOO0ErQjk3RUU7RUFFRSxZQUFBO0VBQ0EsMEJuQjZDVztFbUI1Q1gsc0JuQjRDVztDWm01RWY7QStCeDdFRTtFQUdFLFlBQUE7RUFDQSwwQkF6QytJO0VBNkMvSSxzQkE3Q3lMO0MvQmsrRTdMO0ErQm43RUk7RUFLSSxpREFBQTtDL0JpN0VSO0E4Qno2RUU7RUMzREEsWUFBQTtFRkFFLDBCakJ5RVc7RW1CdkViLHNCbkJ1RWE7Q1ppNkVmO0FhcCtFRTtFa0JBRSxZQUFBO0VGTkEsMEJFRDJEO0VBUzNELHNCQVRxRztDL0JnL0V6RztBK0JwK0VFO0VBRUUsWUFBQTtFRmJBLDBCRUQyRDtFQWdCM0Qsc0JBaEJxRztFQXFCbkcsaURBQUE7Qy9CaStFTjtBK0I1OUVFO0VBRUUsWUFBQTtFQUNBLDBCbkI2Q1c7RW1CNUNYLHNCbkI0Q1c7Q1ppN0VmO0ErQnQ5RUU7RUFHRSxZQUFBO0VBQ0EsMEJBekMrSTtFQTZDL0ksc0JBN0N5TDtDL0JnZ0Y3TDtBK0JqOUVJO0VBS0ksaURBQUE7Qy9CKzhFUjtBOEJ2OEVFO0VDM0RBLGVBQUE7RUZBRSwwQmpCeUVXO0VtQnZFYixzQm5CdUVhO0NaKzdFZjtBYWxnRkU7RWtCQUUsWUFBQTtFRk5BLDBCRUQyRDtFQVMzRCxzQkFUcUc7Qy9COGdGekc7QStCbGdGRTtFQUVFLFlBQUE7RUZiQSwwQkVEMkQ7RUFnQjNELHNCQWhCcUc7RUFxQm5HLGlEQUFBO0MvQisvRU47QStCMS9FRTtFQUVFLGVBQUE7RUFDQSwwQm5CNkNXO0VtQjVDWCxzQm5CNENXO0NaKzhFZjtBK0JwL0VFO0VBR0UsWUFBQTtFQUNBLDBCQXpDK0k7RUE2Qy9JLHNCQTdDeUw7Qy9COGhGN0w7QStCLytFSTtFQUtJLGlEQUFBO0MvQjYrRVI7QThCcitFRTtFQzNEQSxZQUFBO0VGQUUsMEJqQnlFVztFbUJ2RWIsc0JuQnVFYTtDWjY5RWY7QWFoaUZFO0VrQkFFLFlBQUE7RUZOQSwwQkVEMkQ7RUFTM0Qsc0JBVHFHO0MvQjRpRnpHO0ErQmhpRkU7RUFFRSxZQUFBO0VGYkEsMEJFRDJEO0VBZ0IzRCxzQkFoQnFHO0VBcUJuRyxrREFBQTtDL0I2aEZOO0ErQnhoRkU7RUFFRSxZQUFBO0VBQ0EsMEJuQjZDVztFbUI1Q1gsc0JuQjRDVztDWjYrRWY7QStCbGhGRTtFQUdFLFlBQUE7RUFDQSwwQkF6QytJO0VBNkMvSSxzQkE3Q3lMO0MvQjRqRjdMO0ErQjdnRkk7RUFLSSxrREFBQTtDL0IyZ0ZSO0E4Qm5nRkU7RUMzREEsZUFBQTtFRkFFLDBCakJ5RVc7RW1CdkViLHNCbkJ1RWE7Q1oyL0VmO0FhOWpGRTtFa0JBRSxlQUFBO0VGTkEsMEJFRDJEO0VBUzNELHNCQVRxRztDL0Iwa0Z6RztBK0I5akZFO0VBRUUsZUFBQTtFRmJBLDBCRUQyRDtFQWdCM0Qsc0JBaEJxRztFQXFCbkcsa0RBQUE7Qy9CMmpGTjtBK0J0akZFO0VBRUUsZUFBQTtFQUNBLDBCbkI2Q1c7RW1CNUNYLHNCbkI0Q1c7Q1oyZ0ZmO0ErQmhqRkU7RUFHRSxlQUFBO0VBQ0EsMEJBekMrSTtFQTZDL0ksc0JBN0N5TDtDL0IwbEY3TDtBK0IzaUZJO0VBS0ksa0RBQUE7Qy9CeWlGUjtBOEJqaUZFO0VDM0RBLFlBQUE7RUZBRSwwQmpCeUVXO0VtQnZFYixzQm5CdUVhO0NaeWhGZjtBYTVsRkU7RWtCQUUsWUFBQTtFRk5BLHdCRUQyRDtFQVMzRCxvQkFUcUc7Qy9Cd21Gekc7QStCNWxGRTtFQUVFLFlBQUE7RUZiQSx3QkVEMkQ7RUFnQjNELG9CQWhCcUc7RUFxQm5HLCtDQUFBO0MvQnlsRk47QStCcGxGRTtFQUVFLFlBQUE7RUFDQSwwQm5CNkNXO0VtQjVDWCxzQm5CNENXO0NaeWlGZjtBK0I5a0ZFO0VBR0UsWUFBQTtFQUNBLHdCQXpDK0k7RUE2Qy9JLG9CQTdDeUw7Qy9Cd25GN0w7QStCemtGSTtFQUtJLCtDQUFBO0MvQnVrRlI7QThCempGRTtFQ1BBLGVuQmVhO0VtQmRiLHNCbkJjYTtDWnNqRmY7QWF6bkZFO0VrQndERSxZQUxnRDtFQU1oRCwwQm5CVVc7RW1CVFgsc0JuQlNXO0NaMmpGZjtBK0Jqa0ZFO0VBRUUsaURBQUE7Qy9Ca2tGSjtBK0IvakZFO0VBRUUsZW5CRFc7RW1CRVgsOEJBQUE7Qy9CZ2tGSjtBK0I3akZFO0VBR0UsWUFBQTtFQUNBLDBCbkJUVztFbUJVWCxzQm5CVlc7Q1p1a0ZmO0ErQjNqRkk7RUFLSSxpREFBQTtDL0J5akZSO0E4QmxsRkU7RUNQQSxlbkJlYTtFbUJkYixzQm5CY2E7Q1ora0ZmO0FhbHBGRTtFa0J3REUsWUFMZ0Q7RUFNaEQsMEJuQlVXO0VtQlRYLHNCbkJTVztDWm9sRmY7QStCMWxGRTtFQUVFLGlEQUFBO0MvQjJsRko7QStCeGxGRTtFQUVFLGVuQkRXO0VtQkVYLDhCQUFBO0MvQnlsRko7QStCdGxGRTtFQUdFLFlBQUE7RUFDQSwwQm5CVFc7RW1CVVgsc0JuQlZXO0NaZ21GZjtBK0JwbEZJO0VBS0ksaURBQUE7Qy9Ca2xGUjtBOEIzbUZFO0VDUEEsZW5CZWE7RW1CZGIsc0JuQmNhO0Nad21GZjtBYTNxRkU7RWtCd0RFLFlBTGdEO0VBTWhELDBCbkJVVztFbUJUWCxzQm5CU1c7Q1o2bUZmO0ErQm5uRkU7RUFFRSxnREFBQTtDL0JvbkZKO0ErQmpuRkU7RUFFRSxlbkJEVztFbUJFWCw4QkFBQTtDL0JrbkZKO0ErQi9tRkU7RUFHRSxZQUFBO0VBQ0EsMEJuQlRXO0VtQlVYLHNCbkJWVztDWnluRmY7QStCN21GSTtFQUtJLGdEQUFBO0MvQjJtRlI7QThCcG9GRTtFQ1BBLGVuQmVhO0VtQmRiLHNCbkJjYTtDWmlvRmY7QWFwc0ZFO0VrQndERSxZQUxnRDtFQU1oRCwwQm5CVVc7RW1CVFgsc0JuQlNXO0Nac29GZjtBK0I1b0ZFO0VBRUUsaURBQUE7Qy9CNm9GSjtBK0Ixb0ZFO0VBRUUsZW5CRFc7RW1CRVgsOEJBQUE7Qy9CMm9GSjtBK0J4b0ZFO0VBR0UsWUFBQTtFQUNBLDBCbkJUVztFbUJVWCxzQm5CVlc7Q1prcEZmO0ErQnRvRkk7RUFLSSxpREFBQTtDL0Jvb0ZSO0E4QjdwRkU7RUNQQSxlbkJlYTtFbUJkYixzQm5CY2E7Q1owcEZmO0FhN3RGRTtFa0J3REUsZUFMZ0Q7RUFNaEQsMEJuQlVXO0VtQlRYLHNCbkJTVztDWitwRmY7QStCcnFGRTtFQUVFLGlEQUFBO0MvQnNxRko7QStCbnFGRTtFQUVFLGVuQkRXO0VtQkVYLDhCQUFBO0MvQm9xRko7QStCanFGRTtFQUdFLGVBQUE7RUFDQSwwQm5CVFc7RW1CVVgsc0JuQlZXO0NaMnFGZjtBK0IvcEZJO0VBS0ksaURBQUE7Qy9CNnBGUjtBOEJ0ckZFO0VDUEEsZW5CZWE7RW1CZGIsc0JuQmNhO0NabXJGZjtBYXR2RkU7RWtCd0RFLFlBTGdEO0VBTWhELDBCbkJVVztFbUJUWCxzQm5CU1c7Q1p3ckZmO0ErQjlyRkU7RUFFRSxnREFBQTtDL0IrckZKO0ErQjVyRkU7RUFFRSxlbkJEVztFbUJFWCw4QkFBQTtDL0I2ckZKO0ErQjFyRkU7RUFHRSxZQUFBO0VBQ0EsMEJuQlRXO0VtQlVYLHNCbkJWVztDWm9zRmY7QStCeHJGSTtFQUtJLGdEQUFBO0MvQnNyRlI7QThCL3NGRTtFQ1BBLGVuQmVhO0VtQmRiLHNCbkJjYTtDWjRzRmY7QWEvd0ZFO0VrQndERSxlQUxnRDtFQU1oRCwwQm5CVVc7RW1CVFgsc0JuQlNXO0NaaXRGZjtBK0J2dEZFO0VBRUUsa0RBQUE7Qy9Cd3RGSjtBK0JydEZFO0VBRUUsZW5CRFc7RW1CRVgsOEJBQUE7Qy9Cc3RGSjtBK0JudEZFO0VBR0UsZUFBQTtFQUNBLDBCbkJUVztFbUJVWCxzQm5CVlc7Q1o2dEZmO0ErQmp0Rkk7RUFLSSxrREFBQTtDL0Irc0ZSO0E4Qnh1RkU7RUNQQSxlbkJlYTtFbUJkYixzQm5CY2E7Q1pxdUZmO0FheHlGRTtFa0J3REUsWUFMZ0Q7RUFNaEQsMEJuQlVXO0VtQlRYLHNCbkJTVztDWjB1RmY7QStCaHZGRTtFQUVFLDhDQUFBO0MvQml2Rko7QStCOXVGRTtFQUVFLGVuQkRXO0VtQkVYLDhCQUFBO0MvQit1Rko7QStCNXVGRTtFQUdFLFlBQUE7RUFDQSwwQm5CVFc7RW1CVVgsc0JuQlZXO0Nac3ZGZjtBK0IxdUZJO0VBS0ksOENBQUE7Qy9Cd3VGUjtBOEJ0dkZBO0VBQ0UsaUJsQmtONEI7RWtCak41QixlcEJ2RFE7RW9Cd0RSLHNCbEJnR3dDO0NaeXBGMUM7QWFsMEZFO0VpQjRFRSxlcEJGZTtFb0JHZixzQnBCRm9CO0NWMnZGeEI7QThCdHZGRTtFQUVFLHNCcEJQb0I7Q1Y4dkZ4QjtBOEJwdkZFO0VBRUUsZXBCN0ZPO0VvQjhGUCxxQkFBQTtDOUJxdkZKO0E4QjF1RkE7RUNQRSxxQkFBQTtFcEJ1QkksbUJBdENhO0VvQmlCakIsaUJuQm9JNEI7RU01TjFCLHVCQUFBO0NsQjgwRko7QThCN3VGQTtFQ1hFLHdCQUFBO0VwQnVCSSxvQkF0Q2E7RW9CaUJqQixpQm5CcUk0QjtFTTdOMUIsdUJBQUE7Q2xCcTFGSjtBOEIzdUZBO0VBQ0UsZUFBQTtFQUNBLFlBQUE7QzlCOHVGRjtBOEIzdUZFO0VBQ0UsbUJsQjRUMEI7Q1ppN0U5QjtBOEJydUZFOzs7RUFDRSxZQUFBO0M5QjB1Rko7QWdDcjNGQTtFTGdCTSxpQ0tmSjtDaEN3M0ZGO0EyQnIyRk07RUtwQk47SUxxQlEsaUJBQUE7RzNCdzJGTjtDQUNGO0FnQzMzRkU7RUFDRSxXQUFBO0NoQzYzRko7QWdDeDNGRTtFQUNFLGNBQUE7Q2hDMjNGSjtBZ0N2M0ZBO0VBQ0UsbUJBQUE7RUFDQSxVQUFBO0VBQ0EsaUJBQUE7RUxESSw4QktFSjtDaEMwM0ZGO0EyQngzRk07RUtOTjtJTE9RLGlCQUFBO0czQjIzRk47Q0FDRjtBaUNoNUZBOzs7O0VBSUUsbUJBQUE7Q2pDbTVGRjtBaUNoNUZBO0VBQ0Usb0JBQUE7Q2pDbTVGRjtBa0MvM0ZJO0VBQ0Usc0JBQUE7RUFDQSxxQnRCb093QjtFc0JuT3hCLHdCdEJrT3dCO0VzQmpPeEIsWUFBQTtFQWhDSix3QkFBQTtFQUNBLHNDQUFBO0VBQ0EsaUJBQUE7RUFDQSxxQ0FBQTtDbENrNkZGO0FrQzcyRkk7RUFDRSxlQUFBO0NsQysyRk47QWlDejVGQTtFQUNFLG1CQUFBO0VBQ0EsVUFBQTtFQUNBLFFBQUE7RUFDQSxjckI4cEJr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dTJGeEM7QXFDNXRHQTs7Ozs7O0VBTUUscUJBQUE7RTFCWkksbUJBdENhO0UwQm9EakIsaUJ6QmlHNEI7RU01TjFCLHNCQUFBO0NsQjIxR0o7QXFDNXRHQTs7RUFFRSxtQ3pCc1dzQztDWnkzRnhDO0FxQzV0R0E7Ozs7OztFQU1FLHdCQUFBO0UxQjdCSSxvQkF0Q2E7RTBCcUVqQixpQnpCaUY0QjtFTTdOMUIsdUJBQUE7Q2xCNDJHSjtBcUM1dEdBOztFQUVFLHVCQUFBO0NyQyt0R0Y7QXFDcHRHQTs7Ozs7O0VuQjdJSSwyQkFBQTtFQUNBLDhCQUFBO0NsQjAyR0o7QXFDcnRHQTs7Ozs7O0VuQnhJSSwwQkFBQTtFQUNBLDZCQUFBO0NsQnMyR0o7QXNDOTRHQTtFQUNFLG1CQUFBO0VBQ0EsZUFBQTtFQUNBLG1CQUFBO0VBQ0EscUJBQUE7Q3RDaTVHRjtBc0M5NEdBO0VBQ0UscUJBQUE7RUFDQSxtQjFCK2ZzQztDWms1RnhDO0FzQzk0R0E7RUFDRSxtQkFBQTtFQUNBLFFBQUE7RUFDQSxZQUFBO0VBQ0EsWTFCMmZzQztFMEIxZnRDLGdCQUFBO0VBQ0EsV0FBQTtDdENpNUdGO0FzQy80R0U7RUFDRSxZNUI5Qkk7RTRCK0JKLHNCMUJnTzBCO0VpQnpQMUIsMEJqQnlQMEI7Q1prckc5QjtBc0M3NEdFO0VBS0ksYzVCc0hzQztDVnF4RzVDO0FzQ3Y0R0U7RUFDRSxzQjVCakJNO0NWMDVHVjtBc0N0NEdFO0VBQ0UsWTVCbERJO0U0Qm1ESix3QjFCd2Y0QztFMEJ2ZjVDLG9CMUJ1ZjRDO0NaaTVGaEQ7QXNDajRHSTtFQUNFLGU1QnZESztDVjA3R1g7QXNDajRHTTtFQUNFLDBCNUJjRTtDVnEzR1Y7QXNDejNHQTtFQUNFLG1CQUFBO0VBQ0EsaUJBQUE7RUFFQSxvQkFBQTtDdEMyM0dGO0FzQ3YzR0U7RUFDRSxtQkFBQTtFQUNBLGFBQUE7RUFDQSxjQUFBO0VBQ0EsZUFBQTtFQUNBLFkxQjhib0M7RTBCN2JwQyxhMUI2Ym9DO0UwQjVicEMscUJBQUE7RUFDQSxZQUFBO0VBQ0EsOEI1QjJETztFNEIxRFAsMEJBQUE7Q3RDeTNHSjtBc0NwM0dFO0VBQ0UsbUJBQUE7RUFDQSxhQUFBO0VBQ0EsY0FBQTtFQUNBLGVBQUE7RUFDQSxZMUIrYW9DO0UwQjlhcEMsYTFCOGFvQztFMEI3YXBDLFlBQUE7RUFDQSxrQ0FBQTtDdENzM0dKO0FzQzUyR0U7RXBCaEdFLHVCQUFBO0NsQmc5R0o7QXNDMzJHSTtFQUNFLG1PQUFBO0N0QzYyR047QXNDeDJHSTtFQUNFLHNCMUJpSXdCO0VpQnpQMUIsMEJqQnlQMEI7Q1owdUc5QjtBc0N2MkdJO0VBQ0UsZ0xBQUE7Q3RDeTJHTjtBc0NwMkdJO0VBQ0UsMEMxQjBaMEM7Q1o0OEZoRDtBc0NwMkdJO0VBQ0UsMEMxQnVaMEM7Q1orOEZoRDtBc0M1MUdFO0VBRUUsbUIxQmdhNEM7Q1o4N0ZoRDtBc0MxMUdJO0VBQ0UsK0tBQUE7Q3RDNDFHTjtBc0N2MUdJO0VBQ0UsMEMxQmdZMEM7Q1p5OUZoRDtBc0MvMEdBO0VBQ0UscUJBQUE7Q3RDazFHRjtBc0MvMEdJO0VBQ0UsY0FBQTtFQUNBLGM1Qm5CZ0I7RTRCb0JoQixvQkFBQTtFQUVBLHNCMUJzWTBDO0NaMDhGaEQ7QXNDNzBHSTtFQUNFLHlCQUFBO0VBQ0EsMEJBQUE7RUFDQSx3QjFCaVkwQztFMEJoWTFDLHlCMUJnWTBDO0UwQi9YMUMsMEI1QnpMSztFNEIyTEwsc0IxQjRYMEM7RWU1aUIxQywwSVdpTEE7Q3RDODBHTjtBMkIzL0dNO0VXcUtGO0lYcEtJLGlCQUFBO0czQjgvR047Q0FDRjtBc0M5MEdJO0VBQ0UsOEI1QmxESztFNEJtREwsOEJBQUE7Q3RDZzFHTjtBc0MzMEdJO0VBQ0UsMEMxQnFWMEM7Q1p3L0ZoRDtBc0NqMEdBO0VBQ0Usc0JBQUE7RUFDQSxZQUFBO0VBQ0Esb0M1QmpFYTtFNEJrRWIsMkNBQUE7RTNCL0ZJLGdCQXRDYTtFMkJ3SWpCLGlCMUJvRTRCO0UwQm5FNUIsaUI1QjlFa0I7RTRCK0VsQixlNUI1RVk7RTRCNkVaLHVCQUFBO0VBQ0EsK09BQUE7RUFDQSwwQkFBQTtFcEJwTkUsdUJBQUE7RW9CdU5GLHlCQUFBO0tBQUEsc0JBQUE7VUFBQSxpQkFBQTtDdENrMEdGO0FzQ2gwR0U7RUFDRSxzQjVCL01NO0U0QmdOTixXQUFBO0VBS0UsYzVCakYyQjtDVis0R2pDO0FzQzN6R0k7RUFNRSxlNUJwR1E7RTRCcUdSLDhCNUJ2R0s7Q1YrNUdYO0FzQ3B6R0U7RUFFRSxhQUFBO0VBQ0EsdUIxQnFJMEI7RTBCcEkxQix1QkFBQTtDdENxekdKO0FzQ2x6R0U7RUFDRSxlNUJsUU87RTRCbVFQLDBCNUJ2UU87Q1YyakhYO0FzQ2h6R0U7RUFDRSxjQUFBO0N0Q2t6R0o7QXNDOXlHRTtFQUNFLG1CQUFBO0VBQ0EsMkJBQUE7Q3RDZ3pHSjtBc0M1eUdBO0VBQ0UsbUMxQmdPc0M7RTBCL050QyxxQjFCdUg0QjtFMEJ0SDVCLHdCMUJzSDRCO0UwQnJINUIscUIxQnNINEI7RURuUnhCLG9CQXRDYTtDWG0vR25CO0FzQzV5R0E7RUFDRSxpQzFCeU5zQztFMEJ4TnRDLG9CMUJvSDRCO0UwQm5INUIsdUIxQm1INEI7RTBCbEg1QixtQjFCbUg0QjtFRHhSeEIsbUJBdENhO0NYMi9HbkI7QXNDdnlHQTtFQUNFLG1CQUFBO0VBQ0Esc0JBQUE7RUFDQSxZQUFBO0VBQ0Esb0M1QnJKYTtFNEJzSmIsaUJBQUE7Q3RDMHlHRjtBc0N2eUdBO0VBQ0UsbUJBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLG9DNUI3SmE7RTRCOEpiLFVBQUE7RUFDQSxXQUFBO0N0QzB5R0Y7QXNDeHlHRTtFQUNFLHNCNUJqU007RTRCa1NOLGlCNUJyS3FCO0NWKzhHekI7QXNDdHlHRTtFQUVFLDBCNUJ4UE07Q1YraEhWO0FzQ255R0k7RUFDRSxrQjFCa1VhO0NabStGbkI7QXNDanlHRTtFQUNFLDJCQUFBO0N0Q215R0o7QXNDL3hHQTtFQUNFLG1CQUFBO0VBQ0EsT0FBQTtFQUNBLFNBQUE7RUFDQSxRQUFBO0VBQ0EsV0FBQTtFQUNBLG9DNUI3TGE7RTRCOExiLDBCQUFBO0VBRUEsaUIxQnZENEI7RTBCd0Q1QixpQjVCek1rQjtFNEIwTWxCLGU1QnZNWTtFNEJ3TVosOEI1QjFNUztFNEIyTVQsMEJBQUE7RXBCOVVFLHVCQUFBO0NsQmduSEo7QXNDOXhHRTtFQUNFLG1CQUFBO0VBQ0EsT0FBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtFQUNBLGVBQUE7RUFDQSw4QjFCeUlvQztFMEJ4SXBDLDBCQUFBO0VBQ0EsaUI1QnpOZ0I7RTRCME5oQixlNUJ2TlU7RTRCd05WLGtCQUFBO0VUeldBLDBCbkJKTztFNEIrV1AscUJBQUE7RXBCL1ZBLG1DQUFBO0NsQmdvSEo7QXNDdHhHQTtFQUNFLFlBQUE7RUFDQSxlQUFBO0VBQ0EsV0FBQTtFQUNBLDhCQUFBO0VBQ0EseUJBQUE7S0FBQSxzQkFBQTtVQUFBLGlCQUFBO0N0Q3l4R0Y7QXNDdnhHRTtFQUNFLGNBQUE7Q3RDeXhHSjtBc0NyeEdJO0VBQTBCLG9DMUI0T2U7Q1o0aUc3QztBc0N2eEdJO0VBQTBCLG9DMUIyT2U7Q1oraUc3QztBc0N6eEdJO0VBQTBCLG9DMUIwT2U7Q1prakc3QztBc0N6eEdFO0VBQ0UsVUFBQTtDdEMyeEdKO0FzQ3h4R0U7RUFDRSxZMUI0TnlDO0UwQjNOekMsYTFCMk55QztFMEIxTnpDLHFCQUFBO0VUOVlBLDBCakJ5UDBCO0UwQnVKMUIsVTFCMk55QztFTS9sQnpDLG9CQUFBO0VTRkUscUhXeVlGO0VYellFLDZHV3lZRjtFQUNBLHlCQUFBO1VBQUEsaUJBQUE7Q3RDeXhHSjtBMkIvcEhNO0VXNlhKO0lYNVhNLHlCQUFBO0lBQUEsaUJBQUE7RzNCa3FITjtDQUNGO0FzQzV4R0k7RVR0WkEsd0JqQmduQnlDO0NacWtHN0M7QXNDMXhHRTtFQUNFLFkxQnFNZ0M7RTBCcE1oQyxlMUJxTWdDO0UwQnBNaEMsbUJBQUE7RUFDQSxnQjFCb01nQztFMEJuTWhDLDBCNUJuYU87RTRCb2FQLDBCQUFBO0VwQnJaQSxvQkFBQTtDbEJrckhKO0FzQ3h4R0U7RUFDRSxZMUJpTXlDO0UwQmhNekMsYTFCZ015QztFaUJ4bUJ6QywwQmpCeVAwQjtFMEJpTDFCLFUxQmlNeUM7RU0vbEJ6QyxvQkFBQTtFU0ZFLGtIV21hRjtFWG5hRSw2R1dtYUY7RUFDQSxzQkFBQTtPQUFBLGlCQUFBO0N0Q3l4R0o7QTJCenJITTtFV3daSjtJWHZaTSxzQkFBQTtJQUFBLGlCQUFBO0czQjRySE47Q0FDRjtBc0M1eEdJO0VUaGJBLHdCakJnbkJ5QztDWitsRzdDO0FzQzF4R0U7RUFDRSxZMUIyS2dDO0UwQjFLaEMsZTFCMktnQztFMEIxS2hDLG1CQUFBO0VBQ0EsZ0IxQjBLZ0M7RTBCektoQywwQjVCN2JPO0U0QjhiUCwwQkFBQTtFcEIvYUEsb0JBQUE7Q2xCNHNISjtBc0N4eEdFO0VBQ0UsWTFCdUt5QztFMEJ0S3pDLGExQnNLeUM7RTBCckt6QyxjQUFBO0VBQ0EscUIxQjdEMEI7RTBCOEQxQixvQjFCOUQwQjtFaUJ2WTFCLDBCakJ5UDBCO0UwQjhNMUIsVTFCb0t5QztFTS9sQnpDLG9CQUFBO0VTRkUsaUhXZ2NGO0VYaGNFLDZHV2djRjtFQUNBLGlCQUFBO0N0Q3l4R0o7QTJCdHRITTtFV2tiSjtJWGpiTSxxQkFBQTtJQUFBLGlCQUFBO0czQnl0SE47Q0FDRjtBc0M1eEdJO0VUN2NBLHdCakJnbkJ5QztDWjRuRzdDO0FzQzF4R0U7RUFDRSxZMUI4SWdDO0UwQjdJaEMsZTFCOElnQztFMEI3SWhDLG1CQUFBO0VBQ0EsZ0IxQjZJZ0M7RTBCNUloQyw4QkFBQTtFQUNBLDBCQUFBO0VBQ0EscUJBQUE7Q3RDNHhHSjtBc0N4eEdFO0VBQ0UsMEI1QmplTztFUWVQLG9CQUFBO0NsQjZ1SEo7QXNDdnhHRTtFQUNFLG1CQUFBO0VBQ0EsMEI1QnZlTztFUWVQLG9CQUFBO0NsQmt2SEo7QXNDcnhHSTtFQUNFLDBCNUIzZUs7Q1Zrd0hYO0FzQ3B4R0k7RUFDRSxnQkFBQTtDdENzeEdOO0FzQ254R0k7RUFDRSwwQjVCbmZLO0NWd3dIWDtBc0NseEdJO0VBQ0UsZ0JBQUE7Q3RDb3hHTjtBc0NqeEdJO0VBQ0UsMEI1QjNmSztDVjh3SFg7QXNDOXdHQTs7O0VYcmZNLDZHV3dmSjtDdENpeEdGO0EyQnJ3SE07RVdpZk47OztJWGhmUSxpQkFBQTtHM0Iwd0hOO0NB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NEJBQUE7Q3hDbzhIUjtBd0N2OUhROzs7Ozs7RUFDRSxpQkFBQTtFQUNBLGdCQUFBO0N4Qzg5SFY7QXdDMzhIUTtFQUNFLG9CQUFBO0N4QzY4SFY7QXdDMzhIVTtFQUNFLG1CQUFBO0N4QzY4SFo7QXdDMThIVTtFQUNFLHNCNUJraUJ3QjtFNEJqaUJ4QixxQjVCaWlCd0I7Q1oyNkdwQztBd0N2OEhROzs7Ozs7RUFDRSxrQkFBQTtDeEM4OEhWO0F3Q2g4SFE7RUFDRSx5QkFBQTtFQUdBLGlCQUFBO0N4Q2c4SFY7QXdDNzdIUTtFQUNFLGNBQUE7Q3hDKzdIVjtBd0NqN0hFO0VBQ0UsMEI1QjRnQmdDO0NadzZHcEM7QWFwb0lFO0UyQm1OSSwwQjVCeWdCOEI7Q1oyNkdwQztBd0MvNkhJO0VBQ0UsMEI1QmlnQjhCO0NaZzdHcEM7QWExb0lFO0UyQjROTSwwQjVCK2Y0QjtDWms3R3BDO0F3Qzk2SE07RUFDRSwwQjVCNmY0QjtDWm03R3BDO0F3QzU2SEk7Ozs7RUFJRSwwQjVCb2Y4QjtDWjA3R3BDO0F3QzE2SEU7RUFDRSwwQjVCNmVnQztFNEI1ZWhDLGlDNUJpZmdDO0NaMjdHcEM7QXdDejZIRTtFQUNFLG9SQUFBO0N4QzI2SEo7QXdDeDZIRTtFQUNFLDBCNUJvZWdDO0NaczhHcEM7QXdDejZISTtFQUNFLDBCNUJvZThCO0NadThHcEM7QWFucUlFO0UyQjJQTSwwQjVCaWU0QjtDWjA4R3BDO0F3Q242SEU7RUFDRSxZOUJwUkk7Q1YwcklSO0FhMXFJRTtFMkJ1UUksWTlCdlJFO0NWNnJJUjtBd0NqNkhJO0VBQ0UsZ0M1QnNjOEI7Q1o2OUdwQztBYWhySUU7RTJCZ1JNLGlDNUJvYzRCO0NaKzlHcEM7QXdDaDZITTtFQUNFLGlDNUJrYzRCO0NaZytHcEM7QXdDOTVISTs7OztFQUlFLFk5QjVTRTtDVjRzSVI7QXdDNTVIRTtFQUNFLGdDNUJrYmdDO0U0QmpiaEMsdUM1QnNiZ0M7Q1p3K0dwQztBd0MzNUhFO0VBQ0UsMFJBQUE7Q3hDNjVISjtBd0MxNUhFO0VBQ0UsZ0M1QnlhZ0M7Q1ptL0dwQztBd0MzNUhJO0VB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RXZCbk9GLDhCQUFBO0VBQ0EsNkJBQUE7Q2xCNjNJSjtBeUN2cElJO0V2QnJQQSwwQkFBQTtFQUNBLDJCQUFBO0NsQis0SUo7QXlDdnBJSTtFdkJsUUEsaUJBQUE7RXVCb1FFLGlCQUFBO0N6Q3lwSU47QTBDLzZJQTtFQUNFLGNBQUE7RUFDQSxnQkFBQTtFQUNBLHNCQUFBO0VBQ0Esb0I5Qm9pQ2tDO0U4QmxpQ2xDLGlCQUFBO0VBQ0EsMEJoQ0xTO0VRZ0JQLHVCQUFBO0NsQnU2SUo7QTBDOTZJQTtFQUNFLGNBQUE7QzFDaTdJRjtBMEM5NklFO0VBQ0UscUI5QnNoQ2dDO0NaMDVHcEM7QTBDOTZJSTtFQUNFLHNCQUFBO0VBQ0Esc0I5QmtoQzhCO0U4QmpoQzlCLGVoQ2ZLO0VnQ2dCTCxhQUFBO0MxQ2c3SU47QTBDdDZJRTtFQUNFLDJCQUFBO0MxQ3c2SUo7QTBDcjZJRTtFQUNFLHNCQUFBO0MxQ3U2SUo7QTBDcDZJRTtFQUNFLGVoQ25DTztDVnk4SVg7QTJDLzhJQTtFQUNFLGNBQUE7RTVCR0EsZ0JBQUE7RUFDQSxpQkFBQTtFR2FFLHVCQUFBO0NsQm84SUo7QTJDaDlJQTtFQUNFLG1CQUFBO0VBQ0EsZUFBQTtFQUNBLHdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQi9Cc3hCa0M7RStCcnhCbEMsZWpDaUJRO0VpQ2ZSLDBCakNzTGM7RWlDckxkLDBCQUFBO0MzQ2s5SUY7QTJDaDlJRTtFQUNFLFdBQUE7RUFDQSxlakNVTTtFaUNUTixzQkFBQTtFQUNBLDBCakNtTGtCO0VpQ2xMbEIsc0JqQ3VFVztDVjI0SWY7QTJDLzhJRTtFQUNFLFdBQUE7RUFDQSxXL0I4d0JnQztFK0I3d0JoQyxjakMwSzBCO0NWdXlJOUI7QTJDMzhJSTtFQUNFLGVBQUE7RXpCYUYsZ0NBQUE7RUFDQSxtQ0FBQTtDbEJrOElKO0EyQzM4SUk7RXpCTkEsaUNBQUE7RUFDQSxvQ0FBQTtDbEJvOUlKO0EyQzE4SUU7RUFDRSxXQUFBO0VBQ0EsWWpDL0NJO0VpQ2dESiwwQi9CK00wQjtFK0I5TTFCLHNCL0I4TTBCO0NaOHZJOUI7QTJDejhJRTtFQUNFLGVqQ3FKd0I7RWlDcEp4QixxQkFBQTtFQUVBLGFBQUE7RUFDQSwwQmpDa0pxQjtFaUNqSnJCLHNCakNtQ1c7Q1Z1NklmO0E0Q2pnSkU7RUFDRSx3QkFBQTtFakMySEUsbUJBdENhO0VpQ25GZixpQmhDd08wQjtDWjR4STlCO0E0Qy8vSU07RTFCcUNGLCtCQUFBO0VBQ0Esa0NBQUE7Q2xCNjlJSjtBNEM5L0lNO0UxQmtCRixnQ0FBQTtFQUNBLG1DQUFBO0NsQisrSUo7QTRDL2dKRTtFQUNFLHdCQUFBO0VqQzJIRSxvQkF0Q2E7RWlDbkZmLGlCaEN5TzBCO0NaeXlJOUI7QTRDN2dKTTtFMUJxQ0YsZ0NBQUE7RUFDQSxtQ0FBQTtDbEIyK0lKO0E0QzVnSk07RTFCa0JGLGlDQUFBO0VBQ0Esb0NBQUE7Q2xCNi9JSjtBNkMzaEpBO0VBQ0Usc0JBQUE7RUFDQSwrQkFBQTtFbENpRUUsZUFBQTtFa0MvREYsaUJuQ2dPa0I7RW1DL05sQixlQUFBO0VBQ0EsbUJBQUE7RUFDQSxvQkFBQTtFQUNBLHlCQUFBO0UzQktFLHVCQUFBO0VTRkUsc0lrQkRKO0M3QzhoSkY7QTJCemhKTTtFa0JmTjtJbEJnQlEsaUJBQUE7RzNCNGhKTjtDQUNGO0FhbGlKRTtFZ0NHSSxzQkFBQTtDN0NraUpOO0E2QzdoSkU7RUFDRSxjQUFBO0M3Q2dpSko7QTZDM2hKQTtFQUNFLG1CQUFBO0VBQ0EsVUFBQTtDN0M4aEpGO0E2Q3ZoSkE7RUFDRSxxQmpDZzRCa0M7RWlDLzNCbEMsb0JqQyszQmtDO0VNdDVCaEMscUJBQUE7Q2xCa2pKSjtBNkNsaEpFO0VDakRBLFlBQUE7RUFDQSwwQmxDNkVhO0NaMC9JZjtBYXpqSkU7RWlDVkksWUFBQTtFQUNBLDBCQUFBO0M5Q3NrSk47QThDbmtKSTtFQUVFLFdBQUE7RUFDQSxpREFBQTtDOUNva0pOO0E2Qy9oSkU7RUNqREEsWUFBQTtFQUNBLDBCbEM2RWE7Q1p1Z0pmO0FhdGtKRTtFaUNWSSxZQUFBO0VBQ0EsMEJBQUE7QzlDbWxKTjtBOENobEpJO0VBRUUsV0FBQTtFQUNBLGlEQUFBO0M5Q2lsSk47QTZDNWlKRTtFQ2pEQSxZQUFBO0VBQ0EsMEJsQzZFYTtDWm9oSmY7QWFubEpFO0VpQ1ZJLFlBQUE7RUFDQSwwQkFBQTtDOUNnbUpOO0E4QzdsSkk7RUFFRSxXQUFBO0VBQ0EsZ0RBQUE7QzlDOGxKTjtBNkN6akpFO0VDakRBLFlBQUE7RUFDQSwwQmxDNkVhO0NaaWlKZjtBYWhtSkU7RWlDVkksWUFBQTtFQUNBLDBCQUFBO0M5QzZtSk47QThDMW1KSTtFQUVFLFdBQUE7RUFDQSxpREFBQTtDOUMybUpOO0E2Q3RrSkU7RUNqREEsZUFBQTtFQUNBLDBCbEM2RWE7Q1o4aUpmO0FhN21KRTtFaUNWSSxlQUFBO0VBQ0EsMEJBQUE7QzlDMG5KTjtBOEN2bkpJO0VBRUUsV0FBQTtFQUNBLGlEQUFBO0M5Q3duSk47QTZDbmxKRTtFQ2pEQSxZQUFBO0VBQ0EsMEJsQzZFYTtDWjJqSmY7QWExbkpFO0VpQ1ZJLFlBQUE7RUFDQSwwQkFBQTtDOUN1b0pOO0E4Q3BvSkk7RUFFRSxXQUFBO0VBQ0EsZ0RBQUE7QzlDcW9KTjtBNkNobUpFO0VDakRBLGVBQUE7RUFDQSwwQmxDNkVhO0Nad2tKZjtBYXZvSkU7RWlDVkksZUFBQTtFQUNBLDBCQUFBO0M5Q29wSk47QThDanBKSTtFQUVFLFdBQUE7RUFDQSxrREFBQTtDOUNrcEpOO0E2QzdtSkU7RUNqREEsWUFBQTtFQUNBLDBCbEM2RWE7Q1pxbEpmO0FhcHBKRTtFaUNWSSxZQUFBO0VBQ0Esd0JBQUE7QzlDaXFKTjtBOEM5cEpJO0VBRUUsV0FBQTtFQUNBLDhDQUFBO0M5QytwSk47QStDNXFKQTtFQUNFLG1CQUFBO0VBQ0Esb0JuQ3d6QmtDO0VtQ3R6QmxDLDBCckNGUztFUWdCUCxzQkFBQTtDbEJpcUpKO0FzQnZuSkk7RXlCNURKO0lBUUksbUJBQUE7Ry9DK3FKRjtDQUNGO0ErQzVxSkE7RUFDRSxpQkFBQTtFQUNBLGdCQUFBO0U3QklFLGlCQUFBO0NsQjRxSko7QWdEMXJKQTtFQUNFLG1CQUFBO0VBQ0EseUJBQUE7RUFDQSxvQnBDdzlCa0M7RW9DdjlCbEMsOEJBQUE7RTlCVUUsdUJBQUE7Q2xCb3JKSjtBZ0R6ckpBO0VBRUUsZUFBQTtDaEQyckpGO0FnRHZySkE7RUFDRSxpQnBDa1I0QjtDWnc2STlCO0FnRGxySkE7RUFDRSxzQkFBQTtDaERxckpGO0FnRGxySkU7RUFDRSxtQkFBQTtFQUNBLE9BQUE7RUFDQSxTQUFBO0VBQ0EseUJBQUE7RUFDQSxlQUFBO0NoRG9ySko7QWdEMXFKRTtFQzlDQSxlRCtDcUg7RW5CMUNuSCwwQm1CMEN1QjtFQzdDekIsc0JENkNxRTtDaEQrcUp2RTtBaUQxdEpFO0VBQ0UsMEJBQUE7Q2pENHRKSjtBaUR6dEpFO0VBQ0UsZUFBQTtDakQydEpKO0FnRHRySkU7RUM5Q0EsZUQrQ3FIO0VuQjFDbkgsMEJtQjBDdUI7RUM3Q3pCLHNCRDZDcUU7Q2hEMnJKdkU7QWlEdHVKRTtFQUNFLDBCQUFBO0NqRHd1Sko7QWlEcnVKRTtFQUNFLGVBQUE7Q2pEdXVKSjtBZ0Rsc0pFO0VDOUNBLGVEK0NxSDtFbkIxQ25ILDBCbUIwQ3VCO0VDN0N6QixzQkQ2Q3FFO0NoRHVzSnZFO0FpRGx2SkU7RUFDRSwwQkFBQTtDakRvdkpKO0FpRGp2SkU7RUFDRSxlQUFBO0NqRG12Sko7QWdEOXNKRTtFQzlDQSxlRCtDcUg7RW5CMUNuSCwwQm1CMEN1QjtFQzdDekIsc0JENkNxRTtDaERtdEp2RTtBaUQ5dkpFO0VBQ0UsMEJBQUE7Q2pEZ3dKSjtBaUQ3dkpFO0VBQ0UsZUFBQTtDakQrdkpKO0FnRDF0SkU7RUM5Q0EsZUQrQ3FIO0VuQjFDbkgsMEJtQjBDdUI7RUM3Q3pCLHNCRDZDcUU7Q2hEK3RKdkU7QWlEMXdKRTtFQUNFLDBCQUFBO0NqRDR3Sko7QWlEendKRTtFQUNFLGVBQUE7Q2pEMndKSjtBZ0R0dUpFO0VDOUNBLGVEK0NxSDtFbkIxQ25ILDBCbUIwQ3VCO0VDN0N6QixzQkQ2Q3FFO0NoRDJ1SnZFO0FpRHR4SkU7RUFDRSwwQkFBQTtDakR3eEpKO0FpRHJ4SkU7RUFDRSxlQUFBO0NqRHV4Sko7QWdEbHZKRTtFQzlDQSxlRCtDcUg7RW5CMUNuSCwwQm1CMEN1QjtFQzdDekIsc0JENkNxRTtDaER1dkp2RTtBaURseUpFO0VBQ0UsMEJBQUE7Q2pEb3lKSjtBaURqeUpFO0VBQ0UsZUFBQTtDakRteUpKO0FnRDl2SkU7RUM5Q0EsZUQrQ3FIO0VuQjFDbkgsMEJtQjBDdUI7RUM3Q3pCLHNCRDZDcUU7Q2hEbXdKdkU7QWlEOXlKRTtFQUNFLDBCQUFBO0NqRGd6Sko7QWlEN3lKRTtFQUNFLGFBQUE7Q2pEK3lKSjtBa0R2ekpFO0VBQ0U7SUFBTyw4QkFBQTtHbEQyekpUO0VrRDF6SkU7SUFBSyx5QkFBQTtHbEQ2ekpQO0NBQ0Y7QWtEaDBKRTtFQUNFO0lBQU8sOEJBQUE7R2xEMnpKVDtFa0QxekpFO0lBQUsseUJBQUE7R2xENnpKUDtDQUNGO0FrRDF6SkE7RUFDRSxjQUFBO0VBQ0EsZXhDaVBnQjtFd0NoUGhCLGlCQUFBO0VBQ0EsZUFBQTtFdkNtSEksbUJBdENhO0V1QzNFakIsdUJ4QytPWTtFUTNPVixvQkFBQTtDbEJ5ekpKO0FrRHh6SkE7RUFDRSxjQUFBO0VBQ0EsdUJBQUE7RUFDQSx3QkFBQTtFQUNBLGlCQUFBO0VBQ0EsWXhDeEJNO0V3Q3lCTixtQkFBQTtFQUNBLG9CQUFBO0VBQ0EsMEJ0Q3M5QmtDO0VlaitCOUIsNEJ1QllKO0NsRDJ6SkY7QTJCbjBKTTtFdUJETjtJdkJFUSxpQkFBQTtHM0JzMEpOO0NBQ0Y7QWtEN3pKQTtFckJZRSxzTUFBQTtFcUJWQSwrQkFBQTtDbERnMEpGO0FrRDV6SkU7RUFDRSwyREFBQTtVQUFBLG1EQUFBO0NsRCt6Sko7QWtENXpKTTtFQUpKO0lBS00sd0JBQUE7WUFBQSxnQkFBQTtHbEQrekpOO0NBQ0Y7QW1EMTJKQTtFQUNFLGNBQUE7RUFDQSx3QkFBQTtDbkQ2MkpGO0FtRDEySkE7RUFDRSxRQUFBO0NuRDYySkY7QW9ELzJKQTtFQUNFLGNBQUE7RUFDQSx1QkFBQTtFQUdBLGdCQUFBO0VBQ0EsaUJBQUE7RWxDUUUsdUJBQUE7Q2xCeTJKSjtBb0R2MkpBO0VBQ0UsWUFBQTtFQUNBLGUxQzhPd0I7RTBDN094QixvQkFBQTtDcEQwMkpGO0FhajNKRTtFdUNXRSxXQUFBO0VBQ0EsZTFDd09zQjtFMEN2T3RCLHNCQUFBO0VBQ0EsMEIxQytDTTtDVjB6SlY7QW9EdDJKRTtFQUNFLGUxQzRDUztFMEMzQ1QsMEIxQ2pDTztDVnk0Slg7QW9ELzFKQTtFQUNFLG1CQUFBO0VBQ0EsZUFBQTtFQUNBLHlCQUFBO0VBR0EsdUIxQ2xETTtFMENtRE4sMEJBQUE7Q3BEZzJKRjtBb0Q5MUpFO0VsQzFCRSxnQ0FBQTtFQUNBLGlDQUFBO0NsQjIzSko7QW9EOTFKRTtFbENoQkUsb0NBQUE7RUFDQSxtQ0FBQTtDbEJpM0pKO0FvRDkxSkU7RUFFRSxlMUNvTXdCO0UwQ25NeEIscUJBQUE7RUFDQSx1QjFDakVJO0NWZzZKUjtBb0QzMUpFO0VBQ0UsV0FBQTtFQUNBLFkxQ3ZFSTtFMEN3RUosMEJ4Q3VMMEI7RXdDdEwxQixzQnhDc0wwQjtDWnVxSjlCO0FvRDExSkU7RUFDRSxvQkFBQTtDcEQ0MUpKO0FvRDExSkk7RUFDRSxpQkFBQTtFQUNBLHNCeENnS3dCO0NaNHJKOUI7QW9EOTBKSTtFQUNFLG9CQUFBO0NwRGkxSk47QW9EOTBKUTtFbEMxQkosbUNBQUE7RUFaQSwyQkFBQTtDbEJ3M0pKO0FvRDcwSlE7RWxDM0NKLGlDQUFBO0VBWUEsNkJBQUE7Q2xCZzNKSjtBb0Q1MEpRO0VBQ0UsY0FBQTtDcEQ4MEpWO0FvRDMwSlE7RUFDRSxzQnhDK0hvQjtFd0M5SHBCLHFCQUFBO0NwRDYwSlY7QW9EMzBKVTtFQUNFLGtCQUFBO0VBQ0EsdUJ4QzBIa0I7Q1ptdEo5QjtBc0J4NEpJO0U4Qm1DQTtJQUNFLG9CQUFBO0dwRHkySko7RW9EdDJKTTtJbEMxQkosbUNBQUE7SUFaQSwyQkFBQTtHbEJnNUpGO0VvRHIySk07SWxDM0NKLGlDQUFBO0lBWUEsNkJBQUE7R2xCdzRKRjtFb0RwMkpNO0lBQ0UsY0FBQTtHcERzMkpSO0VvRG4ySk07SUFDRSxzQnhDK0hvQjtJd0M5SHBCLHFCQUFBO0dwRHEySlI7RW9EbjJKUTtJQUNFLGtCQUFBO0lBQ0EsdUJ4QzBIa0I7R1oydUo1QjtDQUNGO0FzQmo2Skk7RThCbUNBO0lBQ0Usb0JBQUE7R3BEaTRKSjtFb0Q5M0pNO0lsQzFCSixtQ0FBQTtJQVpBLDJCQUFBO0dsQnc2SkY7RW9ENzNKTTtJbEMzQ0osaUNBQUE7SUFZQSw2QkFBQTtHbEJnNkpGO0VvRDUzSk07SUFDRSxjQUFBO0dwRDgzSlI7RW9EMzNKTTtJQUNFLHNCeEMrSG9CO0l3QzlIcEIscUJBQUE7R3BENjNKUjtFb0QzM0pRO0lBQ0Usa0JBQUE7SUFDQSx1QnhDMEhrQjtHWm13SjVCO0NBQ0Y7QXNCejdKSTtFOEJtQ0E7SUFDRSxvQkFBQTtHcER5NUpKO0VvRHQ1Sk07SWxDMUJKLG1DQUFBO0lBWkEsMkJBQUE7R2xCZzhKRjtFb0RyNUpNO0lsQzNDSixpQ0FBQTtJQVlBLDZCQUFBO0dsQnc3SkY7RW9EcDVKTTtJQUNFLGNBQUE7R3BEczVKUjtFb0RuNUpNO0lBQ0Usc0J4QytIb0I7SXdDOUhwQixxQkFBQTtHcERxNUpSO0VvRG41SlE7SUFDRSxrQkFBQTtJQUNBLHVCeEMwSGtCO0daMnhKNUI7Q0FDRjtBc0JqOUpJO0U4Qm1DQTtJQUNFLG9CQUFBO0dwRGk3Sko7RW9EOTZKTTtJbEMxQkosbUNBQUE7SUFaQSwyQkFBQTtHbEJ3OUpGO0VvRDc2Sk07SWxDM0NKLGlDQUFBO0lBWUEsNkJBQUE7R2xCZzlKRjtFb0Q1NkpNO0lBQ0UsY0FBQTtHcEQ4NkpSO0VvRDM2Sk07SUFDRSxzQnhDK0hvQjtJd0M5SHBCLHFCQUFBO0dwRDY2SlI7RW9EMzZKUTtJQUNFLGtCQUFBO0lBQ0EsdUJ4QzBIa0I7R1pteko1QjtDQUNGO0FvRGg2SkE7RWxDbkhJLGlCQUFBO0NsQnNoS0o7QW9EaDZKRTtFQUNFLHNCQUFBO0NwRGs2Sko7QW9EaDZKSTtFQUNFLHVCQUFBO0NwRGs2Sk47QXFEM2lLRTtFQUNFLGVEb0pzRTtFQ25KdEUsMEJEbUp1QztDcEQyNUozQztBYW5pS0U7RXdDUE0sZUQrSWtFO0VDOUlsRSwwQkFBQTtDckQ2aUtSO0FxRDFpS007RUFDRSxZM0NkQTtFMkNlQSwwQkR5SWtFO0VDeElsRSxzQkR3SWtFO0NwRG82SjFFO0FxRHpqS0U7RUFDRSxlRG9Kc0U7RUNuSnRFLDBCRG1KdUM7Q3BEeTZKM0M7QWFqaktFO0V3Q1BNLGVEK0lrRTtFQzlJbEUsMEJBQUE7Q3JEMmpLUjtBcUR4aktNO0VBQ0UsWTNDZEE7RTJDZUEsMEJEeUlrRTtFQ3hJbEUsc0JEd0lrRTtDcERrN0oxRTtBcUR2a0tFO0VBQ0UsZURvSnNFO0VDbkp0RSwwQkRtSnVDO0NwRHU3SjNDO0FhL2pLRTtFd0NQTSxlRCtJa0U7RUM5SWxFLDBCQUFBO0NyRHlrS1I7QXFEdGtLTTtFQUNFLFkzQ2RBO0UyQ2VBLDBCRHlJa0U7RUN4SWxFLHNCRHdJa0U7Q3BEZzhKMUU7QXFEcmxLRTtFQUNFLGVEb0pzRTtFQ25KdEUsMEJEbUp1QztDcERxOEozQztBYTdrS0U7RXdDUE0sZUQrSWtFO0VDOUlsRSwwQkFBQTtDckR1bEtSO0FxRHBsS007RUFDRSxZM0NkQTtFMkNlQSwwQkR5SWtFO0VDeElsRSxzQkR3SWtFO0NwRDg4SjFFO0FxRG5tS0U7RUFDRSxlRG9Kc0U7RUNuSnRFLDBCRG1KdUM7Q3BEbTlKM0M7QWEzbEtFO0V3Q1BNLGVEK0lrRTtFQzlJbEUsMEJBQUE7Q3JEcW1LUjtBcURsbUtNO0VBQ0UsWTNDZEE7RTJDZUEsMEJEeUlrRTtFQ3hJbEUsc0JEd0lrRTtDcEQ0OUoxRTtBcURqbktFO0VBQ0UsZURvSnNFO0VDbkp0RSwwQkRtSnVDO0NwRGkrSjNDO0Fhem1LRTtFd0NQTSxlRCtJa0U7RUM5SWxFLDBCQUFBO0NyRG1uS1I7QXFEaG5LTTtFQUNFLFkzQ2RBO0UyQ2VBLDBCRHlJa0U7RUN4SWxFLHNCRHdJa0U7Q3BEMCtKMUU7QXFEL25LRTtFQUNFLGVEb0pzRTtFQ25KdEUsMEJEbUp1QztDcEQrK0ozQztBYXZuS0U7RXdDUE0sZUQrSWtFO0VDOUlsRSwwQkFBQTtDckRpb0tSO0FxRDluS007RUFDRSxZM0NkQTtFMkNlQSwwQkR5SWtFO0VDeElsRSxzQkR3SWtFO0NwRHcvSjFFO0FxRDdvS0U7RUFDRSxlRG9Kc0U7RUNuSnRFLDBCRG1KdUM7Q3BENi9KM0M7QWFyb0tFO0V3Q1BNLGVEK0lrRTtFQzlJbEUsMEJBQUE7Q3JEK29LUjtBcUQ1b0tNO0VBQ0UsWTNDZEE7RTJDZUEsMEJEeUlrRTtFQ3hJbEUsc0JEd0lrRTtDcERzZ0sxRTtBc0Q5cEtBO0VBQ0UsYUFBQTtFM0M4SEksa0JBdENhO0UyQ3RGakIsaUIxQ21TNEI7RTBDbFM1QixlQUFBO0VBQ0EsWTVDS007RTRDSk4sMEIxQ3VsQ2tDO0UwQ3RsQ2xDLGFBQUE7Q3REaXFLRjtBYTVwS0U7RXlDREUsWTVDREk7RTRDRUosc0JBQUE7Q3REZ3FLSjtBYTVwS0U7RXlDQ0ksY0FBQTtDdEQ4cEtOO0FzRG5wS0E7RUFDRSxXQUFBO0VBQ0EsOEJBQUE7RUFDQSxVQUFBO0N0RHNwS0Y7QXNEaHBLQTtFQUNFLHFCQUFBO0N0RG1wS0Y7QXVEenJLQTtFQUNFLGlCM0M0NEJrQztFMkMzNEJsQyxpQkFBQTtFNUM2SEksb0JBdENhO0U0Q3BGakIsNEMzQzY0QmtDO0UyQzU0QmxDLDZCQUFBO0VBQ0EsMEJBQUE7RUFDQSxtRDdDME5pQjtFNkN6TmpCLG9DQUFBO1VBQUEsNEJBQUE7RUFDQSxXQUFBO0VyQ1FFLHVCQUFBO0NsQm9yS0o7QXVEenJLRTtFQUNFLHVCM0NnNEJnQztDWjJ6SXBDO0F1RHhyS0U7RUFDRSxXQUFBO0N2RDByS0o7QXVEdnJLRTtFQUNFLGVBQUE7RUFDQSxXQUFBO0N2RHlyS0o7QXVEdHJLRTtFQUNFLGNBQUE7Q3ZEd3JLSjtBdURwcktBO0VBQ0UsY0FBQTtFQUNBLG9CQUFBO0VBQ0EseUJBQUE7RUFDQSxlN0MwRWU7RTZDekVmLDRDM0NxM0JrQztFMkNwM0JsQyw2QkFBQTtFQUNBLGlDQUFBO0N2RHVyS0Y7QXVEcHJLQTtFQUNFLGlCM0NvMkJrQztDWm0xSXBDO0F3RDN0S0E7RUFFRSxpQkFBQTtDeEQ2dEtGO0F3RDN0S0U7RUFDRSxtQkFBQTtFQUNBLGlCQUFBO0N4RDZ0S0o7QXdEeHRLQTtFQUNFLGdCQUFBO0VBQ0EsT0FBQTtFQUNBLFFBQUE7RUFDQSxjNUNpcUJr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VUFBQSw4Q0FBQTtDOURtMExGO0E4RGgwTEE7RUFDRSxZbEQ4aEN3QjtFa0Q3aEN4QixhbEQ2aEN3QjtDWnN5SjFCO0ErRHYzTEE7RUFBcUIsb0NBQUE7Qy9EMjNMckI7QStEMTNMQTtFQUFxQiwrQkFBQTtDL0Q4M0xyQjtBK0Q3M0xBO0VBQXFCLGtDQUFBO0MvRGk0THJCO0ErRGg0TEE7RUFBcUIsa0NBQUE7Qy9EbzRMckI7QStEbjRMQTtFQUFxQix1Q0FBQTtDL0R1NExyQjtBK0R0NExBO0VBQXFCLG9DQUFBO0MvRDA0THJCO0FnRTU0TEU7RUFDRSxxQ0FBQTtDaEUrNExKO0FhcjRMRTs7O0VtRExJLHFDQUFBO0NoRWc1TE47QWdFdDVMRTtFQUNFLHFDQUFBO0NoRXk1TEo7QWEvNExFOzs7RW1ETEkscUNBQUE7Q2hFMDVMTjtBZ0VoNkxFO0VBQ0UscUNBQUE7Q2hFbTZMSjtBYXo1TEU7OztFbURMSSxxQ0FBQTtDaEVvNkxOO0FnRTE2TEU7RUFDRSxxQ0FBQTtDaEU2NkxKO0FhbjZMRTs7O0VtRExJLHFDQUFBO0NoRTg2TE47QWdFcDdMRTtFQUNFLHFDQUFBO0NoRXU3TEo7QWE3NkxFOzs7RW1ETEkscUNBQUE7Q2hFdzdMTjtBZ0U5N0xFO0VBQ0UscUNBQUE7Q2hFaThMSjtBYXY3TEU7OztFbURMSSxxQ0FBQTtDaEVrOExOO0FnRXg4TEU7RUFDRSxxQ0FBQTtDaEUyOExKO0FhajhMRTs7O0VtRExJLHFDQUFBO0NoRTQ4TE47QWdFbDlMRTtFQUNFLHFDQUFBO0NoRXE5TEo7QWEzOExFOzs7RW1ETEksbUNBQUE7Q2hFczlMTjtBaUVyOUxBO0VBQ0Usa0NBQUE7Q2pFdzlMRjtBaUVyOUxBO0VBQ0UseUNBQUE7Q2pFdzlMRjtBa0VuK0xBO0VBQWtCLHFDQUFBO0NsRXUrTGxCO0FrRXQrTEE7RUFBa0IseUNBQUE7Q2xFMCtMbEI7QWtFeitMQTtFQUFrQiwyQ0FBQTtDbEU2K0xsQjtBa0U1K0xBO0VBQWtCLDRDQUFBO0NsRWcvTGxCO0FrRS8rTEE7RUFBa0IsMENBQUE7Q2xFbS9MbEI7QWtFai9MQTtFQUFtQixxQkFBQTtDbEVxL0xuQjtBa0VwL0xBO0VBQW1CLHlCQUFBO0NsRXcvTG5CO0FrRXYvTEE7RUFBbUIsMkJBQUE7Q2xFMi9MbkI7QWtFMS9MQTtFQUFtQiw0QkFBQTtDbEU4L0xuQjtBa0U3L0xBO0VBQW1CLDBCQUFBO0NsRWlnTW5CO0FrRTkvTEU7RUFDRSxpQ0FBQTtDbEVpZ01KO0FrRWxnTUU7RUFDRSxpQ0FBQTtDbEVxZ01KO0FrRXRnTUU7RUFDRSxpQ0FBQTtDbEV5Z01KO0FrRTFnTUU7RUFDRSxpQ0FBQTtDbEU2Z01KO0FrRTlnTUU7RUFDRSxpQ0FBQTtDbEVpaE1KO0FrRWxoTUU7RUFDRSxpQ0FBQTtDbEVxaE1KO0FrRXRoTUU7RUFDRSxpQ0FBQTtDbEV5aE1KO0FrRTFoTUU7RUFDRSxpQ0FBQTtDbEU2aE1KO0FrRXpoTUE7RUFDRSw4QkFBQTtDbEU0aE1GO0FrRXJoTUE7RUFDRSxrQ0FBQTtDbEV3aE1GO0FrRXJoTUE7RUFDRSxrQ0FBQTtDbEV3aE1GO0FrRXJoTUE7RUFDRSwyQ0FBQTtFQUNBLDRDQUFBO0NsRXdoTUY7QWtFcmhNQTtFQUNFLDRDQUFBO0VBQ0EsK0NBQUE7Q2xFd2hNRjtBa0VyaE1BO0VBQ0UsK0NBQUE7RUFDQSw4Q0FBQTtDbEV3aE1GO0FrRXJoTUE7RUFDRSwyQ0FBQTtFQUNBLDhDQUFBO0NsRXdoTUY7QWtFcmhNQTtFQUNFLGlDQUFBO0NsRXdoTUY7QWtFcmhNQTtFQUNFLDhCQUFBO0NsRXdoTUY7QWtFcmhNQTtFQUNFLGdDQUFBO0NsRXdoTUY7QWtFcmhNQTtFQUNFLDRCQUFBO0NsRXdoTUY7QTZEaG1NRTtFQUNFLGVBQUE7RUFDQSxZQUFBO0VBQ0EsWUFBQTtDN0RtbU1KO0FtRTVsTU07RUFBd0IseUJBQUE7Q25FZ21NOUI7QW1FaG1NTTtFQUF3QiwyQkFBQTtDbkVvbU05QjtBbUVwbU1NO0VBQXdCLGlDQUFBO0NuRXdtTTlCO0FtRXhtTU07RUFBd0IsMEJBQUE7Q25FNG1NOUI7QW1FNW1NTTtFQUF3QiwwQkFBQTtDbkVnbk05QjtBbUVobk1NO0VBQXdCLDhCQUFBO0NuRW9uTTlCO0FtRXBuTU07RUFBd0IsK0JBQUE7Q25Fd25NOUI7QW1FeG5NTTtFQUF3Qix5QkFBQTtDbkU0bk05QjtBbUU1bk1NO0VBQXdCLGdDQUFBO0NuRWdvTTlCO0FzQi9rTUk7RTZDakRFO0lBQXdCLHlCQUFBO0duRXFvTTVCOztFbUVyb01JO0lBQXdCLDJCQUFBO0duRXlvTTVCOztFbUV6b01JO0lBQXdCLGlDQUFBO0duRTZvTTVCOztFbUU3b01JO0lBQXdCLDBCQUFBO0duRWlwTTVCOztFbUVqcE1JO0lBQXdCLDBCQUFBO0duRXFwTTVCOztFbUVycE1JO0lBQXdCLDhCQUFBO0duRXlwTTVCOztFbUV6cE1JO0lBQXdCLCtCQUFBO0duRTZwTTVCOztFbUU3cE1JO0lBQXdCLHlCQUFBO0duRWlxTTVCOztFbUVqcU1JO0lBQXdCLGdDQUFBO0duRXFxTTVCO0NBQ0Y7QXNCcm5NSTtFNkNqREU7SUFBd0IseUJBQUE7R25FMHFNNUI7O0VtRTFxTUk7SUFBd0IsMkJBQUE7R25FOHFNNUI7O0VtRTlxTUk7SUFBd0IsaUNBQUE7R25Fa3JNNUI7O0VtRWxyTUk7SUFBd0IsMEJBQUE7R25Fc3JNNUI7O0VtRXRyTUk7SUFBd0IsMEJBQUE7R25FMHJNNUI7O0VtRTFyTUk7SUFBd0IsOEJBQUE7R25FOHJNNUI7O0VtRTlyTUk7SUFBd0IsK0JBQUE7R25Fa3NNNUI7O0VtRWxzTUk7SUFBd0IseUJBQUE7R25Fc3NNNUI7O0VtRXRzTUk7SUFBd0IsZ0NBQUE7R25FMHNNNUI7Q0FDRjtBc0IxcE1JO0U2Q2pERTtJQUF3Qix5QkFBQTtHbkUrc001Qjs7RW1FL3NNSTtJQUF3QiwyQkFBQTtHbkVtdE01Qjs7RW1FbnRNSTtJQUF3QixpQ0FBQTtHbkV1dE01Qjs7RW1FdnRNSTtJQUF3QiwwQkFBQTtHbkUydE01Qjs7RW1FM3RNSTtJQUF3QiwwQkFBQTtHbkUrdE01Qjs7RW1FL3RNSTtJQUF3Qiw4QkFBQTtHbkVtdU01Qjs7RW1FbnVNSTtJQUF3QiwrQkFBQTtHbkV1dU01Qjs7RW1FdnVNSTtJQUF3Qix5QkFBQTtHbkUydU01Qjs7RW1FM3VNSTtJQUF3QixnQ0FBQTtHbkUrdU01QjtDQUNGO0FzQi9yTUk7RTZDakRFO0lBQXdCLHlCQUFBO0duRW92TTVCOztFbUVwdk1JO0lBQXdCLDJCQUFBO0duRXd2TTVCOztFbUV4dk1JO0lBQXdCLGlDQUFBO0duRTR2TTVCOztFbUU1dk1JO0lBQXdCLDBCQUFBO0duRWd3TTVCOztFbUVod01JO0lBQXdCLDBCQUFBO0duRW93TTVCOztFbUVwd01JO0lBQXdCLDhCQUFBO0duRXd3TTVCOztFbUV4d01JO0lBQXdCLCtCQUFBO0duRTR3TTVCOztFbUU1d01JO0lBQXdCLHlCQUFBO0duRWd4TTVCOztFbUVoeE1JO0lBQXdCLGdDQUFBO0duRW94TTVCO0NBQ0Y7QW1FM3dNQTtFQUVJO0lBQXFCLHlCQUFBO0duRTZ3TXZCOztFbUU3d01FO0lBQXFCLDJCQUFBO0duRWl4TXZCOztFbUVqeE1FO0lBQXFCLGlDQUFBO0duRXF4TXZCOztFbUVyeE1FO0lBQXFCLDBCQUFBO0duRXl4TXZCOztFbUV6eE1FO0lBQXFCLDBCQUFBO0duRTZ4TXZCOztFbUU3eE1FO0lBQXFCLDhCQUFBO0duRWl5TXZCOztFbUVqeU1FO0lBQXFCLCtCQUFBO0duRXF5TXZCOztFbUVyeU1FO0lBQXFCLHlCQUFBO0duRXl5TXZCOztFbUV6eU1FO0lBQXFCLGdDQUFBO0duRTZ5TXZCO0NBQ0Y7QW9FbjBNQTtFQUNFLG1CQUFBO0VBQ0EsZUFBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0VBQ0EsaUJBQUE7Q3BFcTBNRjtBb0VuME1FO0VBQ0UsZUFBQTtFQUNBLFlBQUE7Q3BFcTBNSjtBb0VsME1FOzs7OztFQUtFLG1CQUFBO0VBQ0EsT0FBQTtFQUNBLFVBQUE7RUFDQSxRQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7RUFDQSxVQUFBO0NwRW8wTUo7QW9FM3pNSTtFQUNFLDRCQUFBO0NwRTh6TU47QW9FL3pNSTtFQUNFLG9CQUFBO0NwRWswTU47QW9FbjBNSTtFQUNFLGlCQUFBO0NwRXMwTU47QW9FdjBNSTtFQUNFLGtCQUFBO0NwRTAwTU47QW9FMzBNSTtFQUNFLDRCQUFBO0NwRTgwTU47QW9FLzBNSTtFQUNFLG9CQUFBO0NwRWsxTU47QW9FbjFNSTtFQUNFLGlCQUFBO0NwRXMxTU47QW9FdjFNSTtFQUNFLGtCQUFBO0NwRTAxTU47QXFFbjNNSTtFQUFnQywrQkFBQTtDckV1M01wQztBcUV0M01JO0VBQWdDLGtDQUFBO0NyRTAzTXBDO0FxRXozTUk7RUFBZ0MsdUNBQUE7Q3JFNjNNcEM7QXFFNTNNSTtFQUFnQywwQ0FBQTtDckVnNE1wQztBcUU5M01JO0VBQThCLDJCQUFBO0NyRWs0TWxDO0FxRWo0TUk7RUFBOEIsNkJBQUE7Q3JFcTRNbEM7QXFFcDRNSTtFQUE4QixtQ0FBQTtDckV3NE1sQztBcUV2NE1JO0VBQThCLDBCQUFBO0NyRTI0TWxDO0FxRTE0TUk7RUFBOEIsd0JBQUE7Q3JFODRNbEM7QXFFNzRNSTtFQUE4Qix3QkFBQTtDckVpNU1sQztBcUVoNU1JO0VBQThCLDBCQUFBO0NyRW81TWxDO0FxRW41TUk7RUFBOEIsMEJBQUE7Q3JFdTVNbEM7QXFFcjVNSTtFQUFvQyx1Q0FBQTtDckV5NU14QztBcUV4NU1JO0VBQW9DLHFDQUFBO0NyRTQ1TXhDO0FxRTM1TUk7RUFBb0MsbUNBQUE7Q3JFKzVNeEM7QXFFOTVNSTtFQUFvQywwQ0FBQTtDckVrNk14QztBcUVqNk1JO0VBQW9DLHlDQUFBO0NyRXE2TXhDO0FxRW42TUk7RUFBaUMsbUNBQUE7Q3JFdTZNckM7QXFFdDZNSTtFQUFpQyxpQ0FBQTtDckUwNk1yQztBcUV6Nk1JO0VBQWlDLCtCQUFBO0NyRTY2TXJDO0FxRTU2TUk7RUFBaUMsaUNBQUE7Q3JFZzdNckM7QXFFLzZNSTtFQUFpQyxnQ0FBQTtDckVtN01yQztBcUVqN01JO0VBQWtDLHFDQUFBO0NyRXE3TXRDO0FxRXA3TUk7RUFBa0MsbUNBQUE7Q3JFdzdNdEM7QXFFdjdNSTtFQUFrQyxpQ0FBQTtDckUyN010QztBcUUxN01JO0VBQWtDLHdDQUFBO0NyRTg3TXRDO0FxRTc3TUk7RUFBa0MsdUNBQUE7Q3JFaThNdEM7QXFFaDhNSTtFQUFrQyxrQ0FBQTtDckVvOE10QztBcUVsOE1JO0VBQWdDLDRCQUFBO0NyRXM4TXBDO0FxRXI4TUk7RUFBZ0Msa0NBQUE7Q3JFeThNcEM7QXFFeDhNSTtFQUFnQyxnQ0FBQTtDckU0OE1wQztBcUUzOE1JO0VBQWdDLDhCQUFBO0NyRSs4TXBDO0FxRTk4TUk7RUFBZ0MsZ0NBQUE7Q3JFazlNcEM7QXFFajlNSTtFQUFnQywrQkFBQTtDckVxOU1wQztBc0J6OE1JO0UrQ2xEQTtJQUFnQywrQkFBQTtHckVnZ05sQzs7RXFFLy9NRTtJQUFnQyxrQ0FBQTtHckVtZ05sQzs7RXFFbGdORTtJQUFnQyx1Q0FBQTtHckVzZ05sQzs7RXFFcmdORTtJQUFnQywwQ0FBQTtHckV5Z05sQzs7RXFFdmdORTtJQUE4QiwyQkFBQTtHckUyZ05oQzs7RXFFMWdORTtJQUE4Qiw2QkFBQTtHckU4Z05oQzs7RXFFN2dORTtJQUE4QixtQ0FBQTtHckVpaE5oQzs7RXFFaGhORTtJQUE4QiwwQkFBQTtHckVvaE5oQzs7RXFFbmhORTtJQUE4Qix3QkFBQTtHckV1aE5oQzs7RXFFdGhORTtJQUE4Qix3QkFBQTtHckUwaE5oQzs7RXFFemhORTtJQUE4QiwwQkFBQTtHckU2aE5oQzs7RXFFNWhORTtJQUE4QiwwQkFBQTtHckVnaU5oQzs7RXFFOWhORTtJQUFvQyx1Q0FBQTtHckVraU50Qzs7RXFFamlORTtJQUFvQyxxQ0FBQTtHckVxaU50Qzs7RXFFcGlORTtJQUFvQyxtQ0FBQTtHckV3aU50Qzs7RXFFdmlORTtJQUFvQywwQ0FBQTtHckUyaU50Qzs7RXFFMWlORTtJQUFvQyx5Q0FBQTtHckU4aU50Qzs7RXFFNWlORTtJQUFpQyxtQ0FBQTtHckVnak5uQzs7RXFFL2lORTtJQUFpQyxpQ0FBQTtHckVtak5uQzs7RXFFbGpORTtJQUFpQywrQkFBQTtHckVzak5uQzs7RXFFcmpORTtJQUFpQyxpQ0FBQTtHckV5ak5uQzs7RXFFeGpORTtJQUFpQyxnQ0FBQTtHckU0ak5uQzs7RXFFMWpORTtJQUFrQyxxQ0FBQTtHckU4ak5wQzs7RXFFN2pORTtJQUFrQyxtQ0FBQTtHckVpa05wQzs7RXFFaGtORTtJQUFrQyxpQ0FBQTtHckVva05wQzs7RXFFbmtORTtJQUFrQyx3Q0FBQTtHckV1a05wQzs7RXFFdGtORTtJQUFrQyx1Q0FBQTtHckUwa05wQzs7RXFFemtORTtJQUFrQyxrQ0FBQTtHckU2a05wQzs7RXFFM2tORTtJQUFnQyw0QkFBQTtHckUra05sQzs7RXFFOWtORTtJQUFnQyxrQ0FBQTtHckVrbE5sQzs7RXFFamxORTtJQUFnQyxnQ0FBQTtHckVxbE5sQzs7RXFFcGxORTtJQUFnQyw4QkFBQTtHckV3bE5sQzs7RXFFdmxORTtJQUFnQyxnQ0FBQTtHckUybE5sQzs7RXFFMWxORTtJQUFnQywrQkFBQTtHckU4bE5sQztDQUNGO0FzQm5sTkk7RStDbERBO0lBQWdDLCtCQUFBO0dyRXlvTmxDOztFcUV4b05FO0lBQWdDLGtDQUFBO0dyRTRvTmxDOztFcUUzb05FO0lBQWdDLHVDQUFBO0dyRStvTmxDOztFcUU5b05FO0lBQWdDLDBDQUFBO0dyRWtwTmxDOztFcUVocE5FO0lBQThCLDJCQUFBO0dyRW9wTmhDOztFcUVucE5FO0lBQThCLDZCQUFBO0dyRXVwTmhDOztFcUV0cE5FO0lBQThCLG1DQUFBO0dyRTBwTmhDOztFcUV6cE5FO0lBQThCLDBCQUFBO0dyRTZwTmhDOztFcUU1cE5FO0lBQThCLHdCQUFBO0dyRWdxTmhDOztFcUUvcE5FO0lBQThCLHdCQUFBO0dyRW1xTmhDOztFcUVscU5FO0lBQThCLDBCQUFBO0dyRXNxTmhDOztFcUVycU5FO0lBQThCLDBCQUFBO0dyRXlxTmhDOztFcUV2cU5FO0lBQW9DLHVDQUFBO0dyRTJxTnRDOztFcUUxcU5FO0lBQW9DLHFDQUFBO0dyRThxTnRDOztFcUU3cU5FO0lBQW9DLG1DQUFBO0dyRWlyTnRDOztFcUVock5FO0lBQW9DLDBDQUFBO0dyRW9yTnRDOztFcUVuck5FO0lBQW9DLHlDQUFBO0dyRXVyTnRDOztFcUVyck5FO0lBQWlDLG1DQUFBO0dyRXlyTm5DOztFcUV4ck5FO0lBQWlDLGlDQUFBO0dyRTRyTm5DOztFcUUzck5FO0lBQWlDLCtCQUFBO0dyRStyTm5DOztFcUU5ck5FO0lBQWlDLGlDQUFBO0dyRWtzTm5DOztFcUVqc05FO0lBQWlDLGdDQUFBO0dyRXFzTm5DOztFcUVuc05FO0lBQWtDLHFDQUFBO0dyRXVzTnBDOztFcUV0c05FO0lBQWtDLG1DQUFBO0dyRTBzTnBDOztFcUV6c05FO0lBQWtDLGlDQUFBO0dyRTZzTnBDOztFcUU1c05FO0lBQWtDLHdDQUFBO0dyRWd0TnBDOztFcUUvc05FO0lBQWtDLHVDQUFBO0dyRW10TnBDOztFcUVsdE5FO0lBQWtDLGtDQUFBO0dyRXN0TnBDOztFcUVwdE5FO0lBQWdDLDRCQUFBO0dyRXd0TmxDOztFcUV2dE5FO0lBQWdDLGtDQUFBO0dyRTJ0TmxDOztFcUUxdE5FO0lBQWdDLGdDQUFBO0dyRTh0TmxDOztFcUU3dE5FO0lBQWdDLDhCQUFBO0dyRWl1TmxDOztFcUVodU5FO0lBQWdDLGdDQUFBO0dyRW91TmxDOztFcUVudU5FO0lBQWdDLCtCQUFBO0dyRXV1TmxDO0NBQ0Y7QXNCNXROSTtFK0NsREE7SUFBZ0MsK0JBQUE7R3JFa3hObEM7O0VxRWp4TkU7SUFBZ0Msa0NBQUE7R3JFcXhObEM7O0VxRXB4TkU7SUFBZ0MsdUNBQUE7R3JFd3hObEM7O0VxRXZ4TkU7SUFBZ0MsMENBQUE7R3JFMnhObEM7O0VxRXp4TkU7SUFBOEIsMkJBQUE7R3JFNnhOaEM7O0VxRTV4TkU7SUFBOEIsNkJBQUE7R3JFZ3lOaEM7O0VxRS94TkU7SUFBOEIsbUNBQUE7R3JFbXlOaEM7O0VxRWx5TkU7SUFBOEIsMEJBQUE7R3JFc3lOaEM7O0VxRXJ5TkU7SUFBOEIsd0JBQUE7R3JFeXlOaEM7O0VxRXh5TkU7SUFBOEIsd0JBQUE7R3JFNHlOaEM7O0VxRTN5TkU7SUFBOEIsMEJBQUE7R3JFK3lOaEM7O0VxRTl5TkU7SUFBOEIsMEJBQUE7R3JFa3pOaEM7O0VxRWh6TkU7SUFBb0MsdUNBQUE7R3JFb3pOdEM7O0VxRW56TkU7SUFBb0MscUNBQUE7R3JFdXpOdEM7O0VxRXR6TkU7SUFBb0MsbUNBQUE7R3JFMHpOdEM7O0VxRXp6TkU7SUFBb0MsMENBQUE7R3JFNnpOdEM7O0VxRTV6TkU7SUFBb0MseUNBQUE7R3JFZzBOdEM7O0VxRTl6TkU7SUFBaUMsbUNBQUE7R3JFazBObkM7O0VxRWowTkU7SUFBaUMsaUNBQUE7R3JFcTBObkM7O0VxRXAwTkU7SUFBaUMsK0JBQUE7R3JFdzBObkM7O0VxRXYwTkU7SUFBaUMsaUNBQUE7R3JFMjBObkM7O0VxRTEwTkU7SUFBaUMsZ0NBQUE7R3JFODBObkM7O0VxRTUwTkU7SUFBa0MscUNBQUE7R3JFZzFOcEM7O0VxRS8wTkU7SUFBa0MsbUNBQUE7R3JFbTFOcEM7O0VxRWwxTkU7SUFBa0MsaUNBQUE7R3JFczFOcEM7O0VxRXIxTkU7SUFBa0Msd0NBQUE7R3JFeTFOcEM7O0VxRXgxTkU7SUFBa0MsdUNBQUE7R3JFNDFOcEM7O0VxRTMxTkU7SUFBa0Msa0NBQUE7R3JFKzFOcEM7O0VxRTcxTkU7SUFBZ0MsNEJBQUE7R3JFaTJObEM7O0VxRWgyTkU7SUFBZ0Msa0NBQUE7R3JFbzJObEM7O0VxRW4yTkU7SUFBZ0MsZ0NBQUE7R3JFdTJObEM7O0VxRXQyTkU7SUFBZ0MsOEJBQUE7R3JFMDJObEM7O0VxRXoyTkU7SUFBZ0MsZ0NBQUE7R3JFNjJObEM7O0VxRTUyTkU7SUFBZ0MsK0JBQUE7R3JFZzNObEM7Q0FDRjtBc0JyMk5JO0UrQ2xEQTtJQUFnQywrQkFBQTtHckUyNU5sQzs7RXFFMTVORTtJQUFnQyxrQ0FBQTtHckU4NU5sQzs7RXFFNzVORTtJQUFnQyx1Q0FBQTtHckVpNk5sQzs7RXFFaDZORTtJQUFnQywwQ0FBQTtHckVvNk5sQzs7RXFFbDZORTtJQUE4QiwyQkFBQTtHckVzNk5oQzs7RXFFcjZORTtJQUE4Qiw2QkFBQTtHckV5Nk5oQzs7RXFFeDZORTtJQUE4QixtQ0FBQTtHckU0Nk5oQzs7RXFFMzZORTtJQUE4QiwwQkFBQTtHckUrNk5oQzs7RXFFOTZORTtJQUE4Qix3QkFBQTtHckVrN05oQzs7RXFFajdORTtJQUE4Qix3QkFBQTtHckVxN05oQzs7RXFFcDdORTtJQUE4QiwwQkFBQTtHckV3N05oQzs7RXFFdjdORTtJQUE4QiwwQkFBQTtHckUyN05oQzs7RXFFejdORTtJQUFvQyx1Q0FBQTtHckU2N050Qzs7RXFFNTdORTtJQUFvQyxxQ0FBQTtHckVnOE50Qzs7RXFFLzdORTtJQUFvQyxtQ0FBQTtHckVtOE50Qzs7RXFFbDhORTtJQUFvQywwQ0FBQTtHckVzOE50Qzs7RXFFcjhORTtJQUFvQyx5Q0FBQTtHckV5OE50Qzs7RXFFdjhORTtJQUFpQyxtQ0FBQTtHckUyOE5uQzs7RXFFMThORTtJQUFpQyxpQ0FBQTtHckU4OE5uQzs7RXFFNzhORTtJQUFpQywrQkFBQTtHckVpOU5uQzs7RXFFaDlORTtJQUFpQyxpQ0FBQTtHckVvOU5uQzs7RXFFbjlORTtJQUFpQyxnQ0FBQTtHckV1OU5uQzs7RXFFcjlORTtJQUFrQyxxQ0FBQTtHckV5OU5wQzs7RXFFeDlORTtJQUFrQyxtQ0FBQTtHckU0OU5wQzs7RXFFMzlORTtJQUFrQyxpQ0FBQTtHckUrOU5wQzs7RXFFOTlORTtJQUFrQyx3Q0FBQTtHckVrK05wQzs7RXFFaitORTtJQUFrQyx1Q0FBQTtHckVxK05wQzs7RXFFcCtORTtJQUFrQyxrQ0FBQTtHckV3K05wQzs7RXFFdCtORTtJQUFnQyw0QkFBQTtHckUwK05sQzs7RXFFeitORTtJQUFnQyxrQ0FBQTtHckU2K05sQzs7RXFFNStORTtJQUFnQyxnQ0FBQTtHckVnL05sQzs7RXFFLytORTtJQUFnQyw4QkFBQTtHckVtL05sQzs7RXFFbC9ORTtJQUFnQyxnQ0FBQTtHckVzL05sQzs7RXFFci9ORTtJQUFnQywrQkFBQTtHckV5L05sQztDQUNGO0FzRXBpT0k7RUFBd0IsdUJBQUE7Q3RFdWlPNUI7QXNFdGlPSTtFQUF3Qix3QkFBQTtDdEUwaU81QjtBc0V6aU9JO0VBQXdCLHVCQUFBO0N0RTZpTzVCO0FzQnovTkk7RWdEdERBO0lBQXdCLHVCQUFBO0d0RW9qTzFCOztFc0Vuak9FO0lBQXdCLHdCQUFBO0d0RXVqTzFCOztFc0V0ak9FO0lBQXdCLHVCQUFBO0d0RTBq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eE9ROztFQUVFLDRCQUFBO0M5RW94T1Y7QThFbHhPUTs7RUFFRSwwQkFBQTtDOUVxeE9WO0E4RXB5T1E7RUFBZ0MsNEJBQUE7QzlFd3lPeEM7QThFdnlPUTs7RUFFRSxnQ0FBQTtDOUUweU9WO0E4RXh5T1E7O0VBRUUsa0NBQUE7QzlFMnlPVjtBOEV6eU9ROztFQUVFLG1DQUFBO0M5RTR5T1Y7QThFMXlPUTs7RUFFRSxpQ0FBQTtDOUU2eU9WO0E4RTV6T1E7RUFBZ0MsMkJBQUE7QzlFZzBPeEM7QThFL3pPUTs7RUFFRSwrQkFBQTtDOUVrME9WO0E4RWgwT1E7O0VBRUUsaUNBQUE7QzlFbTBPVjtBOEVqME9ROztFQUVFLGtDQUFBO0M5RW8wT1Y7QThFbDBPUTs7RUFFRSxnQ0FBQTtDOUVxME9WO0E4RXAxT1E7RUFBZ0MsMEJBQUE7QzlFdzFPeEM7QThFdjFPUTs7RUFFRSw4QkFBQTtDOUUwMU9WO0E4RXgxT1E7O0VBRUUsZ0NBQUE7QzlFMjFPVjtBOEV6MU9ROztFQUVFLGlDQUFBO0M5RTQxT1Y7QThFMTFPUTs7RUFFRSwrQkFBQTtDOUU2MU9WO0E4RTUyT1E7RUFBZ0MsMkJBQUE7QzlFZzNPeEM7QThFLzJPUTs7RUFFRSwrQkFBQTtDOUVrM09WO0E4RWgzT1E7O0VBRUUsaUNBQUE7QzlFbTNPVjtBOEVqM09ROztFQUVFLGtDQUFBO0M5RW8zT1Y7QThFbDNPUTs7RUFFRSxnQ0FBQTtDOUVxM09WO0E4RXA0T1E7RUFBZ0MsMEJBQUE7QzlFdzRPeEM7QThFdjRPUTs7RUFFRSw4QkFBQTtDOUUwNE9WO0E4RXg0T1E7O0VBRUUsZ0NBQUE7QzlFMjRPVjtBOEV6NE9ROztFQUVFLGlDQUFBO0M5RTQ0T1Y7QThFMTRPUTs7RUFFRSwrQkFBQTtDOUU2NE9WO0E4RTU1T1E7RUFBZ0Msc0JBQUE7QzlFZzZPeEM7QThFLzVPUTs7RUFFRSwwQkFBQTtDOUVrNk9WO0E4RWg2T1E7O0VBRUUsNEJBQUE7QzlFbTZPVjtBOEVqNk9ROztFQUVFLDZCQUFBO0M5RW82T1Y7QThFbDZPUTs7RUFFRSwyQkFBQTtDOUVxNk9WO0E4RXA3T1E7RUFBZ0MsNkJBQUE7QzlFdzdPeEM7QThFdjdPUTs7RUFFRSxpQ0FBQTtDOUUwN09WO0E4RXg3T1E7O0VBRUUsbUNBQUE7QzlFMjdPVjtBOEV6N09ROztFQUVFLG9DQUFBO0M5RTQ3T1Y7QThFMTdPUTs7RUFFRSxrQ0FBQTtDOUU2N09WO0E4RTU4T1E7RUFBZ0MsNEJBQUE7QzlFZzlPeEM7QThFLzhPUTs7RUFFRSxnQ0FBQTtDOUVrOU9WO0E4RWg5T1E7O0VBRUUsa0NBQUE7QzlFbTlPVjtBOEVqOU9ROztFQUVFLG1DQUFBO0M5RW85T1Y7QThFbDlPUTs7RUFFRSxpQ0FBQTtDOUVxOU9WO0E4RXArT1E7RUFBZ0MsMkJBQUE7QzlFdytPeEM7QThFditPUTs7RUFFRSwrQkFBQTtDOUUwK09WO0E4RXgrT1E7O0VBRUUsaUNBQUE7QzlFMitPVjtBOEV6K09ROztFQUVFLGtDQUFBO0M5RTQrT1Y7QThFMStPUTs7RUFFRSxnQ0FBQTtDOUU2K09WO0E4RTUvT1E7RUFBZ0MsNEJBQUE7QzlFZ2dQeEM7QThFLy9PUTs7RUFFRSxnQ0FBQTtDOUVrZ1BWO0E4RWhnUFE7O0VBRUUsa0NBQUE7QzlFbWdQVjtBOEVqZ1BROztFQUVFLG1DQUFBO0M5RW9nUFY7QThFbGdQUTs7RUFFRSxpQ0FBQTtDOUVxZ1BWO0E4RXBoUFE7RUFBZ0MsMkJBQUE7QzlFd2hQeEM7QThFdmhQUTs7RUFFRSwrQkFBQTtDOUUwaFBWO0E4RXhoUFE7O0VBRUUsaUNBQUE7QzlFMmhQVjtBOEV6aFBROztFQUVFLGtDQUFBO0M5RTRoUFY7QThFMWhQUTs7RUFFRSxnQ0FBQTtDOUU2aFBWO0E4RXJoUFE7RUFBd0IsNkJBQUE7QzlFeWhQaEM7QThFeGhQUTs7RUFFRSxpQ0FBQTtDOUUyaFBWO0E4RXpoUFE7O0VBRUUsbUNBQUE7QzlFNGhQVjtBOEUxaFBROztFQUVFLG9DQUFBO0M5RTZoUFY7QThFM2hQUTs7RUFFRSxrQ0FBQTtDOUU4aFBWO0E4RTdpUFE7RUFBd0IsNEJBQUE7QzlFaWpQaEM7QThFaGpQUTs7RUFFRSxnQ0FBQTtDOUVtalBWO0E4RWpqUFE7O0VBRUUsa0NBQUE7QzlFb2pQVjtBOEVsalBROztFQUVFLG1DQUFBO0M5RXFqUFY7QThFbmpQUTs7RUFFRSxpQ0FBQTtDOUVzalBWO0E4RXJrUFE7RUFBd0IsMkJBQUE7QzlFeWtQaEM7QThFeGtQUTs7RUFFRSwrQkFBQTtDOUUya1BWO0E4RXprUFE7O0VBRUUsaUNBQUE7QzlFNGtQVjtBOEUxa1BROztFQUVFLGtDQUFBO0M5RTZrUFY7QThFM2tQUTs7RUFFRSxnQ0FBQTtDOUU4a1BWO0E4RTdsUFE7RUFBd0IsNEJBQUE7QzlFaW1QaEM7QThFaG1QUTs7RUFFRSxnQ0FBQTtDOUVtbVBWO0E4RWptUFE7O0VBRUUsa0NBQUE7QzlFb21QVjtBOEVsbVBROztFQUVFLG1DQUFBO0M5RXFtUFY7QThFbm1QUTs7RUFFRSxpQ0FBQTtDOUVzbVBWO0E4RXJuUFE7RUFBd0IsMkJBQUE7QzlFeW5QaEM7QThFeG5QUTs7RUFFRSwrQkFBQTtDOUUyblBWO0E4RXpuUFE7O0VBRUUsaUNBQUE7QzlFNG5QVjtBOEUxblBROztFQUVFLGtDQUFBO0M5RTZuUFY7QThFM25QUTs7RUFFRSxnQ0FBQTtDOUU4blBWO0E4RXhuUEk7RUFBbUIsd0JBQUE7QzlFNG5QdkI7QThFM25QSTs7RUFFRSw0QkFBQTtDOUU4blBOO0E4RTVuUEk7O0VBRUUsOEJBQUE7QzlFK25QTjtBOEU3blBJOztFQUVFLCtCQUFBO0M5RWdvUE47QThFOW5QSTs7RUFFRSw2QkFBQTtDOUVpb1BOO0FzQjFvUEk7RXdEbERJO0lBQWdDLHFCQUFBO0c5RWlzUHRDOztFOEVoc1BNOztJQUVFLHlCQUFBO0c5RW1zUFI7O0U4RWpzUE07O0lBRUUsMkJBQUE7RzlFb3NQUjs7RThFbHNQTTs7SUFFRSw0QkFBQTtHOUVxc1BSOztFOEVuc1BNOztJQUVFLDBCQUFBO0c5RXNzUFI7O0U4RXJ0UE07SUFBZ0MsNEJBQUE7RzlFeXRQdEM7O0U4RXh0UE07O0lBRUUsZ0NBQUE7RzlFMnRQUjs7RThFenRQTTs7SUFFRSxrQ0FBQTtHOUU0dFBSOztFOEUxdFBNOztJQUVFLG1DQUFBO0c5RTZ0UFI7O0U4RTN0UE07O0lBRUUsaUNBQUE7RzlFOHRQUjs7RThFN3VQTTtJQUFnQywyQkFBQTtHOUVpdlB0Qzs7RThFaHZQTTs7SUFFRSwrQkFBQTtHOUVtdlBSOztFOEVqdlBNOztJQUVFLGlDQUFBO0c5RW92UFI7O0U4RWx2UE07O0lBRUUsa0NBQUE7RzlFcXZQUjs7RThFbnZQTTs7SUFFRSxnQ0FBQTtHOUVzdlBSOztFOEVyd1BNO0lBQWdDLDBCQUFBO0c5RXl3UHRDOztFOEV4d1BNOztJQUVFLDhCQUFBO0c5RTJ3UFI7O0U4RXp3UE07O0lBRUUsZ0NBQUE7RzlFNHdQUjs7RThFMXdQTTs7SUFFRSxpQ0FBQTtHOUU2d1BSOztFOEUzd1BNOztJQUVFLCtCQUFBO0c5RTh3UFI7O0U4RTd4UE07SUFBZ0MsMkJBQUE7RzlFaXlQdEM7O0U4RWh5UE07O0lBRUUsK0JBQUE7RzlFbXlQUjs7RThFanlQTTs7SUFFRSxpQ0FBQTtHOUVveVBSOztFOEVseVBNOztJQUVFLGtDQUFBO0c5RXF5UFI7O0U4RW55UE07O0lBRUUsZ0NBQUE7RzlFc3lQUjs7RThFcnpQTTtJQUFnQywwQkFBQTtHOUV5elB0Qzs7RThFeHpQTTs7SUFFRSw4QkFBQTtHOUUyelBSOztFOEV6elBNOztJQUVFLGdDQUFBO0c5RTR6UFI7O0U4RTF6UE07O0lBRUUsaUNBQUE7RzlFNnpQUjs7RThFM3pQTTs7SUFFRSwrQkFBQTtHOUU4elBSOztFOEU3MFBNO0lBQWdDLHNCQUFBO0c5RWkxUHRDOztFOEVoMVBNOztJQUVFLDBCQUFBO0c5RW0xUFI7O0U4RWoxUE07O0lBRUUsNEJBQUE7RzlFbzFQUjs7RThFbDFQTTs7SUFFRSw2QkFBQTtHOUVxMVBSOztFOEVuMVBNOztJQUVFLDJCQUFBO0c5RXMxUFI7O0U4RXIyUE07SUFBZ0MsNkJBQUE7RzlFeTJQdEM7O0U4RXgyUE07O0lBRUUsaUNBQUE7RzlFMjJQUjs7RThFejJQTTs7SUFFRSxtQ0FBQTtHOUU0MlBSOztFOEUxMlBNOztJQUVFLG9DQUFBO0c5RTYyUFI7O0U4RTMyUE07O0lBRUUsa0NBQUE7RzlFODJQUjs7RThFNzNQTTtJQUFnQyw0QkFBQTtHOUVpNFB0Qzs7RThFaDRQTTs7SUFFRSxnQ0FBQTtHOUVtNFBSOztFOEVqNFBNOztJQUVFLGtDQUFBO0c5RW80UFI7O0U4RWw0UE07O0lBRUUsbUNBQUE7RzlFcTRQUjs7RThFbjRQTTs7SUFFRSxpQ0FBQTtHOUVzNFBSOztFOEVyNVBNO0lBQWdDLDJCQUFBO0c5RXk1UHRDOztFOEV4NVBNOztJQUVFLCtCQUFBO0c5RTI1UFI7O0U4RXo1UE07O0lBRUUsaUNBQUE7RzlFNDVQUjs7RThFMTVQTTs7SUFFRSxrQ0FBQTtHOUU2NVBSOztFOEUzNVBNOztJQUVFLGdDQUFBO0c5RTg1UFI7O0U4RTc2UE07SUFBZ0MsNEJBQUE7RzlFaTdQdEM7O0U4RWg3UE07O0lBRUUsZ0NBQUE7RzlFbTdQUjs7RThFajdQTTs7SUFFRSxrQ0FBQTtHOUVvN1BSOztFOEVsN1BNOztJQUVFLG1DQUFBO0c5RXE3UFI7O0U4RW43UE07O0lBRUUsaUNBQUE7RzlFczdQUjs7RThFcjhQTTtJQUFnQywyQkFBQTtHOUV5OFB0Qzs7RThFeDhQTTs7SUFFRSwrQkFBQTtHOUUyOFBSOztFOEV6OFBNOztJQUVFLGlDQUFBO0c5RTQ4UFI7O0U4RTE4UE07O0lBRUUsa0NBQUE7RzlFNjhQUjs7RThFMzhQTTs7SUFFRSxnQ0FBQTtHOUU4OFBSOztFOEV0OFBNO0lBQXdCLDZCQUFBO0c5RTA4UDlCOztFOEV6OFBNOztJQUVFLGlDQUFBO0c5RTQ4UFI7O0U4RTE4UE07O0lBRUUsbUNBQUE7RzlFNjhQUjs7RThFMzhQTTs7SUFFRSxvQ0FBQTtHOUU4OFBSOztFOEU1OFBNOztJQUVFLGtDQUFBO0c5RSs4UFI7O0U4RTk5UE07SUFBd0IsNEJBQUE7RzlFaytQOUI7O0U4RWorUE07O0lBRUUsZ0NBQUE7RzlFbytQUjs7RThFbCtQTTs7SUFFRSxrQ0FBQTtHOUVxK1BSOztFOEVuK1BNOztJQUVFLG1DQUFBO0c5RXMrUFI7O0U4RXArUE07O0lBRUUsaUNBQUE7RzlFdStQUjs7RThFdC9QTTtJQUF3QiwyQkFBQTtHOUUwL1A5Qjs7RThFei9QTTs7SUFFRSwrQkFBQTtHOUU0L1BSOztFOEUxL1BNOztJQUVFLGlDQUFBO0c5RTYvUFI7O0U4RTMvUE07O0lBRUUsa0NBQUE7RzlFOC9QUjs7RThFNS9QTTs7SUFFRSxnQ0FBQTtHOUUrL1BSOztFOEU5Z1FNO0lBQXdCLDRCQUFBO0c5RWtoUTlCOztFOEVqaFFNOztJQUVFLGdDQUFBO0c5RW9oUVI7O0U4RWxoUU07O0lBRUUsa0NBQUE7RzlFcWhRUjs7RThFbmhRTTs7SUFFRSxtQ0FBQTtHOUVzaFFSOztFOEVwaFFNOztJQUVFLGlDQUFBO0c5RXVoUVI7O0U4RXRpUU07SUFBd0IsMkJBQUE7RzlFMGlROUI7O0U4RXppUU07O0lBRUUsK0JBQUE7RzlFNGlRUjs7RThFMWlRTTs7SUFFRSxpQ0FBQTtHOUU2aVFSOztFOEUzaVFNOztJQUVFLGtDQUFBO0c5RThpUVI7O0U4RTVpUU07O0lBRUUsZ0NBQUE7RzlFK2lRUjs7RThFemlRRTtJQUFtQix3QkFBQTtHOUU2aVFyQjs7RThFNWlRRTs7SUFFRSw0QkFBQTtHOUUraVFKOztFOEU3aVFFOztJQUVFLDhCQUFBO0c5RWdqUUo7O0U4RTlpUUU7O0lBRUUsK0JBQUE7RzlFaWpRSjs7RThFL2lRRTs7SUFFRSw2QkFBQTtHOUVralFKO0NBQ0Y7QXNCNWpRSTtFd0RsREk7SUFBZ0MscUJBQUE7RzlFa25RdEM7O0U4RWpuUU07O0lBRUUseUJBQUE7RzlFb25RUjs7RThFbG5RTTs7SUFFRSwyQkFBQTtHOUVxblFSOztFOEVublFNOztJQUVFLDRCQUFBO0c5RXNuUVI7O0U4RXBuUU07O0lBRUUsMEJBQUE7RzlFdW5RUjs7RThFdG9RTTtJQUFnQyw0QkFBQTtHOUUwb1F0Qzs7RThFem9RTTs7SUFFRSxnQ0FBQTtHOUU0b1FSOztFOEUxb1FNOztJQUVFLGtDQUFBO0c5RTZvUVI7O0U4RTNvUU07O0lBRUUsbUNBQUE7RzlFOG9RUjs7RThFNW9RTTs7SUFFRSxpQ0FBQTtHOUUrb1FSOztFOEU5cFFNO0lBQWdDLDJCQUFBO0c5RWtxUXRDOztFOEVqcVFNOztJQUVFLCtCQUFBO0c5RW9xUVI7O0U4RWxxUU07O0lBRUUsaUNBQUE7RzlFcXFRUjs7RThFbnFRTTs7SUFFRSxrQ0FBQTtHOUVzcVFSOztFOEVwcVFNOztJQUVFLGdDQUFBO0c5RXVxUVI7O0U4RXRyUU07SUFBZ0MsMEJBQUE7RzlFMHJRdEM7O0U4RXpyUU07O0lBRUUsOEJBQUE7RzlFNHJRUjs7RThFMXJRTTs7SUFFRSxnQ0FBQTtHOUU2clFSOztFOEUzclFNOztJQUVFLGlDQUFBO0c5RThyUVI7O0U4RTVyUU07O0lBRUUsK0JBQUE7RzlFK3JRUjs7RThFOXNRTTtJQUFnQywyQkFBQTtHOUVrdFF0Qzs7RThFanRRTTs7SUFFRSwrQkFBQTtHOUVvdFFSOztFOEVsdFFNOztJQUVFLGlDQUFBO0c5RXF0UVI7O0U4RW50UU07O0lBRUUsa0NBQUE7RzlFc3RRUjs7RThFcHRRTTs7SUFFRSxnQ0FBQTtHOUV1dFFSOztFOEV0dVFNO0lBQWdDLDBCQUFBO0c5RTB1UXRDOztFOEV6dVFNOztJQUVFLDhCQUFBO0c5RTR1UVI7O0U4RTF1UU07O0lBRUUsZ0NBQUE7RzlFNnVRUjs7RThFM3VRTTs7SUFFRSxpQ0FBQTtHOUU4dVFSOztFOEU1dVFNOztJQUVFLCtCQUFBO0c5RSt1UVI7O0U4RTl2UU07SUFBZ0Msc0JBQUE7RzlFa3dRdEM7O0U4RWp3UU07O0lBRUUsMEJBQUE7RzlFb3dRUjs7RThFbHdRTTs7SUFFRSw0QkFBQTtHOUVxd1FSOztFOEVud1FNOztJQUVFLDZCQUFBO0c5RXN3UVI7O0U4RXB3UU07O0lBRUUsMkJBQUE7RzlFdXdRUjs7RThFdHhRTTtJQUFnQyw2QkFBQTtHOUUweFF0Qzs7RThFenhRTTs7SUFFRSxpQ0FBQTtHOUU0eFFSOztFOEUxeFFNOztJQUVFLG1DQUFBO0c5RTZ4UVI7O0U4RTN4UU07O0lBRUUsb0NBQUE7RzlFOHhRUjs7RThFNXhRTTs7SUFFRSxrQ0FBQTtHOUUreFFSOztFOEU5eVFNO0lBQWdDLDRCQUFBO0c5RWt6UXRDOztFOEVqelFNOztJQUVFLGdDQUFBO0c5RW96UVI7O0U4RWx6UU07O0lBRUUsa0NBQUE7RzlFcXpRUjs7RThFbnpRTTs7SUFFRSxtQ0FBQTtHOUVzelFSOztFOEVwelFNOztJQUVFLGlDQUFBO0c5RXV6UVI7O0U4RXQwUU07SUFBZ0MsMkJBQUE7RzlFMDBRdEM7O0U4RXowUU07O0lBRUUsK0JBQUE7RzlFNDBRUjs7RThFMTBRTTs7SUFFRSxpQ0FBQTtHOUU2MFFSOztFOEUzMFFNOztJQUVFLGtDQUFBO0c5RTgwUVI7O0U4RTUwUU07O0lBRUUsZ0NBQUE7RzlFKzBRUjs7RThFOTFRTTtJQUFnQyw0QkFBQTtHOUVrMlF0Qzs7RThFajJRTTs7SUFFRSxnQ0FBQTtHOUVvMlFSOztFOEVsMlFNOztJQUVFLGtDQUFBO0c5RXEyUVI7O0U4RW4yUU07O0lBRUUsbUNBQUE7RzlFczJRUjs7RThFcDJRTTs7SUFFRSxpQ0FBQTtHOUV1MlFSOztFOEV0M1FNO0lBQWdDLDJCQUFBO0c5RTAzUXRDOztFOEV6M1FNOztJQUVFLCtCQUFBO0c5RTQzUVI7O0U4RTEzUU07O0lBRUUsaUNBQUE7RzlFNjNRUjs7RThFMzNRTTs7SUFFRSxrQ0FBQTtHOUU4M1FSOztFOEU1M1FNOztJQUVFLGdDQUFBO0c5RSszUVI7O0U4RXYzUU07SUFBd0IsNkJBQUE7RzlFMjNROUI7O0U4RTEzUU07O0lBRUUsaUNBQUE7RzlFNjNRUjs7RThFMzNRTTs7SUFFRSxtQ0FBQTtHOUU4M1FSOztFOEU1M1FNOztJQUVFLG9DQUFBO0c5RSszUVI7O0U4RTczUU07O0lBRUUsa0NBQUE7RzlFZzRRUjs7RThFLzRRTTtJQUF3Qiw0QkFBQTtHOUVtNVE5Qjs7RThFbDVRTTs7SUFFRSxnQ0FBQTtHOUVxNVFSOztFOEVuNVFNOztJQUVFLGtDQUFBO0c5RXM1UVI7O0U4RXA1UU07O0lBRUUsbUNBQUE7RzlFdTVRUjs7RThFcjVRTTs7SUFFRSxpQ0FBQTtHOUV3NVFSOztFOEV2NlFNO0lBQXdCLDJCQUFBO0c5RTI2UTlCOztFOEUxNlFNOztJQUVFLCtCQUFBO0c5RTY2UVI7O0U4RTM2UU07O0lBRUUsaUNBQUE7RzlFODZRUjs7RThFNTZRTTs7SUFFRSxrQ0FBQTtHOUUrNlFSOztFOEU3NlFNOztJQUVFLGdDQUFBO0c5RWc3UVI7O0U4RS83UU07SUFBd0IsNEJBQUE7RzlFbThROUI7O0U4RWw4UU07O0lBRUUsZ0NBQUE7RzlFcThRUjs7RThFbjhRTTs7SUFFRSxrQ0FBQTtHOUVzOFFSOztFOEVwOFFNOztJQUVFLG1DQUFBO0c5RXU4UVI7O0U4RXI4UU07O0lBRUUsaUNBQUE7RzlFdzhRUjs7RThFdjlRTTtJQUF3QiwyQkFBQTtHOUUyOVE5Qjs7RThFMTlRTTs7SUFFRSwrQkFBQTtHOUU2OVFSOztFOEUzOVFNOztJQUVFLGlDQUFBO0c5RTg5UVI7O0U4RTU5UU07O0lBRUUsa0NBQUE7RzlFKzlRUjs7RThFNzlRTTs7SUFFRSxnQ0FBQTtHOUVnK1FSOztFOEUxOVFFO0lBQW1CLHdCQUFBO0c5RTg5UXJCOztFOEU3OVFFOztJQUVFLDRCQUFBO0c5RWcrUUo7O0U4RTk5UUU7O0lBRUUsOEJBQUE7RzlFaStRSjs7RThFLzlRRTs7SUFFRSwrQkFBQTtHOUVrK1FKOztFOEVoK1FFOztJQUVFLDZCQUFBO0c5RW0rUUo7Q0FDRjtBc0I3K1FJO0V3RGxESTtJQUFnQyxxQkFBQTtHOUVtaVJ0Qzs7RThFbGlSTTs7SUFFRSx5QkFBQTtHOUVxaVJSOztFOEVuaVJNOztJQUVFLDJCQUFBO0c5RXNpUlI7O0U4RXBpUk07O0lBRUUsNEJBQUE7RzlFdWlSUjs7RThFcmlSTTs7SUFFRSwwQkFBQTtHOUV3aVJSOztFOEV2alJNO0lBQWdDLDRCQUFBO0c5RTJqUnRDOztFOEUxalJNOztJQUVFLGdDQUFBO0c5RTZqUlI7O0U4RTNqUk07O0lBRUUsa0NBQUE7RzlFOGpSUjs7RThFNWpSTTs7SUFFRSxtQ0FBQTtHOUUralJSOztFOEU3alJNOztJQUVFLGlDQUFBO0c5RWdrUlI7O0U4RS9rUk07SUFBZ0MsMkJBQUE7RzlFbWxSdEM7O0U4RWxsUk07O0lBRUUsK0JBQUE7RzlFcWxSUjs7RThFbmxSTTs7SUFFRSxpQ0FBQTtHOUVzbFJSOztFOEVwbFJNOztJQUVFLGtDQUFBO0c5RXVsUlI7O0U4RXJsUk07O0lBRUUsZ0NBQUE7RzlFd2xSUjs7RThFdm1STTtJQUFnQywwQkFBQTtHOUUybVJ0Qzs7RThFMW1STTs7SUFFRSw4QkFBQTtHOUU2bVJSOztFOEUzbVJNOztJQUVFLGdDQUFBO0c5RThtUlI7O0U4RTVtUk07O0lBRUUsaUNBQUE7RzlFK21SUjs7RThFN21STTs7SUFFRSwrQkFBQTtHOUVnblJSOztFOEUvblJNO0lBQWdDLDJCQUFBO0c5RW1vUnRDOztFOEVsb1JNOztJQUVFLCtCQUFBO0c5RXFvUlI7O0U4RW5vUk07O0lBRUUsaUNBQUE7RzlFc29SUjs7RThFcG9STTs7SUFFRSxrQ0FBQTtHOUV1b1JSOztFOEVyb1JNOztJQUVFLGdDQUFBO0c5RXdvUlI7O0U4RXZwUk07SUFBZ0MsMEJBQUE7RzlFMnBSdEM7O0U4RTFwUk07O0lBRUUsOEJBQUE7RzlFNnBSUjs7RThFM3BSTTs7SUFFRSxnQ0FBQTtHOUU4cFJSOztFOEU1cFJNOztJQUVFLGlDQUFBO0c5RStwUlI7O0U4RTdwUk07O0lBRUUsK0JBQUE7RzlFZ3FSUjs7RThFL3FSTTtJQUFnQyxzQkFBQTtHOUVtclJ0Qzs7RThFbHJSTTs7SUFFRSwwQkFBQTtHOUVxclJSOztFOEVuclJNOztJQUVFLDRCQUFBO0c5RXNyUlI7O0U4RXByUk07O0lBRUUsNkJBQUE7RzlFdXJSUjs7RThFcnJSTTs7SUFFRSwyQkFBQTtHOUV3clJSOztFOEV2c1JNO0lBQWdDLDZCQUFBO0c5RTJzUnRDOztFOEUxc1JNOztJQUVFLGlDQUFBO0c5RTZzUlI7O0U4RTNzUk07O0lBRUUsbUNBQUE7RzlFOHNSUjs7RThFNXNSTTs7SUFFRSxvQ0FBQTtHOUUrc1JSOztFOEU3c1JNOztJQUVFLGtDQUFBO0c5RWd0UlI7O0U4RS90Uk07SUFBZ0MsNEJBQUE7RzlFbXVSdEM7O0U4RWx1Uk07O0lBRUUsZ0NBQUE7RzlFcXVSUjs7RThFbnVSTTs7SUFFRSxrQ0FBQTtHOUVzdVJSOztFOEVwdVJNOztJQUVFLG1DQUFBO0c5RXV1UlI7O0U4RXJ1Uk07O0lBRUUsaUNBQUE7RzlFd3VSUjs7RThFdnZSTTtJQUFnQywyQkFBQTtHOUUydlJ0Qzs7RThFMXZSTTs7SUFFRSwrQkFBQTtHOUU2dlJSOztFOEUzdlJNOztJQUVFLGlDQUFBO0c5RTh2UlI7O0U4RTV2Uk07O0lBRUUsa0NBQUE7RzlFK3ZSUjs7RThFN3ZSTTs7SUFFRSxnQ0FBQTtHOUVnd1JSOztFOEUvd1JNO0lBQWdDLDRCQUFBO0c5RW14UnRDOztFOEVseFJNOztJQUVFLGdDQUFBO0c5RXF4UlI7O0U4RW54Uk07O0lBRUUsa0NBQUE7RzlFc3hSUjs7RThFcHhSTTs7SUFFRSxtQ0FBQTtHOUV1eFJSOztFOEVyeFJNOztJQUVFLGlDQUFBO0c5RXd4UlI7O0U4RXZ5Uk07SUFBZ0MsMkJBQUE7RzlFMnlSdEM7O0U4RTF5Uk07O0lBRUUsK0JBQUE7RzlFNnlSUjs7RThFM3lSTTs7SUFFRSxpQ0FBQTtHOUU4eVJSOztFOEU1eVJNOztJQUVFLGtDQUFBO0c5RSt5UlI7O0U4RTd5Uk07O0lBRUUsZ0NBQUE7RzlFZ3pSUjs7RThFeHlSTTtJQUF3Qiw2QkFBQTtHOUU0eVI5Qjs7RThFM3lSTTs7SUFFRSxpQ0FBQTtHOUU4eVJSOztFOEU1eVJNOztJQUVFLG1DQUFBO0c5RSt5UlI7O0U4RTd5Uk07O0lBRUUsb0NBQUE7RzlFZ3pSUjs7RThFOXlSTTs7SUFFRSxrQ0FBQTtHOUVpelJSOztFOEVoMFJNO0lBQXdCLDRCQUFBO0c5RW8wUjlCOztFOEVuMFJNOztJQUVFLGdDQUFBO0c5RXMwUlI7O0U4RXAwUk07O0lBRUUsa0NBQUE7RzlFdTBSUjs7RThFcjBSTTs7SUFFRSxtQ0FBQTtHOUV3MFJSOztFOEV0MFJNOztJQUVFLGlDQUFBO0c5RXkwUlI7O0U4RXgxUk07SUFBd0IsMkJBQUE7RzlFNDFSOUI7O0U4RTMxUk07O0lBRUUsK0JBQUE7RzlFODFSUjs7RThFNTFSTTs7SUFFRSxpQ0FBQTtHOUUrMVJSOztFOEU3MVJNOztJQUVFLGtDQUFBO0c5RWcyUlI7O0U4RTkxUk07O0lBRUUsZ0NBQUE7RzlFaTJSUjs7RThFaDNSTTtJQUF3Qiw0QkFBQTtHOUVvM1I5Qjs7RThFbjNSTTs7SUFFRSxnQ0FBQTtHOUVzM1JSOztFOEVwM1JNOztJQUVFLGtDQUFBO0c5RXUzUlI7O0U4RXIzUk07O0lBRUUsbUNBQUE7RzlFdzNSUjs7RThFdDNSTTs7SUFFRSxpQ0FBQTtHOUV5M1JSOztFOEV4NFJNO0lBQXdCLDJCQUFBO0c5RTQ0UjlCOztFOEUzNFJNOztJQUVFLCtCQUFBO0c5RTg0UlI7O0U4RTU0Uk07O0lBRUUsaUNBQUE7RzlFKzRSUjs7RThFNzRSTTs7SUFFRSxrQ0FBQTtHOUVnNVJSOztFOEU5NFJNOztJQUVFLGdDQUFBO0c5RWk1UlI7O0U4RTM0UkU7SUFBbUIsd0JBQUE7RzlFKzRSckI7O0U4RTk0UkU7O0lBRUUsNEJBQUE7RzlFaTVSSjs7RThFLzRSRTs7SUFFRSw4QkFBQTtHOUVrNVJKOztFOEVoNVJFOztJQUVFLCtCQUFBO0c5RW01Uko7O0U4RWo1UkU7O0lBRUUsNkJBQUE7RzlFbzVSSjtDQUNGO0FzQjk1Ukk7RXdEbERJO0lBQWdDLHFCQUFBO0c5RW85UnRDOztFOEVuOVJNOztJQUVFLHlCQUFBO0c5RXM5UlI7O0U4RXA5Uk07O0lBRUUsMkJBQUE7RzlFdTlSUjs7RThFcjlSTTs7SUFFRSw0QkFBQTtHOUV3OVJSOztFOEV0OVJNOztJQUVFLDBCQUFBO0c5RXk5UlI7O0U4RXgrUk07SUFBZ0MsNEJBQUE7RzlFNCtSdEM7O0U4RTMrUk07O0lBRUUsZ0NBQUE7RzlFOCtSUjs7RThFNStSTTs7SUFFRSxrQ0FBQTtHOUUrK1JSOztFOEU3K1JNOztJQUVFLG1DQUFBO0c5RWcvUlI7O0U4RTkrUk07O0lBRUUsaUNBQUE7RzlFaS9SUjs7RThFaGdTTTtJQUFnQywyQkFBQTtHOUVvZ1N0Qzs7RThFbmdTTTs7SUFFRSwrQkFBQTtHOUVzZ1NSOztFOEVwZ1NNOztJQUVFLGlDQUFBO0c5RXVnU1I7O0U4RXJnU007O0lBRUUsa0NBQUE7RzlFd2dTUjs7RThFdGdTTTs7SUFFRSxnQ0FBQTtHOUV5Z1NSOztFOEV4aFNNO0lBQWdDLDBCQUFBO0c5RTRoU3RDOztFOEUzaFNNOztJQUVFLDhCQUFBO0c5RThoU1I7O0U4RTVoU007O0lBRUUsZ0NBQUE7RzlFK2hTUjs7RThFN2hTTTs7SUFFRSxpQ0FBQTtHOUVnaVNSOztFOEU5aFNNOztJQUVFLCtCQUFBO0c5RWlpU1I7O0U4RWhqU007SUFBZ0MsMkJBQUE7RzlFb2pTdEM7O0U4RW5qU007O0lBRUUsK0JBQUE7RzlFc2pTUjs7RThFcGpTTTs7SUFFRSxpQ0FBQTtHOUV1alNSOztFOEVyalNNOztJQUVFLGtDQUFBO0c5RXdqU1I7O0U4RXRqU007O0lBRUUsZ0NBQUE7RzlFeWpTUjs7RThFeGtTTTtJQUFnQywwQkFBQTtHOUU0a1N0Qzs7RThFM2tTTTs7SUFFRSw4QkFBQTtHOUU4a1NSOztFOEU1a1NNOztJQUVFLGdDQUFBO0c5RStrU1I7O0U4RTdrU007O0lBRUUsaUNBQUE7RzlFZ2xTUjs7RThFOWtTTTs7SUFFRSwrQkFBQTtHOUVpbFNSOztFOEVobVNNO0lBQWdDLHNCQUFBO0c5RW9tU3RDOztFOEVubVNNOztJQUVFLDBCQUFBO0c5RXNtU1I7O0U4RXBtU007O0lBRUUsNEJBQUE7RzlFdW1TUjs7RThFcm1TTTs7SUFFRSw2QkFBQTtHOUV3bVNSOztFOEV0bVNNOztJQUVFLDJCQUFBO0c5RXltU1I7O0U4RXhuU007SUFBZ0MsNkJBQUE7RzlFNG5TdEM7O0U4RTNuU007O0lBRUUsaUNBQUE7RzlFOG5TUjs7RThFNW5TTTs7SUFFRSxtQ0FBQTtHOUUrblNSOztFOEU3blNNOztJQUVFLG9DQUFBO0c5RWdvU1I7O0U4RTluU007O0lBRUUsa0NBQUE7RzlFaW9TUjs7RThFaHBTTTtJQUFnQyw0QkFBQTtHOUVvcFN0Qzs7RThFbnBTTTs7SUFFRSxnQ0FBQTtHOUVzcFNSOztFOEVwcFNNOztJQUVFLGtDQUFBO0c5RXVwU1I7O0U4RXJwU007O0lBRUUsbUNBQUE7RzlFd3BTUjs7RThFdHBTTTs7SUFFRSxpQ0FBQTtHOUV5cFNSOztFOEV4cVNNO0lBQWdDLDJCQUFBO0c5RTRxU3RDOztFOEUzcVNNOztJQUVFLCtCQUFBO0c5RThxU1I7O0U4RTVxU007O0lBRUUsaUNBQUE7RzlFK3FTUjs7RThFN3FTTTs7SUFFRSxrQ0FBQTtHOUVnclNSOztFOEU5cVNNOztJQUVFLGdDQUFBO0c5RWlyU1I7O0U4RWhzU007SUFBZ0MsNEJBQUE7RzlFb3NTdEM7O0U4RW5zU007O0lBRUUsZ0NBQUE7RzlFc3NTUjs7RThFcHNTTTs7SUFFRSxrQ0FBQTtHOUV1c1NSOztFOEVyc1NNOztJQUVFLG1DQUFBO0c5RXdzU1I7O0U4RXRzU007O0lBRUUsaUNBQUE7RzlFeXNTUjs7RThFeHRTTTtJQUFnQywyQkFBQTtHOUU0dFN0Qzs7RThFM3RTTTs7SUFFRSwrQkFBQTtHOUU4dFNSOztFOEU1dFNNOztJQUVFLGlDQUFBO0c5RSt0U1I7O0U4RTd0U007O0lBRUUsa0NBQUE7RzlFZ3VTUjs7RThFOXRTTTs7SUFFRSxnQ0FBQTtHOUVpdVNSOztFOEV6dFNNO0lBQXdCLDZCQUFBO0c5RTZ0UzlCOztFOEU1dFNNOztJQUVFLGlDQUFBO0c5RSt0U1I7O0U4RTd0U007O0lBRUUsbUNBQUE7RzlFZ3VTUjs7RThFOXRTTTs7SUFFRSxvQ0FBQTtHOUVpdVNSOztFOEUvdFNNOztJQUVFLGtDQUFBO0c5RWt1U1I7O0U4RWp2U007SUFBd0IsNEJBQUE7RzlFcXZTOUI7O0U4RXB2U007O0lBRUUsZ0NBQUE7RzlFdXZTUjs7RThFcnZTTTs7SUFFRSxrQ0FBQTtHOUV3dlNSOztFOEV0dlNNOztJQUVFLG1DQUFBO0c5RXl2U1I7O0U4RXZ2U007O0lBRUUsaUNBQUE7RzlFMHZTUjs7RThFendTTTtJQUF3QiwyQkFBQTtHOUU2d1M5Qjs7RThFNXdTTTs7SUFFRSwrQkFBQTtHOUUrd1NSOztFOEU3d1NNOztJQUVFLGlDQUFBO0c5RWd4U1I7O0U4RTl3U007O0lBRUUsa0NBQUE7RzlFaXhTUjs7RThFL3dTTTs7SUFFRSxnQ0FBQTtHOUVreFNSOztFOEVqeVNNO0lBQXdCLDRCQUFBO0c5RXF5UzlCOztFOEVweVNNOztJQUVFLGdDQUFBO0c5RXV5U1I7O0U4RXJ5U007O0lBRUUsa0NBQUE7RzlFd3lTUjs7RThFdHlTTTs7SUFFRSxtQ0FBQTtHOUV5eVNSOztFOEV2eVNNOztJQUVFLGlDQUFBO0c5RTB5U1I7O0U4RXp6U007SUFBd0IsMkJBQUE7RzlFNnpTOUI7O0U4RTV6U007O0lBRUUsK0JBQUE7RzlFK3pTUjs7RThFN3pTTTs7SUFFRSxpQ0FBQTtHOUVnMFNSOztFOEU5elNNOztJQUVFLGtDQUFBO0c5RWkwU1I7O0U4RS96U007O0lBRUUsZ0NBQUE7RzlFazBTUjs7RThFNXpTRTtJQUFtQix3QkFBQTtHOUVnMFNyQjs7RThFL3pTRTs7SUFFRSw0QkFBQTtHOUVrMFNKOztFOEVoMFNFOztJQUVFLDhCQUFBO0c5RW0wU0o7O0U4RWowU0U7O0lBRUUsK0JBQUE7RzlFbzBTSjs7RThFbDBTRTs7SUFFRSw2QkFBQTtHOUVxMFNKO0NBQ0Y7QStFdDRTRTtFQUNFLG1CQUFBO0VBQ0EsT0FBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0VBQ0EsUUFBQTtFQUNBLFdBQUE7RUFFQSxxQkFBQTtFQUNBLFlBQUE7RUFFQSxtQ0FBQTtDL0VzNFNKO0FnRmg1U0E7RUFBa0IsNkdBQUE7Q2hGbzVTbEI7QWdGaDVTQTtFQUFpQiwrQkFBQTtDaEZvNVNqQjtBZ0ZuNVNBO0VBQWlCLCtCQUFBO0NoRnU1U2pCO0FnRnQ1U0E7RUFBaUIsK0JBQUE7Q2hGMDVTakI7QWdGejVTQTtFQ1RFLGlCQUFBO0VBQ0Esd0JBQUE7RUFDQSxvQkFBQTtDakZzNlNGO0FnRnY1U0k7RUFBd0IsNEJBQUE7Q2hGMjVTNUI7QWdGMTVTSTtFQUF3Qiw2QkFBQTtDaEY4NVM1QjtBZ0Y3NVNJO0VBQXdCLDhCQUFBO0NoRmk2UzVCO0FzQjUzU0k7RTBEdkNBO0lBQXdCLDRCQUFBO0doRnc2UzFCOztFZ0Z2NlNFO0lBQXdCLDZCQUFBO0doRjI2UzFCOztFZ0YxNlNFO0lBQXdCLDhCQUFBO0doRjg2UzFCO0NBQ0Y7QXNCMTRTSTtFMER2Q0E7SUFBd0IsNEJBQUE7R2hGcTdTMUI7O0VnRnA3U0U7SUFBd0IsNkJBQUE7R2hGdzdTMUI7O0VnRnY3U0U7SUFBd0IsOEJBQUE7R2hGMjdTMUI7Q0FDRjtBc0J2NVNJO0UwRHZDQTtJQUF3Qiw0QkFBQTtHaEZrOFMxQjs7RWdGajhTRTtJQUF3Qiw2QkFBQTtHaEZxOFMxQjs7RWdGcDhTRTtJQUF3Qiw4QkFBQTtHaEZ3OFMxQjtDQUNGO0FzQnA2U0k7RTBEdkNBO0lBQXdCLDRCQUFBO0doRis4UzFCOztFZ0Y5OFNFO0lBQXdCLDZCQUFBO0doRms5UzFCOztFZ0ZqOVNFO0lBQXdCLDhCQUFBO0doRnE5UzFCO0NBQ0Y7QWdGaDlTQTtFQUFtQixxQ0FBQTtDaEZtOVNuQjtBZ0ZsOVNBO0VBQW1CLHFDQUFBO0NoRnM5U25CO0FnRnI5U0E7RUFBbUIsc0NBQUE7Q2hGeTlTbkI7QWdGcjlTQTtFQUF1Qiw0QkFBQTtDaEZ5OVN2QjtBZ0Z4OVNBO0VBQXVCLGdDQUFBO0NoRjQ5U3ZCO0FnRjM5U0E7RUFBdUIsNEJBQUE7Q2hGKzlTdkI7QWdGOTlTQTtFQUF1Qiw0QkFBQTtDaEZrK1N2QjtBZ0ZqK1NBO0VBQXVCLCtCQUFBO0NoRnErU3ZCO0FnRnArU0E7RUFBdUIsOEJBQUE7Q2hGdytTdkI7QWdGcCtTQTtFQUFjLHVCQUFBO0NoRncrU2Q7QWtGL2dURTtFQUNFLDBCQUFBO0NsRmtoVEo7QWF4Z1RFO0VxRUxNLDBCQUFBO0NsRmloVFI7QWtGdmhURTtFQUNFLDBCQUFBO0NsRjBoVEo7QWFoaFRFO0VxRUxNLDBCQUFBO0NsRnloVFI7QWtGL2hURTtFQUNFLDBCQUFBO0NsRmtpVEo7QWF4aFRFO0VxRUxNLDBCQUFBO0NsRmlpVFI7QWtGdmlURTtFQUNFLDBCQUFBO0NsRjBpVEo7QWFoaVRFO0VxRUxNLDBCQUFBO0NsRnlpVFI7QWtGL2lURTtFQUNFLDBCQUFBO0NsRmtqVEo7QWF4aVRFO0VxRUxNLDBCQUFBO0NsRmlqVFI7QWtGdmpURTtFQUNFLDBCQUFBO0NsRjBqVEo7QWFoalRFO0VxRUxNLDBCQUFBO0NsRnlqVFI7QWtGL2pURTtFQUNFLDBCQUFB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QUNFLGFBQUE7RUFDQSxZbkdwQ0k7Q1ZpeVdSO0E2RzV2V0k7RWhGVkYsMkRBQUE7RUFDQSw0QkFBQTtDN0J5d1dGO0E2R3R3V0U7RWhGSkEsMkRBQUE7RUFDQSw0QkFBQTtDN0I4d1dGO0E2R3h3V0U7RUFDRSxhQUFBO0VBQ0EsWW5HcENJO0NWK3lXUjtBNkcxd1dJO0VoRlZGLDJEQUFBO0VBQ0EsNEJBQUE7QzdCdXhXRjtBNkdweFdFO0VoRkpBLDJEQUFBO0VBQ0EsNEJBQUE7QzdCNHhXRjtBNkd0eFdFO0VBQ0UsYUFBQTtFQUNBLFluR3BDSTtDVjZ6V1I7QTZHeHhXSTtFaEZWRiwyREFBQTtFQUNBLDRCQUFBO0M3QnF5V0Y7QTZHbHlXRTtFaEZKQSwyREFBQTtFQUNBLDRCQUFBO0M3QjB5V0Y7QTZHcHlXRTtFQUNFLGFBQUE7RUFDQSxZbkdwQ0k7Q1YyMFdSO0E2R3R5V0k7RWhGVkYsMkRBQUE7RUFDQSw0QkFBQTtDN0JteldGO0E2R2h6V0U7RWhGSkEsMkRBQUE7RUFDQSw0QkFBQTtDN0J3eldGO0E2R2x6V0U7RUFDRSxhQUFBO0VBQ0EsWW5HcENJO0NWeTFXUjtBNkdweldJO0VoRlZGLDJEQUFBO0VBQ0EsNEJBQUE7QzdCaTBXRjtBNkc5eldFO0VoRkpBLDJEQUFBO0VBQ0EsNEJBQUE7QzdCczBXRjtBNkdoMFdFO0VBQ0UsYUFBQTtFQUNBLFluR3BDSTtDVnUyV1I7QTZHbDBXSTtFaEZWRiwyREFBQTtFQUNBLDRCQUFBO0M3QiswV0Y7QTZHNTBXRTtFaEZKQSwyREFBQTtFQUNBLDRCQUFBO0M3Qm8xV0Y7QTZHOTBXRTtFQUNFLGFBQUE7RUFDQSxZbkdwQ0k7Q1ZxM1dSO0E2R2gxV0k7RWhGVkYsMkRBQUE7RUFDQSw0QkFBQTtDN0I2MVdGO0E2RzEwV007RUFDRSwwQkFBQTtDN0c2MFdSO0E2RzMwV007RUFDRSxxQ0FBQTtDN0c4MFdSO0E2RzcwV1E7O0VBRUUsOEJBQUE7QzdHKzBXVjtBNkc1MFdNO0VBQ0UsMEJDNENDO0M5R215V1Q7QTZHNzBXTTtFQUNFLGlDQUFBO0VBQ0EscUNBQUE7RUFDQSx1QkFBQTtDN0dnMVdSO0E2Ry8wV1E7RUFDRSxlQUFBO0M3R2kxV1Y7QTZHOTBXTTtFQUNFLGlDQUFBO0M3R2kxV1I7QTZHLzBXTTtFQUNFLHFDQUFBO0M3R2sxV1I7QTZHaDFXTTtFQUNFLHdDQUFBO0M3R20xV1I7QTZHajFXTTtFQUNFLHNDQUFBO0M3R28xV1I7QTZHbDFXTTtFQUNFLHVDQUFBO0M3R3ExV1I7QTZHbDFXTTtFQUNFLDBCQ2lCQztDOUdvMFdUO0E2R24xV007RUFDRSxzQkNjQztDOUd3MFdUO0E2R3IxV1E7RUFDRSxZbkcxRkY7RW1HMkZFLHNCQ1dEO0VEVkMsd0JBQUE7QzdHdTFXVjtBNkdsMVdROztFQUNFLGlDQUFBO0M3R3MxV1Y7QTZHbjFXTTtFQUNFLHFDQUFBO0M3R3MxV1I7QTZHcDFXTTtFQUNFLGtCQUFBO0VBQ0Esb0JBQUE7RUFDQSxzQkNMQztFRE1ELDhCQUFBO0M3R3UxV1I7QTZHdDFXUTs7RUFFRSw4QkFBQTtDN0d3MVdWO0E2R3owV1U7RUFDRSxxQ0FBQTtFQUNBLHVCQUFBO0VBQ0Esc0JDM0JIO0M5R3UyV1Q7QTZHdjBXUTtFQUNFLDBCQUFBO0VBQ0Esc0JBQUE7QzdHMDBXVjtBNkd4MFdRO0VBQ0Usd0JBQUE7RUFDQSxvQkFBQTtDN0cwMFdWO0E2R3gwV1E7RUFDRSxZbkcvSUY7Q1Z5OVdSO0E2R3YwV1U7RUFDRSx1QkFBQTtFQUNBLHFDQUFBO0M3R3kwV1o7QTZHcDBXTTtFQUNFLGtCQUFBO0VBQ0Esc0JDckRDO0VEc0RELDhCQUFBO0VBQ0EsZUN2REM7QzlHODNXVDtBNkd0MFdRO0VBQ0UseUNBQUE7RUFDQSwwQkFBQTtDN0d3MFdWO0E2R3QwV1E7RUFDRSxxQ0FBQTtFQUNBLHVCQUFBO0M3R3cwV1Y7QTZHdDBXUTtFQUNFLHFDQUFBO0VBQ0EsdUJBQUE7QzdHdzBXVjtBNkduMFdRO0VBRUUsWW5HL0tGO0NWby9XUjtBNkdwMFdVO0VBRUUsWW5HbExKO0NWdS9XUjtBNkc1eldZO0VBQ0Usc0JDdEZMO0M5R3E1V1Q7QTZHN3pXWTtFQUNFLDBCQ3pGTDtDOUd3NVdUO0E2R3R6V1k7RUFDRSxzQkNuR0w7QzlHNDVXVDtBNkdoeldZO0VBQ0Usc0JDN0dMO0VEOEdLLDBCQzlHTDtDOUdpNldUO0E2RzN5V1E7RUFFRSxvQkN4SEQ7QzlHcTZXVDtBNkczeVdRO0VBQ0UsaUNBQUE7QzdHNnlXVjtBNkd6eVdVO0VBQ0UsK0JBQUE7QzdHMnlXWjtBNkdyeVdNO0VBQ0UsaUNBQUE7RUFDQSx3REFBQTtDN0d3eVdSO0E2R3R5V007RUFDRSxzREFBQTtDN0d5eVdSO0E2R3Z5V007RUFDRSxzREFBQTtDN0cweVdSO0E2R3h5V007RUFDRSxxREFBQTtDN0cyeVdSO0E2R3h5V007RUFDRSxrRUFBQTtDN0cyeVdSO0E2R3YvV007RUFDRSwwQkFBQTtDN0cwL1dSO0E2R3gvV007RUFDRSxxQ0FBQTtDN0cyL1dSO0E2RzEvV1E7O0VBRUUsOEJBQUE7QzdHNC9XVjtBNkd6L1dNO0VBQ0UsMEJDNENDO0M5R2c5V1Q7QTZHMS9XTTtFQUNFLGlDQUFBO0VBQ0EscUNBQUE7RUFDQSx1QkFBQTtDN0c2L1dSO0E2RzUvV1E7RUFDRSxhQUFBO0M3RzgvV1Y7QTZHMy9XTTtFQUNFLGlDQUFBO0M3RzgvV1I7QTZHNS9XTTtFQUNFLHFDQUFBO0M3RysvV1I7QTZHNy9XTTtFQUNFLHdDQUFBO0M3R2dnWFI7QTZHOS9XTTtFQUNFLHNDQUFBO0M3R2lnWFI7QTZHLy9XTTtFQUNFLHVDQUFBO0M3R2tnWFI7QTZHLy9XTTtFQUNFLDBCQ2lCQztDOUdpL1dUO0E2R2hnWE07RUFDRSxzQkNjQztDOUdxL1dUO0E2R2xnWFE7RUFDRSxZbkcxRkY7RW1HMkZFLHNCQ1dEO0VEVkMsMEJBQUE7QzdHb2dYVjtBNkcvL1dROztFQUNFLGlDQUFBO0M3R21nWFY7QTZHaGdYTTtFQUNFLCtCQUFBO0M3R21nWFI7QTZHamdYTTtFQUNFLGtCQUFBO0VBQ0Esb0JBQUE7RUFDQSxzQkNMQztFRE1ELDhCQUFBO0M3R29nWFI7QTZHbmdYUTs7RUFFRSw4QkFBQTtDN0dxZ1hWO0E2R3QvV1U7RUFDRSxxQ0FBQTtFQUNBLHVCQUFBO0VBQ0Esc0JDM0JIO0M5R29oWFQ7QTZHcC9XUTtFQUNFLHdCQUFBO0VBQ0Esb0JBQUE7QzdHdS9XVjtBNkdyL1dRO0VBQ0UsMEJBQUE7RUFDQSxzQkFBQTtDN0d1L1dWO0E2R3IvV1E7RUFDRSxZbkcvSUY7Q1Zzb1hSO0E2R3AvV1U7RUFDRSx1QkFBQTtFQUNBLHFDQUFBO0M3R3MvV1o7QTZHai9XTTtFQUNFLGtCQUFBO0VBQ0Esc0JDckRDO0VEc0RELDhCQUFBO0VBQ0EsZUN2REM7QzlHMmlYVDtBNkduL1dRO0VBQ0UseUNBQUE7RUFDQSwwQkFBQTtDN0dxL1dWO0E2R24vV1E7RUFDRSxxQ0FBQTtFQUNBLHVCQUFBO0M3R3EvV1Y7QTZHbi9XUTtFQUNFLG1DQUFBO0VBQ0EsdUJBQUE7QzdHcS9XVjtBNkdoL1dRO0VBRUUsWW5HL0tGO0NWaXFYUjtBNkdqL1dVO0VBRUUsWW5HbExKO0NWb3FYUjtBNkd6K1dZO0VBQ0Usc0JDdEZMO0M5R2trWFQ7QTZHMStXWTtFQUNFLDBCQ3pGTDtDOUdxa1hUO0E2R24rV1k7RUFDRSxzQkNuR0w7QzlHeWtYVDtBNkc3OVdZO0VBQ0Usc0JDN0dMO0VEOEdLLDBCQzlHTDtDOUc4a1hUO0E2R3g5V1E7RUFFRSxvQkN4SEQ7QzlHa2xYVDtBNkd4OVdRO0VBQ0UsaUNBQUE7QzdHMDlXVjtBNkd0OVdVO0VBQ0UsK0JBQUE7QzdHdzlXWjtBNkdsOVdNO0VBQ0UsaUNBQUE7RUFDQSx3REFBQTtDN0dxOVdSO0E2R245V007RUFDRSxzREFBQTtDN0dzOVdSO0E2R3A5V007RUFDRSxzREFBQTtDN0d1OVdSO0E2R3I5V007RUFDRSxxREFBQTtDN0d3OVdSO0E2R3I5V007RUFDRSxrRUFBQTtDN0d3OVdSO0E2R3I5V007RUFDRSwwQkFBQTtDN0d3OVdSO0E2R3Q5V007RUFDRSxxQ0FBQTtDN0d5OVdSO0E2R3Y5V007RUFDRSxpQ0FBQTtFQUNBLHFDQUFBO0M3RzA5V1I7QTZHejlXUTtFQUNFLGlDQUFBO0VBQ0EscUNBQUE7QzdHMjlXVjtBNkd6OVdRO0VBRUUsaUNBQUE7RUFDQSxx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QztFRHNERCw4QkFBQTtFQUNBLGVDdkRDO0M5R3MrWFQ7QTZHOTZYUTtFQUNFLHlDQUFBO0VBQ0EsMEJBQUE7QzdHZzdYVjtBNkc5NlhRO0VBQ0UscUNBQUE7RUFDQSx1QkFBQTtDN0dnN1hWO0E2Rzk2WFE7RUFDRSxxQ0FBQTtFQUNBLHVCQUFBO0M3R2c3WFY7QTZHMzZYUTtFQUVFLFluRy9LRjtDVjRsWVI7QTZHNTZYVTtFQUVFLFluR2xMSjtDVitsWVI7QTZHcDZYWTtFQUNFLHNCQ3RGTDtDOUc2L1hUO0E2R3I2WFk7RUFDRSwwQkN6Rkw7QzlHZ2dZVDtBNkc5NVhZO0VBQ0Usc0JDbkdMO0M5R29nWVQ7QTZHeDVYWTtFQUNFLHNCQzdHTDtFRDhHSywwQkM5R0w7QzlHeWdZVDtBNkduNVhRO0VBRUUsb0JDeEhEO0M5RzZnWVQ7QTZHbjVYUTtFQUNFLGlDQUFBO0M3R3E1WFY7QTZHajVYVTtFQUNFLCtCQUFBO0M3R201WFo7QTZHNzRYTTtFQUNFLGlDQUFBO0VBQ0Esd0RBQUE7QzdHZzVYUjtBNkc5NFhNO0VBQ0Usc0RBQUE7QzdHaTVYUjtBNkcvNFhNO0VBQ0Usc0RBQUE7QzdHazVYUjtBNkdoNVhNO0VBQ0UscURBQUE7QzdHbTVYUjtBNkdoNVhNO0VBQ0Usa0VBQUE7QzdHbTVYUjtBNkdoNVhNO0VBQ0UsMEJBQUE7QzdHbTVYUjtBNkdqNVhNO0VBQ0UscUNBQUE7QzdHbzVYUjtBNkdsNVhNO0VBQ0UsaUNBQUE7RUFDQSxxQ0FBQTtDN0dxNVhSO0E2R3A1WFE7RUFDRSxpQ0FBQTtFQUNBLHFDQUFBO0M3R3M1WFY7QTZHcDVYUTtFQUVFLGlDQUFBO0VBQ0EscUNBQUE7QzdHcTVYVjtBNkdsNVhNO0VBQ0UsaUNBQUE7RUFDQSwwQkFBQTtDN0dxNVhSO0E2R3A1WFE7RUFDRSxxQ0FBQTtDN0dzNVhWO0E2R241WE07RUFDRSwwQkNuTEM7QzlHeWtZVDtBNkdyNVhRO0VBQ0UsMEJDckxEO0M5RzRrWVQ7QTZHcDVYTTtFQUNFLGtFQUFBO0M3R3U1WFI7QTZHcjVYTTtFQUNFLHFDQUFBO0M3R3c1WFI7QTZH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bVpNO0VBQ0Usa0JBQUE7RUFDQSxzQkNyREM7RURzREQsOEJBQUE7RUFDQSxlQ3ZEQztDOUd5cVpUO0E2R2puWlE7RUFDRSx5Q0FBQTtFQUNBLDBCQUFBO0M3R21uWlY7QTZHam5aUTtFQUNFLHFDQUFBO0VBQ0EsdUJBQUE7QzdHbW5aVjtBNkdqblpRO0VBQ0UscUNBQUE7RUFDQSx1QkFBQTtDN0dtblpWO0E2RzltWlE7RUFFRSxZbkcvS0Y7Q1YreFpSO0E2Ry9tWlU7RUFFRSxZbkdsTEo7Q1ZreVpSO0E2R3ZtWlk7RUFDRSxzQkN0Rkw7QzlHZ3NaVDtBNkd4bVpZO0VBQ0UsMEJDekZMO0M5R21zWlQ7QTZHam1aWTtFQUNFLHNCQ25HTDtDOUd1c1pUO0E2RzNsWlk7RUFDRSxzQkM3R0w7RUQ4R0ssMEJDOUdMO0M5RzRzWlQ7QTZHdGxaUTtFQUVFLG9CQ3hIRDtDOUdndFpUO0E2R3RsWlE7RUFDRSxpQ0FBQTtDN0d3bFpWO0E2R3BsWlU7RUFDRSwrQkFBQTtDN0dzbFpaO0E2R2hsWk07RUFDRSxpQ0FBQTtFQUNBLHdEQUFBO0M3R21sWlI7QTZHamxaTTtFQUNFLHNEQUFBO0M3R29sWlI7QTZHbGxaTTtFQUNFLHNEQUFBO0M3R3FsWlI7QTZHbmxaTTtFQUNFLHFEQUFBO0M3R3NsWlI7QTZHbmxaTTtFQUNFLGtFQUFBO0M3R3NsWlI7QTZHbmxaTTtFQUNFLDBCQUFBO0M3R3NsWlI7QTZHcGxaTTtFQUNFLHFDQUFBO0M3R3VsWlI7QTZHcmxaTTtFQUNFLGlDQUFBO0VBQ0EscUNBQUE7QzdHd2xaUjtBNkd2bFpRO0VBQ0UsaUNBQUE7RUFDQSxxQ0FBQTtDN0d5bFpWO0E2R3ZsWlE7RUFFRSxpQ0FBQTtFQUNBLHFDQUFBO0M3R3dsWlY7QTZHcmxaTTtFQUNFLGlDQUFBO0VBQ0EsMEJBQUE7QzdHd2xaUjtBNkd2bFpRO0VBQ0UscUNBQUE7QzdHeWxaVjtBNkd0bFpNO0VBQ0UsMEJDbkxDO0M5RzR3WlQ7QTZHeGxaUTtFQUNFLDBCQ3JMRDtDOUcrd1pUO0E2R3ZsWk07RUFDRSxrRUFBQTtDN0cwbFpSO0E2R3hs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QTtFQUNBLHFDQUFBO0M3R3V6YVo7QTZHbHphTTtFQUNFLGtCQUFBO0VBQ0Esc0JDckRDO0VEc0RELDhCQUFBO0VBQ0EsZUN2REM7QzlHNDJhVDtBNkdwemFRO0VBQ0UseUNBQUE7RUFDQSwwQkFBQTtDN0dzemFWO0E2R3B6YVE7RUFDRSxxQ0FBQTtFQUNBLHVCQUFBO0M3R3N6YVY7QTZHcHphUTtFQUNFLHFDQUFBO0VBQ0EsdUJBQUE7QzdHc3phVjtBNkdqemFRO0VBRUUsWW5HL0tGO0NWaythUjtBNkdsemFVO0VBRUUsWW5HbExKO0NWcSthUjtBNkcxeWFZO0VBQ0Usc0JDdEZMO0M5R200YVQ7QTZHM3lhWTtFQUNFLDBCQ3pGTDtDOUdzNGFUO0E2R3B5YVk7RUFDRSxzQkNuR0w7QzlHMDRhVDtBNkc5eGFZO0VBQ0Usc0JDN0dMO0VEOEdLLDBCQzlHTDtDOUcrNGFUO0E2R3p4YVE7RUFFRSxvQkN4SEQ7QzlHbTVhVDtBNkd6eGFRO0VBQ0UsaUNBQUE7QzdHMnhhVjtBNkd2eGFVO0VBQ0UsK0JBQUE7QzdHeXhhWjtBNkdueGFNO0VBQ0UsaUNBQUE7RUFDQSx3REFBQTtDN0dzeGFSO0E2R3B4YU07RUFDRSxzREFBQTtDN0d1eGFSO0E2R3J4YU07RUFDRSxzREFBQTtDN0d3eGFSO0E2R3R4YU07RUFDRSxxREFBQTtDN0d5eGFSO0E2R3R4YU07RUFDRSxrRUFBQTtDN0d5eGFSO0E2R3R4YU07RUFDRSwwQkFBQTtDN0d5eGFSO0E2R3Z4YU07RUFDRSxxQ0FBQTtDN0cweGFSO0E2R3h4YU07RUFDRSxpQ0FBQTtFQUNBLHFDQUFBO0M3RzJ4YVI7QTZHMXhhUTtFQUNFLGlDQUFBO0VBQ0EscUNBQUE7QzdHNHhhVjtBNkcxeGFRO0VBRUUsaUNBQUE7RUFDQSxxQ0FBQTtDN0cyeGFWO0E2R3h4YU07RUFDRSxpQ0FBQTtFQUNBLDBCQUFBO0M3RzJ4YVI7QTZHMXhhUTtFQUNFLHFDQUFBO0M3RzR4YVY7QTZHenhhTTtFQUNFLDBCQ25MQztDOUcrOGFUO0E2RzN4YVE7RUFDRSwwQkNyTEQ7QzlHazlhVDtBNkcxeGFNO0VBQ0Usa0VBQUE7QzdHNnhhUjtBNkczeGFNO0VBQ0UscUNBQUE7QzdHOHhhUjtBNkc1eGFNO0VBQ0UseUNBQUE7QzdHK3hhUjtBNkc3eGFNO0VBQ0UsNENBQUE7QzdHZ3lhUjtBNkc5eGFNO0VBQ0UsMENBQUE7QzdHaXlhUjtBNkcveGFNO0VBQ0UsMkNBQUE7QzdHa3lhUjtBNkdoeWFNO0VBQ0Usb0JDM01DO0VEMk15QixrQkFBQTtFQUMxQixtQ0FBQTtDN0dveWFSO0E2R3gxYU07RUFDRSwwQkFBQTtDN0cyMWFSO0E2R3oxYU07RUFDRSxxQ0FBQTtDN0c0MWFSO0E2RzExYU07RUFDRSxpQ0FBQTtFQUNBLHFDQUFBO0M3RzYxYVI7QTZHNTFhUTtFQUNFLGlDQUFBO0VBQ0EscUNBQUE7QzdHODFhVjtBNkc1MWFRO0VBRUUsaUNBQUE7RUFDQSxxQ0FBQTtDN0c2MWFWO0E2RzExYU07RUFDRSxpQ0FBQTtFQUNBLDBCQUFBO0M3RzYxYVI7QTZHNTFhUTtFQUNFLHFDQUFBO0M3RzgxYVY7QTZHMzFhTTtFQUNFLDBCQ25MQztDOUdpaGJUO0E2RzcxYVE7RUFDRSwwQkNyTEQ7QzlHb2hiVDtBNkc1MWFNO0VBQ0Usa0VBQUE7QzdHKzFhUjtBNkc3MWFNO0VBQ0UscUNBQUE7QzdHZzJhUjtBNkc5MWFNO0VBQ0UseUNBQUE7QzdHaTJhUjtBNkcvMWFNO0VBQ0UsNENBQUE7QzdHazJhUjtBNkdoMmFNO0VBQ0UsMENBQUE7QzdHbTJhUjtBNkdqMmFNO0VBQ0UsMkNBQUE7QzdHbzJhUjtBNkdsMmFNO0VBQ0Usb0JDM01DO0VEMk15QixrQkFBQTtFQUMxQixtQ0FBQTtDN0dzMmFSO0E2RzE1YU07RUFDRSwwQkFBQTtDN0c2NWFSO0E2RzM1YU07RUFDRSxxQ0FBQTtDN0c4NWFSO0E2RzU1YU07RUFDRSxpQ0FBQTtFQUNBLHFDQUFBO0M3Rys1YVI7QTZHOTVhUTtFQUNFLGlDQUFBO0VBQ0EscUNBQUE7QzdHZzZhVjtBNkc5NWFRO0VBRUUsaUNBQUE7RUFDQSxxQ0FBQTtDN0crNWFWO0E2RzU1YU07RUFDRSxpQ0FBQTtFQUNBLDBCQUFBO0M3Rys1YVI7QTZHOTVhUTtFQUNFLHFDQUFBO0M3R2c2YVY7QTZHNzVhTTtFQUNFLDBCQ25MQztDOUdtbGJUO0E2Ry81YVE7RUFDRSwwQkNyTEQ7QzlHc2xiVDtBNkc5NWFNO0VBQ0Usa0VBQUE7QzdHaTZhUjtBNkcvNWFNO0VBQ0UscUNBQUE7QzdHazZhUjtBNkdoNmFNO0VBQ0UseUNBQUE7QzdHbTZhUjtBNkdqNmFNO0VBQ0UsNENBQUE7QzdHbzZhUjtBNkdsNmFNO0VBQ0UsMENBQUE7QzdHcTZhUjtBNkduNmFNO0VBQ0UsMkNBQUE7QzdHczZhUjtBNkdwNmFNO0VBQ0Usb0JDM01DO0VEMk15QixrQkFBQTtFQUMxQixtQ0FBQTtDN0d3NmFSO0E2RzU5YU07RUFDRSwwQkFBQTtDN0crOWFSO0E2Rzc5YU07RUFDRSxxQ0FBQTtDN0dnK2FSO0E2Rzk5YU07RUFDRSxpQ0FBQTtFQUNBLHFDQUFBO0M3R2krYVI7QTZHaCthUTtFQUNFLGlDQUFBO0VBQ0EscUNBQUE7QzdHaythVjtBNkdoK2FRO0VBRUUsaUNBQUE7RUFDQSxxQ0FBQTtDN0dpK2FWO0E2Rzk5YU07RUFDRSxpQ0FBQTtFQUNBLDBCQUFBO0M3R2krYVI7QTZHaCthUTtFQUNFLHFDQUFBO0M3R2srYVY7QTZHLzlhTTtFQUNFLDBCQ25MQztDOUdxcGJUO0E2R2orYVE7RUFDRSwwQkNyTEQ7QzlHd3BiVDtBNkdoK2FNO0VBQ0Usa0VBQUE7QzdHbSthUjtBNkdqK2FNO0VBQ0UscUNBQUE7QzdHbythUjtBNkdsK2FNO0VBQ0UseUNBQUE7QzdHcSthUjtBNkduK2FNO0VBQ0UsNENBQUE7QzdHcythUjtBNkdwK2FNO0VBQ0UsMENBQUE7QzdHdSthUjtBNkdyK2FNO0VBQ0UsMkNBQUE7QzdHdythUjtBNkd0K2FNO0VBQ0Usb0JDM01DO0VEMk15QixrQkFBQTtFQUMxQixrQ0FBQTtDN0cwK2FSO0E2RzloYk07RUFDRSwwQkFBQTtDN0dpaWJSO0E2Ry9oYk07RUFDRSxxQ0FBQTtDN0draWJSO0E2R2hpYk07RUFDRSxpQ0FBQTtFQUNBLHFD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O0NWMG9jUjtBNkd4L2JVO0VBQ0UsdUJBQUE7RUFDQSxxQ0FBQTtDN0cwL2JaO0E2R3IvYk07RUFDRSxrQkFBQTtFQUNBLHNCQ3JEQztFRHNERCw4QkFBQTtFQUNBLGVDdkRDO0M5RytpY1Q7QTZHdi9iUTtFQUNFLHlDQUFBO0VBQ0EsMEJBQUE7QzdHeS9iVjtBNkd2L2JRO0VBQ0UscUNBQUE7RUFDQSx1QkFBQTtDN0d5L2JWO0E2R3YvYlE7RUFDRSxxQ0FBQTtFQUNBLHVCQUFBO0M3R3kvYlY7QTZHcC9iUTtFQUVFLFluRy9LRjtDVnFxY1I7QTZHci9iVTtFQUVFLFluR2xMSjtDVndxY1I7QTZHNytiWTtFQUNFLHNCQ3RGTDtDOUdza2NUO0E2RzkrYlk7RUFDRSwwQkN6Rkw7QzlHeWtjVDtBNkd2K2JZO0VBQ0Usc0JDbkdMO0M5RzZrY1Q7QTZHaitiWTtFQUNFLHNCQzdHTDtFRDhHSywwQkM5R0w7QzlHa2xjVDtBNkc1OWJRO0VBRUUsb0JDeEhEO0M5R3NsY1Q7QTZHNTliUTtFQUNFLGlDQUFBO0M3Rzg5YlY7QTZHMTliVTtFQUNFLCtCQUFBO0M3RzQ5Ylo7QTZHdDliTTtFQUNFLGlDQUFBO0VBQ0Esd0RBQUE7QzdHeTliUjtBNkd2OWJNO0VBQ0Usc0RBQUE7QzdHMDliUjtBNkd4OWJNO0VBQ0Usc0RBQUE7QzdHMjliUjtBNkd6OWJNO0VBQ0UscURBQUE7QzdHNDliUjtBNkd6OWJNO0VBQ0Usa0VBQUE7QzdHNDliUjtBNkd6OWJNO0VBQ0UsMEJBQUE7QzdHNDliUjtBNkcxOWJNO0VBQ0UscUNBQUE7QzdHNjliUjtBNkczOWJNO0VBQ0UsaUNBQUE7RUFDQSxxQ0FBQTtDN0c4OWJSO0E2Rzc5YlE7RUFDRSxpQ0FBQTtFQUNBLHFDQUFBO0M3Rys5YlY7QTZHNzliUTtFQUVFLGlDQUFBO0VBQ0EscUNBQUE7QzdHODliVjtBNkczOWJNO0VBQ0UsaUNBQUE7RUFDQSwwQkFBQTtDN0c4OWJSO0E2Rzc5YlE7RUFDRSxxQ0FBQTtDN0crOWJWO0E2RzU5Yk07RUFDRSwwQkNuTEM7QzlHa3BjVDtBNkc5OWJRO0VBQ0UsMEJDckxEO0M5R3FwY1Q7QTZHNzliTTtFQUNFLGtFQUFBO0M3R2crYlI7QTZHOTliTTtFQUNFLHFDQUFBO0M3R2krYlI7QTZHLzliTTtFQUNFLHlDQUFBO0M3R2srYlI7QTZHaCtiTTtFQUNFLDRDQUFBO0M3R20rYlI7QTZHaitiTTtFQUNFLDBDQUFBO0M3R28rYlI7QTZHbCtiTTtFQUNFLDJDQUFBO0M3R3ErYlI7QTZHbitiTTtFQUNFLG9CQzNNQztFRDJNeUIsa0JBQUE7RUFDMUIsbUNBQUE7QzdHdStiUjtBNkczaGNNO0VBQ0UsMEJBQUE7QzdHOGhjUjtBNkc1aGNNO0VBQ0UscUNBQUE7QzdHK2hjUjtBNkc3aGNNO0VBQ0UsaUNBQUE7RUFDQSxxQ0FBQTtDN0dnaWNSO0E2Ry9oY1E7RUFDRSxpQ0FBQTtFQUNBLHFDQUFBO0M3R2lpY1Y7QTZHL2hjUTtFQUVFLGlDQUFBO0VBQ0EscUNBQUE7QzdHZ2ljVjtBNkc3aGNNO0VBQ0UsaUNBQUE7RUFDQSwwQkFBQTtDN0dnaWNSO0E2Ry9oY1E7RUFDRSxxQ0FBQTtDN0dpaWNWO0E2RzloY007RUFDRSwwQkNuTEM7QzlHb3RjVDtBNkdoaWNRO0VBQ0UsMEJDckxEO0M5R3V0Y1Q7QTZHL2hjTTtFQUNFLGtFQUFBO0M3R2tpY1I7QTZHaGljTTtFQUNFLHFDQUFBO0M3R21pY1I7QTZHamljTTtFQUNFLHlDQUFBO0M3R29pY1I7QTZHbGljTTtFQUNFLDRDQUFBO0M3R3FpY1I7QTZHbmljTTtFQUNFLDBDQUFBO0M3R3NpY1I7QTZHcGljTTtFQUNFLDJDQUFBO0M3R3VpY1I7QTZHcmljTTtFQUNFLG9CQzNNQztFRDJNeUIsa0JBQUE7RUFDMUIsbUNBQUE7QzdHeWljUjtBNkc3bGNNO0VBQ0UsMEJBQUE7QzdHZ21jUjtBNkc5bGNNO0VBQ0UscUNBQUE7QzdHaW1jUjtBNkcvbGNNO0VBQ0UsaUNBQUE7RUFDQSxxQ0FBQTtDN0drbWNSO0E2R2ptY1E7RUFDRSxpQ0FBQTtFQUNBLHFDQUFBO0M3R21tY1Y7QTZHam1jUTtFQUVFLGlDQUFBO0VBQ0EscUNBQUE7QzdHa21jVjtBNkcvbGNNO0VBQ0UsaUNBQUE7RUFDQSwwQkFBQTtDN0drbWNSO0E2R2ptY1E7RUFDRSxxQ0FBQTtDN0dtbWNWO0E2R2htY007RUFDRSwwQkNuTEM7QzlHc3hjVDtBNkdsbWNRO0VBQ0UsMEJDckxEO0M5R3l4Y1Q7QTZHam1jTTtFQUNFLGtFQUFBO0M3R29tY1I7QTZHbG1jTTtFQUNFLHFDQUFBO0M3R3FtY1I7QTZHbm1jTTtFQUNFLHlDQUFBO0M3R3NtY1I7QTZHcG1jTTtFQUNFLDRDQUFBO0M3R3VtY1I7QTZHcm1jTTtFQUNFLDBDQUFBO0M3R3dtY1I7QTZHdG1jTTtFQUNFLDJDQUFBO0M3R3ltY1I7QTZHdm1jTTtFQUNFLG9CQzNNQztFRDJNeUIsa0JBQUE7RUFDMUIsbUNBQUE7QzdHMm1jUjtBNkcvcGNNO0VBQ0UsMEJBQUE7QzdHa3FjUjtBNkdocWNNO0VBQ0UscUNBQUE7QzdHbXFjUjtBNkdqcWNNO0VBQ0UsaUNBQUE7RUFDQSxxQ0FBQTtDN0dvcWNSO0E2R25xY1E7RUFDRSxpQ0FBQTtFQUNBLHFDQUFBO0M3R3FxY1Y7QTZHbnFjUTtFQUVFLGlDQUFBO0VBQ0EscUNBQUE7QzdHb3FjVjtBNkdqcWNNO0VBQ0UsaUNBQUE7RUFDQSwwQkFBQTtDN0dvcWNSO0E2R25xY1E7RUFDRSxxQ0FBQTtDN0dxcWNWO0E2R2xxY007RUFDRSwwQkNuTEM7QzlHdzFjVDtBNkdwcWNRO0VBQ0UsMEJDckxEO0M5RzIxY1Q7QTZHbnFjTTtFQUNFLGtFQUFBO0M3R3NxY1I7QTZHcHFjTTtFQUNFLHFDQUFBO0M3R3VxY1I7QTZHcnFjTTtFQUNFLHlDQUFBO0M3R3dxY1I7QTZHdHFjTTtFQUNFLDRDQUFBO0M3R3lxY1I7QTZHdnFjTTtFQUNFLDBDQUFBO0M3RzBxY1I7QTZHeHFjTTtFQUNFLDJDQUFBO0M3RzJxY1I7QTZHenFjTTtFQUNFLG9CQzNNQztFRDJNeUIsa0JBQUE7RUFDMUIsbUNBQUE7QzdHNnFjUjtBNkdqdWNNO0VBQ0UsMEJBQUE7QzdHb3VjUjtBNkdsdWNNO0VBQ0UscUNBQUE7QzdHcXVjUjtB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RzhyZFY7QTZHNXJkUTtFQUNFLFluRy9JRjtDVjYwZFI7QTZHM3JkVTtFQUNFLHVCQUFBO0VBQ0EscUNBQUE7QzdHNnJkWjtBNkd4cmRNO0VBQ0Usa0JBQUE7RUFDQSxzQkNyREM7RURzREQsOEJBQUE7RUFDQSxlQ3ZEQztDOUdrdmRUO0E2RzFyZFE7RUFDRSx5Q0FBQTtFQUNBLDBCQUFBO0M3RzRyZFY7QTZHMXJkUTtFQUNFLHFDQUFBO0VBQ0EsdUJBQUE7QzdHNHJkVjtBNkcxcmRRO0VBQ0UscUNBQUE7RUFDQSx1QkFBQTtDN0c0cmRWO0E2R3ZyZFE7RUFFRSxZbkcvS0Y7Q1Z3MmRSO0E2R3hyZFU7RUFFRSxZbkdsTEo7Q1YyMmRSO0E2R2hyZFk7RUFDRSxzQkN0Rkw7QzlHeXdkVDtBNkdqcmRZO0VBQ0UsMEJDekZMO0M5RzR3ZFQ7QTZHMXFkWTtFQUNFLHNCQ25HTDtDOUdneGRUO0E2R3BxZFk7RUFDRSxzQkM3R0w7RUQ4R0ssMEJDOUdMO0M5R3F4ZFQ7QTZHL3BkUTtFQUVFLG9CQ3hIRDtDOUd5eGRUO0E2Ry9wZFE7RUFDRSxpQ0FBQTtDN0dpcWRWO0E2RzdwZFU7RUFDRSwrQkFBQTtDN0crcGRaO0E2R3pwZE07RUFDRSxpQ0FBQTtFQUNBLHdEQUFBO0M3RzRwZFI7QTZHMXBkTTtFQUNFLHNEQUFBO0M3RzZwZFI7QTZHM3BkTTtFQUNFLHNEQUFBO0M3RzhwZFI7QTZHNXBkTTtFQUNFLHFEQUFBO0M3RytwZFI7QTZHNXBkTTtFQUNFLGtFQUFBO0M3RytwZFI7QTZHNXBkTTtFQUNFLDBCQUFBO0M3RytwZFI7QTZHN3BkTTtFQUNFLHFDQUFBO0M3R2dxZFI7QTZHOXBkTTtFQUNFLGlDQUFBO0VBQ0EscUNBQUE7QzdHaXFkUjtBNkdocWRRO0VBQ0UsaUNBQUE7RUFDQSxxQ0FBQTtDN0drcWRWO0E2R2hxZFE7RUFFRSxpQ0FBQTtFQUNBLHFDQUFBO0M3R2lxZFY7QTZHOXBkTTtFQUNFLGlDQUFBO0VBQ0EsMEJBQUE7QzdHaXFkUjtBNkdocWRRO0VBQ0UscUNBQUE7QzdHa3FkVjtBNkcvcGRNO0VBQ0Us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QUFBO0M3R3EyZVY7QTZHbDJlTTtFQUNFLDBCQ25MQztDOUd3aGZUO0E2R3AyZVE7RUFDRSwwQkNyTEQ7QzlHMmhmVDtBNkduMmVNO0VBQ0Usa0VBQUE7QzdHczJlUjtBNkdwMmVNO0VBQ0UscUNBQUE7QzdHdTJlUjtBNkdyMmVNO0VBQ0UseUNBQUE7QzdHdzJlUjtBNkd0MmVNO0VBQ0UsNENBQUE7QzdHeTJlUjtBNkd2MmVNO0VBQ0UsMENBQUE7QzdHMDJlUjtBNkd4MmVNO0VBQ0UsMkNBQUE7QzdHMjJlUjtBNkd6MmVNO0VBQ0Usb0JDM01DO0VEMk15QixrQkFBQTtFQUMxQixvQ0FBQTtDN0c2MmVSO0E2R2o2ZU07RUFDRSwwQkFBQTtDN0dvNmVSO0E2R2w2ZU07RUFDRSxxQ0FBQTtDN0dxNmVSO0E2R242ZU07RUFDRSxpQ0FBQTtFQUNBLHFDQUFBO0M3R3M2ZVI7QTZHcjZlUTtFQUNFLGlDQUFBO0VBQ0EscUNBQUE7QzdHdTZlVjtBNkdyNmVRO0VBRUUsaUNBQUE7RUFDQSxxQ0FBQTtDN0dzNmVWO0E2R242ZU07RUFDRSxpQ0FBQTtFQUNBLDBCQUFBO0M3R3M2ZVI7QTZHcjZlUTtFQUNFLHFDQUFBO0M3R3U2ZVY7QTZHcDZlTTtFQUNFLDBCQ25MQztDOUcwbGZUO0E2R3Q2ZVE7RUFDRSwwQkNyTEQ7QzlHNmxmVDtBNkdyNmVNO0VBQ0Usa0VBQUE7QzdHdzZlUjtBNkd0NmVNO0VBQ0UscUNBQUE7QzdHeTZlUjtBNkd2NmVNO0VBQ0UseUNBQUE7QzdHMDZlUjtBNkd4NmVNO0VBQ0UsNENBQUE7QzdHMjZlUjtBNkd6NmVNO0VBQ0UsMENBQUE7QzdHNDZlUjtBNkcxNmVNO0VBQ0UsMkNBQUE7QzdHNjZlUjtBNkczNmVNO0VBQ0Usb0JDM01DO0VEMk15QixrQkFBQTtFQUMxQixtQ0FBQTtDN0crNmVSO0E2R24rZU07RUFDRSwwQkFBQTtDN0dzK2VSO0E2R3ArZU07RUFDRSxxQ0FBQTtDN0d1K2VSO0E2R3IrZU07RUFDRSxpQ0FBQTtFQUNBLHFDQUFBO0M3R3crZVI7QTZHditlUTtFQUNFLGlDQUFBO0VB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UTtFQUNFLHFDQUFBO0VBQ0EsdUJBQUE7QzdHb3pmVjtBNkcveWZRO0VBRUUsWW5HL0tGO0NWZytmUjtBNkdoemZVO0VBRUUsWW5HbExKO0NWbStmUjtBNkd4eWZZO0VBQ0Usc0JDdEZMO0M5R2k0ZlQ7QTZHenlmWTtFQUNFLDBCQ3pGTDtDOUdvNGZUO0E2R2x5Zlk7RUFDRSxzQkNuR0w7QzlHdzRmVDtBNkc1eGZZO0VBQ0Usc0JDN0dMO0VEOEdLLDBCQzlHTDtDOUc2NGZUO0E2R3Z4ZlE7RUFFRSxvQkN4SEQ7QzlHaTVmVDtBNkd2eGZRO0VBQ0UsaUNBQUE7QzdHeXhmVjtBNkdyeGZVO0VBQ0UsK0JBQUE7QzdHdXhmWjtBNkdqeGZNO0VBQ0UsaUNBQUE7RUFDQSx3REFBQTtDN0dveGZSO0E2R2x4Zk07RUFDRSxzREFBQTtDN0dxeGZSO0E2R254Zk07RUFDRSxzREFBQTtDN0dzeGZSO0E2R3B4Zk07RUFDRSxxREFBQTtDN0d1eGZSO0E2R3B4Zk07RUFDRSxrRUFBQTtDN0d1eGZSO0E2R24rZk07RUFDRSwwQkFBQTtDN0dzK2ZSO0E2R3ArZk07RUFDRSxxQ0FBQTtDN0d1K2ZSO0E2R3QrZlE7O0VBRUUsOEJBQUE7QzdHdytmVjtBNkdyK2ZNO0VBQ0UsMEJDNENDO0M5RzQ3ZlQ7QTZHdCtmTTtFQUNFLGlDQUFBO0VBQ0EscUNBQUE7RUFDQSx1QkFBQTtDN0d5K2ZSO0E2R3grZlE7RUFDRSxhQUFBO0M3RzArZlY7QTZHditmTTtFQUNFLGlDQUFBO0M3RzArZlI7QTZHeCtmTTtFQUNFLHFDQUFBO0M3RzIrZlI7QTZHeitmTTtFQUNFLHdDQUFBO0M3RzQrZlI7QTZHMStmTTtFQUNFLHNDQUFBO0M3RzYrZlI7QTZHMytmTTtFQUNFLHVDQUFBO0M3RzgrZlI7QTZHMytmTTtFQUNFLDBCQ2lCQztDOUc2OWZUO0E2RzUrZk07RUFDRSxzQkNjQztDOUdpK2ZUO0E2RzkrZlE7RUFDRSxZbkcxRkY7RW1HMkZFLHNCQ1dEO0VEVkMsMEJBQUE7QzdHZy9mVjtBNkczK2ZROztFQUNFLGlDQUFBO0M3RysrZlY7QTZHNStmTTtFQUNFLGlDQUFBO0M3RysrZlI7QTZHNytmTTtFQUNFLGtCQUFBO0VBQ0Esb0JBQUE7RUFDQSxzQkNMQztFRE1ELDhCQUFBO0M3R2cvZlI7QTZHLytmUTs7RUFFRSw4QkFBQTtDN0dpL2ZWO0E2R2wrZlU7RUFDRSxxQ0FBQTtFQUNBLHVCQUFBO0VBQ0Esc0JDM0JIO0M5R2dnZ0JUO0E2R2grZlE7RUFDRSwwQkFBQTtFQUNBLHNCQUFBO0M3R20rZlY7QTZHaitmUTtFQUNFLDBCQUFBO0VBQ0Esc0JBQUE7QzdHbStmVjtBNkdqK2ZRO0VBQ0UsWW5HL0lGO0NWa25nQlI7QTZHaCtmVTtFQUNFLHVCQUFBO0VBQ0EscUNBQUE7QzdHaytmWjtBNkc3OWZNO0VBQ0Usa0JBQUE7RUFDQSxzQkNyREM7RURzREQsOEJBQUE7RUFDQSxlQ3ZEQztDOUd1aGdCVDtBNkcvOWZRO0VBQ0UseUNBQUE7RUFDQSwwQkFBQTtDN0dpK2ZWO0E2Ry85ZlE7RUFDRSxxQ0FBQTtFQUNBLHVCQUFBO0M3R2krZlY7QTZHLzlmUTtFQUNFLHFDQUFBO0VBQ0EsdUJBQUE7QzdHaStmVjtBNkc1OWZRO0VBRUUsWW5HL0tGO0NWNm9nQlI7QTZHNzlmVTtFQUVFLFluR2xMSjtDVmdwZ0JSO0E2R3I5Zlk7RUFDRSxzQkN0Rkw7QzlHOGlnQlQ7QTZHdDlmWTtFQUNFLDBCQ3pGTDtDOUdpamdCVDtBNkcvOGZZO0VBQ0Usc0JDbkdMO0M5R3FqZ0JUO0E2R3o4Zlk7RUFDRSxzQkM3R0w7RUQ4R0ssMEJDOUdMO0M5RzBqZ0JUO0E2R3A4ZlE7RUFFRSxvQkN4SEQ7QzlHOGpnQlQ7QTZHcDhmUTtFQUNFLGlDQUFBO0M3R3M4ZlY7QTZHbDhmVTtFQUNFLCtCQUFBO0M3R284Zlo7QTZHOTdmTTtFQUNFLGlDQUFBO0VBQ0Esd0RBQUE7QzdHaThmUjtBNkcvN2ZNO0VBQ0Usc0RBQUE7QzdHazhmUjtBNkdoOGZNO0VBQ0Usc0RBQUE7QzdHbThmUjtBNkdqOGZNO0VBQ0UscURBQUE7QzdHbzhmUjtBNkdqOGZNO0VBQ0Usa0VBQUE7QzdHbzhmUjtBNkdqOGZN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Q0UscUNBQUE7QzdHNm9nQlY7QTZHMW9nQk07RUFDRSwwQkNuTEM7QzlHZzBnQlQ7QTZHNW9nQlE7RUFDRSwwQkNyTEQ7QzlHbTBnQlQ7QTZHM29nQk07RUFDRSxrRUFBQTtDN0c4b2dCUjtBNkc1b2dCTTtFQUNFLHFDQUFBO0M3RytvZ0JSO0E2RzdvZ0JNO0VBQ0UseUNBQUE7QzdHZ3BnQlI7QTZHOW9nQk07RUFDRSw0Q0FBQTtDN0dpcGdCUjtBNkcvb2dCTTtFQUNFLDBDQUFBO0M3R2twZ0JSO0E2R2hwZ0JNO0VBQ0UsMkNBQUE7QzdHbXBnQlI7QTZHanBnQk07RUFDRSxvQkMzTUM7RUQyTXlCLGtCQUFBO0VBQzFCLHFDQUFBO0M3R3FwZ0JSO0E2R3g1Z0JNO0VBQ0UsMEJBQUE7QzdHMjVnQlI7QTZHejVnQk07RUFDRSxxQ0FBQTtDN0c0NWdCUjtBNkczNWdCUTs7RUFFRSw4QkFBQTtDN0c2NWdCVjtBNkcxNWdCTTtFQUNFLDBCQzRDQztDOUdpM2dCVDtBNkczNWdCTTtFQUNFLGlDQUFBO0VBQ0EscUNBQUE7RUFDQSx1QkFBQTtDN0c4NWdCUjtBNkc3NWdCUTtFQUNFLGVBQUE7QzdHKzVnQlY7QTZHNTVnQk07RUFDRSxpQ0FBQTtDN0crNWdCUjtBNkc3NWdCTTtFQUNFLHFDQUFBO0M3R2c2Z0JSO0E2Rzk1Z0JNO0VBQ0Usd0NBQUE7QzdHaTZnQlI7QTZHLzVnQk07RUFDRSxzQ0FBQTtDN0drNmdCUjtBNkdoNmdCTTtFQUNFLHVDQUFBO0M3R202Z0JSO0E2R2g2Z0JNO0VBQ0UsMEJDaUJDO0M5R2s1Z0JUO0E2R2o2Z0JNO0VBQ0Usc0JDY0M7QzlHczVnQlQ7QTZHbjZnQlE7RUFDRSxZbkcxRkY7RW1HMkZFLHNCQ1dEO0VEVkMsMEJBQUE7QzdHcTZnQlY7QTZHaDZnQlE7O0VBQ0UsaUNBQUE7QzdHbzZnQlY7QTZHajZnQk07RUFDRSxxQ0FBQTtDN0dvNmdCUjtBNkdsNmdCTTtFQUNFLGtCQUFBO0VBQ0Esb0JBQUE7RUFDQSxzQkNMQztFRE1ELDhCQUFBO0M3R3E2Z0JSO0E2R3A2Z0JROztFQUVFLDhCQUFBO0M3R3M2Z0JWO0E2R2o2Z0JRO0VBQ0UscUNBQUE7RUFDQSwwQkFBQTtFQUNBLHNCQUFBO0M3R282Z0JWO0E2Rzc1Z0JVO0VBQ0UscUNBQUE7RUFDQSx1QkFBQTtFQUNBLHNCQzNCSDtDOUcyN2dCVDtBNkczNWdCUTtFQUNFLDBCQUFBO0VBQ0Esc0JBQUE7QzdHODVnQlY7QTZHNTVnQlE7RUFDRSwwQkFBQTtFQUNBLHNCQUFBO0M3Rzg1Z0JWO0E2RzU1Z0JRO0VBQ0UsWW5HL0lGO0NWNmloQlI7QTZHMzVnQlU7RUFDRSx1QkFBQTtFQUNBLHFDQUFBO0M3RzY1Z0JaO0E2R3g1Z0JNO0VBQ0Usa0JBQUE7RUFDQSxzQkNyREM7RURzREQsOEJBQUE7RUFDQSxlQ3ZEQztDOUdrOWdCVDtBNkcxNWdCUTtFQUNFLHlDQUFBO0VBQ0EsMEJBQUE7QzdHNDVnQlY7QTZHMTVnQlE7RUFDRSxxQ0FBQTtFQUNBLHVCQUFBO0M3RzQ1Z0JWO0E2RzE1Z0JRO0VBQ0UscUNBQUE7RUFDQSx1QkFBQTtDN0c0NWdCVjtBNkd2NWdCUTtFQUVFLFluRy9LRjtDVndraEJSO0E2R3g1Z0JVO0VBRUUsWW5HbExKO0NWMmtoQlI7QTZHaDVnQlk7RUFDRSxzQkN0Rkw7QzlHeStnQlQ7QTZHajVnQlk7RUFDRSwwQkN6Rkw7QzlHNCtnQlQ7QTZHMTRnQlk7RUFDRSxzQkNuR0w7QzlHZy9nQlQ7QTZHcDRnQlk7RUFDRSxzQkM3R0w7RUQ4R0ssMEJDOUdMO0M5R3EvZ0JUO0E2Ry8zZ0JRO0VBRUUsb0JDeEhEO0M5R3kvZ0JUO0E2Ry8zZ0JRO0VBQ0UsaUNBQUE7QzdHaTRnQlY7QTZHNzNnQlU7RUFDRSwrQkFBQTtDN0crM2dCWjtBNkd6M2dCTTtFQUNFLGlDQUFBO0VBQ0Esd0RBQUE7QzdHNDNnQlI7QTZHMTNnQk07RUFDRSxzREFBQTtDN0c2M2dCUjtBNkczM2dCTTtFQUNFLHNEQUFBO0M3RzgzZ0JSO0E2RzUzZ0JNO0VBQ0UscURBQUE7QzdHKzNnQlI7QTZHNTNnQk07RUFDRSxrRUFBQTtDN0crM2dCUjtBNkc1M2dCTTtFQUNFLDBCQUFBO0M3RyszZ0JSO0E2RzczZ0JNO0VBQ0UscUNBQUE7QzdHZzRnQlI7QTZHOTNnQk07RUFDRSxpQ0FBQTtFQUNBLHFDQUFBO0M3R2k0Z0JSO0E2R2g0Z0JRO0VBQ0UsaUNBQUE7RUFDQSxxQ0FBQTtDN0drNGdCVjtBNkdoNGdCUTtFQUVFLGlDQUFBO0VBQ0EscUNBQUE7QzdHaTRnQlY7QTZHOTNnQk07RUFDRSxpQ0FBQTtFQUNBLDBCQUFBO0M3R2k0Z0JSO0E2R2g0Z0JRO0VBQ0UscUNBQUE7QzdHazRnQlY7QTZHLzNnQk07RUFDRSwwQkNuTEM7QzlHcWpoQlQ7QTZHajRnQlE7RUFDRSwwQkNyTEQ7QzlHd2poQlQ7QTZHaDRnQk07RUFDRSxrRUFBQTtDN0dtNGdCUjtBNkdqNGdCTTtFQUNFLHFDQUFBO0M3R280Z0JSO0E2R2w0Z0JNO0VBQ0UseUNBQUE7QzdHcTRnQlI7QTZHbjRnQk07RUFDRSw0Q0FBQTtDN0dzNGdCUjtBNkdwNGdCTTtFQUNFLDBDQUFBO0M3R3U0Z0JSO0E2R3I0Z0JNO0VBQ0UsMkNBQUE7QzdHdzRnQlI7QTZHdDRnQk07RUFDRSxvQkMzTUM7RUQyTXlCLGtCQUFBO0VBQzFCLHFDQUFBO0M3RzA0Z0JSO0E2Rzk3Z0JNO0VBQ0UsMEJBQUE7QzdHaThnQlI7QTZHLzdnQk07RUFDRSxxQ0FBQTtDN0drOGdCUjtBNkdoOGdCTTtFQUNFLGlDQUFBO0VBQ0EscUNBQUE7QzdHbThnQlI7QTZHbDhnQlE7RUFDRSxpQ0FBQTtFQUNBLHFDQUFBO0M3R284Z0JWO0E2R2w4Z0JRO0VBRUUsaUNBQUE7RUFDQSxxQ0FBQTtDN0dtOGdCVjtBNkdoOGdCTTtFQUNFLGlDQUFBO0VBQ0EsMEJBQUE7QzdHbThnQlI7QTZHbDhnQlE7RUFDRSxxQ0FBQTtDN0dvOGdCVjtBNkdqOGdCTTtFQUNFLDBCQ25MQztDOUd1bmhCVDtBNkduOGdCUTtFQUNFLDBCQ3JMRDtDOUcwbmhCVDtBNkdsOGdCTTtFQUNFLGtFQUFBO0M3R3E4Z0JSO0E2R244Z0JNO0VBQ0UscUNBQUE7QzdHczhnQlI7QTZHcDhnQk07RUFDRSx5Q0FBQTtDN0d1OGdCUjtBNkdyOGdCTTtFQUNFLDRDQUFBO0M3R3c4Z0JSO0E2R3Q4Z0JNO0VBQ0UsMENBQUE7QzdHeThnQlI7QTZHdjhnQk07RUFDRSwyQ0FBQTtDN0cwOGdCUjtBNkd4OGdCTTtFQUNFLG9CQzNNQztFRDJNeUIsa0JBQUE7RUFDMUIsa0NBQUE7QzdHNDhnQlI7QTZHaGdoQk07RUFDRSwwQkFBQTtDN0dtZ2hCUjtBNkdqZ2hCTTtFQUNFLHFDQUFBO0M3R29naEJSO0E2R2xnaEJNO0VBQ0UsaUNBQUE7RUFDQSxxQ0FBQTtDN0dxZ2hCUjtBNkdwZ2hCUTtFQUNFLGlDQUFBO0VBQ0EscUNBQUE7QzdHc2doQlY7QTZHcGdoQlE7RUFFRSxpQ0FBQTtFQUNBLHFDQUFBO0M3R3FnaEJWO0E2R2xnaEJNO0VBQ0UsaUNBQUE7RUFDQSwwQkFBQTtDN0dxZ2hCUjtBNkdwZ2hCUTtFQUNFLHFDQUFBO0M3R3NnaEJWO0E2R25naEJNO0VBQ0UsMEJDbkxDO0M5R3lyaEJUO0E2R3JnaEJRO0VBQ0UsMEJDckxEO0M5RzRyaEJUO0E2R3BnaEJNO0VBQ0Usa0VBQUE7QzdHdWdoQlI7QTZHcmdoQk07RUFDRSxxQ0FBQTtDN0d3Z2hCUjtBNkd0Z2hCTTtFQUNFLHlDQUFBO0M3R3lnaEJSO0E2R3ZnaEJNO0VBQ0UsNENBQUE7QzdHMGdoQlI7QTZHeGdoQk07RUFDRSwwQ0FBQTtDN0cyZ2hCUjtBNkd6Z2hCTTtFQUNFLDJDQUFBO0M3RzRnaEJSO0E2RzFnaEJNO0VBQ0Usb0JDM01DO0VEMk15QixrQkFBQTtFQUMxQixrQ0FBQTtDN0c4Z2hCUjtBNkdsa2hCTTtFQUNFLDBCQUFBO0M3R3FraEJSO0E2R25raEJNO0VBQ0UscUNBQUE7QzdHc2toQlI7QTZHcGtoQk07RUFDRSxpQ0FBQTtFQUNBLHFDQUFBO0M3R3VraEJSO0E2R3RraEJRO0VBQ0UsaUNBQUE7RUFDQSxxQ0FBQTtDN0d3a2hCVjtBNkd0a2hCUTtFQUVFLGlDQUFBO0VBQ0EscUNBQUE7QzdHdWtoQlY7QTZHcGtoQk07RUFDRSxpQ0FBQTtFQUNBLDBCQUFBO0M3R3VraEJSO0E2R3RraEJRO0VBQ0UscUNBQUE7QzdHd2toQlY7QTZHcmtoQk07RUFDRSwwQkNuTEM7QzlHMnZoQlQ7QTZHdmtoQlE7RUFDRSwwQkNyTEQ7QzlHOHZoQlQ7QTZHdGtoQk07RUFDRSxrRUFBQTtDN0d5a2hCUjtBNkd2a2hCTTtFQUNFLHFDQUFBO0M3RzBraEJSO0E2R3hraEJNO0VBQ0UseUNBQUE7QzdHMmtoQlI7QTZHemtoQk07RUFDRSw0Q0FBQTtDN0c0a2hCUjtBNkcxa2hCTTtFQUNFLDBDQUFBO0M3RzZraEJSO0E2RzNraEJNO0VBQ0UsMkNBQUE7QzdHOGtoQlI7QTZHNWtoQk07RUFDRSxvQkMzTUM7RUQyTXlCLGtCQUFBO0VBQzFCLGtDQUFBO0M3R2dsaEJSO0FzRnYyaEJBLDhDQUFBO0F5QnhCSTtFQUNFLFlBQUE7RUFFQSxXQUFBO0MvR2s0aEJOO0ErRy8zaEJFO0VBQ0UsbUJBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLDBCQUFBO0VBQ0EsT0FBQTtFQUNBLFFBQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTtFQUNBLHFDQUFBO0VBQ0EsZ0JBQUE7RUFDQSxxQkFBQTtFQUNBLFlBQUE7RUFDQSxvQkFBQTtDL0dpNGhCSjtBZ0hyNWhCQTtFQUFTLHVCQUFBO0NoSHk1aEJUO0FnSHg1aEJBO0VBQVMsd0JBQUE7Q2hINDVoQlQ7QWdIeDVoQkE7RUFDRSw4QkFBQTtFQUNBLDZCQUFBO0NoSDI1aEJGO0FnSHg1aEJBO0VBQ0UsZ0JBQUE7Q2hIMjVoQkY7QWdIdjVoQkE7RUFDSSxVQUFBO0VBQ0EsWUFBQTtFQUNBLGdCQUFBO0NoSDA1aEJKO0FnSHo1aEJJO0VBQ0UsOEJBQUE7Q2hIMjVoQk47QWdIdjVoQkE7RUFDRSxzQkFBQTtDaEgwNWhCRjtBZ0h4NWhCQTtFQUNFLGlCQUFBO0NoSDI1aEJGO0FnSHg1aEJFO0VBQ0UsdUJBQUE7Q2hIMjVoQko7QWdIdjVoQkU7RUFDRSxpQkFBQTtDaEgwNWhCSjtBZ0hyNWhCQTtFMUJ6Q0UsNkVBQUE7Q3RGazhoQkY7QWdIdDVoQkE7RTFCeENFLCtFQUFBO0N0Rms4aEJGO0FnSHY1aEJBO0UxQnZDRSw4RUFBQTtDdEZrOGhCRjtBZ0h4NWhCQTtFMUJ0Q0UsaUZBQUE7Q3RGazhoQkY7QWdIejVoQkE7RTFCckNFLGlGQUFBO0N0Rms4aEJGO0FnSDE1aEJBO0UxQnBDRSxnRkFBQTtDdEZrOGhCRjtBZ0gzNWhCQTtFMUIvQkUsd0VBQUE7Q3RGODdoQkY7QWdINTVoQkE7RTFCOUJFLDBIQUFBO0N0Rjg3aEJGO0FnSDc1aEJBO0UxQjdCRSwwSEFBQTtDdEY4N2hCRjtBZ0g5NWhCQTtFMUJ2QkUsa0RBQUE7Q3RGeTdoQkY7QWdILzVoQkE7RTFCdEJFLG1EQUFBO0N0Rnk3aEJGO0FnSDc1aEJBO0VBQ0UsZ0JBQUE7Q2hIZzZoQkY7QWdIOTVoQkE7RUFDRSxhQUFBO0NoSGk2aEJGO0FnSC81aEJBO0VBQ0UsZ0JBQUE7Q2hIazZoQkY7QWdIaDZoQkE7RUFDRSxpQkFBQTtDaEhtNmhCRjtBZ0hqNmhCQTtFQUNFLG9CQUFBO0NoSG82aEJGO0FnSGw2aEJBO0VBQ0UscUJBQUE7RUFBQSxhQUFBO0NoSHE2aEJGO0FpSHovaEJBO0VBQ0UsbUJBQUE7Q2pINC9oQkY7QWlIei9oQkE7RUFDRSxtQkFBQTtDakg0L2hCRjtBaUh4L2hCQTtFQUNFLG1CQUFBO0NqSDIvaEJGO0FpSHgvaEJBO0VBQ0UsbUJBQUE7Q2pIMi9oQkY7QWlIeC9oQkE7RUFDRSxtQkFBQTtDakgyL2hCRjtBaUh4L2hCQTtFQUNFLG1CQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0NqSDIvaEJGO0FpSHovaEJFO0VBQ0UsWUFBQTtFQUNBLFdBQUE7RUFDQSxxQkFBQTtDakgyL2hCSjtBaUhqL2hCQTtFQUNFLGtCQUFBO0NqSG8vaEJGO0FpSGovaEJBO0VBQ0Usc0JBQUE7Q2pIby9oQkY7QWlIai9oQkE7RUFDRSx5QkFBQTtDakhvL2hCRjtBaUhqL2hCQTtFQUNFLHVCQUFBO0NqSG8vaEJGO0FpSGovaEJBO0VBQ0Usd0JBQUE7Q2pIby9oQkY7QWlIaC9oQkE7RUFDRSxrQkFBQTtDakhtL2hCRjtBaUhoL2hCQTtFQUNFLHNCQUFBO0NqSG0vaEJGO0FpSGgvaEJBO0VBQ0UseUJBQUE7Q2pIbS9oQkY7QWlIaC9oQkE7RUFDRSx1QkFBQTtDakhtL2hCRjtBaUhoL2hCQTtFQUNFLHdCQUFBO0NqSG0vaEJGO0FpSDkraEJBO0VBQ0UscUNBQUE7RUFDQSxzQ0FBQTtDakhpL2hCRjtBaUg5K2hCQTtFQUNFLHdDQUFBO0VBQ0EseUNBQUE7Q2pIaS9oQkY7QWlIOStoQkE7RUFDRSxxQ0FBQTtDakhpL2hCRjtBaUg5K2hCQTtFQUNFLHNDQUFBO0NqSGkvaEJGO0FpSDkraEJBO0VBQ0Usd0NBQUE7Q2pIaS9oQkY7QWlIOStoQkE7RUFDRSx5Q0FBQTtDakhpL2hCRjtBaUgzK2hCQTtFQUNFLDRCQUFBO0NqSDgraEJGO0FpSDMraEJBO0VBQ0UsOEVBQUE7Q2pIOCtoQkY7QWlIMytoQkE7RUFDRSw4RUFBQTtDakg4K2hCRjtBaUgzK2hCQTtFQUNFLGlGQUFBO0NqSDgraEJGO0FpSDMraEJBO0VBQ0UsaUZBQUE7Q2pIOCtoQkY7QWlIMytoQkE7RUFDRSxnRkFBQTtDakg4K2hCRjtBaUhwK2hCQTtFQUNFLDJCQUFBO0NqSHUraEJGO0FpSHAraEJBO0VBQ0Usc0JBQUE7Q2pIdStoQkY7QWlIcCtoQkE7RUFDRSx1QkFBQTtDakh1K2hCRjtBaUhwK2hCQTtFQUNFLHdCQUFBO0NqSHUraEJGO0FpSHAraEJBO0VBQ0UseUJBQUE7RUFDQSw4Q0FBQTtDakh1K2hCRjtBaUhuK2hCQTtFQUNFLHVCQUFBO0NqSHMraEJGO0FpSG4raEJBO0VBQ0Usd0JBQUE7Q2pIcytoQkY7QWlIbitoQkE7RUFDRSx3QkFBQTtDakhzK2hCRjtBaUhuK2hCQTtFQUNFLHdCQUFBO0NqSHMraEJGO0FpSG4raEJBO0VBQ0Usd0JBQUE7Q2pIcytoQkY7QWlIbitoQkE7RUFDRSx3QkFBQTtDakhzK2hCRjtBaUhuK2hCQTtFQUNFLHdCQUFBO0NqSHMraEJGO0FpSG4raEJBO0VBQ0Usd0JBQUE7Q2pIcytoQkY7QWlIbitoQkE7RUFDRSx3QkFBQTtDakhzK2hCRjtBaUhuK2hCQTtFQUNFLHdCQUFBO0NqSHMraEJGO0FpSG4raEJBO0VBQ0Usd0JBQUE7Q2pIcytoQkY7QWlIbitoQkE7RUFDRSx3QkFBQTtDakhzK2hCRjtBaUhuK2hCQTtFQUNFLHdCQUFBO0NqSHMraEJGO0FpSG4raEJBO0VBQ0Usd0JBQUE7Q2pIcytoQkY7QWlIbitoQkE7RUFDRSx3QkFBQTtDakhzK2hCRjtBaUhuK2hCQTtFQUNFLHdCQUFBO0NqSHMraEJGO0FpSGwraEJBO0VBQ0UscUJBQUE7Q2pIcStoQkY7QWlIbCtoQkE7RUFDRSxzQkFBQTtDakhxK2hCRjtBaUhsK2hCQTtFQUNFLHNCQUFBO0NqSHEraEJGO0FpSGwraEJBO0VBQ0Usc0JBQUE7Q2pIcStoQkY7QWlIbCtoQkE7RUFDRSxzQkFBQTtDakhxK2hCRjtBaUhsK2hCQTtFQUNFLHNCQUFBO0NqSHEraEJGO0FpSGwraEJBO0VBQ0Usc0JBQUE7Q2pIcStoQkY7QWlIbCtoQkE7RUFDRSxzQkFBQTtDakhxK2hCRjtBaUhsK2hCQTtFQUNFLHNCQUFBO0NqSHEraEJGO0FpSGwraEJBO0VBQ0Usc0JBQUE7Q2pIcStoQkY7QWlIbCtoQkE7RUFDRSxzQkFBQTtDakhxK2hCRjtBaUhsK2hCQTtFQUNFLHNCQUFBO0NqSHEraEJGO0FpSGwraEJBO0VBQ0Usc0JBQUE7Q2pIcStoQkY7QWlIbCtoQkE7RUFDRSxzQkFBQTtDakhxK2hCRjtBaUhsK2hCQTtFQUNFLHNCQUFBO0NqSHEraEJGO0FpSGwraEJBO0VBQ0Usc0JBQUE7Q2pIcStoQkY7QWlIbCtoQkE7RUFDRSxzQkFBQTtDakhxK2hCRjtBaUhsK2hCQTtFQUNFLHNCQUFBO0NqSHEraEJGO0FpSGoraEJBO0VBQ0UscUJBQUE7Q2pIbytoQkY7QWlIaitoQkE7RUFDRSx3QkFBQTtDakhvK2hCRjtBaUhqK2hCQTtFQUNFLHdCQUFBO0NqSG8raEJGO0FpSGoraEJBO0VBQ0UseUJBQUE7Q2pIbytoQkY7QWlIaitoQkE7RUFDRSx5QkFBQTtDakhvK2hCRjtBaUhqK2hCQTtFQUNFLHlCQUFBO0NqSG8raEJGO0FpSGoraEJBO0VBQ0UseUJBQUE7Q2pIbytoQkY7QWlIaitoQkE7RUFDRSx5QkFBQTtDakhvK2hCRjtBaUhqK2hCQTtFQUNFLHlCQUFBO0NqSG8raEJGO0FpSGoraEJBO0VBQ0UseUJBQUE7Q2pIbytoQkY7QWlIaitoQkE7RUFDRSx5QkFBQTtDakhvK2hCRjtBaUhqK2hCQTtFQUNFLHlCQUFBO0NqSG8raEJGO0FpSGoraEJBO0VBQ0UseUJBQUE7Q2pIbytoQkY7QWlIaitoQkE7RUFDRSx5QkFBQTtDakhvK2hCRjtBaUhqK2hCQTtFQUNFLHlCQUFBO0NqSG8raEJGO0FpSGoraEJBO0VBQ0UseUJBQUE7Q2pIbytoQkY7QWlIaitoQkE7RUFDRSx5QkFBQTtDakhvK2hCRjtBaUhqK2hCQTtFQUNFLHlCQUFBO0NqSG8raEJGO0FpSC85aEJBO0VBQ0Usc0JBQUE7Q2pIaytoQkY7QWlILzloQkE7RUFDRSx1QkFBQTtDakhrK2hCRjtBaUgvOWhCQTtFQUNFLHVCQUFBO0NqSGsraEJGO0FpSC85aEJBO0VBQ0UsdUJBQUE7Q2pIaytoQkY7QWlILzloQkE7RUFDRSx1QkFBQTtDakhrK2hCRjtBaUgvOWhCQTtFQUNFLHVCQUFBO0NqSGsraEJGO0FpSC85aEJBO0VBQ0UsdUJBQUE7Q2pIaytoQkY7QWlILzloQkE7RUFDRSx1QkFBQTtDakhrK2hCRjtBaUgvOWhCQTtFQUNFLHVCQUFBO0NqSGsraEJGO0FpSC85aEJBO0VBQ0UsdUJBQUE7Q2pIaytoQkY7QWlILzloQkE7RUFDRSx1QkFBQTtDakhrK2hCRjtBaUgvOWhCQTtFQUNFLHVCQUFBO0NqSGsraEJGO0FpSC85aEJBO0VBQ0UsdUJBQUE7Q2pIaytoQkY7QWlILzloQkE7RUFDRSx1QkFBQTtDakhrK2hCRjtBaUgvOWhCQTtFQUNFLHVCQUFBO0NqSGsraEJGO0FpSC85aEJBO0VBQ0UsdUJBQUE7Q2pIaytoQkY7QWlIOTloQkE7RUFDRSwwQkFBQTtDakhpK2hCRjtBaUg5OWhCQTtFQUNFLDBCQUFBO0NqSGkraEJGO0FpSDk5aEJBO0VBQ0UsNEJBQUE7Q2pIaStoQkY7QWlI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QTs7Ozs7RUEvWEUseUNBQUE7Q3JIazJrQkY7QXFIMzlqQkE7Ozs7O0VBdllFLHlDQUFBO0NySDAya0JGO0FxSDM5akJBOzs7OztFQS9ZRSx5Q0FBQTtDckhrM2tCRjtBcUgzOWpCQTs7Ozs7RUF2WkUseUNBQUE7Q3JIMDNrQkY7QXFIMzlqQkE7Ozs7O0VBL1pFLHlDQUFBO0NySGs0a0JGO0FxSDM5akJBOzs7OztFQXZhRSx5Q0FBQTtDckgwNGtCRjtBcUgzOWpCQTs7Ozs7RUEvYUUseUNBQUE7Q3JIazVrQkY7QXFIMzlqQkE7Ozs7O0VBdmJFLHlDQUFBO0NySDA1a0JGO0FxSDM5akJBOzs7OztFQS9iRSx5Q0FBQTtDckhrNmtCRjtBcUgzOWpCQTs7Ozs7RUF2Y0UseUNBQUE7Q3JIMDZrQkY7QXFIMzlqQkE7Ozs7O0VBL2NFLHlDQUFBO0NySGs3a0JGO0FxSDM5akJBOzs7OztFQXZkRSx5Q0FBQTtDckgwN2tCRjtBcUgzOWpCQTs7Ozs7RUEvZEUseUNBQUE7Q3JIazhrQkY7QXFIMzlqQkE7Ozs7O0VBdmVFLHlDQUFBO0NySDA4a0JGO0FxSDM5akJBOzs7OztFQS9lRSx5Q0FBQTtDckhrOWtCRjtBcUgzOWpCQTs7Ozs7RUF2ZkUseUNBQUE7Q3JIMDlrQkY7QXNIN2xsQkE7RUFRSTtJQUNFLGlCN0JJZ0I7STZCSGhCLDBCQUFBO0d0SHlsbEJKO0VzSHhsbEJJO0lBQ0UsZ0JBQUE7R3RIMGxsQk47RXNIdmxsQkU7SUFDRSxpQjdCSGdCO0d6RjRsbEJwQjtFc0h0bGxCSTs7SUFFSSxpQjdCVGU7R3pGaW1sQnZCO0VzSHJsbEJNOztJQUVJLGlCN0JYVztHekZrbWxCckI7RXNIcGxsQkk7SUFDRSxxQjVHMEJDO0k0R3pCRCxpQjdCbkJpQjtJNkJvQmpCLDBCQUFBO0d0SHNsbEJOO0VzSHJsbEJNO0lBQ0Usa0I3QnRCZTtHekY2bWxCdkI7RXNIcGxsQkk7SUFDRSxpQjdCMUJpQjtHekZnbmxCdkI7RXNIbGxsQkk7O0lBRUksaUI3QjlCZTtHekZrbmxCdkI7RXNIamxsQk07O0lBRUUsaUI3QmxDYTtHekZxbmxC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LG1CQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQkFBQTtFQUNBLGUvQmVnQjtFK0JkaEIscUJBQUE7RUFDQSxtQkFBQTtFQUNBLG1CQUFBO0VBQ0EsdUJBQUE7Q3hIMjhsQko7QXdIMThsQkk7RUFDSSxtQkFBQTtDeEg0OGxCUjtBd0gzOGxCUTtFQUNFLG9CQUFBO0VBQ0EscUJBQUE7Q3hINjhsQlY7QXdIeDhsQkk7RUFDSSxZL0JDTTtFK0JBTixhQUFBO0VBQ0EsY0FBQTtFQUNBLHdCQUFBO0VBQ0Esb0JBQUE7Q3hIMDhsQlI7QXdIejhsQlE7RUFDSSxrQkFBQTtDeEgyOGxCWjtBd0h6OGxCUTtFQUNJLG1CQUFBO0VBQ0EsVUFBQTtFQUNBLFlBQUE7RUFDQSxtQkFBQTtDeEgyOGxCWjtBd0h2OGxCSTtFQUNJLFk5RzFDQTtDVm0vbEJSO0F3SHI4bEJJO0VBQ0ksa0JBQUE7Q3hIdThsQlI7QXdIdDhsQlE7RUFDSSxZL0J0Qks7RStCdUJMLGEvQnZCSztDekYrOWxCakI7QXdIdDhsQlE7RUFDSSxhL0IxQks7RStCMkJMLFkvQjNCSztDekZtK2xCakI7QXdIdjhsQlk7RUFDSSxnQkFBQTtDeEh5OGxCaEI7QXdIcjhsQkk7RUFDSSxrQkFBQTtDeEh1OGxCUjtBd0h0OGxCUTtFQUNJLFkvQm5DSztFK0JvQ0wsYS9CcENLO0N6RjQrbEJqQjtBd0h0OGxCUTtFQUNJLFkvQnZDSztFK0J3Q0wsYS9CeENLO0N6RmcvbEJqQjtBd0h2OGxCWTtFQUNJLGdCQUFBO0N4SHk4bEJoQjtBd0hyOGxCSTtFQUNJLGdCQUFBO0N4SHU4bEJSO0F3SHQ4bEJRO0VBQ0ksWS9CaERLO0UrQmlETCxhL0JqREs7Q3pGeS9sQmpCO0F3SHQ4bEJRO0VBQ0ksWS9CcERLO0UrQnFETCxhL0JyREs7Q3pGNi9sQmpCO0F3SHY4bEJZO0VBQ0ksa0JBQUE7Q3hIeThsQmhCO0F3SHA4bEJRO0VBQ0ksWS9CNURLO0UrQjZETCxhL0I3REs7Q3pGbWdtQmpCO0F3SHI4bEJZO0VBQ0ksa0JBQUE7Q3hIdThsQmhCO0F3SHA4bEJRO0VBQ0ksWS9CbkVLO0Ur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QUFBO0VBQ0EsV0FBQTtDN0g0OW5CSjtBNkgxOW5CSTtFQUNFLFlBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsWW5IblpFO0VtSG9aRixrQkFBQTtFQUNBLDREQUFBO0M3SDQ5bkJOO0E2SHo5bkJJO0VBQ0UsMEJBQUE7RUFDQSxlQUFBO0VBQ0EsZUFBQTtFQUNBLGtCQUFBO0VBQ0Esb0JBQUE7RUFDQSxZbkg5WkU7RW1IK1pGLGlCQUFBO0VBQ0EsaUJqSDNId0I7Q1pzbG9COUI7QTZIdjluQkU7RUFFRSxlQUFBO0VBQ0EsWUFBQTtFQUNBLG1CQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7RUFDQSxPQUFBO0VBQ0EsUUFBQTtFQUNBLFdBQUE7QzdIdzluQko7QTZIcjluQkU7RUFDRSxjQUFBO0M3SHU5bkJKO0E2SHA5bkJFO0VBQ0UsV0FBQTtFQUNBLFdBQUE7QzdIczluQko7QTZIbjluQkU7RUFFRSxjQUFBO0M3SG85bkJKO0E2SGg5bkJFO0VDN1pBLHVCcEhsQ007Q1ZrNW9CUjtBOEg3MW9CSTtFQUNFLGlCcEh0REU7RW9IdURGLGFBTmdCO0M5SHEyb0J0QjtBOEh4MG9CRTtFQUNFLFlwSHJFSTtDVis0b0JSO0E4SHYwb0JFO0VBQ0UsWXBIekVJO0NWazVvQlI7QThIdDBvQkU7RUFDRSxZcEg3RUk7Q1ZxNW9CUjtBOEhyMG9CRTtFQUNFLFlwSGpGSTtDVnc1b0JSO0E2SC85bkJFO0VDamFBLHVCcEh4Qk07Q1YyNW9CUjtBOEhoM29CSTtFQUNFLGlCcEg1Q0U7RW9INkNGLGNBVGdCO0M5SDIzb0J0QjtBOEgzMW9CRTtFQUNFLFlwSC9FSTtDVjQ2b0JSO0E4SDExb0JFO0VBQ0UsWXBIbkZJO0NWKzZvQlI7QThIejFvQkU7RUFDRSxZcEh2Rkk7Q1ZrN29CUjtBOEh4MW9CRTtFQUNFLFlwSDNGSTtDVnE3b0JSO0E2SDkrbkJFO0VDcmFBLDBCRHNhZ0M7QzdIZy9uQmxDO0E4SG40b0JJO0VBQ0Usb0JEa1o0QjtFQ2paNUIsY0FYYztDOUhnNW9CcEI7QThIOTJvQkU7RUFDRSxZcEgvRUk7Q1YrN29CUjtBOEg3Mm9CRTtFQUNFLFlwSG5GSTtDVms4b0JSO0E4SDUyb0JFO0VBQ0UsWXBIdkZJO0NWcThvQlI7QThIMzJvQkU7RUFDRSxZcEgzRkk7Q1Z3OG9CUjtBNkg3L25CRTtFQ3phQSwwQkQwYWdDO0M3SCsvbkJsQztBOEh0NW9CSTtFQUNFLG9CRHNaNEI7RUNyWjVCLGNBWGM7QzlIbTZvQnBCO0E4SGo0b0JFO0VBQ0UsWXBIL0VJO0NWazlvQlI7QThIaDRvQkU7RUFDRSxZcEhuRkk7Q1ZxOW9CUjtBOEgvM29CRTtFQUNFLFlwSHZGSTtDVnc5b0JSO0E4SDkzb0JFO0VBQ0UsWXBIM0ZJO0NWMjlvQlI7QTZINWdvQkU7RUM3YUEsMEJEOGFnQztDN0g4Z29CbEM7QThIejZvQkk7RUFDRSxvQkQwWjRCO0VDelo1QixjQVhjO0M5SHM3b0JwQjtBOEhwNW9CRTtFQUNFLFlwSC9FSTtDVnErb0JSO0E4SG41b0JFO0VBQ0UsWXBIbkZJO0NWdytvQlI7QThIbDVvQkU7RUFDRSxZcEh2Rkk7Q1YyK29CUjtBOEhqNW9CRTtFQUNFLFlwSDNGSTtDVjgrb0JSO0E2SDNob0JFO0VDamJBLDBCRGtiZ0M7QzdINmhvQmxDO0E4SDU3b0JJO0VBQ0Usb0JEOFo0QjtFQzdaNUIsY0FYYztDOUh5OG9CcEI7QThIdjZvQkU7RUFDRSxZcEgvRUk7Q1Z3L29CUjtBOEh0Nm9CRTtFQUNFLFlwSG5GSTtDVjIvb0JSO0E4SHI2b0JFO0VBQ0UsWXBIdkZJO0NWOC9vQlI7QThIcDZvQkU7RUFDRSxZcEgzRkk7Q1ZpZ3BCUjtBNkgxaW9CRTtFQ3JiQSwwQkRzYmdDO0M3SDRpb0JsQztBOEgvOG9CSTtFQUNFLG9CRGthNEI7RUNqYTVCLGNBWGM7QzlINDlvQnBCO0E4SDE3b0JFO0VBQ0UsWXBIL0VJO0NWMmdwQlI7QThIejdvQkU7RUFDRSxZcEhuRkk7Q1Y4Z3BCUjtBOEh4N29CRTtFQUNFLFlwSHZGSTtDVmlocEJSO0E4SHY3b0JFO0VBQ0UsWXBIM0ZJO0NWb2hwQlI7QTZIeGpvQkU7RWhHamNBLDREQUFBO0VBQ0EsNEJBQUE7QzdCNC9vQkY7QThIeDlvQkk7RWpHckNGLDREQUFBO0VBQ0EsNEJBQUE7RWlHc0NJLGNBSmM7QzlIKzlvQnBCO0E4SC84b0JFO0VBQ0UsWXBIL0VJO0NWZ2lwQlI7QThIOThvQkU7RUFDRSxZcEhuRkk7Q1ZtaXBCUjtBOEg3OG9CRTtFQUNFLFlwSHZGSTtDVnNpcEJSO0E4SDU4b0JFO0VBQ0UsWXBIM0ZJO0NWeWlwQlI7QTZIemtvQkU7RWhHcmNBLDREQUFBO0VBQ0EsNEJBQUE7QzdCaWhwQkY7QThINytvQkk7RWpHckNGLDREQUFBO0VBQ0EsNEJBQUE7RWlHc0NJLGNBSmM7QzlIby9vQnBCO0E4SHArb0JFO0VBQ0UsWXBIL0VJO0NWcWpwQlI7QThIbitvQkU7RUFDRSxZcEhuRkk7Q1Z3anBCUjtBOEhsK29CRTtFQUNFLFlwSHZGSTtDVjJqcEJSO0E4SGorb0JFO0VBQ0UsWXBIM0ZJO0NWOGpwQlI7QTZIMWxvQkU7RWhHemNBLDREQUFBO0VBQ0EsNEJBQUE7QzdCc2lwQkY7QThIbGdwQkk7RWpHckNGLDREQUFBO0VBQ0EsNEJBQUE7RWlHc0NJLGNBSmM7QzlIeWdwQnBCO0E4SHovb0JFO0VBQ0UsWXBIL0VJO0NWMGtwQlI7QThIeC9vQkU7RUFDRSxZcEhuRkk7Q1Y2a3BCUjtBOEh2L29CRTtFQUNFLFlwSHZGSTtDVmdscEJSO0E4SHQvb0JFO0VBQ0UsWXBIM0ZJO0NWbWxwQlI7QTZIM21vQkU7RWhHN2NBLDREQUFBO0VBQ0EsNEJBQUE7QzdCMmpwQkY7QThIdmhwQkk7RWpHckNGLDREQUFBO0VBQ0EsNEJBQUE7RWlHc0NJLGNBSmM7QzlIOGhwQnBCO0E4SDlncEJFO0VBQ0UsWXBIL0VJO0NWK2xwQlI7QThIN2dwQkU7RUFDRSxZcEhuRkk7Q1ZrbXBCUjtBOEg1Z3BCRTtFQUNFLFlwSHZGSTtDVnFtcEJSO0E4SDNncEJFO0VBQ0UsWXBIM0ZJO0NWd21wQlI7QTZINW5vQkU7RWhHamRBLDREQUFBO0VBQ0EsNEJBQUE7QzdCZ2xwQkY7QThINWlwQkk7RWpHckNGLDREQUFBO0VBQ0EsNEJBQUE7RWlHc0NJLGNBSmM7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Wml2dUI1QjtDQUNGO0FzRnQvdUJBLDhDQUFBO0E4RFRJO0VBMENGLDBCM0RIYztFMkRJZCxlM0RIYztFMkRJZCxhQUFBO0NwSnk5dUJGO0FvSnQ5dUJFO0VBQ0UsZ0QzREZhO0N6RjA5dUJqQjtBb0psOXVCTTtFQUNFLDBCM0RkTTtFMkRlTixnRDNEVlM7Q3pGODl1QmpCO0FvSjk4dUJFO0VBQ0UsZ3BEQUFBO0NwSmc5dUJKO0FvSjk4dUJJO0VBQ0UsMEJBQUE7Q3BKZzl1Qk47QW9KdGd2Qkk7RUE2REYsZTNEckJjO0N6RmsrdUJoQjtBb0oxOHVCRTs7RUFFRSx1QkFBQTtFQUNBLDJCQUFBO0VBQ0EsNEJBQUE7RUFDQSw2QkFBQTtFQUNBLGtDQUFBO0NwSjQ4dUJKO0FvSno4dUJFO0VBQ0UsNkJBQUE7Q3BKMjh1Qko7QW9KeDh1QkU7O0VBRUUsd3hCQUFBO0NwSjA4dUJKO0FvSnY4dUJFOztFQUVFLHdlQUFBO0NwSnk4dUJKO0FvSnQ4dUJFOztFQUVFLHdxQkFBQTtDcEp3OHVCSjtBb0pyOHVCRTs7RUFFRSwwcUNBQUE7Q3BKdTh1Qko7QW9KcDh1QkU7O0VBRUUsZ0czRG5EZ0I7Q3pGeS91QnBCO0FvSm44dUJFOztFQUVFLGdHM0RoRHNCO0N6RnEvdUIxQjtBb0psOHVCRTs7RUFFRSxnRzNEN0NtQjtDekZpL3VCdkI7QW9Kajh1QkU7O0VBRUUsNEYzRDFDdUI7Q3pGNit1QjNCO0FvSmg4dUJFOztFQUVFLDRGM0R2Q2U7Q3pGeSt1Qm5CO0FvSi83dUJFOztFQUVFLGlFM0RwQ2U7Q3pGcSt1Qm5CO0FvSjk3dUJFO0VBQ0UsNkJBQUE7Q3BKZzh1Qko7QW9KNTd1QkU7RUFDRSwwQkFBQTtDcEo4N3VCSjtBb0p6N3VCSTtFOURwSEYsbURBQUE7Q3RGZ2p2QkY7QW9KcDd1Qkk7O0VBRUUsZUFBQTtDcEpzN3VCTjtBb0puN3VCSTtFQUNFLDZCQUFBO0NwSnE3dUJOO0FvSmo3dUJFO0VBQ0UsdUNBQUE7Q3BKbTd1Qko7QW9KaDd1QkU7RUFDRSxzQ0FBQTtDcEprN3VCSjtBb0o1NnVCTTtFQUNFLHdCQUFBO0NwSjg2dUJSO0FvSno2dUJNO0VBQ0UsYUFBQTtFQUNBLGlCMUluTUE7RTBJb01BLDBCQUFBO0NwSjI2dUJSO0FvSnI2dUJFO0VBQ0UsaUJBQUE7Q3BKdTZ1Qko7QW9KbDZ1Qkk7RUFDRSxzQzNEL0lhO0N6Rm1qdkJuQjtBb0ovNXVCRTs7Ozs7RUFLRSxpREFBQTtDcEppNnVCSjtBb0o1NXVCSTtFQUNFLGVBQUE7Q3BKODV1Qk47QW9KeDV1Qkk7RUFDRSxlQUFBO0NwSjA1dUJOO0FvSnI1dUJFO0VBQ0UsWTFJeFBJO0NWK292QlI7QW9KbjV1QkU7RUFDRTtJQUNFLG1DQUFBO0dwSnE1dUJKO0NBQ0Y7QW9KajV1QkU7RUFDRTtJQUNFLDBDQUFBO0dwSm01dUJKO0NBQ0Y7QW9KOTR1QkU7RUFDRSxxQ0FBQTtDcEpnNXVCSjtBc0JubHZCSTtFOEh5TUE7SUFDRSxnREFBQTtHcEo2NHVCSjtDQUNGO0FzQnhsdkJJO0U4SGlOQTtJQUNFLGdEQUFBO0dwSjA0dUJKO0NBQ0Y7QW9KcDR1Qkk7Ozs7RUFJRSx5QkFBQTtDcEpzNHVCTjtBb0puNHVCSTs7O0VBR0UsMEJBQUE7Q3BKcTR1Qk47QW9KaDR1QkU7RUFDRSxlMUk3U087Q1YrcXZCWDtBb0ovM3VCRTtFQUNFLHFDQUFBO0NwSmk0dUJKO0FvSjMzdUJBO0VBQ0UsZUFBQTtDcEo4M3VCRjtBb0o1M3VCRTtFQUNFLGVBQUE7Q3BKODN1Qko7QW9KNW92Qkk7Ozs7Ozs7Ozs7Ozs7O0VBa1NBLGUzRDdRZ0I7Q3pGd292QnBCO0FvSnpxdkJJOzs7Ozs7Ozs7Ozs7OztFQWtUQSxlM0Q1UmdCO0N6Rm1xdkJwQjtBb0o3cXZCSTs7RUE4U0EsZTNEMVJZO0N6RjhwdkJoQjtBb0o5cnZCSTs7RUE4VEEsZTNEMVNZO0N6RjhxdkJoQjtBb0p0cnZCSTs7RUF5VEEsMEJBQUE7Q3BKazR1Qko7QW9KdnN2Qkk7O0VBeVVBLDBCQUFBO0NwSms0dUJKO0FvSi9ydkJJO0VBb1VBLGUzRDVTZ0I7Q3pGMnF2QnBCO0FvSi9zdkJJO0VBb1ZBLGUzRDVUZ0I7Q3pGMHJ2QnBCO0FvSnRzdkJJO0VBOFVBLGUzRHpUZ0I7Q3pGcXJ2QnBCO0FvSnR0dkJJO0VBOFZBLGUzRHhVZ0I7Q3pGbXN2QnBCO0FvSjdzdkJJO0VBeVZBLGtEQUFBO0NwSnczdUJKO0FvSjd0dkJJO0VBeVdBLGlDQUFBO0NwSnUzdUJKO0FvSnB0dkJJO0VBbVdBLHNEQUFBO0NwSnEzdUJKO0FvSnB1dkJJO0VBbVhBLHFDQUFBO0NwSm8zdUJKO0FvSjN0dkJJO0VBNldBLHdEQUFBO0NwSmszdUJKO0FvSjN1dkJJO0VBNlhBLHVDQUFBO0NwSmkzdUJKO0FvSmx1dkJJO0VBdVhBLHlEQUFBO0NwSisydUJKO0FvSmx2dkJJO0VBdVlBLHdDQUFBO0NwSjgydUJKO0FvSnp1dkJJO0VBaVlBLHVEQUFBO0NwSjQydUJKO0FvSnp2dkJJO0VBaVpBLHNDQUFBO0NwSjIydUJKO0FvSmh2dkJJO0VBNFlBLGtEQUFBO0NwSncydUJKO0FvSmh3dkJJO0VBNFpBLHNCM0RuWWM7Q3pGMHV2QmxCO0FvSm53dkJJO0VBbWFBLDBCM0RoWlk7Q3pGb3Z2QmhCO0FvSjN2dkJJO0VBNlpBLGdDM0RuWWU7Q3pGcXV2Qm5CO0FvSjN3dkJJO0VBNmFBLG9CM0QxWlk7Q3pGMnZ2QmhCO0FvSmx3dkJJO0VBc2FFLGUzRGxaVTtDekZpdnZCaEI7QW9Kanh2Qkk7RUFzYkUsZTNEbGFVO0N6Rmd3dkJoQjtBb0p4d3ZCSTtFQSthSSx5Q0FBQTtDcEo0MXVCUjtBb0ozd3ZCSTs7OztFQThiSSxzQzNEcGFXO0UyRHFhWCx1QzNEdGFVO0N6RjB2dkJsQjtBb0oveHZCSTs7OztFQStjSSwwQjNENWJRO0UyRDZiUixzQjNEdmJVO0N6RjZ3dkJsQjtBb0oxeHZCSTs7RUE0Y0UsMkMzRG5iWTtDekZxd3ZCbEI7QW9KMXl2Qkk7O0VBNGRFLDBCM0RuY1k7Q3pGcXh2QmxCO0FvSmx5dkJJO0VBc2RFLHVDM0Q3Ylk7Q3pGNHd2QmxCO0FvSmp6dkJJO0VBc2VFLHNCM0Q3Y1k7Q3pGMnh2QmxCO0FvSnh5dkJJOztFQWdlSSx1QzNEdmNVO0N6Rm14dkJsQjtBb0p4enZCSTs7RUFnZkksc0IzRHZkVTtDekZteXZCbEI7QW9KaHp2Qkk7RUE2ZU0sd0NBQUE7Q3BKczB1QlY7QW9KL3p2Qkk7RUE2Zk0sMEJBQUE7Q3BKcTB1QlY7QW9KdHp2Qkk7RUEwZkksd0NBQUE7Q3BKK3p1QlI7QW9KcjB2Qkk7RUEwZ0JJLDBCQUFBO0NwSjh6dUJSO0FvSjV6dkJJO0VBdWdCQSxnQzNEN2VlO0N6RnN5dkJuQjtBb0o1MHZCSTtFQXVoQkEsb0IzRGxnQlU7Q3pGMHp2QmQ7QW9KbjB2Qkk7RUFraEJBLHlDQUFBO0NwSnF6dUJKO0FvSm4xdkJJO0VBa2lCQSwwQjNEL2dCWTtDekZtMHZCaEI7QW9KMTB2Qkk7RUEyaEJFLGUzRHZnQlU7Q3pGeXp2QmhCO0FvSnoxdkJJO0VBMmlCRSxlM0R2aEJVO0N6RncwdkJoQjtBb0poMXZCSTtFQXdpQkUsMkMzRC9nQlk7Q3pGMnp2QmxCO0FvSmgydkJJO0VBd2pCRSwwQjNEL2hCWTtDekYwMHZCbEI7QW9KdjF2Qkk7RUFzakJJLHNDM0Q1aEJXO0UyRDZoQlgsa0MzRDdoQlc7RTJEOGhCWCxlM0RwaUJRO0N6RnkwdkJoQjtBb0p6MnZCSTtFQXdrQkksMEIzRG5qQk07RTJEb2pCTixzQjNEaGpCVTtDekZvMXZCbEI7QW9KajJ2Qkk7RUFva0JNLGVBQUE7Q3BKZ3l1QlY7QW9KaDN2Qkk7RUFvbEJNLGVBQUE7Q3BKK3h1QlY7QW9KdjJ2Qkk7RUFrbEJBLGdDM0R4akJlO0N6RmkxdkJuQjtBb0p2M3ZCSTtFQWttQkEsb0IzRC9rQlk7Q3pGdTJ2QmhCO0FvSjkydkJJO0VBNmxCQSxtQ0FBQTtDcEpxeHVCSjtBb0o5M3ZCSTtFQTZtQkEsd0JBQUE7Q3BKb3h1Qko7QW9KcjN2Qkk7RUFzbUJFLHdCQUFBO0VBQ0Esa0RBQUE7Q3BKa3h1Qk47QW9KcjR2Qkk7RUF1bkJFLG9CM0RsbUJRO0UyRG1tQlIsaUNBQUE7Q3BKaXh1Qk47QW9KNzN2Qkk7RUFrbkJFLHdCQUFBO0NwSjh3dUJOO0FvSjU0dkJJO0VBa29CRSxvQjNEN21CUTtDekYwM3ZCZDtBb0puNHZCSTtFQTRuQkUsd0JBQUE7RUFDQSwrQ0FBQTtDcEowd3VCTjtBb0puNXZCSTtFQTZvQkUsb0IzRHhuQlE7RTJEeW5CUiw4QkFBQTtDcEp5d3VCTjtBb0ozNHZCSTtFQTJvQkUsdUMzRGxuQlk7Q3pGczN2QmxCO0FvSjM1dkJJO0VBMnBCRSxzQjNEbG9CWTtDekZxNHZCbEI7QW9KbDV2Qkk7RUFxcEJFLDBCQUFBO0NwSmd3dUJOO0FvSmo2dkJJO0VBcXFCRSwwQkFBQTtDcEordnVCTjtBb0p4NXZCSTtFQWlxQkEseUNBQUE7RUFDQSx1QzNEem9CYztDekZvNHZCbEI7QW9KejZ2Qkk7RUFrckJBLHdCQUFBO0VBQ0EsZ0QzRHpwQmE7RTJEMHBCYixzQjNEM3BCYztDekZxNXZCbEI7QW9KbDZ2Qkk7RUE2cUJFLHdCQUFBO0VBQ0EsZTNEenBCYztFMkQwcEJkLHVDM0R0cEJZO0N6Rjg0dkJsQjtBb0puN3ZCSTtFQStyQkUsb0IzRDVxQlU7RTJENnFCVixlM0QxcUJjO0UyRDJxQmQsc0IzRHhxQlk7Q3pGKzV2QmxCO0FvSjU2dkJJO0VBMnJCRSx3QkFBQTtFQUNBLGUzRHZxQmM7Q3pGMjV2QnBCO0FvSjU3dkJJO0VBNHNCRSxvQjNEdnJCUTtFMkR3ckJSLGUzRHZyQmM7RTJEd3JCZCxtQ0FBQTtFQUNBLG9DQUFBO0NwSm12dUJOO0FvSnQ3dkJJO0VBMnNCTSw0Q0FBQTtDcEo4dXVCVjtBb0pyOHZCSTtFQTJ0Qk0sNkIzRHhzQk07Q3pGcTd2QmhCO0FvSjU3dkJJO0VBcXRCTSw4QzNENXJCUTtDekZzNnZCbEI7QW9KMzh2Qkk7RUFxdUJNLDZCM0Q1c0JRO0N6RnE3dkJsQjtBb0psOHZCSTtFQWd1QkksNENBQUE7Q3BKcXV1QlI7QW9Kajl2Qkk7RUFndkJJLDZCM0Q3dEJRO0N6Rmk4dkJoQjtBb0p4OHZCSTtFQTZ1Qk0seUNBQUE7Q3BKOHR1QlY7QW9Kdjl2Qkk7RUE2dkJNLDBCM0R4dUJJO0N6RnE4dkJkO0FvSjk4dkJJO0VBdXZCTSwyQzNEOXRCUTtDekZ3N3ZCbEI7QW9KNzl2Qkk7RUF1d0JNLDBCM0Q5dUJRO0N6RnU4dkJsQjtBb0pwOXZCSTtFQXF3Qk0sMENBQUE7Q3BKa3R1QlY7QW9Kbit2Qkk7RUFxeEJNLDJCM0Rod0JJO0N6Rmk5dkJkO0FvSjE5dkJJO0VBK3dCTSw0QzNEdHZCUTtDekZvOHZCbEI7QW9Keit2Qkk7RUEreEJNLDJCM0R0d0JRO0N6Rm05dkJsQjtBb0poK3ZCSTtFQTZ4Qk0sMkNBQUE7Q3BKc3N1QlY7QW9KLyt2Qkk7RUE2eUJNLDRCM0R4eEJJO0N6RjY5dkJkO0FvSnQrdkJJO0VBdXlCTSw2QzNEOXdCUTtDekZnOXZCbEI7QW9Kci92Qkk7RUF1ekJNLDRCM0Q5eEJRO0N6Ris5dkJsQjtBb0o1K3ZCSTtFQXF6QkEsOEMzRDV4QmM7Q3pGdTl2QmxCO0FvSjUvdkJJO0VBcTBCQSw2QjNENXlCYztDekZzK3ZCbEI7QW9Kbi92Qkk7RUFrMEJNLGlEQUFBO0NwSnFydUJWO0FvSm5nd0JJO0VBazFCTSxnQ0FBQTtDcEpvcnVCVjtBb0oxL3ZCSTtFQTgwQk0sZ0RBQUE7Q3BKK3F1QlY7QW9Kemd3Qkk7RUE4MUJNLCtCQUFBO0NwSjhxdUJWO0FvSmhnd0JJOzs7RUFnMkJFLGUzRDMwQmM7Q3pGaS92QnBCO0FvSmxod0JJOzs7RUFnM0JFLGUzRDExQmM7Q3pGaWd3QnBCO0FvSjNnd0JJO0VBNjJCQSx1QzNEcDFCYztFMkRxMUJkLGUzRDExQlk7Q3pGNC92QmhCO0FvSjVod0JJO0VBODNCQSxzQjNEcjJCYztFMkRzMkJkLGUzRDMyQlk7Q3pGNGd3QmhCO0FvSnBod0JJO0VBeTNCRSxlM0RsMkJnQjtDekZnZ3dCdEI7QW9Kdmh3Qkk7RUF5M0JFLGUzRGwyQmdCO0N6Rmdnd0J0QjtBb0p2aHdCSTtFQXkzQkUsZTNEbDJCZ0I7Q3pGZ2d3QnRCO0FvSm5pd0JJO0VBeTRCRSxlM0RsM0JnQjtDekYrZ3dCdEI7QW9KdGl3Qkk7RUF5NEJFLGUzRGwzQmdCO0N6Ritnd0J0QjtBb0p0aXdCSTtFQXk0QkUsZTNEbDNCZ0I7Q3pGK2d3QnRCO0FvSjFod0JJO0VBbzRCRSxzQzNEMTJCYTtDekZtZ3dCbkI7QW9Keml3Qkk7RUFvNUJFLDBCM0RqNEJVO0N6Rnlod0JoQjtBb0poaXdCSTtFQTg0QkUsc0JBQUE7Q3BKcXB1Qk47QW9KL2l3Qkk7RUE4NUJFLHNCQUFBO0NwSm9wdUJOO0FvSnRpd0JJO0VBeTVCSSxlM0RyNEJRO0N6RnFod0JoQjtBb0pyandCSTtFQXk2QkksZTNEcjVCUTtDekZvaXdCaEI7QW9KNWl3Qkk7RUFzNkJBLHVDM0Q3NEJjO0UyRDg0QmQsZTNEbjVCWTtDekY2aHdCaEI7QW9KN2p3Qkk7RUF1N0JBLHNCM0Q5NUJjO0UyRCs1QmQsZTNEcDZCWTtDekY2aXdCaEI7QW9Kcmp3Qkk7RUFtN0JFLDRDM0QxNUJZO0N6Rmdpd0JsQjtBb0pya3dCSTtFQW04QkUsMkIzRDE2Qlk7Q3pGK2l3QmxCO0FvSjVqd0JJO0VBNjdCRSw4QzNEcDZCWTtDekZzaXdCbEI7QW9KM2t3Qkk7RUE2OEJFLDZCM0RwN0JZO0N6RnFqd0JsQjtBb0psa3dCSTtFQXc4QkUsMkMzRC82Qlk7RTJEZzdCWiw4QzNEaDdCWTtDekY2aXdCbEI7QW9KbGx3Qkk7RUF5OUJFLDBCM0RoOEJZO0UyRGk4QlosNkIzRGo4Qlk7Q3pGNmp3QmxCO0FvSjFrd0JJO0VBcTlCRSw4QzNENTdCWTtDekZvandCbEI7QW9Kemx3Qkk7RUFxK0JFLDZCM0Q1OEJZO0N6Rm1rd0JsQjtBb0pobHdCSTtFQSs5QkUsZ0MzRHI4QmE7Q3pGeWp3Qm5CO0FvSi9sd0JJO0VBKytCRSxvQjNENTlCVTtDekYra3dCaEI7QW9KdGx3Qkk7O0VBNitCRSxnQzNEbjlCYTtFMkRvOUJiLHVDM0RyOUJZO0UyRHM5QlosZTNEMzlCVTtDekZ5a3dCaEI7QW9Kem13Qkk7O0VBKy9CRSxvQjNENStCVTtFMkQ2K0JWLHNCM0R2K0JZO0UyRHcrQlosZTNENytCVTtDekYybHdCaEI7QW9Kbm13Qkk7RUErL0JJLGUzRHYrQlk7Q3pGK2t3QnBCO0FvSm5ud0JJO0VBK2dDSSxlM0R2L0JZO0N6Rjhsd0JwQjtBb0oxbXdCSTtFQXdnQ00saURBQUE7Q3BKcW11QlY7QW9Kem53Qkk7RUF3aENNLHFDQUFBO0NwSm9tdUJWO0FvSjVud0JJOztFQW1pQ0Esc0IzRDFnQ2M7Q3pGd213QmxCO0FvSnJud0JJO0VBNmhDQSxlM0RyZ0NnQjtDekZpbXdCcEI7QW9Kcm93Qkk7RUE2aUNBLGUzRHJoQ2dCO0N6Rmdud0JwQjtBb0o1bndCSTtFQXNpQ0UsaURBQUE7Q3BKeWx1Qk47QW9KM293Qkk7RUFzakNFLHFDQUFBO0NwSndsdUJOO0FvSmxvd0JJOzs7RUFzakNJLHNDM0Q1aENXO0N6Rjhtd0JuQjtBb0pwcHdCSTs7O0VBc2tDSSwwQjNEbmpDUTtDekZzb3dCaEI7QW9KN293Qkk7RUFva0NFLGUzRDVpQ2M7Q3pGeW53QnBCO0FvSjdwd0JJO0VBb2xDRSxlM0Q1akNjO0N6Rndvd0JwQjtBb0pwcHdCSTtFQWdsQ0EsZTNENWpDWTtFMkQ2akNaLHVDM0R4akNjO0N6Rmdvd0JsQjtBb0pycXdCSTtFQWltQ0EsZTNEN2tDWTtFMkQ4a0NaLHNCM0R6a0NjO0N6Rmdwd0JsQjtBb0o3cHdCSTs7RUE4bENBLHVDM0Rya0NjO0N6Rnlvd0JsQjtBb0o5cXdCSTs7RUE4bUNBLHNCM0RybENjO0N6Rnlwd0JsQjtBb0p0cXdCSTs7RUF1bUNFLGUzRG5sQ1U7Q3pGc3B3QmhCO0FvSnRyd0JJOztFQXVuQ0UsZTNEbm1DVTtDekZzcXdCaEI7QW9KOXF3Qkk7O0VBa25DRSxtREFBQTtDcEpna3VCTjtBb0o5cndCSTs7RUFrb0NFLGtDQUFBO0NwSmdrdUJOO0FvSnRyd0JJO0VBOG5DQSxpREFBQTtDcEo0anVCSjtBb0p0c3dCSTtFQThvQ0EscUNBQUE7Q3BKMmp1Qko7QW9KN3J3Qkk7RUF5b0NBLHVDM0RobkNjO0UyRGluQ2QsMEIzRGpvQ1U7Q3pGeXJ3QmQ7QW9KOXN3Qkk7RUEwcENBLHNCM0Rqb0NjO0UyRGtvQ2QsMEIzRHRvQ1U7Q3pGNnJ3QmQ7QW9KdHN3Qkk7RUFvcENFLDBCM0Q3b0NVO0N6Rmtzd0JoQjtBb0pydHdCSTtFQW9xQ0UsMEIzRGpwQ1U7Q3pGcXN3QmhCO0FvSjVzd0JJOzs7Ozs7Ozs7Ozs7O0VBMHFDRSwwQjNEbnFDVTtFMkRvcUNWLGUzRHZwQ1U7Q3pGd3N3QmhCO0FvSnh1d0JJOzs7Ozs7Ozs7Ozs7O0VBMnJDRSwwQjNEeHFDVTtFMkR5cUNWLGUzRHhxQ1U7Q3pGb3V3QmhCO0FvSjV1d0JJOztFQXVyQ0UsMEIzRDlxQ1E7RTJEK3FDUixlM0RwcUNVO0N6RjZ0d0JoQjtBb0o3dndCSTs7RUF3c0NFLDBCM0RuckNRO0UyRG9yQ1IsZTNEcnJDVTtDekY4dXdCaEI7QW9KdHZ3Qkk7RUFtc0NFLGUzRDNxQ2M7Q3pGaXV3QnBCO0FvSnJ3d0JJO0VBbXRDRSxlM0QzckNjO0N6Rmd2d0JwQjtBb0o1dndCSTtFQTZzQ0UsMEIzRHBzQ1E7RTJEcXNDUixlM0QxckNVO0UyRDJyQ1YsMkMzRHRyQ1k7Q3pGd3V3QmxCO0FvSjd3d0JJO0VBK3RDRSwwQjNEMXNDUTtFMkQyc0NSLGUzRDVzQ1U7RTJENnNDViwwQjNEeHNDWTtDekZ5dndCbEI7QW9KdHd3Qkk7RUEydENJLDBCM0RwdENRO0N6Rmt3d0JoQjtBb0pyeHdCSTtFQTJ1Q0ksMEIzRHh0Q1E7Q3pGcXd3QmhCO0FvSjV3d0JJO0VBd3VDQSxzQzNEOXNDZTtDekZzdndCbkI7QW9KNXh3Qkk7RUF3dkNBLDBCQUFBO0NwSnVpdUJKO0FvSm54d0JJO0VBbXZDQSxzQzNEenRDZTtDekY2dndCbkI7QW9Kbnl3Qkk7RUFtd0NBLDBCM0RodkNZO0N6Rm14d0JoQjtBb0oxeHdCSTtFQTh2Q0EseUNBQUE7Q3BKZ2l1Qko7QW9KMXl3Qkk7RUE4d0NBLDBCM0R6dkNVO0N6Rnd4d0JkO0FvSmp5d0JJO0VBdXdDRSw2Q0FBQTtDcEo2aHVCTjtBb0poendCSTtFQXV4Q0UsNkNBQUE7Q3BKNGh1Qk47QW9Kdnl3Qkk7RUFpeENFLDhCQUFBO0VBQ0EsZTNEOXZDVTtDekZ1eHdCaEI7QW9Kdnp3Qkk7RUFreUNFLDBCM0Q3d0NRO0UyRDh3Q1IsZTNEL3dDVTtDekZ1eXdCaEI7QW9KL3l3Qkk7RUE0eENJLG1EQUFBO0NwSnNodUJSO0FvSjl6d0JJO0VBNHlDSSxxQ0FBQTtDcEpxaHVCUjtBb0pyendCSTtFQTJ5Q0ksZTNEdnhDUTtDekZxeXdCaEI7QW9KcjB3Qkk7RUEyekNJLGUzRHZ5Q1E7Q3pGb3p3QmhCO0FvSjV6d0JJO0VBc3pDTSx3Q0FBQTtDcEp5Z3VCVjtBb0ozMHdCSTtFQXMwQ00sMEIzRG56Q007Q3pGMnp3QmhCO0FvSmwwd0JJO0VBbTBDUSx3Q0FBQTtDcEprZ3VCWjtBb0pqMXdCSTtFQW0xQ1EsMEIzRGgwQ0k7Q3pGaTB3QmhCO0FvSngwd0JJO0VBKzBDSSxvQ0FBQTtFQUNBLHdDQUFBO0NwSjQvdEJSO0FvSngxd0JJO0VBZzJDSSxzQjNENzBDUTtFMkQ4MENSLDBCM0Q1MENNO0N6RnUwd0JkO0FvSmgxd0JJO0VBODFDQSx1QzNEcjBDYztDekYyendCbEI7QW9KaDJ3Qkk7RUE4MkNBLHNCM0RyMUNjO0N6RjAwd0JsQjtBb0puMndCSTtFQXEzQ0EsK0NBQUE7Q3BKay90Qko7QW9KMzF3Qkk7RUE2MkNBLGtEQUFBO0NwSmkvdEJKO0FvSjkxd0JJO0VBbzNDQSxtREFBQTtDcEo4K3RCSjtBb0o5MndCSTtFQW80Q0EscUNBQUE7Q3BKNit0Qko7QW9KcjJ3Qkk7RUErM0NBLG9EQUFBO0VBQ0EsNERBQUE7Q3BKMCt0Qko7QW9KdDN3Qkk7RUFnNUNBLHFDQUFBO0VBQ0EsNERBQUE7Q3BKeSt0Qko7QW9KOTJ3Qkk7RUEwNENFLG1EQUFBO0NwSnUrdEJOO0FvSjczd0JJO0VBMDVDRSxxQ0FBQTtDcEpzK3RCTjtBb0pwM3dCSTs7RUFxNUNFLHNCM0R4NENZO0N6RjIyd0JsQjtBb0p4M3dCSTtFQTY1Q0EseUNBQUE7Q3BKKzl0Qko7QW9KeDR3Qkk7RUE2NkNBLDBCM0R4NUNVO0N6RnMzd0JkO0FvSi8zd0JJOztFQXU2Q0Usc0IzRDE1Q1k7Q3pGczN3QmxCO0FvSm40d0JJO0VBaTdDSSw0QjNEdjVDVztDekY2MndCbkI7QW9KbjV3Qkk7RUFpOENJLGdCM0Q5NkNRO0N6Rm00d0JoQjtBb0oxNHdCSTtFQTY3Q0EsZTNEdDZDa0I7Q3pGdTN3QnRCO0FvSjE1d0JJO0VBNjhDQSxlM0R0N0NrQjtDekZzNHdCdEI7QW9KNzV3Qkk7RUFvOUNFLGMzRC83Q1E7Q3pGNDR3QmQ7QW9KajZ3Qkk7RUE2OUNBLHFEQUFBO0NwSnk4dEJKO0FvSjE1d0JJO0VBeTlDSSw0QjNELzdDVztDekZvNHdCbkI7QW9KMTZ3Qkk7RUF5K0NJLGdCM0R0OUNRO0N6RjA1d0JoQjtBb0o3NndCSTs7RUFtL0NFLGMzRDk5Q1E7Q3pGNjV3QmQ7QW9KbDd3Qkk7RUEyL0NFLDBCM0R0K0NRO0N6Rmk2d0JkO0FvSjE2d0JJOzs7O0VBNC9DRSxzQzNEbCtDYTtFMkRtK0NiLHVDM0RwK0NZO0N6Rnk1d0JsQjtBb0o5N3dCSTs7OztFQTZnREUsMEIzRHgvQ1E7RTJEeS9DUixzQjNEci9DWTtDekY0NndCbEI7QXNCbDZ3Qkk7RThIdkJBO0lBeWdESSxxQ0FBQTtHcEpvN3RCTjtDQUNGO0FvSmg3dEJFO0VBQ0UsWTFJamtESTtDVm0vd0JSO0FvSmo4d0JJO0VBb2hERSwwQkFBQTtDcEpnN3RCTjtBb0poOXdCSTtFQW9pREUsMEJBQUE7Q3BKKzZ0Qk47QW9Kdjh3Qkk7RUE2aERJLHNDM0RuZ0RXO0N6Rmc3d0JuQjtBb0p0OXdCSTtFQTZpREkscUNBQUE7Q3BKNDZ0QlI7QW9KNzh3Qkk7RUF3aURJLHNDM0Q5Z0RXO0N6RnM3d0JuQjtBb0o1OXdCSTtFQXdqREkscUNBQUE7Q3BKdTZ0QlI7QW9Kbjl3Qkk7Ozs7RUEwakRFLHNDM0RoaURhO0N6Rmc4d0JuQjtBb0p0K3dCSTs7OztFQTBrREUsMEIzRHJqRFE7Q3pGdTl3QmQ7QW9KaCt3Qkk7RUFva0RFLHNDM0QxaURhO0N6Rnk4d0JuQjtBb0ovK3dCSTtFQW9sREUscUNBQUE7Q3BKODV0Qk47QW9KdCt3Qkk7Ozs7RUFpbERFLHVDM0R4akRZO0N6Rm05d0JsQjtBb0p4L3dCSTs7OztFQWltREUsc0IzRHhrRFk7Q3pGcSt3QmxCO0FvSmwvd0JJO0VBMmxERSwydFRBQUE7Q3BKMDV0Qk47QW9Kamd4Qkk7RUEybURFLDR0VEFBQTtDcEp5NXRCTjtBb0p4L3dCSTtFQXdtREUsa0MzRDlrRGE7Q3pGayt3Qm5CO0FvSnhneEJJO0VBd25ERSxzQjNEbm1EUTtDekZzL3dCZDtBb0ovL3dCSTtFQXFuREEsc0MzRDNsRGU7Q3pGeSt3Qm5CO0FvSi9neEJJO0VBcW9EQSwwQkFBQTtDcEo2NHRCSjtBb0p0Z3hCSTs7O0VBa29EQSx1QzNEem1EYztDekZtL3dCbEI7QW9KeGh4Qkk7OztFQWtwREEsc0IzRHpuRGM7Q3pGb2d4QmxCO0FvSmpoeEJJO0VBNm9EQSx5Q0FBQTtFQUNBLHVDM0RybkRjO0N6RjYvd0JsQjtBb0psaXhCSTtFQThwREEsMEIzRDNvRFk7RTJENG9EWixzQjNEdG9EYztDekY2Z3hCbEI7QW9KMWh4Qkk7RUF3cERFLHlDQUFBO0VBQ0Esa0RBQUE7Q3BKcTR0Qk47QW9KMWl4Qkk7RUF5cURFLDBCM0R0cERVO0UyRHVwRFYsaUNBQUE7Q3BKbzR0Qk47QW9KbGl4Qkk7O0VBMHFERSxzQzNEaHBEYTtFMkRpcERiLGUzRHZwRFU7Q3pGb2h4QmhCO0FvSnBqeEJJOztFQTJyREUsMEIzRHRxRFE7RTJEdXFEUixlM0R4cURVO0N6RnFpeEJoQjtBb0o3aXhCSTs7RUEyckRFLHNDM0RqcURhO0UyRGtxRGIsZTNEeHFEVTtDekYraHhCaEI7QW9KL2p4Qkk7O0VBNHNERSwwQjNEdnJEUTtFMkR3ckRSLGUzRHpyRFU7Q3pGZ2p4QmhCO0FvSnhqeEJJO0VBMHNERSxzQzNEaHJEYTtFMkRpckRiLGUzRHZyRFU7Q3pGeWl4QmhCO0FvSnpreEJJO0VBMnRERSwwQjNEdHNEUTtFMkR1c0RSLGUzRHhzRFU7Q3pGeWp4QmhCO0FzQjFpeEJJO0U4SHZCQTtJQXl0REUscUNBQUE7R3BKNjJ0Qko7RW9KbGx4QkU7SUF5dURFLDBCM0RwdERRO0d6RmdreEJaO0NBQ0Y7QW9KMWt4Qkk7RUFzdURFLDBCQUFBO0NwSnUydEJOO0FvSnpseEJJO0VBc3ZERSwwQkFBQTtDcEpzMnRCTjtBb0o1bHhCSTtFQTJ2REksMEIzRHR1RE07Q3pGMGt4QmQ7QW9Kbmx4Qkk7RUFzdkRFLDJDM0Q3dERZO0N6RjZqeEJsQjtBb0psbXhCSTtFQXN3REUsMEIzRDd1RFk7Q3pGNGt4QmxCO0FvSnpseEJJO0VBK3ZESSw4QkFBQTtDcEo2MXRCUjtBb0o1bHhCSTtFQXV3REksdUMzRDl1RFU7Q3pGc2t4QmxCO0FvSjNteEJJO0VBdXhESSxzQjNEOXZEVTtDekZxbHhCbEI7QW9KOW14Qkk7RUEreERJLDBCM0Qxd0RNO0N6RjRseEJkO0FvSjUwdEJBO0VBenhESTtJQTh4RE0sOEJBQUE7R3BKNDB0QlI7RW9KMW14QkU7SUFxeURRLHlDQUFBO0dwSncwdEJWO0VvSnpueEJFO0lBcXpEUSxxQ0FBQTtHcEp1MHRCVjtDQUNGO0FvSmpueEJJO0VBb3pEQSwwQkFBQTtDcEpnMHRCSjtBb0pob3hCSTtFQW8wREEsMEJBQUE7Q3BKK3p0Qko7QW9KcHp0Qkk7RUFDRSxzQjNEdnpEWTtDekY4bXhCbEI7QW9Kcnp0Qk07RUFDRSxZMUl6M0RBO0NWZ3J4QlI7QW9KbHp0QlE7RUFFRSxxQ0FBQTtDcEptenRCVjtBb0o5eXRCTTtFQUNFLDBCM0R2MERVO0N6RnVueEJsQjtBb0o3eXRCTTs7O0VBR0UsNEIzRG4xRFE7Q3pGa294QmhCO0FvSnZ5dEJVO0VBQ0UscUNBQUE7RUFDQSxpQ0FBQTtDcEp5eXRCWjtBb0pqeXRCTTtFQUNFLFkxSS81REE7Q1Zrc3hCUjtBb0o3eHRCTTtFQUNFLDBCQUFBO0NwSit4dEJSO0FvSjd4dEJRO0VBQ0UsMEJBQUE7RUFDQSxpQ0FBQTtDcEoreHRCVjtBb0p0eHRCVTtFQUNFLFkxSXA3REo7Q1Y0c3hCUjtBb0poeHRCVTtFQUNFLGlCQUFBO0NwSmt4dEJaO0FvSjF3dEJNO0VBQ0UsMEIzRDM0RE07Q3pGdXB4QmQ7QW9KcHd0QlU7RUFDRSxlQUFBO0NwSnN3dEJaO0FvSi92dEJNO0VBQ0UsMEIzRDU1RE07Q3pGNnB4QmQ7QW9KL3Z0QlE7RUFDRSwwQjNELzVESTtFMkRnNkRKLHNCM0Q1NURRO0UyRDY1RFIsZUFBQTtDcEppd3RCVjtBb0oxdnRCWTtFQUNFLDBCM0QzNkRFO0N6RnVxeEJoQjtBb0pwdnRCSTtFQUNFLDBCQUFBO0NwSnN2dEJOO0FvSmp2dEJNO0VBQ0UsMEJBQUE7Q3BKbXZ0QlI7QW9KOXV0Qkk7RUFDRSxtQkFBQTtFQUNBLGFBQUE7RUFDQSxlQUFBO0NwSmd2dEJOO0FvSjV1dEJVO0VBQ0Usb0IzRHI4REU7Q3pGbXJ4QmQ7QW9KcHV0QlU7RUFDRSxZMUkzZ0VKO0NWaXZ4QlI7QW9KNXR0QlU7RUFDRSwwQkFBQTtDcEo4dHRCWjtBb0o1dHRCWTtFQUNFLDBCQUFBO0NwSjh0dEJkO0FvSnR0dEJVO0VBQ0UsMEJBQUE7Q3BKd3R0Qlo7QW9KdHR0Qlk7RUFDRSwwQkFBQTtDcEp3dHRCZDtBb0podHRCSTtFQUNFLGFBQUE7RUFDQSxnRDNELytEVztDekZpc3hCakI7QW9KaHR0Qk07RUFDRSxhQUFBO0NwSmt0dEJSO0FvSmh0dEJRO0VBQ0UscUNBQUE7RUFDQSxZMUl0akVGO0NWd3d4QlI7QW9KMXN0QlE7RUFDRSx1QkFBQTtDcEo0c3RCVjtBb0oxc3RCVTtFQUNFLGUxSXAvREM7Q1Znc3hCYjtBb0p4c3RCUTtFQUNFLG9CQUFBO0NwSjBzdEJWO0FvSnhzdEJVO0VBQ0UsYTFJMWtFSjtDVm94eEJSO0FvSnZzdEJVO0VBQ0UsVzFJOWtFSjtDVnV4eEJSO0FvSnJzdEJRO0VBQ0UsdUJBQUE7Q3BKdXN0QlY7QW9KL3J0QlE7RUFDRSwrQkFBQTtDcEppc3RCVjtBb0ovcnRCVTtFQUNFLGUzRHJpRUk7Q3pGc3V4QmhCO0FvSjlydEJVO0VBQ0Usb0IzRDFpRUk7Q3pGMHV4QmhCO0FvSjdydEJjO0VBQ0Usb0IzRDVpRUY7Q3pGMnV4QmQ7QW9KNXJ0QmM7RUFDRSxlM0RqakVBO0N6Rit1eEJoQjtBb0pycnRCSTtFQUNFLHdDQUFBO0NwSnVydEJOO0FvSjlxdEJROzs7RUFDRSxzQjNEcGtFSTtDekZzdnhCZDtBb0o1cXRCSTtFQUNFLGdCM0Qxa0VjO0N6Rnd2eEJwQjtBb0oxcXRCTTtFQUNFLGFBQUE7Q3BKNHF0QlI7QW9KeHF0Qkk7RUFDRSxrQ0FBQTtDcEowcXRCTjtBb0pwcXRCUTtFQUNFLGFBQUE7Q3BKc3F0QlY7QW9KenB0QlE7RUFDRSwwQjNEMW1FSTtFMkQybUVKLDJDQUFBO0NwSjRwdEJWO0FvSnhwdEJNO0VBQ0UsZ0QzRDNtRVM7Q3pGcXd4QmpCO0FvSnRwdEJJO0VBQ0UsMEIzRHZuRVU7RTJEd25FViw2QjNEbG5FWTtDekYwd3hCbEI7QW9KcnB0Qkk7RUFDRSwwQjNENW5FVTtDekZteHhCaEI7QW9KbHB0QlU7RUFFRSxxQ0FBQTtFQUNBLDBCQUFBO0NwSm1wdEJaO0FvSi9vdEJRO0VBQ0UscUNBQUE7RUFDQSwwQkFBQTtDcEppcHRCVjtBb0o3b3RCVTtFQUNFLHFDQUFBO0VBQ0EsMEJBQUE7Q3BKK290Qlo7QW9KM290Qlk7RUFDRSxxQ0FBQTtFQUNBLDBCQUFBO0NwSjZvdEJkO0FvSnRvdEJRO0VBQ0UsMEIzRDVwRUk7Q3pGb3l4QmQ7QW9KOW50Qk07RTlEN3FFSixtREFBQTtDdEYreXhCRjtBb0o3bnRCSTtFQUNFLDhCQUFBO0VBQ0EsOEMzRDdwRVk7Q3pGNHh4QmxCO0FvSjVudEJJO0VBQ0UsOEJBQUE7Q3BKOG50Qk47QW9KM250QlE7RUFDRSxzQzNEcHFFUztDekZpeXhCbkI7QW9KeG50Qlk7RUFDRSxxQ0FBQTtFQUNBLDBCQUFBO0NwSjBudEJkO0FxSmozeEJBOzs7Ozs7Ozs7NEZBQUE7QS9EMkJBLDhDQUFBO0ErREdNO0VBQ0Usb0JBQUE7Q3JKaTJ4QlI7QXFKMTF4Qk07RUFDRSx1QjNJdkNBO0NWbTR4QlI7QXFKeDF4Qkk7RUFDRSxnQkFBQTtFQUNBLE9BQUE7RUFDQSxZQUFBO0NySjAxeEJOO0FxSnIxeEJJO0VBQ0UsaUJBQUE7RUFDQSxPQUFBO0NySnUxeEJOO0FxSm4xeEJNO0VBQ0Usa0JBQUE7Q3JKcTF4QlI7QXFKbDF4Qk07RUFDRSxnQkFBQTtDckpvMXhCUjtBcUo5MHhCSTtFL0RoQkYsbURBQUE7Q3RGaTJ4QkY7QXFKNTB4QkU7RUFDRSxvREFBQTtDcko4MHhCSjtBcUozMHhCRTtFQUNFLGlEQUFBO0NySjYweEJKO0FxSnoweEJFO0VBQ0UsbUJBQUE7RUFDQSxnQkFBQTtDckoyMHhCSjtBcUp2MHhCTTtFQUNFLHFCQUFBO0NySnkweEJSO0FxSnQweEJNO0VBQ0UsaUJBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EscUZBQUE7VUFBQSw2RUFBQTtDckp3MHhCUjtBcUp0MHhCUTtFQUNFLFNBQUE7RUFDQSxpQkFBQTtDckp3MHhCVjtBcUpwMHhCVTtFQUNFLGdDM0lWSTtFMklXSixpQzNJWEk7Q1ZpMXhCaEI7QXFKbjB4QlU7RUFDRSxtQzNJZkk7RTJJZ0JKLG9DM0loQkk7Q1ZxMXhCaEI7QXFKL3p4Qkk7RUFDRSxxQkFBQTtDckppMHhCTjtBcUovenhCTTtFQUNFLGdDQUFBO0VBQ0EsaUJBQUE7RUFDQSxlM0k3Q0s7Q1Y4MnhCYjtBcUovenhCUTtFQUNFLGNBQUE7RUFDQSxvQkFBQTtDckppMHhCVjtBcUo5enhCUTtFQUNFLHFCQUFBO0NySmcweEJWO0FxSjV6eEJNO0VBQ0UscUJBQUE7Q3JKOHp4QlI7QXFKNXp4QlE7RUFDRSwwQkFBQTtFQUNBLHVCM0k3Q007Q1YyMnhCaEI7QXFKNXp4QlU7RUFDRSxlQUFBO0NySjh6eEJaO0FxSjF6eEJRO0VBQ0UsMEI1RGpJTztFNERrSVAsdUIzSXRETTtDVmszeEJoQjtBcUp4enhCVTtFQUNFLHFGQUFBO1VBQUEsNkVBQUE7Q3JKMHp4Qlo7QXFKeHp4Qlk7RUFDRSwwQjVEMUlHO0U0RDJJSCxlM0loRkQ7Q1YwNHhCYjtBcUp0enhCVTtFQUNFLHFDQUFBO0NySnd6eEJaO0FxSnR6eEJZO0VBQ0UsMEJBQUE7Q3JKd3p4QmQ7QXFKcnp4Qlk7O0VBSUUscUNBQUE7RUFDQSwwQkFBQTtDckpxenhCZDtBcUo5eXhCVTtFQUNFLGtCQUFBO0NySmd6eEJaO0FxSjl5eEJZO0VBQ0Usa0JBQUE7Q3JKZ3p4QmQ7QXFKdHl4Qk07RUFDRSxxRkFBQTtVQUFBLDZFQUFBO0NySnd5eEJSO0FxSnR5eEJRO0VBQ0UsMEI1RHBMTztFNERxTFAsZTNJMUhHO0NWazZ4QmI7QXFKbnl4QlU7RUFHRSxxQ0FBQTtFQUNBLGUzSW5JQztFMklvSUQsaUJBQUE7Q3JKbXl4Qlo7QXFKOXh4Qk07RUFDRSwwQjVEck1TO0N6RnEreEJqQjtBcUo5eHhCUTtFQUVF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RUFDRSxnQkFBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtDeEprd3lCUjtBd0pod3lCUTtFQUNFLGlCQUFBO0N4Smt3eUJWO0F3SjF2eUJBO0VBQ0UseUJBQUE7Q3hKNnZ5QkY7QXdKenZ5QkE7RUFDRSxpQkFBQTtDeEo0dnlCRjtBd0p4dnlCQTtFQUNFLFdBQUE7Q3hKMnZ5QkY7QXdKenZ5QkU7RUFDRSxVQUFBO0N4SjJ2eUJKO0F3Smx2eUJFO0VBQ0Usb0IvRFRZO0N6Rjh2eUJoQjtBd0pudnlCSTtFQUNFLG9CL0RWUTtDekYrdnlCZDtBd0psdnlCSTtFQUNFLGUvRGZVO0N6Rm13eUJoQjtBd0psdnlCTTtFQUNFLG9CL0RqQk07Q3pGcXd5QmQ7QXdKaHZ5Qkk7RUFDRSxpQkFBQTtDeEprdnlCTjtBd0o5dXlCTTtFQUNFLHNCL0R2QlU7Q3pGdXd5QmxCO0F3SjN1eUJNO0VBQ0UsdUMvRGpCVTtDekY4dnlCbEI7QXdKM3V5QlE7RUFDRSxlQUFBO0N4SjZ1eUJWIiwiZmlsZSI6ImNvcmUuc2NzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qIVxuICogQm9vdHN0cmFwIHY0LjUuMCAoaHR0cHM6Ly9nZXRib290c3RyYXAuY29tLylcbiAqIENvcHlyaWdodCAyMDExLTIwMjAgVGhlIEJvb3RzdHJhcCBBdXRob3JzXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDIwIFR3aXR0ZXIsIEluYy5cbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2Jsb2IvbWFzdGVyL0xJQ0VOU0UpXG4gKi9cbkBpbXBvcnQgXCJ+cGVyZmVjdC1zY3JvbGxiYXIvY3NzL3BlcmZlY3Qtc2Nyb2xsYmFyLmNzc1wiO1xuQGltcG9ydCBcIn5wcmlzbWpzL3BsdWdpbnMvdG9vbGJhci9wcmlzbS10b29sYmFyLmNzc1wiO1xuQGltcG9ydCBcIn5Abmctc2VsZWN0L25nLXNlbGVjdC90aGVtZXMvZGVmYXVsdC50aGVtZS5jc3NcIjtcbkBpbXBvcnQgJ35AYW5ndWxhci9jZGsvb3ZlcmxheS1wcmVidWlsdC5jc3MnO1xuQGltcG9ydCAnfmFuZ3VsYXItYXJjaHdpemFyZC9hcmNod2l6YXJkLmNzcyc7XG5AaW1wb3J0ICd+c3dpcGVyL3N3aXBlci1idW5kbGUubWluLmNzcyc7XG46cm9vdCB7XG4gIC0tYmx1ZTogIzAwN2JmZjtcbiAgLS1pbmRpZ286ICM2NjEwZjI7XG4gIC0tcHVycGxlOiAjNmY0MmMxO1xuICAtLXBpbms6ICNlODNlOGM7XG4gIC0tcmVkOiAjZGMzNTQ1O1xuICAtLW9yYW5nZTogI2ZkN2UxNDtcbiAgLS15ZWxsb3c6ICNmZmMxMDc7XG4gIC0tZ3JlZW46ICMyOGE3NDU7XG4gIC0tdGVhbDogIzIwYzk5NztcbiAgLS1jeWFuOiAjMTdhMmI4O1xuICAtLXdoaXRlOiAjZmZmO1xuICAtLWdyYXk6ICM2Yzc1N2Q7XG4gIC0tZ3JheS1kYXJrOiAjMzQzYTQwO1xuICAtLXByaW1hcnk6ICM5NzVBRkY7XG4gIC0tc2Vjb25kYXJ5OiAjNjE2RDg5O1xuICAtLXN1Y2Nlc3M6ICM0MEMwNTc7XG4gIC0taW5mbzogIzJGOEJFNjtcbiAgLS13YXJuaW5nOiAjRjc3RTE3O1xuICAtLWRhbmdlcjogI0Y1NTI1MjtcbiAgLS1saWdodDogI0RCREVFNTtcbiAgLS1kYXJrOiAjMUEwNTFEO1xuICAtLWJyZWFrcG9pbnQteHM6IDA7XG4gIC0tYnJlYWtwb2ludC1zbTogNTc2cHg7XG4gIC0tYnJlYWtwb2ludC1tZDogNzY4cHg7XG4gIC0tYnJlYWtwb2ludC1sZzogOTkycHg7XG4gIC0tYnJlYWtwb2ludC14bDogMTIwMHB4O1xuICAtLWZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6IFwiTW9udHNlcnJhdFwiLCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgLS1mb250LWZhbWlseS1tb25vc3BhY2U6IFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2U7XG59XG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuXG5hcnRpY2xlLCBhc2lkZSwgZmlnY2FwdGlvbiwgZmlndXJlLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtYWluLCBuYXYsIHNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzM0MkU0OTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y3RjdGODtcbn1cblxuW3RhYmluZGV4PVwiLTFcIl06Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XG4gIG91dGxpbmU6IDAgIWltcG9ydGFudDtcbn1cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG59XG5cbnAge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG5hYmJyW3RpdGxlXSxcbmFiYnJbZGF0YS1vcmlnaW5hbC10aXRsZV0ge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xuICBjdXJzb3I6IGhlbHA7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogbm9uZTtcbn1cblxuYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbm9sLFxudWwsXG5kbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbm9sIG9sLFxudWwgdWwsXG5vbCB1bCxcbnVsIG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuZHQge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5kZCB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbmJsb2NrcXVvdGUge1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuc3ViLFxuc3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuYSB7XG4gIGNvbG9yOiAjOTc1QUZGO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuYTpob3ZlciB7XG4gIGNvbG9yOiAjODc0MWZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmE6bm90KFtocmVmXSkge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuYTpub3QoW2hyZWZdKTpob3ZlciB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbnByZSxcbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG5wcmUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBvdmVyZmxvdzogYXV0bztcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBzY3JvbGxiYXI7XG59XG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cbmltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuc3ZnIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuXG5jYXB0aW9uIHtcbiAgcGFkZGluZy10b3A6IDEuMTVyZW0gMnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDEuMTVyZW0gMnJlbTtcbiAgY29sb3I6ICNCREJEQkQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNhcHRpb24tc2lkZTogYm90dG9tO1xufVxuXG50aCB7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG59XG5cbmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwLjJyZW07XG59XG5cbmJ1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbmJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQ7XG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbn1cblxuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG5vcHRncm91cCxcbnRleHRhcmVhIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuYnV0dG9uLFxuaW5wdXQge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbltyb2xlPWJ1dHRvbl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbnNlbGVjdCB7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xufVxuXG5idXR0b24sXG5bdHlwZT1idXR0b25dLFxuW3R5cGU9cmVzZXRdLFxuW3R5cGU9c3VibWl0XSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG5idXR0b246bm90KDpkaXNhYmxlZCksXG5bdHlwZT1idXR0b25dOm5vdCg6ZGlzYWJsZWQpLFxuW3R5cGU9cmVzZXRdOm5vdCg6ZGlzYWJsZWQpLFxuW3R5cGU9c3VibWl0XTpub3QoOmRpc2FibGVkKSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9YnV0dG9uXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPXJlc2V0XTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPXN1Ym1pdF06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbmlucHV0W3R5cGU9cmFkaW9dLFxuaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwO1xufVxuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICByZXNpemU6IHZlcnRpY2FsO1xufVxuXG5maWVsZHNldCB7XG4gIG1pbi13aWR0aDogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG59XG5cbmxlZ2VuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5bdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuW3R5cGU9c2VhcmNoXSB7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cblt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICBmb250OiBpbmhlcml0O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxub3V0cHV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsXG4uaDEsIC5oMiwgLmgzLCAuaDQsIC5oNSwgLmg2IHtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgY29sb3I6ICMxNzEwMkY7XG59XG5cbmgxLCAuaDEge1xuICBmb250LXNpemU6IDIuNXJlbTtcbn1cblxuaDIsIC5oMiB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbn1cblxuaDMsIC5oMyB7XG4gIGZvbnQtc2l6ZTogMS43NXJlbTtcbn1cblxuaDQsIC5oNCB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuXG5oNSwgLmg1IHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuXG5oNiwgLmg2IHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG4ubGVhZCB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLmRpc3BsYXktMSB7XG4gIGZvbnQtc2l6ZTogNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbn1cblxuLmRpc3BsYXktMiB7XG4gIGZvbnQtc2l6ZTogNS41cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4xO1xufVxuXG4uZGlzcGxheS0zIHtcbiAgZm9udC1zaXplOiA0LjVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG59XG5cbi5kaXNwbGF5LTQge1xuICBmb250LXNpemU6IDMuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbn1cblxuaHIge1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0UwRTBFMDtcbn1cblxuc21hbGwsXG4uc21hbGwge1xuICBmb250LXNpemU6IDkwJTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxubWFyayxcbi5tYXJrIHtcbiAgcGFkZGluZzogMC4yZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7XG59XG5cbi5saXN0LXVuc3R5bGVkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubGlzdC1pbmxpbmUge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5saXN0LWlubGluZS1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmxpc3QtaW5saW5lLWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xufVxuXG4uaW5pdGlhbGlzbSB7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uYmxvY2txdW90ZSB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgZm9udC1zaXplOiAxLjFyZW07XG59XG5cbi5ibG9ja3F1b3RlLWZvb3RlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDkwJTtcbiAgY29sb3I6ICM2Yzc1N2Q7XG59XG4uYmxvY2txdW90ZS1mb290ZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oCUwqBcIjtcbn1cblxuLmltZy1mbHVpZCB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uaW1nLXRodW1ibmFpbCB7XG4gIHBhZGRpbmc6IDAuMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNGN0Y3Rjg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMEUwRTA7XG4gIGJvcmRlci1yYWRpdXM6IDAuMzVyZW07XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uZmlndXJlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZmlndXJlLWltZyB7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uZmlndXJlLWNhcHRpb24ge1xuICBmb250LXNpemU6IDkwJTtcbiAgY29sb3I6ICM2Yzc1N2Q7XG59XG5cbmNvZGUge1xuICBmb250LXNpemU6IDkwJTtcbiAgY29sb3I6ICNGNTUyNTI7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cbmEgPiBjb2RlIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbmtiZCB7XG4gIHBhZGRpbmc6IDAuMnJlbSAwLjRyZW07XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjUyOTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cbmtiZCBrYmQge1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDEwMCU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbnByZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDkwJTtcbiAgY29sb3I6ICMyMTI1Mjk7XG59XG5wcmUgY29kZSB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbn1cblxuLnByZS1zY3JvbGxhYmxlIHtcbiAgbWF4LWhlaWdodDogMzQwcHg7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cblxuLmNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA1NDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNzIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDk2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTE0MHB4O1xuICB9XG59XG5cbi5jb250YWluZXItZmx1aWQsIC5jb250YWluZXIteGwsIC5jb250YWluZXItbGcsIC5jb250YWluZXItbWQsIC5jb250YWluZXItc20ge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA1NDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWluZXItbWQsIC5jb250YWluZXItc20sIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNzIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29udGFpbmVyLWxnLCAuY29udGFpbmVyLW1kLCAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDk2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb250YWluZXIteGwsIC5jb250YWluZXItbGcsIC5jb250YWluZXItbWQsIC5jb250YWluZXItc20sIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTE0MHB4O1xuICB9XG59XG4ucm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG59XG5cbi5uby1ndXR0ZXJzIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5uby1ndXR0ZXJzID4gLmNvbCxcbi5uby1ndXR0ZXJzID4gW2NsYXNzKj1jb2wtXSB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmNvbC14bCxcbi5jb2wteGwtYXV0bywgLmNvbC14bC0xMiwgLmNvbC14bC0xMSwgLmNvbC14bC0xMCwgLmNvbC14bC05LCAuY29sLXhsLTgsIC5jb2wteGwtNywgLmNvbC14bC02LCAuY29sLXhsLTUsIC5jb2wteGwtNCwgLmNvbC14bC0zLCAuY29sLXhsLTIsIC5jb2wteGwtMSwgLmNvbC1sZyxcbi5jb2wtbGctYXV0bywgLmNvbC1sZy0xMiwgLmNvbC1sZy0xMSwgLmNvbC1sZy0xMCwgLmNvbC1sZy05LCAuY29sLWxnLTgsIC5jb2wtbGctNywgLmNvbC1sZy02LCAuY29sLWxnLTUsIC5jb2wtbGctNCwgLmNvbC1sZy0zLCAuY29sLWxnLTIsIC5jb2wtbGctMSwgLmNvbC1tZCxcbi5jb2wtbWQtYXV0bywgLmNvbC1tZC0xMiwgLmNvbC1tZC0xMSwgLmNvbC1tZC0xMCwgLmNvbC1tZC05LCAuY29sLW1kLTgsIC5jb2wtbWQtNywgLmNvbC1tZC02LCAuY29sLW1kLTUsIC5jb2wtbWQtNCwgLmNvbC1tZC0zLCAuY29sLW1kLTIsIC5jb2wtbWQtMSwgLmNvbC1zbSxcbi5jb2wtc20tYXV0bywgLmNvbC1zbS0xMiwgLmNvbC1zbS0xMSwgLmNvbC1zbS0xMCwgLmNvbC1zbS05LCAuY29sLXNtLTgsIC5jb2wtc20tNywgLmNvbC1zbS02LCAuY29sLXNtLTUsIC5jb2wtc20tNCwgLmNvbC1zbS0zLCAuY29sLXNtLTIsIC5jb2wtc20tMSwgLmNvbCxcbi5jb2wtYXV0bywgLmNvbC0xMiwgLmNvbC0xMSwgLmNvbC0xMCwgLmNvbC05LCAuY29sLTgsIC5jb2wtNywgLmNvbC02LCAuY29sLTUsIC5jb2wtNCwgLmNvbC0zLCAuY29sLTIsIC5jb2wtMSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cblxuLmNvbCB7XG4gIGZsZXgtYmFzaXM6IDA7XG4gIGZsZXgtZ3JvdzogMTtcbiAgbWluLXdpZHRoOiAwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5yb3ctY29scy0xID4gKiB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5yb3ctY29scy0yID4gKiB7XG4gIGZsZXg6IDAgMCA1MCU7XG4gIG1heC13aWR0aDogNTAlO1xufVxuXG4ucm93LWNvbHMtMyA+ICoge1xuICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG59XG5cbi5yb3ctY29scy00ID4gKiB7XG4gIGZsZXg6IDAgMCAyNSU7XG4gIG1heC13aWR0aDogMjUlO1xufVxuXG4ucm93LWNvbHMtNSA+ICoge1xuICBmbGV4OiAwIDAgMjAlO1xuICBtYXgtd2lkdGg6IDIwJTtcbn1cblxuLnJvdy1jb2xzLTYgPiAqIHtcbiAgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xufVxuXG4uY29sLWF1dG8ge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmNvbC0xIHtcbiAgZmxleDogMCAwIDguMzMzMzMzMzMzMyU7XG4gIG1heC13aWR0aDogOC4zMzMzMzMzMzMzJTtcbn1cblxuLmNvbC0yIHtcbiAgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xufVxuXG4uY29sLTMge1xuICBmbGV4OiAwIDAgMjUlO1xuICBtYXgtd2lkdGg6IDI1JTtcbn1cblxuLmNvbC00IHtcbiAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xufVxuXG4uY29sLTUge1xuICBmbGV4OiAwIDAgNDEuNjY2NjY2NjY2NyU7XG4gIG1heC13aWR0aDogNDEuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wtNiB7XG4gIGZsZXg6IDAgMCA1MCU7XG4gIG1heC13aWR0aDogNTAlO1xufVxuXG4uY29sLTcge1xuICBmbGV4OiAwIDAgNTguMzMzMzMzMzMzMyU7XG4gIG1heC13aWR0aDogNTguMzMzMzMzMzMzMyU7XG59XG5cbi5jb2wtOCB7XG4gIGZsZXg6IDAgMCA2Ni42NjY2NjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbn1cblxuLmNvbC05IHtcbiAgZmxleDogMCAwIDc1JTtcbiAgbWF4LXdpZHRoOiA3NSU7XG59XG5cbi5jb2wtMTAge1xuICBmbGV4OiAwIDAgODMuMzMzMzMzMzMzMyU7XG4gIG1heC13aWR0aDogODMuMzMzMzMzMzMzMyU7XG59XG5cbi5jb2wtMTEge1xuICBmbGV4OiAwIDAgOTEuNjY2NjY2NjY2NyU7XG4gIG1heC13aWR0aDogOTEuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wtMTIge1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ub3JkZXItZmlyc3Qge1xuICBvcmRlcjogLTE7XG59XG5cbi5vcmRlci1sYXN0IHtcbiAgb3JkZXI6IDEzO1xufVxuXG4ub3JkZXItMCB7XG4gIG9yZGVyOiAwO1xufVxuXG4ub3JkZXItMSB7XG4gIG9yZGVyOiAxO1xufVxuXG4ub3JkZXItMiB7XG4gIG9yZGVyOiAyO1xufVxuXG4ub3JkZXItMyB7XG4gIG9yZGVyOiAzO1xufVxuXG4ub3JkZXItNCB7XG4gIG9yZGVyOiA0O1xufVxuXG4ub3JkZXItNSB7XG4gIG9yZGVyOiA1O1xufVxuXG4ub3JkZXItNiB7XG4gIG9yZGVyOiA2O1xufVxuXG4ub3JkZXItNyB7XG4gIG9yZGVyOiA3O1xufVxuXG4ub3JkZXItOCB7XG4gIG9yZGVyOiA4O1xufVxuXG4ub3JkZXItOSB7XG4gIG9yZGVyOiA5O1xufVxuXG4ub3JkZXItMTAge1xuICBvcmRlcjogMTA7XG59XG5cbi5vcmRlci0xMSB7XG4gIG9yZGVyOiAxMTtcbn1cblxuLm9yZGVyLTEyIHtcbiAgb3JkZXI6IDEyO1xufVxuXG4ub2Zmc2V0LTEge1xuICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMzMzJTtcbn1cblxuLm9mZnNldC0yIHtcbiAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY2NjclO1xufVxuXG4ub2Zmc2V0LTMge1xuICBtYXJnaW4tbGVmdDogMjUlO1xufVxuXG4ub2Zmc2V0LTQge1xuICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMzMyU7XG59XG5cbi5vZmZzZXQtNSB7XG4gIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NjY3JTtcbn1cblxuLm9mZnNldC02IHtcbiAgbWFyZ2luLWxlZnQ6IDUwJTtcbn1cblxuLm9mZnNldC03IHtcbiAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTgge1xuICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjY2NyU7XG59XG5cbi5vZmZzZXQtOSB7XG4gIG1hcmdpbi1sZWZ0OiA3NSU7XG59XG5cbi5vZmZzZXQtMTAge1xuICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMzMyU7XG59XG5cbi5vZmZzZXQtMTEge1xuICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjY2NyU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY29sLXNtIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnJvdy1jb2xzLXNtLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAucm93LWNvbHMtc20tMiA+ICoge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cblxuICAucm93LWNvbHMtc20tMyA+ICoge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLnJvdy1jb2xzLXNtLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG5cbiAgLnJvdy1jb2xzLXNtLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgMjAlO1xuICAgIG1heC13aWR0aDogMjAlO1xuICB9XG5cbiAgLnJvdy1jb2xzLXNtLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtc20tYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmNvbC1zbS0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLXNtLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1zbS0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG5cbiAgLmNvbC1zbS00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtc20tNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLXNtLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cblxuICAuY29sLXNtLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1zbS04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtc20tOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxuXG4gIC5jb2wtc20tMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1zbS0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLXNtLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAub3JkZXItc20tZmlyc3Qge1xuICAgIG9yZGVyOiAtMTtcbiAgfVxuXG4gIC5vcmRlci1zbS1sYXN0IHtcbiAgICBvcmRlcjogMTM7XG4gIH1cblxuICAub3JkZXItc20tMCB7XG4gICAgb3JkZXI6IDA7XG4gIH1cblxuICAub3JkZXItc20tMSB7XG4gICAgb3JkZXI6IDE7XG4gIH1cblxuICAub3JkZXItc20tMiB7XG4gICAgb3JkZXI6IDI7XG4gIH1cblxuICAub3JkZXItc20tMyB7XG4gICAgb3JkZXI6IDM7XG4gIH1cblxuICAub3JkZXItc20tNCB7XG4gICAgb3JkZXI6IDQ7XG4gIH1cblxuICAub3JkZXItc20tNSB7XG4gICAgb3JkZXI6IDU7XG4gIH1cblxuICAub3JkZXItc20tNiB7XG4gICAgb3JkZXI6IDY7XG4gIH1cblxuICAub3JkZXItc20tNyB7XG4gICAgb3JkZXI6IDc7XG4gIH1cblxuICAub3JkZXItc20tOCB7XG4gICAgb3JkZXI6IDg7XG4gIH1cblxuICAub3JkZXItc20tOSB7XG4gICAgb3JkZXI6IDk7XG4gIH1cblxuICAub3JkZXItc20tMTAge1xuICAgIG9yZGVyOiAxMDtcbiAgfVxuXG4gIC5vcmRlci1zbS0xMSB7XG4gICAgb3JkZXI6IDExO1xuICB9XG5cbiAgLm9yZGVyLXNtLTEyIHtcbiAgICBvcmRlcjogMTI7XG4gIH1cblxuICAub2Zmc2V0LXNtLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgLm9mZnNldC1zbS0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5vZmZzZXQtc20tMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLm9mZnNldC1zbS0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG5cbiAgLm9mZnNldC1zbS00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LXNtLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5vZmZzZXQtc20tNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuXG4gIC5vZmZzZXQtc20tNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC1zbS04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAub2Zmc2V0LXNtLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cblxuICAub2Zmc2V0LXNtLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LXNtLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sLW1kIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnJvdy1jb2xzLW1kLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAucm93LWNvbHMtbWQtMiA+ICoge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cblxuICAucm93LWNvbHMtbWQtMyA+ICoge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLnJvdy1jb2xzLW1kLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG5cbiAgLnJvdy1jb2xzLW1kLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgMjAlO1xuICAgIG1heC13aWR0aDogMjAlO1xuICB9XG5cbiAgLnJvdy1jb2xzLW1kLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbWQtYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmNvbC1tZC0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLW1kLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1tZC0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG5cbiAgLmNvbC1tZC00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbWQtNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLW1kLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cblxuICAuY29sLW1kLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1tZC04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbWQtOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxuXG4gIC5jb2wtbWQtMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1tZC0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLW1kLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAub3JkZXItbWQtZmlyc3Qge1xuICAgIG9yZGVyOiAtMTtcbiAgfVxuXG4gIC5vcmRlci1tZC1sYXN0IHtcbiAgICBvcmRlcjogMTM7XG4gIH1cblxuICAub3JkZXItbWQtMCB7XG4gICAgb3JkZXI6IDA7XG4gIH1cblxuICAub3JkZXItbWQtMSB7XG4gICAgb3JkZXI6IDE7XG4gIH1cblxuICAub3JkZXItbWQtMiB7XG4gICAgb3JkZXI6IDI7XG4gIH1cblxuICAub3JkZXItbWQtMyB7XG4gICAgb3JkZXI6IDM7XG4gIH1cblxuICAub3JkZXItbWQtNCB7XG4gICAgb3JkZXI6IDQ7XG4gIH1cblxuICAub3JkZXItbWQtNSB7XG4gICAgb3JkZXI6IDU7XG4gIH1cblxuICAub3JkZXItbWQtNiB7XG4gICAgb3JkZXI6IDY7XG4gIH1cblxuICAub3JkZXItbWQtNyB7XG4gICAgb3JkZXI6IDc7XG4gIH1cblxuICAub3JkZXItbWQtOCB7XG4gICAgb3JkZXI6IDg7XG4gIH1cblxuICAub3JkZXItbWQtOSB7XG4gICAgb3JkZXI6IDk7XG4gIH1cblxuICAub3JkZXItbWQtMTAge1xuICAgIG9yZGVyOiAxMDtcbiAgfVxuXG4gIC5vcmRlci1tZC0xMSB7XG4gICAgb3JkZXI6IDExO1xuICB9XG5cbiAgLm9yZGVyLW1kLTEyIHtcbiAgICBvcmRlcjogMTI7XG4gIH1cblxuICAub2Zmc2V0LW1kLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgLm9mZnNldC1tZC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5vZmZzZXQtbWQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLm9mZnNldC1tZC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG5cbiAgLm9mZnNldC1tZC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LW1kLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5vZmZzZXQtbWQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuXG4gIC5vZmZzZXQtbWQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC1tZC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAub2Zmc2V0LW1kLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cblxuICAub2Zmc2V0LW1kLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LW1kLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29sLWxnIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnJvdy1jb2xzLWxnLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAucm93LWNvbHMtbGctMiA+ICoge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cblxuICAucm93LWNvbHMtbGctMyA+ICoge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLnJvdy1jb2xzLWxnLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG5cbiAgLnJvdy1jb2xzLWxnLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgMjAlO1xuICAgIG1heC13aWR0aDogMjAlO1xuICB9XG5cbiAgLnJvdy1jb2xzLWxnLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbGctYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmNvbC1sZy0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLWxnLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1sZy0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG5cbiAgLmNvbC1sZy00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbGctNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLWxnLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cblxuICAuY29sLWxnLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1sZy04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbGctOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxuXG4gIC5jb2wtbGctMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1sZy0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLWxnLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAub3JkZXItbGctZmlyc3Qge1xuICAgIG9yZGVyOiAtMTtcbiAgfVxuXG4gIC5vcmRlci1sZy1sYXN0IHtcbiAgICBvcmRlcjogMTM7XG4gIH1cblxuICAub3JkZXItbGctMCB7XG4gICAgb3JkZXI6IDA7XG4gIH1cblxuICAub3JkZXItbGctMSB7XG4gICAgb3JkZXI6IDE7XG4gIH1cblxuICAub3JkZXItbGctMiB7XG4gICAgb3JkZXI6IDI7XG4gIH1cblxuICAub3JkZXItbGctMyB7XG4gICAgb3JkZXI6IDM7XG4gIH1cblxuICAub3JkZXItbGctNCB7XG4gICAgb3JkZXI6IDQ7XG4gIH1cblxuICAub3JkZXItbGctNSB7XG4gICAgb3JkZXI6IDU7XG4gIH1cblxuICAub3JkZXItbGctNiB7XG4gICAgb3JkZXI6IDY7XG4gIH1cblxuICAub3JkZXItbGctNyB7XG4gICAgb3JkZXI6IDc7XG4gIH1cblxuICAub3JkZXItbGctOCB7XG4gICAgb3JkZXI6IDg7XG4gIH1cblxuICAub3JkZXItbGctOSB7XG4gICAgb3JkZXI6IDk7XG4gIH1cblxuICAub3JkZXItbGctMTAge1xuICAgIG9yZGVyOiAxMDtcbiAgfVxuXG4gIC5vcmRlci1sZy0xMSB7XG4gICAgb3JkZXI6IDExO1xuICB9XG5cbiAgLm9yZGVyLWxnLTEyIHtcbiAgICBvcmRlcjogMTI7XG4gIH1cblxuICAub2Zmc2V0LWxnLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgLm9mZnNldC1sZy0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5vZmZzZXQtbGctMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLm9mZnNldC1sZy0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG5cbiAgLm9mZnNldC1sZy00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LWxnLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5vZmZzZXQtbGctNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuXG4gIC5vZmZzZXQtbGctNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC1sZy04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAub2Zmc2V0LWxnLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cblxuICAub2Zmc2V0LWxnLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LWxnLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbC14bCB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5yb3ctY29scy14bC0xID4gKiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnJvdy1jb2xzLXhsLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG5cbiAgLnJvdy1jb2xzLXhsLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5yb3ctY29scy14bC00ID4gKiB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuXG4gIC5yb3ctY29scy14bC01ID4gKiB7XG4gICAgZmxleDogMCAwIDIwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbiAgfVxuXG4gIC5yb3ctY29scy14bC02ID4gKiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLXhsLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5jb2wteGwtMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC14bC0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wteGwtMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuXG4gIC5jb2wteGwtNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLXhsLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC14bC02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG5cbiAgLmNvbC14bC03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wteGwtOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLXhsLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cblxuICAuY29sLXhsLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wteGwtMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC14bC0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLm9yZGVyLXhsLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7XG4gIH1cblxuICAub3JkZXIteGwtbGFzdCB7XG4gICAgb3JkZXI6IDEzO1xuICB9XG5cbiAgLm9yZGVyLXhsLTAge1xuICAgIG9yZGVyOiAwO1xuICB9XG5cbiAgLm9yZGVyLXhsLTEge1xuICAgIG9yZGVyOiAxO1xuICB9XG5cbiAgLm9yZGVyLXhsLTIge1xuICAgIG9yZGVyOiAyO1xuICB9XG5cbiAgLm9yZGVyLXhsLTMge1xuICAgIG9yZGVyOiAzO1xuICB9XG5cbiAgLm9yZGVyLXhsLTQge1xuICAgIG9yZGVyOiA0O1xuICB9XG5cbiAgLm9yZGVyLXhsLTUge1xuICAgIG9yZGVyOiA1O1xuICB9XG5cbiAgLm9yZGVyLXhsLTYge1xuICAgIG9yZGVyOiA2O1xuICB9XG5cbiAgLm9yZGVyLXhsLTcge1xuICAgIG9yZGVyOiA3O1xuICB9XG5cbiAgLm9yZGVyLXhsLTgge1xuICAgIG9yZGVyOiA4O1xuICB9XG5cbiAgLm9yZGVyLXhsLTkge1xuICAgIG9yZGVyOiA5O1xuICB9XG5cbiAgLm9yZGVyLXhsLTEwIHtcbiAgICBvcmRlcjogMTA7XG4gIH1cblxuICAub3JkZXIteGwtMTEge1xuICAgIG9yZGVyOiAxMTtcbiAgfVxuXG4gIC5vcmRlci14bC0xMiB7XG4gICAgb3JkZXI6IDEyO1xuICB9XG5cbiAgLm9mZnNldC14bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gIC5vZmZzZXQteGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LXhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5vZmZzZXQteGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuXG4gIC5vZmZzZXQteGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC14bC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAub2Zmc2V0LXhsLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cblxuICAub2Zmc2V0LXhsLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5vZmZzZXQteGwtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLm9mZnNldC14bC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG5cbiAgLm9mZnNldC14bC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC14bC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY2NjclO1xuICB9XG59XG4udGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICBjb2xvcjogIzM0MkU0OTtcbn1cbi50YWJsZSB0aCxcbi50YWJsZSB0ZCB7XG4gIHBhZGRpbmc6IDEuMTVyZW0gMnJlbTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFMEUwRTA7XG59XG4udGFibGUgdGhlYWQgdGgge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI0UwRTBFMDtcbn1cbi50YWJsZSB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNFMEUwRTA7XG59XG5cbi50YWJsZS1zbSB0aCxcbi50YWJsZS1zbSB0ZCB7XG4gIHBhZGRpbmc6IDAuM3JlbTtcbn1cblxuLnRhYmxlLWJvcmRlcmVkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UwRTBFMDtcbn1cbi50YWJsZS1ib3JkZXJlZCB0aCxcbi50YWJsZS1ib3JkZXJlZCB0ZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMEUwRTA7XG59XG4udGFibGUtYm9yZGVyZWQgdGhlYWQgdGgsXG4udGFibGUtYm9yZGVyZWQgdGhlYWQgdGQge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAycHg7XG59XG5cbi50YWJsZS1ib3JkZXJsZXNzIHRoLFxuLnRhYmxlLWJvcmRlcmxlc3MgdGQsXG4udGFibGUtYm9yZGVybGVzcyB0aGVhZCB0aCxcbi50YWJsZS1ib3JkZXJsZXNzIHRib2R5ICsgdGJvZHkge1xuICBib3JkZXI6IDA7XG59XG5cbi50YWJsZS1zdHJpcGVkIHRib2R5IHRyOm50aC1vZi10eXBlKG9kZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDMpO1xufVxuXG4udGFibGUtaG92ZXIgdGJvZHkgdHI6aG92ZXIge1xuICBjb2xvcjogIzM0MkU0OTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG59XG5cbi50YWJsZS1wcmltYXJ5LFxuLnRhYmxlLXByaW1hcnkgPiB0aCxcbi50YWJsZS1wcmltYXJ5ID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTJkMWZmO1xufVxuLnRhYmxlLXByaW1hcnkgdGgsXG4udGFibGUtcHJpbWFyeSB0ZCxcbi50YWJsZS1wcmltYXJ5IHRoZWFkIHRoLFxuLnRhYmxlLXByaW1hcnkgdGJvZHkgKyB0Ym9keSB7XG4gIGJvcmRlci1jb2xvcjogI2M5YTlmZjtcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1wcmltYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QyYjhmZjtcbn1cbi50YWJsZS1ob3ZlciAudGFibGUtcHJpbWFyeTpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyIC50YWJsZS1wcmltYXJ5OmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDJiOGZmO1xufVxuXG4udGFibGUtc2Vjb25kYXJ5LFxuLnRhYmxlLXNlY29uZGFyeSA+IHRoLFxuLnRhYmxlLXNlY29uZGFyeSA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QzZDZkZTtcbn1cbi50YWJsZS1zZWNvbmRhcnkgdGgsXG4udGFibGUtc2Vjb25kYXJ5IHRkLFxuLnRhYmxlLXNlY29uZGFyeSB0aGVhZCB0aCxcbi50YWJsZS1zZWNvbmRhcnkgdGJvZHkgKyB0Ym9keSB7XG4gIGJvcmRlci1jb2xvcjogI2FkYjNjMjtcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1zZWNvbmRhcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzRjOGQzO1xufVxuLnRhYmxlLWhvdmVyIC50YWJsZS1zZWNvbmRhcnk6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciAudGFibGUtc2Vjb25kYXJ5OmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzRjOGQzO1xufVxuXG4udGFibGUtc3VjY2Vzcyxcbi50YWJsZS1zdWNjZXNzID4gdGgsXG4udGFibGUtc3VjY2VzcyA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NhZWRkMDtcbn1cbi50YWJsZS1zdWNjZXNzIHRoLFxuLnRhYmxlLXN1Y2Nlc3MgdGQsXG4udGFibGUtc3VjY2VzcyB0aGVhZCB0aCxcbi50YWJsZS1zdWNjZXNzIHRib2R5ICsgdGJvZHkge1xuICBib3JkZXItY29sb3I6ICM5Y2RlYTg7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtc3VjY2Vzczpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiN2U3YmY7XG59XG4udGFibGUtaG92ZXIgLnRhYmxlLXN1Y2Nlc3M6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciAudGFibGUtc3VjY2Vzczpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I3ZTdiZjtcbn1cblxuLnRhYmxlLWluZm8sXG4udGFibGUtaW5mbyA+IHRoLFxuLnRhYmxlLWluZm8gPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNWRmZjg7XG59XG4udGFibGUtaW5mbyB0aCxcbi50YWJsZS1pbmZvIHRkLFxuLnRhYmxlLWluZm8gdGhlYWQgdGgsXG4udGFibGUtaW5mbyB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyLWNvbG9yOiAjOTNjM2YyO1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLWluZm86aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWVkMmY1O1xufVxuLnRhYmxlLWhvdmVyIC50YWJsZS1pbmZvOmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgLnRhYmxlLWluZm86aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZWQyZjU7XG59XG5cbi50YWJsZS13YXJuaW5nLFxuLnRhYmxlLXdhcm5pbmcgPiB0aCxcbi50YWJsZS13YXJuaW5nID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRkYmJlO1xufVxuLnRhYmxlLXdhcm5pbmcgdGgsXG4udGFibGUtd2FybmluZyB0ZCxcbi50YWJsZS13YXJuaW5nIHRoZWFkIHRoLFxuLnRhYmxlLXdhcm5pbmcgdGJvZHkgKyB0Ym9keSB7XG4gIGJvcmRlci1jb2xvcjogI2ZiYmM4Njtcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS13YXJuaW5nOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjY2RhNTtcbn1cbi50YWJsZS1ob3ZlciAudGFibGUtd2FybmluZzpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyIC50YWJsZS13YXJuaW5nOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNjZGE1O1xufVxuXG4udGFibGUtZGFuZ2VyLFxuLnRhYmxlLWRhbmdlciA+IHRoLFxuLnRhYmxlLWRhbmdlciA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjY2ZjZjtcbn1cbi50YWJsZS1kYW5nZXIgdGgsXG4udGFibGUtZGFuZ2VyIHRkLFxuLnRhYmxlLWRhbmdlciB0aGVhZCB0aCxcbi50YWJsZS1kYW5nZXIgdGJvZHkgKyB0Ym9keSB7XG4gIGJvcmRlci1jb2xvcjogI2ZhYTVhNTtcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1kYW5nZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJiN2I3O1xufVxuLnRhYmxlLWhvdmVyIC50YWJsZS1kYW5nZXI6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciAudGFibGUtZGFuZ2VyOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJiN2I3O1xufVxuXG4udGFibGUtbGlnaHQsXG4udGFibGUtbGlnaHQgPiB0aCxcbi50YWJsZS1saWdodCA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjZmODtcbn1cbi50YWJsZS1saWdodCB0aCxcbi50YWJsZS1saWdodCB0ZCxcbi50YWJsZS1saWdodCB0aGVhZCB0aCxcbi50YWJsZS1saWdodCB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyLWNvbG9yOiAjZWNlZWYxO1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLWxpZ2h0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTllZTtcbn1cbi50YWJsZS1ob3ZlciAudGFibGUtbGlnaHQ6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciAudGFibGUtbGlnaHQ6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU5ZWU7XG59XG5cbi50YWJsZS1kYXJrLFxuLnRhYmxlLWRhcmsgPiB0aCxcbi50YWJsZS1kYXJrID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmZiOWMwO1xufVxuLnRhYmxlLWRhcmsgdGgsXG4udGFibGUtZGFyayB0ZCxcbi50YWJsZS1kYXJrIHRoZWFkIHRoLFxuLnRhYmxlLWRhcmsgdGJvZHkgKyB0Ym9keSB7XG4gIGJvcmRlci1jb2xvcjogIzg4N2Q4OTtcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1kYXJrOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IzYWNiNDtcbn1cbi50YWJsZS1ob3ZlciAudGFibGUtZGFyazpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyIC50YWJsZS1kYXJrOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjNhY2I0O1xufVxuXG4udGFibGUtYWN0aXZlLFxuLnRhYmxlLWFjdGl2ZSA+IHRoLFxuLnRhYmxlLWFjdGl2ZSA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtYWN0aXZlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG59XG4udGFibGUtaG92ZXIgLnRhYmxlLWFjdGl2ZTpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyIC50YWJsZS1hY3RpdmU6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xufVxuXG4udGFibGUgLnRoZWFkLWRhcmsgdGgge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0M2E0MDtcbiAgYm9yZGVyLWNvbG9yOiAjNDU0ZDU1O1xufVxuLnRhYmxlIC50aGVhZC1saWdodCB0aCB7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xuICBib3JkZXItY29sb3I6ICNFMEUwRTA7XG59XG5cbi50YWJsZS1kYXJrIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDNhNDA7XG59XG4udGFibGUtZGFyayB0aCxcbi50YWJsZS1kYXJrIHRkLFxuLnRhYmxlLWRhcmsgdGhlYWQgdGgge1xuICBib3JkZXItY29sb3I6ICM0NTRkNTU7XG59XG4udGFibGUtZGFyay50YWJsZS1ib3JkZXJlZCB7XG4gIGJvcmRlcjogMDtcbn1cbi50YWJsZS1kYXJrLnRhYmxlLXN0cmlwZWQgdGJvZHkgdHI6bnRoLW9mLXR5cGUob2RkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG59XG4udGFibGUtZGFyay50YWJsZS1ob3ZlciB0Ym9keSB0cjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDc1KTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC50YWJsZS1yZXNwb25zaXZlLXNtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgfVxuICAudGFibGUtcmVzcG9uc2l2ZS1zbSA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnRhYmxlLXJlc3BvbnNpdmUtbWQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB9XG4gIC50YWJsZS1yZXNwb25zaXZlLW1kID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAudGFibGUtcmVzcG9uc2l2ZS1sZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIH1cbiAgLnRhYmxlLXJlc3BvbnNpdmUtbGcgPiAudGFibGUtYm9yZGVyZWQge1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAudGFibGUtcmVzcG9uc2l2ZS14bCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIH1cbiAgLnRhYmxlLXJlc3BvbnNpdmUteGwgPiAudGFibGUtYm9yZGVyZWQge1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuLnRhYmxlLXJlc3BvbnNpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cbi50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4uZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtICsgM3B4KTtcbiAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzc1Nzg3ZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMEUwRTA7XG4gIGJvcmRlci1yYWRpdXM6IDAuMzVyZW07XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5mb3JtLWNvbnRyb2w6Oi1tcy1leHBhbmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuLmZvcm0tY29udHJvbDotbW96LWZvY3VzcmluZyB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IDAgMCAwICM3NTc4N2Q7XG59XG4uZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgY29sb3I6ICM3NTc4N2Q7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6ICM5NzVBRkY7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uZm9ybS1jb250cm9sOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjQkRCREJEO1xuICBvcGFjaXR5OiAxO1xufVxuLmZvcm0tY29udHJvbDpkaXNhYmxlZCwgLmZvcm0tY29udHJvbFtyZWFkb25seV0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGN0Y4O1xuICBvcGFjaXR5OiAxO1xufVxuXG5pbnB1dFt0eXBlPWRhdGVdLmZvcm0tY29udHJvbCxcbmlucHV0W3R5cGU9dGltZV0uZm9ybS1jb250cm9sLFxuaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF0uZm9ybS1jb250cm9sLFxuaW5wdXRbdHlwZT1tb250aF0uZm9ybS1jb250cm9sIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuc2VsZWN0LmZvcm0tY29udHJvbDpmb2N1czo6LW1zLXZhbHVlIHtcbiAgY29sb3I6ICM3NTc4N2Q7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uZm9ybS1jb250cm9sLWZpbGUsXG4uZm9ybS1jb250cm9sLXJhbmdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY29sLWZvcm0tbGFiZWwge1xuICBwYWRkaW5nLXRvcDogY2FsYygwLjM3NXJlbSArIDFweCk7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDAuMzc1cmVtICsgMXB4KTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4uY29sLWZvcm0tbGFiZWwtbGcge1xuICBwYWRkaW5nLXRvcDogY2FsYygwLjVyZW0gKyAxcHgpO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygwLjVyZW0gKyAxcHgpO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5jb2wtZm9ybS1sYWJlbC1zbSB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDAuMjVyZW0gKyAxcHgpO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygwLjI1cmVtICsgMXB4KTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICMzNDJFNDk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6IDFweCAwO1xufVxuLmZvcm0tY29udHJvbC1wbGFpbnRleHQuZm9ybS1jb250cm9sLXNtLCAuZm9ybS1jb250cm9sLXBsYWludGV4dC5mb3JtLWNvbnRyb2wtbGcge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5mb3JtLWNvbnRyb2wtc20ge1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjVyZW0gKyAycHgpO1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cblxuLmZvcm0tY29udHJvbC1sZyB7XG4gIGhlaWdodDogY2FsYygxLjVlbSArIDFyZW0gKyAycHgpO1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAwLjZyZW07XG59XG5cbnNlbGVjdC5mb3JtLWNvbnRyb2xbc2l6ZV0sIHNlbGVjdC5mb3JtLWNvbnRyb2xbbXVsdGlwbGVdIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG50ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLmZvcm0tdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xufVxuXG4uZm9ybS1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogLTVweDtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG59XG4uZm9ybS1yb3cgPiAuY29sLFxuLmZvcm0tcm93ID4gW2NsYXNzKj1jb2wtXSB7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG59XG5cbi5mb3JtLWNoZWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xufVxuXG4uZm9ybS1jaGVjay1pbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLXRvcDogMC4zcmVtO1xuICBtYXJnaW4tbGVmdDogLTEuMjVyZW07XG59XG4uZm9ybS1jaGVjay1pbnB1dFtkaXNhYmxlZF0gfiAuZm9ybS1jaGVjay1sYWJlbCwgLmZvcm0tY2hlY2staW5wdXQ6ZGlzYWJsZWQgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gIGNvbG9yOiAjQkRCREJEO1xufVxuXG4uZm9ybS1jaGVjay1sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5mb3JtLWNoZWNrLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMC43NXJlbTtcbn1cbi5mb3JtLWNoZWNrLWlubGluZSAuZm9ybS1jaGVjay1pbnB1dCB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1yaWdodDogMC4zMTI1cmVtO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLnZhbGlkLWZlZWRiYWNrIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBjb2xvcjogIzQwQzA1Nztcbn1cblxuLnZhbGlkLXRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgei1pbmRleDogNTtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgbWFyZ2luLXRvcDogMC4xcmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg2NCwgMTkyLCA4NywgMC45KTtcbiAgYm9yZGVyLXJhZGl1czogMC4zNXJlbTtcbn1cblxuLndhcy12YWxpZGF0ZWQgOnZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuLndhcy12YWxpZGF0ZWQgOnZhbGlkIH4gLnZhbGlkLXRvb2x0aXAsXG4uaXMtdmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXG4uaXMtdmFsaWQgfiAudmFsaWQtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOnZhbGlkLCAuZm9ybS1jb250cm9sLmlzLXZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDBDMDU3O1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4JyUzZSUzY3BhdGggZmlsbD0nJTIzNDBDMDU3JyBkPSdNMi4zIDYuNzNMLjYgNC41M2MtLjQtMS4wNC40Ni0xLjQgMS4xLS44bDEuMSAxLjQgMy40LTMuOGMuNi0uNjMgMS42LS4yNyAxLjIuN2wtNCA0LjZjLS40My41LS44LjQtMS4xLjF6Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjYWxjKDAuMzc1ZW0gKyAwLjE4NzVyZW0pIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKSBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKTtcbn1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6dmFsaWQ6Zm9jdXMsIC5mb3JtLWNvbnRyb2wuaXMtdmFsaWQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICM0MEMwNTc7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDY0LCAxOTIsIDg3LCAwLjI1KTtcbn1cblxuLndhcy12YWxpZGF0ZWQgdGV4dGFyZWEuZm9ybS1jb250cm9sOnZhbGlkLCB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wuaXMtdmFsaWQge1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjYWxjKDAuMzc1ZW0gKyAwLjE4NzVyZW0pIHJpZ2h0IGNhbGMoMC4zNzVlbSArIDAuMTg3NXJlbSk7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tc2VsZWN0OnZhbGlkLCAuY3VzdG9tLXNlbGVjdC5pcy12YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogIzQwQzA1NztcbiAgcGFkZGluZy1yaWdodDogY2FsYygwLjc1ZW0gKyAyLjMxMjVyZW0pO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzQnIGhlaWdodD0nNScgdmlld0JveD0nMCAwIDQgNSclM2UlM2NwYXRoIGZpbGw9JyUyMzM0M2E0MCcgZD0nTTIgMEwwIDJoNHptMCA1TDAgM2g0eicvJTNlJTNjL3N2ZyUzZVwiKSBuby1yZXBlYXQgcmlnaHQgMC43NXJlbSBjZW50ZXIvOHB4IDEwcHgsIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4JyUzZSUzY3BhdGggZmlsbD0nJTIzNDBDMDU3JyBkPSdNMi4zIDYuNzNMLjYgNC41M2MtLjQtMS4wNC40Ni0xLjQgMS4xLS44bDEuMSAxLjQgMy40LTMuOGMuNi0uNjMgMS42LS4yNyAxLjIuN2wtNCA0LjZjLS40My41LS44LjQtMS4xLjF6Jy8lM2UlM2Mvc3ZnJTNlXCIpIHRyYW5zcGFyZW50IG5vLXJlcGVhdCBjZW50ZXIgcmlnaHQgMS43NXJlbS9jYWxjKDAuNzVlbSArIDAuMzc1cmVtKSBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKTtcbn1cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tc2VsZWN0OnZhbGlkOmZvY3VzLCAuY3VzdG9tLXNlbGVjdC5pcy12YWxpZDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzQwQzA1NztcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNjQsIDE5MiwgODcsIDAuMjUpO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDp2YWxpZCB+IC5mb3JtLWNoZWNrLWxhYmVsLCAuZm9ybS1jaGVjay1pbnB1dC5pcy12YWxpZCB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgY29sb3I6ICM0MEMwNTc7XG59XG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDp2YWxpZCB+IC52YWxpZC1mZWVkYmFjayxcbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OnZhbGlkIH4gLnZhbGlkLXRvb2x0aXAsIC5mb3JtLWNoZWNrLWlucHV0LmlzLXZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuLmZvcm0tY2hlY2staW5wdXQuaXMtdmFsaWQgfiAudmFsaWQtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6dmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy12YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gIGNvbG9yOiAjNDBDMDU3O1xufVxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OnZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy12YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDBDMDU3O1xufVxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OnZhbGlkOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLXZhbGlkOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzY2Y2Q3OTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY2Y2Q3OTtcbn1cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDp2YWxpZDpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtdmFsaWQ6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDY0LCAxOTIsIDg3LCAwLjI1KTtcbn1cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDp2YWxpZDpmb2N1czpub3QoOmNoZWNrZWQpIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy12YWxpZDpmb2N1czpub3QoOmNoZWNrZWQpIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICM0MEMwNTc7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tZmlsZS1pbnB1dDp2YWxpZCB+IC5jdXN0b20tZmlsZS1sYWJlbCwgLmN1c3RvbS1maWxlLWlucHV0LmlzLXZhbGlkIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDBDMDU3O1xufVxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1maWxlLWlucHV0OnZhbGlkOmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsLCAuY3VzdG9tLWZpbGUtaW5wdXQuaXMtdmFsaWQ6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICBib3JkZXItY29sb3I6ICM0MEMwNTc7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDY0LCAxOTIsIDg3LCAwLjI1KTtcbn1cblxuLmludmFsaWQtZmVlZGJhY2sge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgZm9udC1zaXplOiA5MCU7XG4gIGNvbG9yOiAjRjU1MjUyO1xufVxuXG4uaW52YWxpZC10b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIHotaW5kZXg6IDU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIG1hcmdpbi10b3A6IDAuMXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQ1LCA4MiwgODIsIDAuOSk7XG4gIGJvcmRlci1yYWRpdXM6IDAuMzVyZW07XG59XG5cbi53YXMtdmFsaWRhdGVkIDppbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssXG4ud2FzLXZhbGlkYXRlZCA6aW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAsXG4uaXMtaW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuLmlzLWludmFsaWQgfiAuaW52YWxpZC10b29sdGlwIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6aW52YWxpZCwgLmZvcm0tY29udHJvbC5pcy1pbnZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiAjRjU1MjUyO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzRjU1MjUyJyB2aWV3Qm94PScwIDAgMTIgMTInJTNlJTNjY2lyY2xlIGN4PSc2JyBjeT0nNicgcj0nNC41Jy8lM2UlM2NwYXRoIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIGQ9J001LjggMy42aC40TDYgNi41eicvJTNlJTNjY2lyY2xlIGN4PSc2JyBjeT0nOC4yJyByPScuNicgZmlsbD0nJTIzRjU1MjUyJyBzdHJva2U9J25vbmUnLyUzZSUzYy9zdmclM2VcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNhbGMoMC4zNzVlbSArIDAuMTg3NXJlbSkgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNhbGMoMC43NWVtICsgMC4zNzVyZW0pIGNhbGMoMC43NWVtICsgMC4zNzVyZW0pO1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDppbnZhbGlkOmZvY3VzLCAuZm9ybS1jb250cm9sLmlzLWludmFsaWQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNGNTUyNTI7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI0NSwgODIsIDgyLCAwLjI1KTtcbn1cblxuLndhcy12YWxpZGF0ZWQgdGV4dGFyZWEuZm9ybS1jb250cm9sOmludmFsaWQsIHRleHRhcmVhLmZvcm0tY29udHJvbC5pcy1pbnZhbGlkIHtcbiAgcGFkZGluZy1yaWdodDogY2FsYygxLjVlbSArIDAuNzVyZW0pO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2FsYygwLjM3NWVtICsgMC4xODc1cmVtKSByaWdodCBjYWxjKDAuMzc1ZW0gKyAwLjE4NzVyZW0pO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLXNlbGVjdDppbnZhbGlkLCAuY3VzdG9tLXNlbGVjdC5pcy1pbnZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiAjRjU1MjUyO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDAuNzVlbSArIDIuMzEyNXJlbSk7XG4gIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nNCcgaGVpZ2h0PSc1JyB2aWV3Qm94PScwIDAgNCA1JyUzZSUzY3BhdGggZmlsbD0nJTIzMzQzYTQwJyBkPSdNMiAwTDAgMmg0em0wIDVMMCAzaDR6Jy8lM2UlM2Mvc3ZnJTNlXCIpIG5vLXJlcGVhdCByaWdodCAwLjc1cmVtIGNlbnRlci84cHggMTBweCwgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMicgaGVpZ2h0PScxMicgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNGNTUyNTInIHZpZXdCb3g9JzAgMCAxMiAxMiclM2UlM2NjaXJjbGUgY3g9JzYnIGN5PSc2JyByPSc0LjUnLyUzZSUzY3BhdGggc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgZD0nTTUuOCAzLjZoLjRMNiA2LjV6Jy8lM2UlM2NjaXJjbGUgY3g9JzYnIGN5PSc4LjInIHI9Jy42JyBmaWxsPSclMjNGNTUyNTInIHN0cm9rZT0nbm9uZScvJTNlJTNjL3N2ZyUzZVwiKSB0cmFuc3BhcmVudCBuby1yZXBlYXQgY2VudGVyIHJpZ2h0IDEuNzVyZW0vY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSkgY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSk7XG59XG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLXNlbGVjdDppbnZhbGlkOmZvY3VzLCAuY3VzdG9tLXNlbGVjdC5pcy1pbnZhbGlkOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjRjU1MjUyO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNDUsIDgyLCA4MiwgMC4yNSk7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OmludmFsaWQgfiAuZm9ybS1jaGVjay1sYWJlbCwgLmZvcm0tY2hlY2staW5wdXQuaXMtaW52YWxpZCB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgY29sb3I6ICNGNTUyNTI7XG59XG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDppbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDppbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCwgLmZvcm0tY2hlY2staW5wdXQuaXMtaW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuLmZvcm0tY2hlY2staW5wdXQuaXMtaW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OmludmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy1pbnZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgY29sb3I6ICNGNTUyNTI7XG59XG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW52YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtaW52YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjRjU1MjUyO1xufVxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OmludmFsaWQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtaW52YWxpZDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNmODgyODI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmODgyODI7XG59XG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW52YWxpZDpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtaW52YWxpZDpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjQ1LCA4MiwgODIsIDAuMjUpO1xufVxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OmludmFsaWQ6Zm9jdXM6bm90KDpjaGVja2VkKSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtaW52YWxpZDpmb2N1czpub3QoOmNoZWNrZWQpIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNGNTUyNTI7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tZmlsZS1pbnB1dDppbnZhbGlkIH4gLmN1c3RvbS1maWxlLWxhYmVsLCAuY3VzdG9tLWZpbGUtaW5wdXQuaXMtaW52YWxpZCB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIGJvcmRlci1jb2xvcjogI0Y1NTI1Mjtcbn1cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tZmlsZS1pbnB1dDppbnZhbGlkOmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsLCAuY3VzdG9tLWZpbGUtaW5wdXQuaXMtaW52YWxpZDpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIGJvcmRlci1jb2xvcjogI0Y1NTI1MjtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjQ1LCA4MiwgODIsIDAuMjUpO1xufVxuXG4uZm9ybS1pbmxpbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmZvcm0taW5saW5lIC5mb3JtLWNoZWNrIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmZvcm0taW5saW5lIGxhYmVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmZvcm0tZ3JvdXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5mb3JtLWNvbnRyb2wge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogYXV0bztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIC5mb3JtLWlubGluZSAuZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIC5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAsXG4uZm9ybS1pbmxpbmUgLmN1c3RvbS1zZWxlY3Qge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5mb3JtLWlubGluZSAuZm9ybS1jaGVjayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmN1c3RvbS1jb250cm9sIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5mb3JtLWlubGluZSAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLmJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMzNDJFNDk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMC40cmVtIDEuMjVyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4zNXJlbTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5idG4ge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5idG46aG92ZXIge1xuICBjb2xvcjogIzM0MkU0OTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJ0bjpmb2N1cywgLmJ0bi5mb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDE1MSwgOTAsIDI1NSwgMC4yNSk7XG59XG4uYnRuLmRpc2FibGVkLCAuYnRuOmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC42NTtcbn1cbi5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5hLmJ0bi5kaXNhYmxlZCxcbmZpZWxkc2V0OmRpc2FibGVkIGEuYnRuIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5idG4tcHJpbWFyeSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTc1QUZGO1xuICBib3JkZXItY29sb3I6ICM5NzVBRkY7XG59XG4uYnRuLXByaW1hcnk6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdmMzRmZjtcbiAgYm9yZGVyLWNvbG9yOiAjNzcyN2ZmO1xufVxuLmJ0bi1wcmltYXJ5OmZvY3VzLCAuYnRuLXByaW1hcnkuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdmMzRmZjtcbiAgYm9yZGVyLWNvbG9yOiAjNzcyN2ZmO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgxNjcsIDExNSwgMjU1LCAwLjUpO1xufVxuLmJ0bi1wcmltYXJ5LmRpc2FibGVkLCAuYnRuLXByaW1hcnk6ZGlzYWJsZWQge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk3NUFGRjtcbiAgYm9yZGVyLWNvbG9yOiAjOTc1QUZGO1xufVxuLmJ0bi1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnNob3cgPiAuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3NzI3ZmY7XG4gIGJvcmRlci1jb2xvcjogIzZmMWFmZjtcbn1cbi5idG4tcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5zaG93ID4gLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDE2NywgMTE1LCAyNTUsIDAuNSk7XG59XG5cbi5idG4tc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MTZEODk7XG4gIGJvcmRlci1jb2xvcjogIzYxNkQ4OTtcbn1cbi5idG4tc2Vjb25kYXJ5OmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MTViNzM7XG4gIGJvcmRlci1jb2xvcjogIzRjNTU2Yjtcbn1cbi5idG4tc2Vjb25kYXJ5OmZvY3VzLCAuYnRuLXNlY29uZGFyeS5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTE1YjczO1xuICBib3JkZXItY29sb3I6ICM0YzU1NmI7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDEyMSwgMTMxLCAxNTUsIDAuNSk7XG59XG4uYnRuLXNlY29uZGFyeS5kaXNhYmxlZCwgLmJ0bi1zZWNvbmRhcnk6ZGlzYWJsZWQge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYxNkQ4OTtcbiAgYm9yZGVyLWNvbG9yOiAjNjE2RDg5O1xufVxuLmJ0bi1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5zaG93ID4gLmJ0bi1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0YzU1NmI7XG4gIGJvcmRlci1jb2xvcjogIzQ3NGY2NDtcbn1cbi5idG4tc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4tc2Vjb25kYXJ5LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDEyMSwgMTMxLCAxNTUsIDAuNSk7XG59XG5cbi5idG4tc3VjY2VzcyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDBDMDU3O1xuICBib3JkZXItY29sb3I6ICM0MEMwNTc7XG59XG4uYnRuLXN1Y2Nlc3M6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM2YTQ0YTtcbiAgYm9yZGVyLWNvbG9yOiAjMzM5YTQ1O1xufVxuLmJ0bi1zdWNjZXNzOmZvY3VzLCAuYnRuLXN1Y2Nlc3MuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM2YTQ0YTtcbiAgYm9yZGVyLWNvbG9yOiAjMzM5YTQ1O1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg5MywgMjAxLCAxMTIsIDAuNSk7XG59XG4uYnRuLXN1Y2Nlc3MuZGlzYWJsZWQsIC5idG4tc3VjY2VzczpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDBDMDU3O1xuICBib3JkZXItY29sb3I6ICM0MEMwNTc7XG59XG4uYnRuLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuc2hvdyA+IC5idG4tc3VjY2Vzcy5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzOWE0NTtcbiAgYm9yZGVyLWNvbG9yOiAjMzA5MTQxO1xufVxuLmJ0bi1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYnRuLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoOTMsIDIwMSwgMTEyLCAwLjUpO1xufVxuXG4uYnRuLWluZm8ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJGOEJFNjtcbiAgYm9yZGVyLWNvbG9yOiAjMkY4QkU2O1xufVxuLmJ0bi1pbmZvOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYTc4ZDU7XG4gIGJvcmRlci1jb2xvcjogIzE4NzFjYTtcbn1cbi5idG4taW5mbzpmb2N1cywgLmJ0bi1pbmZvLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYTc4ZDU7XG4gIGJvcmRlci1jb2xvcjogIzE4NzFjYTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNzgsIDE1NiwgMjM0LCAwLjUpO1xufVxuLmJ0bi1pbmZvLmRpc2FibGVkLCAuYnRuLWluZm86ZGlzYWJsZWQge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJGOEJFNjtcbiAgYm9yZGVyLWNvbG9yOiAjMkY4QkU2O1xufVxuLmJ0bi1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnNob3cgPiAuYnRuLWluZm8uZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxODcxY2E7XG4gIGJvcmRlci1jb2xvcjogIzE3NmJiZTtcbn1cbi5idG4taW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4taW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5zaG93ID4gLmJ0bi1pbmZvLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDc4LCAxNTYsIDIzNCwgMC41KTtcbn1cblxuLmJ0bi13YXJuaW5nIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNzdFMTc7XG4gIGJvcmRlci1jb2xvcjogI0Y3N0UxNztcbn1cbi5idG4td2FybmluZzpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTA2YjA4O1xuICBib3JkZXItY29sb3I6ICNkNDY1MDc7XG59XG4uYnRuLXdhcm5pbmc6Zm9jdXMsIC5idG4td2FybmluZy5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTA2YjA4O1xuICBib3JkZXItY29sb3I6ICNkNDY1MDc7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIxNSwgMTEzLCAyNiwgMC41KTtcbn1cbi5idG4td2FybmluZy5kaXNhYmxlZCwgLmJ0bi13YXJuaW5nOmRpc2FibGVkIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNzdFMTc7XG4gIGJvcmRlci1jb2xvcjogI0Y3N0UxNztcbn1cbi5idG4td2FybmluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4td2FybmluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5zaG93ID4gLmJ0bi13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDQ2NTA3O1xuICBib3JkZXItY29sb3I6ICNjNzVmMDc7XG59XG4uYnRuLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4td2FybmluZy5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMTUsIDExMywgMjYsIDAuNSk7XG59XG5cbi5idG4tZGFuZ2VyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNTUyNTI7XG4gIGJvcmRlci1jb2xvcjogI0Y1NTI1Mjtcbn1cbi5idG4tZGFuZ2VyOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMzJlMmU7XG4gIGJvcmRlci1jb2xvcjogI2YyMjIyMjtcbn1cbi5idG4tZGFuZ2VyOmZvY3VzLCAuYnRuLWRhbmdlci5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjMyZTJlO1xuICBib3JkZXItY29sb3I6ICNmMjIyMjI7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI0NywgMTA4LCAxMDgsIDAuNSk7XG59XG4uYnRuLWRhbmdlci5kaXNhYmxlZCwgLmJ0bi1kYW5nZXI6ZGlzYWJsZWQge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1NTI1MjtcbiAgYm9yZGVyLWNvbG9yOiAjRjU1MjUyO1xufVxuLmJ0bi1kYW5nZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5zaG93ID4gLmJ0bi1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMjIyMjI7XG4gIGJvcmRlci1jb2xvcjogI2YyMTYxNjtcbn1cbi5idG4tZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1kYW5nZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4tZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI0NywgMTA4LCAxMDgsIDAuNSk7XG59XG5cbi5idG4tbGlnaHQge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RCREVFNTtcbiAgYm9yZGVyLWNvbG9yOiAjREJERUU1O1xufVxuLmJ0bi1saWdodDpob3ZlciB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzVjYWQ1O1xuICBib3JkZXItY29sb3I6ICNiZGMzZDA7XG59XG4uYnRuLWxpZ2h0OmZvY3VzLCAuYnRuLWxpZ2h0LmZvY3VzIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNWNhZDU7XG4gIGJvcmRlci1jb2xvcjogI2JkYzNkMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMTkxLCAxOTQsIDIwMSwgMC41KTtcbn1cbi5idG4tbGlnaHQuZGlzYWJsZWQsIC5idG4tbGlnaHQ6ZGlzYWJsZWQge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RCREVFNTtcbiAgYm9yZGVyLWNvbG9yOiAjREJERUU1O1xufVxuLmJ0bi1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuc2hvdyA+IC5idG4tbGlnaHQuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZGMzZDA7XG4gIGJvcmRlci1jb2xvcjogI2I2YmNjYTtcbn1cbi5idG4tbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYnRuLWxpZ2h0LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDE5MSwgMTk0LCAyMDEsIDAuNSk7XG59XG5cbi5idG4tZGFyayB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUEwNTFEO1xuICBib3JkZXItY29sb3I6ICMxQTA1MUQ7XG59XG4uYnRuLWRhcms6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gIGJvcmRlci1jb2xvcjogYmxhY2s7XG59XG4uYnRuLWRhcms6Zm9jdXMsIC5idG4tZGFyay5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgYm9yZGVyLWNvbG9yOiBibGFjaztcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNjAsIDQzLCA2MywgMC41KTtcbn1cbi5idG4tZGFyay5kaXNhYmxlZCwgLmJ0bi1kYXJrOmRpc2FibGVkIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQTA1MUQ7XG4gIGJvcmRlci1jb2xvcjogIzFBMDUxRDtcbn1cbi5idG4tZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5zaG93ID4gLmJ0bi1kYXJrLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgYm9yZGVyLWNvbG9yOiBibGFjaztcbn1cbi5idG4tZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5zaG93ID4gLmJ0bi1kYXJrLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDYwLCA0MywgNjMsIDAuNSk7XG59XG5cbi5idG4tb3V0bGluZS1wcmltYXJ5IHtcbiAgY29sb3I6ICM5NzVBRkY7XG4gIGJvcmRlci1jb2xvcjogIzk3NUFGRjtcbn1cbi5idG4tb3V0bGluZS1wcmltYXJ5OmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5NzVBRkY7XG4gIGJvcmRlci1jb2xvcjogIzk3NUFGRjtcbn1cbi5idG4tb3V0bGluZS1wcmltYXJ5OmZvY3VzLCAuYnRuLW91dGxpbmUtcHJpbWFyeS5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDE1MSwgOTAsIDI1NSwgMC41KTtcbn1cbi5idG4tb3V0bGluZS1wcmltYXJ5LmRpc2FibGVkLCAuYnRuLW91dGxpbmUtcHJpbWFyeTpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjOTc1QUZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5idG4tb3V0bGluZS1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuc2hvdyA+IC5idG4tb3V0bGluZS1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTc1QUZGO1xuICBib3JkZXItY29sb3I6ICM5NzVBRkY7XG59XG4uYnRuLW91dGxpbmUtcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYnRuLW91dGxpbmUtcHJpbWFyeS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgxNTEsIDkwLCAyNTUsIDAuNSk7XG59XG5cbi5idG4tb3V0bGluZS1zZWNvbmRhcnkge1xuICBjb2xvcjogIzYxNkQ4OTtcbiAgYm9yZGVyLWNvbG9yOiAjNjE2RDg5O1xufVxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjE2RDg5O1xuICBib3JkZXItY29sb3I6ICM2MTZEODk7XG59XG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmZvY3VzLCAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoOTcsIDEwOSwgMTM3LCAwLjUpO1xufVxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjNjE2RDg5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5idG4tb3V0bGluZS1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnNob3cgPiAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjE2RDg5O1xuICBib3JkZXItY29sb3I6ICM2MTZEODk7XG59XG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5zaG93ID4gLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg5NywgMTA5LCAxMzcsIDAuNSk7XG59XG5cbi5idG4tb3V0bGluZS1zdWNjZXNzIHtcbiAgY29sb3I6ICM0MEMwNTc7XG4gIGJvcmRlci1jb2xvcjogIzQwQzA1Nztcbn1cbi5idG4tb3V0bGluZS1zdWNjZXNzOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MEMwNTc7XG4gIGJvcmRlci1jb2xvcjogIzQwQzA1Nztcbn1cbi5idG4tb3V0bGluZS1zdWNjZXNzOmZvY3VzLCAuYnRuLW91dGxpbmUtc3VjY2Vzcy5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDY0LCAxOTIsIDg3LCAwLjUpO1xufVxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuZGlzYWJsZWQsIC5idG4tb3V0bGluZS1zdWNjZXNzOmRpc2FibGVkIHtcbiAgY29sb3I6ICM0MEMwNTc7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5zaG93ID4gLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MEMwNTc7XG4gIGJvcmRlci1jb2xvcjogIzQwQzA1Nztcbn1cbi5idG4tb3V0bGluZS1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4tb3V0bGluZS1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDY0LCAxOTIsIDg3LCAwLjUpO1xufVxuXG4uYnRuLW91dGxpbmUtaW5mbyB7XG4gIGNvbG9yOiAjMkY4QkU2O1xuICBib3JkZXItY29sb3I6ICMyRjhCRTY7XG59XG4uYnRuLW91dGxpbmUtaW5mbzpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkY4QkU2O1xuICBib3JkZXItY29sb3I6ICMyRjhCRTY7XG59XG4uYnRuLW91dGxpbmUtaW5mbzpmb2N1cywgLmJ0bi1vdXRsaW5lLWluZm8uZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg0NywgMTM5LCAyMzAsIDAuNSk7XG59XG4uYnRuLW91dGxpbmUtaW5mby5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLWluZm86ZGlzYWJsZWQge1xuICBjb2xvcjogIzJGOEJFNjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYnRuLW91dGxpbmUtaW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnNob3cgPiAuYnRuLW91dGxpbmUtaW5mby5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJGOEJFNjtcbiAgYm9yZGVyLWNvbG9yOiAjMkY4QkU2O1xufVxuLmJ0bi1vdXRsaW5lLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtaW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5zaG93ID4gLmJ0bi1vdXRsaW5lLWluZm8uZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNDcsIDEzOSwgMjMwLCAwLjUpO1xufVxuXG4uYnRuLW91dGxpbmUtd2FybmluZyB7XG4gIGNvbG9yOiAjRjc3RTE3O1xuICBib3JkZXItY29sb3I6ICNGNzdFMTc7XG59XG4uYnRuLW91dGxpbmUtd2FybmluZzpob3ZlciB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjc3RTE3O1xuICBib3JkZXItY29sb3I6ICNGNzdFMTc7XG59XG4uYnRuLW91dGxpbmUtd2FybmluZzpmb2N1cywgLmJ0bi1vdXRsaW5lLXdhcm5pbmcuZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNDcsIDEyNiwgMjMsIDAuNSk7XG59XG4uYnRuLW91dGxpbmUtd2FybmluZy5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLXdhcm5pbmc6ZGlzYWJsZWQge1xuICBjb2xvcjogI0Y3N0UxNztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYnRuLW91dGxpbmUtd2FybmluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnNob3cgPiAuYnRuLW91dGxpbmUtd2FybmluZy5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y3N0UxNztcbiAgYm9yZGVyLWNvbG9yOiAjRjc3RTE3O1xufVxuLmJ0bi1vdXRsaW5lLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtd2FybmluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5zaG93ID4gLmJ0bi1vdXRsaW5lLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjQ3LCAxMjYsIDIzLCAwLjUpO1xufVxuXG4uYnRuLW91dGxpbmUtZGFuZ2VyIHtcbiAgY29sb3I6ICNGNTUyNTI7XG4gIGJvcmRlci1jb2xvcjogI0Y1NTI1Mjtcbn1cbi5idG4tb3V0bGluZS1kYW5nZXI6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1NTI1MjtcbiAgYm9yZGVyLWNvbG9yOiAjRjU1MjUyO1xufVxuLmJ0bi1vdXRsaW5lLWRhbmdlcjpmb2N1cywgLmJ0bi1vdXRsaW5lLWRhbmdlci5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI0NSwgODIsIDgyLCAwLjUpO1xufVxuLmJ0bi1vdXRsaW5lLWRhbmdlci5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLWRhbmdlcjpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjRjU1MjUyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5idG4tb3V0bGluZS1kYW5nZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnNob3cgPiAuYnRuLW91dGxpbmUtZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjU1MjUyO1xuICBib3JkZXItY29sb3I6ICNGNTUyNTI7XG59XG4uYnRuLW91dGxpbmUtZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5zaG93ID4gLmJ0bi1vdXRsaW5lLWRhbmdlci5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNDUsIDgyLCA4MiwgMC41KTtcbn1cblxuLmJ0bi1vdXRsaW5lLWxpZ2h0IHtcbiAgY29sb3I6ICNEQkRFRTU7XG4gIGJvcmRlci1jb2xvcjogI0RCREVFNTtcbn1cbi5idG4tb3V0bGluZS1saWdodDpob3ZlciB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREJERUU1O1xuICBib3JkZXItY29sb3I6ICNEQkRFRTU7XG59XG4uYnRuLW91dGxpbmUtbGlnaHQ6Zm9jdXMsIC5idG4tb3V0bGluZS1saWdodC5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIxOSwgMjIyLCAyMjksIDAuNSk7XG59XG4uYnRuLW91dGxpbmUtbGlnaHQuZGlzYWJsZWQsIC5idG4tb3V0bGluZS1saWdodDpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjREJERUU1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5idG4tb3V0bGluZS1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5zaG93ID4gLmJ0bi1vdXRsaW5lLWxpZ2h0LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREJERUU1O1xuICBib3JkZXItY29sb3I6ICNEQkRFRTU7XG59XG4uYnRuLW91dGxpbmUtbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4tb3V0bGluZS1saWdodC5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMTksIDIyMiwgMjI5LCAwLjUpO1xufVxuXG4uYnRuLW91dGxpbmUtZGFyayB7XG4gIGNvbG9yOiAjMUEwNTFEO1xuICBib3JkZXItY29sb3I6ICMxQTA1MUQ7XG59XG4uYnRuLW91dGxpbmUtZGFyazpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUEwNTFEO1xuICBib3JkZXItY29sb3I6ICMxQTA1MUQ7XG59XG4uYnRuLW91dGxpbmUtZGFyazpmb2N1cywgLmJ0bi1vdXRsaW5lLWRhcmsuZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNiwgNSwgMjksIDAuNSk7XG59XG4uYnRuLW91dGxpbmUtZGFyay5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLWRhcms6ZGlzYWJsZWQge1xuICBjb2xvcjogIzFBMDUxRDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYnRuLW91dGxpbmUtZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnNob3cgPiAuYnRuLW91dGxpbmUtZGFyay5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFBMDUxRDtcbiAgYm9yZGVyLWNvbG9yOiAjMUEwNTFEO1xufVxuLmJ0bi1vdXRsaW5lLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5zaG93ID4gLmJ0bi1vdXRsaW5lLWRhcmsuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjYsIDUsIDI5LCAwLjUpO1xufVxuXG4uYnRuLWxpbmsge1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzk3NUFGRjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJ0bi1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICM4NzQxZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5idG4tbGluazpmb2N1cywgLmJ0bi1saW5rLmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJ0bi1saW5rOmRpc2FibGVkLCAuYnRuLWxpbmsuZGlzYWJsZWQge1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5idG4tbGcsIC5idG4tZ3JvdXAtbGcgPiAuYnRuIHtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogMC4zNXJlbTtcbn1cblxuLmJ0bi1zbSwgLmJ0bi1ncm91cC1zbSA+IC5idG4ge1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogMC4zNXJlbTtcbn1cblxuLmJ0bi1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cbi5idG4tYmxvY2sgKyAuYnRuLWJsb2NrIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xufVxuXG5pbnB1dFt0eXBlPXN1Ym1pdF0uYnRuLWJsb2NrLFxuaW5wdXRbdHlwZT1yZXNldF0uYnRuLWJsb2NrLFxuaW5wdXRbdHlwZT1idXR0b25dLmJ0bi1ibG9jayB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZmFkZSB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgbGluZWFyO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmZhZGUge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5mYWRlOm5vdCguc2hvdykge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uY29sbGFwc2U6bm90KC5zaG93KSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jb2xsYXBzaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGhlaWdodCAwLjM1cyBlYXNlO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmNvbGxhcHNpbmcge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuLmRyb3B1cCxcbi5kcm9wcmlnaHQsXG4uZHJvcGRvd24sXG4uZHJvcGxlZnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5kcm9wZG93bi10b2dnbGUge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogMC4yNTVlbTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXRvcDogMC4zZW0gc29saWQ7XG4gIGJvcmRlci1yaWdodDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJvcmRlci1sZWZ0OiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5kcm9wZG93bi10b2dnbGU6ZW1wdHk6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtaW4td2lkdGg6IDEwcmVtO1xuICBwYWRkaW5nOiAwIDA7XG4gIG1hcmdpbjogMC4xMjVyZW0gMCAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiAjMzQyRTQ5O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMEUwO1xuICBib3JkZXItcmFkaXVzOiAwLjM1cmVtO1xufVxuXG4uZHJvcGRvd24tbWVudS1sZWZ0IHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDA7XG59XG5cbi5kcm9wZG93bi1tZW51LXJpZ2h0IHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZHJvcGRvd24tbWVudS1zbS1sZWZ0IHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICB9XG5cbiAgLmRyb3Bkb3duLW1lbnUtc20tcmlnaHQge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZHJvcGRvd24tbWVudS1tZC1sZWZ0IHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICB9XG5cbiAgLmRyb3Bkb3duLW1lbnUtbWQtcmlnaHQge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZHJvcGRvd24tbWVudS1sZy1sZWZ0IHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICB9XG5cbiAgLmRyb3Bkb3duLW1lbnUtbGctcmlnaHQge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRyb3Bkb3duLW1lbnUteGwtbGVmdCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDtcbiAgfVxuXG4gIC5kcm9wZG93bi1tZW51LXhsLXJpZ2h0IHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG59XG4uZHJvcHVwIC5kcm9wZG93bi1tZW51IHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDEwMCU7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuMTI1cmVtO1xufVxuLmRyb3B1cCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDAuMjU1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAwLjI1NWVtO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItcmlnaHQ6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAwLjNlbSBzb2xpZDtcbiAgYm9yZGVyLWxlZnQ6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLmRyb3B1cCAuZHJvcGRvd24tdG9nZ2xlOmVtcHR5OjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uZHJvcHJpZ2h0IC5kcm9wZG93bi1tZW51IHtcbiAgdG9wOiAwO1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWxlZnQ6IDAuMTI1cmVtO1xufVxuLmRyb3ByaWdodCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDAuMjU1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAwLjI1NWVtO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItdG9wOiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItYm90dG9tOiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDAuM2VtIHNvbGlkO1xufVxuLmRyb3ByaWdodCAuZHJvcGRvd24tdG9nZ2xlOmVtcHR5OjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmRyb3ByaWdodCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIHZlcnRpY2FsLWFsaWduOiAwO1xufVxuXG4uZHJvcGxlZnQgLmRyb3Bkb3duLW1lbnUge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAxMDAlO1xuICBsZWZ0OiBhdXRvO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDAuMTI1cmVtO1xufVxuLmRyb3BsZWZ0IC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMC4yNTVlbTtcbiAgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4uZHJvcGxlZnQgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmRyb3BsZWZ0IC5kcm9wZG93bi10b2dnbGU6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogMC4yNTVlbTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXRvcDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMC4zZW0gc29saWQ7XG4gIGJvcmRlci1ib3R0b206IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLmRyb3BsZWZ0IC5kcm9wZG93bi10b2dnbGU6ZW1wdHk6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uZHJvcGxlZnQgLmRyb3Bkb3duLXRvZ2dsZTo6YmVmb3JlIHtcbiAgdmVydGljYWwtYWxpZ246IDA7XG59XG5cbi5kcm9wZG93bi1tZW51W3gtcGxhY2VtZW50Xj10b3BdLCAuZHJvcGRvd24tbWVudVt4LXBsYWNlbWVudF49cmlnaHRdLCAuZHJvcGRvd24tbWVudVt4LXBsYWNlbWVudF49Ym90dG9tXSwgLmRyb3Bkb3duLW1lbnVbeC1wbGFjZW1lbnRePWxlZnRdIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGJvdHRvbTogYXV0bztcbn1cblxuLmRyb3Bkb3duLWRpdmlkZXIge1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbjogMCAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0UwRTBFMDtcbn1cblxuLmRyb3Bkb3duLWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgY2xlYXI6IGJvdGg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMzQyRTQ5O1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuLmRyb3Bkb3duLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBjYWxjKDAuMzVyZW0gLSAxcHgpO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogY2FsYygwLjM1cmVtIC0gMXB4KTtcbn1cbi5kcm9wZG93bi1pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogY2FsYygwLjM1cmVtIC0gMXB4KTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogY2FsYygwLjM1cmVtIC0gMXB4KTtcbn1cbi5kcm9wZG93bi1pdGVtOmhvdmVyLCAuZHJvcGRvd24taXRlbTpmb2N1cyB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGN0Y3Rjg7XG59XG4uZHJvcGRvd24taXRlbS5hY3RpdmUsIC5kcm9wZG93bi1pdGVtOmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5NzVBRkY7XG59XG4uZHJvcGRvd24taXRlbS5kaXNhYmxlZCwgLmRyb3Bkb3duLWl0ZW06ZGlzYWJsZWQge1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uZHJvcGRvd24tbWVudS5zaG93IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5kcm9wZG93bi1oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMCAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogIzM0MkU0OTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmRyb3Bkb3duLWl0ZW0tdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGNvbG9yOiAjMzQyRTQ5O1xufVxuXG4uYnRuLWdyb3VwLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uYnRuLWdyb3VwID4gLmJ0bixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAxIDEgYXV0bztcbn1cbi5idG4tZ3JvdXAgPiAuYnRuOmhvdmVyLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46aG92ZXIge1xuICB6LWluZGV4OiAxO1xufVxuLmJ0bi1ncm91cCA+IC5idG46Zm9jdXMsIC5idG4tZ3JvdXAgPiAuYnRuOmFjdGl2ZSwgLmJ0bi1ncm91cCA+IC5idG4uYWN0aXZlLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46Zm9jdXMsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjphY3RpdmUsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi5hY3RpdmUge1xuICB6LWluZGV4OiAxO1xufVxuXG4uYnRuLXRvb2xiYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi5idG4tdG9vbGJhciAuaW5wdXQtZ3JvdXAge1xuICB3aWR0aDogYXV0bztcbn1cblxuLmJ0bi1ncm91cCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuLmJ0bi1ncm91cCA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cblxuLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07XG59XG4uZHJvcGRvd24tdG9nZ2xlLXNwbGl0OjphZnRlciwgLmRyb3B1cCAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0OjphZnRlciwgLmRyb3ByaWdodCAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0OjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmRyb3BsZWZ0IC5kcm9wZG93bi10b2dnbGUtc3BsaXQ6OmJlZm9yZSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmJ0bi1zbSArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQsIC5idG4tZ3JvdXAtc20gPiAuYnRuICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMzc1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuMzc1cmVtO1xufVxuXG4uYnRuLWxnICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCwgLmJ0bi1ncm91cC1sZyA+IC5idG4gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogMC43NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjc1cmVtO1xufVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4sXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4uYnRuLWdyb3VwLXRvZ2dsZSA+IC5idG4sXG4uYnRuLWdyb3VwLXRvZ2dsZSA+IC5idG4tZ3JvdXAgPiAuYnRuIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5idG4tZ3JvdXAtdG9nZ2xlID4gLmJ0biBpbnB1dFt0eXBlPXJhZGlvXSxcbi5idG4tZ3JvdXAtdG9nZ2xlID4gLmJ0biBpbnB1dFt0eXBlPWNoZWNrYm94XSxcbi5idG4tZ3JvdXAtdG9nZ2xlID4gLmJ0bi1ncm91cCA+IC5idG4gaW5wdXRbdHlwZT1yYWRpb10sXG4uYnRuLWdyb3VwLXRvZ2dsZSA+IC5idG4tZ3JvdXAgPiAuYnRuIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmlucHV0LWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB3aWR0aDogMTAwJTtcbn1cbi5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCxcbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tc2VsZWN0LFxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAxIDEgYXV0bztcbiAgd2lkdGg6IDElO1xuICBtaW4td2lkdGg6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sICsgLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wgKyAuY3VzdG9tLXNlbGVjdCxcbi5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wgKyAuY3VzdG9tLWZpbGUsXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCArIC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCArIC5jdXN0b20tc2VsZWN0LFxuLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQgKyAuY3VzdG9tLWZpbGUsXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXNlbGVjdCArIC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXNlbGVjdCArIC5jdXN0b20tc2VsZWN0LFxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1zZWxlY3QgKyAuY3VzdG9tLWZpbGUsXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGUgKyAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlICsgLmN1c3RvbS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGUgKyAuY3VzdG9tLWZpbGUge1xuICBtYXJnaW4tbGVmdDogLTFweDtcbn1cbi5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2w6Zm9jdXMsXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXNlbGVjdDpmb2N1cyxcbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZSAuY3VzdG9tLWZpbGUtaW5wdXQ6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICB6LWluZGV4OiAzO1xufVxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlIC5jdXN0b20tZmlsZS1pbnB1dDpmb2N1cyB7XG4gIHotaW5kZXg6IDQ7XG59XG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sOm5vdCg6bGFzdC1jaGlsZCksXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXNlbGVjdDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbDpub3QoOmZpcnN0LWNoaWxkKSxcbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tc2VsZWN0Om5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGU6bm90KDpsYXN0LWNoaWxkKSAuY3VzdG9tLWZpbGUtbGFiZWwsIC5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZTpub3QoOmxhc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbDo6YWZ0ZXIge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGU6bm90KDpmaXJzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cblxuLmlucHV0LWdyb3VwLXByZXBlbmQsXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5pbnB1dC1ncm91cC1wcmVwZW5kIC5idG4sXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIC5idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYnRuOmZvY3VzLFxuLmlucHV0LWdyb3VwLWFwcGVuZCAuYnRuOmZvY3VzIHtcbiAgei1pbmRleDogMztcbn1cbi5pbnB1dC1ncm91cC1wcmVwZW5kIC5idG4gKyAuYnRuLFxuLmlucHV0LWdyb3VwLXByZXBlbmQgLmJ0biArIC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLXByZXBlbmQgLmlucHV0LWdyb3VwLXRleHQgKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1wcmVwZW5kIC5pbnB1dC1ncm91cC10ZXh0ICsgLmJ0bixcbi5pbnB1dC1ncm91cC1hcHBlbmQgLmJ0biArIC5idG4sXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIC5idG4gKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1hcHBlbmQgLmlucHV0LWdyb3VwLXRleHQgKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1hcHBlbmQgLmlucHV0LWdyb3VwLXRleHQgKyAuYnRuIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG5cbi5pbnB1dC1ncm91cC1wcmVwZW5kIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xufVxuXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG5cbi5pbnB1dC1ncm91cC10ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzc1Nzg3ZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMEUwO1xuICBib3JkZXItcmFkaXVzOiAwLjM1cmVtO1xufVxuLmlucHV0LWdyb3VwLXRleHQgaW5wdXRbdHlwZT1yYWRpb10sXG4uaW5wdXQtZ3JvdXAtdGV4dCBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2w6bm90KHRleHRhcmVhKSxcbi5pbnB1dC1ncm91cC1sZyA+IC5jdXN0b20tc2VsZWN0IHtcbiAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMXJlbSArIDJweCk7XG59XG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuY3VzdG9tLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0biB7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDAuNnJlbTtcbn1cblxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbDpub3QodGV4dGFyZWEpLFxuLmlucHV0LWdyb3VwLXNtID4gLmN1c3RvbS1zZWxlY3Qge1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjVyZW0gKyAycHgpO1xufVxuXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLXNtID4gLmN1c3RvbS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4ge1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cblxuLmlucHV0LWdyb3VwLWxnID4gLmN1c3RvbS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtc20gPiAuY3VzdG9tLXNlbGVjdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNzVyZW07XG59XG5cbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bixcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZDpub3QoOmxhc3QtY2hpbGQpID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOmxhc3QtY2hpbGQgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZDpsYXN0LWNoaWxkID4gLmlucHV0LWdyb3VwLXRleHQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4sXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6Zmlyc3QtY2hpbGQgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6Zmlyc3QtY2hpbGQgPiAuaW5wdXQtZ3JvdXAtdGV4dDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG5cbi5jdXN0b20tY29udHJvbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDEuNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG59XG5cbi5jdXN0b20tY29udHJvbC1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IC0xO1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxLjI1cmVtO1xuICBvcGFjaXR5OiAwO1xufVxuLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICM5NzVBRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5NzVBRkY7XG59XG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IDA7XG59XG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Zm9jdXM6bm90KDpjaGVja2VkKSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjOTc1QUZGO1xufVxuLmN1c3RvbS1jb250cm9sLWlucHV0Om5vdCg6ZGlzYWJsZWQpOmFjdGl2ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXItY29sb3I6IHdoaXRlO1xufVxuLmN1c3RvbS1jb250cm9sLWlucHV0W2Rpc2FibGVkXSB+IC5jdXN0b20tY29udHJvbC1sYWJlbCwgLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgY29sb3I6ICNhZGI1YmQ7XG59XG4uY3VzdG9tLWNvbnRyb2wtaW5wdXRbZGlzYWJsZWRdIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y3RjdGODtcbn1cblxuLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMC4yNXJlbTtcbiAgbGVmdDogLTEuNXJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAjYWRiNWJkIHNvbGlkIDFweDtcbn1cbi5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMC4yNXJlbTtcbiAgbGVmdDogLTEuNXJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IG5vLXJlcGVhdCA1MCUvNTAlIDUwJTtcbn1cblxuLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMzVyZW07XG59XG4uY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4JyUzZSUzY3BhdGggZmlsbD0nJTIzZmZmJyBkPSdNNi41NjQuNzVsLTMuNTkgMy42MTItMS41MzgtMS41NUwwIDQuMjZsMi45NzQgMi45OUw4IDIuMTkzeicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cbi5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWlucHV0OmluZGV0ZXJtaW5hdGUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzk3NUFGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk3NUFGRjtcbn1cbi5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWlucHV0OmluZGV0ZXJtaW5hdGUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc0JyBoZWlnaHQ9JzQnIHZpZXdCb3g9JzAgMCA0IDQnJTNlJTNjcGF0aCBzdHJva2U9JyUyM2ZmZicgZD0nTTAgMmg0Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNTEsIDkwLCAyNTUsIDAuNSk7XG59XG4uY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZDppbmRldGVybWluYXRlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE1MSwgOTAsIDI1NSwgMC41KTtcbn1cblxuLmN1c3RvbS1yYWRpbyAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5jdXN0b20tcmFkaW8gLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMicgaGVpZ2h0PScxMicgdmlld0JveD0nLTQgLTQgOCA4JyUzZSUzY2NpcmNsZSByPSczJyBmaWxsPSclMjNmZmYnLyUzZSUzYy9zdmclM2VcIik7XG59XG4uY3VzdG9tLXJhZGlvIC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE1MSwgOTAsIDI1NSwgMC41KTtcbn1cblxuLmN1c3RvbS1zd2l0Y2gge1xuICBwYWRkaW5nLWxlZnQ6IDMuMXJlbTtcbn1cbi5jdXN0b20tc3dpdGNoIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgbGVmdDogLTMuMXJlbTtcbiAgd2lkdGg6IDIuNnJlbTtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xufVxuLmN1c3RvbS1zd2l0Y2ggLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gIHRvcDogY2FsYygwLjI1cmVtICsgMnB4KTtcbiAgbGVmdDogY2FsYygtMy4xcmVtICsgMnB4KTtcbiAgd2lkdGg6IGNhbGMoMXJlbSAtIDRweCk7XG4gIGhlaWdodDogY2FsYygxcmVtIC0gNHB4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FkYjViZDtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jdXN0b20tc3dpdGNoIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5jdXN0b20tc3dpdGNoIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMS42cmVtKTtcbn1cbi5jdXN0b20tc3dpdGNoIC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE1MSwgOTAsIDI1NSwgMC41KTtcbn1cblxuLmN1c3RvbS1zZWxlY3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtICsgM3B4KTtcbiAgcGFkZGluZzogMC4zNzVyZW0gMS43NXJlbSAwLjM3NXJlbSAwLjc1cmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjNzU3ODdkO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzQnIGhlaWdodD0nNScgdmlld0JveD0nMCAwIDQgNSclM2UlM2NwYXRoIGZpbGw9JyUyMzM0M2E0MCcgZD0nTTIgMEwwIDJoNHptMCA1TDAgM2g0eicvJTNlJTNjL3N2ZyUzZVwiKSBuby1yZXBlYXQgcmlnaHQgMC43NXJlbSBjZW50ZXIvOHB4IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMEUwRTA7XG4gIGJvcmRlci1yYWRpdXM6IDAuMzVyZW07XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG4uY3VzdG9tLXNlbGVjdDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzk3NUFGRjtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMDtcbn1cbi5jdXN0b20tc2VsZWN0OmZvY3VzOjotbXMtdmFsdWUge1xuICBjb2xvcjogIzc1Nzg3ZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uY3VzdG9tLXNlbGVjdFttdWx0aXBsZV0sIC5jdXN0b20tc2VsZWN0W3NpemVdOm5vdChbc2l6ZT1cIjFcIl0pIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjc1cmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLmN1c3RvbS1zZWxlY3Q6ZGlzYWJsZWQge1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbn1cbi5jdXN0b20tc2VsZWN0OjotbXMtZXhwYW5kIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jdXN0b20tc2VsZWN0Oi1tb3otZm9jdXNyaW5nIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogMCAwIDAgIzc1Nzg3ZDtcbn1cblxuLmN1c3RvbS1zZWxlY3Qtc20ge1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjVyZW0gKyAycHgpO1xuICBwYWRkaW5nLXRvcDogMC4yNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuMjVyZW07XG4gIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuXG4uY3VzdG9tLXNlbGVjdC1sZyB7XG4gIGhlaWdodDogY2FsYygxLjVlbSArIDFyZW0gKyAycHgpO1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cblxuLmN1c3RvbS1maWxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtICsgM3B4KTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmN1c3RvbS1maWxlLWlucHV0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSArIDNweCk7XG4gIG1hcmdpbjogMDtcbiAgb3BhY2l0eTogMDtcbn1cbi5jdXN0b20tZmlsZS1pbnB1dDpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIGJvcmRlci1jb2xvcjogIzk3NUFGRjtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5jdXN0b20tZmlsZS1pbnB1dFtkaXNhYmxlZF0gfiAuY3VzdG9tLWZpbGUtbGFiZWwsIC5jdXN0b20tZmlsZS1pbnB1dDpkaXNhYmxlZCB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGN0Y3Rjg7XG59XG4uY3VzdG9tLWZpbGUtaW5wdXQ6bGFuZyhlbikgfiAuY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyIHtcbiAgY29udGVudDogXCJCcm93c2VcIjtcbn1cbi5jdXN0b20tZmlsZS1pbnB1dCB+IC5jdXN0b20tZmlsZS1sYWJlbFtkYXRhLWJyb3dzZV06OmFmdGVyIHtcbiAgY29udGVudDogYXR0cihkYXRhLWJyb3dzZSk7XG59XG5cbi5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSArIDNweCk7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjNzU3ODdkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UwRTBFMDtcbiAgYm9yZGVyLXJhZGl1czogMC4zNXJlbTtcbn1cbi5jdXN0b20tZmlsZS1sYWJlbDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogY2FsYygxLjVlbSArIDAuNzVyZW0pO1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzc1Nzg3ZDtcbiAgY29udGVudDogXCJCcm93c2VcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbiAgYm9yZGVyLWxlZnQ6IGluaGVyaXQ7XG4gIGJvcmRlci1yYWRpdXM6IDAgMC4zNXJlbSAwLjM1cmVtIDA7XG59XG5cbi5jdXN0b20tcmFuZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxLjRyZW07XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuLmN1c3RvbS1yYW5nZTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uY3VzdG9tLXJhbmdlOmZvY3VzOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjRjdGN0Y4LCBub25lO1xufVxuLmN1c3RvbS1yYW5nZTpmb2N1czo6LW1vei1yYW5nZS10aHVtYiB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjRjdGN0Y4LCBub25lO1xufVxuLmN1c3RvbS1yYW5nZTpmb2N1czo6LW1zLXRodW1iIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNGN0Y3RjgsIG5vbmU7XG59XG4uY3VzdG9tLXJhbmdlOjotbW96LWZvY3VzLW91dGVyIHtcbiAgYm9yZGVyOiAwO1xufVxuLmN1c3RvbS1yYW5nZTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBtYXJnaW4tdG9wOiAtMC4yNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk3NUFGRjtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY3VzdG9tLXJhbmdlOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmN1c3RvbS1yYW5nZTo6LXdlYmtpdC1zbGlkZXItdGh1bWI6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG4uY3VzdG9tLXJhbmdlOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDAuNXJlbTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZWUyZTY7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG59XG4uY3VzdG9tLXJhbmdlOjotbW96LXJhbmdlLXRodW1iIHtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk3NUFGRjtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY3VzdG9tLXJhbmdlOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uY3VzdG9tLXJhbmdlOjotbW96LXJhbmdlLXRodW1iOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuLmN1c3RvbS1yYW5nZTo6LW1vei1yYW5nZS10cmFjayB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDAuNXJlbTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZWUyZTY7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG59XG4uY3VzdG9tLXJhbmdlOjotbXMtdGh1bWIge1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDAuMnJlbTtcbiAgbWFyZ2luLWxlZnQ6IDAuMnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk3NUFGRjtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY3VzdG9tLXJhbmdlOjotbXMtdGh1bWIge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5jdXN0b20tcmFuZ2U6Oi1tcy10aHVtYjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cbi5jdXN0b20tcmFuZ2U6Oi1tcy10cmFjayB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDAuNXJlbTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6IDAuNXJlbTtcbn1cbi5jdXN0b20tcmFuZ2U6Oi1tcy1maWxsLWxvd2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlZTJlNjtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbn1cbi5jdXN0b20tcmFuZ2U6Oi1tcy1maWxsLXVwcGVyIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVlMmU2O1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xufVxuLmN1c3RvbS1yYW5nZTpkaXNhYmxlZDo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWRiNWJkO1xufVxuLmN1c3RvbS1yYW5nZTpkaXNhYmxlZDo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4uY3VzdG9tLXJhbmdlOmRpc2FibGVkOjotbW96LXJhbmdlLXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FkYjViZDtcbn1cbi5jdXN0b20tcmFuZ2U6ZGlzYWJsZWQ6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4uY3VzdG9tLXJhbmdlOmRpc2FibGVkOjotbXMtdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWRiNWJkO1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSxcbi5jdXN0b20tZmlsZS1sYWJlbCxcbi5jdXN0b20tc2VsZWN0IHtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsXG4uY3VzdG9tLWZpbGUtbGFiZWwsXG4uY3VzdG9tLXNlbGVjdCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4ubmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5uYXYtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbn1cbi5uYXYtbGluazpob3ZlciwgLm5hdi1saW5rOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm5hdi1saW5rLmRpc2FibGVkIHtcbiAgY29sb3I6ICM5RTlFOUU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5uYXYtdGFicyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGVlMmU2O1xufVxuLm5hdi10YWJzIC5uYXYtaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IC0xcHg7XG59XG4ubmF2LXRhYnMgLm5hdi1saW5rIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMzVyZW07XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjM1cmVtO1xufVxuLm5hdi10YWJzIC5uYXYtbGluazpob3ZlciwgLm5hdi10YWJzIC5uYXYtbGluazpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ubmF2LXRhYnMgLm5hdi1saW5rLmRpc2FibGVkIHtcbiAgY29sb3I6ICM5RTlFOUU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLm5hdi10YWJzIC5uYXYtbGluay5hY3RpdmUsXG4ubmF2LXRhYnMgLm5hdi1pdGVtLnNob3cgLm5hdi1saW5rIHtcbiAgY29sb3I6ICM5NzVBRkY7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLm5hdi10YWJzIC5kcm9wZG93bi1tZW51IHtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5uYXYtcGlsbHMgLm5hdi1saW5rIHtcbiAgYm9yZGVyLXJhZGl1czogMC4zNXJlbTtcbn1cbi5uYXYtcGlsbHMgLm5hdi1saW5rLmFjdGl2ZSxcbi5uYXYtcGlsbHMgLnNob3cgPiAubmF2LWxpbmsge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk3NUFGRjtcbn1cblxuLm5hdi1maWxsIC5uYXYtaXRlbSB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5uYXYtanVzdGlmaWVkIC5uYXYtaXRlbSB7XG4gIGZsZXgtYmFzaXM6IDA7XG4gIGZsZXgtZ3JvdzogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udGFiLWNvbnRlbnQgPiAudGFiLXBhbmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnRhYi1jb250ZW50ID4gLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubmF2YmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMC43NXJlbSAxLjVyZW07XG59XG4ubmF2YmFyIC5jb250YWluZXIsXG4ubmF2YmFyIC5jb250YWluZXItZmx1aWQsXG4ubmF2YmFyIC5jb250YWluZXItc20sXG4ubmF2YmFyIC5jb250YWluZXItbWQsXG4ubmF2YmFyIC5jb250YWluZXItbGcsXG4ubmF2YmFyIC5jb250YWluZXIteGwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5uYXZiYXItYnJhbmQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAwLjMxMjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjMxMjVyZW07XG4gIG1hcmdpbi1yaWdodDogMS41cmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLm5hdmJhci1icmFuZDpob3ZlciwgLm5hdmJhci1icmFuZDpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLm5hdmJhci1uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4ubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4ubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIGZsb2F0OiBub25lO1xufVxuXG4ubmF2YmFyLXRleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG59XG5cbi5uYXZiYXItY29sbGFwc2Uge1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBmbGV4LWdyb3c6IDE7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5uYXZiYXItdG9nZ2xlciB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC43NXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwLjM1cmVtO1xufVxuLm5hdmJhci10b2dnbGVyOmhvdmVyLCAubmF2YmFyLXRvZ2dsZXI6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMS41ZW07XG4gIGhlaWdodDogMS41ZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLXNtID4gLmNvbnRhaW5lcixcbi5uYXZiYXItZXhwYW5kLXNtID4gLmNvbnRhaW5lci1mbHVpZCxcbi5uYXZiYXItZXhwYW5kLXNtID4gLmNvbnRhaW5lci1zbSxcbi5uYXZiYXItZXhwYW5kLXNtID4gLmNvbnRhaW5lci1tZCxcbi5uYXZiYXItZXhwYW5kLXNtID4gLmNvbnRhaW5lci1sZyxcbi5uYXZiYXItZXhwYW5kLXNtID4gLmNvbnRhaW5lci14bCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubmF2YmFyLWV4cGFuZC1zbSB7XG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLW5hdiB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtID4gLmNvbnRhaW5lcixcbi5uYXZiYXItZXhwYW5kLXNtID4gLmNvbnRhaW5lci1mbHVpZCxcbi5uYXZiYXItZXhwYW5kLXNtID4gLmNvbnRhaW5lci1zbSxcbi5uYXZiYXItZXhwYW5kLXNtID4gLmNvbnRhaW5lci1tZCxcbi5uYXZiYXItZXhwYW5kLXNtID4gLmNvbnRhaW5lci1sZyxcbi5uYXZiYXItZXhwYW5kLXNtID4gLmNvbnRhaW5lci14bCB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci10b2dnbGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm5hdmJhci1leHBhbmQtbWQgPiAuY29udGFpbmVyLFxuLm5hdmJhci1leHBhbmQtbWQgPiAuY29udGFpbmVyLWZsdWlkLFxuLm5hdmJhci1leHBhbmQtbWQgPiAuY29udGFpbmVyLXNtLFxuLm5hdmJhci1leHBhbmQtbWQgPiAuY29udGFpbmVyLW1kLFxuLm5hdmJhci1leHBhbmQtbWQgPiAuY29udGFpbmVyLWxnLFxuLm5hdmJhci1leHBhbmQtbWQgPiAuY29udGFpbmVyLXhsIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLW1kIHtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItbmF2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgPiAuY29udGFpbmVyLFxuLm5hdmJhci1leHBhbmQtbWQgPiAuY29udGFpbmVyLWZsdWlkLFxuLm5hdmJhci1leHBhbmQtbWQgPiAuY29udGFpbmVyLXNtLFxuLm5hdmJhci1leHBhbmQtbWQgPiAuY29udGFpbmVyLW1kLFxuLm5hdmJhci1leHBhbmQtbWQgPiAuY29udGFpbmVyLWxnLFxuLm5hdmJhci1leHBhbmQtbWQgPiAuY29udGFpbmVyLXhsIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubmF2YmFyLWV4cGFuZC1sZyA+IC5jb250YWluZXIsXG4ubmF2YmFyLWV4cGFuZC1sZyA+IC5jb250YWluZXItZmx1aWQsXG4ubmF2YmFyLWV4cGFuZC1sZyA+IC5jb250YWluZXItc20sXG4ubmF2YmFyLWV4cGFuZC1sZyA+IC5jb250YWluZXItbWQsXG4ubmF2YmFyLWV4cGFuZC1sZyA+IC5jb250YWluZXItbGcsXG4ubmF2YmFyLWV4cGFuZC1sZyA+IC5jb250YWluZXIteGwge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5hdmJhci1leHBhbmQtbGcge1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyA+IC5jb250YWluZXIsXG4ubmF2YmFyLWV4cGFuZC1sZyA+IC5jb250YWluZXItZmx1aWQsXG4ubmF2YmFyLWV4cGFuZC1sZyA+IC5jb250YWluZXItc20sXG4ubmF2YmFyLWV4cGFuZC1sZyA+IC5jb250YWluZXItbWQsXG4ubmF2YmFyLWV4cGFuZC1sZyA+IC5jb250YWluZXItbGcsXG4ubmF2YmFyLWV4cGFuZC1sZyA+IC5jb250YWluZXIteGwge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAubmF2YmFyLWV4cGFuZC14bCA+IC5jb250YWluZXIsXG4ubmF2YmFyLWV4cGFuZC14bCA+IC5jb250YWluZXItZmx1aWQsXG4ubmF2YmFyLWV4cGFuZC14bCA+IC5jb250YWluZXItc20sXG4ubmF2YmFyLWV4cGFuZC14bCA+IC5jb250YWluZXItbWQsXG4ubmF2YmFyLWV4cGFuZC14bCA+IC5jb250YWluZXItbGcsXG4ubmF2YmFyLWV4cGFuZC14bCA+IC5jb250YWluZXIteGwge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLXhsIHtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgPiAuY29udGFpbmVyLFxuLm5hdmJhci1leHBhbmQteGwgPiAuY29udGFpbmVyLWZsdWlkLFxuLm5hdmJhci1leHBhbmQteGwgPiAuY29udGFpbmVyLXNtLFxuLm5hdmJhci1leHBhbmQteGwgPiAuY29udGFpbmVyLW1kLFxuLm5hdmJhci1leHBhbmQteGwgPiAuY29udGFpbmVyLWxnLFxuLm5hdmJhci1leHBhbmQteGwgPiAuY29udGFpbmVyLXhsIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5uYXZiYXItZXhwYW5kIHtcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4ubmF2YmFyLWV4cGFuZCA+IC5jb250YWluZXIsXG4ubmF2YmFyLWV4cGFuZCA+IC5jb250YWluZXItZmx1aWQsXG4ubmF2YmFyLWV4cGFuZCA+IC5jb250YWluZXItc20sXG4ubmF2YmFyLWV4cGFuZCA+IC5jb250YWluZXItbWQsXG4ubmF2YmFyLWV4cGFuZCA+IC5jb250YWluZXItbGcsXG4ubmF2YmFyLWV4cGFuZCA+IC5jb250YWluZXIteGwge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4ubmF2YmFyLWV4cGFuZCAubmF2YmFyLW5hdiB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG4ubmF2YmFyLWV4cGFuZCAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG59XG4ubmF2YmFyLWV4cGFuZCA+IC5jb250YWluZXIsXG4ubmF2YmFyLWV4cGFuZCA+IC5jb250YWluZXItZmx1aWQsXG4ubmF2YmFyLWV4cGFuZCA+IC5jb250YWluZXItc20sXG4ubmF2YmFyLWV4cGFuZCA+IC5jb250YWluZXItbWQsXG4ubmF2YmFyLWV4cGFuZCA+IC5jb250YWluZXItbGcsXG4ubmF2YmFyLWV4cGFuZCA+IC5jb250YWluZXIteGwge1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbn1cbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItY29sbGFwc2Uge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGZsZXgtYmFzaXM6IGF1dG87XG59XG4ubmF2YmFyLWV4cGFuZCAubmF2YmFyLXRvZ2dsZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItYnJhbmQge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpO1xufVxuLm5hdmJhci1saWdodCAubmF2YmFyLWJyYW5kOmhvdmVyLCAubmF2YmFyLWxpZ2h0IC5uYXZiYXItYnJhbmQ6Zm9jdXMge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpO1xufVxuLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbms6aG92ZXIsIC5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rOmZvY3VzIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcbn1cbi5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rLmRpc2FibGVkIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbn1cbi5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLnNob3cgPiAubmF2LWxpbmssXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5hY3RpdmUgPiAubmF2LWxpbmssXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluay5zaG93LFxuLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbmsuYWN0aXZlIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcbn1cbi5uYXZiYXItbGlnaHQgLm5hdmJhci10b2dnbGVyIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSczMCcgaGVpZ2h0PSczMCcgdmlld0JveD0nMCAwIDMwIDMwJyUzZSUzY3BhdGggc3Ryb2tlPSdyZ2JhJTI4MCwgMCwgMCwgMC41JTI5JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cbi5uYXZiYXItbGlnaHQgLm5hdmJhci10ZXh0IHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cbi5uYXZiYXItbGlnaHQgLm5hdmJhci10ZXh0IGEge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpO1xufVxuLm5hdmJhci1saWdodCAubmF2YmFyLXRleHQgYTpob3ZlciwgLm5hdmJhci1saWdodCAubmF2YmFyLXRleHQgYTpmb2N1cyB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG59XG5cbi5uYXZiYXItZGFyayAubmF2YmFyLWJyYW5kIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ubmF2YmFyLWRhcmsgLm5hdmJhci1icmFuZDpob3ZlciwgLm5hdmJhci1kYXJrIC5uYXZiYXItYnJhbmQ6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtbGluazpob3ZlciwgLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtbGluazpmb2N1cyB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xufVxuLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtbGluay5kaXNhYmxlZCB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xufVxuLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5zaG93ID4gLm5hdi1saW5rLFxuLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5hY3RpdmUgPiAubmF2LWxpbmssXG4ubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rLnNob3csXG4ubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm5hdmJhci1kYXJrIC5uYXZiYXItdG9nZ2xlciB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xufVxuLm5hdmJhci1kYXJrIC5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSczMCcgaGVpZ2h0PSczMCcgdmlld0JveD0nMCAwIDMwIDMwJyUzZSUzY3BhdGggc3Ryb2tlPSdyZ2JhJTI4MjU1LCAyNTUsIDI1NSwgMC41JTI5JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cbi5uYXZiYXItZGFyayAubmF2YmFyLXRleHQge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuLm5hdmJhci1kYXJrIC5uYXZiYXItdGV4dCBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ubmF2YmFyLWRhcmsgLm5hdmJhci10ZXh0IGE6aG92ZXIsIC5uYXZiYXItZGFyayAubmF2YmFyLXRleHQgYTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uY2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLXdpZHRoOiAwO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiAwIHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICBib3JkZXItcmFkaXVzOiAwLjM1cmVtO1xufVxuLmNhcmQgPiBociB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uY2FyZCA+IC5saXN0LWdyb3VwIHtcbiAgYm9yZGVyLXRvcDogaW5oZXJpdDtcbiAgYm9yZGVyLWJvdHRvbTogaW5oZXJpdDtcbn1cbi5jYXJkID4gLmxpc3QtZ3JvdXA6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjM1cmVtO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4zNXJlbTtcbn1cbi5jYXJkID4gLmxpc3QtZ3JvdXA6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjM1cmVtO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjM1cmVtO1xufVxuXG4uY2FyZC1ib2R5IHtcbiAgZmxleDogMSAxIGF1dG87XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMS41cmVtO1xufVxuXG4uY2FyZC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cblxuLmNhcmQtc3VidGl0bGUge1xuICBtYXJnaW4tdG9wOiAtMC43NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNhcmQtdGV4dDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNhcmQtbGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5jYXJkLWxpbmsgKyAuY2FyZC1saW5rIHtcbiAgbWFyZ2luLWxlZnQ6IDEuNXJlbTtcbn1cblxuLmNhcmQtaGVhZGVyIHtcbiAgcGFkZGluZzogMS41cmVtIDEuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjAzKTtcbiAgYm9yZGVyLWJvdHRvbTogMCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbn1cbi5jYXJkLWhlYWRlcjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMzVyZW0gMC4zNXJlbSAwIDA7XG59XG4uY2FyZC1oZWFkZXIgKyAubGlzdC1ncm91cCAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcDogMDtcbn1cblxuLmNhcmQtZm9vdGVyIHtcbiAgcGFkZGluZzogMS41cmVtIDEuNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjAzKTtcbiAgYm9yZGVyLXRvcDogMCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbn1cbi5jYXJkLWZvb3RlcjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDAuMzVyZW0gMC4zNXJlbTtcbn1cblxuLmNhcmQtaGVhZGVyLXRhYnMge1xuICBtYXJnaW4tcmlnaHQ6IC0wLjc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAtMS41cmVtO1xuICBtYXJnaW4tbGVmdDogLTAuNzVyZW07XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5cbi5jYXJkLWhlYWRlci1waWxscyB7XG4gIG1hcmdpbi1yaWdodDogLTAuNzVyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMC43NXJlbTtcbn1cblxuLmNhcmQtaW1nLW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogMS4yNXJlbTtcbn1cblxuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLXRvcCxcbi5jYXJkLWltZy1ib3R0b20ge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jYXJkLWltZyxcbi5jYXJkLWltZy10b3Age1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjM1cmVtO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4zNXJlbTtcbn1cblxuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjM1cmVtO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjM1cmVtO1xufVxuXG4uY2FyZC1kZWNrIC5jYXJkIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY2FyZC1kZWNrIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIH1cbiAgLmNhcmQtZGVjayAuY2FyZCB7XG4gICAgZmxleDogMSAwIDAlO1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICB9XG59XG5cbi5jYXJkLWdyb3VwID4gLmNhcmQge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jYXJkLWdyb3VwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZCB7XG4gICAgZmxleDogMSAwIDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZCArIC5jYXJkIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpsYXN0LWNoaWxkKSAuY2FyZC1pbWctdG9wLFxuLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmxhc3QtY2hpbGQpIC5jYXJkLWhlYWRlciB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmxhc3QtY2hpbGQpIC5jYXJkLWltZy1ib3R0b20sXG4uY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6bGFzdC1jaGlsZCkgLmNhcmQtZm9vdGVyIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmZpcnN0LWNoaWxkKSAuY2FyZC1pbWctdG9wLFxuLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmZpcnN0LWNoaWxkKSAuY2FyZC1oZWFkZXIge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmZpcnN0LWNoaWxkKSAuY2FyZC1pbWctYm90dG9tLFxuLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmZpcnN0LWNoaWxkKSAuY2FyZC1mb290ZXIge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbn1cblxuLmNhcmQtY29sdW1ucyAuY2FyZCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY2FyZC1jb2x1bW5zIHtcbiAgICBjb2x1bW4tY291bnQ6IDM7XG4gICAgY29sdW1uLWdhcDogMS4yNXJlbTtcbiAgICBvcnBoYW5zOiAxO1xuICAgIHdpZG93czogMTtcbiAgfVxuICAuY2FyZC1jb2x1bW5zIC5jYXJkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmFjY29yZGlvbiA+IC5jYXJkIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5hY2NvcmRpb24gPiAuY2FyZDpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICBib3JkZXItYm90dG9tOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cbi5hY2NvcmRpb24gPiAuY2FyZDpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG4uYWNjb3JkaW9uID4gLmNhcmQgPiAuY2FyZC1oZWFkZXIge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYnJlYWRjcnVtYiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZzogMC43NXJlbSAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xuICBib3JkZXItcmFkaXVzOiAwLjM1cmVtO1xufVxuXG4uYnJlYWRjcnVtYi1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5icmVhZGNydW1iLWl0ZW0gKyAuYnJlYWRjcnVtYi1pdGVtIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG59XG4uYnJlYWRjcnVtYi1pdGVtICsgLmJyZWFkY3J1bWItaXRlbTo6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gIGNvbG9yOiAjNmM3NTdkO1xuICBjb250ZW50OiBcIi9cIjtcbn1cbi5icmVhZGNydW1iLWl0ZW0gKyAuYnJlYWRjcnVtYi1pdGVtOmhvdmVyOjpiZWZvcmUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5icmVhZGNydW1iLWl0ZW0gKyAuYnJlYWRjcnVtYi1pdGVtOmhvdmVyOjpiZWZvcmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYnJlYWRjcnVtYi1pdGVtLmFjdGl2ZSB7XG4gIGNvbG9yOiAjNmM3NTdkO1xufVxuXG4ucGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMC4zNXJlbTtcbn1cblxuLnBhZ2UtbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjc1cmVtO1xuICBtYXJnaW4tbGVmdDogLTFweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGNvbG9yOiAjOTc1QUZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY1O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMEUwO1xufVxuLnBhZ2UtbGluazpob3ZlciB7XG4gIHotaW5kZXg6IDI7XG4gIGNvbG9yOiAjOTc1QUZGO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRUVFRUU7XG4gIGJvcmRlci1jb2xvcjogI0UwRTBFMDtcbn1cbi5wYWdlLWxpbms6Zm9jdXMge1xuICB6LWluZGV4OiAzO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwO1xufVxuXG4ucGFnZS1pdGVtOmZpcnN0LWNoaWxkIC5wYWdlLWxpbmsge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4zNXJlbTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4zNXJlbTtcbn1cbi5wYWdlLWl0ZW06bGFzdC1jaGlsZCAucGFnZS1saW5rIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMzVyZW07XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjM1cmVtO1xufVxuLnBhZ2UtaXRlbS5hY3RpdmUgLnBhZ2UtbGluayB7XG4gIHotaW5kZXg6IDM7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTc1QUZGO1xuICBib3JkZXItY29sb3I6ICM5NzVBRkY7XG59XG4ucGFnZS1pdGVtLmRpc2FibGVkIC5wYWdlLWxpbmsge1xuICBjb2xvcjogIzc1NzU3NTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGN1cnNvcjogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0UwRTBFMDtcbiAgYm9yZGVyLWNvbG9yOiAjRTBFMEUwO1xufVxuXG4ucGFnaW5hdGlvbi1sZyAucGFnZS1saW5rIHtcbiAgcGFkZGluZzogMC43NXJlbSAxLjVyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5wYWdpbmF0aW9uLWxnIC5wYWdlLWl0ZW06Zmlyc3QtY2hpbGQgLnBhZ2UtbGluayB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuNnJlbTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC42cmVtO1xufVxuLnBhZ2luYXRpb24tbGcgLnBhZ2UtaXRlbTpsYXN0LWNoaWxkIC5wYWdlLWxpbmsge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC42cmVtO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC42cmVtO1xufVxuXG4ucGFnaW5hdGlvbi1zbSAucGFnZS1saW5rIHtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4ucGFnaW5hdGlvbi1zbSAucGFnZS1pdGVtOmZpcnN0LWNoaWxkIC5wYWdlLWxpbmsge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xufVxuLnBhZ2luYXRpb24tc20gLnBhZ2UtaXRlbTpsYXN0LWNoaWxkIC5wYWdlLWxpbmsge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMjVyZW07XG59XG5cbi5iYWRnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMC40cmVtIDAuNjY2NjY2NjY3cmVtO1xuICBmb250LXNpemU6IDg1JTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBib3JkZXItcmFkaXVzOiAwLjM1cmVtO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmJhZGdlIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5hLmJhZGdlOmhvdmVyLCBhLmJhZGdlOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYmFkZ2U6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYnRuIC5iYWRnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4O1xufVxuXG4uYmFkZ2UtcGlsbCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNmVtO1xuICBib3JkZXItcmFkaXVzOiAxMHJlbTtcbn1cblxuLmJhZGdlLXByaW1hcnkge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk3NUFGRjtcbn1cbmEuYmFkZ2UtcHJpbWFyeTpob3ZlciwgYS5iYWRnZS1wcmltYXJ5OmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3NzI3ZmY7XG59XG5hLmJhZGdlLXByaW1hcnk6Zm9jdXMsIGEuYmFkZ2UtcHJpbWFyeS5mb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDE1MSwgOTAsIDI1NSwgMC41KTtcbn1cblxuLmJhZGdlLXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjE2RDg5O1xufVxuYS5iYWRnZS1zZWNvbmRhcnk6aG92ZXIsIGEuYmFkZ2Utc2Vjb25kYXJ5OmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0YzU1NmI7XG59XG5hLmJhZGdlLXNlY29uZGFyeTpmb2N1cywgYS5iYWRnZS1zZWNvbmRhcnkuZm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg5NywgMTA5LCAxMzcsIDAuNSk7XG59XG5cbi5iYWRnZS1zdWNjZXNzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MEMwNTc7XG59XG5hLmJhZGdlLXN1Y2Nlc3M6aG92ZXIsIGEuYmFkZ2Utc3VjY2Vzczpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM5YTQ1O1xufVxuYS5iYWRnZS1zdWNjZXNzOmZvY3VzLCBhLmJhZGdlLXN1Y2Nlc3MuZm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg2NCwgMTkyLCA4NywgMC41KTtcbn1cblxuLmJhZGdlLWluZm8ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJGOEJFNjtcbn1cbmEuYmFkZ2UtaW5mbzpob3ZlciwgYS5iYWRnZS1pbmZvOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxODcxY2E7XG59XG5hLmJhZGdlLWluZm86Zm9jdXMsIGEuYmFkZ2UtaW5mby5mb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDQ3LCAxMzksIDIzMCwgMC41KTtcbn1cblxuLmJhZGdlLXdhcm5pbmcge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y3N0UxNztcbn1cbmEuYmFkZ2Utd2FybmluZzpob3ZlciwgYS5iYWRnZS13YXJuaW5nOmZvY3VzIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNDY1MDc7XG59XG5hLmJhZGdlLXdhcm5pbmc6Zm9jdXMsIGEuYmFkZ2Utd2FybmluZy5mb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI0NywgMTI2LCAyMywgMC41KTtcbn1cblxuLmJhZGdlLWRhbmdlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjU1MjUyO1xufVxuYS5iYWRnZS1kYW5nZXI6aG92ZXIsIGEuYmFkZ2UtZGFuZ2VyOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMjIyMjI7XG59XG5hLmJhZGdlLWRhbmdlcjpmb2N1cywgYS5iYWRnZS1kYW5nZXIuZm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNDUsIDgyLCA4MiwgMC41KTtcbn1cblxuLmJhZGdlLWxpZ2h0IHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEQkRFRTU7XG59XG5hLmJhZGdlLWxpZ2h0OmhvdmVyLCBhLmJhZGdlLWxpZ2h0OmZvY3VzIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZGMzZDA7XG59XG5hLmJhZGdlLWxpZ2h0OmZvY3VzLCBhLmJhZGdlLWxpZ2h0LmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjE5LCAyMjIsIDIyOSwgMC41KTtcbn1cblxuLmJhZGdlLWRhcmsge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFBMDUxRDtcbn1cbmEuYmFkZ2UtZGFyazpob3ZlciwgYS5iYWRnZS1kYXJrOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xufVxuYS5iYWRnZS1kYXJrOmZvY3VzLCBhLmJhZGdlLWRhcmsuZm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNiwgNSwgMjksIDAuNSk7XG59XG5cbi5qdW1ib3Ryb24ge1xuICBwYWRkaW5nOiAycmVtIDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG4gIGJvcmRlci1yYWRpdXM6IDAuNnJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuanVtYm90cm9uIHtcbiAgICBwYWRkaW5nOiA0cmVtIDJyZW07XG4gIH1cbn1cblxuLmp1bWJvdHJvbi1mbHVpZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLmFsZXJ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwLjk1cmVtIDEuNDVyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwLjM1cmVtO1xufVxuXG4uYWxlcnQtaGVhZGluZyB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4uYWxlcnQtbGluayB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5hbGVydC1kaXNtaXNzaWJsZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDQuNHJlbTtcbn1cbi5hbGVydC1kaXNtaXNzaWJsZSAuY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHBhZGRpbmc6IDAuOTVyZW0gMS40NXJlbTtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5hbGVydC1wcmltYXJ5IHtcbiAgY29sb3I6ICM0ZjJmODU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYWRlZmY7XG4gIGJvcmRlci1jb2xvcjogI2UyZDFmZjtcbn1cbi5hbGVydC1wcmltYXJ5IGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2QyYjhmZjtcbn1cbi5hbGVydC1wcmltYXJ5IC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICMzOTIyNWY7XG59XG5cbi5hbGVydC1zZWNvbmRhcnkge1xuICBjb2xvcjogIzMyMzk0NztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmZTJlNztcbiAgYm9yZGVyLWNvbG9yOiAjZDNkNmRlO1xufVxuLmFsZXJ0LXNlY29uZGFyeSBociB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNjNGM4ZDM7XG59XG4uYWxlcnQtc2Vjb25kYXJ5IC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICMxZDIxMjk7XG59XG5cbi5hbGVydC1zdWNjZXNzIHtcbiAgY29sb3I6ICMyMTY0MmQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOWYyZGQ7XG4gIGJvcmRlci1jb2xvcjogI2NhZWRkMDtcbn1cbi5hbGVydC1zdWNjZXNzIGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2I3ZTdiZjtcbn1cbi5hbGVydC1zdWNjZXNzIC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICMxNDNlMWM7XG59XG5cbi5hbGVydC1pbmZvIHtcbiAgY29sb3I6ICMxODQ4Nzg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNWU4ZmE7XG4gIGJvcmRlci1jb2xvcjogI2M1ZGZmODtcbn1cbi5hbGVydC1pbmZvIGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2FlZDJmNTtcbn1cbi5hbGVydC1pbmZvIC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICMxMDJmNGU7XG59XG5cbi5hbGVydC13YXJuaW5nIHtcbiAgY29sb3I6ICM4MDQyMGM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZGU1ZDE7XG4gIGJvcmRlci1jb2xvcjogI2ZkZGJiZTtcbn1cbi5hbGVydC13YXJuaW5nIGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2ZjY2RhNTtcbn1cbi5hbGVydC13YXJuaW5nIC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICM1MTJhMDg7XG59XG5cbi5hbGVydC1kYW5nZXIge1xuICBjb2xvcjogIzdmMmIyYjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZGNkYztcbiAgYm9yZGVyLWNvbG9yOiAjZmNjZmNmO1xufVxuLmFsZXJ0LWRhbmdlciBociB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmYmI3Yjc7XG59XG4uYWxlcnQtZGFuZ2VyIC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICM1OTFlMWU7XG59XG5cbi5hbGVydC1saWdodCB7XG4gIGNvbG9yOiAjNzI3Mzc3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGZhO1xuICBib3JkZXItY29sb3I6ICNmNWY2Zjg7XG59XG4uYWxlcnQtbGlnaHQgaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZTZlOWVlO1xufVxuLmFsZXJ0LWxpZ2h0IC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICM1OTVhNWQ7XG59XG5cbi5hbGVydC1kYXJrIHtcbiAgY29sb3I6ICMwZTAzMGY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMWNkZDI7XG4gIGJvcmRlci1jb2xvcjogI2JmYjljMDtcbn1cbi5hbGVydC1kYXJrIGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2IzYWNiNDtcbn1cbi5hbGVydC1kYXJrIC5hbGVydC1saW5rIHtcbiAgY29sb3I6IGJsYWNrO1xufVxuXG5Aa2V5ZnJhbWVzIHByb2dyZXNzLWJhci1zdHJpcGVzIHtcbiAgZnJvbSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMC44cmVtIDA7XG4gIH1cbiAgdG8ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgfVxufVxuLnByb2dyZXNzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAwLjhyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG59XG5cbi5wcm9ncmVzcy1iYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk3NUFGRjtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC42cyBlYXNlO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLnByb2dyZXNzLWJhciB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4ucHJvZ3Jlc3MtYmFyLXN0cmlwZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1zaXplOiAwLjhyZW0gMC44cmVtO1xufVxuXG4ucHJvZ3Jlc3MtYmFyLWFuaW1hdGVkIHtcbiAgYW5pbWF0aW9uOiBwcm9ncmVzcy1iYXItc3RyaXBlcyAxcyBsaW5lYXIgaW5maW5pdGU7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAucHJvZ3Jlc3MtYmFyLWFuaW1hdGVkIHtcbiAgICBhbmltYXRpb246IG5vbmU7XG4gIH1cbn1cblxuLm1lZGlhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi5tZWRpYS1ib2R5IHtcbiAgZmxleDogMTtcbn1cblxuLmxpc3QtZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlci1yYWRpdXM6IDAuMzVyZW07XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgei1pbmRleDogMTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y3RjdGODtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmFjdGl2ZSB7XG4gIGNvbG9yOiAjMzQyRTQ5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC43NXJlbSAxLjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMEUwO1xufVxuLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IGluaGVyaXQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBpbmhlcml0O1xufVxuLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IGluaGVyaXQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IGluaGVyaXQ7XG59XG4ubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkLCAubGlzdC1ncm91cC1pdGVtOmRpc2FibGVkIHtcbiAgY29sb3I6ICM3NTc1NzU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICB6LWluZGV4OiAyO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk3NUFGRjtcbiAgYm9yZGVyLWNvbG9yOiAjOTc1QUZGO1xufVxuLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICBib3JkZXItdG9wLXdpZHRoOiAwO1xufVxuLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xufVxuXG4ubGlzdC1ncm91cC1ob3Jpem9udGFsIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbi5saXN0LWdyb3VwLWhvcml6b250YWwgPiAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4zNXJlbTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG4ubGlzdC1ncm91cC1ob3Jpem9udGFsID4gLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMzVyZW07XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG4ubGlzdC1ncm91cC1ob3Jpem9udGFsID4gLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICBib3JkZXItbGVmdC13aWR0aDogMDtcbn1cbi5saXN0LWdyb3VwLWhvcml6b250YWwgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICBtYXJnaW4tbGVmdDogLTFweDtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtc20ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1zbSA+IC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMzVyZW07XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1zbSA+IC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMzVyZW07XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXNtID4gLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1zbSA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1zbSA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbWQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1tZCA+IC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMzVyZW07XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1tZCA+IC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMzVyZW07XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLW1kID4gLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1tZCA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1tZCA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbGcge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1sZyA+IC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMzVyZW07XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1sZyA+IC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMzVyZW07XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLWxnID4gLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1sZyA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1sZyA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteGwgPiAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjM1cmVtO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteGwgPiAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjM1cmVtO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bCA+IC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteGwgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteGwgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XG4gIH1cbn1cbi5saXN0LWdyb3VwLWZsdXNoIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5saXN0LWdyb3VwLWZsdXNoID4gLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIGJvcmRlci13aWR0aDogMCAwIDFweDtcbn1cbi5saXN0LWdyb3VwLWZsdXNoID4gLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1wcmltYXJ5IHtcbiAgY29sb3I6ICM0ZjJmODU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMmQxZmY7XG59XG4ubGlzdC1ncm91cC1pdGVtLXByaW1hcnkubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1wcmltYXJ5Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICBjb2xvcjogIzRmMmY4NTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QyYjhmZjtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tcHJpbWFyeS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGYyZjg1O1xuICBib3JkZXItY29sb3I6ICM0ZjJmODU7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICMzMjM5NDc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkM2Q2ZGU7XG59XG4ubGlzdC1ncm91cC1pdGVtLXNlY29uZGFyeS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLXNlY29uZGFyeS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgY29sb3I6ICMzMjM5NDc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNGM4ZDM7XG59XG4ubGlzdC1ncm91cC1pdGVtLXNlY29uZGFyeS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzIzOTQ3O1xuICBib3JkZXItY29sb3I6ICMzMjM5NDc7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2VzcyB7XG4gIGNvbG9yOiAjMjE2NDJkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2FlZGQwO1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgY29sb3I6ICMyMTY0MmQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiN2U3YmY7XG59XG4ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxNjQyZDtcbiAgYm9yZGVyLWNvbG9yOiAjMjE2NDJkO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWluZm8ge1xuICBjb2xvcjogIzE4NDg3ODtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M1ZGZmODtcbn1cbi5saXN0LWdyb3VwLWl0ZW0taW5mby5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLWluZm8ubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gIGNvbG9yOiAjMTg0ODc4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWVkMmY1O1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxODQ4Nzg7XG4gIGJvcmRlci1jb2xvcjogIzE4NDg3ODtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nIHtcbiAgY29sb3I6ICM4MDQyMGM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZGRiYmU7XG59XG4ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICBjb2xvcjogIzgwNDIwYztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjY2RhNTtcbn1cbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODA0MjBjO1xuICBib3JkZXItY29sb3I6ICM4MDQyMGM7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyIHtcbiAgY29sb3I6ICM3ZjJiMmI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2NmY2Y7XG59XG4ubGlzdC1ncm91cC1pdGVtLWRhbmdlci5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLWRhbmdlci5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgY29sb3I6ICM3ZjJiMmI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYmI3Yjc7XG59XG4ubGlzdC1ncm91cC1pdGVtLWRhbmdlci5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2YyYjJiO1xuICBib3JkZXItY29sb3I6ICM3ZjJiMmI7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tbGlnaHQge1xuICBjb2xvcjogIzcyNzM3NztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjZmODtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tbGlnaHQubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1saWdodC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgY29sb3I6ICM3MjczNzc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU5ZWU7XG59XG4ubGlzdC1ncm91cC1pdGVtLWxpZ2h0Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3MjczNzc7XG4gIGJvcmRlci1jb2xvcjogIzcyNzM3Nztcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1kYXJrIHtcbiAgY29sb3I6ICMwZTAzMGY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZmI5YzA7XG59XG4ubGlzdC1ncm91cC1pdGVtLWRhcmsubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1kYXJrLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICBjb2xvcjogIzBlMDMwZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IzYWNiNDtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tZGFyay5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGUwMzBmO1xuICBib3JkZXItY29sb3I6ICMwZTAzMGY7XG59XG5cbi5jbG9zZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDAgI2ZmZjtcbiAgb3BhY2l0eTogMC41O1xufVxuLmNsb3NlOmhvdmVyIHtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5jbG9zZTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTpob3ZlciwgLmNsb3NlOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmZvY3VzIHtcbiAgb3BhY2l0eTogMC43NTtcbn1cblxuYnV0dG9uLmNsb3NlIHtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbn1cblxuYS5jbG9zZS5kaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4udG9hc3Qge1xuICBtYXgtd2lkdGg6IDM1MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMEUwO1xuICBib3gtc2hhZG93OiAtOHB4IDhweCAxNHB4IDAgcmdiYSgyNSwgNDIsIDcwLCAwLjExKTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEwcHgpO1xuICBvcGFjaXR5OiAwO1xuICBib3JkZXItcmFkaXVzOiAwLjM1cmVtO1xufVxuLnRvYXN0Om5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xufVxuLnRvYXN0LnNob3dpbmcge1xuICBvcGFjaXR5OiAxO1xufVxuLnRvYXN0LnNob3cge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3BhY2l0eTogMTtcbn1cbi50b2FzdC5oaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnRvYXN0LWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAuNDVyZW0gMC43NXJlbTtcbiAgY29sb3I6ICMxNzEwMkY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTBFMEUwO1xufVxuXG4udG9hc3QtYm9keSB7XG4gIHBhZGRpbmc6IDAuNzVyZW07XG59XG5cbi5tb2RhbC1vcGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5tb2RhbC1vcGVuIC5tb2RhbCB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLm1vZGFsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwNTA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG91dGxpbmU6IDA7XG59XG5cbi5tb2RhbC1kaWFsb2cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDAuNXJlbTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ubW9kYWwuZmFkZSAubW9kYWwtZGlhbG9nIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MHB4KTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5tb2RhbC5mYWRlIC5tb2RhbC1kaWFsb2cge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5tb2RhbC5zaG93IC5tb2RhbC1kaWFsb2cge1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG4ubW9kYWwubW9kYWwtc3RhdGljIC5tb2RhbC1kaWFsb2cge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDIpO1xufVxuXG4ubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSAxcmVtKTtcbn1cbi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSAubW9kYWwtY29udGVudCB7XG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxcmVtKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSAubW9kYWwtaGVhZGVyLFxuLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIC5tb2RhbC1mb290ZXIge1xuICBmbGV4LXNocmluazogMDtcbn1cbi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSAubW9kYWwtYm9keSB7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi5tb2RhbC1kaWFsb2ctY2VudGVyZWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMCUgLSAxcmVtKTtcbn1cbi5tb2RhbC1kaWFsb2ctY2VudGVyZWQ6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxcmVtKTtcbiAgaGVpZ2h0OiBtaW4tY29udGVudDtcbiAgY29udGVudDogXCJcIjtcbn1cbi5tb2RhbC1kaWFsb2ctY2VudGVyZWQubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLm1vZGFsLWRpYWxvZy1jZW50ZXJlZC5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSAubW9kYWwtY29udGVudCB7XG4gIG1heC1oZWlnaHQ6IG5vbmU7XG59XG4ubW9kYWwtZGlhbG9nLWNlbnRlcmVkLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlOjpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuXG4ubW9kYWwtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMC4zNXJlbTtcbiAgb3V0bGluZTogMDtcbn1cblxuLm1vZGFsLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwNDA7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cbi5tb2RhbC1iYWNrZHJvcC5mYWRlIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5tb2RhbC1iYWNrZHJvcC5zaG93IHtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4ubW9kYWwtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMXJlbSAxcmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0UwRTBFMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogY2FsYygwLjM1cmVtIC0gMXB4KTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IGNhbGMoMC4zNXJlbSAtIDFweCk7XG59XG4ubW9kYWwtaGVhZGVyIC5jbG9zZSB7XG4gIHBhZGRpbmc6IDFyZW0gMXJlbTtcbiAgbWFyZ2luOiAtMXJlbSAtMXJlbSAtMXJlbSBhdXRvO1xufVxuXG4ubW9kYWwtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4ubW9kYWwtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMSAxIGF1dG87XG4gIHBhZGRpbmc6IDFyZW07XG59XG5cbi5tb2RhbC1mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHBhZGRpbmc6IDAuNzVyZW07XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTBFMEUwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogY2FsYygwLjM1cmVtIC0gMXB4KTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogY2FsYygwLjM1cmVtIC0gMXB4KTtcbn1cbi5tb2RhbC1mb290ZXIgPiAqIHtcbiAgbWFyZ2luOiAwLjI1cmVtO1xufVxuXG4ubW9kYWwtc2Nyb2xsYmFyLW1lYXN1cmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTk5OTlweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgbWFyZ2luOiAxLjc1cmVtIGF1dG87XG4gIH1cblxuICAubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUge1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwJSAtIDMuNXJlbSk7XG4gIH1cbiAgLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIC5tb2RhbC1jb250ZW50IHtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMy41cmVtKTtcbiAgfVxuXG4gIC5tb2RhbC1kaWFsb2ctY2VudGVyZWQge1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwJSAtIDMuNXJlbSk7XG4gIH1cbiAgLm1vZGFsLWRpYWxvZy1jZW50ZXJlZDo6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAzLjVyZW0pO1xuICAgIGhlaWdodDogbWluLWNvbnRlbnQ7XG4gIH1cblxuICAubW9kYWwtc20ge1xuICAgIG1heC13aWR0aDogMzAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubW9kYWwtbGcsXG4ubW9kYWwteGwge1xuICAgIG1heC13aWR0aDogODAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1vZGFsLXhsIHtcbiAgICBtYXgtd2lkdGg6IDExNDBweDtcbiAgfVxufVxuLnRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwNzA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBsaW5lLWJyZWFrOiBhdXRvO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIG9wYWNpdHk6IDA7XG59XG4udG9vbHRpcC5zaG93IHtcbiAgb3BhY2l0eTogMC45O1xufVxuLnRvb2x0aXAgLmFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDAuOHJlbTtcbiAgaGVpZ2h0OiAwLjRyZW07XG59XG4udG9vbHRpcCAuYXJyb3c6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbn1cblxuLmJzLXRvb2x0aXAtdG9wLCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj10b3BdIHtcbiAgcGFkZGluZzogMC40cmVtIDA7XG59XG4uYnMtdG9vbHRpcC10b3AgLmFycm93LCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj10b3BdIC5hcnJvdyB7XG4gIGJvdHRvbTogMDtcbn1cbi5icy10b29sdGlwLXRvcCAuYXJyb3c6OmJlZm9yZSwgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49dG9wXSAuYXJyb3c6OmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgYm9yZGVyLXdpZHRoOiAwLjRyZW0gMC40cmVtIDA7XG4gIGJvcmRlci10b3AtY29sb3I6ICMwMDA7XG59XG5cbi5icy10b29sdGlwLXJpZ2h0LCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1yaWdodF0ge1xuICBwYWRkaW5nOiAwIDAuNHJlbTtcbn1cbi5icy10b29sdGlwLXJpZ2h0IC5hcnJvdywgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49cmlnaHRdIC5hcnJvdyB7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAwLjRyZW07XG4gIGhlaWdodDogMC44cmVtO1xufVxuLmJzLXRvb2x0aXAtcmlnaHQgLmFycm93OjpiZWZvcmUsIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePXJpZ2h0XSAuYXJyb3c6OmJlZm9yZSB7XG4gIHJpZ2h0OiAwO1xuICBib3JkZXItd2lkdGg6IDAuNHJlbSAwLjRyZW0gMC40cmVtIDA7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzAwMDtcbn1cblxuLmJzLXRvb2x0aXAtYm90dG9tLCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1ib3R0b21dIHtcbiAgcGFkZGluZzogMC40cmVtIDA7XG59XG4uYnMtdG9vbHRpcC1ib3R0b20gLmFycm93LCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1ib3R0b21dIC5hcnJvdyB7XG4gIHRvcDogMDtcbn1cbi5icy10b29sdGlwLWJvdHRvbSAuYXJyb3c6OmJlZm9yZSwgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49Ym90dG9tXSAuYXJyb3c6OmJlZm9yZSB7XG4gIGJvdHRvbTogMDtcbiAgYm9yZGVyLXdpZHRoOiAwIDAuNHJlbSAwLjRyZW07XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMDA7XG59XG5cbi5icy10b29sdGlwLWxlZnQsIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePWxlZnRdIHtcbiAgcGFkZGluZzogMCAwLjRyZW07XG59XG4uYnMtdG9vbHRpcC1sZWZ0IC5hcnJvdywgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49bGVmdF0gLmFycm93IHtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAwLjRyZW07XG4gIGhlaWdodDogMC44cmVtO1xufVxuLmJzLXRvb2x0aXAtbGVmdCAuYXJyb3c6OmJlZm9yZSwgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49bGVmdF0gLmFycm93OjpiZWZvcmUge1xuICBsZWZ0OiAwO1xuICBib3JkZXItd2lkdGg6IDAuNHJlbSAwIDAuNHJlbSAwLjRyZW07XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMDAwO1xufVxuXG4udG9vbHRpcC1pbm5lciB7XG4gIG1heC13aWR0aDogMjAwcHg7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBib3JkZXItcmFkaXVzOiAwLjM1cmVtO1xufVxuXG4ucG9wb3ZlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDYwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAyNzZweDtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIGxpbmUtYnJlYWs6IGF1dG87XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UwRTBFMDtcbiAgYm9yZGVyLXJhZGl1czogMC4zNXJlbTtcbn1cbi5wb3BvdmVyIC5hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDAuNXJlbTtcbiAgbWFyZ2luOiAwIDAuMzVyZW07XG59XG4ucG9wb3ZlciAuYXJyb3c6OmJlZm9yZSwgLnBvcG92ZXIgLmFycm93OjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG59XG5cbi5icy1wb3BvdmVyLXRvcCwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49dG9wXSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cbi5icy1wb3BvdmVyLXRvcCA+IC5hcnJvdywgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49dG9wXSA+IC5hcnJvdyB7XG4gIGJvdHRvbTogY2FsYygtMC41cmVtIC0gMXB4KTtcbn1cbi5icy1wb3BvdmVyLXRvcCA+IC5hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj10b3BdID4gLmFycm93OjpiZWZvcmUge1xuICBib3R0b206IDA7XG4gIGJvcmRlci13aWR0aDogMC41cmVtIDAuNXJlbSAwO1xuICBib3JkZXItdG9wLWNvbG9yOiAjZTBlMGUwO1xufVxuLmJzLXBvcG92ZXItdG9wID4gLmFycm93OjphZnRlciwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49dG9wXSA+IC5hcnJvdzo6YWZ0ZXIge1xuICBib3R0b206IDFweDtcbiAgYm9yZGVyLXdpZHRoOiAwLjVyZW0gMC41cmVtIDA7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmZmY7XG59XG5cbi5icy1wb3BvdmVyLXJpZ2h0LCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1yaWdodF0ge1xuICBtYXJnaW4tbGVmdDogMC41cmVtO1xufVxuLmJzLXBvcG92ZXItcmlnaHQgPiAuYXJyb3csIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePXJpZ2h0XSA+IC5hcnJvdyB7XG4gIGxlZnQ6IGNhbGMoLTAuNXJlbSAtIDFweCk7XG4gIHdpZHRoOiAwLjVyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgbWFyZ2luOiAwLjM1cmVtIDA7XG59XG4uYnMtcG9wb3Zlci1yaWdodCA+IC5hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1yaWdodF0gPiAuYXJyb3c6OmJlZm9yZSB7XG4gIGxlZnQ6IDA7XG4gIGJvcmRlci13aWR0aDogMC41cmVtIDAuNXJlbSAwLjVyZW0gMDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZTBlMGUwO1xufVxuLmJzLXBvcG92ZXItcmlnaHQgPiAuYXJyb3c6OmFmdGVyLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1yaWdodF0gPiAuYXJyb3c6OmFmdGVyIHtcbiAgbGVmdDogMXB4O1xuICBib3JkZXItd2lkdGg6IDAuNXJlbSAwLjVyZW0gMC41cmVtIDA7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2ZmZjtcbn1cblxuLmJzLXBvcG92ZXItYm90dG9tLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1ib3R0b21dIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xufVxuLmJzLXBvcG92ZXItYm90dG9tID4gLmFycm93LCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1ib3R0b21dID4gLmFycm93IHtcbiAgdG9wOiBjYWxjKC0wLjVyZW0gLSAxcHgpO1xufVxuLmJzLXBvcG92ZXItYm90dG9tID4gLmFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePWJvdHRvbV0gPiAuYXJyb3c6OmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgYm9yZGVyLXdpZHRoOiAwIDAuNXJlbSAwLjVyZW0gMC41cmVtO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZTBlMGUwO1xufVxuLmJzLXBvcG92ZXItYm90dG9tID4gLmFycm93OjphZnRlciwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49Ym90dG9tXSA+IC5hcnJvdzo6YWZ0ZXIge1xuICB0b3A6IDFweDtcbiAgYm9yZGVyLXdpZHRoOiAwIDAuNXJlbSAwLjVyZW0gMC41cmVtO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmO1xufVxuLmJzLXBvcG92ZXItYm90dG9tIC5wb3BvdmVyLWhlYWRlcjo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1ib3R0b21dIC5wb3BvdmVyLWhlYWRlcjo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxcmVtO1xuICBtYXJnaW4tbGVmdDogLTAuNXJlbTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGN0Y3Rjg7XG59XG5cbi5icy1wb3BvdmVyLWxlZnQsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePWxlZnRdIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG59XG4uYnMtcG9wb3Zlci1sZWZ0ID4gLmFycm93LCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1sZWZ0XSA+IC5hcnJvdyB7XG4gIHJpZ2h0OiBjYWxjKC0wLjVyZW0gLSAxcHgpO1xuICB3aWR0aDogMC41cmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIG1hcmdpbjogMC4zNXJlbSAwO1xufVxuLmJzLXBvcG92ZXItbGVmdCA+IC5hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1sZWZ0XSA+IC5hcnJvdzo6YmVmb3JlIHtcbiAgcmlnaHQ6IDA7XG4gIGJvcmRlci13aWR0aDogMC41cmVtIDAgMC41cmVtIDAuNXJlbTtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNlMGUwZTA7XG59XG4uYnMtcG9wb3Zlci1sZWZ0ID4gLmFycm93OjphZnRlciwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49bGVmdF0gPiAuYXJyb3c6OmFmdGVyIHtcbiAgcmlnaHQ6IDFweDtcbiAgYm9yZGVyLXdpZHRoOiAwLjVyZW0gMCAwLjVyZW0gMC41cmVtO1xuICBib3JkZXItbGVmdC1jb2xvcjogI2ZmZjtcbn1cblxuLnBvcG92ZXItaGVhZGVyIHtcbiAgcGFkZGluZzogMC42cmVtIDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6ICMxNzEwMkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGN0Y3Rjg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTllOWVjO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBjYWxjKDAuMzVyZW0gLSAxcHgpO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogY2FsYygwLjM1cmVtIC0gMXB4KTtcbn1cbi5wb3BvdmVyLWhlYWRlcjplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wb3BvdmVyLWJvZHkge1xuICBwYWRkaW5nOiAwLjZyZW0gMXJlbTtcbiAgY29sb3I6ICMzNDJFNDk7XG59XG5cbi5jYXJvdXNlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNhcm91c2VsLnBvaW50ZXItZXZlbnQge1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xufVxuXG4uY2Fyb3VzZWwtaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmNhcm91c2VsLWlubmVyOjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLmNhcm91c2VsLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jYXJvdXNlbC1pdGVtIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbi5jYXJvdXNlbC1pdGVtLmFjdGl2ZSxcbi5jYXJvdXNlbC1pdGVtLW5leHQsXG4uY2Fyb3VzZWwtaXRlbS1wcmV2IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jYXJvdXNlbC1pdGVtLW5leHQ6bm90KC5jYXJvdXNlbC1pdGVtLWxlZnQpLFxuLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXJpZ2h0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xufVxuXG4uY2Fyb3VzZWwtaXRlbS1wcmV2Om5vdCguY2Fyb3VzZWwtaXRlbS1yaWdodCksXG4uYWN0aXZlLmNhcm91c2VsLWl0ZW0tbGVmdCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG59XG5cbi5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pdGVtIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWl0ZW0uYWN0aXZlLFxuLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWl0ZW0tbmV4dC5jYXJvdXNlbC1pdGVtLWxlZnQsXG4uY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaXRlbS1wcmV2LmNhcm91c2VsLWl0ZW0tcmlnaHQge1xuICB6LWluZGV4OiAxO1xuICBvcGFjaXR5OiAxO1xufVxuLmNhcm91c2VsLWZhZGUgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWxlZnQsXG4uY2Fyb3VzZWwtZmFkZSAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tcmlnaHQge1xuICB6LWluZGV4OiAwO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDBzIDAuNnM7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY2Fyb3VzZWwtZmFkZSAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tbGVmdCxcbi5jYXJvdXNlbC1mYWRlIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1yaWdodCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTUlO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvcGFjaXR5OiAwLjU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgZWFzZTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jYXJvdXNlbC1jb250cm9sLXByZXYsXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2OmhvdmVyLCAuY2Fyb3VzZWwtY29udHJvbC1wcmV2OmZvY3VzLFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dDpob3Zlcixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQ6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdXRsaW5lOiAwO1xuICBvcGFjaXR5OiAwLjk7XG59XG5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYge1xuICBsZWZ0OiAwO1xufVxuXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgcmlnaHQ6IDA7XG59XG5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZDogbm8tcmVwZWF0IDUwJS8xMDAlIDEwMCU7XG59XG5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPSclMjNmZmYnIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnJTNlJTNjcGF0aCBkPSdNNS4yNSAwbC00IDQgNCA0IDEuNS0xLjVMNC4yNSA0bDIuNS0yLjVMNS4yNSAweicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cblxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyUyM2ZmZicgd2lkdGg9JzgnIGhlaWdodD0nOCcgdmlld0JveD0nMCAwIDggOCclM2UlM2NwYXRoIGQ9J00yLjc1IDBsLTEuNSAxLjVMMy43NSA0bC0yLjUgMi41TDIuNzUgOGw0LTQtNC00eicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cblxuLmNhcm91c2VsLWluZGljYXRvcnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE1O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDE1JTtcbiAgbWFyZ2luLWxlZnQ6IDE1JTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIGxpIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGZsZXg6IDAgMSBhdXRvO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzcHg7XG4gIG1hcmdpbi1yaWdodDogM3B4O1xuICBtYXJnaW4tbGVmdDogM3B4O1xuICB0ZXh0LWluZGVudDogLTk5OXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlci10b3A6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIG9wYWNpdHk6IDAuNTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzIGVhc2U7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY2Fyb3VzZWwtaW5kaWNhdG9ycyBsaSB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmNhcm91c2VsLWluZGljYXRvcnMgLmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTUlO1xuICBib3R0b206IDIwcHg7XG4gIGxlZnQ6IDE1JTtcbiAgei1pbmRleDogMTA7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQGtleWZyYW1lcyBzcGlubmVyLWJvcmRlciB7XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG4uc3Bpbm5lci1ib3JkZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IDJyZW07XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcbiAgYm9yZGVyOiAwLjI1ZW0gc29saWQgY3VycmVudENvbG9yO1xuICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGFuaW1hdGlvbjogc3Bpbm5lci1ib3JkZXIgMC43NXMgbGluZWFyIGluZmluaXRlO1xufVxuXG4uc3Bpbm5lci1ib3JkZXItc20ge1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBib3JkZXItd2lkdGg6IDAuMmVtO1xufVxuXG5Aa2V5ZnJhbWVzIHNwaW5uZXItZ3JvdyB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5zcGlubmVyLWdyb3cge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IDJyZW07XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG9wYWNpdHk6IDA7XG4gIGFuaW1hdGlvbjogc3Bpbm5lci1ncm93IDAuNzVzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuLnNwaW5uZXItZ3Jvdy1zbSB7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG59XG5cbi5hbGlnbi1iYXNlbGluZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tdG9wIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tbWlkZGxlIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tYm90dG9tIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tdGV4dC1ib3R0b20ge1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b20gIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXRleHQtdG9wIHtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk3NUFGRiAhaW1wb3J0YW50O1xufVxuXG5hLmJnLXByaW1hcnk6aG92ZXIsIGEuYmctcHJpbWFyeTpmb2N1cyxcbmJ1dHRvbi5iZy1wcmltYXJ5OmhvdmVyLFxuYnV0dG9uLmJnLXByaW1hcnk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzcyN2ZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjE2RDg5ICFpbXBvcnRhbnQ7XG59XG5cbmEuYmctc2Vjb25kYXJ5OmhvdmVyLCBhLmJnLXNlY29uZGFyeTpmb2N1cyxcbmJ1dHRvbi5iZy1zZWNvbmRhcnk6aG92ZXIsXG5idXR0b24uYmctc2Vjb25kYXJ5OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRjNTU2YiAhaW1wb3J0YW50O1xufVxuXG4uYmctc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MEMwNTcgIWltcG9ydGFudDtcbn1cblxuYS5iZy1zdWNjZXNzOmhvdmVyLCBhLmJnLXN1Y2Nlc3M6Zm9jdXMsXG5idXR0b24uYmctc3VjY2Vzczpob3ZlcixcbmJ1dHRvbi5iZy1zdWNjZXNzOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzOWE0NSAhaW1wb3J0YW50O1xufVxuXG4uYmctaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyRjhCRTYgIWltcG9ydGFudDtcbn1cblxuYS5iZy1pbmZvOmhvdmVyLCBhLmJnLWluZm86Zm9jdXMsXG5idXR0b24uYmctaW5mbzpob3ZlcixcbmJ1dHRvbi5iZy1pbmZvOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE4NzFjYSAhaW1wb3J0YW50O1xufVxuXG4uYmctd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNzdFMTcgIWltcG9ydGFudDtcbn1cblxuYS5iZy13YXJuaW5nOmhvdmVyLCBhLmJnLXdhcm5pbmc6Zm9jdXMsXG5idXR0b24uYmctd2FybmluZzpob3ZlcixcbmJ1dHRvbi5iZy13YXJuaW5nOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q0NjUwNyAhaW1wb3J0YW50O1xufVxuXG4uYmctZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1NTI1MiAhaW1wb3J0YW50O1xufVxuXG5hLmJnLWRhbmdlcjpob3ZlciwgYS5iZy1kYW5nZXI6Zm9jdXMsXG5idXR0b24uYmctZGFuZ2VyOmhvdmVyLFxuYnV0dG9uLmJnLWRhbmdlcjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMjIyMjIgIWltcG9ydGFudDtcbn1cblxuLmJnLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RCREVFNSAhaW1wb3J0YW50O1xufVxuXG5hLmJnLWxpZ2h0OmhvdmVyLCBhLmJnLWxpZ2h0OmZvY3VzLFxuYnV0dG9uLmJnLWxpZ2h0OmhvdmVyLFxuYnV0dG9uLmJnLWxpZ2h0OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JkYzNkMCAhaW1wb3J0YW50O1xufVxuXG4uYmctZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQTA1MUQgIWltcG9ydGFudDtcbn1cblxuYS5iZy1kYXJrOmhvdmVyLCBhLmJnLWRhcms6Zm9jdXMsXG5idXR0b24uYmctZGFyazpob3ZlcixcbmJ1dHRvbi5iZy1kYXJrOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2sgIWltcG9ydGFudDtcbn1cblxuLmJnLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctdHJhbnNwYXJlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UwRTBFMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTBFMEUwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRTBFMEUwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFMEUwRTAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjRTBFMEUwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItMCB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC0wIHtcbiAgYm9yZGVyLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJpZ2h0LTAge1xuICBib3JkZXItcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20tMCB7XG4gIGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1sZWZ0LTAge1xuICBib3JkZXItbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXByaW1hcnkge1xuICBib3JkZXItY29sb3I6ICM5NzVBRkYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1zZWNvbmRhcnkge1xuICBib3JkZXItY29sb3I6ICM2MTZEODkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1zdWNjZXNzIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDBDMDU3ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItaW5mbyB7XG4gIGJvcmRlci1jb2xvcjogIzJGOEJFNiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXdhcm5pbmcge1xuICBib3JkZXItY29sb3I6ICNGNzdFMTcgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1kYW5nZXIge1xuICBib3JkZXItY29sb3I6ICNGNTUyNTIgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1saWdodCB7XG4gIGJvcmRlci1jb2xvcjogI0RCREVFNSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWRhcmsge1xuICBib3JkZXItY29sb3I6ICMxQTA1MUQgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci13aGl0ZSB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1zbSB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiAwLjM1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXRvcCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMzVyZW0gIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMzVyZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtcmlnaHQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4zNXJlbSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4zNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4zNXJlbSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjM1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWxlZnQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjM1cmVtICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMzVyZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtbGcge1xuICBib3JkZXItcmFkaXVzOiAwLjZyZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtY2lyY2xlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXBpbGwge1xuICBib3JkZXItcmFkaXVzOiA1MHJlbSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC0wIHtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuXG4uY2xlYXJmaXg6OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4uZC1ub25lIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZC1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbn1cblxuLmQtaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5kLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLmQtdGFibGUge1xuICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xufVxuXG4uZC10YWJsZS1yb3cge1xuICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbn1cblxuLmQtdGFibGUtY2VsbCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbn1cblxuLmQtZmxleCB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbn1cblxuLmQtaW5saW5lLWZsZXgge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmQtc20tbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtc20taW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXNtLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1zbS1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXNtLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtc20tdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXNtLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXNtLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXNtLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmQtbWQtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtbWQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLW1kLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1tZC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLW1kLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtbWQtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLW1kLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLW1kLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLW1kLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmQtbGctbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtbGctaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLWxnLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1sZy1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLWxnLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtbGctdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLWxnLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLWxnLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLWxnLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kLXhsLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXhsLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC14bC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQteGwtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC14bC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXhsLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC14bC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC14bC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC14bC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHByaW50IHtcbiAgLmQtcHJpbnQtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtcHJpbnQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXByaW50LWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1wcmludC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXByaW50LXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtcHJpbnQtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXByaW50LXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXByaW50LWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXByaW50LWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG59XG4uZW1iZWQtcmVzcG9uc2l2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmVtYmVkLXJlc3BvbnNpdmU6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xufVxuLmVtYmVkLXJlc3BvbnNpdmUgLmVtYmVkLXJlc3BvbnNpdmUtaXRlbSxcbi5lbWJlZC1yZXNwb25zaXZlIGlmcmFtZSxcbi5lbWJlZC1yZXNwb25zaXZlIGVtYmVkLFxuLmVtYmVkLXJlc3BvbnNpdmUgb2JqZWN0LFxuLmVtYmVkLXJlc3BvbnNpdmUgdmlkZW8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXI6IDA7XG59XG5cbi5lbWJlZC1yZXNwb25zaXZlLTIxYnk5OjpiZWZvcmUge1xuICBwYWRkaW5nLXRvcDogNDIuODU3MTQyODU3MSU7XG59XG5cbi5lbWJlZC1yZXNwb25zaXZlLTE2Ynk5OjpiZWZvcmUge1xuICBwYWRkaW5nLXRvcDogNTYuMjUlO1xufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS00YnkzOjpiZWZvcmUge1xuICBwYWRkaW5nLXRvcDogNzUlO1xufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS0xYnkxOjpiZWZvcmUge1xuICBwYWRkaW5nLXRvcDogMTAwJTtcbn1cblxuLmVtYmVkLXJlc3BvbnNpdmUtMjFieTk6OmJlZm9yZSB7XG4gIHBhZGRpbmctdG9wOiA0Mi44NTcxNDI4NTcxJTtcbn1cblxuLmVtYmVkLXJlc3BvbnNpdmUtMTZieTk6OmJlZm9yZSB7XG4gIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG59XG5cbi5lbWJlZC1yZXNwb25zaXZlLTRieTM6OmJlZm9yZSB7XG4gIHBhZGRpbmctdG9wOiA3NSU7XG59XG5cbi5lbWJlZC1yZXNwb25zaXZlLTFieTE6OmJlZm9yZSB7XG4gIHBhZGRpbmctdG9wOiAxMDAlO1xufVxuXG4uZmxleC1yb3cge1xuICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWNvbHVtbiB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbn1cblxuLmZsZXgtcm93LXJldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtY29sdW1uLXJldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtd3JhcCB7XG4gIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1ub3dyYXAge1xuICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC13cmFwLXJldmVyc2Uge1xuICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1maWxsIHtcbiAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmZsZXgtZ3Jvdy0wIHtcbiAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWdyb3ctMSB7XG4gIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1zaHJpbmstMCB7XG4gIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXNocmluay0xIHtcbiAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1zdGFydCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWVuZCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1jZW50ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWJldHdlZW4ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1hcm91bmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtc3RhcnQge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtZW5kIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1jZW50ZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1iYXNlbGluZSB7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtc3RyZXRjaCB7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LXN0YXJ0IHtcbiAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1lbmQge1xuICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1jZW50ZXIge1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtYmV0d2VlbiB7XG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtYXJvdW5kIHtcbiAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LXN0cmV0Y2gge1xuICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWF1dG8ge1xuICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLXN0YXJ0IHtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1lbmQge1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1jZW50ZXIge1xuICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtYmFzZWxpbmUge1xuICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1zdHJldGNoIHtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmZsZXgtc20tcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1zbS1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXNtLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXNtLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXNtLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtc20tbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtc20td3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtc20tZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXNtLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1zbS1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtc20tc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1zbS1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC1zbS1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC1zbS1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWl0ZW1zLXNtLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWl0ZW1zLXNtLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMtc20tY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMtc20tYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWl0ZW1zLXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC1zbS1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQtc20tZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQtc20tY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LXNtLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LXNtLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi1zbS1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi1zbS1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYtc20tZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYtc20tY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLXNtLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZsZXgtbWQtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1tZC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LW1kLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LW1kLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LW1kLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbWQtbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbWQtd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbWQtZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LW1kLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1tZC1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbWQtc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1tZC1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC1tZC1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC1tZC1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWl0ZW1zLW1kLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWl0ZW1zLW1kLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMtbWQtYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWl0ZW1zLW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC1tZC1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQtbWQtZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LW1kLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LW1kLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi1tZC1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi1tZC1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYtbWQtZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLW1kLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZsZXgtbGctcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1sZy1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LWxnLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LWxnLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LWxnLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbGctbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbGctd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbGctZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LWxnLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1sZy1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbGctc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1sZy1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC1sZy1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC1sZy1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWl0ZW1zLWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWl0ZW1zLWxnLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMtbGctY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMtbGctYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWl0ZW1zLWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC1sZy1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQtbGctZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQtbGctY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LWxnLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LWxnLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi1sZy1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi1sZy1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYtbGctZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYtbGctY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLWxnLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mbGV4LXhsLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgteGwtY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC14bC1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC14bC1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC14bC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXhsLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXhsLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXhsLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC14bC1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgteGwtZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXhsLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgteGwtc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LXhsLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LXhsLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LXhsLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy14bC1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy14bC1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWl0ZW1zLXhsLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWl0ZW1zLXhsLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy14bC1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQteGwtc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LXhsLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LXhsLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC14bC1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC14bC1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQteGwtc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYteGwtYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYteGwtc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLXhsLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLXhsLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi14bC1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLXhsLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxufVxuLmZsb2F0LWxlZnQge1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xufVxuXG4uZmxvYXQtcmlnaHQge1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbn1cblxuLmZsb2F0LW5vbmUge1xuICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmZsb2F0LXNtLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxvYXQtc20tcmlnaHQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsb2F0LXNtLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmxvYXQtbWQtbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbG9hdC1tZC1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxvYXQtbWQtbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mbG9hdC1sZy1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsb2F0LWxnLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbG9hdC1sZy1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mbG9hdC14bC1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsb2F0LXhsLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbG9hdC14bC1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4udXNlci1zZWxlY3QtYWxsIHtcbiAgdXNlci1zZWxlY3Q6IGFsbCAhaW1wb3J0YW50O1xufVxuXG4udXNlci1zZWxlY3QtYXV0byB7XG4gIHVzZXItc2VsZWN0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi51c2VyLXNlbGVjdC1ub25lIHtcbiAgdXNlci1zZWxlY3Q6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLm92ZXJmbG93LWF1dG8ge1xuICBvdmVyZmxvdzogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmZsb3ctaGlkZGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmZsb3ctdmlzaWJsZSB7XG4gIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVyZmxvdy1zY3JvbGwge1xuICBvdmVyZmxvdzogc2Nyb2xsICFpbXBvcnRhbnQ7XG59XG5cbi5wb3NpdGlvbi1zdGF0aWMge1xuICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG59XG5cbi5wb3NpdGlvbi1yZWxhdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xufVxuXG4ucG9zaXRpb24tYWJzb2x1dGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbn1cblxuLnBvc2l0aW9uLWZpeGVkIHtcbiAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG59XG5cbi5wb3NpdGlvbi1zdGlja3kge1xuICBwb3NpdGlvbjogc3RpY2t5ICFpbXBvcnRhbnQ7XG59XG5cbi5maXhlZC10b3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMzA7XG59XG5cbi5maXhlZC1ib3R0b20ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMzA7XG59XG5cbkBzdXBwb3J0cyAocG9zaXRpb246IHN0aWNreSkge1xuICAuc3RpY2t5LXRvcCB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTAyMDtcbiAgfVxufVxuXG4uc3Itb25seSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm9yZGVyOiAwO1xufVxuXG4uc3Itb25seS1mb2N1c2FibGU6YWN0aXZlLCAuc3Itb25seS1mb2N1c2FibGU6Zm9jdXMge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgY2xpcDogYXV0bztcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cblxuLnNoYWRvdy1zbSB7XG4gIGJveC1zaGFkb3c6IDAgMC4xMjVyZW0gMC4yNXJlbSByZ2JhKDAsIDAsIDAsIDAuMDc1KSAhaW1wb3J0YW50O1xufVxuXG4uc2hhZG93IHtcbiAgYm94LXNoYWRvdzogMCAwLjVyZW0gMXJlbSByZ2JhKDAsIDAsIDAsIDAuMTUpICFpbXBvcnRhbnQ7XG59XG5cbi5zaGFkb3ctbGcge1xuICBib3gtc2hhZG93OiAwIDFyZW0gM3JlbSByZ2JhKDAsIDAsIDAsIDAuMTc1KSAhaW1wb3J0YW50O1xufVxuXG4uc2hhZG93LW5vbmUge1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi53LTI1IHtcbiAgd2lkdGg6IDI1JSAhaW1wb3J0YW50O1xufVxuXG4udy01MCB7XG4gIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnctNzUge1xuICB3aWR0aDogNzUlICFpbXBvcnRhbnQ7XG59XG5cbi53LTEwMCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi53LWF1dG8ge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4uaC0yNSB7XG4gIGhlaWdodDogMjUlICFpbXBvcnRhbnQ7XG59XG5cbi5oLTUwIHtcbiAgaGVpZ2h0OiA1MCUgIWltcG9ydGFudDtcbn1cblxuLmgtNzUge1xuICBoZWlnaHQ6IDc1JSAhaW1wb3J0YW50O1xufVxuXG4uaC0xMDAge1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLmgtYXV0byB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubXctMTAwIHtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5taC0xMDAge1xuICBtYXgtaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5taW4tdnctMTAwIHtcbiAgbWluLXdpZHRoOiAxMDB2dyAhaW1wb3J0YW50O1xufVxuXG4ubWluLXZoLTEwMCB7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7XG59XG5cbi52dy0xMDAge1xuICB3aWR0aDogMTAwdncgIWltcG9ydGFudDtcbn1cblxuLnZoLTEwMCB7XG4gIGhlaWdodDogMTAwdmggIWltcG9ydGFudDtcbn1cblxuLm0tMCB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuXG4ubXQtMCxcbi5teS0wIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4ubXItMCxcbi5teC0wIHtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0wLFxuLm15LTAge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tbC0wLFxuLm14LTAge1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4ubS0xIHtcbiAgbWFyZ2luOiAwLjM3NXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtMSxcbi5teS0xIHtcbiAgbWFyZ2luLXRvcDogMC4zNzVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLTEsXG4ubXgtMSB7XG4gIG1hcmdpbi1yaWdodDogMC4zNzVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTEsXG4ubXktMSB7XG4gIG1hcmdpbi1ib3R0b206IDAuMzc1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC0xLFxuLm14LTEge1xuICBtYXJnaW4tbGVmdDogMC4zNzVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tMiB7XG4gIG1hcmdpbjogMC43NXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtMixcbi5teS0yIHtcbiAgbWFyZ2luLXRvcDogMC43NXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItMixcbi5teC0yIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjc1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0yLFxuLm15LTIge1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC0yLFxuLm14LTIge1xuICBtYXJnaW4tbGVmdDogMC43NXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS0zIHtcbiAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTMsXG4ubXktMyB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItMyxcbi5teC0zIHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTMsXG4ubXktMyB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtMyxcbi5teC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS00IHtcbiAgbWFyZ2luOiAyLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC00LFxuLm15LTQge1xuICBtYXJnaW4tdG9wOiAyLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci00LFxuLm14LTQge1xuICBtYXJnaW4tcmlnaHQ6IDIuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTQsXG4ubXktNCB7XG4gIG1hcmdpbi1ib3R0b206IDIuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLTQsXG4ubXgtNCB7XG4gIG1hcmdpbi1sZWZ0OiAyLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTUge1xuICBtYXJnaW46IDQuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtNSxcbi5teS01IHtcbiAgbWFyZ2luLXRvcDogNC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci01LFxuLm14LTUge1xuICBtYXJnaW4tcmlnaHQ6IDQuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItNSxcbi5teS01IHtcbiAgbWFyZ2luLWJvdHRvbTogNC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC01LFxuLm14LTUge1xuICBtYXJnaW4tbGVmdDogNC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTAge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0wLFxuLnB5LTAge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4ucHItMCxcbi5weC0wIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4ucGItMCxcbi5weS0wIHtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLnBsLTAsXG4ucHgtMCB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4ucC0xIHtcbiAgcGFkZGluZzogMC4zNzVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTEsXG4ucHktMSB7XG4gIHBhZGRpbmctdG9wOiAwLjM3NXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHItMSxcbi5weC0xIHtcbiAgcGFkZGluZy1yaWdodDogMC4zNzVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTEsXG4ucHktMSB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjM3NXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGwtMSxcbi5weC0xIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjM3NXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC0yIHtcbiAgcGFkZGluZzogMC43NXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtMixcbi5weS0yIHtcbiAgcGFkZGluZy10b3A6IDAuNzVyZW0gIWltcG9ydGFudDtcbn1cblxuLnByLTIsXG4ucHgtMiB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNzVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTIsXG4ucHktMiB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wbC0yLFxuLnB4LTIge1xuICBwYWRkaW5nLWxlZnQ6IDAuNzVyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtMyB7XG4gIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtMyxcbi5weS0zIHtcbiAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHItMyxcbi5weC0zIHtcbiAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0zLFxuLnB5LTMge1xuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wbC0zLFxuLnB4LTMge1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC00IHtcbiAgcGFkZGluZzogMi4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtNCxcbi5weS00IHtcbiAgcGFkZGluZy10b3A6IDIuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnByLTQsXG4ucHgtNCB7XG4gIHBhZGRpbmctcmlnaHQ6IDIuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTQsXG4ucHktNCB7XG4gIHBhZGRpbmctYm90dG9tOiAyLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wbC00LFxuLnB4LTQge1xuICBwYWRkaW5nLWxlZnQ6IDIuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtNSB7XG4gIHBhZGRpbmc6IDQuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtNSxcbi5weS01IHtcbiAgcGFkZGluZy10b3A6IDQuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHItNSxcbi5weC01IHtcbiAgcGFkZGluZy1yaWdodDogNC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi01LFxuLnB5LTUge1xuICBwYWRkaW5nLWJvdHRvbTogNC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wbC01LFxuLnB4LTUge1xuICBwYWRkaW5nLWxlZnQ6IDQuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS1uMSB7XG4gIG1hcmdpbjogLTAuMzc1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1uMSxcbi5teS1uMSB7XG4gIG1hcmdpbi10b3A6IC0wLjM3NXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItbjEsXG4ubXgtbjEge1xuICBtYXJnaW4tcmlnaHQ6IC0wLjM3NXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItbjEsXG4ubXktbjEge1xuICBtYXJnaW4tYm90dG9tOiAtMC4zNzVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLW4xLFxuLm14LW4xIHtcbiAgbWFyZ2luLWxlZnQ6IC0wLjM3NXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS1uMiB7XG4gIG1hcmdpbjogLTAuNzVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LW4yLFxuLm15LW4yIHtcbiAgbWFyZ2luLXRvcDogLTAuNzVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLW4yLFxuLm14LW4yIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMC43NXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItbjIsXG4ubXktbjIge1xuICBtYXJnaW4tYm90dG9tOiAtMC43NXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtbjIsXG4ubXgtbjIge1xuICBtYXJnaW4tbGVmdDogLTAuNzVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tbjMge1xuICBtYXJnaW46IC0xLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LW4zLFxuLm15LW4zIHtcbiAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItbjMsXG4ubXgtbjMge1xuICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLW4zLFxuLm15LW4zIHtcbiAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtbjMsXG4ubXgtbjMge1xuICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS1uNCB7XG4gIG1hcmdpbjogLTIuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LW40LFxuLm15LW40IHtcbiAgbWFyZ2luLXRvcDogLTIuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLW40LFxuLm14LW40IHtcbiAgbWFyZ2luLXJpZ2h0OiAtMi4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItbjQsXG4ubXktbjQge1xuICBtYXJnaW4tYm90dG9tOiAtMi4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtbjQsXG4ubXgtbjQge1xuICBtYXJnaW4tbGVmdDogLTIuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tbjUge1xuICBtYXJnaW46IC00LjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LW41LFxuLm15LW41IHtcbiAgbWFyZ2luLXRvcDogLTQuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItbjUsXG4ubXgtbjUge1xuICBtYXJnaW4tcmlnaHQ6IC00LjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLW41LFxuLm15LW41IHtcbiAgbWFyZ2luLWJvdHRvbTogLTQuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtbjUsXG4ubXgtbjUge1xuICBtYXJnaW4tbGVmdDogLTQuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS1hdXRvIHtcbiAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1hdXRvLFxuLm15LWF1dG8ge1xuICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tci1hdXRvLFxuLm14LWF1dG8ge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm1iLWF1dG8sXG4ubXktYXV0byB7XG4gIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm1sLWF1dG8sXG4ubXgtYXV0byB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubS1zbS0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1zbS0wLFxuLm15LXNtLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1zbS0wLFxuLm14LXNtLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXNtLTAsXG4ubXktc20tMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLXNtLTAsXG4ubXgtc20tMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXNtLTEge1xuICAgIG1hcmdpbjogMC4zNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1zbS0xLFxuLm15LXNtLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMzc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItc20tMSxcbi5teC1zbS0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMzc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItc20tMSxcbi5teS1zbS0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjM3NXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLXNtLTEsXG4ubXgtc20tMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMzc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1zbS0yIHtcbiAgICBtYXJnaW46IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1zbS0yLFxuLm15LXNtLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1zbS0yLFxuLm14LXNtLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXNtLTIsXG4ubXktc20tMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLXNtLTIsXG4ubXgtc20tMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXNtLTMge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtc20tMyxcbi5teS1zbS0zIHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1zbS0zLFxuLm14LXNtLTMge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItc20tMyxcbi5teS1zbS0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1zbS0zLFxuLm14LXNtLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXNtLTQge1xuICAgIG1hcmdpbjogMi4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXNtLTQsXG4ubXktc20tNCB7XG4gICAgbWFyZ2luLXRvcDogMi4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLXNtLTQsXG4ubXgtc20tNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItc20tNCxcbi5teS1zbS00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtc20tNCxcbi5teC1zbS00IHtcbiAgICBtYXJnaW4tbGVmdDogMi4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tc20tNSB7XG4gICAgbWFyZ2luOiA0LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1zbS01LFxuLm15LXNtLTUge1xuICAgIG1hcmdpbi10b3A6IDQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLXNtLTUsXG4ubXgtc20tNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1zbS01LFxuLm15LXNtLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLXNtLTUsXG4ubXgtc20tNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtc20tMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LXNtLTAsXG4ucHktc20tMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci1zbS0wLFxuLnB4LXNtLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1zbS0wLFxuLnB5LXNtLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwtc20tMCxcbi5weC1zbS0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLXNtLTEge1xuICAgIHBhZGRpbmc6IDAuMzc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtc20tMSxcbi5weS1zbS0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4zNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci1zbS0xLFxuLnB4LXNtLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMzc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItc20tMSxcbi5weS1zbS0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4zNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC1zbS0xLFxuLnB4LXNtLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4zNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLXNtLTIge1xuICAgIHBhZGRpbmc6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1zbS0yLFxuLnB5LXNtLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHItc20tMixcbi5weC1zbS0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItc20tMixcbi5weS1zbS0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLXNtLTIsXG4ucHgtc20tMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1zbS0zIHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1zbS0zLFxuLnB5LXNtLTMge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci1zbS0zLFxuLnB4LXNtLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLXNtLTMsXG4ucHktc20tMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLXNtLTMsXG4ucHgtc20tMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLXNtLTQge1xuICAgIHBhZGRpbmc6IDIuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1zbS00LFxuLnB5LXNtLTQge1xuICAgIHBhZGRpbmctdG9wOiAyLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHItc20tNCxcbi5weC1zbS00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItc20tNCxcbi5weS1zbS00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLXNtLTQsXG4ucHgtc20tNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1zbS01IHtcbiAgICBwYWRkaW5nOiA0LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1zbS01LFxuLnB5LXNtLTUge1xuICAgIHBhZGRpbmctdG9wOiA0LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci1zbS01LFxuLnB4LXNtLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLXNtLTUsXG4ucHktc20tNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLXNtLTUsXG4ucHgtc20tNSB7XG4gICAgcGFkZGluZy1sZWZ0OiA0LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXNtLW4xIHtcbiAgICBtYXJnaW46IC0wLjM3NXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXNtLW4xLFxuLm15LXNtLW4xIHtcbiAgICBtYXJnaW4tdG9wOiAtMC4zNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1zbS1uMSxcbi5teC1zbS1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4zNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1zbS1uMSxcbi5teS1zbS1uMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMzc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtc20tbjEsXG4ubXgtc20tbjEge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4zNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXNtLW4yIHtcbiAgICBtYXJnaW46IC0wLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtc20tbjIsXG4ubXktc20tbjIge1xuICAgIG1hcmdpbi10b3A6IC0wLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItc20tbjIsXG4ubXgtc20tbjIge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1zbS1uMixcbi5teS1zbS1uMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1zbS1uMixcbi5teC1zbS1uMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1zbS1uMyB7XG4gICAgbWFyZ2luOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtc20tbjMsXG4ubXktc20tbjMge1xuICAgIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1zbS1uMyxcbi5teC1zbS1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItc20tbjMsXG4ubXktc20tbjMge1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1zbS1uMyxcbi5teC1zbS1uMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXNtLW40IHtcbiAgICBtYXJnaW46IC0yLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtc20tbjQsXG4ubXktc20tbjQge1xuICAgIG1hcmdpbi10b3A6IC0yLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItc20tbjQsXG4ubXgtc20tbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTIuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1zbS1uNCxcbi5teS1zbS1uNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTIuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1zbS1uNCxcbi5teC1zbS1uNCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1zbS1uNSB7XG4gICAgbWFyZ2luOiAtNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtc20tbjUsXG4ubXktc20tbjUge1xuICAgIG1hcmdpbi10b3A6IC00LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1zbS1uNSxcbi5teC1zbS1uNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItc20tbjUsXG4ubXktc20tbjUge1xuICAgIG1hcmdpbi1ib3R0b206IC00LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1zbS1uNSxcbi5teC1zbS1uNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC00LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXNtLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXNtLWF1dG8sXG4ubXktc20tYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLXNtLWF1dG8sXG4ubXgtc20tYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItc20tYXV0byxcbi5teS1zbS1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtc20tYXV0byxcbi5teC1zbS1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm0tbWQtMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbWQtMCxcbi5teS1tZC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItbWQtMCxcbi5teC1tZC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1tZC0wLFxuLm15LW1kLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1tZC0wLFxuLm14LW1kLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1tZC0xIHtcbiAgICBtYXJnaW46IDAuMzc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbWQtMSxcbi5teS1tZC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjM3NXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLW1kLTEsXG4ubXgtbWQtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjM3NXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLW1kLTEsXG4ubXktbWQtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4zNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1tZC0xLFxuLm14LW1kLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjM3NXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbWQtMiB7XG4gICAgbWFyZ2luOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbWQtMixcbi5teS1tZC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItbWQtMixcbi5teC1tZC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1tZC0yLFxuLm15LW1kLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1tZC0yLFxuLm14LW1kLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1tZC0zIHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LW1kLTMsXG4ubXktbWQtMyB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItbWQtMyxcbi5teC1tZC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLW1kLTMsXG4ubXktbWQtMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtbWQtMyxcbi5teC1tZC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1tZC00IHtcbiAgICBtYXJnaW46IDIuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1tZC00LFxuLm15LW1kLTQge1xuICAgIG1hcmdpbi10b3A6IDIuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1tZC00LFxuLm14LW1kLTQge1xuICAgIG1hcmdpbi1yaWdodDogMi4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLW1kLTQsXG4ubXktbWQtNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLW1kLTQsXG4ubXgtbWQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDIuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLW1kLTUge1xuICAgIG1hcmdpbjogNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbWQtNSxcbi5teS1tZC01IHtcbiAgICBtYXJnaW4tdG9wOiA0LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1tZC01LFxuLm14LW1kLTUge1xuICAgIG1hcmdpbi1yaWdodDogNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbWQtNSxcbi5teS1tZC01IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1tZC01LFxuLm14LW1kLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLW1kLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1tZC0wLFxuLnB5LW1kLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHItbWQtMCxcbi5weC1tZC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItbWQtMCxcbi5weS1tZC0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLW1kLTAsXG4ucHgtbWQtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1tZC0xIHtcbiAgICBwYWRkaW5nOiAwLjM3NXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LW1kLTEsXG4ucHktbWQtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMzc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHItbWQtMSxcbi5weC1tZC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjM3NXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLW1kLTEsXG4ucHktbWQtMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMzc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwtbWQtMSxcbi5weC1tZC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMzc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1tZC0yIHtcbiAgICBwYWRkaW5nOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtbWQtMixcbi5weS1tZC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLW1kLTIsXG4ucHgtbWQtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLW1kLTIsXG4ucHktbWQtMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC1tZC0yLFxuLnB4LW1kLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtbWQtMyB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtbWQtMyxcbi5weS1tZC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHItbWQtMyxcbi5weC1tZC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1tZC0zLFxuLnB5LW1kLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC1tZC0zLFxuLnB4LW1kLTMge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1tZC00IHtcbiAgICBwYWRkaW5nOiAyLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtbWQtNCxcbi5weS1tZC00IHtcbiAgICBwYWRkaW5nLXRvcDogMi4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLW1kLTQsXG4ucHgtbWQtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMi4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLW1kLTQsXG4ucHktbWQtNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDIuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC1tZC00LFxuLnB4LW1kLTQge1xuICAgIHBhZGRpbmctbGVmdDogMi4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtbWQtNSB7XG4gICAgcGFkZGluZzogNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtbWQtNSxcbi5weS1tZC01IHtcbiAgICBwYWRkaW5nLXRvcDogNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHItbWQtNSxcbi5weC1tZC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1tZC01LFxuLnB5LW1kLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiA0LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC1tZC01LFxuLnB4LW1kLTUge1xuICAgIHBhZGRpbmctbGVmdDogNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1tZC1uMSB7XG4gICAgbWFyZ2luOiAtMC4zNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1tZC1uMSxcbi5teS1tZC1uMSB7XG4gICAgbWFyZ2luLXRvcDogLTAuMzc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItbWQtbjEsXG4ubXgtbWQtbjEge1xuICAgIG1hcmdpbi1yaWdodDogLTAuMzc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbWQtbjEsXG4ubXktbWQtbjEge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjM3NXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLW1kLW4xLFxuLm14LW1kLW4xIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuMzc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1tZC1uMiB7XG4gICAgbWFyZ2luOiAtMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LW1kLW4yLFxuLm15LW1kLW4yIHtcbiAgICBtYXJnaW4tdG9wOiAtMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLW1kLW4yLFxuLm14LW1kLW4yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbWQtbjIsXG4ubXktbWQtbjIge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtbWQtbjIsXG4ubXgtbWQtbjIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbWQtbjMge1xuICAgIG1hcmdpbjogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LW1kLW4zLFxuLm15LW1kLW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItbWQtbjMsXG4ubXgtbWQtbjMge1xuICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLW1kLW4zLFxuLm15LW1kLW4zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtbWQtbjMsXG4ubXgtbWQtbjMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1tZC1uNCB7XG4gICAgbWFyZ2luOiAtMi4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LW1kLW40LFxuLm15LW1kLW40IHtcbiAgICBtYXJnaW4tdG9wOiAtMi4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLW1kLW40LFxuLm14LW1kLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbWQtbjQsXG4ubXktbWQtbjQge1xuICAgIG1hcmdpbi1ib3R0b206IC0yLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtbWQtbjQsXG4ubXgtbWQtbjQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMi4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbWQtbjUge1xuICAgIG1hcmdpbjogLTQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LW1kLW41LFxuLm15LW1kLW41IHtcbiAgICBtYXJnaW4tdG9wOiAtNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItbWQtbjUsXG4ubXgtbWQtbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLW1kLW41LFxuLm15LW1kLW41IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtbWQtbjUsXG4ubXgtbWQtbjUge1xuICAgIG1hcmdpbi1sZWZ0OiAtNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1tZC1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1tZC1hdXRvLFxuLm15LW1kLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1tZC1hdXRvLFxuLm14LW1kLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLW1kLWF1dG8sXG4ubXktbWQtYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLW1kLWF1dG8sXG4ubXgtbWQtYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tLWxnLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LWxnLTAsXG4ubXktbGctMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLWxnLTAsXG4ubXgtbGctMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbGctMCxcbi5teS1sZy0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtbGctMCxcbi5teC1sZy0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbGctMSB7XG4gICAgbWFyZ2luOiAwLjM3NXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LWxnLTEsXG4ubXktbGctMSB7XG4gICAgbWFyZ2luLXRvcDogMC4zNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1sZy0xLFxuLm14LWxnLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4zNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1sZy0xLFxuLm15LWxnLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMzc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtbGctMSxcbi5teC1sZy0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4zNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWxnLTIge1xuICAgIG1hcmdpbjogMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LWxnLTIsXG4ubXktbGctMiB7XG4gICAgbWFyZ2luLXRvcDogMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLWxnLTIsXG4ubXgtbGctMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbGctMixcbi5teS1sZy0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtbGctMixcbi5teC1sZy0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbGctMyB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1sZy0zLFxuLm15LWxnLTMge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLWxnLTMsXG4ubXgtbGctMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1sZy0zLFxuLm15LWxnLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLWxnLTMsXG4ubXgtbGctMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbGctNCB7XG4gICAgbWFyZ2luOiAyLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbGctNCxcbi5teS1sZy00IHtcbiAgICBtYXJnaW4tdG9wOiAyLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItbGctNCxcbi5teC1sZy00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1sZy00LFxuLm15LWxnLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDIuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1sZy00LFxuLm14LWxnLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAyLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1sZy01IHtcbiAgICBtYXJnaW46IDQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LWxnLTUsXG4ubXktbGctNSB7XG4gICAgbWFyZ2luLXRvcDogNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItbGctNSxcbi5teC1sZy01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLWxnLTUsXG4ubXktbGctNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtbGctNSxcbi5teC1sZy01IHtcbiAgICBtYXJnaW4tbGVmdDogNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1sZy0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtbGctMCxcbi5weS1sZy0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLWxnLTAsXG4ucHgtbGctMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLWxnLTAsXG4ucHktbGctMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC1sZy0wLFxuLnB4LWxnLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtbGctMSB7XG4gICAgcGFkZGluZzogMC4zNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1sZy0xLFxuLnB5LWxnLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjM3NXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLWxnLTEsXG4ucHgtbGctMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4zNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1sZy0xLFxuLnB5LWxnLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjM3NXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLWxnLTEsXG4ucHgtbGctMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjM3NXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtbGctMiB7XG4gICAgcGFkZGluZzogMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LWxnLTIsXG4ucHktbGctMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci1sZy0yLFxuLnB4LWxnLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1sZy0yLFxuLnB5LWxnLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwtbGctMixcbi5weC1sZy0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLWxnLTMge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LWxnLTMsXG4ucHktbGctMyB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLWxnLTMsXG4ucHgtbGctMyB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItbGctMyxcbi5weS1sZy0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwtbGctMyxcbi5weC1sZy0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtbGctNCB7XG4gICAgcGFkZGluZzogMi4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LWxnLTQsXG4ucHktbGctNCB7XG4gICAgcGFkZGluZy10b3A6IDIuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci1sZy00LFxuLnB4LWxnLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1sZy00LFxuLnB5LWxnLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwtbGctNCxcbi5weC1sZy00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLWxnLTUge1xuICAgIHBhZGRpbmc6IDQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LWxnLTUsXG4ucHktbGctNSB7XG4gICAgcGFkZGluZy10b3A6IDQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLWxnLTUsXG4ucHgtbGctNSB7XG4gICAgcGFkZGluZy1yaWdodDogNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItbGctNSxcbi5weS1sZy01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwtbGctNSxcbi5weC1sZy01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbGctbjEge1xuICAgIG1hcmdpbjogLTAuMzc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbGctbjEsXG4ubXktbGctbjEge1xuICAgIG1hcmdpbi10b3A6IC0wLjM3NXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLWxnLW4xLFxuLm14LWxnLW4xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjM3NXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLWxnLW4xLFxuLm15LWxnLW4xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4zNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1sZy1uMSxcbi5teC1sZy1uMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjM3NXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbGctbjIge1xuICAgIG1hcmdpbjogLTAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1sZy1uMixcbi5teS1sZy1uMiB7XG4gICAgbWFyZ2luLXRvcDogLTAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1sZy1uMixcbi5teC1sZy1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLWxnLW4yLFxuLm15LWxnLW4yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLWxnLW4yLFxuLm14LWxnLW4yIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWxnLW4zIHtcbiAgICBtYXJnaW46IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1sZy1uMyxcbi5teS1sZy1uMyB7XG4gICAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLWxnLW4zLFxuLm14LWxnLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1sZy1uMyxcbi5teS1sZy1uMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLWxnLW4zLFxuLm14LWxnLW4zIHtcbiAgICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbGctbjQge1xuICAgIG1hcmdpbjogLTIuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1sZy1uNCxcbi5teS1sZy1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTIuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1sZy1uNCxcbi5teC1sZy1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMi4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLWxnLW40LFxuLm15LWxnLW40IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMi4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLWxnLW40LFxuLm14LWxnLW40IHtcbiAgICBtYXJnaW4tbGVmdDogLTIuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWxnLW41IHtcbiAgICBtYXJnaW46IC00LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1sZy1uNSxcbi5teS1sZy1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLWxnLW41LFxuLm14LWxnLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC00LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1sZy1uNSxcbi5teS1sZy1uNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLWxnLW41LFxuLm14LWxnLW41IHtcbiAgICBtYXJnaW4tbGVmdDogLTQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbGctYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbGctYXV0byxcbi5teS1sZy1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItbGctYXV0byxcbi5teC1sZy1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1sZy1hdXRvLFxuLm15LWxnLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1sZy1hdXRvLFxuLm14LWxnLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm0teGwtMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQteGwtMCxcbi5teS14bC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXIteGwtMCxcbi5teC14bC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi14bC0wLFxuLm15LXhsLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC14bC0wLFxuLm14LXhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS14bC0xIHtcbiAgICBtYXJnaW46IDAuMzc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQteGwtMSxcbi5teS14bC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjM3NXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLXhsLTEsXG4ubXgteGwtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjM3NXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXhsLTEsXG4ubXkteGwtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4zNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC14bC0xLFxuLm14LXhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjM3NXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0teGwtMiB7XG4gICAgbWFyZ2luOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQteGwtMixcbi5teS14bC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXIteGwtMixcbi5teC14bC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi14bC0yLFxuLm15LXhsLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC14bC0yLFxuLm14LXhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS14bC0zIHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXhsLTMsXG4ubXkteGwtMyB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXIteGwtMyxcbi5teC14bC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXhsLTMsXG4ubXkteGwtMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwteGwtMyxcbi5teC14bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS14bC00IHtcbiAgICBtYXJnaW46IDIuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC14bC00LFxuLm15LXhsLTQge1xuICAgIG1hcmdpbi10b3A6IDIuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci14bC00LFxuLm14LXhsLTQge1xuICAgIG1hcmdpbi1yaWdodDogMi4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXhsLTQsXG4ubXkteGwtNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLXhsLTQsXG4ubXgteGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDIuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXhsLTUge1xuICAgIG1hcmdpbjogNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQteGwtNSxcbi5teS14bC01IHtcbiAgICBtYXJnaW4tdG9wOiA0LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci14bC01LFxuLm14LXhsLTUge1xuICAgIG1hcmdpbi1yaWdodDogNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWIteGwtNSxcbi5teS14bC01IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC14bC01LFxuLm14LXhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLXhsLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC14bC0wLFxuLnB5LXhsLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHIteGwtMCxcbi5weC14bC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGIteGwtMCxcbi5weS14bC0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLXhsLTAsXG4ucHgteGwtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC14bC0xIHtcbiAgICBwYWRkaW5nOiAwLjM3NXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LXhsLTEsXG4ucHkteGwtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMzc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHIteGwtMSxcbi5weC14bC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjM3NXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLXhsLTEsXG4ucHkteGwtMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMzc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwteGwtMSxcbi5weC14bC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMzc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC14bC0yIHtcbiAgICBwYWRkaW5nOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQteGwtMixcbi5weS14bC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLXhsLTIsXG4ucHgteGwtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLXhsLTIsXG4ucHkteGwtMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC14bC0yLFxuLnB4LXhsLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAteGwtMyB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQteGwtMyxcbi5weS14bC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHIteGwtMyxcbi5weC14bC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi14bC0zLFxuLnB5LXhsLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC14bC0zLFxuLnB4LXhsLTMge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC14bC00IHtcbiAgICBwYWRkaW5nOiAyLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQteGwtNCxcbi5weS14bC00IHtcbiAgICBwYWRkaW5nLXRvcDogMi4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLXhsLTQsXG4ucHgteGwtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMi4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLXhsLTQsXG4ucHkteGwtNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDIuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC14bC00LFxuLnB4LXhsLTQge1xuICAgIHBhZGRpbmctbGVmdDogMi4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAteGwtNSB7XG4gICAgcGFkZGluZzogNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQteGwtNSxcbi5weS14bC01IHtcbiAgICBwYWRkaW5nLXRvcDogNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHIteGwtNSxcbi5weC14bC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi14bC01LFxuLnB5LXhsLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiA0LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC14bC01LFxuLnB4LXhsLTUge1xuICAgIHBhZGRpbmctbGVmdDogNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS14bC1uMSB7XG4gICAgbWFyZ2luOiAtMC4zNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC14bC1uMSxcbi5teS14bC1uMSB7XG4gICAgbWFyZ2luLXRvcDogLTAuMzc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXIteGwtbjEsXG4ubXgteGwtbjEge1xuICAgIG1hcmdpbi1yaWdodDogLTAuMzc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWIteGwtbjEsXG4ubXkteGwtbjEge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjM3NXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLXhsLW4xLFxuLm14LXhsLW4xIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuMzc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS14bC1uMiB7XG4gICAgbWFyZ2luOiAtMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXhsLW4yLFxuLm15LXhsLW4yIHtcbiAgICBtYXJnaW4tdG9wOiAtMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLXhsLW4yLFxuLm14LXhsLW4yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWIteGwtbjIsXG4ubXkteGwtbjIge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwteGwtbjIsXG4ubXgteGwtbjIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0teGwtbjMge1xuICAgIG1hcmdpbjogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXhsLW4zLFxuLm15LXhsLW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXIteGwtbjMsXG4ubXgteGwtbjMge1xuICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXhsLW4zLFxuLm15LXhsLW4zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwteGwtbjMsXG4ubXgteGwtbjMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS14bC1uNCB7XG4gICAgbWFyZ2luOiAtMi4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXhsLW40LFxuLm15LXhsLW40IHtcbiAgICBtYXJnaW4tdG9wOiAtMi4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLXhsLW40LFxuLm14LXhsLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWIteGwtbjQsXG4ubXkteGwtbjQge1xuICAgIG1hcmdpbi1ib3R0b206IC0yLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwteGwtbjQsXG4ubXgteGwtbjQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMi4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0teGwtbjUge1xuICAgIG1hcmdpbjogLTQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXhsLW41LFxuLm15LXhsLW41IHtcbiAgICBtYXJnaW4tdG9wOiAtNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXIteGwtbjUsXG4ubXgteGwtbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXhsLW41LFxuLm15LXhsLW41IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwteGwtbjUsXG4ubXgteGwtbjUge1xuICAgIG1hcmdpbi1sZWZ0OiAtNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS14bC1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC14bC1hdXRvLFxuLm15LXhsLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci14bC1hdXRvLFxuLm14LXhsLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXhsLWF1dG8sXG4ubXkteGwtYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLXhsLWF1dG8sXG4ubXgteGwtYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuLnN0cmV0Y2hlZC1saW5rOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cblxuLnRleHQtbW9ub3NwYWNlIHtcbiAgZm9udC1mYW1pbHk6IFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2UgIWltcG9ydGFudDtcbn1cblxuLnRleHQtanVzdGlmeSB7XG4gIHRleHQtYWxpZ246IGp1c3RpZnkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWwgIWltcG9ydGFudDtcbn1cblxuLnRleHQtbm93cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC10cnVuY2F0ZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4udGV4dC1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnRleHQtc20tbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnRleHQtc20tcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudGV4dC1zbS1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRleHQtbWQtbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnRleHQtbWQtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudGV4dC1tZC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnRleHQtbGctbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnRleHQtbGctcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudGV4dC1sZy1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50ZXh0LXhsLWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC50ZXh0LXhsLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnRleHQteGwtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuLnRleHQtbG93ZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC11cHBlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWNhcGl0YWxpemUge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZSAhaW1wb3J0YW50O1xufVxuXG4uZm9udC13ZWlnaHQtbGlnaHQge1xuICBmb250LXdlaWdodDogMzAwICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LXdlaWdodC1saWdodGVyIHtcbiAgZm9udC13ZWlnaHQ6IGxpZ2h0ZXIgIWltcG9ydGFudDtcbn1cblxuLmZvbnQtd2VpZ2h0LW5vcm1hbCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbn1cblxuLmZvbnQtd2VpZ2h0LWJvbGQge1xuICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LXdlaWdodC1ib2xkZXIge1xuICBmb250LXdlaWdodDogYm9sZGVyICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LWl0YWxpYyB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYyAhaW1wb3J0YW50O1xufVxuXG4udGV4dC13aGl0ZSB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXByaW1hcnkge1xuICBjb2xvcjogIzk3NUFGRiAhaW1wb3J0YW50O1xufVxuXG5hLnRleHQtcHJpbWFyeTpob3ZlciwgYS50ZXh0LXByaW1hcnk6Zm9jdXMge1xuICBjb2xvcjogIzY3MGVmZiAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1zZWNvbmRhcnkge1xuICBjb2xvcjogIzYxNkQ4OSAhaW1wb3J0YW50O1xufVxuXG5hLnRleHQtc2Vjb25kYXJ5OmhvdmVyLCBhLnRleHQtc2Vjb25kYXJ5OmZvY3VzIHtcbiAgY29sb3I6ICM0MTQ5NWMgIWltcG9ydGFudDtcbn1cblxuLnRleHQtc3VjY2VzcyB7XG4gIGNvbG9yOiAjNDBDMDU3ICFpbXBvcnRhbnQ7XG59XG5cbmEudGV4dC1zdWNjZXNzOmhvdmVyLCBhLnRleHQtc3VjY2Vzczpmb2N1cyB7XG4gIGNvbG9yOiAjMmQ4NzNkICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWluZm8ge1xuICBjb2xvcjogIzJGOEJFNiAhaW1wb3J0YW50O1xufVxuXG5hLnRleHQtaW5mbzpob3ZlciwgYS50ZXh0LWluZm86Zm9jdXMge1xuICBjb2xvcjogIzE2NjViMyAhaW1wb3J0YW50O1xufVxuXG4udGV4dC13YXJuaW5nIHtcbiAgY29sb3I6ICNGNzdFMTcgIWltcG9ydGFudDtcbn1cblxuYS50ZXh0LXdhcm5pbmc6aG92ZXIsIGEudGV4dC13YXJuaW5nOmZvY3VzIHtcbiAgY29sb3I6ICNiYjU5MDYgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZGFuZ2VyIHtcbiAgY29sb3I6ICNGNTUyNTIgIWltcG9ydGFudDtcbn1cblxuYS50ZXh0LWRhbmdlcjpob3ZlciwgYS50ZXh0LWRhbmdlcjpmb2N1cyB7XG4gIGNvbG9yOiAjZWQwZTBlICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWxpZ2h0IHtcbiAgY29sb3I6ICNEQkRFRTUgIWltcG9ydGFudDtcbn1cblxuYS50ZXh0LWxpZ2h0OmhvdmVyLCBhLnRleHQtbGlnaHQ6Zm9jdXMge1xuICBjb2xvcjogI2FmYjVjNSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1kYXJrIHtcbiAgY29sb3I6ICMxQTA1MUQgIWltcG9ydGFudDtcbn1cblxuYS50ZXh0LWRhcms6aG92ZXIsIGEudGV4dC1kYXJrOmZvY3VzIHtcbiAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJvZHkge1xuICBjb2xvcjogIzM0MkU0OSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1tdXRlZCB7XG4gIGNvbG9yOiAjQkRCREJEICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJsYWNrLTUwIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC13aGl0ZS01MCB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtaGlkZSB7XG4gIGZvbnQ6IDAvMCBhO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuXG4udGV4dC1kZWNvcmF0aW9uLW5vbmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYnJlYWsge1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQgIWltcG9ydGFudDtcbn1cblxuLnRleHQtcmVzZXQge1xuICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xufVxuXG4udmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuLmludmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgcHJpbnQge1xuICAqLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgYTpub3QoLmJ0bikge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG5cbiAgYWJiclt0aXRsZV06OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiAoXCIgYXR0cih0aXRsZSkgXCIpXCI7XG4gIH1cblxuICBwcmUge1xuICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcCAhaW1wb3J0YW50O1xuICB9XG5cbiAgcHJlLFxuYmxvY2txdW90ZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2FkYjViZDtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIH1cblxuICB0aGVhZCB7XG4gICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwO1xuICB9XG5cbiAgdHIsXG5pbWcge1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgfVxuXG4gIHAsXG5oMixcbmgzIHtcbiAgICBvcnBoYW5zOiAzO1xuICAgIHdpZG93czogMztcbiAgfVxuXG4gIGgyLFxuaDMge1xuICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkO1xuICB9XG5cbiAgQHBhZ2Uge1xuICAgIHNpemU6IGEzO1xuICB9XG4gIGJvZHkge1xuICAgIG1pbi13aWR0aDogOTkycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5jb250YWluZXIge1xuICAgIG1pbi13aWR0aDogOTkycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5uYXZiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuYmFkZ2Uge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIH1cblxuICAudGFibGUge1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2UgIWltcG9ydGFudDtcbiAgfVxuICAudGFibGUgdGQsXG4udGFibGUgdGgge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgfVxuXG4gIC50YWJsZS1ib3JkZXJlZCB0aCxcbi50YWJsZS1ib3JkZXJlZCB0ZCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RlZTJlNiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnRhYmxlLWRhcmsge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG4gIC50YWJsZS1kYXJrIHRoLFxuLnRhYmxlLWRhcmsgdGQsXG4udGFibGUtZGFyayB0aGVhZCB0aCxcbi50YWJsZS1kYXJrIHRib2R5ICsgdGJvZHkge1xuICAgIGJvcmRlci1jb2xvcjogI0UwRTBFMDtcbiAgfVxuXG4gIC50YWJsZSAudGhlYWQtZGFyayB0aCB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjRTBFMEUwO1xuICB9XG59XG4vKiBTaGFkb3dzIChmcm9tIG1kbCBodHRwOi8vd3d3LmdldG1kbC5pby8pICovXG4uYWxlcnQgPiAqIHtcbiAgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcbn1cbi5hbGVydC5hbGVydC1saWdodCB7XG4gIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG59XG4uYWxlcnQgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuLmFsZXJ0IC5hbGVydC1saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uYWxlcnQgLmNsb3NlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDFyZW07XG4gIHRvcDogMDtcbn1cbi5hbGVydCAuY2xvc2U6aG92ZXIsIC5hbGVydCAuY2xvc2U6Zm9jdXMge1xuICBvcGFjaXR5OiAwLjg1ICFpbXBvcnRhbnQ7XG59XG4uYWxlcnQgLmNsb3NlOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5hbGVydFtjbGFzcyo9YmctXSAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG59XG4uYWxlcnRbY2xhc3MqPWJnLV0gLmNsb3NlIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIG9wYWNpdHk6IDAuNztcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG4uYWxlcnRbY2xhc3MqPWJnLV0gLmNsb3NlOmhvdmVyLCAuYWxlcnRbY2xhc3MqPWJnLV0gLmNsb3NlOmZvY3VzIHtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xufVxuLmFsZXJ0IC5hbGVydC1pY29uLWxlZnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmFsZXJ0IC5hbGVydC1pY29uLXJpZ2h0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG5odG1sIHtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuXG5ib2R5IHtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIG1pbi1oZWlnaHQ6IGNhbGModmFyKC0tdmgsIDF2aCkgKiAxMDApO1xufVxuXG4ud3JhcHBlci53cmFwcGVyLWZ1bGwtcGFnZSB7XG4gIGhlaWdodDogYXV0bztcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIG1pbi1oZWlnaHQ6IGNhbGModmFyKC0tdmgsIDF2aCkgKiAxMDApO1xufVxuXG4uY29udGVudC13cmFwcGVyIHtcbiAgcGFkZGluZzogMCAzMHB4O1xufVxuXG4uc2VyaWYtZm9udCB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG5cbmE6Zm9jdXMge1xuICBjb2xvcjogIzg3NDFmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuYS50ZXh0LWluZm86aG92ZXIsIGEudGV4dC1pbmZvOmZvY3VzIHtcbiAgY29sb3I6ICMxYjdlZTE7XG59XG5cbnAge1xuICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAubWFpbi1wYW5lbCAubWFpbi1jb250ZW50IC5jb250ZW50LXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgfVxufVxuLmNvbGxhcHNlLWljb24gLmNhcmQtaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNvbGxhcHNlLWljb24gYVtkYXRhLXRvZ2dsZT1jb2xsYXBzZV06YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDAlO1xuICByaWdodDogMjBweDtcbiAgbWFyZ2luLXRvcDogLTRweDtcbiAgZm9udC1mYW1pbHk6IFwiZmVhdGhlclwiO1xuICBjb250ZW50OiBcIu6il1wiO1xuICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgbGluZWFyIDBzO1xufVxuLmNvbGxhcHNlLWljb24gYVtkYXRhLXRvZ2dsZT1jb2xsYXBzZV06YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQwJTtcbiAgcmlnaHQ6IDIwcHg7XG4gIG1hcmdpbi10b3A6IC00cHg7XG4gIGZvbnQtZmFtaWx5OiBcImZlYXRoZXJcIjtcbiAgY29udGVudDogXCLuorFcIjtcbiAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGxpbmVhciAwcztcbn1cbi5jb2xsYXBzZS1pY29uLmxlZnQgYSB7XG4gIHBhZGRpbmctbGVmdDogMjhweDtcbn1cbi5jb2xsYXBzZS1pY29uLmxlZnQgYTpiZWZvcmUsIC5jb2xsYXBzZS1pY29uLmxlZnQgYTphZnRlciB7XG4gIGxlZnQ6IDIwcHg7XG4gIHJpZ2h0OiBhdXRvO1xufVxuLmNvbGxhcHNlLWljb24gYVthcmlhLWV4cGFuZGVkPXRydWVdOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDA7XG59XG4uY29sbGFwc2UtaWNvbiBhW2FyaWEtZXhwYW5kZWQ9ZmFsc2VdOmFmdGVyIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5jb2xsYXBzZS1pY29uLmFjY29yZGlvbi1pY29uLXJvdGF0ZSBhW2FyaWEtZXhwYW5kZWQ9dHJ1ZV06YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5jb2xsYXBzZS1pY29uLmFjY29yZGlvbi1pY29uLXJvdGF0ZSBhW2FyaWEtZXhwYW5kZWQ9ZmFsc2VdOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG59XG5cbi5iYWRnZSB7XG4gIGxldHRlci1zcGFjaW5nOiAwLjNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk3NUFGRjtcbiAgY29sb3I6ICNmZmY7XG59XG4uYmFkZ2UuYmFkZ2UtbGlnaHQge1xuICBjb2xvcjogIzM0MkU0OTtcbn1cbi5iYWRnZS5iYWRnZS1yb3VuZCB7XG4gIHBhZGRpbmc6IDZweCA4cHg7XG59XG5cbi5idG4ge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmJ0bjpmb2N1cywgLmJ0bi5mb2N1cywgLmJ0bjphY3RpdmUge1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG4uYnRuOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMCAycHggN3B4IHJnYmEoMCwgMCwgMCwgMC4yOCk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmJ0bi13YXJuaW5nIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5idG4tbGlnaHQge1xuICBjb2xvcjogIzM0MkU0OTtcbn1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCAuYnRuW2NsYXNzKj1idG4tXSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5pbnB1dC1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4uaW5wdXQtZ3JvdXAgLmJ0bltjbGFzcyo9YnRuLV0ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYnRuLWljb24ucm91bmQge1xuICBwYWRkaW5nOiAwLjQ2NXJlbSAwLjcycmVtO1xufVxuXG4uYnRuW2NsYXNzKj1idG4tXTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4uYnRuW2NsYXNzKj1idG4tXTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5idG5bY2xhc3MqPWJ0bi1dLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbmJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5idG4tZ3JvdXAgc3BhbjpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIC5idG4uZHJvcGRvd24tdG9nZ2xlLCAuaW5wdXQtZ3JvdXAgc3BhbjpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIC5idG4uZHJvcGRvd24tdG9nZ2xlIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuLmJ0bi1ncm91cCBzcGFuOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkgLmJ0bi5kcm9wZG93bi10b2dnbGUsIC5pbnB1dC1ncm91cCBzcGFuOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkgLmJ0bi5kcm9wZG93bi10b2dnbGUge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuLmJ0bi1ncm91cCBzcGFuOm5vdCg6bGFzdC1jaGlsZCk6bm90KDpmaXJzdC1jaGlsZCkgLmJ0bi5kcm9wZG93bi10b2dnbGUsIC5pbnB1dC1ncm91cCBzcGFuOm5vdCg6bGFzdC1jaGlsZCk6bm90KDpmaXJzdC1jaGlsZCkgLmJ0bi5kcm9wZG93bi10b2dnbGUge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uY2FyZCB7XG4gIG1hcmdpbjogMTVweCAwO1xuICBib3gtc2hhZG93OiAtOHB4IDhweCAxNHB4IDAgcmdiYSgyNSwgNDIsIDcwLCAwLjExKTtcbn1cbi5jYXJkW2NsYXNzKj1ncmFkaWVudC1dIC5jYXJkLWhlYWRlcixcbi5jYXJkW2NsYXNzKj1ncmFkaWVudC1dIC5jYXJkLWZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaXRpYWw7XG59XG4uY2FyZCAuY2FyZC1oZWFkZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uY2FyZCAuY2FyZC1zdWJ0aXRsZSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uY2FyZCAuY2FyZC1ib3JkZXJlZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wNik7XG59XG4uY2FyZC5jYXJkLXRyYW5zcGFyZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbi5jYXJkIC5jYXJkIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5jYXJkIC5jYXJkLWltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jYXJkIC5jYXJkLWltZyAuY2FyZC10aXRsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyNHB4O1xufVxuLmNhcmQgLmNhcmQtaW1nLm92ZXJsYXAge1xuICBtYXJnaW4tdG9wOiAtMzBweDtcbn1cbi5jYXJkIC5idG4tZmxvYXRpbmcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTc1QUZGO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBib3gtc2hhZG93OiAwIDJweCAycHggMCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwIDFweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTIpLCAwIDNweCAxcHggLTJweCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG4uY2FyZCAuYnRuLWZsb2F0aW5nLmJ0biB7XG4gIG1hcmdpbjogMDtcbn1cbi5jYXJkIC5idG4tZmxvYXRpbmcgaSB7XG4gIHdpZHRoOiBpbmhlcml0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG59XG4uY2FyZCAuYnRuLWZsb2F0aW5nLmJ0bi1sYXJnZSB7XG4gIHdpZHRoOiA1NnB4O1xuICBoZWlnaHQ6IDU2cHg7XG59XG4uY2FyZCAuYnRuLWZsb2F0aW5nLmJ0bi1sYXJnZS5oYWxmd2F5LWZhYiB7XG4gIGJvdHRvbTogLTI4cHg7XG59XG4uY2FyZCAuYnRuLWZsb2F0aW5nLmJ0bi1sYXJnZSBpIHtcbiAgbGluZS1oZWlnaHQ6IDU2cHg7XG59XG4uY2FyZCAuYnRuLWZsb2F0aW5nLmhhbGZ3YXktZmFiIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjRweDtcbiAgYm90dG9tOiAtMjBweDtcbn1cbi5jYXJkIC5jYXJkLXJldmVhbCB7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIGxlZnQ6IDA7XG4gIHRvcDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAzO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMXMgZWFzZS1pbi1vdXQ7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY2FyZCAuY2FyZC1yZXZlYWwgLmNhcmQtdGl0bGUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uY2FyZCAuY2FyZC10aXRsZSB7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAzcmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XG59XG4uY2FyZCAuY2FyZC1mb290ZXIge1xuICBwYWRkaW5nOiAxcmVtIDEuNXJlbTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uY2FyZC5jYXJkLWludmVyc2UgLmNhcmQtYmxvY2txdW90ZSAuYmxvY2txdW90ZS1mb290ZXIsXG4uY2FyZC5jYXJkLWludmVyc2UgLmNhcmQtbGluayxcbi5jYXJkLmNhcmQtaW52ZXJzZSAuY2FyZC1zdWJ0aXRsZSxcbi5jYXJkLmNhcmQtaW52ZXJzZSAuY2FyZC10ZXh0LFxuLmNhcmQuY2FyZC1pbnZlcnNlIC5jYXJkLXRpdGxlLFxuLmNhcmQuY2FyZC1pbnZlcnNlIC5jYXJkLWZvb3Rlcixcbi5jYXJkLmNhcmQtaW52ZXJzZSBhLFxuLmNhcmQuY2FyZC1pbnZlcnNlIGE6aG92ZXIsXG4uY2FyZC5jYXJkLWludmVyc2UgbGFiZWwsXG4uY2FyZC5jYXJkLWludmVyc2Ugc3Bhbixcbi5jYXJkLmNhcmQtaW52ZXJzZSAuZm9ybS1ncm91cDpob3Zlcixcbi5jYXJkLmNhcmQtaW52ZXJzZSBkaXYsXG4uY2FyZC5jYXJkLWludmVyc2UgaW5wdXQge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jYXJkLmNhcmQtaW52ZXJzZSAuZm9ybS1ncm91cC5pcy1mb2N1c2VkIC5jaGVja2JveCBsYWJlbCxcbi5jYXJkLmNhcmQtaW52ZXJzZSAuZm9ybS1ncm91cC5pcy1mb2N1c2VkIGxhYmVsLmNoZWNrYm94LWlubGluZSxcbi5jYXJkLmNhcmQtaW52ZXJzZSAuZm9ybS1ncm91cC5pcy1mb2N1c2VkIC5yYWRpbyBsYWJlbCxcbi5jYXJkLmNhcmQtaW52ZXJzZSAuZm9ybS1ncm91cC5pcy1mb2N1c2VkIGxhYmVsLnJhZGlvLWlubGluZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmNhcmQuY2FyZC1pbnZlcnNlIGhyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xufVxuLmNhcmQuY2FyZC1pbnZlcnNlIC5jaGVja2JveCBsYWJlbCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmNhcmQuY2FyZC1pbnZlcnNlIC5jaGVja2JveCBsYWJlbCAuY2hlY2tib3gtZGVjb3JhdG9yIC5jaGVjayB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjU0KTtcbn1cbi5jYXJkLmNhcmQtaW52ZXJzZSBpbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwgLmNhcmQuY2FyZC1pbnZlcnNlIGlucHV0OjotbW96LXBsYWNlaG9sZGVyLCAuY2FyZC5jYXJkLWludmVyc2UgaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyLCAuY2FyZC5jYXJkLWludmVyc2UgaW5wdXQ6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUsXG4uZHJvcHVwIC5kcm9wZG93bi1tZW51LFxuLmRyb3ByaWdodCAuZHJvcGRvd24tbWVudSxcbi5kcm9wbGVmdCAuZHJvcGRvd24tbWVudSB7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDE0cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cbi5kcm9wZG93biAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taGVhZGVyLFxuLmRyb3B1cCAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taGVhZGVyLFxuLmRyb3ByaWdodCAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taGVhZGVyLFxuLmRyb3BsZWZ0IC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1oZWFkZXIge1xuICBtYXJnaW4tdG9wOiAwLjRyZW07XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0sXG4uZHJvcHVwIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtLFxuLmRyb3ByaWdodCAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbSxcbi5kcm9wbGVmdCAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbSB7XG4gIHdpZHRoOiBhdXRvO1xufVxuLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtOmFjdGl2ZSxcbi5kcm9wdXAgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW06YWN0aXZlLFxuLmRyb3ByaWdodCAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbTphY3RpdmUsXG4uZHJvcGxlZnQgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW06YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk3NUFGRiAhaW1wb3J0YW50O1xufVxuLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1zdWJtZW51LFxuLmRyb3B1cCAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24tc3VibWVudSxcbi5kcm9wcmlnaHQgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLXN1Ym1lbnUsXG4uZHJvcGxlZnQgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLXN1Ym1lbnUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLXN1Ym1lbnU6aG92ZXIgLmRyb3Bkb3duLW1lbnUsXG4uZHJvcHVwIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1zdWJtZW51OmhvdmVyIC5kcm9wZG93bi1tZW51LFxuLmRyb3ByaWdodCAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24tc3VibWVudTpob3ZlciAuZHJvcGRvd24tbWVudSxcbi5kcm9wbGVmdCAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24tc3VibWVudTpob3ZlciAuZHJvcGRvd24tbWVudSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1zdWJtZW51ID4gYS5kcm9wZG93bi1pdGVtLFxuLmRyb3B1cCAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24tc3VibWVudSA+IGEuZHJvcGRvd24taXRlbSxcbi5kcm9wcmlnaHQgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLXN1Ym1lbnUgPiBhLmRyb3Bkb3duLWl0ZW0sXG4uZHJvcGxlZnQgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLXN1Ym1lbnUgPiBhLmRyb3Bkb3duLWl0ZW0ge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjM1cmVtO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4zNXJlbTtcbn1cbi5kcm9wZG93biAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24tc3VibWVudSAuZHJvcGRvd24tbWVudSxcbi5kcm9wdXAgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLXN1Ym1lbnUgLmRyb3Bkb3duLW1lbnUsXG4uZHJvcHJpZ2h0IC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1zdWJtZW51IC5kcm9wZG93bi1tZW51LFxuLmRyb3BsZWZ0IC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1zdWJtZW51IC5kcm9wZG93bi1tZW51IHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAxMDAlO1xuICBtYXJnaW4tdG9wOiAtMnB4O1xuICBtYXJnaW4tbGVmdDogLTFweDtcbn1cbi5kcm9wZG93biAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24tc3VibWVudSAuZHJvcGRvd24tbWVudS5vcGVuLWxlZnQsXG4uZHJvcHVwIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1zdWJtZW51IC5kcm9wZG93bi1tZW51Lm9wZW4tbGVmdCxcbi5kcm9wcmlnaHQgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLXN1Ym1lbnUgLmRyb3Bkb3duLW1lbnUub3Blbi1sZWZ0LFxuLmRyb3BsZWZ0IC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1zdWJtZW51IC5kcm9wZG93bi1tZW51Lm9wZW4tbGVmdCB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAxMDAlO1xufVxuLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1zdWJtZW51Omxhc3QtY2hpbGQgPiAuZHJvcGRvd24taXRlbTpmaXJzdC1jaGlsZCxcbi5kcm9wdXAgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLXN1Ym1lbnU6bGFzdC1jaGlsZCA+IC5kcm9wZG93bi1pdGVtOmZpcnN0LWNoaWxkLFxuLmRyb3ByaWdodCAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24tc3VibWVudTpsYXN0LWNoaWxkID4gLmRyb3Bkb3duLWl0ZW06Zmlyc3QtY2hpbGQsXG4uZHJvcGxlZnQgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLXN1Ym1lbnU6bGFzdC1jaGlsZCA+IC5kcm9wZG93bi1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogY2FsYygwLjM1cmVtIC0gMXB4KTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IGNhbGMoMC4zNXJlbSAtIDFweCk7XG59XG4uZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLXN1Ym1lbnUgPiBhOmFmdGVyLFxuLmRyb3B1cCAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24tc3VibWVudSA+IGE6YWZ0ZXIsXG4uZHJvcHJpZ2h0IC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1zdWJtZW51ID4gYTphZnRlcixcbi5kcm9wbGVmdCAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24tc3VibWVudSA+IGE6YWZ0ZXIge1xuICBmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xuICBjb250ZW50OiBcIu+EhVwiICFpbXBvcnRhbnQ7XG4gIHJpZ2h0OiAxNHB4O1xuICB0b3A6IC0xMHB4O1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDEuMTVyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5kcm9wZG93biAuZHJvcGRvd24tbWVudSAuZGlzYWJsZWQsXG4uZHJvcHVwIC5kcm9wZG93bi1tZW51IC5kaXNhYmxlZCxcbi5kcm9wcmlnaHQgLmRyb3Bkb3duLW1lbnUgLmRpc2FibGVkLFxuLmRyb3BsZWZ0IC5kcm9wZG93bi1tZW51IC5kaXNhYmxlZCB7XG4gIGNvbG9yOiAjYWRiNWJkO1xufVxuXG4uZHJvcGRvd24tbWVudS1yaWdodCB7XG4gIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgcmlnaHQ6IDA7XG59XG5cbi5kcm9wZG93bi1tZW51LmFycm93IHtcbiAgbWFyZ2luLXRvcDogMTJweDtcbn1cbi5kcm9wZG93bi1tZW51LmFycm93OmFmdGVyLCAuZHJvcGRvd24tbWVudS5hcnJvdzpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDEwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyOiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG59XG4uZHJvcGRvd24tbWVudS5hcnJvdzpiZWZvcmUge1xuICB0b3A6IC03cHg7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNFMEUwRTA7XG59XG4uZHJvcGRvd24tbWVudS5hcnJvdzphZnRlciB7XG4gIHRvcDogLTZweDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjtcbn1cbi5kcm9wZG93bi1tZW51IC5hcnJvdy1sZWZ0IHtcbiAgbWFyZ2luLWxlZnQ6IDdweCAhaW1wb3J0YW50O1xufVxuLmRyb3Bkb3duLW1lbnUgLmFycm93LWxlZnQ6YWZ0ZXIsIC5kcm9wZG93bi1tZW51IC5hcnJvdy1sZWZ0OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlcjogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdC13aWR0aDogMDtcbn1cbi5kcm9wZG93bi1tZW51IC5hcnJvdy1sZWZ0OmJlZm9yZSB7XG4gIGxlZnQ6IC04cHg7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0UwRTBFMDtcbn1cbi5kcm9wZG93bi1tZW51IC5hcnJvdy1sZWZ0OmFmdGVyIHtcbiAgbGVmdDogLTdweDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZmZmO1xufVxuLmRyb3Bkb3duLW1lbnUgLmFycm93LXJpZ2h0IHtcbiAgbWFyZ2luLXJpZ2h0OiA3cHggIWltcG9ydGFudDtcbn1cbi5kcm9wZG93bi1tZW51IC5hcnJvdy1yaWdodDphZnRlciwgLmRyb3Bkb3duLW1lbnUgLmFycm93LXJpZ2h0OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlcjogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG59XG4uZHJvcGRvd24tbWVudSAuYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgcmlnaHQ6IC04cHg7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjYjNiM2IzO1xufVxuLmRyb3Bkb3duLW1lbnUgLmFycm93LXJpZ2h0OmFmdGVyIHtcbiAgcmlnaHQ6IC03cHg7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmZmO1xufVxuXG4uZHJvcHVwIC5kcm9wZG93bi1zdWJtZW51IC5kcm9wZG93bi1tZW51IHtcbiAgYm90dG9tOiBhdXRvO1xufVxuXG4uc2hvdyA+IC5kcm9wZG93bi1tZW51IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgb3BhY2l0eTogMTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5uYXZiYXItaG9yaXpvbnRhbCAuZHJvcGRvd24tc3VibWVudSAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIHRvcDogLTlweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAxLjI1cmVtO1xuICByaWdodDogMTBweDtcbn1cblxuLmNhcm91c2VsLWlubmVyID4gLmNhcm91c2VsLWl0ZW0gPiBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLm1vZGFsLWNvbnRlbnQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWhlYWRlciB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4ubW9kYWwtY29udGVudCAubW9kYWwtaGVhZGVyW2NsYXNzKj1iZy1dID4gKiB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWZvb3RlciAuYnRuIHtcbiAgbWFyZ2luOiAwO1xufVxuLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWZvb3RlciAuYnRuICsgLmJ0biB7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAubW9kYWwtb3BlbiAubW9kYWwge1xuICAgIHBhZGRpbmc6IDAgMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5uYXYtdmVydGljYWwge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm5hdi12ZXJ0aWNhbCAubmF2LWxlZnQubmF2LXRhYnMge1xuICBmbG9hdDogbGVmdDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgZGlzcGxheTogdGFibGU7XG59XG4ubmF2LXZlcnRpY2FsIC5uYXYtbGVmdC5uYXYtdGFicyBsaS5uYXYtaXRlbSB7XG4gIG1hcmdpbjogMDtcbn1cbi5uYXYtdmVydGljYWwgLm5hdi1sZWZ0Lm5hdi10YWJzIGxpLm5hdi1pdGVtIGEubmF2LWxpbmsge1xuICBtaW4td2lkdGg6IDYuNXJlbTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RlZTJlNjtcbn1cbi5uYXYtdmVydGljYWwgLm5hdi1sZWZ0Lm5hdi10YWJzIGxpLm5hdi1pdGVtIGEubmF2LWxpbmsuYWN0aXZlIHtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgIzk3NUFGRiAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLm5hdi12ZXJ0aWNhbCAubmF2LWxlZnQgfiAudGFiLWNvbnRlbnQgLnRhYi1wYW5lIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuLm5hdi12ZXJ0aWNhbCAubmF2LWxlZnQgfiAudGFiLWNvbnRlbnQgLnRhYi1wYW5lLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm5hdi12ZXJ0aWNhbCAubmF2LXJpZ2h0Lm5hdi10YWJzIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBib3JkZXItYm90dG9tOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5uYXYtdmVydGljYWwgLm5hdi1yaWdodC5uYXYtdGFicyBsaS5uYXYtaXRlbSB7XG4gIG1hcmdpbjogMDtcbn1cbi5uYXYtdmVydGljYWwgLm5hdi1yaWdodC5uYXYtdGFicyBsaS5uYXYtaXRlbSBhLm5hdi1saW5rIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGVlMmU2O1xuICBtaW4td2lkdGg6IDYuNXJlbTtcbn1cbi5uYXYtdmVydGljYWwgLm5hdi1yaWdodC5uYXYtdGFicyBsaS5uYXYtaXRlbSBhLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgIzk3NUFGRiAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLm5hdi12ZXJ0aWNhbCAubmF2LXJpZ2h0IH4gLnRhYi1jb250ZW50IC50YWItcGFuZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG4ubmF2LXZlcnRpY2FsIC5uYXYtcmlnaHQgfiAudGFiLWNvbnRlbnQgLnRhYi1wYW5lLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4udGFiLWNvbnRlbnQge1xuICBwYWRkaW5nOiAwLjM3NXJlbTtcbn1cblxuLm5hdi10YWJzIC5uYXYtbGluayB7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLm5hdi10YWJzIC5uYXYtbGluay5hY3RpdmUge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzk3NUFGRjtcbn1cbi5uYXYtdGFicyAubmF2LWl0ZW0uc2hvdyAubmF2LWxpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjtcbn1cblxuLnZlcnRpY2FsLWxheW91dC5uYXZiYXItc3RpY2t5LnBhZ2Utc2Nyb2xsZWQ6bm90KC5sYXlvdXQtZGFyaykgbmF2LmhlYWRlci1uYXZiYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiAtOHB4IDhweCAxNHB4IDAgcmdiYSgyNSwgNDIsIDcwLCAwLjExKTtcbn1cblxubmF2Lm5hdmJhci5oZWFkZXItbmF2YmFyIHtcbiAgcGFkZGluZzogMC4zcmVtIDFyZW0gMC4zcmVtIDEuNXJlbSAhaW1wb3J0YW50O1xufVxubmF2Lm5hdmJhci5oZWFkZXItbmF2YmFyIC5jb250YWluZXItZmx1aWQsIG5hdi5uYXZiYXIuaGVhZGVyLW5hdmJhciAuY29udGFpbmVyLXNtLCBuYXYubmF2YmFyLmhlYWRlci1uYXZiYXIgLmNvbnRhaW5lci1tZCwgbmF2Lm5hdmJhci5oZWFkZXItbmF2YmFyIC5jb250YWluZXItbGcsIG5hdi5uYXZiYXIuaGVhZGVyLW5hdmJhciAuY29udGFpbmVyLXhsIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4ubmF2YmFyIHtcbiAgei1pbmRleDogNDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBwYWRkaW5nOiAwLjdyZW0gMXJlbSAwLjdyZW0gMS41cmVtICFpbXBvcnRhbnQ7XG59XG4ubmF2YmFyIC5uYXZiYXItYnJhbmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubmF2YmFyIC5uYXZiYXItYnJhbmQtY2VudGVyIC5uYXZiYXItbmF2IHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4ubmF2YmFyIC5uYXZiYXItYnJhbmQtY2VudGVyIC5uYXZiYXItaGVhZGVyIHtcbiAgd2lkdGg6IDEyMHB4ICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG59XG4ubmF2YmFyIC5uYXZiYXItYnJhbmQtY2VudGVyIC5uYXZiYXItaGVhZGVyIC5sb2dvIC5sb2dvLXRleHQge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nOiA3cHggMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLm5hdmJhciAubmF2YmFyLWJyYW5kLWNlbnRlciAubmF2YmFyLWhlYWRlciAubG9nbyAubG9nby1pbWcge1xuICB3aWR0aDogMzBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtaGVpZ2h0OiAzMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG4ubmF2YmFyIC5uYXZiYXItbmF2IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogLTE4cHg7XG59XG4ubmF2YmFyIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLm5hdmJhciAubmF2YmFyLW5hdiAubmF2LXNlYXJjaCAubmF2LWxpbmstc2VhcmNoIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4ubmF2YmFyIC5uYXZiYXItbmF2IC5uYXYtc2VhcmNoIC5zZWFyY2gtaW5wdXQgLnNlYXJjaC1pbnB1dC1pY29uIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAycmVtO1xuICB0b3A6IDEuNDRyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5uYXZiYXIgLm5hdmJhci1uYXYgLm5hdi1zZWFyY2ggLnNlYXJjaC1pbnB1dCAuaW5wdXQge1xuICB3aWR0aDogMDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBsaW5lLWhlaWdodDogMXJlbTtcbn1cbi5uYXZiYXIgLm5hdmJhci1uYXYgLm5hdi1zZWFyY2ggLnNlYXJjaC1pbnB1dCAuc2VhcmNoLWlucHV0LWNsb3NlIHtcbiAgei1pbmRleDogMTAxO1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAycmVtO1xuICB0b3A6IDMyJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLm5hdmJhciAubmF2YmFyLW5hdiAubmF2LXNlYXJjaCAuc2VhcmNoLWlucHV0IC5zZWFyY2gtbGlzdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBib3JkZXItcmFkaXVzOiAwLjI2N3JlbTtcbiAgZGlzcGxheTogbm9uZTtcbiAgei1pbmRleDogMTIwMDtcbn1cbi5uYXZiYXIgLm5hdmJhci1uYXYgLm5hdi1zZWFyY2ggLnNlYXJjaC1pbnB1dCAuc2VhcmNoLWxpc3Quc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbn1cbi5uYXZiYXIgLm5hdmJhci1uYXYgLm5hdi1zZWFyY2ggLnNlYXJjaC1pbnB1dCAuc2VhcmNoLWxpc3QgbGkgYSB7XG4gIHBhZGRpbmc6IDAuOHJlbSAxcmVtO1xuICBjb2xvcjogIzM0MkU0OTtcbn1cbi5uYXZiYXIgLm5hdmJhci1uYXYgLm5hdi1zZWFyY2ggLnNlYXJjaC1pbnB1dCAuc2VhcmNoLWxpc3QgbGk6Zmlyc3QtY2hpbGQsIC5uYXZiYXIgLm5hdmJhci1uYXYgLm5hdi1zZWFyY2ggLnNlYXJjaC1pbnB1dCAuc2VhcmNoLWxpc3QgbGk6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMzVyZW07XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjM1cmVtO1xufVxuLm5hdmJhciAubmF2YmFyLW5hdiAubmF2LXNlYXJjaCAuc2VhcmNoLWlucHV0IC5zZWFyY2gtbGlzdCBsaTpob3ZlciwgLm5hdmJhciAubmF2YmFyLW5hdiAubmF2LXNlYXJjaCAuc2VhcmNoLWlucHV0IC5zZWFyY2gtbGlzdCBsaS5jdXJyZW50X2l0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xufVxuLm5hdmJhciAubmF2YmFyLW5hdiAubmF2LXNlYXJjaCAuc2VhcmNoLWlucHV0Om5vdCgub3Blbikge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm5hdmJhciAubmF2YmFyLW5hdiAubmF2LXNlYXJjaCAuc2VhcmNoLWlucHV0Lm9wZW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMTU7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIGJveC1zaGFkb3c6IC04cHggMTJweCAxOHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEzKTtcbn1cbi5uYXZiYXIgLm5hdmJhci1uYXYgLm5hdi1zZWFyY2ggLnNlYXJjaC1pbnB1dC5vcGVuIC5zZWFyY2gtaW5wdXQtaWNvbixcbi5uYXZiYXIgLm5hdmJhci1uYXYgLm5hdi1zZWFyY2ggLnNlYXJjaC1pbnB1dC5vcGVuIC5zZWFyY2gtaW5wdXQtY2xvc2Uge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5uYXZiYXIgLm5hdmJhci1uYXYgLm5hdi1zZWFyY2ggLnNlYXJjaC1pbnB1dC5vcGVuIC5zZWFyY2gtaW5wdXQtY2xvc2Uge1xuICBtYXJnaW4tdG9wOiAwLjFyZW07XG59XG4ubmF2YmFyIC5uYXZiYXItbmF2IC5uYXYtc2VhcmNoIC5zZWFyY2gtaW5wdXQub3BlbiAuaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMS4zN3JlbSA0LjNyZW07XG59XG4ubmF2YmFyIC5uYXZiYXItdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5uYXZiYXIgLm5hdmJhci1jb250YWluZXIgLm5hdmJhci1uYXYgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xufVxuLm5hdmJhciAubmF2YmFyLWNvbnRhaW5lciAubmF2YmFyLW5hdiAubm90aWZpY2F0aW9uLWRyb3Bkb3duIHtcbiAgYm9yZGVyOiB0cmFuc3BhcmVudDtcbiAgd2lkdGg6IDI1cmVtO1xufVxuLm5hdmJhciAubmF2YmFyLWNvbnRhaW5lciAubmF2YmFyLW5hdiAubm90aWZpY2F0aW9uLWRyb3Bkb3duLmRyb3Bkb3duLW1lbnUge1xuICBwYWRkaW5nOiAwO1xufVxuLm5hdmJhciAubmF2YmFyLWNvbnRhaW5lciAubmF2YmFyLW5hdiAubm90aWZpY2F0aW9uLWRyb3Bkb3duIC5kcm9wZG93bi1tZW51LWhlYWRlciAuZHJvcGRvd24taGVhZGVyIHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4ubmF2YmFyIC5uYXZiYXItY29udGFpbmVyIC5uYXZiYXItbmF2IC5ub3RpZmljYXRpb24tZHJvcGRvd24gLnNjcm9sbGFibGUtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtaGVpZ2h0OiAyMHJlbTtcbn1cbi5uYXZiYXIgLm5hdmJhci1jb250YWluZXIgLm5hdmJhci1uYXYgLm5vdGlmaWNhdGlvbi1kcm9wZG93biAuc2Nyb2xsYWJsZS1jb250YWluZXIgLnBzX19yYWlsLXgge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm5hdmJhciAubmF2YmFyLWNvbnRhaW5lciAubmF2YmFyLW5hdiAubm90aWZpY2F0aW9uLWRyb3Bkb3duIC5zY3JvbGxhYmxlLWNvbnRhaW5lciAucmVhZC1ub3RpZmljYXRpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xufVxuLm5hdmJhciAubmF2YmFyLWNvbnRhaW5lciAubmF2YmFyLW5hdiAubm90aWZpY2F0aW9uLWRyb3Bkb3duIC5tZWRpYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxcmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0UwRTBFMDtcbn1cbi5uYXZiYXIgLm5hdmJhci1jb250YWluZXIgLm5hdmJhci1uYXYgLm5vdGlmaWNhdGlvbi1kcm9wZG93biAubm90aS10ZXh0IHtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xufVxuLm5hdmJhciAubmF2YmFyLWNvbnRhaW5lciAubmF2YmFyLW5hdiAubm90aWZpY2F0aW9uLWRyb3Bkb3duIC5ub3RpLWZvb3Rlcjpob3ZlciwgLm5hdmJhciAubmF2YmFyLWNvbnRhaW5lciAubmF2YmFyLW5hdiAubm90aWZpY2F0aW9uLWRyb3Bkb3duIC5ub3RpLWZvb3Rlcjpmb2N1cyB7XG4gIGNvbG9yOiAjOTc1QUZGICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5uYXZiYXIgLm5hdmJhci1jb250YWluZXIgLm5hdmJhci1uYXYgLnVzZXIge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBsaW5lLWhlaWdodDogMS4xcmVtO1xufVxuLm5hdmJhciAubmF2YmFyLWNvbnRhaW5lciAubm90aWZpY2F0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xNXB4O1xuICByaWdodDogMTRweDtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjRyZW07XG59XG4ubmF2YmFyIC5ub3RpZmljYXRpb24tZHJvcGRvd24gLmRyb3Bkb3duLWl0ZW0uYWN0aXZlIGksIC5uYXZiYXIgLm5vdGlmaWNhdGlvbi1kcm9wZG93biAuZHJvcGRvd24taXRlbS5hY3RpdmUgLm5vdGktdGl0bGUsIC5uYXZiYXIgLm5vdGlmaWNhdGlvbi1kcm9wZG93biAuZHJvcGRvd24taXRlbS5hY3RpdmUgLm5vdGktdGV4dCwgLm5hdmJhciAubm90aWZpY2F0aW9uLWRyb3Bkb3duIC5kcm9wZG93bi1pdGVtOmFjdGl2ZSBpLCAubmF2YmFyIC5ub3RpZmljYXRpb24tZHJvcGRvd24gLmRyb3Bkb3duLWl0ZW06YWN0aXZlIC5ub3RpLXRpdGxlLCAubmF2YmFyIC5ub3RpZmljYXRpb24tZHJvcGRvd24gLmRyb3Bkb3duLWl0ZW06YWN0aXZlIC5ub3RpLXRleHQge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuLm5hdmJhciAubGFuZ2ltZyB7XG4gIHdpZHRoOiAyNnB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudmVydGljYWwtbGF5b3V0Lm5hdmJhci1zdGlja3kubmF2LWNvbGxhcHNlZCBuYXYuaGVhZGVyLW5hdmJhciB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDYwcHgpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZlcnRpY2FsLWxheW91dC5uYXZiYXItc3RpY2t5LnNpZGViYXItc20gbmF2LmhlYWRlci1uYXZiYXIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMjBweCk7XG4gIH1cbiAgLnZlcnRpY2FsLWxheW91dC5uYXZiYXItc3RpY2t5LnNpZGViYXItbGcgbmF2LmhlYWRlci1uYXZiYXIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyODBweCk7XG4gIH1cbiAgLnZlcnRpY2FsLWxheW91dC5uYXZiYXItc3RpY2t5IG5hdi5oZWFkZXItbmF2YmFyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjUwcHgpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5hdmJhci5oZWFkZXItbmF2YmFyIC5uYXZiYXItbmF2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuaGVhZGVyLW5hdmJhciAubmF2YmFyLWNvbnRhaW5lciB1bC5uYXZiYXItbmF2IC5kcm9wZG93bi1sYW5ndWFnZSB7XG4gICAgbWFyZ2luLXRvcDogMC40cmVtO1xuICB9XG4gIC5oZWFkZXItbmF2YmFyIC5uYXZiYXItY29udGFpbmVyIHVsLm5hdmJhci1uYXYgLmRyb3Bkb3duLW5vdGlmaWNhdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMS4ycmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubmF2YmFyIC5uYXZiYXItYnJhbmQtY2VudGVyIC5uYXZiYXItaGVhZGVyIHtcbiAgICB3aWR0aDogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5uYXZiYXIgLm5hdmJhci1icmFuZC1jZW50ZXIgLm5hdmJhci1oZWFkZXIgLmxvZ28gLmxvZ28taW1nIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLm5hdmJhciAubmF2YmFyLWJyYW5kLWNlbnRlciAubmF2YmFyLWhlYWRlciAubG9nbyAubG9nby10ZXh0IC50ZXh0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRlci1uYXZiYXIgLm5hdmJhci1jb250YWluZXIgdWwubmF2YmFyLW5hdiAuZHJvcGRvd24tbGFuZ3VhZ2Uge1xuICAgIG1hcmdpbi10b3A6IDAuOHJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIG5hdi5uYXZiYXIuaGVhZGVyLW5hdmJhciB7XG4gICAgcGFkZGluZzogMC4zcmVtIDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTI1cHgpIHtcbiAgLmhlYWRlci1uYXZiYXIgLm5hdmJhci1jb250YWluZXIgLm5vdGlmaWNhdGlvbi1kcm9wZG93biB7XG4gICAgcmlnaHQ6IC0ycmVtO1xuICAgIHdpZHRoOiAzNTBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDIwcHgpIHtcbiAgLmhlYWRlci1uYXZiYXIgLm5hdmJhci1jb250YWluZXIgLm5vdGlmaWNhdGlvbi1kcm9wZG93biB7XG4gICAgcmlnaHQ6IC0zcmVtO1xuICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gMS43cmVtKSAhaW1wb3J0YW50O1xuICB9XG59XG4ucG9wb3ZlciB7XG4gIGJveC1zaGFkb3c6IC04cHggOHB4IDE0cHggMCByZ2JhKDI1LCA0MiwgNzAsIDAuMTEpO1xufVxuLnBvcG92ZXIgLnBvcG92ZXItaGVhZGVyIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4zNXJlbTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMzVyZW07XG59XG4ucG9wb3Zlci5icy1wb3BvdmVyLWJvdHRvbSA+IC5hcnJvdzo6YWZ0ZXIsIC5wb3BvdmVyLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49Ym90dG9tXSA+IC5hcnJvdzo6YWZ0ZXIge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRjdGN0Y4O1xufVxuXG4ucHJvZ3Jlc3MgLnByb2dyZXNzLWJhciB7XG4gIGJvcmRlci1yYWRpdXM6IDEuMjhyZW07XG59XG5cbi50b2FzdC1icy1jb250YWluZXIge1xuICB6LWluZGV4OiAxMDYwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogNHJlbTtcbiAgcmlnaHQ6IDJyZW07XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA0cmVtKTtcbn1cbi50b2FzdC1icy1jb250YWluZXIgLnRvYXN0LXBvc2l0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC13cmFwOiB3cmFwLXJldmVyc2U7XG59XG4udG9hc3QtYnMtY29udGFpbmVyIC50b2FzdC1wb3NpdGlvbiAudG9hc3Quc2hvdyB7XG4gIHotaW5kZXg6IDEwNjA7XG59XG5cbi50b2FzdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udG9hc3QudG9hc3QtdHJhbnNsdWNlbnQge1xuICBvcGFjaXR5OiAxO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnRvYXN0LXBsYWNlbWVudCAudG9hc3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMnJlbTtcbiAgei1pbmRleDogMTA2MDtcbn1cblxuLnRvYXN0LWJvZHkge1xuICBjb2xvcjogIzM0MkU0OTtcbn1cblxuYmxvY2txdW90ZSBmb290ZXIsIGJsb2NrcXVvdGUgc21hbGwsIGJsb2NrcXVvdGUgLnNtYWxsLCAuYmxvY2txdW90ZSBmb290ZXIsIC5ibG9ja3F1b3RlIHNtYWxsLCAuYmxvY2txdW90ZSAuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uYmxvY2txdW90ZS1yZXZlcnNlLCBibG9ja3F1b3RlLnB1bGwtcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGJvcmRlci1yaWdodDogNXB4IHNvbGlkICNlZWU7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuaDIudGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuXG4udGV4dC13YXJuaW5nIHtcbiAgY29sb3I6ICNGNzdFMTcgIWltcG9ydGFudDtcbn1cblxuLnRleHQtcHJpbWFyeSB7XG4gIGNvbG9yOiAjOTc1QUZGICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWRhbmdlciB7XG4gIGNvbG9yOiAjRjU1MjUyICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXN1Y2Nlc3Mge1xuICBjb2xvcjogIzQwQzA1NyAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1pbmZvIHtcbiAgY29sb3I6ICMyRjhCRTYgIWltcG9ydGFudDtcbn1cblxuLmZvbnQtc21hbGwtMSB7XG4gIGZvbnQtc2l6ZTogMC43cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LXNtYWxsLTIge1xuICBmb250LXNpemU6IDAuOHJlbSAhaW1wb3J0YW50O1xufVxuXG4uZm9udC1zbWFsbC0zIHtcbiAgZm9udC1zaXplOiAwLjlyZW0gIWltcG9ydGFudDtcbn1cblxuLmZvbnQtbWVkaXVtLTEge1xuICBmb250LXNpemU6IDEuMXJlbSAhaW1wb3J0YW50O1xufVxuXG4uZm9udC1tZWRpdW0tMiB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LW1lZGl1bS0zIHtcbiAgZm9udC1zaXplOiAxLjNyZW0gIWltcG9ydGFudDtcbn1cblxuLmZvbnQtbWVkaXVtLTQge1xuICBmb250LXNpemU6IDEuNHJlbSAhaW1wb3J0YW50O1xufVxuXG4uZm9udC1tZWRpdW0tNSB7XG4gIGZvbnQtc2l6ZTogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LWxhcmdlLTEge1xuICBmb250LXNpemU6IDJyZW0gIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDJyZW07XG59XG5cbi5mb250LWxhcmdlLTIge1xuICBmb250LXNpemU6IDNyZW0gIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDIuOTVyZW07XG59XG5cbi5mb250LWxhcmdlLTMge1xuICBmb250LXNpemU6IDRyZW0gIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDMuNXJlbTtcbn1cblxuLmZvbnQtbGFyZ2UtNCB7XG4gIGZvbnQtc2l6ZTogNXJlbSAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogNC4ycmVtO1xufVxuXG4uZm9udC1sYXJnZS01IHtcbiAgZm9udC1zaXplOiA2cmVtICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiA1LjJyZW07XG59XG5cbi50ZXh0LWJvbGQtMzAwIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLnRleHQtYm9sZC00MDAge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4udGV4dC1ib2xkLTUwMCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi50ZXh0LWJvbGQtNjAwIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLnRleHQtYm9sZC03MDAge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4udGV4dC1pdGFsaWMge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi50ZXh0LWhpZ2hsaWdodCB7XG4gIHBhZGRpbmc6IDRweCA2cHg7XG59XG5cbiNlcXVhbC13aWR0aCAuYmQtZXhhbXBsZSAucm93IFtjbGFzc149Y29sLV0sXG4jZXF1YWwtd2lkdGggLmJkLWV4YW1wbGUgLnJvdyAuY29sLFxuI3NldHRpbmctb25lLWNvbHVtbi13aWR0aCAuYmQtZXhhbXBsZSAucm93IFtjbGFzc149Y29sLV0sXG4jc2V0dGluZy1vbmUtY29sdW1uLXdpZHRoIC5iZC1leGFtcGxlIC5yb3cgLmNvbCxcbiN2YXJpYWJsZS13aWR0aC1jb250ZW50IC5iZC1leGFtcGxlIC5yb3cgW2NsYXNzXj1jb2wtXSxcbiN2YXJpYWJsZS13aWR0aC1jb250ZW50IC5iZC1leGFtcGxlIC5yb3cgLmNvbCxcbiNlcXVhbC13aWR0aC1tdWx0aS1yb3cgLmJkLWV4YW1wbGUgLnJvdyBbY2xhc3NePWNvbC1dLFxuI2VxdWFsLXdpZHRoLW11bHRpLXJvdyAuYmQtZXhhbXBsZSAucm93IC5jb2wsXG4jYWxsLWJyZWFrcG9pbnRzIC5iZC1leGFtcGxlIC5yb3cgW2NsYXNzXj1jb2wtXSxcbiNhbGwtYnJlYWtwb2ludHMgLmJkLWV4YW1wbGUgLnJvdyAuY29sLFxuI3N0YWNrZWQtdG8taG9yaXpvbnRhbCAuYmQtZXhhbXBsZSAucm93IFtjbGFzc149Y29sLV0sXG4jc3RhY2tlZC10by1ob3Jpem9udGFsIC5iZC1leGFtcGxlIC5yb3cgLmNvbCxcbiNhbGlnbm1lbnQgLmJkLWV4YW1wbGUgLnJvdyBbY2xhc3NePWNvbC1dLFxuI2FsaWdubWVudCAuYmQtZXhhbXBsZSAucm93IC5jb2wsXG4jdmVydGljYWwtYWxpZ25tZW50IC5iZC1leGFtcGxlIC5yb3cgW2NsYXNzXj1jb2wtXSxcbiN2ZXJ0aWNhbC1hbGlnbm1lbnQgLmJkLWV4YW1wbGUgLnJvdyAuY29sLFxuI2hvcml6b250YWwtYWxpZ25tZW50IC5iZC1leGFtcGxlIC5yb3cgW2NsYXNzXj1jb2wtXSxcbiNob3Jpem9udGFsLWFsaWdubWVudCAuYmQtZXhhbXBsZSAucm93IC5jb2wsXG4jY29sdW1uLXdyYXBwaW5nIC5iZC1leGFtcGxlIC5yb3cgW2NsYXNzXj1jb2wtXSxcbiNjb2x1bW4td3JhcHBpbmcgLmJkLWV4YW1wbGUgLnJvdyAuY29sLFxuI2NvbHVtbi1icmVha3MgLmJkLWV4YW1wbGUgLnJvdyBbY2xhc3NePWNvbC1dLFxuI2NvbHVtbi1icmVha3MgLmJkLWV4YW1wbGUgLnJvdyAuY29sLFxuI3Jlb3JkZXJpbmcgLmJkLWV4YW1wbGUgLnJvdyBbY2xhc3NePWNvbC1dLFxuI3Jlb3JkZXJpbmcgLmJkLWV4YW1wbGUgLnJvdyAuY29sLFxuI29mZnNldHRpbmctY29sdW1ucyAuYmQtZXhhbXBsZSAucm93IFtjbGFzc149Y29sLV0sXG4jb2Zmc2V0dGluZy1jb2x1bW5zIC5iZC1leGFtcGxlIC5yb3cgLmNvbCxcbiNtYXJnaW4tdXRpbGl0aWVzIC5iZC1leGFtcGxlIC5yb3cgW2NsYXNzXj1jb2wtXSxcbiNtYXJnaW4tdXRpbGl0aWVzIC5iZC1leGFtcGxlIC5yb3cgLmNvbCxcbiNuZXN0aW5nIC5iZC1leGFtcGxlIC5yb3cgW2NsYXNzXj1jb2wtXSxcbiNuZXN0aW5nIC5iZC1leGFtcGxlIC5yb3cgLmNvbCB7XG4gIHBhZGRpbmctdG9wOiAwLjc1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC43NXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg4NiwgNjEsIDEyNCwgMC4xNSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoODYsIDYxLCAxMjQsIDAuMik7XG59XG4jZXF1YWwtd2lkdGggLmJkLWV4YW1wbGUgLnJvdyArIC5yb3csXG4jc2V0dGluZy1vbmUtY29sdW1uLXdpZHRoIC5iZC1leGFtcGxlIC5yb3cgKyAucm93LFxuI3ZhcmlhYmxlLXdpZHRoLWNvbnRlbnQgLmJkLWV4YW1wbGUgLnJvdyArIC5yb3csXG4jZXF1YWwtd2lkdGgtbXVsdGktcm93IC5iZC1leGFtcGxlIC5yb3cgKyAucm93LFxuI2FsbC1icmVha3BvaW50cyAuYmQtZXhhbXBsZSAucm93ICsgLnJvdyxcbiNzdGFja2VkLXRvLWhvcml6b250YWwgLmJkLWV4YW1wbGUgLnJvdyArIC5yb3csXG4jYWxpZ25tZW50IC5iZC1leGFtcGxlIC5yb3cgKyAucm93LFxuI3ZlcnRpY2FsLWFsaWdubWVudCAuYmQtZXhhbXBsZSAucm93ICsgLnJvdyxcbiNob3Jpem9udGFsLWFsaWdubWVudCAuYmQtZXhhbXBsZSAucm93ICsgLnJvdyxcbiNjb2x1bW4td3JhcHBpbmcgLmJkLWV4YW1wbGUgLnJvdyArIC5yb3csXG4jY29sdW1uLWJyZWFrcyAuYmQtZXhhbXBsZSAucm93ICsgLnJvdyxcbiNyZW9yZGVyaW5nIC5iZC1leGFtcGxlIC5yb3cgKyAucm93LFxuI29mZnNldHRpbmctY29sdW1ucyAuYmQtZXhhbXBsZSAucm93ICsgLnJvdyxcbiNtYXJnaW4tdXRpbGl0aWVzIC5iZC1leGFtcGxlIC5yb3cgKyAucm93LFxuI25lc3RpbmcgLmJkLWV4YW1wbGUgLnJvdyArIC5yb3cge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuXG5jb2RlIHtcbiAgcGFkZGluZzogMC4xcmVtIDAuNHJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgYm9yZGVyLXJhZGl1czogMC4ycmVtO1xufVxuXG5wcmUgY29kZSB7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG5wcmUgY29kZSAudG9rZW4ub3BlcmF0b3IsXG5wcmUgY29kZSAudG9rZW4udXJsIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5wcmVbY2xhc3MqPWxhbmd1YWdlLV0ge1xuICBib3JkZXItcmFkaXVzOiAwLjM1cmVtO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLXByaW1hcnkge1xuICBjb2xvcjogIzRmMmY4NSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTJkMWZmICFpbXBvcnRhbnQ7XG59XG4ubGlzdC1ncm91cC1pdGVtLXByaW1hcnkubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1wcmltYXJ5Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICBjb2xvcjogIzRmMmY4NSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDJiOGZmICFpbXBvcnRhbnQ7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICMzMjM5NDcgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QzZDZkZSAhaW1wb3J0YW50O1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1zZWNvbmRhcnkubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1zZWNvbmRhcnkubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gIGNvbG9yOiAjMzIzOTQ3ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNGM4ZDMgIWltcG9ydGFudDtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzIHtcbiAgY29sb3I6ICMyMTY0MmQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NhZWRkMCAhaW1wb3J0YW50O1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgY29sb3I6ICMyMTY0MmQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I3ZTdiZiAhaW1wb3J0YW50O1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWluZm8ge1xuICBjb2xvcjogIzE4NDg3OCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzVkZmY4ICFpbXBvcnRhbnQ7XG59XG4ubGlzdC1ncm91cC1pdGVtLWluZm8ubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICBjb2xvcjogIzE4NDg3OCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWVkMmY1ICFpbXBvcnRhbnQ7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZyB7XG4gIGNvbG9yOiAjODA0MjBjICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZGRiYmUgIWltcG9ydGFudDtcbn1cbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gIGNvbG9yOiAjODA0MjBjICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2NkYTUgIWltcG9ydGFudDtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIge1xuICBjb2xvcjogIzdmMmIyYiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNjZmNmICFpbXBvcnRhbnQ7XG59XG4ubGlzdC1ncm91cC1pdGVtLWRhbmdlci5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLWRhbmdlci5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgY29sb3I6ICM3ZjJiMmIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZiYjdiNyAhaW1wb3J0YW50O1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWxpZ2h0IHtcbiAgY29sb3I6ICM3MjczNzcgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjZmOCAhaW1wb3J0YW50O1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1saWdodC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLWxpZ2h0Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICBjb2xvcjogIzcyNzM3NyAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlOWVlICFpbXBvcnRhbnQ7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tZGFyayB7XG4gIGNvbG9yOiAjMGUwMzBmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZmI5YzAgIWltcG9ydGFudDtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tZGFyay5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLWRhcmsubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gIGNvbG9yOiAjMGUwMzBmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiM2FjYjQgIWltcG9ydGFudDtcbn1cblxuLmxpc3QtZ3JvdXAgaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnVzZXJzLWxpc3QgbGkgKyBsaSB7XG4gIG1hcmdpbi1sZWZ0OiAtMC42NXJlbTtcbn1cbi51c2Vycy1saXN0IGxpIGltZyB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG59XG5cbmZvcm0gbGFiZWwge1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG59XG5mb3JtIC5mb3JtLXNlY3Rpb24ge1xuICBjb2xvcjogIzE3MTAyRjtcbiAgbGluZS1oZWlnaHQ6IDNyZW07XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTBFMEUwO1xufVxuZm9ybSAuZm9ybS1zZWN0aW9uIGkge1xuICBmb250LXNpemU6IDIwcHg7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuZm9ybSAuZm9ybS1ib2R5IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbmZvcm0gLmZvcm0tYWN0aW9ucyB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGNkY2UwO1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5mb3JtIC5mb3JtLWFjdGlvbnMuZmlsbGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y3RjdGODtcbn1cbmZvcm0gLmZvcm0tYWN0aW9ucy5jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5mb3JtIC5mb3JtLWFjdGlvbnMucmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbmZvcm0gLmZvcm0tYWN0aW9ucy50b3Age1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RjZGNlMDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICBmb3JtIC5mb3JtLWFjdGlvbnMgLmJ1dHRvbnMtZ3JvdXAge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuZm9ybS5mb3JtLWJvcmRlcmVkIC5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0UwRTBFMDtcbn1cbmZvcm0uZm9ybS1ib3JkZXJlZCAuZm9ybS1ncm91cCAubGFiZWwtY29udHJvbCB7XG4gIHBhZGRpbmctdG9wOiAxLjVyZW07XG59XG5mb3JtLmZvcm0tYm9yZGVyZWQgLmZvcm0tZ3JvdXAgPiBkaXYge1xuICBwYWRkaW5nOiAxLjJyZW07XG4gIGJvcmRlci1sZWZ0OiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGZvcm0uZm9ybS1ib3JkZXJlZCAuZm9ybS1ncm91cCA+IGRpdiB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjRTBFMEUwO1xuICB9XG59XG5mb3JtLmZvcm0tYm9yZGVyZWQgLmZvcm0tZ3JvdXAubGFzdCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5mb3JtLnN0cmlwZWQtcm93cyAuZm9ybS1ncm91cCB7XG4gIG1hcmdpbjogMDtcbn1cbmZvcm0uc3RyaXBlZC1yb3dzIC5mb3JtLWdyb3VwIC5sYWJlbC1jb250cm9sIHtcbiAgcGFkZGluZy10b3A6IDEuNXJlbTtcbn1cbmZvcm0uc3RyaXBlZC1yb3dzIC5mb3JtLWdyb3VwID4gZGl2IHtcbiAgcGFkZGluZzogMS4ycmVtO1xufVxuZm9ybS5zdHJpcGVkLXJvd3MgLmZvcm0tZ3JvdXA6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y3RjdGODtcbn1cblxuZm9ybSBsYWJlbCxcbi5mb3JtLWdyb3VwIGxhYmVsIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAwLjg1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uZm9ybS1jb250cm9sIHtcbiAgYmFja2dyb3VuZC1jbGlwOiBpbmhlcml0O1xuICAvKiBGaXJlZm94IDE4LSAqL1xuICAvKiBGaXJlZm94IDE5KyAqL1xufVxuLmZvcm0tY29udHJvbDpmb2N1czo6cGxhY2Vob2xkZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1cHgpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuLmZvcm0tY29udHJvbDpmb2N1cyB+IC5mb3JtLWNvbnRyb2wtcG9zaXRpb24gaSB7XG4gIGNvbG9yOiAjOTc1QUZGO1xufVxuLmZvcm0tY29udHJvbDpub3QoOmZvY3VzKTo6cGxhY2Vob2xkZXIge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuLmZvcm0tY29udHJvbDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjQkRCREJEO1xufVxuLmZvcm0tY29udHJvbDotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNCREJEQkQ7XG59XG4uZm9ybS1jb250cm9sOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNCREJEQkQ7XG59XG4uZm9ybS1jb250cm9sOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjQkRCREJEO1xufVxuLmZvcm0tY29udHJvbFtjbGFzcyo9aXMtXSB+IFtjbGFzcyo9LWZlZWRiYWNrXSBpOmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMC41cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG59XG5cbi5mb3JtLWNvbnRyb2wtcG9zaXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmhhcy1pY29uLWxlZnQgLmZvcm0tY29udHJvbC1wb3NpdGlvbiB7XG4gIHJpZ2h0OiBhdXRvO1xufVxuLmhhcy1pY29uLWxlZnQgLmZvcm0tY29udHJvbCB7XG4gIHBhZGRpbmctbGVmdDogMi44cmVtO1xufVxuXG4uaGFzLWljb24tcmlnaHQgLmZvcm0tY29udHJvbCB7XG4gIHBhZGRpbmctcmlnaHQ6IDIuOHJlbTtcbn1cbi5oYXMtaWNvbi1yaWdodCAuZm9ybS1jb250cm9sLXBvc2l0aW9uIHtcbiAgcmlnaHQ6IDA7XG59XG5cbi5uZWVkcy12YWxpZGF0aW9uIC52YWxpZC10b29sdGlwLFxuLm5lZWRzLXZhbGlkYXRpb24gLmludmFsaWQtdG9vbHRpcCB7XG4gIG1hcmdpbi10b3A6IDAuMnJlbTtcbn1cblxuLmlucHV0LWdyb3VwLXByZXBlbmQgLmNoZWNrYm94IGxhYmVsOmJlZm9yZSwgLmlucHV0LWdyb3VwLXByZXBlbmQgLmNoZWNrYm94IGxhYmVsOmFmdGVyLCAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5jaGVja2JveCBsYWJlbDpiZWZvcmUsIC5pbnB1dC1ncm91cC1hcHBlbmQgLmNoZWNrYm94IGxhYmVsOmFmdGVyIHtcbiAgdG9wOiA0cHggIWltcG9ydGFudDtcbiAgbGVmdDogNXB4ICFpbXBvcnRhbnQ7XG59XG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCAuY2hlY2tib3ggaW5wdXQ6Y2hlY2tlZCB+IGxhYmVsOmFmdGVyLCAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5jaGVja2JveCBpbnB1dDpjaGVja2VkIH4gbGFiZWw6YWZ0ZXIge1xuICB0b3A6IDhweCAhaW1wb3J0YW50O1xuICBsZWZ0OiA4cHggIWltcG9ydGFudDtcbn1cbi5pbnB1dC1ncm91cC1wcmVwZW5kIC5yYWRpbyBsYWJlbDo6YmVmb3JlLCAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5yYWRpbyBsYWJlbDo6YmVmb3JlIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmlucHV0LWdyb3VwIGJ1dHRvbiB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uY3VzdG9tLWNvbnRyb2wuaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG4uY3VzdG9tLWNoZWNrYm94IGlucHV0LmN1c3RvbS1jb250cm9sLWlucHV0IH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOmJlZm9yZSB7XG4gIHdpZHRoOiAxLjFyZW07XG4gIGhlaWdodDogMS4xcmVtO1xuICB0b3A6IDAuMTI1cmVtO1xuICBsZWZ0OiAtMS42cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG59XG4uY3VzdG9tLWNoZWNrYm94IGlucHV0LmN1c3RvbS1jb250cm9sLWlucHV0IH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOmFmdGVyIHtcbiAgdG9wOiAwLjE1cmVtO1xuICBsZWZ0OiAtMS41NXJlbTtcbn1cblxuLmZvcm0tY29udHJvbDpkaXNhYmxlZCwgLmZvcm0tY29udHJvbFtyZWFkb25seV0ge1xuICBib3JkZXItY29sb3I6ICNlMGUwZTA7XG59XG5cbi5jdXN0b20tc2VsZWN0IHtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi5yYWRpbyBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gIC8qIEJhc2ljIEJvb3RzdHJhcCBSYWRpbyBCdXR0b25zIEhpZGUgKi9cbiAgZGlzcGxheTogbm9uZTtcbn1cbi5yYWRpbyBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkIH4gbGFiZWw6OmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuMzUsIDAuOSwgMC40LCAwLjkpO1xufVxuLnJhZGlvIGlucHV0W3R5cGU9cmFkaW9dOmRpc2FibGVkIH4gbGFiZWwge1xuICBjb2xvcjogI2FkYjViZDtcbn1cbi5yYWRpbyBpbnB1dFt0eXBlPXJhZGlvXTpkaXNhYmxlZCB+IGxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGN0Y4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMEUwRTAgIWltcG9ydGFudDtcbn1cbi5yYWRpbyBpbnB1dFt0eXBlPXJhZGlvXTpkaXNhYmxlZCB+IGxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZGJkYmQ7XG59XG4ucmFkaW8gbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucmFkaW8gbGFiZWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5NzVBRkY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG59XG4ucmFkaW8gbGFiZWw6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDEycHg7XG4gIHdpZHRoOiAxMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTc1QUZGO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGxlZnQ6IDRweDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgzLjYpO1xufVxuLnJhZGlvLnJhZGlvLXNtIGlucHV0IH4gbGFiZWw6OmJlZm9yZSB7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG59XG4ucmFkaW8ucmFkaW8tc20gaW5wdXQgfiBsYWJlbDo6YWZ0ZXIge1xuICB3aWR0aDogOXB4O1xuICBoZWlnaHQ6IDlweDtcbiAgbGVmdDogM3B4O1xufVxuXG4uY2hlY2tib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgfiBsYWJlbDphZnRlciB7XG4gIGJvcmRlci10b3Atc3R5bGU6IG5vbmU7XG4gIGJvcmRlci1yaWdodC1zdHlsZTogbm9uZTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIGhlaWdodDogMC40cmVtO1xuICB3aWR0aDogMC44cmVtO1xuICBib3JkZXItY29sb3I6ICM5NzVBRkY7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlci13aWR0aDogMnB4O1xuICB0b3A6IDZweDtcbiAgbGVmdDogNHB4O1xufVxuLmNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdOmRpc2FibGVkIH4gbGFiZWwge1xuICBjb2xvcjogI2FkYjViZDtcbn1cbi5jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XTpkaXNhYmxlZCB+IGxhYmVsOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGN0Y3RjggIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuLmNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdOmRpc2FibGVkOmNoZWNrZWQgfiBsYWJlbDphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogI2JkYmRiZDtcbn1cbi5jaGVja2JveCBsYWJlbCB7XG4gIG1hcmdpbi1sZWZ0OiAxLjc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmNoZWNrYm94IGxhYmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3JkZXItcmFkaXVzOiAwLjM1cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMEUwO1xufVxuLmNoZWNrYm94IGxhYmVsOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMEUwRTA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyLXJhZGl1czogMC4zNXJlbTtcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zaXRpb246IDEwMG1zIGVhc2UtaW4tb3V0O1xufVxuLmNoZWNrYm94LmNoZWNrYm94LXNtIGlucHV0OmNoZWNrZWQgfiBsYWJlbDphZnRlciB7XG4gIGhlaWdodDogNXB4O1xuICB3aWR0aDogOHB4O1xuICB0b3A6IDdweDtcbiAgbGVmdDogNnB4O1xufVxuLmNoZWNrYm94LmNoZWNrYm94LXNtIGxhYmVsOjpiZWZvcmUsIC5jaGVja2JveC5jaGVja2JveC1zbSBsYWJlbDo6YWZ0ZXIge1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICB0b3A6IDNweDtcbiAgbGVmdDogM3B4O1xufVxuXG4uY3VzdG9tLXN3aXRjaCBpbnB1dFt0eXBlPWNoZWNrYm94XTpmb2N1czpub3QoOmNoZWNrZWQpIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNhZGI1YmQ7XG59XG4uY3VzdG9tLXN3aXRjaCBpbnB1dFt0eXBlPWNoZWNrYm94XSB+IGxhYmVsOmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmN1c3RvbS1zd2l0Y2ggaW5wdXRbdHlwZT1jaGVja2JveF0gfiBsYWJlbDphZnRlciB7XG4gIHRvcDogMnB4O1xuICBsZWZ0OiAtMi45cmVtO1xuICB3aWR0aDogMS4ycmVtO1xuICBoZWlnaHQ6IDEuMnJlbTtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2U7XG59XG4uY3VzdG9tLXN3aXRjaCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkIH4gbGFiZWw6YWZ0ZXIge1xuICBsZWZ0OiAtMy41cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5mb3JtLWNvbnRyb2wudGFnZ2luZyB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5mb3JtLWNvbnRyb2wudGFnZ2luZyAudGFnIHtcbiAgcGFkZGluZzogNHB4IDI4cHggNnB4IDA7XG4gIG1hcmdpbjogNXB4IDEwcHggNXB4IDA7XG4gIGJhY2tncm91bmQ6ICNFRkRFRkY7XG4gIGNvbG9yOiAjOTc1QUZGO1xuICBib3JkZXItcmFkaXVzOiAwLjM1cmVtO1xufVxuLmZvcm0tY29udHJvbC50YWdnaW5nIC50YWcgc3BhbiB7XG4gIHBhZGRpbmc6IDVweCAxMnB4IDhweDtcbiAgYmFja2dyb3VuZDogIzk3NUFGRjtcbiAgY29sb3I6ICNFRkRFRkY7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMzVyZW07XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMzVyZW07XG59XG4uZm9ybS1jb250cm9sLnRhZ2dpbmcgLnRhZyAudGFnLWkge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgdG9wOiAwLjk1cmVtO1xuICByaWdodDogMC42NXJlbTtcbiAgY29sb3I6ICM5NzVBRkY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5mb3JtLWNvbnRyb2wudGFnZ2luZyBpbnB1dC50eXBlLXpvbmUge1xuICBtaW4td2lkdGg6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ucWwtZWRpdG9yIHByZS5xbC1zeW50YXgge1xuICBib3JkZXItcmFkaXVzOiAwLjM1cmVtO1xufVxuXG4uZ3JhZGllbnQtbWludCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgIzIyNkNDNSwgIzZDRDk3NSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbn1cblxuLmJ0bi5ncmFkaWVudC1taW50IHtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5idG4uZ3JhZGllbnQtbWludDphY3RpdmUsIC5idG4uZ3JhZGllbnQtbWludC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsICMyMjZDQzUsICM2Q0Q5NzUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG5cbi5ncmFkaWVudC1wb21lZ3JhbmF0ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgIzQ2NTM3NSwgI0Y1NTI1Mik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbn1cblxuLmJ0bi5ncmFkaWVudC1wb21lZ3JhbmF0ZSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG59XG4uYnRuLmdyYWRpZW50LXBvbWVncmFuYXRlOmFjdGl2ZSwgLmJ0bi5ncmFkaWVudC1wb21lZ3JhbmF0ZS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsICM0NjUzNzUsICNGNTUyNTIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG5cbi5ncmFkaWVudC1ibGFja2JlcnJ5IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjMzAzQzYyLCAjQjVDM0RCKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuXG4uYnRuLmdyYWRpZW50LWJsYWNrYmVycnkge1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJ0bi5ncmFkaWVudC1ibGFja2JlcnJ5OmFjdGl2ZSwgLmJ0bi5ncmFkaWVudC1ibGFja2JlcnJ5LmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgIzMwM0M2MiwgI0I1QzNEQik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbn1cblxuLmdyYWRpZW50LWtpbmcteW5hIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjNzQ0MURCLCAjRjk4NzdDKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuXG4uYnRuLmdyYWRpZW50LWtpbmcteW5hIHtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5idG4uZ3JhZGllbnQta2luZy15bmE6YWN0aXZlLCAuYnRuLmdyYWRpZW50LWtpbmcteW5hLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgIzc0NDFEQiwgI0Y5ODc3Qyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbn1cblxuLmdyYWRpZW50LWliaXphLXN1bnNldCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgI0IwMjk0MCwgI0ZDQzE3Myk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbn1cblxuLmJ0bi5ncmFkaWVudC1pYml6YS1zdW5zZXQge1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJ0bi5ncmFkaWVudC1pYml6YS1zdW5zZXQ6YWN0aXZlLCAuYnRuLmdyYWRpZW50LWliaXphLXN1bnNldC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsICNCMDI5NDAsICNGQ0MxNzMpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG5cbi5ncmFkaWVudC1mbGlja3Ige1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsICNGNzdFMTcsICMyRjhCRTYpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG5cbi5idG4uZ3JhZGllbnQtZmxpY2tyIHtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5idG4uZ3JhZGllbnQtZmxpY2tyOmFjdGl2ZSwgLmJ0bi5ncmFkaWVudC1mbGlja3IuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjRjc3RTE3LCAjMkY4QkU2KTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuXG4uZ3JhZGllbnQtcHVycGxlLWJsaXNzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjNTYyREI3LCAjNjBBRkYwKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuXG4uYnRuLmdyYWRpZW50LXB1cnBsZS1ibGlzcyB7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG59XG4uYnRuLmdyYWRpZW50LXB1cnBsZS1ibGlzczphY3RpdmUsIC5idG4uZ3JhZGllbnQtcHVycGxlLWJsaXNzLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgIzU2MkRCNywgIzYwQUZGMCk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbn1cblxuLmdyYWRpZW50LW1hbi1vZi1zdGVlbCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgIzJGM0VBMCwgI0FFMzQyRCk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbn1cblxuLmJ0bi5ncmFkaWVudC1tYW4tb2Ytc3RlZWwge1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJ0bi5ncmFkaWVudC1tYW4tb2Ytc3RlZWw6YWN0aXZlLCAuYnRuLmdyYWRpZW50LW1hbi1vZi1zdGVlbC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsICMyRjNFQTAsICNBRTM0MkQpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG5cbi5ncmFkaWVudC1wdXJwbGUtbG92ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgIzc0NDFEQiwgI0M4OUNGRik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbn1cblxuLmJ0bi5ncmFkaWVudC1wdXJwbGUtbG92ZSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG59XG4uYnRuLmdyYWRpZW50LXB1cnBsZS1sb3ZlOmFjdGl2ZSwgLmJ0bi5ncmFkaWVudC1wdXJwbGUtbG92ZS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsICM3NDQxREIsICNDODlDRkYpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG5cbi5ncmFkaWVudC1zdGFyZmFsbCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgI0QyM0I0OCwgIzJGOEJFNik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbn1cblxuLmJ0bi5ncmFkaWVudC1zdGFyZmFsbCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG59XG4uYnRuLmdyYWRpZW50LXN0YXJmYWxsOmFjdGl2ZSwgLmJ0bi5ncmFkaWVudC1zdGFyZmFsbC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsICNEMjNCNDgsICMyRjhCRTYpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG5cbi53aGl0ZSB7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cbi5iZy13aGl0ZSAuY2FyZC1oZWFkZXIsXG4uYmctd2hpdGUgLmNhcmQtZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi50b2FzdC13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5cbi5hbGVydC13aGl0ZSB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4uYWxlcnQtd2hpdGUgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzkxOTE5MTtcbn1cblxuLmJvcmRlci13aGl0ZSB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC13aGl0ZSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20td2hpdGUge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGVmdC13aGl0ZSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQtd2hpdGUge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLmJhZGdlLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuLnBhbmVsLXdoaXRlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmZmZmO1xufVxuLnBhbmVsLXdoaXRlIC5wYW5lbC1oZWFkaW5nIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5cbi5iZy13aGl0ZS50YWctZ2xvdyxcbi5ib3JkZXItd2hpdGUudGFnLWdsb3cge1xuICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggI2ZmZmZmZjtcbn1cblxuLm92ZXJsYXktd2hpdGUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG59XG5cbi5jYXJkLmNhcmQtb3V0bGluZS13aGl0ZSB7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmNhcmQuY2FyZC1vdXRsaW5lLXdoaXRlIC5jYXJkLWhlYWRlcixcbi5jYXJkLmNhcmQtb3V0bGluZS13aGl0ZSAuY2FyZC1mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ0bi5iZy1saWdodC13aGl0ZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYnRuLXdoaXRlOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2ZjZmM7XG4gIGJvcmRlci1jb2xvcjogI2ZjZmNmYztcbn1cbi5idG4td2hpdGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcbn1cbi5idG4td2hpdGU6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5idG4td2hpdGUgfiAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbS5hY3RpdmUge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb3V0bGluZS13aGl0ZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xuICBib3JkZXItY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5idG4tb3V0bGluZS13aGl0ZTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG4uYnRuLW91dGxpbmUtd2hpdGUuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuLmJ0bi1vdXRsaW5lLXdoaXRlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNyAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG5hLmJ0bi5idG4td2hpdGUsIGEuYnRuLmJnLWxpZ2h0LXdoaXRlIHtcbiAgY29sb3I6ICNmZmY7XG59XG5hLmJ0bi5idG4td2hpdGU6aG92ZXIsIGEuYnRuLmJ0bi13aGl0ZTpmb2N1cywgYS5idG4uYmctbGlnaHQtd2hpdGU6aG92ZXIsIGEuYnRuLmJnLWxpZ2h0LXdoaXRlOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5yYWRpby5yYWRpby13aGl0ZSBpbnB1dFt0eXBlPXJhZGlvXSB+IGxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNmZmZmZmY7XG59XG4ucmFkaW8ucmFkaW8td2hpdGUgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCB+IGxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5cbi5jaGVja2JveC5jaGVja2JveC13aGl0ZSBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkIH4gbGFiZWw6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6ICNmZmZmZmY7XG59XG5cbi5jdXN0b20tc3dpdGNoLmN1c3RvbS1zd2l0Y2gtd2hpdGUgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCB+IGxhYmVsOmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuLm5vVWktd2hpdGUgLm5vVWktY29ubmVjdCwgLm5vVWktd2hpdGUubm9VaS1jb25uZWN0IHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbn1cbi5ub1VpLXdoaXRlIC5ub1VpLWhhbmRsZSB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuLm5vVWktd2hpdGUuY2lyY2xlLWZpbGxlZCAubm9VaS1oYW5kbGUsIC5ub1VpLXdoaXRlLnNxdWFyZSAubm9VaS1oYW5kbGUge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbmlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQuc3dpdGNoZXJ5LXdoaXRlICsgc3BhbiB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAjZmZmZmZmIDBweCAwcHggMHB4IDEyLjVweCBpbnNldCAhaW1wb3J0YW50O1xufVxuXG5pbnB1dFt0eXBlPWNoZWNrYm94XVtkYXRhLXNpemU9bGddOmNoZWNrZWQuc3dpdGNoZXJ5LXdoaXRlICsgc3BhbiB7XG4gIGJveC1zaGFkb3c6ICNmZmZmZmYgMHB4IDBweCAwcHggMTZweCBpbnNldCAhaW1wb3J0YW50O1xufVxuXG5pbnB1dFt0eXBlPWNoZWNrYm94XVtkYXRhLXNpemU9c21dOmNoZWNrZWQuc3dpdGNoZXJ5LXdoaXRlICsgc3BhbiB7XG4gIGJveC1zaGFkb3c6ICNmZmZmZmYgMHB4IDBweCAwcHggMTBweCBpbnNldCAhaW1wb3J0YW50O1xufVxuXG5pbnB1dFt0eXBlPWNoZWNrYm94XVtkYXRhLXNpemU9eHNdOmNoZWNrZWQuc3dpdGNoZXJ5LXdoaXRlICsgc3BhbiB7XG4gIGJveC1zaGFkb3c6ICNmZmZmZmYgMHB4IDBweCAwcHggN3B4IGluc2V0ICFpbXBvcnRhbnQ7XG59XG5cbmlucHV0OmZvY3VzIH4gLmJnLXdoaXRlIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4wNzVyZW0gI2ZmZiwgMCAwIDAgMC4yMXJlbSAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5ibGFjayB7XG4gIGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ibGFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDtcbn1cbi5iZy1ibGFjayAuY2FyZC1oZWFkZXIsXG4uYmctYmxhY2sgLmNhcmQtZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi50b2FzdC1ibGFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG59XG5cbi5hbGVydC1ibGFjayB7XG4gIGJvcmRlci1jb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4uYWxlcnQtYmxhY2sgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogYmxhY2s7XG59XG5cbi5ib3JkZXItYmxhY2sge1xuICBib3JkZXItY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3AtYmxhY2sge1xuICBib3JkZXItdG9wLWNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tLWJsYWNrIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQtYmxhY2sge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJpZ2h0LWJsYWNrIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG59XG5cbi5iYWRnZS1ibGFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG59XG5cbi5wYW5lbC1ibGFjayB7XG4gIGJvcmRlci1jb2xvcjogIzAwMDAwMDtcbn1cbi5wYW5lbC1ibGFjayAucGFuZWwtaGVhZGluZyB7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICMwMDAwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZDBkMGQ7XG59XG5cbi5iZy1ibGFjay50YWctZ2xvdyxcbi5ib3JkZXItYmxhY2sudGFnLWdsb3cge1xuICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggIzAwMDAwMDtcbn1cblxuLm92ZXJsYXktYmxhY2sge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG59XG5cbi5jYXJkLmNhcmQtb3V0bGluZS1ibGFjayB7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6ICMwMDAwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmNhcmQuY2FyZC1vdXRsaW5lLWJsYWNrIC5jYXJkLWhlYWRlcixcbi5jYXJkLmNhcmQtb3V0bGluZS1ibGFjayAuY2FyZC1mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ0bi5iZy1saWdodC1ibGFjazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwMDAwO1xufVxuXG4uYnRuLWJsYWNrOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICBib3JkZXItY29sb3I6IGJsYWNrO1xufVxuLmJ0bi1ibGFjazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwODA4MDg7XG4gIGJvcmRlci1jb2xvcjogIzA4MDgwODtcbn1cbi5idG4tYmxhY2s6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5idG4tYmxhY2sgfiAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbS5hY3RpdmUge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb3V0bGluZS1ibGFjayB7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xuICBib3JkZXItY29sb3I6ICMwMDAwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbi5idG4tb3V0bGluZS1ibGFjazpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG59XG4uYnRuLW91dGxpbmUtYmxhY2suYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuLmJ0bi1vdXRsaW5lLWJsYWNrOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2sgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuYS5idG4uYnRuLWJsYWNrLCBhLmJ0bi5iZy1saWdodC1ibGFjayB7XG4gIGNvbG9yOiAjZmZmO1xufVxuYS5idG4uYnRuLWJsYWNrOmhvdmVyLCBhLmJ0bi5idG4tYmxhY2s6Zm9jdXMsIGEuYnRuLmJnLWxpZ2h0LWJsYWNrOmhvdmVyLCBhLmJ0bi5iZy1saWdodC1ibGFjazpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucmFkaW8ucmFkaW8tYmxhY2sgaW5wdXRbdHlwZT1yYWRpb10gfiBsYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwMDAwO1xufVxuLnJhZGlvLnJhZGlvLWJsYWNrIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgfiBsYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xufVxuXG4uY2hlY2tib3guY2hlY2tib3gtYmxhY2sgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCB+IGxhYmVsOmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwMDAwO1xufVxuXG4uY3VzdG9tLXN3aXRjaC5jdXN0b20tc3dpdGNoLWJsYWNrIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgfiBsYWJlbDpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICMwMDAwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG59XG5cbi5ub1VpLWJsYWNrIC5ub1VpLWNvbm5lY3QsIC5ub1VpLWJsYWNrLm5vVWktY29ubmVjdCB7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDA7XG59XG4ubm9VaS1ibGFjayAubm9VaS1oYW5kbGUge1xuICBib3JkZXItY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDtcbn1cbi5ub1VpLWJsYWNrLmNpcmNsZS1maWxsZWQgLm5vVWktaGFuZGxlLCAubm9VaS1ibGFjay5zcXVhcmUgLm5vVWktaGFuZGxlIHtcbiAgYmFja2dyb3VuZDogIzAwMDAwMCAhaW1wb3J0YW50O1xufVxuXG5pbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkLnN3aXRjaGVyeS1ibGFjayArIHNwYW4ge1xuICBib3JkZXItY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogIzAwMDAwMCAwcHggMHB4IDBweCAxMi41cHggaW5zZXQgIWltcG9ydGFudDtcbn1cblxuaW5wdXRbdHlwZT1jaGVja2JveF1bZGF0YS1zaXplPWxnXTpjaGVja2VkLnN3aXRjaGVyeS1ibGFjayArIHNwYW4ge1xuICBib3gtc2hhZG93OiAjMDAwMDAwIDBweCAwcHggMHB4IDE2cHggaW5zZXQgIWltcG9ydGFudDtcbn1cblxuaW5wdXRbdHlwZT1jaGVja2JveF1bZGF0YS1zaXplPXNtXTpjaGVja2VkLnN3aXRjaGVyeS1ibGFjayArIHNwYW4ge1xuICBib3gtc2hhZG93OiAjMDAwMDAwIDBweCAwcHggMHB4IDEwcHggaW5zZXQgIWltcG9ydGFudDtcbn1cblxuaW5wdXRbdHlwZT1jaGVja2JveF1bZGF0YS1zaXplPXhzXTpjaGVja2VkLnN3aXRjaGVyeS1ibGFjayArIHNwYW4ge1xuICBib3gtc2hhZG93OiAjMDAwMDAwIDBweCAwcHggMHB4IDdweCBpbnNldCAhaW1wb3J0YW50O1xufVxuXG5pbnB1dDpmb2N1cyB+IC5iZy1ibGFjayB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMDc1cmVtICNmZmYsIDAgMCAwIDAuMjFyZW0gIzAwMDAwMCAhaW1wb3J0YW50O1xufVxuXG4ucHJpbWFyeS5saWdodGVuLTQge1xuICBjb2xvcjogI0VGREVGRiAhaW1wb3J0YW50O1xufVxuXG4uYmctcHJpbWFyeS5iZy1saWdodGVuLTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUZERUZGICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tcHJpbWFyeS5idG4tbGlnaHRlbi00IHtcbiAgYm9yZGVyLWNvbG9yOiAjNTYyREI3ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRkRFRkYgIWltcG9ydGFudDtcbn1cbi5idG4tcHJpbWFyeS5idG4tbGlnaHRlbi00OmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNTYyREI3ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzQjFDOTMgIWltcG9ydGFudDtcbn1cbi5idG4tcHJpbWFyeS5idG4tbGlnaHRlbi00OmZvY3VzLCAuYnRuLXByaW1hcnkuYnRuLWxpZ2h0ZW4tNDphY3RpdmUge1xuICBib3JkZXItY29sb3I6ICMzQjFDOTMgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4MTE3QSAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW91dGxpbmUtcHJpbWFyeS5idG4tb3V0bGluZS1saWdodGVuLTQge1xuICBib3JkZXItY29sb3I6ICNFRkRFRkYgIWltcG9ydGFudDtcbiAgY29sb3I6ICNFRkRFRkYgIWltcG9ydGFudDtcbn1cbi5idG4tb3V0bGluZS1wcmltYXJ5LmJ0bi1vdXRsaW5lLWxpZ2h0ZW4tNDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRkRFRkYgIWltcG9ydGFudDtcbn1cblxuLnByb2dyZXNzLXByaW1hcnkucHJvZ3Jlc3MtbGlnaHRlbi00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VGREVGRjtcbn1cbi5wcm9ncmVzcy1wcmltYXJ5LnByb2dyZXNzLWxpZ2h0ZW4tNFt2YWx1ZV06Oi13ZWJraXQtcHJvZ3Jlc3MtdmFsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUZERUZGO1xufVxuXG5pbnB1dDpmb2N1cyB+IC5iZy1wcmltYXJ5IHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4wNzVyZW0gI2ZmZiwgMCAwIDAgMC4yMXJlbSAjRUZERUZGICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcHJpbWFyeS5ib3JkZXItbGlnaHRlbi00IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0VGREVGRiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC1wcmltYXJ5LmJvcmRlci10b3AtbGlnaHRlbi00IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFRkRFRkYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20tcHJpbWFyeS5ib3JkZXItYm90dG9tLWxpZ2h0ZW4tNCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRUZERUZGICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGVmdC1wcmltYXJ5LmJvcmRlci1sZWZ0LWxpZ2h0ZW4tNCB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0VGREVGRiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJpZ2h0LXByaW1hcnkuYm9yZGVyLXJpZ2h0LWxpZ2h0ZW4tNCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNFRkRFRkYgIWltcG9ydGFudDtcbn1cblxuLm92ZXJsYXktcHJpbWFyeS5vdmVybGF5LWxpZ2h0ZW4tNCB7XG4gIGJhY2tncm91bmQ6ICNFRkRFRkY7XG4gIC8qIFRoZSBGYWxsYmFjayAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIzOSwgMjIyLCAyNTUsIDAuOCk7XG59XG5cbi5wcmltYXJ5LmxpZ2h0ZW4tMyB7XG4gIGNvbG9yOiAjRENCREZGICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1wcmltYXJ5LmJnLWxpZ2h0ZW4tMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEQ0JERkYgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1wcmltYXJ5LmJ0bi1saWdodGVuLTMge1xuICBib3JkZXItY29sb3I6ICM1NjJEQjcgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RDQkRGRiAhaW1wb3J0YW50O1xufVxuLmJ0bi1wcmltYXJ5LmJ0bi1saWdodGVuLTM6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICM1NjJEQjcgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNCMUM5MyAhaW1wb3J0YW50O1xufVxuLmJ0bi1wcmltYXJ5LmJ0bi1saWdodGVuLTM6Zm9jdXMsIC5idG4tcHJpbWFyeS5idG4tbGlnaHRlbi0zOmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogIzNCMUM5MyAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjgxMTdBICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb3V0bGluZS1wcmltYXJ5LmJ0bi1vdXRsaW5lLWxpZ2h0ZW4tMyB7XG4gIGJvcmRlci1jb2xvcjogI0RDQkRGRiAhaW1wb3J0YW50O1xuICBjb2xvcjogI0RDQkRGRiAhaW1wb3J0YW50O1xufVxuLmJ0bi1vdXRsaW5lLXByaW1hcnkuYnRuLW91dGxpbmUtbGlnaHRlbi0zOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RDQkRGRiAhaW1wb3J0YW50O1xufVxuXG4ucHJvZ3Jlc3MtcHJpbWFyeS5wcm9ncmVzcy1saWdodGVuLTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRENCREZGO1xufVxuLnByb2dyZXNzLXByaW1hcnkucHJvZ3Jlc3MtbGlnaHRlbi0zW3ZhbHVlXTo6LXdlYmtpdC1wcm9ncmVzcy12YWx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEQ0JERkY7XG59XG5cbmlucHV0OmZvY3VzIH4gLmJnLXByaW1hcnkge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjA3NXJlbSAjZmZmLCAwIDAgMCAwLjIxcmVtICNEQ0JERkYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1wcmltYXJ5LmJvcmRlci1saWdodGVuLTMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRENCREZGICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLXByaW1hcnkuYm9yZGVyLXRvcC1saWdodGVuLTMge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0RDQkRGRiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS1wcmltYXJ5LmJvcmRlci1ib3R0b20tbGlnaHRlbi0zIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEQ0JERkYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1sZWZ0LXByaW1hcnkuYm9yZGVyLWxlZnQtbGlnaHRlbi0zIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjRENCREZGICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQtcHJpbWFyeS5ib3JkZXItcmlnaHQtbGlnaHRlbi0zIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0RDQkRGRiAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmxheS1wcmltYXJ5Lm92ZXJsYXktbGlnaHRlbi0zIHtcbiAgYmFja2dyb3VuZDogI0RDQkRGRjtcbiAgLyogVGhlIEZhbGxiYWNrICovXG4gIGJhY2tncm91bmQ6IHJnYmEoMjIwLCAxODksIDI1NSwgMC44KTtcbn1cblxuLnByaW1hcnkubGlnaHRlbi0yIHtcbiAgY29sb3I6ICNDODlDRkYgIWltcG9ydGFudDtcbn1cblxuLmJnLXByaW1hcnkuYmctbGlnaHRlbi0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0M4OUNGRiAhaW1wb3J0YW50O1xufVxuXG4uYnRuLXByaW1hcnkuYnRuLWxpZ2h0ZW4tMiB7XG4gIGJvcmRlci1jb2xvcjogIzU2MkRCNyAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzg5Q0ZGICFpbXBvcnRhbnQ7XG59XG4uYnRuLXByaW1hcnkuYnRuLWxpZ2h0ZW4tMjpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzU2MkRCNyAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0IxQzkzICFpbXBvcnRhbnQ7XG59XG4uYnRuLXByaW1hcnkuYnRuLWxpZ2h0ZW4tMjpmb2N1cywgLmJ0bi1wcmltYXJ5LmJ0bi1saWdodGVuLTI6YWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjM0IxQzkzICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyODExN0EgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1vdXRsaW5lLXByaW1hcnkuYnRuLW91dGxpbmUtbGlnaHRlbi0yIHtcbiAgYm9yZGVyLWNvbG9yOiAjQzg5Q0ZGICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjQzg5Q0ZGICFpbXBvcnRhbnQ7XG59XG4uYnRuLW91dGxpbmUtcHJpbWFyeS5idG4tb3V0bGluZS1saWdodGVuLTI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzg5Q0ZGICFpbXBvcnRhbnQ7XG59XG5cbi5wcm9ncmVzcy1wcmltYXJ5LnByb2dyZXNzLWxpZ2h0ZW4tMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDODlDRkY7XG59XG4ucHJvZ3Jlc3MtcHJpbWFyeS5wcm9ncmVzcy1saWdodGVuLTJbdmFsdWVdOjotd2Via2l0LXByb2dyZXNzLXZhbHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0M4OUNGRjtcbn1cblxuaW5wdXQ6Zm9jdXMgfiAuYmctcHJpbWFyeSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMDc1cmVtICNmZmYsIDAgMCAwIDAuMjFyZW0gI0M4OUNGRiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXByaW1hcnkuYm9yZGVyLWxpZ2h0ZW4tMiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDODlDRkYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3AtcHJpbWFyeS5ib3JkZXItdG9wLWxpZ2h0ZW4tMiB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQzg5Q0ZGICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tLXByaW1hcnkuYm9yZGVyLWJvdHRvbS1saWdodGVuLTIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0M4OUNGRiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQtcHJpbWFyeS5ib3JkZXItbGVmdC1saWdodGVuLTIge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNDODlDRkYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodC1wcmltYXJ5LmJvcmRlci1yaWdodC1saWdodGVuLTIge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjQzg5Q0ZGICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVybGF5LXByaW1hcnkub3ZlcmxheS1saWdodGVuLTIge1xuICBiYWNrZ3JvdW5kOiAjQzg5Q0ZGO1xuICAvKiBUaGUgRmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZDogcmdiYSgyMDAsIDE1NiwgMjU1LCAwLjgpO1xufVxuXG4ucHJpbWFyeS5saWdodGVuLTEge1xuICBjb2xvcjogI0I1ODNGRiAhaW1wb3J0YW50O1xufVxuXG4uYmctcHJpbWFyeS5iZy1saWdodGVuLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjU4M0ZGICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tcHJpbWFyeS5idG4tbGlnaHRlbi0xIHtcbiAgYm9yZGVyLWNvbG9yOiAjNTYyREI3ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCNTgzRkYgIWltcG9ydGFudDtcbn1cbi5idG4tcHJpbWFyeS5idG4tbGlnaHRlbi0xOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNTYyREI3ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzQjFDOTMgIWltcG9ydGFudDtcbn1cbi5idG4tcHJpbWFyeS5idG4tbGlnaHRlbi0xOmZvY3VzLCAuYnRuLXByaW1hcnkuYnRuLWxpZ2h0ZW4tMTphY3RpdmUge1xuICBib3JkZXItY29sb3I6ICMzQjFDOTMgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4MTE3QSAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW91dGxpbmUtcHJpbWFyeS5idG4tb3V0bGluZS1saWdodGVuLTEge1xuICBib3JkZXItY29sb3I6ICNCNTgzRkYgIWltcG9ydGFudDtcbiAgY29sb3I6ICNCNTgzRkYgIWltcG9ydGFudDtcbn1cbi5idG4tb3V0bGluZS1wcmltYXJ5LmJ0bi1vdXRsaW5lLWxpZ2h0ZW4tMTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCNTgzRkYgIWltcG9ydGFudDtcbn1cblxuLnByb2dyZXNzLXByaW1hcnkucHJvZ3Jlc3MtbGlnaHRlbi0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0I1ODNGRjtcbn1cbi5wcm9ncmVzcy1wcmltYXJ5LnByb2dyZXNzLWxpZ2h0ZW4tMVt2YWx1ZV06Oi13ZWJraXQtcHJvZ3Jlc3MtdmFsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjU4M0ZGO1xufVxuXG5pbnB1dDpmb2N1cyB+IC5iZy1wcmltYXJ5IHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4wNzVyZW0gI2ZmZiwgMCAwIDAgMC4yMXJlbSAjQjU4M0ZGICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcHJpbWFyeS5ib3JkZXItbGlnaHRlbi0xIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0I1ODNGRiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC1wcmltYXJ5LmJvcmRlci10b3AtbGlnaHRlbi0xIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNCNTgzRkYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20tcHJpbWFyeS5ib3JkZXItYm90dG9tLWxpZ2h0ZW4tMSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQjU4M0ZGICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGVmdC1wcmltYXJ5LmJvcmRlci1sZWZ0LWxpZ2h0ZW4tMSB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0I1ODNGRiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJpZ2h0LXByaW1hcnkuYm9yZGVyLXJpZ2h0LWxpZ2h0ZW4tMSB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNCNTgzRkYgIWltcG9ydGFudDtcbn1cblxuLm92ZXJsYXktcHJpbWFyeS5vdmVybGF5LWxpZ2h0ZW4tMSB7XG4gIGJhY2tncm91bmQ6ICNCNTgzRkY7XG4gIC8qIFRoZSBGYWxsYmFjayAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE4MSwgMTMxLCAyNTUsIDAuOCk7XG59XG5cbi5wcmltYXJ5IHtcbiAgY29sb3I6ICM5NzVBRkYgIWltcG9ydGFudDtcbn1cblxuLmJnLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTc1QUZGICFpbXBvcnRhbnQ7XG59XG4uYmctcHJpbWFyeSAuY2FyZC1oZWFkZXIsXG4uYmctcHJpbWFyeSAuY2FyZC1mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnRvYXN0LXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTc1QUZGO1xufVxuXG4uYWxlcnQtcHJpbWFyeSB7XG4gIGJvcmRlci1jb2xvcjogIzk3NUFGRiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTc1QUZGICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4uYWxlcnQtcHJpbWFyeSAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjMmUwMDdlO1xufVxuXG4uYm9yZGVyLXByaW1hcnkge1xuICBib3JkZXItY29sb3I6ICM5NzVBRkYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3AtcHJpbWFyeSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM5NzVBRkYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20tcHJpbWFyeSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM5NzVBRkYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1sZWZ0LXByaW1hcnkge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzk3NUFGRiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJpZ2h0LXByaW1hcnkge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM5NzVBRkYgIWltcG9ydGFudDtcbn1cblxuLmJhZGdlLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTc1QUZGO1xufVxuXG4ucGFuZWwtcHJpbWFyeSB7XG4gIGJvcmRlci1jb2xvcjogIzk3NUFGRjtcbn1cbi5wYW5lbC1wcmltYXJ5IC5wYW5lbC1oZWFkaW5nIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogIzk3NUFGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E3NzRmZjtcbn1cblxuLmJnLXByaW1hcnkudGFnLWdsb3csXG4uYm9yZGVyLXByaW1hcnkudGFnLWdsb3cge1xuICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggIzk3NUFGRjtcbn1cblxuLm92ZXJsYXktcHJpbWFyeSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTUxLCA5MCwgMjU1LCAwLjQpO1xufVxuXG4uY2FyZC5jYXJkLW91dGxpbmUtcHJpbWFyeSB7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6ICM5NzVBRkY7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmNhcmQuY2FyZC1vdXRsaW5lLXByaW1hcnkgLmNhcmQtaGVhZGVyLFxuLmNhcmQuY2FyZC1vdXRsaW5lLXByaW1hcnkgLmNhcmQtZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5iZy1saWdodC1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VGREVGRiAhaW1wb3J0YW50O1xuICBjb2xvcjogIzk3NUFGRiAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICNFRkRFRkY7XG59XG5cbi5idG4uYmctbGlnaHQtcHJpbWFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5NzVBRkYgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjOTc1QUZGO1xufVxuXG4uYnRuLXByaW1hcnk6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk0NTVmZjtcbiAgYm9yZGVyLWNvbG9yOiAjOTQ1NWZmO1xufVxuLmJ0bi1wcmltYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ExNjlmZjtcbiAgYm9yZGVyLWNvbG9yOiAjYTE2OWZmO1xufVxuLmJ0bi1wcmltYXJ5OmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYnRuLXByaW1hcnkgfiAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbS5hY3RpdmUge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTc1QUZGICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb3V0bGluZS1wcmltYXJ5IHtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG4gIGJvcmRlci1jb2xvcjogIzk3NUFGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjOTc1QUZGO1xufVxuLmJ0bi1vdXRsaW5lLXByaW1hcnk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzk3NUFGRiAhaW1wb3J0YW50O1xufVxuLmJ0bi1vdXRsaW5lLXByaW1hcnkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk3NUFGRiAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuLmJ0bi1vdXRsaW5lLXByaW1hcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGQ0YmZmICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbmEuYnRuLmJ0bi1wcmltYXJ5LCBhLmJ0bi5iZy1saWdodC1wcmltYXJ5IHtcbiAgY29sb3I6ICNmZmY7XG59XG5hLmJ0bi5idG4tcHJpbWFyeTpob3ZlciwgYS5idG4uYnRuLXByaW1hcnk6Zm9jdXMsIGEuYnRuLmJnLWxpZ2h0LXByaW1hcnk6aG92ZXIsIGEuYnRuLmJnLWxpZ2h0LXByaW1hcnk6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnJhZGlvLnJhZGlvLXByaW1hcnkgaW5wdXRbdHlwZT1yYWRpb10gfiBsYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjOTc1QUZGO1xufVxuLnJhZGlvLnJhZGlvLXByaW1hcnkgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCB+IGxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5NzVBRkY7XG59XG5cbi5jaGVja2JveC5jaGVja2JveC1wcmltYXJ5IGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgfiBsYWJlbDphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogIzk3NUFGRjtcbn1cblxuLmN1c3RvbS1zd2l0Y2guY3VzdG9tLXN3aXRjaC1wcmltYXJ5IGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgfiBsYWJlbDpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICM5NzVBRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5NzVBRkY7XG59XG5cbi5ub1VpLXByaW1hcnkgLm5vVWktY29ubmVjdCwgLm5vVWktcHJpbWFyeS5ub1VpLWNvbm5lY3Qge1xuICBiYWNrZ3JvdW5kOiAjOTc1QUZGO1xufVxuLm5vVWktcHJpbWFyeSAubm9VaS1oYW5kbGUge1xuICBib3JkZXItY29sb3I6ICM5NzVBRkYgIWltcG9ydGFudDtcbn1cbi5ub1VpLXByaW1hcnkuY2lyY2xlLWZpbGxlZCAubm9VaS1oYW5kbGUsIC5ub1VpLXByaW1hcnkuc3F1YXJlIC5ub1VpLWhhbmRsZSB7XG4gIGJhY2tncm91bmQ6ICM5NzVBRkYgIWltcG9ydGFudDtcbn1cblxuaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZC5zd2l0Y2hlcnktcHJpbWFyeSArIHNwYW4ge1xuICBib3JkZXItY29sb3I6ICM5NzVBRkYgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogIzk3NUFGRiAwcHggMHB4IDBweCAxMi41cHggaW5zZXQgIWltcG9ydGFudDtcbn1cblxuaW5wdXRbdHlwZT1jaGVja2JveF1bZGF0YS1zaXplPWxnXTpjaGVja2VkLnN3aXRjaGVyeS1wcmltYXJ5ICsgc3BhbiB7XG4gIGJveC1zaGFkb3c6ICM5NzVBRkYgMHB4IDBweCAwcHggMTZweCBpbnNldCAhaW1wb3J0YW50O1xufVxuXG5pbnB1dFt0eXBlPWNoZWNrYm94XVtkYXRhLXNpemU9c21dOmNoZWNrZWQuc3dpdGNoZXJ5LXByaW1hcnkgKyBzcGFuIHtcbiAgYm94LXNoYWRvdzogIzk3NUFGRiAwcHggMHB4IDBweCAxMHB4IGluc2V0ICFpbXBvcnRhbnQ7XG59XG5cbmlucHV0W3R5cGU9Y2hlY2tib3hdW2RhdGEtc2l6ZT14c106Y2hlY2tlZC5zd2l0Y2hlcnktcHJpbWFyeSArIHNwYW4ge1xuICBib3gtc2hhZG93OiAjOTc1QUZGIDBweCAwcHggMHB4IDdweCBpbnNldCAhaW1wb3J0YW50O1xufVxuXG5pbnB1dDpmb2N1cyB+IC5iZy1wcmltYXJ5IHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4wNzVyZW0gI2ZmZiwgMCAwIDAgMC4yMXJlbSAjOTc1QUZGICFpbXBvcnRhbnQ7XG59XG5cbi5wcmltYXJ5LmRhcmtlbi0xIHtcbiAgY29sb3I6ICM3NDQxREIgIWltcG9ydGFudDtcbn1cblxuLmJnLXByaW1hcnkuYmctZGFya2VuLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzQ0MURCICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tcHJpbWFyeS5idG4tZGFya2VuLTEge1xuICBib3JkZXItY29sb3I6ICM1NjJEQjcgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc0NDFEQiAhaW1wb3J0YW50O1xufVxuLmJ0bi1wcmltYXJ5LmJ0bi1kYXJrZW4tMTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzU2MkRCNyAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0IxQzkzICFpbXBvcnRhbnQ7XG59XG4uYnRuLXByaW1hcnkuYnRuLWRhcmtlbi0xOmZvY3VzLCAuYnRuLXByaW1hcnkuYnRuLWRhcmtlbi0xOmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogIzNCMUM5MyAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjgxMTdBICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb3V0bGluZS1wcmltYXJ5LmJ0bi1vdXRsaW5lLWRhcmtlbi0xIHtcbiAgYm9yZGVyLWNvbG9yOiAjNzQ0MURCICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNzQ0MURCICFpbXBvcnRhbnQ7XG59XG4uYnRuLW91dGxpbmUtcHJpbWFyeS5idG4tb3V0bGluZS1kYXJrZW4tMTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3NDQxREIgIWltcG9ydGFudDtcbn1cblxuLnByb2dyZXNzLXByaW1hcnkucHJvZ3Jlc3MtZGFya2VuLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzQ0MURCO1xufVxuLnByb2dyZXNzLXByaW1hcnkucHJvZ3Jlc3MtZGFya2VuLTFbdmFsdWVdOjotd2Via2l0LXByb2dyZXNzLXZhbHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc0NDFEQjtcbn1cblxuaW5wdXQ6Zm9jdXMgfiAuYmctcHJpbWFyeSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMDc1cmVtICNmZmYsIDAgMCAwIDAuMjFyZW0gIzc0NDFEQiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXByaW1hcnkuYm9yZGVyLWRhcmtlbi0xIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzc0NDFEQiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC1wcmltYXJ5LmJvcmRlci10b3AtZGFya2VuLTEge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzc0NDFEQiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS1wcmltYXJ5LmJvcmRlci1ib3R0b20tZGFya2VuLTEge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzc0NDFEQiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQtcHJpbWFyeS5ib3JkZXItbGVmdC1kYXJrZW4tMSB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzc0NDFEQiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJpZ2h0LXByaW1hcnkuYm9yZGVyLXJpZ2h0LWRhcmtlbi0xIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzc0NDFEQiAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmxheS1wcmltYXJ5Lm92ZXJsYXktZGFya2VuLTEge1xuICBiYWNrZ3JvdW5kOiAjNzQ0MURCO1xuICAvKiBUaGUgRmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZDogcmdiYSgxMTYsIDY1LCAyMTksIDAuOCk7XG59XG5cbi5wcmltYXJ5LmRhcmtlbi0yIHtcbiAgY29sb3I6ICM1NjJEQjcgIWltcG9ydGFudDtcbn1cblxuLmJnLXByaW1hcnkuYmctZGFya2VuLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTYyREI3ICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tcHJpbWFyeS5idG4tZGFya2VuLTIge1xuICBib3JkZXItY29sb3I6ICM1NjJEQjcgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU2MkRCNyAhaW1wb3J0YW50O1xufVxuLmJ0bi1wcmltYXJ5LmJ0bi1kYXJrZW4tMjpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzU2MkRCNyAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0IxQzkzICFpbXBvcnRhbnQ7XG59XG4uYnRuLXByaW1hcnkuYnRuLWRhcmtlbi0yOmZvY3VzLCAuYnRuLXByaW1hcnkuYnRuLWRhcmtlbi0yOmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogIzNCMUM5MyAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjgxMTdBICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb3V0bGluZS1wcmltYXJ5LmJ0bi1vdXRsaW5lLWRhcmtlbi0yIHtcbiAgYm9yZGVyLWNvbG9yOiAjNTYyREI3ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNTYyREI3ICFpbXBvcnRhbnQ7XG59XG4uYnRuLW91dGxpbmUtcHJpbWFyeS5idG4tb3V0bGluZS1kYXJrZW4tMjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NjJEQjcgIWltcG9ydGFudDtcbn1cblxuLnByb2dyZXNzLXByaW1hcnkucHJvZ3Jlc3MtZGFya2VuLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTYyREI3O1xufVxuLnByb2dyZXNzLXByaW1hcnkucHJvZ3Jlc3MtZGFya2VuLTJbdmFsdWVdOjotd2Via2l0LXByb2dyZXNzLXZhbHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU2MkRCNztcbn1cblxuaW5wdXQ6Zm9jdXMgfiAuYmctcHJpbWFyeSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMDc1cmVtICNmZmYsIDAgMCAwIDAuMjFyZW0gIzU2MkRCNyAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXByaW1hcnkuYm9yZGVyLWRhcmtlbi0yIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU2MkRCNyAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC1wcmltYXJ5LmJvcmRlci10b3AtZGFya2VuLTIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzU2MkRCNyAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS1wcmltYXJ5LmJvcmRlci1ib3R0b20tZGFya2VuLTIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzU2MkRCNyAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQtcHJpbWFyeS5ib3JkZXItbGVmdC1kYXJrZW4tMiB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzU2MkRCNyAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJpZ2h0LXByaW1hcnkuYm9yZGVyLXJpZ2h0LWRhcmtlbi0yIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzU2MkRCNyAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmxheS1wcmltYXJ5Lm92ZXJsYXktZGFya2VuLTIge1xuICBiYWNrZ3JvdW5kOiAjNTYyREI3O1xuICAvKiBUaGUgRmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZDogcmdiYSg4NiwgNDUsIDE4MywgMC44KTtcbn1cblxuLnByaW1hcnkuZGFya2VuLTMge1xuICBjb2xvcjogIzNCMUM5MyAhaW1wb3J0YW50O1xufVxuXG4uYmctcHJpbWFyeS5iZy1kYXJrZW4tMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzQjFDOTMgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1wcmltYXJ5LmJ0bi1kYXJrZW4tMyB7XG4gIGJvcmRlci1jb2xvcjogIzU2MkRCNyAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0IxQzkzICFpbXBvcnRhbnQ7XG59XG4uYnRuLXByaW1hcnkuYnRuLWRhcmtlbi0zOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNTYyREI3ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzQjFDOTMgIWltcG9ydGFudDtcbn1cbi5idG4tcHJpbWFyeS5idG4tZGFya2VuLTM6Zm9jdXMsIC5idG4tcHJpbWFyeS5idG4tZGFya2VuLTM6YWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjM0IxQzkzICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyODExN0EgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1vdXRsaW5lLXByaW1hcnkuYnRuLW91dGxpbmUtZGFya2VuLTMge1xuICBib3JkZXItY29sb3I6ICMzQjFDOTMgIWltcG9ydGFudDtcbiAgY29sb3I6ICMzQjFDOTMgIWltcG9ydGFudDtcbn1cbi5idG4tb3V0bGluZS1wcmltYXJ5LmJ0bi1vdXRsaW5lLWRhcmtlbi0zOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNCMUM5MyAhaW1wb3J0YW50O1xufVxuXG4ucHJvZ3Jlc3MtcHJpbWFyeS5wcm9ncmVzcy1kYXJrZW4tMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzQjFDOTM7XG59XG4ucHJvZ3Jlc3MtcHJpbWFyeS5wcm9ncmVzcy1kYXJrZW4tM1t2YWx1ZV06Oi13ZWJraXQtcHJvZ3Jlc3MtdmFsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0IxQzkzO1xufVxuXG5pbnB1dDpmb2N1cyB+IC5iZy1wcmltYXJ5IHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4wNzVyZW0gI2ZmZiwgMCAwIDAgMC4yMXJlbSAjM0IxQzkzICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcHJpbWFyeS5ib3JkZXItZGFya2VuLTMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjM0IxQzkzICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLXByaW1hcnkuYm9yZGVyLXRvcC1kYXJrZW4tMyB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjM0IxQzkzICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tLXByaW1hcnkuYm9yZGVyLWJvdHRvbS1kYXJrZW4tMyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjM0IxQzkzICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGVmdC1wcmltYXJ5LmJvcmRlci1sZWZ0LWRhcmtlbi0zIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjM0IxQzkzICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQtcHJpbWFyeS5ib3JkZXItcmlnaHQtZGFya2VuLTMge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjM0IxQzkzICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVybGF5LXByaW1hcnkub3ZlcmxheS1kYXJrZW4tMyB7XG4gIGJhY2tncm91bmQ6ICMzQjFDOTM7XG4gIC8qIFRoZSBGYWxsYmFjayAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKDU5LCAyOCwgMTQ3LCAwLjgpO1xufVxuXG4ucHJpbWFyeS5kYXJrZW4tNCB7XG4gIGNvbG9yOiAjMjgxMTdBICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1wcmltYXJ5LmJnLWRhcmtlbi00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4MTE3QSAhaW1wb3J0YW50O1xufVxuXG4uYnRuLXByaW1hcnkuYnRuLWRhcmtlbi00IHtcbiAgYm9yZGVyLWNvbG9yOiAjNTYyREI3ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyODExN0EgIWltcG9ydGFudDtcbn1cbi5idG4tcHJpbWFyeS5idG4tZGFya2VuLTQ6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICM1NjJEQjcgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNCMUM5MyAhaW1wb3J0YW50O1xufVxuLmJ0bi1wcmltYXJ5LmJ0bi1kYXJrZW4tNDpmb2N1cywgLmJ0bi1wcmltYXJ5LmJ0bi1kYXJrZW4tNDphY3RpdmUge1xuICBib3JkZXItY29sb3I6ICMzQjFDOTMgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4MTE3QSAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW91dGxpbmUtcHJpbWFyeS5idG4tb3V0bGluZS1kYXJrZW4tNCB7XG4gIGJvcmRlci1jb2xvcjogIzI4MTE3QSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzI4MTE3QSAhaW1wb3J0YW50O1xufVxuLmJ0bi1vdXRsaW5lLXByaW1hcnkuYnRuLW91dGxpbmUtZGFya2VuLTQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjgxMTdBICFpbXBvcnRhbnQ7XG59XG5cbi5wcm9ncmVzcy1wcmltYXJ5LnByb2dyZXNzLWRhcmtlbi00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4MTE3QTtcbn1cbi5wcm9ncmVzcy1wcmltYXJ5LnByb2dyZXNzLWRhcmtlbi00W3ZhbHVlXTo6LXdlYmtpdC1wcm9ncmVzcy12YWx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyODExN0E7XG59XG5cbmlucHV0OmZvY3VzIH4gLmJnLXByaW1hcnkge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjA3NXJlbSAjZmZmLCAwIDAgMCAwLjIxcmVtICMyODExN0EgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1wcmltYXJ5LmJvcmRlci1kYXJrZW4tNCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyODExN0EgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3AtcHJpbWFyeS5ib3JkZXItdG9wLWRhcmtlbi00IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMyODExN0EgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20tcHJpbWFyeS5ib3JkZXItYm90dG9tLWRhcmtlbi00IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMyODExN0EgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1sZWZ0LXByaW1hcnkuYm9yZGVyLWxlZnQtZGFya2VuLTQge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMyODExN0EgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodC1wcmltYXJ5LmJvcmRlci1yaWdodC1kYXJrZW4tNCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMyODExN0EgIWltcG9ydGFudDtcbn1cblxuLm92ZXJsYXktcHJpbWFyeS5vdmVybGF5LWRhcmtlbi00IHtcbiAgYmFja2dyb3VuZDogIzI4MTE3QTtcbiAgLyogVGhlIEZhbGxiYWNrICovXG4gIGJhY2tncm91bmQ6IHJnYmEoNDAsIDE3LCAxMjIsIDAuOCk7XG59XG5cbi5zZWNvbmRhcnkubGlnaHRlbi00IHtcbiAgY29sb3I6ICNFQUYwRjkgIWltcG9ydGFudDtcbn1cblxuLmJnLXNlY29uZGFyeS5iZy1saWdodGVuLTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUFGMEY5ICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tc2Vjb25kYXJ5LmJ0bi1saWdodGVuLTQge1xuICBib3JkZXItY29sb3I6ICMzMDNDNjIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VBRjBGOSAhaW1wb3J0YW50O1xufVxuLmJ0bi1zZWNvbmRhcnkuYnRuLWxpZ2h0ZW4tNDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzMwM0M2MiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUUyOTRGICFpbXBvcnRhbnQ7XG59XG4uYnRuLXNlY29uZGFyeS5idG4tbGlnaHRlbi00OmZvY3VzLCAuYnRuLXNlY29uZGFyeS5idG4tbGlnaHRlbi00OmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogIzFFMjk0RiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTIxQTQxICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb3V0bGluZS1zZWNvbmRhcnkuYnRuLW91dGxpbmUtbGlnaHRlbi00IHtcbiAgYm9yZGVyLWNvbG9yOiAjRUFGMEY5ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjRUFGMEY5ICFpbXBvcnRhbnQ7XG59XG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmJ0bi1vdXRsaW5lLWxpZ2h0ZW4tNDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQUYwRjkgIWltcG9ydGFudDtcbn1cblxuLnByb2dyZXNzLXNlY29uZGFyeS5wcm9ncmVzcy1saWdodGVuLTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUFGMEY5O1xufVxuLnByb2dyZXNzLXNlY29uZGFyeS5wcm9ncmVzcy1saWdodGVuLTRbdmFsdWVdOjotd2Via2l0LXByb2dyZXNzLXZhbHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VBRjBGOTtcbn1cblxuaW5wdXQ6Zm9jdXMgfiAuYmctc2Vjb25kYXJ5IHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4wNzVyZW0gI2ZmZiwgMCAwIDAgMC4yMXJlbSAjRUFGMEY5ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItc2Vjb25kYXJ5LmJvcmRlci1saWdodGVuLTQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRUFGMEY5ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLXNlY29uZGFyeS5ib3JkZXItdG9wLWxpZ2h0ZW4tNCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRUFGMEY5ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tLXNlY29uZGFyeS5ib3JkZXItYm90dG9tLWxpZ2h0ZW4tNCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRUFGMEY5ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGVmdC1zZWNvbmRhcnkuYm9yZGVyLWxlZnQtbGlnaHRlbi00IHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjRUFGMEY5ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQtc2Vjb25kYXJ5LmJvcmRlci1yaWdodC1saWdodGVuLTQge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRUFGMEY5ICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVybGF5LXNlY29uZGFyeS5vdmVybGF5LWxpZ2h0ZW4tNCB7XG4gIGJhY2tncm91bmQ6ICNFQUYwRjk7XG4gIC8qIFRoZSBGYWxsYmFjayAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIzNCwgMjQwLCAyNDksIDAuOCk7XG59XG5cbi5zZWNvbmRhcnkubGlnaHRlbi0zIHtcbiAgY29sb3I6ICNENkUxRjMgIWltcG9ydGFudDtcbn1cblxuLmJnLXNlY29uZGFyeS5iZy1saWdodGVuLTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDZFMUYzICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tc2Vjb25kYXJ5LmJ0bi1saWdodGVuLTMge1xuICBib3JkZXItY29sb3I6ICMzMDNDNjIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q2RTFGMyAhaW1wb3J0YW50O1xufVxuLmJ0bi1zZWNvbmRhcnkuYnRuLWxpZ2h0ZW4tMzpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzMwM0M2MiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUUyOTRGICFpbXBvcnRhbnQ7XG59XG4uYnRuLXNlY29uZGFyeS5idG4tbGlnaHRlbi0zOmZvY3VzLCAuYnRuLXNlY29uZGFyeS5idG4tbGlnaHRlbi0zOmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogIzFFMjk0RiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTIxQTQxICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb3V0bGluZS1zZWNvbmRhcnkuYnRuLW91dGxpbmUtbGlnaHRlbi0zIHtcbiAgYm9yZGVyLWNvbG9yOiAjRDZFMUYzICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjRDZFMUYzICFpbXBvcnRhbnQ7XG59XG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmJ0bi1vdXRsaW5lLWxpZ2h0ZW4tMzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNENkUxRjMgIWltcG9ydGFudDtcbn1cblxuLnByb2dyZXNzLXNlY29uZGFyeS5wcm9ncmVzcy1saWdodGVuLTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDZFMUYzO1xufVxuLnByb2dyZXNzLXNlY29uZGFyeS5wcm9ncmVzcy1saWdodGVuLTNbdmFsdWVdOjotd2Via2l0LXByb2dyZXNzLXZhbHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q2RTFGMztcbn1cblxuaW5wdXQ6Zm9jdXMgfiAuYmctc2Vjb25kYXJ5IHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4wNzVyZW0gI2ZmZiwgMCAwIDAgMC4yMXJlbSAjRDZFMUYzICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItc2Vjb25kYXJ5LmJvcmRlci1saWdodGVuLTMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRDZFMUYzICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLXNlY29uZGFyeS5ib3JkZXItdG9wLWxpZ2h0ZW4tMyB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRDZFMUYzICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tLXNlY29uZGFyeS5ib3JkZXItYm90dG9tLWxpZ2h0ZW4tMyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRDZFMUYzICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGVmdC1zZWNvbmRhcnkuYm9yZGVyLWxlZnQtbGlnaHRlbi0zIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjRDZFMUYzICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQtc2Vjb25kYXJ5LmJvcmRlci1yaWdodC1saWdodGVuLTMge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRDZFMUYzICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVybGF5LXNlY29uZGFyeS5vdmVybGF5LWxpZ2h0ZW4tMyB7XG4gIGJhY2tncm91bmQ6ICNENkUxRjM7XG4gIC8qIFRoZSBGYWxsYmFjayAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIxNCwgMjI1LCAyNDMsIDAuOCk7XG59XG5cbi5zZWNvbmRhcnkubGlnaHRlbi0yIHtcbiAgY29sb3I6ICNCNUMzREIgIWltcG9ydGFudDtcbn1cblxuLmJnLXNlY29uZGFyeS5iZy1saWdodGVuLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjVDM0RCICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tc2Vjb25kYXJ5LmJ0bi1saWdodGVuLTIge1xuICBib3JkZXItY29sb3I6ICMzMDNDNjIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0I1QzNEQiAhaW1wb3J0YW50O1xufVxuLmJ0bi1zZWNvbmRhcnkuYnRuLWxpZ2h0ZW4tMjpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzMwM0M2MiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUUyOTRGICFpbXBvcnRhbnQ7XG59XG4uYnRuLXNlY29uZGFyeS5idG4tbGlnaHRlbi0yOmZvY3VzLCAuYnRuLXNlY29uZGFyeS5idG4tbGlnaHRlbi0yOmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogIzFFMjk0RiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTIxQTQxICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb3V0bGluZS1zZWNvbmRhcnkuYnRuLW91dGxpbmUtbGlnaHRlbi0yIHtcbiAgYm9yZGVyLWNvbG9yOiAjQjVDM0RCICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjQjVDM0RCICFpbXBvcnRhbnQ7XG59XG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmJ0bi1vdXRsaW5lLWxpZ2h0ZW4tMjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCNUMzREIgIWltcG9ydGFudDtcbn1cblxuLnByb2dyZXNzLXNlY29uZGFyeS5wcm9ncmVzcy1saWdodGVuLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjVDM0RCO1xufVxuLnByb2dyZXNzLXNlY29uZGFyeS5wcm9ncmVzcy1saWdodGVuLTJbdmFsdWVdOjotd2Via2l0LXByb2dyZXNzLXZhbHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0I1QzNEQjtcbn1cblxuaW5wdXQ6Zm9jdXMgfiAuYmctc2Vjb25kYXJ5IHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4wNzVyZW0gI2ZmZiwgMCAwIDAgMC4yMXJlbSAjQjVDM0RCICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItc2Vjb25kYXJ5LmJvcmRlci1saWdodGVuLTIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjQjVDM0RCICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLXNlY29uZGFyeS5ib3JkZXItdG9wLWxpZ2h0ZW4tMiB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQjVDM0RCICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tLXNlY29uZGFyeS5ib3JkZXItYm90dG9tLWxpZ2h0ZW4tMiB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQjVDM0RCICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGVmdC1zZWNvbmRhcnkuYm9yZGVyLWxlZnQtbGlnaHRlbi0yIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjQjVDM0RCICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQtc2Vjb25kYXJ5LmJvcmRlci1yaWdodC1saWdodGVuLTIge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjQjVDM0RCICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVybGF5LXNlY29uZGFyeS5vdmVybGF5LWxpZ2h0ZW4tMiB7XG4gIGJhY2tncm91bmQ6ICNCNUMzREI7XG4gIC8qIFRoZSBGYWxsYmFjayAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE4MSwgMTk1LCAyMTksIDAuOCk7XG59XG5cbi5zZWNvbmRhcnkubGlnaHRlbi0xIHtcbiAgY29sb3I6ICM4RjlEQjggIWltcG9ydGFudDtcbn1cblxuLmJnLXNlY29uZGFyeS5iZy1saWdodGVuLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOEY5REI4ICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tc2Vjb25kYXJ5LmJ0bi1saWdodGVuLTEge1xuICBib3JkZXItY29sb3I6ICMzMDNDNjIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhGOURCOCAhaW1wb3J0YW50O1xufVxuLmJ0bi1zZWNvbmRhcnkuYnRuLWxpZ2h0ZW4tMTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzMwM0M2MiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUUyOTRGICFpbXBvcnRhbnQ7XG59XG4uYnRuLXNlY29uZGFyeS5idG4tbGlnaHRlbi0xOmZvY3VzLCAuYnRuLXNlY29uZGFyeS5idG4tbGlnaHRlbi0xOmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogIzFFMjk0RiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTIxQTQxICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb3V0bGluZS1zZWNvbmRhcnkuYnRuLW91dGxpbmUtbGlnaHRlbi0xIHtcbiAgYm9yZGVyLWNvbG9yOiAjOEY5REI4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjOEY5REI4ICFpbXBvcnRhbnQ7XG59XG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmJ0bi1vdXRsaW5lLWxpZ2h0ZW4tMTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4RjlEQjggIWltcG9ydGFudDtcbn1cblxuLnByb2dyZXNzLXNlY29uZGFyeS5wcm9ncmVzcy1saWdodGVuLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOEY5REI4O1xufVxuLnByb2dyZXNzLXNlY29uZGFyeS5wcm9ncmVzcy1saWdodGVuLTFbdmFsdWVdOjotd2Via2l0LXByb2dyZXNzLXZhbHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhGOURCODtcbn1cblxuaW5wdXQ6Zm9jdXMgfiAuYmctc2Vjb25kYXJ5IHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4wNzVyZW0gI2ZmZiwgMCAwIDAgMC4yMXJlbSAjOEY5REI4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItc2Vjb25kYXJ5LmJvcmRlci1saWdodGVuLTEge1xuICBib3JkZXI6IDFweCBzb2xpZCAjOEY5REI4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLXNlY29uZGFyeS5ib3JkZXItdG9wLWxpZ2h0ZW4tMSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjOEY5REI4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tLXNlY29uZGFyeS5ib3JkZXItYm90dG9tLWxpZ2h0ZW4tMSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOEY5REI4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGVmdC1zZWNvbmRhcnkuYm9yZGVyLWxlZnQtbGlnaHRlbi0xIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjOEY5REI4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQtc2Vjb25kYXJ5LmJvcmRlci1yaWdodC1saWdodGVuLTEge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjOEY5REI4ICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVybGF5LXNlY29uZGFyeS5vdmVybGF5LWxpZ2h0ZW4tMSB7XG4gIGJhY2tncm91bmQ6ICM4RjlEQjg7XG4gIC8qIFRoZSBGYWxsYmFjayAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE0MywgMTU3LCAxODQsIDAuOCk7XG59XG5cbi5zZWNvbmRhcnkge1xuICBjb2xvcjogIzYxNkQ4OSAhaW1wb3J0YW50O1xufVxuXG4uYmctc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYxNkQ4OSAhaW1wb3J0YW50O1xufVxuLmJnLXNlY29uZGFyeSAuY2FyZC1oZWFkZXIsXG4uYmctc2Vjb25kYXJ5IC5jYXJkLWZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4udG9hc3Qtc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYxNkQ4OTtcbn1cblxuLmFsZXJ0LXNlY29uZGFyeSB7XG4gIGJvcmRlci1jb2xvcjogIzYxNkQ4OSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjE2RDg5ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4uYWxlcnQtc2Vjb25kYXJ5IC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICMwNjA3MDk7XG59XG5cbi5ib3JkZXItc2Vjb25kYXJ5IHtcbiAgYm9yZGVyLWNvbG9yOiAjNjE2RDg5ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLXNlY29uZGFyeSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM2MTZEODkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20tc2Vjb25kYXJ5IHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzYxNkQ4OSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQtc2Vjb25kYXJ5IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM2MTZEODkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodC1zZWNvbmRhcnkge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM2MTZEODkgIWltcG9ydGFudDtcbn1cblxuLmJhZGdlLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MTZEODk7XG59XG5cbi5wYW5lbC1zZWNvbmRhcnkge1xuICBib3JkZXItY29sb3I6ICM2MTZEODk7XG59XG4ucGFuZWwtc2Vjb25kYXJ5IC5wYW5lbC1oZWFkaW5nIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogIzYxNkQ4OTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZjNzk5Nztcbn1cblxuLmJnLXNlY29uZGFyeS50YWctZ2xvdyxcbi5ib3JkZXItc2Vjb25kYXJ5LnRhZy1nbG93IHtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAxMHB4ICM2MTZEODk7XG59XG5cbi5vdmVybGF5LXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoOTcsIDEwOSwgMTM3LCAwLjQpO1xufVxuXG4uY2FyZC5jYXJkLW91dGxpbmUtc2Vjb25kYXJ5IHtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogIzYxNkQ4OTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uY2FyZC5jYXJkLW91dGxpbmUtc2Vjb25kYXJ5IC5jYXJkLWhlYWRlcixcbi5jYXJkLmNhcmQtb3V0bGluZS1zZWNvbmRhcnkgLmNhcmQtZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5iZy1saWdodC1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUFGMEY5ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNjE2RDg5ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogI0VBRjBGOTtcbn1cblxuLmJ0bi5iZy1saWdodC1zZWNvbmRhcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjE2RDg5ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogIzYxNkQ4OTtcbn1cblxuLmJ0bi1zZWNvbmRhcnk6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVmNmI4NjtcbiAgYm9yZGVyLWNvbG9yOiAjNWY2Yjg2O1xufVxuLmJ0bi1zZWNvbmRhcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjc3NDkyO1xuICBib3JkZXItY29sb3I6ICM2Nzc0OTI7XG59XG4uYnRuLXNlY29uZGFyeTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJ0bi1zZWNvbmRhcnkgfiAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbS5hY3RpdmUge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjE2RDg5ICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb3V0bGluZS1zZWNvbmRhcnkge1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAjNjE2RDg5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICM2MTZEODk7XG59XG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgY29sb3I6ICM2MTZEODkgIWltcG9ydGFudDtcbn1cbi5idG4tb3V0bGluZS1zZWNvbmRhcnkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYxNkQ4OSAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1YjY2ODAgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuYS5idG4uYnRuLXNlY29uZGFyeSwgYS5idG4uYmctbGlnaHQtc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICNmZmY7XG59XG5hLmJ0bi5idG4tc2Vjb25kYXJ5OmhvdmVyLCBhLmJ0bi5idG4tc2Vjb25kYXJ5OmZvY3VzLCBhLmJ0bi5iZy1saWdodC1zZWNvbmRhcnk6aG92ZXIsIGEuYnRuLmJnLWxpZ2h0LXNlY29uZGFyeTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucmFkaW8ucmFkaW8tc2Vjb25kYXJ5IGlucHV0W3R5cGU9cmFkaW9dIH4gbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzYxNkQ4OTtcbn1cbi5yYWRpby5yYWRpby1zZWNvbmRhcnkgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCB+IGxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MTZEODk7XG59XG5cbi5jaGVja2JveC5jaGVja2JveC1zZWNvbmRhcnkgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCB+IGxhYmVsOmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNjE2RDg5O1xufVxuXG4uY3VzdG9tLXN3aXRjaC5jdXN0b20tc3dpdGNoLXNlY29uZGFyeSBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkIH4gbGFiZWw6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjNjE2RDg5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjE2RDg5O1xufVxuXG4ubm9VaS1zZWNvbmRhcnkgLm5vVWktY29ubmVjdCwgLm5vVWktc2Vjb25kYXJ5Lm5vVWktY29ubmVjdCB7XG4gIGJhY2tncm91bmQ6ICM2MTZEODk7XG59XG4ubm9VaS1zZWNvbmRhcnkgLm5vVWktaGFuZGxlIHtcbiAgYm9yZGVyLWNvbG9yOiAjNjE2RDg5ICFpbXBvcnRhbnQ7XG59XG4ubm9VaS1zZWNvbmRhcnkuY2lyY2xlLWZpbGxlZCAubm9VaS1oYW5kbGUsIC5ub1VpLXNlY29uZGFyeS5zcXVhcmUgLm5vVWktaGFuZGxlIHtcbiAgYmFja2dyb3VuZDogIzYxNkQ4OSAhaW1wb3J0YW50O1xufVxuXG5pbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkLnN3aXRjaGVyeS1zZWNvbmRhcnkgKyBzcGFuIHtcbiAgYm9yZGVyLWNvbG9yOiAjNjE2RDg5ICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6ICM2MTZEODkgMHB4IDBweCAwcHggMTIuNXB4IGluc2V0ICFpbXBvcnRhbnQ7XG59XG5cbmlucHV0W3R5cGU9Y2hlY2tib3hdW2RhdGEtc2l6ZT1sZ106Y2hlY2tlZC5zd2l0Y2hlcnktc2Vjb25kYXJ5ICsgc3BhbiB7XG4gIGJveC1zaGFkb3c6ICM2MTZEODkgMHB4IDBweCAwcHggMTZweCBpbnNldCAhaW1wb3J0YW50O1xufVxuXG5pbnB1dFt0eXBlPWNoZWNrYm94XVtkYXRhLXNpemU9c21dOmNoZWNrZWQuc3dpdGNoZXJ5LXNlY29uZGFyeSArIHNwYW4ge1xuICBib3gtc2hhZG93OiAjNjE2RDg5IDBweCAwcHggMHB4IDEwcHggaW5zZXQgIWltcG9ydGFudDtcbn1cblxuaW5wdXRbdHlwZT1jaGVja2JveF1bZGF0YS1zaXplPXhzXTpjaGVja2VkLnN3aXRjaGVyeS1zZWNvbmRhcnkgKyBzcGFuIHtcbiAgYm94LXNoYWRvdzogIzYxNkQ4OSAwcHggMHB4IDBweCA3cHggaW5zZXQgIWltcG9ydGFudDtcbn1cblxuaW5wdXQ6Zm9jdXMgfiAuYmctc2Vjb25kYXJ5IHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4wNzVyZW0gI2ZmZiwgMCAwIDAgMC4yMXJlbSAjNjE2RDg5ICFpbXBvcnRhbnQ7XG59XG5cbi5zZWNvbmRhcnkuZGFya2VuLTEge1xuICBjb2xvcjogIzQ2NTM3NSAhaW1wb3J0YW50O1xufVxuXG4uYmctc2Vjb25kYXJ5LmJnLWRhcmtlbi0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ2NTM3NSAhaW1wb3J0YW50O1xufVxuXG4uYnRuLXNlY29uZGFyeS5idG4tZGFya2VuLTEge1xuICBib3JkZXItY29sb3I6ICMzMDNDNjIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ2NTM3NSAhaW1wb3J0YW50O1xufVxuLmJ0bi1zZWNvbmRhcnkuYnRuLWRhcmtlbi0xOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzAzQzYyICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxRTI5NEYgIWltcG9ydGFudDtcbn1cbi5idG4tc2Vjb25kYXJ5LmJ0bi1kYXJrZW4tMTpmb2N1cywgLmJ0bi1zZWNvbmRhcnkuYnRuLWRhcmtlbi0xOmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogIzFFMjk0RiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTIxQTQxICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb3V0bGluZS1zZWNvbmRhcnkuYnRuLW91dGxpbmUtZGFya2VuLTEge1xuICBib3JkZXItY29sb3I6ICM0NjUzNzUgIWltcG9ydGFudDtcbiAgY29sb3I6ICM0NjUzNzUgIWltcG9ydGFudDtcbn1cbi5idG4tb3V0bGluZS1zZWNvbmRhcnkuYnRuLW91dGxpbmUtZGFya2VuLTE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDY1Mzc1ICFpbXBvcnRhbnQ7XG59XG5cbi5wcm9ncmVzcy1zZWNvbmRhcnkucHJvZ3Jlc3MtZGFya2VuLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDY1Mzc1O1xufVxuLnByb2dyZXNzLXNlY29uZGFyeS5wcm9ncmVzcy1kYXJrZW4tMVt2YWx1ZV06Oi13ZWJraXQtcHJvZ3Jlc3MtdmFsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDY1Mzc1O1xufVxuXG5pbnB1dDpmb2N1cyB+IC5iZy1zZWNvbmRhcnkge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjA3NXJlbSAjZmZmLCAwIDAgMCAwLjIxcmVtICM0NjUzNzUgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1zZWNvbmRhcnkuYm9yZGVyLWRhcmtlbi0xIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzQ2NTM3NSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC1zZWNvbmRhcnkuYm9yZGVyLXRvcC1kYXJrZW4tMSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNDY1Mzc1ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tLXNlY29uZGFyeS5ib3JkZXItYm90dG9tLWRhcmtlbi0xIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM0NjUzNzUgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1sZWZ0LXNlY29uZGFyeS5ib3JkZXItbGVmdC1kYXJrZW4tMSB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzQ2NTM3NSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJpZ2h0LXNlY29uZGFyeS5ib3JkZXItcmlnaHQtZGFya2VuLTEge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjNDY1Mzc1ICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVybGF5LXNlY29uZGFyeS5vdmVybGF5LWRhcmtlbi0xIHtcbiAgYmFja2dyb3VuZDogIzQ2NTM3NTtcbiAgLyogVGhlIEZhbGxiYWNrICovXG4gIGJhY2tncm91bmQ6IHJnYmEoNzAsIDgzLCAxMTcsIDAuOCk7XG59XG5cbi5zZWNvbmRhcnkuZGFya2VuLTIge1xuICBjb2xvcjogIzMwM0M2MiAhaW1wb3J0YW50O1xufVxuXG4uYmctc2Vjb25kYXJ5LmJnLWRhcmtlbi0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMwM0M2MiAhaW1wb3J0YW50O1xufVxuXG4uYnRuLXNlY29uZGFyeS5idG4tZGFya2VuLTIge1xuICBib3JkZXItY29sb3I6ICMzMDNDNjIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMwM0M2MiAhaW1wb3J0YW50O1xufVxuLmJ0bi1zZWNvbmRhcnkuYnRuLWRhcmtlbi0yOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzAzQzYyICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxRTI5NEYgIWltcG9ydGFudDtcbn1cbi5idG4tc2Vjb25kYXJ5LmJ0bi1kYXJrZW4tMjpmb2N1cywgLmJ0bi1zZWNvbmRhcnkuYnRuLWRhcmtlbi0yOmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogIzFFMjk0RiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTIxQTQxICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb3V0bGluZS1zZWNvbmRhcnkuYnRuLW91dGxpbmUtZGFya2VuLTIge1xuICBib3JkZXItY29sb3I6ICMzMDNDNjIgIWltcG9ydGFudDtcbiAgY29sb3I6ICMzMDNDNjIgIWltcG9ydGFudDtcbn1cbi5idG4tb3V0bGluZS1zZWNvbmRhcnkuYnRuLW91dGxpbmUtZGFya2VuLTI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzAzQzYyICFpbXBvcnRhbnQ7XG59XG5cbi5wcm9ncmVzcy1zZWNvbmRhcnkucHJvZ3Jlc3MtZGFya2VuLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzAzQzYyO1xufVxuLnByb2dyZXNzLXNlY29uZGFyeS5wcm9ncmVzcy1kYXJrZW4tMlt2YWx1ZV06Oi13ZWJraXQtcHJvZ3Jlc3MtdmFsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzAzQzYyO1xufVxuXG5pbnB1dDpmb2N1cyB+IC5iZy1zZWNvbmRhcnkge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjA3NXJlbSAjZmZmLCAwIDAgMCAwLjIxcmVtICMzMDNDNjIgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1zZWNvbmRhcnkuYm9yZGVyLWRhcmtlbi0yIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzMwM0M2MiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC1zZWNvbmRhcnkuYm9yZGVyLXRvcC1kYXJrZW4tMiB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMzAzQzYyICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tLXNlY29uZGFyeS5ib3JkZXItYm90dG9tLWRhcmtlbi0yIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzMDNDNjIgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1sZWZ0LXNlY29uZGFyeS5ib3JkZXItbGVmdC1kYXJrZW4tMiB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzMwM0M2MiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJpZ2h0LXNlY29uZGFyeS5ib3JkZXItcmlnaHQtZGFya2VuLTIge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMzAzQzYyICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVybGF5LXNlY29uZGFyeS5vdmVybGF5LWRhcmtlbi0yIHtcbiAgYmFja2dyb3VuZDogIzMwM0M2MjtcbiAgLyogVGhlIEZhbGxiYWNrICovXG4gIGJhY2tncm91bmQ6IHJnYmEoNDgsIDYwLCA5OCwgMC44KTtcbn1cblxuLnNlY29uZGFyeS5kYXJrZW4tMyB7XG4gIGNvbG9yOiAjMUUyOTRGICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1zZWNvbmRhcnkuYmctZGFya2VuLTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUUyOTRGICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tc2Vjb25kYXJ5LmJ0bi1kYXJrZW4tMyB7XG4gIGJvcmRlci1jb2xvcjogIzMwM0M2MiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUUyOTRGICFpbXBvcnRhbnQ7XG59XG4uYnRuLXNlY29uZGFyeS5idG4tZGFya2VuLTM6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICMzMDNDNjIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFFMjk0RiAhaW1wb3J0YW50O1xufVxuLmJ0bi1zZWNvbmRhcnkuYnRuLWRhcmtlbi0zOmZvY3VzLCAuYnRuLXNlY29uZGFyeS5idG4tZGFya2VuLTM6YWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMUUyOTRGICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMjFBNDEgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5idG4tb3V0bGluZS1kYXJrZW4tMyB7XG4gIGJvcmRlci1jb2xvcjogIzFFMjk0RiAhaW1wb3J0YW50O1xuICBjb2xvcjogIzFFMjk0RiAhaW1wb3J0YW50O1xufVxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5idG4tb3V0bGluZS1kYXJrZW4tMzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxRTI5NEYgIWltcG9ydGFudDtcbn1cblxuLnByb2dyZXNzLXNlY29uZGFyeS5wcm9ncmVzcy1kYXJrZW4tMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxRTI5NEY7XG59XG4ucHJvZ3Jlc3Mtc2Vjb25kYXJ5LnByb2dyZXNzLWRhcmtlbi0zW3ZhbHVlXTo6LXdlYmtpdC1wcm9ncmVzcy12YWx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxRTI5NEY7XG59XG5cbmlucHV0OmZvY3VzIH4gLmJnLXNlY29uZGFyeSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMDc1cmVtICNmZmYsIDAgMCAwIDAuMjFyZW0gIzFFMjk0RiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXNlY29uZGFyeS5ib3JkZXItZGFya2VuLTMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMUUyOTRGICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLXNlY29uZGFyeS5ib3JkZXItdG9wLWRhcmtlbi0zIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMxRTI5NEYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20tc2Vjb25kYXJ5LmJvcmRlci1ib3R0b20tZGFya2VuLTMge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzFFMjk0RiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQtc2Vjb25kYXJ5LmJvcmRlci1sZWZ0LWRhcmtlbi0zIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMUUyOTRGICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQtc2Vjb25kYXJ5LmJvcmRlci1yaWdodC1kYXJrZW4tMyB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMxRTI5NEYgIWltcG9ydGFudDtcbn1cblxuLm92ZXJsYXktc2Vjb25kYXJ5Lm92ZXJsYXktZGFya2VuLTMge1xuICBiYWNrZ3JvdW5kOiAjMUUyOTRGO1xuICAvKiBUaGUgRmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZDogcmdiYSgzMCwgNDEsIDc5LCAwLjgpO1xufVxuXG4uc2Vjb25kYXJ5LmRhcmtlbi00IHtcbiAgY29sb3I6ICMxMjFBNDEgIWltcG9ydGFudDtcbn1cblxuLmJnLXNlY29uZGFyeS5iZy1kYXJrZW4tNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMjFBNDEgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1zZWNvbmRhcnkuYnRuLWRhcmtlbi00IHtcbiAgYm9yZGVyLWNvbG9yOiAjMzAzQzYyICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMjFBNDEgIWltcG9ydGFudDtcbn1cbi5idG4tc2Vjb25kYXJ5LmJ0bi1kYXJrZW4tNDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzMwM0M2MiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUUyOTRGICFpbXBvcnRhbnQ7XG59XG4uYnRuLXNlY29uZGFyeS5idG4tZGFya2VuLTQ6Zm9jdXMsIC5idG4tc2Vjb25kYXJ5LmJ0bi1kYXJrZW4tNDphY3RpdmUge1xuICBib3JkZXItY29sb3I6ICMxRTI5NEYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEyMUE0MSAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmJ0bi1vdXRsaW5lLWRhcmtlbi00IHtcbiAgYm9yZGVyLWNvbG9yOiAjMTIxQTQxICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMTIxQTQxICFpbXBvcnRhbnQ7XG59XG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmJ0bi1vdXRsaW5lLWRhcmtlbi00OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEyMUE0MSAhaW1wb3J0YW50O1xufVxuXG4ucHJvZ3Jlc3Mtc2Vjb25kYXJ5LnByb2dyZXNzLWRhcmtlbi00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEyMUE0MTtcbn1cbi5wcm9ncmVzcy1zZWNvbmRhcnkucHJvZ3Jlc3MtZGFya2VuLTRbdmFsdWVdOjotd2Via2l0LXByb2dyZXNzLXZhbHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEyMUE0MTtcbn1cblxuaW5wdXQ6Zm9jdXMgfiAuYmctc2Vjb25kYXJ5IHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4wNzVyZW0gI2ZmZiwgMCAwIDAgMC4yMXJlbSAjMTIxQTQxICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItc2Vjb25kYXJ5LmJvcmRlci1kYXJrZW4tNCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxMjFBNDEgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3Atc2Vjb25kYXJ5LmJvcmRlci10b3AtZGFya2VuLTQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzEyMUE0MSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS1zZWNvbmRhcnkuYm9yZGVyLWJvdHRvbS1kYXJrZW4tNCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMTIxQTQxICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGVmdC1zZWNvbmRhcnkuYm9yZGVyLWxlZnQtZGFya2VuLTQge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMxMjFBNDEgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodC1zZWNvbmRhcnkuYm9yZGVyLXJpZ2h0LWRhcmtlbi00IHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzEyMUE0MSAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmxheS1zZWNvbmRhcnkub3ZlcmxheS1kYXJrZW4tNCB7XG4gIGJhY2tncm91bmQ6ICMxMjFBNDE7XG4gIC8qIFRoZSBGYWxsYmFjayAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE4LCAyNiwgNjUsIDAuOCk7XG59XG5cbi5zdWNjZXNzLmxpZ2h0ZW4tNCB7XG4gIGNvbG9yOiAjRTBGQkRBICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1zdWNjZXNzLmJnLWxpZ2h0ZW4tNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFMEZCREEgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1zdWNjZXNzLmJ0bi1saWdodGVuLTQge1xuICBib3JkZXItY29sb3I6ICMyMDhBNDcgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0UwRkJEQSAhaW1wb3J0YW50O1xufVxuLmJ0bi1zdWNjZXNzLmJ0bi1saWdodGVuLTQ6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICMyMDhBNDcgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE0NkYzRSAhaW1wb3J0YW50O1xufVxuLmJ0bi1zdWNjZXNzLmJ0bi1saWdodGVuLTQ6Zm9jdXMsIC5idG4tc3VjY2Vzcy5idG4tbGlnaHRlbi00OmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogIzE0NkYzRSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEM1QzM4ICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb3V0bGluZS1zdWNjZXNzLmJ0bi1vdXRsaW5lLWxpZ2h0ZW4tNCB7XG4gIGJvcmRlci1jb2xvcjogI0UwRkJEQSAhaW1wb3J0YW50O1xuICBjb2xvcjogI0UwRkJEQSAhaW1wb3J0YW50O1xufVxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuYnRuLW91dGxpbmUtbGlnaHRlbi00OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0UwRkJEQSAhaW1wb3J0YW50O1xufVxuXG4ucHJvZ3Jlc3Mtc3VjY2Vzcy5wcm9ncmVzcy1saWdodGVuLTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTBGQkRBO1xufVxuLnByb2dyZXNzLXN1Y2Nlc3MucHJvZ3Jlc3MtbGlnaHRlbi00W3ZhbHVlXTo6LXdlYmtpdC1wcm9ncmVzcy12YWx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFMEZCREE7XG59XG5cbmlucHV0OmZvY3VzIH4gLmJnLXN1Y2Nlc3Mge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjA3NXJlbSAjZmZmLCAwIDAgMCAwLjIxcmVtICNFMEZCREEgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1zdWNjZXNzLmJvcmRlci1saWdodGVuLTQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTBGQkRBICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLXN1Y2Nlc3MuYm9yZGVyLXRvcC1saWdodGVuLTQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0UwRkJEQSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS1zdWNjZXNzLmJvcmRlci1ib3R0b20tbGlnaHRlbi00IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFMEZCREEgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1sZWZ0LXN1Y2Nlc3MuYm9yZGVyLWxlZnQtbGlnaHRlbi00IHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjRTBGQkRBICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQtc3VjY2Vzcy5ib3JkZXItcmlnaHQtbGlnaHRlbi00IHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0UwRkJEQSAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmxheS1zdWNjZXNzLm92ZXJsYXktbGlnaHRlbi00IHtcbiAgYmFja2dyb3VuZDogI0UwRkJEQTtcbiAgLyogVGhlIEZhbGxiYWNrICovXG4gIGJhY2tncm91bmQ6IHJnYmEoMjI0LCAyNTEsIDIxOCwgMC44KTtcbn1cblxuLnN1Y2Nlc3MubGlnaHRlbi0zIHtcbiAgY29sb3I6ICNCREY4QjYgIWltcG9ydGFudDtcbn1cblxuLmJnLXN1Y2Nlc3MuYmctbGlnaHRlbi0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0JERjhCNiAhaW1wb3J0YW50O1xufVxuXG4uYnRuLXN1Y2Nlc3MuYnRuLWxpZ2h0ZW4tMyB7XG4gIGJvcmRlci1jb2xvcjogIzIwOEE0NyAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQkRGOEI2ICFpbXBvcnRhbnQ7XG59XG4uYnRuLXN1Y2Nlc3MuYnRuLWxpZ2h0ZW4tMzpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzIwOEE0NyAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTQ2RjNFICFpbXBvcnRhbnQ7XG59XG4uYnRuLXN1Y2Nlc3MuYnRuLWxpZ2h0ZW4tMzpmb2N1cywgLmJ0bi1zdWNjZXNzLmJ0bi1saWdodGVuLTM6YWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMTQ2RjNFICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwQzVDMzggIWltcG9ydGFudDtcbn1cblxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuYnRuLW91dGxpbmUtbGlnaHRlbi0zIHtcbiAgYm9yZGVyLWNvbG9yOiAjQkRGOEI2ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjQkRGOEI2ICFpbXBvcnRhbnQ7XG59XG4uYnRuLW91dGxpbmUtc3VjY2Vzcy5idG4tb3V0bGluZS1saWdodGVuLTM6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQkRGOEI2ICFpbXBvcnRhbnQ7XG59XG5cbi5wcm9ncmVzcy1zdWNjZXNzLnByb2dyZXNzLWxpZ2h0ZW4tMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCREY4QjY7XG59XG4ucHJvZ3Jlc3Mtc3VjY2Vzcy5wcm9ncmVzcy1saWdodGVuLTNbdmFsdWVdOjotd2Via2l0LXByb2dyZXNzLXZhbHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0JERjhCNjtcbn1cblxuaW5wdXQ6Zm9jdXMgfiAuYmctc3VjY2VzcyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMDc1cmVtICNmZmYsIDAgMCAwIDAuMjFyZW0gI0JERjhCNiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXN1Y2Nlc3MuYm9yZGVyLWxpZ2h0ZW4tMyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNCREY4QjYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3Atc3VjY2Vzcy5ib3JkZXItdG9wLWxpZ2h0ZW4tMyB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQkRGOEI2ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tLXN1Y2Nlc3MuYm9yZGVyLWJvdHRvbS1saWdodGVuLTMge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0JERjhCNiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQtc3VjY2Vzcy5ib3JkZXItbGVmdC1saWdodGVuLTMge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNCREY4QjYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodC1zdWNjZXNzLmJvcmRlci1yaWdodC1saWdodGVuLTMge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjQkRGOEI2ICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVybGF5LXN1Y2Nlc3Mub3ZlcmxheS1saWdodGVuLTMge1xuICBiYWNrZ3JvdW5kOiAjQkRGOEI2O1xuICAvKiBUaGUgRmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZDogcmdiYSgxODksIDI0OCwgMTgyLCAwLjgpO1xufVxuXG4uc3VjY2Vzcy5saWdodGVuLTIge1xuICBjb2xvcjogIzhFRUM4RCAhaW1wb3J0YW50O1xufVxuXG4uYmctc3VjY2Vzcy5iZy1saWdodGVuLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOEVFQzhEICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tc3VjY2Vzcy5idG4tbGlnaHRlbi0yIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjA4QTQ3ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4RUVDOEQgIWltcG9ydGFudDtcbn1cbi5idG4tc3VjY2Vzcy5idG4tbGlnaHRlbi0yOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjA4QTQ3ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNDZGM0UgIWltcG9ydGFudDtcbn1cbi5idG4tc3VjY2Vzcy5idG4tbGlnaHRlbi0yOmZvY3VzLCAuYnRuLXN1Y2Nlc3MuYnRuLWxpZ2h0ZW4tMjphY3RpdmUge1xuICBib3JkZXItY29sb3I6ICMxNDZGM0UgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBDNUMzOCAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW91dGxpbmUtc3VjY2Vzcy5idG4tb3V0bGluZS1saWdodGVuLTIge1xuICBib3JkZXItY29sb3I6ICM4RUVDOEQgIWltcG9ydGFudDtcbiAgY29sb3I6ICM4RUVDOEQgIWltcG9ydGFudDtcbn1cbi5idG4tb3V0bGluZS1zdWNjZXNzLmJ0bi1vdXRsaW5lLWxpZ2h0ZW4tMjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4RUVDOEQgIWltcG9ydGFudDtcbn1cblxuLnByb2dyZXNzLXN1Y2Nlc3MucHJvZ3Jlc3MtbGlnaHRlbi0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhFRUM4RDtcbn1cbi5wcm9ncmVzcy1zdWNjZXNzLnByb2dyZXNzLWxpZ2h0ZW4tMlt2YWx1ZV06Oi13ZWJraXQtcHJvZ3Jlc3MtdmFsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOEVFQzhEO1xufVxuXG5pbnB1dDpmb2N1cyB+IC5iZy1zdWNjZXNzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4wNzVyZW0gI2ZmZiwgMCAwIDAgMC4yMXJlbSAjOEVFQzhEICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItc3VjY2Vzcy5ib3JkZXItbGlnaHRlbi0yIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzhFRUM4RCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC1zdWNjZXNzLmJvcmRlci10b3AtbGlnaHRlbi0yIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM4RUVDOEQgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20tc3VjY2Vzcy5ib3JkZXItYm90dG9tLWxpZ2h0ZW4tMiB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOEVFQzhEICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGVmdC1zdWNjZXNzLmJvcmRlci1sZWZ0LWxpZ2h0ZW4tMiB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzhFRUM4RCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJpZ2h0LXN1Y2Nlc3MuYm9yZGVyLXJpZ2h0LWxpZ2h0ZW4tMiB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM4RUVDOEQgIWltcG9ydGFudDtcbn1cblxuLm92ZXJsYXktc3VjY2Vzcy5vdmVybGF5LWxpZ2h0ZW4tMiB7XG4gIGJhY2tncm91bmQ6ICM4RUVDOEQ7XG4gIC8qIFRoZSBGYWxsYmFjayAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE0MiwgMjM2LCAxNDEsIDAuOCk7XG59XG5cbi5zdWNjZXNzLmxpZ2h0ZW4tMSB7XG4gIGNvbG9yOiAjNkNEOTc1ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1zdWNjZXNzLmJnLWxpZ2h0ZW4tMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2Q0Q5NzUgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1zdWNjZXNzLmJ0bi1saWdodGVuLTEge1xuICBib3JkZXItY29sb3I6ICMyMDhBNDcgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZDRDk3NSAhaW1wb3J0YW50O1xufVxuLmJ0bi1zdWNjZXNzLmJ0bi1saWdodGVuLTE6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICMyMDhBNDcgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE0NkYzRSAhaW1wb3J0YW50O1xufVxuLmJ0bi1zdWNjZXNzLmJ0bi1saWdodGVuLTE6Zm9jdXMsIC5idG4tc3VjY2Vzcy5idG4tbGlnaHRlbi0xOmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogIzE0NkYzRSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEM1QzM4ICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb3V0bGluZS1zdWNjZXNzLmJ0bi1vdXRsaW5lLWxpZ2h0ZW4tMSB7XG4gIGJvcmRlci1jb2xvcjogIzZDRDk3NSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzZDRDk3NSAhaW1wb3J0YW50O1xufVxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuYnRuLW91dGxpbmUtbGlnaHRlbi0xOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZDRDk3NSAhaW1wb3J0YW50O1xufVxuXG4ucHJvZ3Jlc3Mtc3VjY2Vzcy5wcm9ncmVzcy1saWdodGVuLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNkNEOTc1O1xufVxuLnByb2dyZXNzLXN1Y2Nlc3MucHJvZ3Jlc3MtbGlnaHRlbi0xW3ZhbHVlXTo6LXdlYmtpdC1wcm9ncmVzcy12YWx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2Q0Q5NzU7XG59XG5cbmlucHV0OmZvY3VzIH4gLmJnLXN1Y2Nlc3Mge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjA3NXJlbSAjZmZmLCAwIDAgMCAwLjIxcmVtICM2Q0Q5NzUgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1zdWNjZXNzLmJvcmRlci1saWdodGVuLTEge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNkNEOTc1ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLXN1Y2Nlc3MuYm9yZGVyLXRvcC1saWdodGVuLTEge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzZDRDk3NSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS1zdWNjZXNzLmJvcmRlci1ib3R0b20tbGlnaHRlbi0xIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM2Q0Q5NzUgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1sZWZ0LXN1Y2Nlc3MuYm9yZGVyLWxlZnQtbGlnaHRlbi0xIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjNkNEOTc1ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQtc3VjY2Vzcy5ib3JkZXItcmlnaHQtbGlnaHRlbi0xIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzZDRDk3NSAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmxheS1zdWNjZXNzLm92ZXJsYXktbGlnaHRlbi0xIHtcbiAgYmFja2dyb3VuZDogIzZDRDk3NTtcbiAgLyogVGhlIEZhbGxiYWNrICovXG4gIGJhY2tncm91bmQ6IHJnYmEoMTA4LCAyMTcsIDExNywgMC44KTtcbn1cblxuLnN1Y2Nlc3Mge1xuICBjb2xvcjogIzQwQzA1NyAhaW1wb3J0YW50O1xufVxuXG4uYmctc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MEMwNTcgIWltcG9ydGFudDtcbn1cbi5iZy1zdWNjZXNzIC5jYXJkLWhlYWRlcixcbi5iZy1zdWNjZXNzIC5jYXJkLWZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4udG9hc3Qtc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MEMwNTc7XG59XG5cbi5hbGVydC1zdWNjZXNzIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDBDMDU3ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MEMwNTcgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbi5hbGVydC1zdWNjZXNzIC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICMwOTFjMGM7XG59XG5cbi5ib3JkZXItc3VjY2VzcyB7XG4gIGJvcmRlci1jb2xvcjogIzQwQzA1NyAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC1zdWNjZXNzIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzQwQzA1NyAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS1zdWNjZXNzIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzQwQzA1NyAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQtc3VjY2VzcyB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjNDBDMDU3ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQtc3VjY2VzcyB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzQwQzA1NyAhaW1wb3J0YW50O1xufVxuXG4uYmFkZ2Utc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MEMwNTc7XG59XG5cbi5wYW5lbC1zdWNjZXNzIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDBDMDU3O1xufVxuLnBhbmVsLXN1Y2Nlc3MgLnBhbmVsLWhlYWRpbmcge1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjNDBDMDU3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTNjNjY4O1xufVxuXG4uYmctc3VjY2Vzcy50YWctZ2xvdyxcbi5ib3JkZXItc3VjY2Vzcy50YWctZ2xvdyB7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCAjNDBDMDU3O1xufVxuXG4ub3ZlcmxheS1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZDogcmdiYSg2NCwgMTkyLCA4NywgMC40KTtcbn1cblxuLmNhcmQuY2FyZC1vdXRsaW5lLXN1Y2Nlc3Mge1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAjNDBDMDU3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5jYXJkLmNhcmQtb3V0bGluZS1zdWNjZXNzIC5jYXJkLWhlYWRlcixcbi5jYXJkLmNhcmQtb3V0bGluZS1zdWNjZXNzIC5jYXJkLWZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYmctbGlnaHQtc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFMEZCREEgIWltcG9ydGFudDtcbiAgY29sb3I6ICM0MEMwNTcgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjRTBGQkRBO1xufVxuXG4uYnRuLmJnLWxpZ2h0LXN1Y2Nlc3M6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDBDMDU3ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogIzQwQzA1Nztcbn1cblxuLmJ0bi1zdWNjZXNzOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZWJkNTU7XG4gIGJvcmRlci1jb2xvcjogIzNlYmQ1NTtcbn1cbi5idG4tc3VjY2Vzczpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0Y2M0NjE7XG4gIGJvcmRlci1jb2xvcjogIzRjYzQ2MTtcbn1cbi5idG4tc3VjY2Vzczpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJ0bi1zdWNjZXNzIH4gLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0uYWN0aXZlIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQwQzA1NyAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW91dGxpbmUtc3VjY2VzcyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xuICBib3JkZXItY29sb3I6ICM0MEMwNTc7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzQwQzA1Nztcbn1cbi5idG4tb3V0bGluZS1zdWNjZXNzOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgY29sb3I6ICM0MEMwNTcgIWltcG9ydGFudDtcbn1cbi5idG4tb3V0bGluZS1zdWNjZXNzLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MEMwNTcgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbi5idG4tb3V0bGluZS1zdWNjZXNzOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNjYjU1MSAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG5hLmJ0bi5idG4tc3VjY2VzcywgYS5idG4uYmctbGlnaHQtc3VjY2VzcyB7XG4gIGNvbG9yOiAjZmZmO1xufVxuYS5idG4uYnRuLXN1Y2Nlc3M6aG92ZXIsIGEuYnRuLmJ0bi1zdWNjZXNzOmZvY3VzLCBhLmJ0bi5iZy1saWdodC1zdWNjZXNzOmhvdmVyLCBhLmJ0bi5iZy1saWdodC1zdWNjZXNzOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5yYWRpby5yYWRpby1zdWNjZXNzIGlucHV0W3R5cGU9cmFkaW9dIH4gbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzQwQzA1Nztcbn1cbi5yYWRpby5yYWRpby1zdWNjZXNzIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgfiBsYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDBDMDU3O1xufVxuXG4uY2hlY2tib3guY2hlY2tib3gtc3VjY2VzcyBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkIH4gbGFiZWw6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6ICM0MEMwNTc7XG59XG5cbi5jdXN0b20tc3dpdGNoLmN1c3RvbS1zd2l0Y2gtc3VjY2VzcyBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkIH4gbGFiZWw6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDBDMDU3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDBDMDU3O1xufVxuXG4ubm9VaS1zdWNjZXNzIC5ub1VpLWNvbm5lY3QsIC5ub1VpLXN1Y2Nlc3Mubm9VaS1jb25uZWN0IHtcbiAgYmFja2dyb3VuZDogIzQwQzA1Nztcbn1cbi5ub1VpLXN1Y2Nlc3MgLm5vVWktaGFuZGxlIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDBDMDU3ICFpbXBvcnRhbnQ7XG59XG4ubm9VaS1zdWNjZXNzLmNpcmNsZS1maWxsZWQgLm5vVWktaGFuZGxlLCAubm9VaS1zdWNjZXNzLnNxdWFyZSAubm9VaS1oYW5kbGUge1xuICBiYWNrZ3JvdW5kOiAjNDBDMDU3ICFpbXBvcnRhbnQ7XG59XG5cbmlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQuc3dpdGNoZXJ5LXN1Y2Nlc3MgKyBzcGFuIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDBDMDU3ICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6ICM0MEMwNTcgMHB4IDBweCAwcHggMTIuNXB4IGluc2V0ICFpbXBvcnRhbnQ7XG59XG5cbmlucHV0W3R5cGU9Y2hlY2tib3hdW2RhdGEtc2l6ZT1sZ106Y2hlY2tlZC5zd2l0Y2hlcnktc3VjY2VzcyArIHNwYW4ge1xuICBib3gtc2hhZG93OiAjNDBDMDU3IDBweCAwcHggMHB4IDE2cHggaW5zZXQgIWltcG9ydGFudDtcbn1cblxuaW5wdXRbdHlwZT1jaGVja2JveF1bZGF0YS1zaXplPXNtXTpjaGVja2VkLnN3aXRjaGVyeS1zdWNjZXNzICsgc3BhbiB7XG4gIGJveC1zaGFkb3c6ICM0MEMwNTcgMHB4IDBweCAwcHggMTBweCBpbnNldCAhaW1wb3J0YW50O1xufVxuXG5pbnB1dFt0eXBlPWNoZWNrYm94XVtkYXRhLXNpemU9eHNdOmNoZWNrZWQuc3dpdGNoZXJ5LXN1Y2Nlc3MgKyBzcGFuIHtcbiAgYm94LXNoYWRvdzogIzQwQzA1NyAwcHggMHB4IDBweCA3cHggaW5zZXQgIWltcG9ydGFudDtcbn1cblxuaW5wdXQ6Zm9jdXMgfiAuYmctc3VjY2VzcyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMDc1cmVtICNmZmYsIDAgMCAwIDAuMjFyZW0gIzQwQzA1NyAhaW1wb3J0YW50O1xufVxuXG4uc3VjY2Vzcy5kYXJrZW4tMSB7XG4gIGNvbG9yOiAjMkVBNTRGICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1zdWNjZXNzLmJnLWRhcmtlbi0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJFQTU0RiAhaW1wb3J0YW50O1xufVxuXG4uYnRuLXN1Y2Nlc3MuYnRuLWRhcmtlbi0xIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjA4QTQ3ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyRUE1NEYgIWltcG9ydGFudDtcbn1cbi5idG4tc3VjY2Vzcy5idG4tZGFya2VuLTE6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICMyMDhBNDcgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE0NkYzRSAhaW1wb3J0YW50O1xufVxuLmJ0bi1zdWNjZXNzLmJ0bi1kYXJrZW4tMTpmb2N1cywgLmJ0bi1zdWNjZXNzLmJ0bi1kYXJrZW4tMTphY3RpdmUge1xuICBib3JkZXItY29sb3I6ICMxNDZGM0UgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBDNUMzOCAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW91dGxpbmUtc3VjY2Vzcy5idG4tb3V0bGluZS1kYXJrZW4tMSB7XG4gIGJvcmRlci1jb2xvcjogIzJFQTU0RiAhaW1wb3J0YW50O1xuICBjb2xvcjogIzJFQTU0RiAhaW1wb3J0YW50O1xufVxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuYnRuLW91dGxpbmUtZGFya2VuLTE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkVBNTRGICFpbXBvcnRhbnQ7XG59XG5cbi5wcm9ncmVzcy1zdWNjZXNzLnByb2dyZXNzLWRhcmtlbi0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJFQTU0Rjtcbn1cbi5wcm9ncmVzcy1zdWNjZXNzLnByb2dyZXNzLWRhcmtlbi0xW3ZhbHVlXTo6LXdlYmtpdC1wcm9ncmVzcy12YWx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyRUE1NEY7XG59XG5cbmlucHV0OmZvY3VzIH4gLmJnLXN1Y2Nlc3Mge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjA3NXJlbSAjZmZmLCAwIDAgMCAwLjIxcmVtICMyRUE1NEYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1zdWNjZXNzLmJvcmRlci1kYXJrZW4tMSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyRUE1NEYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3Atc3VjY2Vzcy5ib3JkZXItdG9wLWRhcmtlbi0xIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMyRUE1NEYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20tc3VjY2Vzcy5ib3JkZXItYm90dG9tLWRhcmtlbi0xIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMyRUE1NEYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1sZWZ0LXN1Y2Nlc3MuYm9yZGVyLWxlZnQtZGFya2VuLTEge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMyRUE1NEYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodC1zdWNjZXNzLmJvcmRlci1yaWdodC1kYXJrZW4tMSB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMyRUE1NEYgIWltcG9ydGFudDtcbn1cblxuLm92ZXJsYXktc3VjY2Vzcy5vdmVybGF5LWRhcmtlbi0xIHtcbiAgYmFja2dyb3VuZDogIzJFQTU0RjtcbiAgLyogVGhlIEZhbGxiYWNrICovXG4gIGJhY2tncm91bmQ6IHJnYmEoNDYsIDE2NSwgNzksIDAuOCk7XG59XG5cbi5zdWNjZXNzLmRhcmtlbi0yIHtcbiAgY29sb3I6ICMyMDhBNDcgIWltcG9ydGFudDtcbn1cblxuLmJnLXN1Y2Nlc3MuYmctZGFya2VuLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjA4QTQ3ICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tc3VjY2Vzcy5idG4tZGFya2VuLTIge1xuICBib3JkZXItY29sb3I6ICMyMDhBNDcgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIwOEE0NyAhaW1wb3J0YW50O1xufVxuLmJ0bi1zdWNjZXNzLmJ0bi1kYXJrZW4tMjpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzIwOEE0NyAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTQ2RjNFICFpbXBvcnRhbnQ7XG59XG4uYnRuLXN1Y2Nlc3MuYnRuLWRhcmtlbi0yOmZvY3VzLCAuYnRuLXN1Y2Nlc3MuYnRuLWRhcmtlbi0yOmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogIzE0NkYzRSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEM1QzM4ICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb3V0bGluZS1zdWNjZXNzLmJ0bi1vdXRsaW5lLWRhcmtlbi0yIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjA4QTQ3ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMjA4QTQ3ICFpbXBvcnRhbnQ7XG59XG4uYnRuLW91dGxpbmUtc3VjY2Vzcy5idG4tb3V0bGluZS1kYXJrZW4tMjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMDhBNDcgIWltcG9ydGFudDtcbn1cblxuLnByb2dyZXNzLXN1Y2Nlc3MucHJvZ3Jlc3MtZGFya2VuLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjA4QTQ3O1xufVxuLnByb2dyZXNzLXN1Y2Nlc3MucHJvZ3Jlc3MtZGFya2VuLTJbdmFsdWVdOjotd2Via2l0LXByb2dyZXNzLXZhbHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIwOEE0Nztcbn1cblxuaW5wdXQ6Zm9jdXMgfiAuYmctc3VjY2VzcyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMDc1cmVtICNmZmYsIDAgMCAwIDAuMjFyZW0gIzIwOEE0NyAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXN1Y2Nlc3MuYm9yZGVyLWRhcmtlbi0yIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzIwOEE0NyAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC1zdWNjZXNzLmJvcmRlci10b3AtZGFya2VuLTIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzIwOEE0NyAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS1zdWNjZXNzLmJvcmRlci1ib3R0b20tZGFya2VuLTIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzIwOEE0NyAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQtc3VjY2Vzcy5ib3JkZXItbGVmdC1kYXJrZW4tMiB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzIwOEE0NyAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJpZ2h0LXN1Y2Nlc3MuYm9yZGVyLXJpZ2h0LWRhcmtlbi0yIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzIwOEE0NyAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmxheS1zdWNjZXNzLm92ZXJsYXktZGFya2VuLTIge1xuICBiYWNrZ3JvdW5kOiAjMjA4QTQ3O1xuICAvKiBUaGUgRmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZDogcmdiYSgzMiwgMTM4LCA3MSwgMC44KTtcbn1cblxuLnN1Y2Nlc3MuZGFya2VuLTMge1xuICBjb2xvcjogIzE0NkYzRSAhaW1wb3J0YW50O1xufVxuXG4uYmctc3VjY2Vzcy5iZy1kYXJrZW4tMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNDZGM0UgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1zdWNjZXNzLmJ0bi1kYXJrZW4tMyB7XG4gIGJvcmRlci1jb2xvcjogIzIwOEE0NyAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTQ2RjNFICFpbXBvcnRhbnQ7XG59XG4uYnRuLXN1Y2Nlc3MuYnRuLWRhcmtlbi0zOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjA4QTQ3ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNDZGM0UgIWltcG9ydGFudDtcbn1cbi5idG4tc3VjY2Vzcy5idG4tZGFya2VuLTM6Zm9jdXMsIC5idG4tc3VjY2Vzcy5idG4tZGFya2VuLTM6YWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMTQ2RjNFICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwQzVDMzggIWltcG9ydGFudDtcbn1cblxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuYnRuLW91dGxpbmUtZGFya2VuLTMge1xuICBib3JkZXItY29sb3I6ICMxNDZGM0UgIWltcG9ydGFudDtcbiAgY29sb3I6ICMxNDZGM0UgIWltcG9ydGFudDtcbn1cbi5idG4tb3V0bGluZS1zdWNjZXNzLmJ0bi1vdXRsaW5lLWRhcmtlbi0zOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE0NkYzRSAhaW1wb3J0YW50O1xufVxuXG4ucHJvZ3Jlc3Mtc3VjY2Vzcy5wcm9ncmVzcy1kYXJrZW4tMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNDZGM0U7XG59XG4ucHJvZ3Jlc3Mtc3VjY2Vzcy5wcm9ncmVzcy1kYXJrZW4tM1t2YWx1ZV06Oi13ZWJraXQtcHJvZ3Jlc3MtdmFsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTQ2RjNFO1xufVxuXG5pbnB1dDpmb2N1cyB+IC5iZy1zdWNjZXNzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4wNzVyZW0gI2ZmZiwgMCAwIDAgMC4yMXJlbSAjMTQ2RjNFICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItc3VjY2Vzcy5ib3JkZXItZGFya2VuLTMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMTQ2RjNFICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLXN1Y2Nlc3MuYm9yZGVyLXRvcC1kYXJrZW4tMyB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMTQ2RjNFICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tLXN1Y2Nlc3MuYm9yZGVyLWJvdHRvbS1kYXJrZW4tMyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMTQ2RjNFICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGVmdC1zdWNjZXNzLmJvcmRlci1sZWZ0LWRhcmtlbi0zIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMTQ2RjNFICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQtc3VjY2Vzcy5ib3JkZXItcmlnaHQtZGFya2VuLTMge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMTQ2RjNFICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVybGF5LXN1Y2Nlc3Mub3ZlcmxheS1kYXJrZW4tMyB7XG4gIGJhY2tncm91bmQ6ICMxNDZGM0U7XG4gIC8qIFRoZSBGYWxsYmFjayAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIwLCAxMTEsIDYyLCAwLjgpO1xufVxuXG4uc3VjY2Vzcy5kYXJrZW4tNCB7XG4gIGNvbG9yOiAjMEM1QzM4ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1zdWNjZXNzLmJnLWRhcmtlbi00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBDNUMzOCAhaW1wb3J0YW50O1xufVxuXG4uYnRuLXN1Y2Nlc3MuYnRuLWRhcmtlbi00IHtcbiAgYm9yZGVyLWNvbG9yOiAjMjA4QTQ3ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwQzVDMzggIWltcG9ydGFudDtcbn1cbi5idG4tc3VjY2Vzcy5idG4tZGFya2VuLTQ6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICMyMDhBNDcgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE0NkYzRSAhaW1wb3J0YW50O1xufVxuLmJ0bi1zdWNjZXNzLmJ0bi1kYXJrZW4tNDpmb2N1cywgLmJ0bi1zdWNjZXNzLmJ0bi1kYXJrZW4tNDphY3RpdmUge1xuICBib3JkZXItY29sb3I6ICMxNDZGM0UgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBDNUMzOCAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW91dGxpbmUtc3VjY2Vzcy5idG4tb3V0bGluZS1kYXJrZW4tNCB7XG4gIGJvcmRlci1jb2xvcjogIzBDNUMzOCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzBDNUMzOCAhaW1wb3J0YW50O1xufVxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuYnRuLW91dGxpbmUtZGFya2VuLTQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEM1QzM4ICFpbXBvcnRhbnQ7XG59XG5cbi5wcm9ncmVzcy1zdWNjZXNzLnByb2dyZXNzLWRhcmtlbi00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBDNUMzODtcbn1cbi5wcm9ncmVzcy1zdWNjZXNzLnByb2dyZXNzLWRhcmtlbi00W3ZhbHVlXTo6LXdlYmtpdC1wcm9ncmVzcy12YWx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwQzVDMzg7XG59XG5cbmlucHV0OmZvY3VzIH4gLmJnLXN1Y2Nlc3Mge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjA3NXJlbSAjZmZmLCAwIDAgMCAwLjIxcmVtICMwQzVDMzggIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1zdWNjZXNzLmJvcmRlci1kYXJrZW4tNCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwQzVDMzggIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3Atc3VjY2Vzcy5ib3JkZXItdG9wLWRhcmtlbi00IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwQzVDMzggIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20tc3VjY2Vzcy5ib3JkZXItYm90dG9tLWRhcmtlbi00IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwQzVDMzggIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1sZWZ0LXN1Y2Nlc3MuYm9yZGVyLWxlZnQtZGFya2VuLTQge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMwQzVDMzggIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodC1zdWNjZXNzLmJvcmRlci1yaWdodC1kYXJrZW4tNCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMwQzVDMzggIWltcG9ydGFudDtcbn1cblxuLm92ZXJsYXktc3VjY2Vzcy5vdmVybGF5LWRhcmtlbi00IHtcbiAgYmFja2dyb3VuZDogIzBDNUMzODtcbiAgLyogVGhlIEZhbGxiYWNrICovXG4gIGJhY2tncm91bmQ6IHJnYmEoMTIsIDkyLCA1NiwgMC44KTtcbn1cblxuLmRhbmdlci5saWdodGVuLTQge1xuICBjb2xvcjogI0ZFRThEQyAhaW1wb3J0YW50O1xufVxuXG4uYmctZGFuZ2VyLmJnLWxpZ2h0ZW4tNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRUU4REMgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1kYW5nZXIuYnRuLWxpZ2h0ZW4tNCB7XG4gIGJvcmRlci1jb2xvcjogI0IwMjk0MCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkVFOERDICFpbXBvcnRhbnQ7XG59XG4uYnRuLWRhbmdlci5idG4tbGlnaHRlbi00OmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjQjAyOTQwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4RTFBMzggIWltcG9ydGFudDtcbn1cbi5idG4tZGFuZ2VyLmJ0bi1saWdodGVuLTQ6Zm9jdXMsIC5idG4tZGFuZ2VyLmJ0bi1saWdodGVuLTQ6YWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjOEUxQTM4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3NTBGMzMgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1vdXRsaW5lLWRhbmdlci5idG4tb3V0bGluZS1saWdodGVuLTQge1xuICBib3JkZXItY29sb3I6ICNGRUU4REMgIWltcG9ydGFudDtcbiAgY29sb3I6ICNGRUU4REMgIWltcG9ydGFudDtcbn1cbi5idG4tb3V0bGluZS1kYW5nZXIuYnRuLW91dGxpbmUtbGlnaHRlbi00OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZFRThEQyAhaW1wb3J0YW50O1xufVxuXG4ucHJvZ3Jlc3MtZGFuZ2VyLnByb2dyZXNzLWxpZ2h0ZW4tNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRUU4REM7XG59XG4ucHJvZ3Jlc3MtZGFuZ2VyLnByb2dyZXNzLWxpZ2h0ZW4tNFt2YWx1ZV06Oi13ZWJraXQtcHJvZ3Jlc3MtdmFsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkVFOERDO1xufVxuXG5pbnB1dDpmb2N1cyB+IC5iZy1kYW5nZXIge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjA3NXJlbSAjZmZmLCAwIDAgMCAwLjIxcmVtICNGRUU4REMgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1kYW5nZXIuYm9yZGVyLWxpZ2h0ZW4tNCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGRUU4REMgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3AtZGFuZ2VyLmJvcmRlci10b3AtbGlnaHRlbi00IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNGRUU4REMgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20tZGFuZ2VyLmJvcmRlci1ib3R0b20tbGlnaHRlbi00IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGRUU4REMgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1sZWZ0LWRhbmdlci5ib3JkZXItbGVmdC1saWdodGVuLTQge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNGRUU4REMgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodC1kYW5nZXIuYm9yZGVyLXJpZ2h0LWxpZ2h0ZW4tNCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNGRUU4REMgIWltcG9ydGFudDtcbn1cblxuLm92ZXJsYXktZGFuZ2VyLm92ZXJsYXktbGlnaHRlbi00IHtcbiAgYmFja2dyb3VuZDogI0ZFRThEQztcbiAgLyogVGhlIEZhbGxiYWNrICovXG4gIGJhY2tncm91bmQ6IHJnYmEoMjU0LCAyMzIsIDIyMCwgMC44KTtcbn1cblxuLmRhbmdlci5saWdodGVuLTMge1xuICBjb2xvcjogI0ZFQ0JCQSAhaW1wb3J0YW50O1xufVxuXG4uYmctZGFuZ2VyLmJnLWxpZ2h0ZW4tMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRUNCQkEgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1kYW5nZXIuYnRuLWxpZ2h0ZW4tMyB7XG4gIGJvcmRlci1jb2xvcjogI0IwMjk0MCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkVDQkJBICFpbXBvcnRhbnQ7XG59XG4uYnRuLWRhbmdlci5idG4tbGlnaHRlbi0zOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjQjAyOTQwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4RTFBMzggIWltcG9ydGFudDtcbn1cbi5idG4tZGFuZ2VyLmJ0bi1saWdodGVuLTM6Zm9jdXMsIC5idG4tZGFuZ2VyLmJ0bi1saWdodGVuLTM6YWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjOEUxQTM4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3NTBGMzMgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1vdXRsaW5lLWRhbmdlci5idG4tb3V0bGluZS1saWdodGVuLTMge1xuICBib3JkZXItY29sb3I6ICNGRUNCQkEgIWltcG9ydGFudDtcbiAgY29sb3I6ICNGRUNCQkEgIWltcG9ydGFudDtcbn1cbi5idG4tb3V0bGluZS1kYW5nZXIuYnRuLW91dGxpbmUtbGlnaHRlbi0zOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZFQ0JCQSAhaW1wb3J0YW50O1xufVxuXG4ucHJvZ3Jlc3MtZGFuZ2VyLnByb2dyZXNzLWxpZ2h0ZW4tMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRUNCQkE7XG59XG4ucHJvZ3Jlc3MtZGFuZ2VyLnByb2dyZXNzLWxpZ2h0ZW4tM1t2YWx1ZV06Oi13ZWJraXQtcHJvZ3Jlc3MtdmFsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkVDQkJBO1xufVxuXG5pbnB1dDpmb2N1cyB+IC5iZy1kYW5nZXIge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjA3NXJlbSAjZmZmLCAwIDAgMCAwLjIxcmVtICNGRUNCQkEgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1kYW5nZXIuYm9yZGVyLWxpZ2h0ZW4tMyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGRUNCQkEgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3AtZGFuZ2VyLmJvcmRlci10b3AtbGlnaHRlbi0zIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNGRUNCQkEgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20tZGFuZ2VyLmJvcmRlci1ib3R0b20tbGlnaHRlbi0zIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGRUNCQkEgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1sZWZ0LWRhbmdlci5ib3JkZXItbGVmdC1saWdodGVuLTMge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNGRUNCQkEgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodC1kYW5nZXIuYm9yZGVyLXJpZ2h0LWxpZ2h0ZW4tMyB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNGRUNCQkEgIWltcG9ydGFudDtcbn1cblxuLm92ZXJsYXktZGFuZ2VyLm92ZXJsYXktbGlnaHRlbi0zIHtcbiAgYmFja2dyb3VuZDogI0ZFQ0JCQTtcbiAgLyogVGhlIEZhbGxiYWNrICovXG4gIGJhY2tncm91bmQ6IHJnYmEoMjU0LCAyMDMsIDE4NiwgMC44KTtcbn1cblxuLmRhbmdlci5saWdodGVuLTIge1xuICBjb2xvcjogI0ZDQTg5NyAhaW1wb3J0YW50O1xufVxuXG4uYmctZGFuZ2VyLmJnLWxpZ2h0ZW4tMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQ0E4OTcgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1kYW5nZXIuYnRuLWxpZ2h0ZW4tMiB7XG4gIGJvcmRlci1jb2xvcjogI0IwMjk0MCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkNBODk3ICFpbXBvcnRhbnQ7XG59XG4uYnRuLWRhbmdlci5idG4tbGlnaHRlbi0yOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjQjAyOTQwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4RTFBMzggIWltcG9ydGFudDtcbn1cbi5idG4tZGFuZ2VyLmJ0bi1saWdodGVuLTI6Zm9jdXMsIC5idG4tZGFuZ2VyLmJ0bi1saWdodGVuLTI6YWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjOEUxQTM4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3NTBGMzMgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1vdXRsaW5lLWRhbmdlci5idG4tb3V0bGluZS1saWdodGVuLTIge1xuICBib3JkZXItY29sb3I6ICNGQ0E4OTcgIWltcG9ydGFudDtcbiAgY29sb3I6ICNGQ0E4OTcgIWltcG9ydGFudDtcbn1cbi5idG4tb3V0bGluZS1kYW5nZXIuYnRuLW91dGxpbmUtbGlnaHRlbi0yOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZDQTg5NyAhaW1wb3J0YW50O1xufVxuXG4ucHJvZ3Jlc3MtZGFuZ2VyLnByb2dyZXNzLWxpZ2h0ZW4tMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQ0E4OTc7XG59XG4ucHJvZ3Jlc3MtZGFuZ2VyLnByb2dyZXNzLWxpZ2h0ZW4tMlt2YWx1ZV06Oi13ZWJraXQtcHJvZ3Jlc3MtdmFsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkNBODk3O1xufVxuXG5pbnB1dDpmb2N1cyB+IC5iZy1kYW5nZXIge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjA3NXJlbSAjZmZmLCAwIDAgMCAwLjIxcmVtICNGQ0E4OTcgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1kYW5nZXIuYm9yZGVyLWxpZ2h0ZW4tMiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGQ0E4OTcgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3AtZGFuZ2VyLmJvcmRlci10b3AtbGlnaHRlbi0yIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNGQ0E4OTcgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20tZGFuZ2VyLmJvcmRlci1ib3R0b20tbGlnaHRlbi0yIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGQ0E4OTcgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1sZWZ0LWRhbmdlci5ib3JkZXItbGVmdC1saWdodGVuLTIge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNGQ0E4OTcgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodC1kYW5nZXIuYm9yZGVyLXJpZ2h0LWxpZ2h0ZW4tMiB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNGQ0E4OTcgIWltcG9ydGFudDtcbn1cblxuLm92ZXJsYXktZGFuZ2VyLm92ZXJsYXktbGlnaHRlbi0yIHtcbiAgYmFja2dyb3VuZDogI0ZDQTg5NztcbiAgLyogVGhlIEZhbGxiYWNrICovXG4gIGJhY2tncm91bmQ6IHJnYmEoMjUyLCAxNjgsIDE1MSwgMC44KTtcbn1cblxuLmRhbmdlci5saWdodGVuLTEge1xuICBjb2xvcjogI0Y5ODc3QyAhaW1wb3J0YW50O1xufVxuXG4uYmctZGFuZ2VyLmJnLWxpZ2h0ZW4tMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOTg3N0MgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1kYW5nZXIuYnRuLWxpZ2h0ZW4tMSB7XG4gIGJvcmRlci1jb2xvcjogI0IwMjk0MCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjk4NzdDICFpbXBvcnRhbnQ7XG59XG4uYnRuLWRhbmdlci5idG4tbGlnaHRlbi0xOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjQjAyOTQwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4RTFBMzggIWltcG9ydGFudDtcbn1cbi5idG4tZGFuZ2VyLmJ0bi1saWdodGVuLTE6Zm9jdXMsIC5idG4tZGFuZ2VyLmJ0bi1saWdodGVuLTE6YWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjOEUxQTM4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3NTBGMzMgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1vdXRsaW5lLWRhbmdlci5idG4tb3V0bGluZS1saWdodGVuLTEge1xuICBib3JkZXItY29sb3I6ICNGOTg3N0MgIWltcG9ydGFudDtcbiAgY29sb3I6ICNGOTg3N0MgIWltcG9ydGFudDtcbn1cbi5idG4tb3V0bGluZS1kYW5nZXIuYnRuLW91dGxpbmUtbGlnaHRlbi0xOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y5ODc3QyAhaW1wb3J0YW50O1xufVxuXG4ucHJvZ3Jlc3MtZGFuZ2VyLnByb2dyZXNzLWxpZ2h0ZW4tMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOTg3N0M7XG59XG4ucHJvZ3Jlc3MtZGFuZ2VyLnByb2dyZXNzLWxpZ2h0ZW4tMVt2YWx1ZV06Oi13ZWJraXQtcHJvZ3Jlc3MtdmFsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjk4NzdDO1xufVxuXG5pbnB1dDpmb2N1cyB+IC5iZy1kYW5nZXIge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjA3NXJlbSAjZmZmLCAwIDAgMCAwLjIxcmVtICNGOTg3N0MgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1kYW5nZXIuYm9yZGVyLWxpZ2h0ZW4tMSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGOTg3N0MgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3AtZGFuZ2VyLmJvcmRlci10b3AtbGlnaHRlbi0xIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNGOTg3N0MgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20tZGFuZ2VyLmJvcmRlci1ib3R0b20tbGlnaHRlbi0xIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGOTg3N0MgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1sZWZ0LWRhbmdlci5ib3JkZXItbGVmdC1saWdodGVuLTEge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNGOTg3N0MgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodC1kYW5nZXIuYm9yZGVyLXJpZ2h0LWxpZ2h0ZW4tMSB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNGOTg3N0MgIWltcG9ydGFudDtcbn1cblxuLm92ZXJsYXktZGFuZ2VyLm92ZXJsYXktbGlnaHRlbi0xIHtcbiAgYmFja2dyb3VuZDogI0Y5ODc3QztcbiAgLyogVGhlIEZhbGxiYWNrICovXG4gIGJhY2tncm91bmQ6IHJnYmEoMjQ5LCAxMzUsIDEyNCwgMC44KTtcbn1cblxuLmRhbmdlciB7XG4gIGNvbG9yOiAjRjU1MjUyICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjU1MjUyICFpbXBvcnRhbnQ7XG59XG4uYmctZGFuZ2VyIC5jYXJkLWhlYWRlcixcbi5iZy1kYW5nZXIgLmNhcmQtZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi50b2FzdC1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjU1MjUyO1xufVxuXG4uYWxlcnQtZGFuZ2VyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRjU1MjUyICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNTUyNTIgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbi5hbGVydC1kYW5nZXIgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzY2MDYwNjtcbn1cblxuLmJvcmRlci1kYW5nZXIge1xuICBib3JkZXItY29sb3I6ICNGNTUyNTIgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3AtZGFuZ2VyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0Y1NTI1MiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS1kYW5nZXIge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRjU1MjUyICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGVmdC1kYW5nZXIge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0Y1NTI1MiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJpZ2h0LWRhbmdlciB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0Y1NTI1MiAhaW1wb3J0YW50O1xufVxuXG4uYmFkZ2UtZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1NTI1Mjtcbn1cblxuLnBhbmVsLWRhbmdlciB7XG4gIGJvcmRlci1jb2xvcjogI0Y1NTI1Mjtcbn1cbi5wYW5lbC1kYW5nZXIgLnBhbmVsLWhlYWRpbmcge1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjRjU1MjUyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjY2YTZhO1xufVxuXG4uYmctZGFuZ2VyLnRhZy1nbG93LFxuLmJvcmRlci1kYW5nZXIudGFnLWdsb3cge1xuICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggI0Y1NTI1Mjtcbn1cblxuLm92ZXJsYXktZGFuZ2VyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNDUsIDgyLCA4MiwgMC40KTtcbn1cblxuLmNhcmQuY2FyZC1vdXRsaW5lLWRhbmdlciB7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6ICNGNTUyNTI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmNhcmQuY2FyZC1vdXRsaW5lLWRhbmdlciAuY2FyZC1oZWFkZXIsXG4uY2FyZC5jYXJkLW91dGxpbmUtZGFuZ2VyIC5jYXJkLWZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYmctbGlnaHQtZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZFRThEQyAhaW1wb3J0YW50O1xuICBjb2xvcjogI0Y1NTI1MiAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICNGRUU4REM7XG59XG5cbi5idG4uYmctbGlnaHQtZGFuZ2VyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1NTI1MiAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICNGNTUyNTI7XG59XG5cbi5idG4tZGFuZ2VyOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNTRkNGQ7XG4gIGJvcmRlci1jb2xvcjogI2Y1NGQ0ZDtcbn1cbi5idG4tZGFuZ2VyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2NjA2MDtcbiAgYm9yZGVyLWNvbG9yOiAjZjY2MDYwO1xufVxuLmJ0bi1kYW5nZXI6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5idG4tZGFuZ2VyIH4gLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0uYWN0aXZlIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1NTI1MiAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW91dGxpbmUtZGFuZ2VyIHtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG4gIGJvcmRlci1jb2xvcjogI0Y1NTI1MjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjRjU1MjUyO1xufVxuLmJ0bi1vdXRsaW5lLWRhbmdlcjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjRjU1MjUyICFpbXBvcnRhbnQ7XG59XG4uYnRuLW91dGxpbmUtZGFuZ2VyLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNTUyNTIgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbi5idG4tb3V0bGluZS1kYW5nZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjQ0NDQ0ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbmEuYnRuLmJ0bi1kYW5nZXIsIGEuYnRuLmJnLWxpZ2h0LWRhbmdlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuYS5idG4uYnRuLWRhbmdlcjpob3ZlciwgYS5idG4uYnRuLWRhbmdlcjpmb2N1cywgYS5idG4uYmctbGlnaHQtZGFuZ2VyOmhvdmVyLCBhLmJ0bi5iZy1saWdodC1kYW5nZXI6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnJhZGlvLnJhZGlvLWRhbmdlciBpbnB1dFt0eXBlPXJhZGlvXSB+IGxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNGNTUyNTI7XG59XG4ucmFkaW8ucmFkaW8tZGFuZ2VyIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgfiBsYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjU1MjUyO1xufVxuXG4uY2hlY2tib3guY2hlY2tib3gtZGFuZ2VyIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgfiBsYWJlbDphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogI0Y1NTI1Mjtcbn1cblxuLmN1c3RvbS1zd2l0Y2guY3VzdG9tLXN3aXRjaC1kYW5nZXIgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCB+IGxhYmVsOmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogI0Y1NTI1MjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1NTI1Mjtcbn1cblxuLm5vVWktZGFuZ2VyIC5ub1VpLWNvbm5lY3QsIC5ub1VpLWRhbmdlci5ub1VpLWNvbm5lY3Qge1xuICBiYWNrZ3JvdW5kOiAjRjU1MjUyO1xufVxuLm5vVWktZGFuZ2VyIC5ub1VpLWhhbmRsZSB7XG4gIGJvcmRlci1jb2xvcjogI0Y1NTI1MiAhaW1wb3J0YW50O1xufVxuLm5vVWktZGFuZ2VyLmNpcmNsZS1maWxsZWQgLm5vVWktaGFuZGxlLCAubm9VaS1kYW5nZXIuc3F1YXJlIC5ub1VpLWhhbmRsZSB7XG4gIGJhY2tncm91bmQ6ICNGNTUyNTIgIWltcG9ydGFudDtcbn1cblxuaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZC5zd2l0Y2hlcnktZGFuZ2VyICsgc3BhbiB7XG4gIGJvcmRlci1jb2xvcjogI0Y1NTI1MiAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAjRjU1MjUyIDBweCAwcHggMHB4IDEyLjVweCBpbnNldCAhaW1wb3J0YW50O1xufVxuXG5pbnB1dFt0eXBlPWNoZWNrYm94XVtkYXRhLXNpemU9bGddOmNoZWNrZWQuc3dpdGNoZXJ5LWRhbmdlciArIHNwYW4ge1xuICBib3gtc2hhZG93OiAjRjU1MjUyIDBweCAwcHggMHB4IDE2cHggaW5zZXQgIWltcG9ydGFudDtcbn1cblxuaW5wdXRbdHlwZT1jaGVja2JveF1bZGF0YS1zaXplPXNtXTpjaGVja2VkLnN3aXRjaGVyeS1kYW5nZXIgKyBzcGFuIHtcbiAgYm94LXNoYWRvdzogI0Y1NTI1MiAwcHggMHB4IDBweCAxMHB4IGluc2V0ICFpbXBvcnRhbnQ7XG59XG5cbmlucHV0W3R5cGU9Y2hlY2tib3hdW2RhdGEtc2l6ZT14c106Y2hlY2tlZC5zd2l0Y2hlcnktZGFuZ2VyICsgc3BhbiB7XG4gIGJveC1zaGFkb3c6ICNGNTUyNTIgMHB4IDBweCAwcHggN3B4IGluc2V0ICFpbXBvcnRhbnQ7XG59XG5cbmlucHV0OmZvY3VzIH4gLmJnLWRhbmdlciB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMDc1cmVtICNmZmYsIDAgMCAwIDAuMjFyZW0gI0Y1NTI1MiAhaW1wb3J0YW50O1xufVxuXG4uZGFuZ2VyLmRhcmtlbi0xIHtcbiAgY29sb3I6ICNEMjNCNDggIWltcG9ydGFudDtcbn1cblxuLmJnLWRhbmdlci5iZy1kYXJrZW4tMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEMjNCNDggIWltcG9ydGFudDtcbn1cblxuLmJ0bi1kYW5nZXIuYnRuLWRhcmtlbi0xIHtcbiAgYm9yZGVyLWNvbG9yOiAjQjAyOTQwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEMjNCNDggIWltcG9ydGFudDtcbn1cbi5idG4tZGFuZ2VyLmJ0bi1kYXJrZW4tMTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI0IwMjk0MCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOEUxQTM4ICFpbXBvcnRhbnQ7XG59XG4uYnRuLWRhbmdlci5idG4tZGFya2VuLTE6Zm9jdXMsIC5idG4tZGFuZ2VyLmJ0bi1kYXJrZW4tMTphY3RpdmUge1xuICBib3JkZXItY29sb3I6ICM4RTFBMzggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc1MEYzMyAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW91dGxpbmUtZGFuZ2VyLmJ0bi1vdXRsaW5lLWRhcmtlbi0xIHtcbiAgYm9yZGVyLWNvbG9yOiAjRDIzQjQ4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjRDIzQjQ4ICFpbXBvcnRhbnQ7XG59XG4uYnRuLW91dGxpbmUtZGFuZ2VyLmJ0bi1vdXRsaW5lLWRhcmtlbi0xOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0QyM0I0OCAhaW1wb3J0YW50O1xufVxuXG4ucHJvZ3Jlc3MtZGFuZ2VyLnByb2dyZXNzLWRhcmtlbi0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0QyM0I0ODtcbn1cbi5wcm9ncmVzcy1kYW5nZXIucHJvZ3Jlc3MtZGFya2VuLTFbdmFsdWVdOjotd2Via2l0LXByb2dyZXNzLXZhbHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0QyM0I0ODtcbn1cblxuaW5wdXQ6Zm9jdXMgfiAuYmctZGFuZ2VyIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4wNzVyZW0gI2ZmZiwgMCAwIDAgMC4yMXJlbSAjRDIzQjQ4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItZGFuZ2VyLmJvcmRlci1kYXJrZW4tMSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEMjNCNDggIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3AtZGFuZ2VyLmJvcmRlci10b3AtZGFya2VuLTEge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0QyM0I0OCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS1kYW5nZXIuYm9yZGVyLWJvdHRvbS1kYXJrZW4tMSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRDIzQjQ4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGVmdC1kYW5nZXIuYm9yZGVyLWxlZnQtZGFya2VuLTEge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNEMjNCNDggIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodC1kYW5nZXIuYm9yZGVyLXJpZ2h0LWRhcmtlbi0xIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0QyM0I0OCAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmxheS1kYW5nZXIub3ZlcmxheS1kYXJrZW4tMSB7XG4gIGJhY2tncm91bmQ6ICNEMjNCNDg7XG4gIC8qIFRoZSBGYWxsYmFjayAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIxMCwgNTksIDcyLCAwLjgpO1xufVxuXG4uZGFuZ2VyLmRhcmtlbi0yIHtcbiAgY29sb3I6ICNCMDI5NDAgIWltcG9ydGFudDtcbn1cblxuLmJnLWRhbmdlci5iZy1kYXJrZW4tMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCMDI5NDAgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1kYW5nZXIuYnRuLWRhcmtlbi0yIHtcbiAgYm9yZGVyLWNvbG9yOiAjQjAyOTQwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCMDI5NDAgIWltcG9ydGFudDtcbn1cbi5idG4tZGFuZ2VyLmJ0bi1kYXJrZW4tMjpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI0IwMjk0MCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOEUxQTM4ICFpbXBvcnRhbnQ7XG59XG4uYnRuLWRhbmdlci5idG4tZGFya2VuLTI6Zm9jdXMsIC5idG4tZGFuZ2VyLmJ0bi1kYXJrZW4tMjphY3RpdmUge1xuICBib3JkZXItY29sb3I6ICM4RTFBMzggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc1MEYzMyAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW91dGxpbmUtZGFuZ2VyLmJ0bi1vdXRsaW5lLWRhcmtlbi0yIHtcbiAgYm9yZGVyLWNvbG9yOiAjQjAyOTQwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjQjAyOTQwICFpbXBvcnRhbnQ7XG59XG4uYnRuLW91dGxpbmUtZGFuZ2VyLmJ0bi1vdXRsaW5lLWRhcmtlbi0yOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0IwMjk0MCAhaW1wb3J0YW50O1xufVxuXG4ucHJvZ3Jlc3MtZGFuZ2VyLnByb2dyZXNzLWRhcmtlbi0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0IwMjk0MDtcbn1cbi5wcm9ncmVzcy1kYW5nZXIucHJvZ3Jlc3MtZGFya2VuLTJbdmFsdWVdOjotd2Via2l0LXByb2dyZXNzLXZhbHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0IwMjk0MDtcbn1cblxuaW5wdXQ6Zm9jdXMgfiAuYmctZGFuZ2VyIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4wNzVyZW0gI2ZmZiwgMCAwIDAgMC4yMXJlbSAjQjAyOTQwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItZGFuZ2VyLmJvcmRlci1kYXJrZW4tMiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNCMDI5NDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3AtZGFuZ2VyLmJvcmRlci10b3AtZGFya2VuLTIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0IwMjk0MCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS1kYW5nZXIuYm9yZGVyLWJvdHRvbS1kYXJrZW4tMiB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQjAyOTQwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGVmdC1kYW5nZXIuYm9yZGVyLWxlZnQtZGFya2VuLTIge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNCMDI5NDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodC1kYW5nZXIuYm9yZGVyLXJpZ2h0LWRhcmtlbi0yIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0IwMjk0MCAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmxheS1kYW5nZXIub3ZlcmxheS1kYXJrZW4tMiB7XG4gIGJhY2tncm91bmQ6ICNCMDI5NDA7XG4gIC8qIFRoZSBGYWxsYmFjayAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE3NiwgNDEsIDY0LCAwLjgpO1xufVxuXG4uZGFuZ2VyLmRhcmtlbi0zIHtcbiAgY29sb3I6ICM4RTFBMzggIWltcG9ydGFudDtcbn1cblxuLmJnLWRhbmdlci5iZy1kYXJrZW4tMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4RTFBMzggIWltcG9ydGFudDtcbn1cblxuLmJ0bi1kYW5nZXIuYnRuLWRhcmtlbi0zIHtcbiAgYm9yZGVyLWNvbG9yOiAjQjAyOTQwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4RTFBMzggIWltcG9ydGFudDtcbn1cbi5idG4tZGFuZ2VyLmJ0bi1kYXJrZW4tMzpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI0IwMjk0MCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOEUxQTM4ICFpbXBvcnRhbnQ7XG59XG4uYnRuLWRhbmdlci5idG4tZGFya2VuLTM6Zm9jdXMsIC5idG4tZGFuZ2VyLmJ0bi1kYXJrZW4tMzphY3RpdmUge1xuICBib3JkZXItY29sb3I6ICM4RTFBMzggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc1MEYzMyAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW91dGxpbmUtZGFuZ2VyLmJ0bi1vdXRsaW5lLWRhcmtlbi0zIHtcbiAgYm9yZGVyLWNvbG9yOiAjOEUxQTM4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjOEUxQTM4ICFpbXBvcnRhbnQ7XG59XG4uYnRuLW91dGxpbmUtZGFuZ2VyLmJ0bi1vdXRsaW5lLWRhcmtlbi0zOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhFMUEzOCAhaW1wb3J0YW50O1xufVxuXG4ucHJvZ3Jlc3MtZGFuZ2VyLnByb2dyZXNzLWRhcmtlbi0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhFMUEzODtcbn1cbi5wcm9ncmVzcy1kYW5nZXIucHJvZ3Jlc3MtZGFya2VuLTNbdmFsdWVdOjotd2Via2l0LXByb2dyZXNzLXZhbHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhFMUEzODtcbn1cblxuaW5wdXQ6Zm9jdXMgfiAuYmctZGFuZ2VyIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4wNzVyZW0gI2ZmZiwgMCAwIDAgMC4yMXJlbSAjOEUxQTM4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItZGFuZ2VyLmJvcmRlci1kYXJrZW4tMyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM4RTFBMzggIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3AtZGFuZ2VyLmJvcmRlci10b3AtZGFya2VuLTMge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzhFMUEzOCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS1kYW5nZXIuYm9yZGVyLWJvdHRvbS1kYXJrZW4tMyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOEUxQTM4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGVmdC1kYW5nZXIuYm9yZGVyLWxlZnQtZGFya2VuLTMge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM4RTFBMzggIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodC1kYW5nZXIuYm9yZGVyLXJpZ2h0LWRhcmtlbi0zIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzhFMUEzOCAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmxheS1kYW5nZXIub3ZlcmxheS1kYXJrZW4tMyB7XG4gIGJhY2tncm91bmQ6ICM4RTFBMzg7XG4gIC8qIFRoZSBGYWxsYmFjayAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE0MiwgMjYsIDU2LCAwLjgpO1xufVxuXG4uZGFuZ2VyLmRhcmtlbi00IHtcbiAgY29sb3I6ICM3NTBGMzMgIWltcG9ydGFudDtcbn1cblxuLmJnLWRhbmdlci5iZy1kYXJrZW4tNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3NTBGMzMgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1kYW5nZXIuYnRuLWRhcmtlbi00IHtcbiAgYm9yZGVyLWNvbG9yOiAjQjAyOTQwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3NTBGMzMgIWltcG9ydGFudDtcbn1cbi5idG4tZGFuZ2VyLmJ0bi1kYXJrZW4tNDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI0IwMjk0MCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOEUxQTM4ICFpbXBvcnRhbnQ7XG59XG4uYnRuLWRhbmdlci5idG4tZGFya2VuLTQ6Zm9jdXMsIC5idG4tZGFuZ2VyLmJ0bi1kYXJrZW4tNDphY3RpdmUge1xuICBib3JkZXItY29sb3I6ICM4RTFBMzggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc1MEYzMyAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW91dGxpbmUtZGFuZ2VyLmJ0bi1vdXRsaW5lLWRhcmtlbi00IHtcbiAgYm9yZGVyLWNvbG9yOiAjNzUwRjMzICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNzUwRjMzICFpbXBvcnRhbnQ7XG59XG4uYnRuLW91dGxpbmUtZGFuZ2VyLmJ0bi1vdXRsaW5lLWRhcmtlbi00OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc1MEYzMyAhaW1wb3J0YW50O1xufVxuXG4ucHJvZ3Jlc3MtZGFuZ2VyLnByb2dyZXNzLWRhcmtlbi00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc1MEYzMztcbn1cbi5wcm9ncmVzcy1kYW5nZXIucHJvZ3Jlc3MtZGFya2VuLTRbdmFsdWVdOjotd2Via2l0LXByb2dyZXNzLXZhbHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc1MEYzMztcbn1cblxuaW5wdXQ6Zm9jdXMgfiAuYmctZGFuZ2VyIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4wNzVyZW0gI2ZmZiwgMCAwIDAgMC4yMXJlbSAjNzUwRjMzICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItZGFuZ2VyLmJvcmRlci1kYXJrZW4tNCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM3NTBGMzMgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3AtZGFuZ2VyLmJvcmRlci10b3AtZGFya2VuLTQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzc1MEYzMyAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS1kYW5nZXIuYm9yZGVyLWJvdHRvbS1kYXJrZW4tNCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNzUwRjMzICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGVmdC1kYW5nZXIuYm9yZGVyLWxlZnQtZGFya2VuLTQge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM3NTBGMzMgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodC1kYW5nZXIuYm9yZGVyLXJpZ2h0LWRhcmtlbi00IHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzc1MEYzMyAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmxheS1kYW5nZXIub3ZlcmxheS1kYXJrZW4tNCB7XG4gIGJhY2tncm91bmQ6ICM3NTBGMzM7XG4gIC8qIFRoZSBGYWxsYmFjayAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKDExNywgMTUsIDUxLCAwLjgpO1xufVxuXG4ud2FybmluZy5saWdodGVuLTQge1xuICBjb2xvcjogI0ZFRUZEMCAhaW1wb3J0YW50O1xufVxuXG4uYmctd2FybmluZy5iZy1saWdodGVuLTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkVFRkQwICFpbXBvcnRhbnQ7XG59XG5cbi5idG4td2FybmluZy5idG4tbGlnaHRlbi00IHtcbiAgYm9yZGVyLWNvbG9yOiAjQjE0NjBCICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRUVGRDAgIWltcG9ydGFudDtcbn1cbi5idG4td2FybmluZy5idG4tbGlnaHRlbi00OmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjQjE0NjBCICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4RjJGMDcgIWltcG9ydGFudDtcbn1cbi5idG4td2FybmluZy5idG4tbGlnaHRlbi00OmZvY3VzLCAuYnRuLXdhcm5pbmcuYnRuLWxpZ2h0ZW4tNDphY3RpdmUge1xuICBib3JkZXItY29sb3I6ICM4RjJGMDcgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc2MjAwNCAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW91dGxpbmUtd2FybmluZy5idG4tb3V0bGluZS1saWdodGVuLTQge1xuICBib3JkZXItY29sb3I6ICNGRUVGRDAgIWltcG9ydGFudDtcbiAgY29sb3I6ICNGRUVGRDAgIWltcG9ydGFudDtcbn1cbi5idG4tb3V0bGluZS13YXJuaW5nLmJ0bi1vdXRsaW5lLWxpZ2h0ZW4tNDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRUVGRDAgIWltcG9ydGFudDtcbn1cblxuLnByb2dyZXNzLXdhcm5pbmcucHJvZ3Jlc3MtbGlnaHRlbi00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZFRUZEMDtcbn1cbi5wcm9ncmVzcy13YXJuaW5nLnByb2dyZXNzLWxpZ2h0ZW4tNFt2YWx1ZV06Oi13ZWJraXQtcHJvZ3Jlc3MtdmFsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkVFRkQwO1xufVxuXG5pbnB1dDpmb2N1cyB+IC5iZy13YXJuaW5nIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4wNzVyZW0gI2ZmZiwgMCAwIDAgMC4yMXJlbSAjRkVFRkQwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItd2FybmluZy5ib3JkZXItbGlnaHRlbi00IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0ZFRUZEMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC13YXJuaW5nLmJvcmRlci10b3AtbGlnaHRlbi00IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNGRUVGRDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20td2FybmluZy5ib3JkZXItYm90dG9tLWxpZ2h0ZW4tNCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRkVFRkQwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGVmdC13YXJuaW5nLmJvcmRlci1sZWZ0LWxpZ2h0ZW4tNCB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0ZFRUZEMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJpZ2h0LXdhcm5pbmcuYm9yZGVyLXJpZ2h0LWxpZ2h0ZW4tNCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNGRUVGRDAgIWltcG9ydGFudDtcbn1cblxuLm92ZXJsYXktd2FybmluZy5vdmVybGF5LWxpZ2h0ZW4tNCB7XG4gIGJhY2tncm91bmQ6ICNGRUVGRDA7XG4gIC8qIFRoZSBGYWxsYmFjayAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NCwgMjM5LCAyMDgsIDAuOCk7XG59XG5cbi53YXJuaW5nLmxpZ2h0ZW4tMyB7XG4gIGNvbG9yOiAjRkVEQkExICFpbXBvcnRhbnQ7XG59XG5cbi5iZy13YXJuaW5nLmJnLWxpZ2h0ZW4tMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRURCQTEgIWltcG9ydGFudDtcbn1cblxuLmJ0bi13YXJuaW5nLmJ0bi1saWdodGVuLTMge1xuICBib3JkZXItY29sb3I6ICNCMTQ2MEIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZFREJBMSAhaW1wb3J0YW50O1xufVxuLmJ0bi13YXJuaW5nLmJ0bi1saWdodGVuLTM6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNCMTQ2MEIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhGMkYwNyAhaW1wb3J0YW50O1xufVxuLmJ0bi13YXJuaW5nLmJ0bi1saWdodGVuLTM6Zm9jdXMsIC5idG4td2FybmluZy5idG4tbGlnaHRlbi0zOmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogIzhGMkYwNyAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzYyMDA0ICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb3V0bGluZS13YXJuaW5nLmJ0bi1vdXRsaW5lLWxpZ2h0ZW4tMyB7XG4gIGJvcmRlci1jb2xvcjogI0ZFREJBMSAhaW1wb3J0YW50O1xuICBjb2xvcjogI0ZFREJBMSAhaW1wb3J0YW50O1xufVxuLmJ0bi1vdXRsaW5lLXdhcm5pbmcuYnRuLW91dGxpbmUtbGlnaHRlbi0zOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZFREJBMSAhaW1wb3J0YW50O1xufVxuXG4ucHJvZ3Jlc3Mtd2FybmluZy5wcm9ncmVzcy1saWdodGVuLTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkVEQkExO1xufVxuLnByb2dyZXNzLXdhcm5pbmcucHJvZ3Jlc3MtbGlnaHRlbi0zW3ZhbHVlXTo6LXdlYmtpdC1wcm9ncmVzcy12YWx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRURCQTE7XG59XG5cbmlucHV0OmZvY3VzIH4gLmJnLXdhcm5pbmcge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjA3NXJlbSAjZmZmLCAwIDAgMCAwLjIxcmVtICNGRURCQTEgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci13YXJuaW5nLmJvcmRlci1saWdodGVuLTMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRkVEQkExICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLXdhcm5pbmcuYm9yZGVyLXRvcC1saWdodGVuLTMge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0ZFREJBMSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS13YXJuaW5nLmJvcmRlci1ib3R0b20tbGlnaHRlbi0zIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGRURCQTEgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1sZWZ0LXdhcm5pbmcuYm9yZGVyLWxlZnQtbGlnaHRlbi0zIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjRkVEQkExICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQtd2FybmluZy5ib3JkZXItcmlnaHQtbGlnaHRlbi0zIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0ZFREJBMSAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmxheS13YXJuaW5nLm92ZXJsYXktbGlnaHRlbi0zIHtcbiAgYmFja2dyb3VuZDogI0ZFREJBMTtcbiAgLyogVGhlIEZhbGxiYWNrICovXG4gIGJhY2tncm91bmQ6IHJnYmEoMjU0LCAyMTksIDE2MSwgMC44KTtcbn1cblxuLndhcm5pbmcubGlnaHRlbi0yIHtcbiAgY29sb3I6ICNGQ0MxNzMgIWltcG9ydGFudDtcbn1cblxuLmJnLXdhcm5pbmcuYmctbGlnaHRlbi0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZDQzE3MyAhaW1wb3J0YW50O1xufVxuXG4uYnRuLXdhcm5pbmcuYnRuLWxpZ2h0ZW4tMiB7XG4gIGJvcmRlci1jb2xvcjogI0IxNDYwQiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkNDMTczICFpbXBvcnRhbnQ7XG59XG4uYnRuLXdhcm5pbmcuYnRuLWxpZ2h0ZW4tMjpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI0IxNDYwQiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOEYyRjA3ICFpbXBvcnRhbnQ7XG59XG4uYnRuLXdhcm5pbmcuYnRuLWxpZ2h0ZW4tMjpmb2N1cywgLmJ0bi13YXJuaW5nLmJ0bi1saWdodGVuLTI6YWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjOEYyRjA3ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3NjIwMDQgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1vdXRsaW5lLXdhcm5pbmcuYnRuLW91dGxpbmUtbGlnaHRlbi0yIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkNDMTczICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjRkNDMTczICFpbXBvcnRhbnQ7XG59XG4uYnRuLW91dGxpbmUtd2FybmluZy5idG4tb3V0bGluZS1saWdodGVuLTI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkNDMTczICFpbXBvcnRhbnQ7XG59XG5cbi5wcm9ncmVzcy13YXJuaW5nLnByb2dyZXNzLWxpZ2h0ZW4tMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQ0MxNzM7XG59XG4ucHJvZ3Jlc3Mtd2FybmluZy5wcm9ncmVzcy1saWdodGVuLTJbdmFsdWVdOjotd2Via2l0LXByb2dyZXNzLXZhbHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZDQzE3Mztcbn1cblxuaW5wdXQ6Zm9jdXMgfiAuYmctd2FybmluZyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMDc1cmVtICNmZmYsIDAgMCAwIDAuMjFyZW0gI0ZDQzE3MyAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXdhcm5pbmcuYm9yZGVyLWxpZ2h0ZW4tMiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGQ0MxNzMgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3Atd2FybmluZy5ib3JkZXItdG9wLWxpZ2h0ZW4tMiB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRkNDMTczICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tLXdhcm5pbmcuYm9yZGVyLWJvdHRvbS1saWdodGVuLTIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0ZDQzE3MyAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQtd2FybmluZy5ib3JkZXItbGVmdC1saWdodGVuLTIge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNGQ0MxNzMgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodC13YXJuaW5nLmJvcmRlci1yaWdodC1saWdodGVuLTIge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRkNDMTczICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVybGF5LXdhcm5pbmcub3ZlcmxheS1saWdodGVuLTIge1xuICBiYWNrZ3JvdW5kOiAjRkNDMTczO1xuICAvKiBUaGUgRmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZDogcmdiYSgyNTIsIDE5MywgMTE1LCAwLjgpO1xufVxuXG4ud2FybmluZy5saWdodGVuLTEge1xuICBjb2xvcjogI0ZBQTc1MCAhaW1wb3J0YW50O1xufVxuXG4uYmctd2FybmluZy5iZy1saWdodGVuLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkFBNzUwICFpbXBvcnRhbnQ7XG59XG5cbi5idG4td2FybmluZy5idG4tbGlnaHRlbi0xIHtcbiAgYm9yZGVyLWNvbG9yOiAjQjE0NjBCICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQUE3NTAgIWltcG9ydGFudDtcbn1cbi5idG4td2FybmluZy5idG4tbGlnaHRlbi0xOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjQjE0NjBCICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4RjJGMDcgIWltcG9ydGFudDtcbn1cbi5idG4td2FybmluZy5idG4tbGlnaHRlbi0xOmZvY3VzLCAuYnRuLXdhcm5pbmcuYnRuLWxpZ2h0ZW4tMTphY3RpdmUge1xuICBib3JkZXItY29sb3I6ICM4RjJGMDcgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc2MjAwNCAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW91dGxpbmUtd2FybmluZy5idG4tb3V0bGluZS1saWdodGVuLTEge1xuICBib3JkZXItY29sb3I6ICNGQUE3NTAgIWltcG9ydGFudDtcbiAgY29sb3I6ICNGQUE3NTAgIWltcG9ydGFudDtcbn1cbi5idG4tb3V0bGluZS13YXJuaW5nLmJ0bi1vdXRsaW5lLWxpZ2h0ZW4tMTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQUE3NTAgIWltcG9ydGFudDtcbn1cblxuLnByb2dyZXNzLXdhcm5pbmcucHJvZ3Jlc3MtbGlnaHRlbi0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZBQTc1MDtcbn1cbi5wcm9ncmVzcy13YXJuaW5nLnByb2dyZXNzLWxpZ2h0ZW4tMVt2YWx1ZV06Oi13ZWJraXQtcHJvZ3Jlc3MtdmFsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkFBNzUwO1xufVxuXG5pbnB1dDpmb2N1cyB+IC5iZy13YXJuaW5nIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4wNzVyZW0gI2ZmZiwgMCAwIDAgMC4yMXJlbSAjRkFBNzUwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItd2FybmluZy5ib3JkZXItbGlnaHRlbi0xIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0ZBQTc1MCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC13YXJuaW5nLmJvcmRlci10b3AtbGlnaHRlbi0xIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNGQUE3NTAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20td2FybmluZy5ib3JkZXItYm90dG9tLWxpZ2h0ZW4tMSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRkFBNzUwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGVmdC13YXJuaW5nLmJvcmRlci1sZWZ0LWxpZ2h0ZW4tMSB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0ZBQTc1MCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJpZ2h0LXdhcm5pbmcuYm9yZGVyLXJpZ2h0LWxpZ2h0ZW4tMSB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNGQUE3NTAgIWltcG9ydGFudDtcbn1cblxuLm92ZXJsYXktd2FybmluZy5vdmVybGF5LWxpZ2h0ZW4tMSB7XG4gIGJhY2tncm91bmQ6ICNGQUE3NTA7XG4gIC8qIFRoZSBGYWxsYmFjayAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1MCwgMTY3LCA4MCwgMC44KTtcbn1cblxuLndhcm5pbmcge1xuICBjb2xvcjogI0Y3N0UxNyAhaW1wb3J0YW50O1xufVxuXG4uYmctd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNzdFMTcgIWltcG9ydGFudDtcbn1cbi5iZy13YXJuaW5nIC5jYXJkLWhlYWRlcixcbi5iZy13YXJuaW5nIC5jYXJkLWZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4udG9hc3Qtd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNzdFMTc7XG59XG5cbi5hbGVydC13YXJuaW5nIHtcbiAgYm9yZGVyLWNvbG9yOiAjRjc3RTE3ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNzdFMTcgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbi5hbGVydC13YXJuaW5nIC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICMzMTE3MDI7XG59XG5cbi5ib3JkZXItd2FybmluZyB7XG4gIGJvcmRlci1jb2xvcjogI0Y3N0UxNyAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC13YXJuaW5nIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0Y3N0UxNyAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS13YXJuaW5nIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0Y3N0UxNyAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQtd2FybmluZyB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRjc3RTE3ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQtd2FybmluZyB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0Y3N0UxNyAhaW1wb3J0YW50O1xufVxuXG4uYmFkZ2Utd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNzdFMTc7XG59XG5cbi5wYW5lbC13YXJuaW5nIHtcbiAgYm9yZGVyLWNvbG9yOiAjRjc3RTE3O1xufVxuLnBhbmVsLXdhcm5pbmcgLnBhbmVsLWhlYWRpbmcge1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjRjc3RTE3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjg4YzMwO1xufVxuXG4uYmctd2FybmluZy50YWctZ2xvdyxcbi5ib3JkZXItd2FybmluZy50YWctZ2xvdyB7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCAjRjc3RTE3O1xufVxuXG4ub3ZlcmxheS13YXJuaW5nIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNDcsIDEyNiwgMjMsIDAuNCk7XG59XG5cbi5jYXJkLmNhcmQtb3V0bGluZS13YXJuaW5nIHtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogI0Y3N0UxNztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uY2FyZC5jYXJkLW91dGxpbmUtd2FybmluZyAuY2FyZC1oZWFkZXIsXG4uY2FyZC5jYXJkLW91dGxpbmUtd2FybmluZyAuY2FyZC1mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJnLWxpZ2h0LXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkVFRkQwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjRjc3RTE3ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogI0ZFRUZEMDtcbn1cblxuLmJ0bi5iZy1saWdodC13YXJuaW5nOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y3N0UxNyAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICNGNzdFMTc7XG59XG5cbi5idG4td2FybmluZzphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjc3YjEyO1xuICBib3JkZXItY29sb3I6ICNmNzdiMTI7XG59XG4uYnRuLXdhcm5pbmc6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjg4NjI2O1xuICBib3JkZXItY29sb3I6ICNmODg2MjY7XG59XG4uYnRuLXdhcm5pbmc6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5idG4td2FybmluZyB+IC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNzdFMTcgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1vdXRsaW5lLXdhcm5pbmcge1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAjRjc3RTE3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNGNzdFMTc7XG59XG4uYnRuLW91dGxpbmUtd2FybmluZzpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjRjc3RTE3ICFpbXBvcnRhbnQ7XG59XG4uYnRuLW91dGxpbmUtd2FybmluZy5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjc3RTE3ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4uYnRuLW91dGxpbmUtd2FybmluZzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNjc2MDggIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuYS5idG4uYnRuLXdhcm5pbmcsIGEuYnRuLmJnLWxpZ2h0LXdhcm5pbmcge1xuICBjb2xvcjogI2ZmZjtcbn1cbmEuYnRuLmJ0bi13YXJuaW5nOmhvdmVyLCBhLmJ0bi5idG4td2FybmluZzpmb2N1cywgYS5idG4uYmctbGlnaHQtd2FybmluZzpob3ZlciwgYS5idG4uYmctbGlnaHQtd2FybmluZzpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucmFkaW8ucmFkaW8td2FybmluZyBpbnB1dFt0eXBlPXJhZGlvXSB+IGxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNGNzdFMTc7XG59XG4ucmFkaW8ucmFkaW8td2FybmluZyBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkIH4gbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y3N0UxNztcbn1cblxuLmNoZWNrYm94LmNoZWNrYm94LXdhcm5pbmcgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCB+IGxhYmVsOmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRjc3RTE3O1xufVxuXG4uY3VzdG9tLXN3aXRjaC5jdXN0b20tc3dpdGNoLXdhcm5pbmcgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCB+IGxhYmVsOmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogI0Y3N0UxNztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y3N0UxNztcbn1cblxuLm5vVWktd2FybmluZyAubm9VaS1jb25uZWN0LCAubm9VaS13YXJuaW5nLm5vVWktY29ubmVjdCB7XG4gIGJhY2tncm91bmQ6ICNGNzdFMTc7XG59XG4ubm9VaS13YXJuaW5nIC5ub1VpLWhhbmRsZSB7XG4gIGJvcmRlci1jb2xvcjogI0Y3N0UxNyAhaW1wb3J0YW50O1xufVxuLm5vVWktd2FybmluZy5jaXJjbGUtZmlsbGVkIC5ub1VpLWhhbmRsZSwgLm5vVWktd2FybmluZy5zcXVhcmUgLm5vVWktaGFuZGxlIHtcbiAgYmFja2dyb3VuZDogI0Y3N0UxNyAhaW1wb3J0YW50O1xufVxuXG5pbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkLnN3aXRjaGVyeS13YXJuaW5nICsgc3BhbiB7XG4gIGJvcmRlci1jb2xvcjogI0Y3N0UxNyAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAjRjc3RTE3IDBweCAwcHggMHB4IDEyLjVweCBpbnNldCAhaW1wb3J0YW50O1xufVxuXG5pbnB1dFt0eXBlPWNoZWNrYm94XVtkYXRhLXNpemU9bGddOmNoZWNrZWQuc3dpdGNoZXJ5LXdhcm5pbmcgKyBzcGFuIHtcbiAgYm94LXNoYWRvdzogI0Y3N0UxNyAwcHggMHB4IDBweCAxNnB4IGluc2V0ICFpbXBvcnRhbnQ7XG59XG5cbmlucHV0W3R5cGU9Y2hlY2tib3hdW2RhdGEtc2l6ZT1zbV06Y2hlY2tlZC5zd2l0Y2hlcnktd2FybmluZyArIHNwYW4ge1xuICBib3gtc2hhZG93OiAjRjc3RTE3IDBweCAwcHggMHB4IDEwcHggaW5zZXQgIWltcG9ydGFudDtcbn1cblxuaW5wdXRbdHlwZT1jaGVja2JveF1bZGF0YS1zaXplPXhzXTpjaGVja2VkLnN3aXRjaGVyeS13YXJuaW5nICsgc3BhbiB7XG4gIGJveC1zaGFkb3c6ICNGNzdFMTcgMHB4IDBweCAwcHggN3B4IGluc2V0ICFpbXBvcnRhbnQ7XG59XG5cbmlucHV0OmZvY3VzIH4gLmJnLXdhcm5pbmcge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjA3NXJlbSAjZmZmLCAwIDAgMCAwLjIxcmVtICNGNzdFMTcgIWltcG9ydGFudDtcbn1cblxuLndhcm5pbmcuZGFya2VuLTEge1xuICBjb2xvcjogI0Q0NjAxMCAhaW1wb3J0YW50O1xufVxuXG4uYmctd2FybmluZy5iZy1kYXJrZW4tMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNENDYwMTAgIWltcG9ydGFudDtcbn1cblxuLmJ0bi13YXJuaW5nLmJ0bi1kYXJrZW4tMSB7XG4gIGJvcmRlci1jb2xvcjogI0IxNDYwQiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDQ2MDEwICFpbXBvcnRhbnQ7XG59XG4uYnRuLXdhcm5pbmcuYnRuLWRhcmtlbi0xOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjQjE0NjBCICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4RjJGMDcgIWltcG9ydGFudDtcbn1cbi5idG4td2FybmluZy5idG4tZGFya2VuLTE6Zm9jdXMsIC5idG4td2FybmluZy5idG4tZGFya2VuLTE6YWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjOEYyRjA3ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3NjIwMDQgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1vdXRsaW5lLXdhcm5pbmcuYnRuLW91dGxpbmUtZGFya2VuLTEge1xuICBib3JkZXItY29sb3I6ICNENDYwMTAgIWltcG9ydGFudDtcbiAgY29sb3I6ICNENDYwMTAgIWltcG9ydGFudDtcbn1cbi5idG4tb3V0bGluZS13YXJuaW5nLmJ0bi1vdXRsaW5lLWRhcmtlbi0xOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q0NjAxMCAhaW1wb3J0YW50O1xufVxuXG4ucHJvZ3Jlc3Mtd2FybmluZy5wcm9ncmVzcy1kYXJrZW4tMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNENDYwMTA7XG59XG4ucHJvZ3Jlc3Mtd2FybmluZy5wcm9ncmVzcy1kYXJrZW4tMVt2YWx1ZV06Oi13ZWJraXQtcHJvZ3Jlc3MtdmFsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDQ2MDEwO1xufVxuXG5pbnB1dDpmb2N1cyB+IC5iZy13YXJuaW5nIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4wNzVyZW0gI2ZmZiwgMCAwIDAgMC4yMXJlbSAjRDQ2MDEwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItd2FybmluZy5ib3JkZXItZGFya2VuLTEge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRDQ2MDEwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLXdhcm5pbmcuYm9yZGVyLXRvcC1kYXJrZW4tMSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRDQ2MDEwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tLXdhcm5pbmcuYm9yZGVyLWJvdHRvbS1kYXJrZW4tMSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRDQ2MDEwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGVmdC13YXJuaW5nLmJvcmRlci1sZWZ0LWRhcmtlbi0xIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjRDQ2MDEwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQtd2FybmluZy5ib3JkZXItcmlnaHQtZGFya2VuLTEge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRDQ2MDEwICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVybGF5LXdhcm5pbmcub3ZlcmxheS1kYXJrZW4tMSB7XG4gIGJhY2tncm91bmQ6ICNENDYwMTA7XG4gIC8qIFRoZSBGYWxsYmFjayAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIxMiwgOTYsIDE2LCAwLjgpO1xufVxuXG4ud2FybmluZy5kYXJrZW4tMiB7XG4gIGNvbG9yOiAjQjE0NjBCICFpbXBvcnRhbnQ7XG59XG5cbi5iZy13YXJuaW5nLmJnLWRhcmtlbi0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0IxNDYwQiAhaW1wb3J0YW50O1xufVxuXG4uYnRuLXdhcm5pbmcuYnRuLWRhcmtlbi0yIHtcbiAgYm9yZGVyLWNvbG9yOiAjQjE0NjBCICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCMTQ2MEIgIWltcG9ydGFudDtcbn1cbi5idG4td2FybmluZy5idG4tZGFya2VuLTI6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNCMTQ2MEIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhGMkYwNyAhaW1wb3J0YW50O1xufVxuLmJ0bi13YXJuaW5nLmJ0bi1kYXJrZW4tMjpmb2N1cywgLmJ0bi13YXJuaW5nLmJ0bi1kYXJrZW4tMjphY3RpdmUge1xuICBib3JkZXItY29sb3I6ICM4RjJGMDcgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc2MjAwNCAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW91dGxpbmUtd2FybmluZy5idG4tb3V0bGluZS1kYXJrZW4tMiB7XG4gIGJvcmRlci1jb2xvcjogI0IxNDYwQiAhaW1wb3J0YW50O1xuICBjb2xvcjogI0IxNDYwQiAhaW1wb3J0YW50O1xufVxuLmJ0bi1vdXRsaW5lLXdhcm5pbmcuYnRuLW91dGxpbmUtZGFya2VuLTI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjE0NjBCICFpbXBvcnRhbnQ7XG59XG5cbi5wcm9ncmVzcy13YXJuaW5nLnByb2dyZXNzLWRhcmtlbi0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0IxNDYwQjtcbn1cbi5wcm9ncmVzcy13YXJuaW5nLnByb2dyZXNzLWRhcmtlbi0yW3ZhbHVlXTo6LXdlYmtpdC1wcm9ncmVzcy12YWx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCMTQ2MEI7XG59XG5cbmlucHV0OmZvY3VzIH4gLmJnLXdhcm5pbmcge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjA3NXJlbSAjZmZmLCAwIDAgMCAwLjIxcmVtICNCMTQ2MEIgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci13YXJuaW5nLmJvcmRlci1kYXJrZW4tMiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNCMTQ2MEIgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3Atd2FybmluZy5ib3JkZXItdG9wLWRhcmtlbi0yIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNCMTQ2MEIgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20td2FybmluZy5ib3JkZXItYm90dG9tLWRhcmtlbi0yIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNCMTQ2MEIgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1sZWZ0LXdhcm5pbmcuYm9yZGVyLWxlZnQtZGFya2VuLTIge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNCMTQ2MEIgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodC13YXJuaW5nLmJvcmRlci1yaWdodC1kYXJrZW4tMiB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNCMTQ2MEIgIWltcG9ydGFudDtcbn1cblxuLm92ZXJsYXktd2FybmluZy5vdmVybGF5LWRhcmtlbi0yIHtcbiAgYmFja2dyb3VuZDogI0IxNDYwQjtcbiAgLyogVGhlIEZhbGxiYWNrICovXG4gIGJhY2tncm91bmQ6IHJnYmEoMTc3LCA3MCwgMTEsIDAuOCk7XG59XG5cbi53YXJuaW5nLmRhcmtlbi0zIHtcbiAgY29sb3I6ICM4RjJGMDcgIWltcG9ydGFudDtcbn1cblxuLmJnLXdhcm5pbmcuYmctZGFya2VuLTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOEYyRjA3ICFpbXBvcnRhbnQ7XG59XG5cbi5idG4td2FybmluZy5idG4tZGFya2VuLTMge1xuICBib3JkZXItY29sb3I6ICNCMTQ2MEIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhGMkYwNyAhaW1wb3J0YW50O1xufVxuLmJ0bi13YXJuaW5nLmJ0bi1kYXJrZW4tMzpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI0IxNDYwQiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOEYyRjA3ICFpbXBvcnRhbnQ7XG59XG4uYnRuLXdhcm5pbmcuYnRuLWRhcmtlbi0zOmZvY3VzLCAuYnRuLXdhcm5pbmcuYnRuLWRhcmtlbi0zOmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogIzhGMkYwNyAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzYyMDA0ICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb3V0bGluZS13YXJuaW5nLmJ0bi1vdXRsaW5lLWRhcmtlbi0zIHtcbiAgYm9yZGVyLWNvbG9yOiAjOEYyRjA3ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjOEYyRjA3ICFpbXBvcnRhbnQ7XG59XG4uYnRuLW91dGxpbmUtd2FybmluZy5idG4tb3V0bGluZS1kYXJrZW4tMzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4RjJGMDcgIWltcG9ydGFudDtcbn1cblxuLnByb2dyZXNzLXdhcm5pbmcucHJvZ3Jlc3MtZGFya2VuLTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOEYyRjA3O1xufVxuLnByb2dyZXNzLXdhcm5pbmcucHJvZ3Jlc3MtZGFya2VuLTNbdmFsdWVdOjotd2Via2l0LXByb2dyZXNzLXZhbHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhGMkYwNztcbn1cblxuaW5wdXQ6Zm9jdXMgfiAuYmctd2FybmluZyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMDc1cmVtICNmZmYsIDAgMCAwIDAuMjFyZW0gIzhGMkYwNyAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXdhcm5pbmcuYm9yZGVyLWRhcmtlbi0zIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzhGMkYwNyAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC13YXJuaW5nLmJvcmRlci10b3AtZGFya2VuLTMge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzhGMkYwNyAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS13YXJuaW5nLmJvcmRlci1ib3R0b20tZGFya2VuLTMge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzhGMkYwNyAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQtd2FybmluZy5ib3JkZXItbGVmdC1kYXJrZW4tMyB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzhGMkYwNyAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJpZ2h0LXdhcm5pbmcuYm9yZGVyLXJpZ2h0LWRhcmtlbi0zIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzhGMkYwNyAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmxheS13YXJuaW5nLm92ZXJsYXktZGFya2VuLTMge1xuICBiYWNrZ3JvdW5kOiAjOEYyRjA3O1xuICAvKiBUaGUgRmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZDogcmdiYSgxNDMsIDQ3LCA3LCAwLjgpO1xufVxuXG4ud2FybmluZy5kYXJrZW4tNCB7XG4gIGNvbG9yOiAjNzYyMDA0ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy13YXJuaW5nLmJnLWRhcmtlbi00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc2MjAwNCAhaW1wb3J0YW50O1xufVxuXG4uYnRuLXdhcm5pbmcuYnRuLWRhcmtlbi00IHtcbiAgYm9yZGVyLWNvbG9yOiAjQjE0NjBCICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3NjIwMDQgIWltcG9ydGFudDtcbn1cbi5idG4td2FybmluZy5idG4tZGFya2VuLTQ6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNCMTQ2MEIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhGMkYwNyAhaW1wb3J0YW50O1xufVxuLmJ0bi13YXJuaW5nLmJ0bi1kYXJrZW4tNDpmb2N1cywgLmJ0bi13YXJuaW5nLmJ0bi1kYXJrZW4tNDphY3RpdmUge1xuICBib3JkZXItY29sb3I6ICM4RjJGMDcgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc2MjAwNCAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW91dGxpbmUtd2FybmluZy5idG4tb3V0bGluZS1kYXJrZW4tNCB7XG4gIGJvcmRlci1jb2xvcjogIzc2MjAwNCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzc2MjAwNCAhaW1wb3J0YW50O1xufVxuLmJ0bi1vdXRsaW5lLXdhcm5pbmcuYnRuLW91dGxpbmUtZGFya2VuLTQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzYyMDA0ICFpbXBvcnRhbnQ7XG59XG5cbi5wcm9ncmVzcy13YXJuaW5nLnByb2dyZXNzLWRhcmtlbi00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc2MjAwNDtcbn1cbi5wcm9ncmVzcy13YXJuaW5nLnByb2dyZXNzLWRhcmtlbi00W3ZhbHVlXTo6LXdlYmtpdC1wcm9ncmVzcy12YWx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3NjIwMDQ7XG59XG5cbmlucHV0OmZvY3VzIH4gLmJnLXdhcm5pbmcge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjA3NXJlbSAjZmZmLCAwIDAgMCAwLjIxcmVtICM3NjIwMDQgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci13YXJuaW5nLmJvcmRlci1kYXJrZW4tNCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM3NjIwMDQgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3Atd2FybmluZy5ib3JkZXItdG9wLWRhcmtlbi00IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM3NjIwMDQgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20td2FybmluZy5ib3JkZXItYm90dG9tLWRhcmtlbi00IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM3NjIwMDQgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1sZWZ0LXdhcm5pbmcuYm9yZGVyLWxlZnQtZGFya2VuLTQge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM3NjIwMDQgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodC13YXJuaW5nLmJvcmRlci1yaWdodC1kYXJrZW4tNCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM3NjIwMDQgIWltcG9ydGFudDtcbn1cblxuLm92ZXJsYXktd2FybmluZy5vdmVybGF5LWRhcmtlbi00IHtcbiAgYmFja2dyb3VuZDogIzc2MjAwNDtcbiAgLyogVGhlIEZhbGxiYWNrICovXG4gIGJhY2tncm91bmQ6IHJnYmEoMTE4LCAzMiwgNCwgMC44KTtcbn1cblxuLmluZm8ubGlnaHRlbi00IHtcbiAgY29sb3I6ICNENUYxRkQgIWltcG9ydGFudDtcbn1cblxuLmJnLWluZm8uYmctbGlnaHRlbi00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q1RjFGRCAhaW1wb3J0YW50O1xufVxuXG4uYnRuLWluZm8uYnRuLWxpZ2h0ZW4tNCB7XG4gIGJvcmRlci1jb2xvcjogIzE3NTBBNSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDVGMUZEICFpbXBvcnRhbnQ7XG59XG4uYnRuLWluZm8uYnRuLWxpZ2h0ZW4tNDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzE3NTBBNSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEUzODg1ICFpbXBvcnRhbnQ7XG59XG4uYnRuLWluZm8uYnRuLWxpZ2h0ZW4tNDpmb2N1cywgLmJ0bi1pbmZvLmJ0bi1saWdodGVuLTQ6YWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMEUzODg1ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwOTI3NkUgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1vdXRsaW5lLWluZm8uYnRuLW91dGxpbmUtbGlnaHRlbi00IHtcbiAgYm9yZGVyLWNvbG9yOiAjRDVGMUZEICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjRDVGMUZEICFpbXBvcnRhbnQ7XG59XG4uYnRuLW91dGxpbmUtaW5mby5idG4tb3V0bGluZS1saWdodGVuLTQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDVGMUZEICFpbXBvcnRhbnQ7XG59XG5cbi5wcm9ncmVzcy1pbmZvLnByb2dyZXNzLWxpZ2h0ZW4tNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNENUYxRkQ7XG59XG4ucHJvZ3Jlc3MtaW5mby5wcm9ncmVzcy1saWdodGVuLTRbdmFsdWVdOjotd2Via2l0LXByb2dyZXNzLXZhbHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q1RjFGRDtcbn1cblxuaW5wdXQ6Zm9jdXMgfiAuYmctaW5mbyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMDc1cmVtICNmZmYsIDAgMCAwIDAuMjFyZW0gI0Q1RjFGRCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWluZm8uYm9yZGVyLWxpZ2h0ZW4tNCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNENUYxRkQgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3AtaW5mby5ib3JkZXItdG9wLWxpZ2h0ZW4tNCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRDVGMUZEICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tLWluZm8uYm9yZGVyLWJvdHRvbS1saWdodGVuLTQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0Q1RjFGRCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQtaW5mby5ib3JkZXItbGVmdC1saWdodGVuLTQge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNENUYxRkQgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodC1pbmZvLmJvcmRlci1yaWdodC1saWdodGVuLTQge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRDVGMUZEICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVybGF5LWluZm8ub3ZlcmxheS1saWdodGVuLTQge1xuICBiYWNrZ3JvdW5kOiAjRDVGMUZEO1xuICAvKiBUaGUgRmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZDogcmdiYSgyMTMsIDI0MSwgMjUzLCAwLjgpO1xufVxuXG4uaW5mby5saWdodGVuLTMge1xuICBjb2xvcjogI0FDRTBGQyAhaW1wb3J0YW50O1xufVxuXG4uYmctaW5mby5iZy1saWdodGVuLTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQUNFMEZDICFpbXBvcnRhbnQ7XG59XG5cbi5idG4taW5mby5idG4tbGlnaHRlbi0zIHtcbiAgYm9yZGVyLWNvbG9yOiAjMTc1MEE1ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBQ0UwRkMgIWltcG9ydGFudDtcbn1cbi5idG4taW5mby5idG4tbGlnaHRlbi0zOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMTc1MEE1ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwRTM4ODUgIWltcG9ydGFudDtcbn1cbi5idG4taW5mby5idG4tbGlnaHRlbi0zOmZvY3VzLCAuYnRuLWluZm8uYnRuLWxpZ2h0ZW4tMzphY3RpdmUge1xuICBib3JkZXItY29sb3I6ICMwRTM4ODUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA5Mjc2RSAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW91dGxpbmUtaW5mby5idG4tb3V0bGluZS1saWdodGVuLTMge1xuICBib3JkZXItY29sb3I6ICNBQ0UwRkMgIWltcG9ydGFudDtcbiAgY29sb3I6ICNBQ0UwRkMgIWltcG9ydGFudDtcbn1cbi5idG4tb3V0bGluZS1pbmZvLmJ0bi1vdXRsaW5lLWxpZ2h0ZW4tMzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBQ0UwRkMgIWltcG9ydGFudDtcbn1cblxuLnByb2dyZXNzLWluZm8ucHJvZ3Jlc3MtbGlnaHRlbi0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0FDRTBGQztcbn1cbi5wcm9ncmVzcy1pbmZvLnByb2dyZXNzLWxpZ2h0ZW4tM1t2YWx1ZV06Oi13ZWJraXQtcHJvZ3Jlc3MtdmFsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQUNFMEZDO1xufVxuXG5pbnB1dDpmb2N1cyB+IC5iZy1pbmZvIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4wNzVyZW0gI2ZmZiwgMCAwIDAgMC4yMXJlbSAjQUNFMEZDICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItaW5mby5ib3JkZXItbGlnaHRlbi0zIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0FDRTBGQyAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC1pbmZvLmJvcmRlci10b3AtbGlnaHRlbi0zIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNBQ0UwRkMgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20taW5mby5ib3JkZXItYm90dG9tLWxpZ2h0ZW4tMyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQUNFMEZDICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGVmdC1pbmZvLmJvcmRlci1sZWZ0LWxpZ2h0ZW4tMyB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0FDRTBGQyAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJpZ2h0LWluZm8uYm9yZGVyLXJpZ2h0LWxpZ2h0ZW4tMyB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNBQ0UwRkMgIWltcG9ydGFudDtcbn1cblxuLm92ZXJsYXktaW5mby5vdmVybGF5LWxpZ2h0ZW4tMyB7XG4gIGJhY2tncm91bmQ6ICNBQ0UwRkM7XG4gIC8qIFRoZSBGYWxsYmFjayAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE3MiwgMjI0LCAyNTIsIDAuOCk7XG59XG5cbi5pbmZvLmxpZ2h0ZW4tMiB7XG4gIGNvbG9yOiAjODFDOEY3ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1pbmZvLmJnLWxpZ2h0ZW4tMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MUM4RjcgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1pbmZvLmJ0bi1saWdodGVuLTIge1xuICBib3JkZXItY29sb3I6ICMxNzUwQTUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgxQzhGNyAhaW1wb3J0YW50O1xufVxuLmJ0bi1pbmZvLmJ0bi1saWdodGVuLTI6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICMxNzUwQTUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBFMzg4NSAhaW1wb3J0YW50O1xufVxuLmJ0bi1pbmZvLmJ0bi1saWdodGVuLTI6Zm9jdXMsIC5idG4taW5mby5idG4tbGlnaHRlbi0yOmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogIzBFMzg4NSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDkyNzZFICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb3V0bGluZS1pbmZvLmJ0bi1vdXRsaW5lLWxpZ2h0ZW4tMiB7XG4gIGJvcmRlci1jb2xvcjogIzgxQzhGNyAhaW1wb3J0YW50O1xuICBjb2xvcjogIzgxQzhGNyAhaW1wb3J0YW50O1xufVxuLmJ0bi1vdXRsaW5lLWluZm8uYnRuLW91dGxpbmUtbGlnaHRlbi0yOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgxQzhGNyAhaW1wb3J0YW50O1xufVxuXG4ucHJvZ3Jlc3MtaW5mby5wcm9ncmVzcy1saWdodGVuLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODFDOEY3O1xufVxuLnByb2dyZXNzLWluZm8ucHJvZ3Jlc3MtbGlnaHRlbi0yW3ZhbHVlXTo6LXdlYmtpdC1wcm9ncmVzcy12YWx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MUM4Rjc7XG59XG5cbmlucHV0OmZvY3VzIH4gLmJnLWluZm8ge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjA3NXJlbSAjZmZmLCAwIDAgMCAwLjIxcmVtICM4MUM4RjcgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1pbmZvLmJvcmRlci1saWdodGVuLTIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjODFDOEY3ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLWluZm8uYm9yZGVyLXRvcC1saWdodGVuLTIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzgxQzhGNyAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS1pbmZvLmJvcmRlci1ib3R0b20tbGlnaHRlbi0yIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM4MUM4RjcgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1sZWZ0LWluZm8uYm9yZGVyLWxlZnQtbGlnaHRlbi0yIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjODFDOEY3ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQtaW5mby5ib3JkZXItcmlnaHQtbGlnaHRlbi0yIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzgxQzhGNyAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmxheS1pbmZvLm92ZXJsYXktbGlnaHRlbi0yIHtcbiAgYmFja2dyb3VuZDogIzgxQzhGNztcbiAgLyogVGhlIEZhbGxiYWNrICovXG4gIGJhY2tncm91bmQ6IHJnYmEoMTI5LCAyMDAsIDI0NywgMC44KTtcbn1cblxuLmluZm8ubGlnaHRlbi0xIHtcbiAgY29sb3I6ICM2MEFGRjAgIWltcG9ydGFudDtcbn1cblxuLmJnLWluZm8uYmctbGlnaHRlbi0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYwQUZGMCAhaW1wb3J0YW50O1xufVxuXG4uYnRuLWluZm8uYnRuLWxpZ2h0ZW4tMSB7XG4gIGJvcmRlci1jb2xvcjogIzE3NTBBNSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjBBRkYwICFpbXBvcnRhbnQ7XG59XG4uYnRuLWluZm8uYnRuLWxpZ2h0ZW4tMTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzE3NTBBNSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEUzODg1ICFpbXBvcnRhbnQ7XG59XG4uYnRuLWluZm8uYnRuLWxpZ2h0ZW4tMTpmb2N1cywgLmJ0bi1pbmZvLmJ0bi1saWdodGVuLTE6YWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMEUzODg1ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwOTI3NkUgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1vdXRsaW5lLWluZm8uYnRuLW91dGxpbmUtbGlnaHRlbi0xIHtcbiAgYm9yZGVyLWNvbG9yOiAjNjBBRkYwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNjBBRkYwICFpbXBvcnRhbnQ7XG59XG4uYnRuLW91dGxpbmUtaW5mby5idG4tb3V0bGluZS1saWdodGVuLTE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjBBRkYwICFpbXBvcnRhbnQ7XG59XG5cbi5wcm9ncmVzcy1pbmZvLnByb2dyZXNzLWxpZ2h0ZW4tMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MEFGRjA7XG59XG4ucHJvZ3Jlc3MtaW5mby5wcm9ncmVzcy1saWdodGVuLTFbdmFsdWVdOjotd2Via2l0LXByb2dyZXNzLXZhbHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYwQUZGMDtcbn1cblxuaW5wdXQ6Zm9jdXMgfiAuYmctaW5mbyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMDc1cmVtICNmZmYsIDAgMCAwIDAuMjFyZW0gIzYwQUZGMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWluZm8uYm9yZGVyLWxpZ2h0ZW4tMSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM2MEFGRjAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3AtaW5mby5ib3JkZXItdG9wLWxpZ2h0ZW4tMSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNjBBRkYwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tLWluZm8uYm9yZGVyLWJvdHRvbS1saWdodGVuLTEge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzYwQUZGMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQtaW5mby5ib3JkZXItbGVmdC1saWdodGVuLTEge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM2MEFGRjAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodC1pbmZvLmJvcmRlci1yaWdodC1saWdodGVuLTEge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjNjBBRkYwICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVybGF5LWluZm8ub3ZlcmxheS1saWdodGVuLTEge1xuICBiYWNrZ3JvdW5kOiAjNjBBRkYwO1xuICAvKiBUaGUgRmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZDogcmdiYSg5NiwgMTc1LCAyNDAsIDAuOCk7XG59XG5cbi5pbmZvIHtcbiAgY29sb3I6ICMyRjhCRTYgIWltcG9ydGFudDtcbn1cblxuLmJnLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkY4QkU2ICFpbXBvcnRhbnQ7XG59XG4uYmctaW5mbyAuY2FyZC1oZWFkZXIsXG4uYmctaW5mbyAuY2FyZC1mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnRvYXN0LWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkY4QkU2O1xufVxuXG4uYWxlcnQtaW5mbyB7XG4gIGJvcmRlci1jb2xvcjogIzJGOEJFNiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkY4QkU2ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4uYWxlcnQtaW5mbyAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjMDYxZDM0O1xufVxuXG4uYm9yZGVyLWluZm8ge1xuICBib3JkZXItY29sb3I6ICMyRjhCRTYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3AtaW5mbyB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMyRjhCRTYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20taW5mbyB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMyRjhCRTYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1sZWZ0LWluZm8ge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzJGOEJFNiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJpZ2h0LWluZm8ge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMyRjhCRTYgIWltcG9ydGFudDtcbn1cblxuLmJhZGdlLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkY4QkU2O1xufVxuXG4ucGFuZWwtaW5mbyB7XG4gIGJvcmRlci1jb2xvcjogIzJGOEJFNjtcbn1cbi5wYW5lbC1pbmZvIC5wYW5lbC1oZWFkaW5nIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogIzJGOEJFNjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ2OThlOTtcbn1cblxuLmJnLWluZm8udGFnLWdsb3csXG4uYm9yZGVyLWluZm8udGFnLWdsb3cge1xuICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggIzJGOEJFNjtcbn1cblxuLm92ZXJsYXktaW5mbyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoNDcsIDEzOSwgMjMwLCAwLjQpO1xufVxuXG4uY2FyZC5jYXJkLW91dGxpbmUtaW5mbyB7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6ICMyRjhCRTY7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmNhcmQuY2FyZC1vdXRsaW5lLWluZm8gLmNhcmQtaGVhZGVyLFxuLmNhcmQuY2FyZC1vdXRsaW5lLWluZm8gLmNhcmQtZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5iZy1saWdodC1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q1RjFGRCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzJGOEJFNiAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICNENUYxRkQ7XG59XG5cbi5idG4uYmctbGlnaHQtaW5mbzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyRjhCRTYgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjMkY4QkU2O1xufVxuXG4uYnRuLWluZm86YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJhODhlNTtcbiAgYm9yZGVyLWNvbG9yOiAjMmE4OGU1O1xufVxuLmJ0bi1pbmZvOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNkOTNlODtcbiAgYm9yZGVyLWNvbG9yOiAjM2Q5M2U4O1xufVxuLmJ0bi1pbmZvOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYnRuLWluZm8gfiAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbS5hY3RpdmUge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkY4QkU2ICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb3V0bGluZS1pbmZvIHtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG4gIGJvcmRlci1jb2xvcjogIzJGOEJFNjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMkY4QkU2O1xufVxuLmJ0bi1vdXRsaW5lLWluZm86Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzJGOEJFNiAhaW1wb3J0YW50O1xufVxuLmJ0bi1vdXRsaW5lLWluZm8uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJGOEJFNiAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuLmJ0bi1vdXRsaW5lLWluZm86aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjE4M2U0ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbmEuYnRuLmJ0bi1pbmZvLCBhLmJ0bi5iZy1saWdodC1pbmZvIHtcbiAgY29sb3I6ICNmZmY7XG59XG5hLmJ0bi5idG4taW5mbzpob3ZlciwgYS5idG4uYnRuLWluZm86Zm9jdXMsIGEuYnRuLmJnLWxpZ2h0LWluZm86aG92ZXIsIGEuYnRuLmJnLWxpZ2h0LWluZm86Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnJhZGlvLnJhZGlvLWluZm8gaW5wdXRbdHlwZT1yYWRpb10gfiBsYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMkY4QkU2O1xufVxuLnJhZGlvLnJhZGlvLWluZm8gaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCB+IGxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyRjhCRTY7XG59XG5cbi5jaGVja2JveC5jaGVja2JveC1pbmZvIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgfiBsYWJlbDphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogIzJGOEJFNjtcbn1cblxuLmN1c3RvbS1zd2l0Y2guY3VzdG9tLXN3aXRjaC1pbmZvIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgfiBsYWJlbDpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICMyRjhCRTY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyRjhCRTY7XG59XG5cbi5ub1VpLWluZm8gLm5vVWktY29ubmVjdCwgLm5vVWktaW5mby5ub1VpLWNvbm5lY3Qge1xuICBiYWNrZ3JvdW5kOiAjMkY4QkU2O1xufVxuLm5vVWktaW5mbyAubm9VaS1oYW5kbGUge1xuICBib3JkZXItY29sb3I6ICMyRjhCRTYgIWltcG9ydGFudDtcbn1cbi5ub1VpLWluZm8uY2lyY2xlLWZpbGxlZCAubm9VaS1oYW5kbGUsIC5ub1VpLWluZm8uc3F1YXJlIC5ub1VpLWhhbmRsZSB7XG4gIGJhY2tncm91bmQ6ICMyRjhCRTYgIWltcG9ydGFudDtcbn1cblxuaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZC5zd2l0Y2hlcnktaW5mbyArIHNwYW4ge1xuICBib3JkZXItY29sb3I6ICMyRjhCRTYgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogIzJGOEJFNiAwcHggMHB4IDBweCAxMi41cHggaW5zZXQgIWltcG9ydGFudDtcbn1cblxuaW5wdXRbdHlwZT1jaGVja2JveF1bZGF0YS1zaXplPWxnXTpjaGVja2VkLnN3aXRjaGVyeS1pbmZvICsgc3BhbiB7XG4gIGJveC1zaGFkb3c6ICMyRjhCRTYgMHB4IDBweCAwcHggMTZweCBpbnNldCAhaW1wb3J0YW50O1xufVxuXG5pbnB1dFt0eXBlPWNoZWNrYm94XVtkYXRhLXNpemU9c21dOmNoZWNrZWQuc3dpdGNoZXJ5LWluZm8gKyBzcGFuIHtcbiAgYm94LXNoYWRvdzogIzJGOEJFNiAwcHggMHB4IDBweCAxMHB4IGluc2V0ICFpbXBvcnRhbnQ7XG59XG5cbmlucHV0W3R5cGU9Y2hlY2tib3hdW2RhdGEtc2l6ZT14c106Y2hlY2tlZC5zd2l0Y2hlcnktaW5mbyArIHNwYW4ge1xuICBib3gtc2hhZG93OiAjMkY4QkU2IDBweCAwcHggMHB4IDdweCBpbnNldCAhaW1wb3J0YW50O1xufVxuXG5pbnB1dDpmb2N1cyB+IC5iZy1pbmZvIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4wNzVyZW0gI2ZmZiwgMCAwIDAgMC4yMXJlbSAjMkY4QkU2ICFpbXBvcnRhbnQ7XG59XG5cbi5pbmZvLmRhcmtlbi0xIHtcbiAgY29sb3I6ICMyMjZDQzUgIWltcG9ydGFudDtcbn1cblxuLmJnLWluZm8uYmctZGFya2VuLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjI2Q0M1ICFpbXBvcnRhbnQ7XG59XG5cbi5idG4taW5mby5idG4tZGFya2VuLTEge1xuICBib3JkZXItY29sb3I6ICMxNzUwQTUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyNkNDNSAhaW1wb3J0YW50O1xufVxuLmJ0bi1pbmZvLmJ0bi1kYXJrZW4tMTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzE3NTBBNSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEUzODg1ICFpbXBvcnRhbnQ7XG59XG4uYnRuLWluZm8uYnRuLWRhcmtlbi0xOmZvY3VzLCAuYnRuLWluZm8uYnRuLWRhcmtlbi0xOmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogIzBFMzg4NSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDkyNzZFICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb3V0bGluZS1pbmZvLmJ0bi1vdXRsaW5lLWRhcmtlbi0xIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjI2Q0M1ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMjI2Q0M1ICFpbXBvcnRhbnQ7XG59XG4uYnRuLW91dGxpbmUtaW5mby5idG4tb3V0bGluZS1kYXJrZW4tMTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjZDQzUgIWltcG9ydGFudDtcbn1cblxuLnByb2dyZXNzLWluZm8ucHJvZ3Jlc3MtZGFya2VuLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjI2Q0M1O1xufVxuLnByb2dyZXNzLWluZm8ucHJvZ3Jlc3MtZGFya2VuLTFbdmFsdWVdOjotd2Via2l0LXByb2dyZXNzLXZhbHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyNkNDNTtcbn1cblxuaW5wdXQ6Zm9jdXMgfiAuYmctaW5mbyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMDc1cmVtICNmZmYsIDAgMCAwIDAuMjFyZW0gIzIyNkNDNSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWluZm8uYm9yZGVyLWRhcmtlbi0xIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzIyNkNDNSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC1pbmZvLmJvcmRlci10b3AtZGFya2VuLTEge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzIyNkNDNSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS1pbmZvLmJvcmRlci1ib3R0b20tZGFya2VuLTEge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzIyNkNDNSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQtaW5mby5ib3JkZXItbGVmdC1kYXJrZW4tMSB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzIyNkNDNSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJpZ2h0LWluZm8uYm9yZGVyLXJpZ2h0LWRhcmtlbi0xIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzIyNkNDNSAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmxheS1pbmZvLm92ZXJsYXktZGFya2VuLTEge1xuICBiYWNrZ3JvdW5kOiAjMjI2Q0M1O1xuICAvKiBUaGUgRmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZDogcmdiYSgzNCwgMTA4LCAxOTcsIDAuOCk7XG59XG5cbi5pbmZvLmRhcmtlbi0yIHtcbiAgY29sb3I6ICMxNzUwQTUgIWltcG9ydGFudDtcbn1cblxuLmJnLWluZm8uYmctZGFya2VuLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTc1MEE1ICFpbXBvcnRhbnQ7XG59XG5cbi5idG4taW5mby5idG4tZGFya2VuLTIge1xuICBib3JkZXItY29sb3I6ICMxNzUwQTUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3NTBBNSAhaW1wb3J0YW50O1xufVxuLmJ0bi1pbmZvLmJ0bi1kYXJrZW4tMjpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzE3NTBBNSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEUzODg1ICFpbXBvcnRhbnQ7XG59XG4uYnRuLWluZm8uYnRuLWRhcmtlbi0yOmZvY3VzLCAuYnRuLWluZm8uYnRuLWRhcmtlbi0yOmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogIzBFMzg4NSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDkyNzZFICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb3V0bGluZS1pbmZvLmJ0bi1vdXRsaW5lLWRhcmtlbi0yIHtcbiAgYm9yZGVyLWNvbG9yOiAjMTc1MEE1ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMTc1MEE1ICFpbXBvcnRhbnQ7XG59XG4uYnRuLW91dGxpbmUtaW5mby5idG4tb3V0bGluZS1kYXJrZW4tMjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNzUwQTUgIWltcG9ydGFudDtcbn1cblxuLnByb2dyZXNzLWluZm8ucHJvZ3Jlc3MtZGFya2VuLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTc1MEE1O1xufVxuLnByb2dyZXNzLWluZm8ucHJvZ3Jlc3MtZGFya2VuLTJbdmFsdWVdOjotd2Via2l0LXByb2dyZXNzLXZhbHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3NTBBNTtcbn1cblxuaW5wdXQ6Zm9jdXMgfiAuYmctaW5mbyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMDc1cmVtICNmZmYsIDAgMCAwIDAuMjFyZW0gIzE3NTBBNSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWluZm8uYm9yZGVyLWRhcmtlbi0yIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzE3NTBBNSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC1pbmZvLmJvcmRlci10b3AtZGFya2VuLTIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzE3NTBBNSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS1pbmZvLmJvcmRlci1ib3R0b20tZGFya2VuLTIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzE3NTBBNSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQtaW5mby5ib3JkZXItbGVmdC1kYXJrZW4tMiB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzE3NTBBNSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJpZ2h0LWluZm8uYm9yZGVyLXJpZ2h0LWRhcmtlbi0yIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzE3NTBBNSAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmxheS1pbmZvLm92ZXJsYXktZGFya2VuLTIge1xuICBiYWNrZ3JvdW5kOiAjMTc1MEE1O1xuICAvKiBUaGUgRmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZDogcmdiYSgyMywgODAsIDE2NSwgMC44KTtcbn1cblxuLmluZm8uZGFya2VuLTMge1xuICBjb2xvcjogIzBFMzg4NSAhaW1wb3J0YW50O1xufVxuXG4uYmctaW5mby5iZy1kYXJrZW4tMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwRTM4ODUgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1pbmZvLmJ0bi1kYXJrZW4tMyB7XG4gIGJvcmRlci1jb2xvcjogIzE3NTBBNSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEUzODg1ICFpbXBvcnRhbnQ7XG59XG4uYnRuLWluZm8uYnRuLWRhcmtlbi0zOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMTc1MEE1ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwRTM4ODUgIWltcG9ydGFudDtcbn1cbi5idG4taW5mby5idG4tZGFya2VuLTM6Zm9jdXMsIC5idG4taW5mby5idG4tZGFya2VuLTM6YWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMEUzODg1ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwOTI3NkUgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1vdXRsaW5lLWluZm8uYnRuLW91dGxpbmUtZGFya2VuLTMge1xuICBib3JkZXItY29sb3I6ICMwRTM4ODUgIWltcG9ydGFudDtcbiAgY29sb3I6ICMwRTM4ODUgIWltcG9ydGFudDtcbn1cbi5idG4tb3V0bGluZS1pbmZvLmJ0bi1vdXRsaW5lLWRhcmtlbi0zOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBFMzg4NSAhaW1wb3J0YW50O1xufVxuXG4ucHJvZ3Jlc3MtaW5mby5wcm9ncmVzcy1kYXJrZW4tMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwRTM4ODU7XG59XG4ucHJvZ3Jlc3MtaW5mby5wcm9ncmVzcy1kYXJrZW4tM1t2YWx1ZV06Oi13ZWJraXQtcHJvZ3Jlc3MtdmFsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEUzODg1O1xufVxuXG5pbnB1dDpmb2N1cyB+IC5iZy1pbmZvIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4wNzVyZW0gI2ZmZiwgMCAwIDAgMC4yMXJlbSAjMEUzODg1ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItaW5mby5ib3JkZXItZGFya2VuLTMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMEUzODg1ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLWluZm8uYm9yZGVyLXRvcC1kYXJrZW4tMyB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMEUzODg1ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tLWluZm8uYm9yZGVyLWJvdHRvbS1kYXJrZW4tMyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMEUzODg1ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGVmdC1pbmZvLmJvcmRlci1sZWZ0LWRhcmtlbi0zIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMEUzODg1ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQtaW5mby5ib3JkZXItcmlnaHQtZGFya2VuLTMge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMEUzODg1ICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVybGF5LWluZm8ub3ZlcmxheS1kYXJrZW4tMyB7XG4gIGJhY2tncm91bmQ6ICMwRTM4ODU7XG4gIC8qIFRoZSBGYWxsYmFjayAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE0LCA1NiwgMTMzLCAwLjgpO1xufVxuXG4uaW5mby5kYXJrZW4tNCB7XG4gIGNvbG9yOiAjMDkyNzZFICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1pbmZvLmJnLWRhcmtlbi00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA5Mjc2RSAhaW1wb3J0YW50O1xufVxuXG4uYnRuLWluZm8uYnRuLWRhcmtlbi00IHtcbiAgYm9yZGVyLWNvbG9yOiAjMTc1MEE1ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwOTI3NkUgIWltcG9ydGFudDtcbn1cbi5idG4taW5mby5idG4tZGFya2VuLTQ6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICMxNzUwQTUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBFMzg4NSAhaW1wb3J0YW50O1xufVxuLmJ0bi1pbmZvLmJ0bi1kYXJrZW4tNDpmb2N1cywgLmJ0bi1pbmZvLmJ0bi1kYXJrZW4tNDphY3RpdmUge1xuICBib3JkZXItY29sb3I6ICMwRTM4ODUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA5Mjc2RSAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW91dGxpbmUtaW5mby5idG4tb3V0bGluZS1kYXJrZW4tNCB7XG4gIGJvcmRlci1jb2xvcjogIzA5Mjc2RSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzA5Mjc2RSAhaW1wb3J0YW50O1xufVxuLmJ0bi1vdXRsaW5lLWluZm8uYnRuLW91dGxpbmUtZGFya2VuLTQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDkyNzZFICFpbXBvcnRhbnQ7XG59XG5cbi5wcm9ncmVzcy1pbmZvLnByb2dyZXNzLWRhcmtlbi00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA5Mjc2RTtcbn1cbi5wcm9ncmVzcy1pbmZvLnByb2dyZXNzLWRhcmtlbi00W3ZhbHVlXTo6LXdlYmtpdC1wcm9ncmVzcy12YWx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwOTI3NkU7XG59XG5cbmlucHV0OmZvY3VzIH4gLmJnLWluZm8ge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjA3NXJlbSAjZmZmLCAwIDAgMCAwLjIxcmVtICMwOTI3NkUgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1pbmZvLmJvcmRlci1kYXJrZW4tNCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwOTI3NkUgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3AtaW5mby5ib3JkZXItdG9wLWRhcmtlbi00IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwOTI3NkUgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20taW5mby5ib3JkZXItYm90dG9tLWRhcmtlbi00IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwOTI3NkUgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1sZWZ0LWluZm8uYm9yZGVyLWxlZnQtZGFya2VuLTQge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMwOTI3NkUgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodC1pbmZvLmJvcmRlci1yaWdodC1kYXJrZW4tNCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMwOTI3NkUgIWltcG9ydGFudDtcbn1cblxuLm92ZXJsYXktaW5mby5vdmVybGF5LWRhcmtlbi00IHtcbiAgYmFja2dyb3VuZDogIzA5Mjc2RTtcbiAgLyogVGhlIEZhbGxiYWNrICovXG4gIGJhY2tncm91bmQ6IHJnYmEoOSwgMzksIDExMCwgMC44KTtcbn1cblxuLmxpZ2h0IHtcbiAgY29sb3I6ICNEQkRFRTUgIWltcG9ydGFudDtcbn1cblxuLmJnLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RCREVFNSAhaW1wb3J0YW50O1xufVxuLmJnLWxpZ2h0IC5jYXJkLWhlYWRlcixcbi5iZy1saWdodCAuY2FyZC1mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnRvYXN0LWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RCREVFNTtcbn1cblxuLmFsZXJ0LWxpZ2h0IHtcbiAgYm9yZGVyLWNvbG9yOiAjREJERUU1ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEQkRFRTUgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbi5hbGVydC1saWdodCAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjNjA2Yjg1O1xufVxuXG4uYm9yZGVyLWxpZ2h0IHtcbiAgYm9yZGVyLWNvbG9yOiAjREJERUU1ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLWxpZ2h0IHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0RCREVFNSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS1saWdodCB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNEQkRFRTUgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1sZWZ0LWxpZ2h0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNEQkRFRTUgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodC1saWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0RCREVFNSAhaW1wb3J0YW50O1xufVxuXG4uYmFkZ2UtbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREJERUU1O1xufVxuXG4ucGFuZWwtbGlnaHQge1xuICBib3JkZXItY29sb3I6ICNEQkRFRTU7XG59XG4ucGFuZWwtbGlnaHQgLnBhbmVsLWhlYWRpbmcge1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjREJERUU1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWFlY2YwO1xufVxuXG4uYmctbGlnaHQudGFnLWdsb3csXG4uYm9yZGVyLWxpZ2h0LnRhZy1nbG93IHtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAxMHB4ICNEQkRFRTU7XG59XG5cbi5vdmVybGF5LWxpZ2h0IHtcbiAgYmFja2dyb3VuZDogcmdiYSgyMTksIDIyMiwgMjI5LCAwLjQpO1xufVxuXG4uY2FyZC5jYXJkLW91dGxpbmUtbGlnaHQge1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAjREJERUU1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5jYXJkLmNhcmQtb3V0bGluZS1saWdodCAuY2FyZC1oZWFkZXIsXG4uY2FyZC5jYXJkLW91dGxpbmUtbGlnaHQgLmNhcmQtZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5idG4uYmctbGlnaHQtbGlnaHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREJERUU1ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogI0RCREVFNTtcbn1cblxuLmJ0bi1saWdodDphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDhkYmUzO1xuICBib3JkZXItY29sb3I6ICNkOGRiZTM7XG59XG4uYnRuLWxpZ2h0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U0ZTZlYjtcbiAgYm9yZGVyLWNvbG9yOiAjZTRlNmViO1xufVxuLmJ0bi1saWdodDpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJ0bi1saWdodCB+IC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEQkRFRTUgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1vdXRsaW5lLWxpZ2h0IHtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG4gIGJvcmRlci1jb2xvcjogI0RCREVFNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjREJERUU1O1xufVxuLmJ0bi1vdXRsaW5lLWxpZ2h0OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgY29sb3I6ICNEQkRFRTUgIWltcG9ydGFudDtcbn1cbi5idG4tb3V0bGluZS1saWdodC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREJERUU1ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4uYnRuLW91dGxpbmUtbGlnaHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDJkNmRmICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbmEuYnRuLmJ0bi1saWdodCwgYS5idG4uYmctbGlnaHQtbGlnaHQge1xuICBjb2xvcjogI2ZmZjtcbn1cbmEuYnRuLmJ0bi1saWdodDpob3ZlciwgYS5idG4uYnRuLWxpZ2h0OmZvY3VzLCBhLmJ0bi5iZy1saWdodC1saWdodDpob3ZlciwgYS5idG4uYmctbGlnaHQtbGlnaHQ6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnJhZGlvLnJhZGlvLWxpZ2h0IGlucHV0W3R5cGU9cmFkaW9dIH4gbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogI0RCREVFNTtcbn1cbi5yYWRpby5yYWRpby1saWdodCBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkIH4gbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RCREVFNTtcbn1cblxuLmNoZWNrYm94LmNoZWNrYm94LWxpZ2h0IGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgfiBsYWJlbDphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogI0RCREVFNTtcbn1cblxuLmN1c3RvbS1zd2l0Y2guY3VzdG9tLXN3aXRjaC1saWdodCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkIH4gbGFiZWw6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjREJERUU1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREJERUU1O1xufVxuXG4ubm9VaS1saWdodCAubm9VaS1jb25uZWN0LCAubm9VaS1saWdodC5ub1VpLWNvbm5lY3Qge1xuICBiYWNrZ3JvdW5kOiAjREJERUU1O1xufVxuLm5vVWktbGlnaHQgLm5vVWktaGFuZGxlIHtcbiAgYm9yZGVyLWNvbG9yOiAjREJERUU1ICFpbXBvcnRhbnQ7XG59XG4ubm9VaS1saWdodC5jaXJjbGUtZmlsbGVkIC5ub1VpLWhhbmRsZSwgLm5vVWktbGlnaHQuc3F1YXJlIC5ub1VpLWhhbmRsZSB7XG4gIGJhY2tncm91bmQ6ICNEQkRFRTUgIWltcG9ydGFudDtcbn1cblxuaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZC5zd2l0Y2hlcnktbGlnaHQgKyBzcGFuIHtcbiAgYm9yZGVyLWNvbG9yOiAjREJERUU1ICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6ICNEQkRFRTUgMHB4IDBweCAwcHggMTIuNXB4IGluc2V0ICFpbXBvcnRhbnQ7XG59XG5cbmlucHV0W3R5cGU9Y2hlY2tib3hdW2RhdGEtc2l6ZT1sZ106Y2hlY2tlZC5zd2l0Y2hlcnktbGlnaHQgKyBzcGFuIHtcbiAgYm94LXNoYWRvdzogI0RCREVFNSAwcHggMHB4IDBweCAxNnB4IGluc2V0ICFpbXBvcnRhbnQ7XG59XG5cbmlucHV0W3R5cGU9Y2hlY2tib3hdW2RhdGEtc2l6ZT1zbV06Y2hlY2tlZC5zd2l0Y2hlcnktbGlnaHQgKyBzcGFuIHtcbiAgYm94LXNoYWRvdzogI0RCREVFNSAwcHggMHB4IDBweCAxMHB4IGluc2V0ICFpbXBvcnRhbnQ7XG59XG5cbmlucHV0W3R5cGU9Y2hlY2tib3hdW2RhdGEtc2l6ZT14c106Y2hlY2tlZC5zd2l0Y2hlcnktbGlnaHQgKyBzcGFuIHtcbiAgYm94LXNoYWRvdzogI0RCREVFNSAwcHggMHB4IDBweCA3cHggaW5zZXQgIWltcG9ydGFudDtcbn1cblxuaW5wdXQ6Zm9jdXMgfiAuYmctbGlnaHQge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjA3NXJlbSAjZmZmLCAwIDAgMCAwLjIxcmVtICNEQkRFRTUgIWltcG9ydGFudDtcbn1cblxuLmRhcmsge1xuICBjb2xvcjogIzFBMDUxRCAhaW1wb3J0YW50O1xufVxuXG4uYmctZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQTA1MUQgIWltcG9ydGFudDtcbn1cbi5iZy1kYXJrIC5jYXJkLWhlYWRlcixcbi5iZy1kYXJrIC5jYXJkLWZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4udG9hc3QtZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQTA1MUQ7XG59XG5cbi5hbGVydC1kYXJrIHtcbiAgYm9yZGVyLWNvbG9yOiAjMUEwNTFEICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQTA1MUQgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbi5hbGVydC1kYXJrIC5hbGVydC1saW5rIHtcbiAgY29sb3I6IGJsYWNrO1xufVxuXG4uYm9yZGVyLWRhcmsge1xuICBib3JkZXItY29sb3I6ICMxQTA1MUQgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3AtZGFyayB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMxQTA1MUQgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20tZGFyayB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMxQTA1MUQgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1sZWZ0LWRhcmsge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzFBMDUxRCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJpZ2h0LWRhcmsge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMxQTA1MUQgIWltcG9ydGFudDtcbn1cblxuLmJhZGdlLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUEwNTFEO1xufVxuXG4ucGFuZWwtZGFyayB7XG4gIGJvcmRlci1jb2xvcjogIzFBMDUxRDtcbn1cbi5wYW5lbC1kYXJrIC5wYW5lbC1oZWFkaW5nIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogIzFBMDUxRDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJlMDkzMztcbn1cblxuLmJnLWRhcmsudGFnLWdsb3csXG4uYm9yZGVyLWRhcmsudGFnLWdsb3cge1xuICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggIzFBMDUxRDtcbn1cblxuLm92ZXJsYXktZGFyayB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjYsIDUsIDI5LCAwLjQpO1xufVxuXG4uY2FyZC5jYXJkLW91dGxpbmUtZGFyayB7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6ICMxQTA1MUQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmNhcmQuY2FyZC1vdXRsaW5lLWRhcmsgLmNhcmQtaGVhZGVyLFxuLmNhcmQuY2FyZC1vdXRsaW5lLWRhcmsgLmNhcmQtZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5idG4uYmctbGlnaHQtZGFyazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQTA1MUQgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjMUEwNTFEO1xufVxuXG4uYnRuLWRhcms6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE2MDQxOTtcbiAgYm9yZGVyLWNvbG9yOiAjMTYwNDE5O1xufVxuLmJ0bi1kYXJrOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MDcyYTtcbiAgYm9yZGVyLWNvbG9yOiAjMjYwNzJhO1xufVxuLmJ0bi1kYXJrOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYnRuLWRhcmsgfiAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbS5hY3RpdmUge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUEwNTFEICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb3V0bGluZS1kYXJrIHtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG4gIGJvcmRlci1jb2xvcjogIzFBMDUxRDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMUEwNTFEO1xufVxuLmJ0bi1vdXRsaW5lLWRhcms6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzFBMDUxRCAhaW1wb3J0YW50O1xufVxuLmJ0bi1vdXRsaW5lLWRhcmsuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFBMDUxRCAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuLmJ0bi1vdXRsaW5lLWRhcms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGUwMzEwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbmEuYnRuLmJ0bi1kYXJrLCBhLmJ0bi5iZy1saWdodC1kYXJrIHtcbiAgY29sb3I6ICNmZmY7XG59XG5hLmJ0bi5idG4tZGFyazpob3ZlciwgYS5idG4uYnRuLWRhcms6Zm9jdXMsIGEuYnRuLmJnLWxpZ2h0LWRhcms6aG92ZXIsIGEuYnRuLmJnLWxpZ2h0LWRhcms6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnJhZGlvLnJhZGlvLWRhcmsgaW5wdXRbdHlwZT1yYWRpb10gfiBsYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMUEwNTFEO1xufVxuLnJhZGlvLnJhZGlvLWRhcmsgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCB+IGxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQTA1MUQ7XG59XG5cbi5jaGVja2JveC5jaGVja2JveC1kYXJrIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgfiBsYWJlbDphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogIzFBMDUxRDtcbn1cblxuLmN1c3RvbS1zd2l0Y2guY3VzdG9tLXN3aXRjaC1kYXJrIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgfiBsYWJlbDpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICMxQTA1MUQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQTA1MUQ7XG59XG5cbi5ub1VpLWRhcmsgLm5vVWktY29ubmVjdCwgLm5vVWktZGFyay5ub1VpLWNvbm5lY3Qge1xuICBiYWNrZ3JvdW5kOiAjMUEwNTFEO1xufVxuLm5vVWktZGFyayAubm9VaS1oYW5kbGUge1xuICBib3JkZXItY29sb3I6ICMxQTA1MUQgIWltcG9ydGFudDtcbn1cbi5ub1VpLWRhcmsuY2lyY2xlLWZpbGxlZCAubm9VaS1oYW5kbGUsIC5ub1VpLWRhcmsuc3F1YXJlIC5ub1VpLWhhbmRsZSB7XG4gIGJhY2tncm91bmQ6ICMxQTA1MUQgIWltcG9ydGFudDtcbn1cblxuaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZC5zd2l0Y2hlcnktZGFyayArIHNwYW4ge1xuICBib3JkZXItY29sb3I6ICMxQTA1MUQgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogIzFBMDUxRCAwcHggMHB4IDBweCAxMi41cHggaW5zZXQgIWltcG9ydGFudDtcbn1cblxuaW5wdXRbdHlwZT1jaGVja2JveF1bZGF0YS1zaXplPWxnXTpjaGVja2VkLnN3aXRjaGVyeS1kYXJrICsgc3BhbiB7XG4gIGJveC1zaGFkb3c6ICMxQTA1MUQgMHB4IDBweCAwcHggMTZweCBpbnNldCAhaW1wb3J0YW50O1xufVxuXG5pbnB1dFt0eXBlPWNoZWNrYm94XVtkYXRhLXNpemU9c21dOmNoZWNrZWQuc3dpdGNoZXJ5LWRhcmsgKyBzcGFuIHtcbiAgYm94LXNoYWRvdzogIzFBMDUxRCAwcHggMHB4IDBweCAxMHB4IGluc2V0ICFpbXBvcnRhbnQ7XG59XG5cbmlucHV0W3R5cGU9Y2hlY2tib3hdW2RhdGEtc2l6ZT14c106Y2hlY2tlZC5zd2l0Y2hlcnktZGFyayArIHNwYW4ge1xuICBib3gtc2hhZG93OiAjMUEwNTFEIDBweCAwcHggMHB4IDdweCBpbnNldCAhaW1wb3J0YW50O1xufVxuXG5pbnB1dDpmb2N1cyB+IC5iZy1kYXJrIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4wNzVyZW0gI2ZmZiwgMCAwIDAgMC4yMXJlbSAjMUEwNTFEICFpbXBvcnRhbnQ7XG59XG5cbi5ncmV5LmxpZ2h0ZW4tNCB7XG4gIGNvbG9yOiAjZjVmNWY1ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ncmV5LmJnLWxpZ2h0ZW4tNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjUgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1ncmV5LmJ0bi1saWdodGVuLTQge1xuICBib3JkZXItY29sb3I6ICM2MTYxNjEgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNSAhaW1wb3J0YW50O1xufVxuLmJ0bi1ncmV5LmJ0bi1saWdodGVuLTQ6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICM2MTYxNjEgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyNDI0MiAhaW1wb3J0YW50O1xufVxuLmJ0bi1ncmV5LmJ0bi1saWdodGVuLTQ6Zm9jdXMsIC5idG4tZ3JleS5idG4tbGlnaHRlbi00OmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogIzQyNDI0MiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyMTIxICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb3V0bGluZS1ncmV5LmJ0bi1vdXRsaW5lLWxpZ2h0ZW4tNCB7XG4gIGJvcmRlci1jb2xvcjogI2Y1ZjVmNSAhaW1wb3J0YW50O1xuICBjb2xvcjogI2Y1ZjVmNSAhaW1wb3J0YW50O1xufVxuLmJ0bi1vdXRsaW5lLWdyZXkuYnRuLW91dGxpbmUtbGlnaHRlbi00OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNSAhaW1wb3J0YW50O1xufVxuXG4ucHJvZ3Jlc3MtZ3JleS5wcm9ncmVzcy1saWdodGVuLTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xufVxuLnByb2dyZXNzLWdyZXkucHJvZ3Jlc3MtbGlnaHRlbi00W3ZhbHVlXTo6LXdlYmtpdC1wcm9ncmVzcy12YWx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG59XG5cbmlucHV0OmZvY3VzIH4gLmJnLWdyZXkge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjA3NXJlbSAjZmZmLCAwIDAgMCAwLjIxcmVtICNmNWY1ZjUgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ncmV5LmJvcmRlci1saWdodGVuLTQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjVmNWY1ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLWdyZXkuYm9yZGVyLXRvcC1saWdodGVuLTQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2Y1ZjVmNSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS1ncmV5LmJvcmRlci1ib3R0b20tbGlnaHRlbi00IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmNWY1ZjUgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1sZWZ0LWdyZXkuYm9yZGVyLWxlZnQtbGlnaHRlbi00IHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZjVmNWY1ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQtZ3JleS5ib3JkZXItcmlnaHQtbGlnaHRlbi00IHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2Y1ZjVmNSAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmxheS1ncmV5Lm92ZXJsYXktbGlnaHRlbi00IHtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgLyogVGhlIEZhbGxiYWNrICovXG4gIGJhY2tncm91bmQ6IHJnYmEoMjQ1LCAyNDUsIDI0NSwgMC44KTtcbn1cblxuLmdyZXkubGlnaHRlbi0zIHtcbiAgY29sb3I6ICNlZWUgIWltcG9ydGFudDtcbn1cblxuLmJnLWdyZXkuYmctbGlnaHRlbi0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZSAhaW1wb3J0YW50O1xufVxuXG4uYnRuLWdyZXkuYnRuLWxpZ2h0ZW4tMyB7XG4gIGJvcmRlci1jb2xvcjogIzYxNjE2MSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlICFpbXBvcnRhbnQ7XG59XG4uYnRuLWdyZXkuYnRuLWxpZ2h0ZW4tMzpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzYxNjE2MSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI0MjQyICFpbXBvcnRhbnQ7XG59XG4uYnRuLWdyZXkuYnRuLWxpZ2h0ZW4tMzpmb2N1cywgLmJ0bi1ncmV5LmJ0bi1saWdodGVuLTM6YWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDI0MjQyICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTIxMjEgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1vdXRsaW5lLWdyZXkuYnRuLW91dGxpbmUtbGlnaHRlbi0zIHtcbiAgYm9yZGVyLWNvbG9yOiAjZWVlICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZWVlICFpbXBvcnRhbnQ7XG59XG4uYnRuLW91dGxpbmUtZ3JleS5idG4tb3V0bGluZS1saWdodGVuLTM6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlICFpbXBvcnRhbnQ7XG59XG5cbi5wcm9ncmVzcy1ncmV5LnByb2dyZXNzLWxpZ2h0ZW4tMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG59XG4ucHJvZ3Jlc3MtZ3JleS5wcm9ncmVzcy1saWdodGVuLTNbdmFsdWVdOjotd2Via2l0LXByb2dyZXNzLXZhbHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbn1cblxuaW5wdXQ6Zm9jdXMgfiAuYmctZ3JleSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMDc1cmVtICNmZmYsIDAgMCAwIDAuMjFyZW0gI2VlZSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWdyZXkuYm9yZGVyLWxpZ2h0ZW4tMyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZWUgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3AtZ3JleS5ib3JkZXItdG9wLWxpZ2h0ZW4tMyB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tLWdyZXkuYm9yZGVyLWJvdHRvbS1saWdodGVuLTMge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQtZ3JleS5ib3JkZXItbGVmdC1saWdodGVuLTMge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlZWUgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodC1ncmV5LmJvcmRlci1yaWdodC1saWdodGVuLTMge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZWVlICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVybGF5LWdyZXkub3ZlcmxheS1saWdodGVuLTMge1xuICBiYWNrZ3JvdW5kOiAjZWVlO1xuICAvKiBUaGUgRmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZDogcmdiYSgyMzgsIDIzOCwgMjM4LCAwLjgpO1xufVxuXG4uZ3JleS5saWdodGVuLTIge1xuICBjb2xvcjogI2UwZTBlMCAhaW1wb3J0YW50O1xufVxuXG4uYmctZ3JleS5iZy1saWdodGVuLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBlMGUwICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tZ3JleS5idG4tbGlnaHRlbi0yIHtcbiAgYm9yZGVyLWNvbG9yOiAjNjE2MTYxICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMGUwZTAgIWltcG9ydGFudDtcbn1cbi5idG4tZ3JleS5idG4tbGlnaHRlbi0yOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNjE2MTYxICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MjQyNDIgIWltcG9ydGFudDtcbn1cbi5idG4tZ3JleS5idG4tbGlnaHRlbi0yOmZvY3VzLCAuYnRuLWdyZXkuYnRuLWxpZ2h0ZW4tMjphY3RpdmUge1xuICBib3JkZXItY29sb3I6ICM0MjQyNDIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjEyMSAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW91dGxpbmUtZ3JleS5idG4tb3V0bGluZS1saWdodGVuLTIge1xuICBib3JkZXItY29sb3I6ICNlMGUwZTAgIWltcG9ydGFudDtcbiAgY29sb3I6ICNlMGUwZTAgIWltcG9ydGFudDtcbn1cbi5idG4tb3V0bGluZS1ncmV5LmJ0bi1vdXRsaW5lLWxpZ2h0ZW4tMjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMGUwZTAgIWltcG9ydGFudDtcbn1cblxuLnByb2dyZXNzLWdyZXkucHJvZ3Jlc3MtbGlnaHRlbi0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UwZTBlMDtcbn1cbi5wcm9ncmVzcy1ncmV5LnByb2dyZXNzLWxpZ2h0ZW4tMlt2YWx1ZV06Oi13ZWJraXQtcHJvZ3Jlc3MtdmFsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBlMGUwO1xufVxuXG5pbnB1dDpmb2N1cyB+IC5iZy1ncmV5IHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4wNzVyZW0gI2ZmZiwgMCAwIDAgMC4yMXJlbSAjZTBlMGUwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItZ3JleS5ib3JkZXItbGlnaHRlbi0yIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UwZTBlMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC1ncmV5LmJvcmRlci10b3AtbGlnaHRlbi0yIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlMGUwZTAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20tZ3JleS5ib3JkZXItYm90dG9tLWxpZ2h0ZW4tMiB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTBlMGUwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGVmdC1ncmV5LmJvcmRlci1sZWZ0LWxpZ2h0ZW4tMiB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2UwZTBlMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJpZ2h0LWdyZXkuYm9yZGVyLXJpZ2h0LWxpZ2h0ZW4tMiB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlMGUwZTAgIWltcG9ydGFudDtcbn1cblxuLm92ZXJsYXktZ3JleS5vdmVybGF5LWxpZ2h0ZW4tMiB7XG4gIGJhY2tncm91bmQ6ICNlMGUwZTA7XG4gIC8qIFRoZSBGYWxsYmFjayAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIyNCwgMjI0LCAyMjQsIDAuOCk7XG59XG5cbi5ncmV5LmxpZ2h0ZW4tMSB7XG4gIGNvbG9yOiAjYmRiZGJkICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ncmV5LmJnLWxpZ2h0ZW4tMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZGJkYmQgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1ncmV5LmJ0bi1saWdodGVuLTEge1xuICBib3JkZXItY29sb3I6ICM2MTYxNjEgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JkYmRiZCAhaW1wb3J0YW50O1xufVxuLmJ0bi1ncmV5LmJ0bi1saWdodGVuLTE6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICM2MTYxNjEgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyNDI0MiAhaW1wb3J0YW50O1xufVxuLmJ0bi1ncmV5LmJ0bi1saWdodGVuLTE6Zm9jdXMsIC5idG4tZ3JleS5idG4tbGlnaHRlbi0xOmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogIzQyNDI0MiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyMTIxICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb3V0bGluZS1ncmV5LmJ0bi1vdXRsaW5lLWxpZ2h0ZW4tMSB7XG4gIGJvcmRlci1jb2xvcjogI2JkYmRiZCAhaW1wb3J0YW50O1xuICBjb2xvcjogI2JkYmRiZCAhaW1wb3J0YW50O1xufVxuLmJ0bi1vdXRsaW5lLWdyZXkuYnRuLW91dGxpbmUtbGlnaHRlbi0xOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JkYmRiZCAhaW1wb3J0YW50O1xufVxuXG4ucHJvZ3Jlc3MtZ3JleS5wcm9ncmVzcy1saWdodGVuLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmRiZGJkO1xufVxuLnByb2dyZXNzLWdyZXkucHJvZ3Jlc3MtbGlnaHRlbi0xW3ZhbHVlXTo6LXdlYmtpdC1wcm9ncmVzcy12YWx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZGJkYmQ7XG59XG5cbmlucHV0OmZvY3VzIH4gLmJnLWdyZXkge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjA3NXJlbSAjZmZmLCAwIDAgMCAwLjIxcmVtICNiZGJkYmQgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ncmV5LmJvcmRlci1saWdodGVuLTEge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYmRiZGJkICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLWdyZXkuYm9yZGVyLXRvcC1saWdodGVuLTEge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2JkYmRiZCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS1ncmV5LmJvcmRlci1ib3R0b20tbGlnaHRlbi0xIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNiZGJkYmQgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1sZWZ0LWdyZXkuYm9yZGVyLWxlZnQtbGlnaHRlbi0xIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjYmRiZGJkICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQtZ3JleS5ib3JkZXItcmlnaHQtbGlnaHRlbi0xIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2JkYmRiZCAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmxheS1ncmV5Lm92ZXJsYXktbGlnaHRlbi0xIHtcbiAgYmFja2dyb3VuZDogI2JkYmRiZDtcbiAgLyogVGhlIEZhbGxiYWNrICovXG4gIGJhY2tncm91bmQ6IHJnYmEoMTg5LCAxODksIDE4OSwgMC44KTtcbn1cblxuLmdyZXkge1xuICBjb2xvcjogIzllOWU5ZSAhaW1wb3J0YW50O1xufVxuXG4uYmctZ3JleSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5ZTllOWUgIWltcG9ydGFudDtcbn1cbi5iZy1ncmV5IC5jYXJkLWhlYWRlcixcbi5iZy1ncmV5IC5jYXJkLWZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4udG9hc3QtZ3JleSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5ZTllOWU7XG59XG5cbi5hbGVydC1ncmV5IHtcbiAgYm9yZGVyLWNvbG9yOiAjOWU5ZTllICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5ZTllOWUgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbi5hbGVydC1ncmV5IC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICMzMDMwMzA7XG59XG5cbi5ib3JkZXItZ3JleSB7XG4gIGJvcmRlci1jb2xvcjogIzllOWU5ZSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC1ncmV5IHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzllOWU5ZSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS1ncmV5IHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzllOWU5ZSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQtZ3JleSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjOWU5ZTllICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQtZ3JleSB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzllOWU5ZSAhaW1wb3J0YW50O1xufVxuXG4uYmFkZ2UtZ3JleSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5ZTllOWU7XG59XG5cbi5wYW5lbC1ncmV5IHtcbiAgYm9yZGVyLWNvbG9yOiAjOWU5ZTllO1xufVxuLnBhbmVsLWdyZXkgLnBhbmVsLWhlYWRpbmcge1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjOWU5ZTllO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWJhYmFiO1xufVxuXG4uYmctZ3JleS50YWctZ2xvdyxcbi5ib3JkZXItZ3JleS50YWctZ2xvdyB7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCAjOWU5ZTllO1xufVxuXG4ub3ZlcmxheS1ncmV5IHtcbiAgYmFja2dyb3VuZDogcmdiYSgxNTgsIDE1OCwgMTU4LCAwLjQpO1xufVxuXG4uY2FyZC5jYXJkLW91dGxpbmUtZ3JleSB7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6ICM5ZTllOWU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmNhcmQuY2FyZC1vdXRsaW5lLWdyZXkgLmNhcmQtaGVhZGVyLFxuLmNhcmQuY2FyZC1vdXRsaW5lLWdyZXkgLmNhcmQtZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5iZy1saWdodC1ncmV5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzllOWU5ZSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICNmNWY1ZjU7XG59XG5cbi5idG4uYmctbGlnaHQtZ3JleTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5ZTllOWUgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjOWU5ZTllO1xufVxuXG4uYnRuLWdyZXk6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzliOWI5YjtcbiAgYm9yZGVyLWNvbG9yOiAjOWI5YjliO1xufVxuLmJ0bi1ncmV5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E2YTZhNjtcbiAgYm9yZGVyLWNvbG9yOiAjYTZhNmE2O1xufVxuLmJ0bi1ncmV5OmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYnRuLWdyZXkgfiAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbS5hY3RpdmUge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWU5ZTllICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb3V0bGluZS1ncmV5IHtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG4gIGJvcmRlci1jb2xvcjogIzllOWU5ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjOWU5ZTllO1xufVxuLmJ0bi1vdXRsaW5lLWdyZXk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzllOWU5ZSAhaW1wb3J0YW50O1xufVxuLmJ0bi1vdXRsaW5lLWdyZXkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzllOWU5ZSAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuLmJ0bi1vdXRsaW5lLWdyZXk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTY5Njk2ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbmEuYnRuLmJ0bi1ncmV5LCBhLmJ0bi5iZy1saWdodC1ncmV5IHtcbiAgY29sb3I6ICNmZmY7XG59XG5hLmJ0bi5idG4tZ3JleTpob3ZlciwgYS5idG4uYnRuLWdyZXk6Zm9jdXMsIGEuYnRuLmJnLWxpZ2h0LWdyZXk6aG92ZXIsIGEuYnRuLmJnLWxpZ2h0LWdyZXk6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnJhZGlvLnJhZGlvLWdyZXkgaW5wdXRbdHlwZT1yYWRpb10gfiBsYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjOWU5ZTllO1xufVxuLnJhZGlvLnJhZGlvLWdyZXkgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCB+IGxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5ZTllOWU7XG59XG5cbi5jaGVja2JveC5jaGVja2JveC1ncmV5IGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgfiBsYWJlbDphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogIzllOWU5ZTtcbn1cblxuLmN1c3RvbS1zd2l0Y2guY3VzdG9tLXN3aXRjaC1ncmV5IGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgfiBsYWJlbDpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICM5ZTllOWU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5ZTllOWU7XG59XG5cbi5ub1VpLWdyZXkgLm5vVWktY29ubmVjdCwgLm5vVWktZ3JleS5ub1VpLWNvbm5lY3Qge1xuICBiYWNrZ3JvdW5kOiAjOWU5ZTllO1xufVxuLm5vVWktZ3JleSAubm9VaS1oYW5kbGUge1xuICBib3JkZXItY29sb3I6ICM5ZTllOWUgIWltcG9ydGFudDtcbn1cbi5ub1VpLWdyZXkuY2lyY2xlLWZpbGxlZCAubm9VaS1oYW5kbGUsIC5ub1VpLWdyZXkuc3F1YXJlIC5ub1VpLWhhbmRsZSB7XG4gIGJhY2tncm91bmQ6ICM5ZTllOWUgIWltcG9ydGFudDtcbn1cblxuaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZC5zd2l0Y2hlcnktZ3JleSArIHNwYW4ge1xuICBib3JkZXItY29sb3I6ICM5ZTllOWUgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogIzllOWU5ZSAwcHggMHB4IDBweCAxMi41cHggaW5zZXQgIWltcG9ydGFudDtcbn1cblxuaW5wdXRbdHlwZT1jaGVja2JveF1bZGF0YS1zaXplPWxnXTpjaGVja2VkLnN3aXRjaGVyeS1ncmV5ICsgc3BhbiB7XG4gIGJveC1zaGFkb3c6ICM5ZTllOWUgMHB4IDBweCAwcHggMTZweCBpbnNldCAhaW1wb3J0YW50O1xufVxuXG5pbnB1dFt0eXBlPWNoZWNrYm94XVtkYXRhLXNpemU9c21dOmNoZWNrZWQuc3dpdGNoZXJ5LWdyZXkgKyBzcGFuIHtcbiAgYm94LXNoYWRvdzogIzllOWU5ZSAwcHggMHB4IDBweCAxMHB4IGluc2V0ICFpbXBvcnRhbnQ7XG59XG5cbmlucHV0W3R5cGU9Y2hlY2tib3hdW2RhdGEtc2l6ZT14c106Y2hlY2tlZC5zd2l0Y2hlcnktZ3JleSArIHNwYW4ge1xuICBib3gtc2hhZG93OiAjOWU5ZTllIDBweCAwcHggMHB4IDdweCBpbnNldCAhaW1wb3J0YW50O1xufVxuXG5pbnB1dDpmb2N1cyB+IC5iZy1ncmV5IHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4wNzVyZW0gI2ZmZiwgMCAwIDAgMC4yMXJlbSAjOWU5ZTllICFpbXBvcnRhbnQ7XG59XG5cbi5ncmV5LmRhcmtlbi0xIHtcbiAgY29sb3I6ICM3NTc1NzUgIWltcG9ydGFudDtcbn1cblxuLmJnLWdyZXkuYmctZGFya2VuLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzU3NTc1ICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tZ3JleS5idG4tZGFya2VuLTEge1xuICBib3JkZXItY29sb3I6ICM2MTYxNjEgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc1NzU3NSAhaW1wb3J0YW50O1xufVxuLmJ0bi1ncmV5LmJ0bi1kYXJrZW4tMTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzYxNjE2MSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI0MjQyICFpbXBvcnRhbnQ7XG59XG4uYnRuLWdyZXkuYnRuLWRhcmtlbi0xOmZvY3VzLCAuYnRuLWdyZXkuYnRuLWRhcmtlbi0xOmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogIzQyNDI0MiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyMTIxICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb3V0bGluZS1ncmV5LmJ0bi1vdXRsaW5lLWRhcmtlbi0xIHtcbiAgYm9yZGVyLWNvbG9yOiAjNzU3NTc1ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNzU3NTc1ICFpbXBvcnRhbnQ7XG59XG4uYnRuLW91dGxpbmUtZ3JleS5idG4tb3V0bGluZS1kYXJrZW4tMTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3NTc1NzUgIWltcG9ydGFudDtcbn1cblxuLnByb2dyZXNzLWdyZXkucHJvZ3Jlc3MtZGFya2VuLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzU3NTc1O1xufVxuLnByb2dyZXNzLWdyZXkucHJvZ3Jlc3MtZGFya2VuLTFbdmFsdWVdOjotd2Via2l0LXByb2dyZXNzLXZhbHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc1NzU3NTtcbn1cblxuaW5wdXQ6Zm9jdXMgfiAuYmctZ3JleSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMDc1cmVtICNmZmYsIDAgMCAwIDAuMjFyZW0gIzc1NzU3NSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWdyZXkuYm9yZGVyLWRhcmtlbi0xIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzc1NzU3NSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC1ncmV5LmJvcmRlci10b3AtZGFya2VuLTEge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzc1NzU3NSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS1ncmV5LmJvcmRlci1ib3R0b20tZGFya2VuLTEge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzc1NzU3NSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQtZ3JleS5ib3JkZXItbGVmdC1kYXJrZW4tMSB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzc1NzU3NSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJpZ2h0LWdyZXkuYm9yZGVyLXJpZ2h0LWRhcmtlbi0xIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzc1NzU3NSAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmxheS1ncmV5Lm92ZXJsYXktZGFya2VuLTEge1xuICBiYWNrZ3JvdW5kOiAjNzU3NTc1O1xuICAvKiBUaGUgRmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZDogcmdiYSgxMTcsIDExNywgMTE3LCAwLjgpO1xufVxuXG4uZ3JleS5kYXJrZW4tMiB7XG4gIGNvbG9yOiAjNjE2MTYxICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ncmV5LmJnLWRhcmtlbi0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYxNjE2MSAhaW1wb3J0YW50O1xufVxuXG4uYnRuLWdyZXkuYnRuLWRhcmtlbi0yIHtcbiAgYm9yZGVyLWNvbG9yOiAjNjE2MTYxICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MTYxNjEgIWltcG9ydGFudDtcbn1cbi5idG4tZ3JleS5idG4tZGFya2VuLTI6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICM2MTYxNjEgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyNDI0MiAhaW1wb3J0YW50O1xufVxuLmJ0bi1ncmV5LmJ0bi1kYXJrZW4tMjpmb2N1cywgLmJ0bi1ncmV5LmJ0bi1kYXJrZW4tMjphY3RpdmUge1xuICBib3JkZXItY29sb3I6ICM0MjQyNDIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjEyMSAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW91dGxpbmUtZ3JleS5idG4tb3V0bGluZS1kYXJrZW4tMiB7XG4gIGJvcmRlci1jb2xvcjogIzYxNjE2MSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzYxNjE2MSAhaW1wb3J0YW50O1xufVxuLmJ0bi1vdXRsaW5lLWdyZXkuYnRuLW91dGxpbmUtZGFya2VuLTI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjE2MTYxICFpbXBvcnRhbnQ7XG59XG5cbi5wcm9ncmVzcy1ncmV5LnByb2dyZXNzLWRhcmtlbi0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYxNjE2MTtcbn1cbi5wcm9ncmVzcy1ncmV5LnByb2dyZXNzLWRhcmtlbi0yW3ZhbHVlXTo6LXdlYmtpdC1wcm9ncmVzcy12YWx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MTYxNjE7XG59XG5cbmlucHV0OmZvY3VzIH4gLmJnLWdyZXkge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjA3NXJlbSAjZmZmLCAwIDAgMCAwLjIxcmVtICM2MTYxNjEgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ncmV5LmJvcmRlci1kYXJrZW4tMiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM2MTYxNjEgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3AtZ3JleS5ib3JkZXItdG9wLWRhcmtlbi0yIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM2MTYxNjEgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20tZ3JleS5ib3JkZXItYm90dG9tLWRhcmtlbi0yIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM2MTYxNjEgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1sZWZ0LWdyZXkuYm9yZGVyLWxlZnQtZGFya2VuLTIge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM2MTYxNjEgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodC1ncmV5LmJvcmRlci1yaWdodC1kYXJrZW4tMiB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM2MTYxNjEgIWltcG9ydGFudDtcbn1cblxuLm92ZXJsYXktZ3JleS5vdmVybGF5LWRhcmtlbi0yIHtcbiAgYmFja2dyb3VuZDogIzYxNjE2MTtcbiAgLyogVGhlIEZhbGxiYWNrICovXG4gIGJhY2tncm91bmQ6IHJnYmEoOTcsIDk3LCA5NywgMC44KTtcbn1cblxuLmdyZXkuZGFya2VuLTMge1xuICBjb2xvcjogIzQyNDI0MiAhaW1wb3J0YW50O1xufVxuXG4uYmctZ3JleS5iZy1kYXJrZW4tMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MjQyNDIgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1ncmV5LmJ0bi1kYXJrZW4tMyB7XG4gIGJvcmRlci1jb2xvcjogIzYxNjE2MSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI0MjQyICFpbXBvcnRhbnQ7XG59XG4uYnRuLWdyZXkuYnRuLWRhcmtlbi0zOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNjE2MTYxICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MjQyNDIgIWltcG9ydGFudDtcbn1cbi5idG4tZ3JleS5idG4tZGFya2VuLTM6Zm9jdXMsIC5idG4tZ3JleS5idG4tZGFya2VuLTM6YWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDI0MjQyICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTIxMjEgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1vdXRsaW5lLWdyZXkuYnRuLW91dGxpbmUtZGFya2VuLTMge1xuICBib3JkZXItY29sb3I6ICM0MjQyNDIgIWltcG9ydGFudDtcbiAgY29sb3I6ICM0MjQyNDIgIWltcG9ydGFudDtcbn1cbi5idG4tb3V0bGluZS1ncmV5LmJ0bi1vdXRsaW5lLWRhcmtlbi0zOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyNDI0MiAhaW1wb3J0YW50O1xufVxuXG4ucHJvZ3Jlc3MtZ3JleS5wcm9ncmVzcy1kYXJrZW4tMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MjQyNDI7XG59XG4ucHJvZ3Jlc3MtZ3JleS5wcm9ncmVzcy1kYXJrZW4tM1t2YWx1ZV06Oi13ZWJraXQtcHJvZ3Jlc3MtdmFsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI0MjQyO1xufVxuXG5pbnB1dDpmb2N1cyB+IC5iZy1ncmV5IHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4wNzVyZW0gI2ZmZiwgMCAwIDAgMC4yMXJlbSAjNDI0MjQyICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItZ3JleS5ib3JkZXItZGFya2VuLTMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNDI0MjQyICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLWdyZXkuYm9yZGVyLXRvcC1kYXJrZW4tMyB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNDI0MjQyICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tLWdyZXkuYm9yZGVyLWJvdHRvbS1kYXJrZW4tMyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNDI0MjQyICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGVmdC1ncmV5LmJvcmRlci1sZWZ0LWRhcmtlbi0zIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjNDI0MjQyICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQtZ3JleS5ib3JkZXItcmlnaHQtZGFya2VuLTMge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjNDI0MjQyICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVybGF5LWdyZXkub3ZlcmxheS1kYXJrZW4tMyB7XG4gIGJhY2tncm91bmQ6ICM0MjQyNDI7XG4gIC8qIFRoZSBGYWxsYmFjayAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKDY2LCA2NiwgNjYsIDAuOCk7XG59XG5cbi5ncmV5LmRhcmtlbi00IHtcbiAgY29sb3I6ICMyMTIxMjEgIWltcG9ydGFudDtcbn1cblxuLmJnLWdyZXkuYmctZGFya2VuLTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyMTIxICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tZ3JleS5idG4tZGFya2VuLTQge1xuICBib3JkZXItY29sb3I6ICM2MTYxNjEgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjEyMSAhaW1wb3J0YW50O1xufVxuLmJ0bi1ncmV5LmJ0bi1kYXJrZW4tNDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzYxNjE2MSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI0MjQyICFpbXBvcnRhbnQ7XG59XG4uYnRuLWdyZXkuYnRuLWRhcmtlbi00OmZvY3VzLCAuYnRuLWdyZXkuYnRuLWRhcmtlbi00OmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogIzQyNDI0MiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyMTIxICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb3V0bGluZS1ncmV5LmJ0bi1vdXRsaW5lLWRhcmtlbi00IHtcbiAgYm9yZGVyLWNvbG9yOiAjMjEyMTIxICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMjEyMTIxICFpbXBvcnRhbnQ7XG59XG4uYnRuLW91dGxpbmUtZ3JleS5idG4tb3V0bGluZS1kYXJrZW4tNDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTIxMjEgIWltcG9ydGFudDtcbn1cblxuLnByb2dyZXNzLWdyZXkucHJvZ3Jlc3MtZGFya2VuLTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyMTIxO1xufVxuLnByb2dyZXNzLWdyZXkucHJvZ3Jlc3MtZGFya2VuLTRbdmFsdWVdOjotd2Via2l0LXByb2dyZXNzLXZhbHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjEyMTtcbn1cblxuaW5wdXQ6Zm9jdXMgfiAuYmctZ3JleSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMDc1cmVtICNmZmYsIDAgMCAwIDAuMjFyZW0gIzIxMjEyMSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWdyZXkuYm9yZGVyLWRhcmtlbi00IHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzIxMjEyMSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC1ncmV5LmJvcmRlci10b3AtZGFya2VuLTQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzIxMjEyMSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS1ncmV5LmJvcmRlci1ib3R0b20tZGFya2VuLTQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzIxMjEyMSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQtZ3JleS5ib3JkZXItbGVmdC1kYXJrZW4tNCB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzIxMjEyMSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJpZ2h0LWdyZXkuYm9yZGVyLXJpZ2h0LWRhcmtlbi00IHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzIxMjEyMSAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmxheS1ncmV5Lm92ZXJsYXktZGFya2VuLTQge1xuICBiYWNrZ3JvdW5kOiAjMjEyMTIxO1xuICAvKiBUaGUgRmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZDogcmdiYSgzMywgMzMsIDMzLCAwLjgpO1xufVxuXG4vKiBTaGFkb3dzIChmcm9tIG1kbCBodHRwOi8vd3d3LmdldG1kbC5pby8pICovXG4ud3JhcHBlci5zaG93LW92ZXJsYXkgLmNvbnRlbnQtb3ZlcmxheSB7XG4gIHotaW5kZXg6IDE2O1xuICBvcGFjaXR5OiAxO1xufVxuLndyYXBwZXIgLmNvbnRlbnQtb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogY2FsYygxMDAlICsgNTRweCk7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjdzO1xuICB6LWluZGV4OiAtMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLnctMTAwIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLmgtMTAwIHtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5teC1hdXRvIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbmEge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5mb250aWNvbi13cmFwIHtcbiAgd2lkdGg6IDIlO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAwLjI1cmVtO1xufVxuLmZvbnRpY29uLXdyYXAgaS5mYSB7XG4gIGZvbnQtc2l6ZTogMS4zNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmQge1xuICBib3JkZXItcmFkaXVzOiAxLjVyZW07XG59XG5cbi5zcXVhcmUge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG5pbWcuaW1nLWJvcmRlciB7XG4gIGJvcmRlcjogNXB4IHNvbGlkICNmZmY7XG59XG5cbnVsLm5vLWxpc3Qtc3R5bGUge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uc2hhZG93LXotMSB7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDZweCAwIHJnYmEoMCwgMCwgMCwgMC4xMiksIDAgMXB4IDZweCAwIHJnYmEoMCwgMCwgMCwgMC4xMik7XG59XG5cbi5zaGFkb3ctei0xLWhvdmVyIHtcbiAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4uc2hhZG93LXotMiB7XG4gIGJveC1zaGFkb3c6IDAgOHB4IDE3cHggMCByZ2JhKDAsIDAsIDAsIDAuMiksIDAgNnB4IDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMTkpO1xufVxuXG4uc2hhZG93LXotMyB7XG4gIGJveC1zaGFkb3c6IDAgMTJweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjI0KSwgMCAxN3B4IDUwcHggMCByZ2JhKDAsIDAsIDAsIDAuMTkpO1xufVxuXG4uc2hhZG93LXotNCB7XG4gIGJveC1zaGFkb3c6IDAgMTZweCAyOHB4IDAgcmdiYSgwLCAwLCAwLCAwLjIyKSwgMCAyNXB4IDU1cHggMCByZ2JhKDAsIDAsIDAsIDAuMjEpO1xufVxuXG4uc2hhZG93LXotNSB7XG4gIGJveC1zaGFkb3c6IDAgMjdweCAyNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpLCAwIDQwcHggNzdweCAwIHJnYmEoMCwgMCwgMCwgMC4yMik7XG59XG5cbi5iaWctc2hhZG93IHtcbiAgYm94LXNoYWRvdzogMCAwIDhweCByZ2JhKDAsIDAsIDAsIDAuMTgpLCAwIDhweCAxNnB4IHJnYmEoMCwgMCwgMCwgMC4zNik7XG59XG5cbi5zaGFkb3ctYmlnIHtcbiAgYm94LXNoYWRvdzogMCAxMHB4IDMwcHggLTEycHggcmdiYSgwLCAwLCAwLCAwLjQyKSwgMCA0cHggMjVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEyKSwgMCA4cHggMTBweCAtNXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cblxuLnNoYWRvdy1iaWctbmF2YmFyIHtcbiAgYm94LXNoYWRvdzogMCAxMHB4IDIwcHggLTEycHggcmdiYSgwLCAwLCAwLCAwLjQyKSwgMCAzcHggMjBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEyKSwgMCA4cHggMTBweCAtNXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cblxuLnNpZGViYXItc2hhZG93IHtcbiAgYm94LXNoYWRvdzogNnB4IDBweCAyMHB4IDAgcmdiYSgyNSwgNDIsIDcwLCAwLjM1KTtcbn1cblxuLmNhcmQtc2hhZG93IHtcbiAgYm94LXNoYWRvdzogLThweCA4cHggMTRweCAwIHJnYmEoMjUsIDQyLCA3MCwgMC4xMSk7XG59XG5cbi5jdXJzb3ItcG9pbnRlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmN1cnNvci1tb3ZlIHtcbiAgY3Vyc29yOiBtb3ZlO1xufVxuXG4uY3Vyc29yLWRlZmF1bHQge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5jdXJzb3ItcHJvZ3Jlc3Mge1xuICBjdXJzb3I6IHByb2dyZXNzO1xufVxuXG4uY3Vyc29yLW5vdC1hbGxvd2VkIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLmN1cnNvci1ncmFiIHtcbiAgY3Vyc29yOiBncmFiO1xufVxuXG4ub3ZlcmZsb3cteC1zY3JvbGwge1xuICBvdmVyZmxvdy14OiBzY3JvbGw7XG59XG5cbi5vdmVyZmxvdy15LXNjcm9sbCB7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cblxuLmJ1bGxldHMtaW5zaWRlIHtcbiAgbGlzdC1zdHlsZTogaW5zaWRlO1xufVxuXG4ubGlzdC1zdHlsZS1jaXJjbGUge1xuICBsaXN0LXN0eWxlOiBjaXJjbGU7XG59XG5cbi5saXN0LXN0eWxlLXNxdWFyZSB7XG4gIGxpc3Qtc3R5bGU6IHNxdWFyZTtcbn1cblxuLmxpc3Qtc3R5bGUtaWNvbnMge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmxpc3Qtc3R5bGUtaWNvbnMgPiBsaSBpIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxZW07XG4gIG1hcmdpbjogNXB4IDEycHggMCAwO1xufVxuXG4uYm9yZGVyLTIge1xuICBib3JkZXI6IDJweCBzb2xpZDtcbn1cblxuLmJvcmRlci10b3AtMiB7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZDtcbn1cblxuLmJvcmRlci1ib3R0b20tMiB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZDtcbn1cblxuLmJvcmRlci1sZWZ0LTIge1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkO1xufVxuXG4uYm9yZGVyLXJpZ2h0LTIge1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZDtcbn1cblxuLmJvcmRlci0zIHtcbiAgYm9yZGVyOiAzcHggc29saWQ7XG59XG5cbi5ib3JkZXItdG9wLTMge1xuICBib3JkZXItdG9wOiAzcHggc29saWQ7XG59XG5cbi5ib3JkZXItYm90dG9tLTMge1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQ7XG59XG5cbi5ib3JkZXItbGVmdC0zIHtcbiAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZDtcbn1cblxuLmJvcmRlci1yaWdodC0zIHtcbiAgYm9yZGVyLXJpZ2h0OiAzcHggc29saWQ7XG59XG5cbi5uby1ib3JkZXItdG9wLXJhZGl1cyB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cblxuLm5vLWJvcmRlci1ib3R0b20tcmFkaXVzIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuXG4ubm8tYm9yZGVyLXRvcC1sZWZ0LXJhZGl1cyB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cblxuLm5vLWJvcmRlci10b3AtcmlnaHQtcmFkaXVzIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cblxuLm5vLWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXMge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5uby1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1cyB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3gtc2hhZG93LTAge1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5ib3gtc2hhZG93LTEge1xuICBib3gtc2hhZG93OiAwIDJweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTYpLCAwIDJweCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbn1cblxuLmJveC1zaGFkb3ctMiB7XG4gIGJveC1zaGFkb3c6IDAgOHB4IDE3cHggMCByZ2JhKDAsIDAsIDAsIDAuMiksIDAgNnB4IDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMTkpO1xufVxuXG4uYm94LXNoYWRvdy0zIHtcbiAgYm94LXNoYWRvdzogMCAxMnB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMjQpLCAwIDE3cHggNTBweCAwIHJnYmEoMCwgMCwgMCwgMC4xOSk7XG59XG5cbi5ib3gtc2hhZG93LTQge1xuICBib3gtc2hhZG93OiAwIDE2cHggMjhweCAwIHJnYmEoMCwgMCwgMCwgMC4yMiksIDAgMjVweCA1NXB4IDAgcmdiYSgwLCAwLCAwLCAwLjIxKTtcbn1cblxuLmJveC1zaGFkb3ctNSB7XG4gIGJveC1zaGFkb3c6IDAgMjdweCAyNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpLCAwIDQwcHggNzdweCAwIHJnYmEoMCwgMCwgMCwgMC4yMik7XG59XG5cbi5maXQge1xuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLmhhbGYtd2lkdGgge1xuICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5mdWxsLXdpZHRoIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLmZ1bGwtaGVpZ2h0IHtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5mdWxsLWhlaWdodC12aCB7XG4gIGhlaWdodDogMTAwdmggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBjYWxjKHZhcigtLXZoLCAxdmgpICogMTAwKSAhaW1wb3J0YW50O1xufVxuXG4ud2lkdGgtNTAge1xuICB3aWR0aDogNTBweCAhaW1wb3J0YW50O1xufVxuXG4ud2lkdGgtMTAwIHtcbiAgd2lkdGg6IDEwMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi53aWR0aC0xNTAge1xuICB3aWR0aDogMTUwcHggIWltcG9ydGFudDtcbn1cblxuLndpZHRoLTIwMCB7XG4gIHdpZHRoOiAyMDBweCAhaW1wb3J0YW50O1xufVxuXG4ud2lkdGgtMjUwIHtcbiAgd2lkdGg6IDI1MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi53aWR0aC0zMDAge1xuICB3aWR0aDogMzAwcHggIWltcG9ydGFudDtcbn1cblxuLndpZHRoLTM1MCB7XG4gIHdpZHRoOiAzNTBweCAhaW1wb3J0YW50O1xufVxuXG4ud2lkdGgtNDAwIHtcbiAgd2lkdGg6IDQwMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi53aWR0aC00NTAge1xuICB3aWR0aDogNDUwcHggIWltcG9ydGFudDtcbn1cblxuLndpZHRoLTUwMCB7XG4gIHdpZHRoOiA1MDBweCAhaW1wb3J0YW50O1xufVxuXG4ud2lkdGgtNTUwIHtcbiAgd2lkdGg6IDU1MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi53aWR0aC02MDAge1xuICB3aWR0aDogNjAwcHggIWltcG9ydGFudDtcbn1cblxuLndpZHRoLTY1MCB7XG4gIHdpZHRoOiA2NTBweCAhaW1wb3J0YW50O1xufVxuXG4ud2lkdGgtNzAwIHtcbiAgd2lkdGg6IDcwMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi53aWR0aC03NTAge1xuICB3aWR0aDogNzUwcHggIWltcG9ydGFudDtcbn1cblxuLndpZHRoLTgwMCB7XG4gIHdpZHRoOiA4MDBweCAhaW1wb3J0YW50O1xufVxuXG4ud2lkdGgtNS1wZXIge1xuICB3aWR0aDogNSUgIWltcG9ydGFudDtcbn1cblxuLndpZHRoLTEwLXBlciB7XG4gIHdpZHRoOiAxMCUgIWltcG9ydGFudDtcbn1cblxuLndpZHRoLTE1LXBlciB7XG4gIHdpZHRoOiAxNSUgIWltcG9ydGFudDtcbn1cblxuLndpZHRoLTIwLXBlciB7XG4gIHdpZHRoOiAyMCUgIWltcG9ydGFudDtcbn1cblxuLndpZHRoLTI1LXBlciB7XG4gIHdpZHRoOiAyNSUgIWltcG9ydGFudDtcbn1cblxuLndpZHRoLTMwLXBlciB7XG4gIHdpZHRoOiAzMCUgIWltcG9ydGFudDtcbn1cblxuLndpZHRoLTM1LXBlciB7XG4gIHdpZHRoOiAzNSUgIWltcG9ydGFudDtcbn1cblxuLndpZHRoLTQwLXBlciB7XG4gIHdpZHRoOiA0MCUgIWltcG9ydGFudDtcbn1cblxuLndpZHRoLTQ1LXBlciB7XG4gIHdpZHRoOiA0NSUgIWltcG9ydGFudDtcbn1cblxuLndpZHRoLTUwLXBlciB7XG4gIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLndpZHRoLTU1LXBlciB7XG4gIHdpZHRoOiA1NSUgIWltcG9ydGFudDtcbn1cblxuLndpZHRoLTYwLXBlciB7XG4gIHdpZHRoOiA2MCUgIWltcG9ydGFudDtcbn1cblxuLndpZHRoLTY1LXBlciB7XG4gIHdpZHRoOiA2NSUgIWltcG9ydGFudDtcbn1cblxuLndpZHRoLTcwLXBlciB7XG4gIHdpZHRoOiA3MCUgIWltcG9ydGFudDtcbn1cblxuLndpZHRoLTc1LXBlciB7XG4gIHdpZHRoOiA3NSUgIWltcG9ydGFudDtcbn1cblxuLndpZHRoLTgwLXBlciB7XG4gIHdpZHRoOiA4MCUgIWltcG9ydGFudDtcbn1cblxuLndpZHRoLTkwLXBlciB7XG4gIHdpZHRoOiA5MCUgIWltcG9ydGFudDtcbn1cblxuLndpZHRoLTk1LXBlciB7XG4gIHdpZHRoOiA5NSUgIWltcG9ydGFudDtcbn1cblxuLmhlaWdodC0wIHtcbiAgaGVpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5oZWlnaHQtNTAge1xuICBoZWlnaHQ6IDUwcHggIWltcG9ydGFudDtcbn1cblxuLmhlaWdodC03NSB7XG4gIGhlaWdodDogNzVweCAhaW1wb3J0YW50O1xufVxuXG4uaGVpZ2h0LTEwMCB7XG4gIGhlaWdodDogMTAwcHggIWltcG9ydGFudDtcbn1cblxuLmhlaWdodC0xNTAge1xuICBoZWlnaHQ6IDE1MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5oZWlnaHQtMjAwIHtcbiAgaGVpZ2h0OiAyMDBweCAhaW1wb3J0YW50O1xufVxuXG4uaGVpZ2h0LTI1MCB7XG4gIGhlaWdodDogMjUwcHggIWltcG9ydGFudDtcbn1cblxuLmhlaWdodC0zMDAge1xuICBoZWlnaHQ6IDMwMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5oZWlnaHQtMzUwIHtcbiAgaGVpZ2h0OiAzNTBweCAhaW1wb3J0YW50O1xufVxuXG4uaGVpZ2h0LTQwMCB7XG4gIGhlaWdodDogNDAwcHggIWltcG9ydGFudDtcbn1cblxuLmhlaWdodC00NTAge1xuICBoZWlnaHQ6IDQ1MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5oZWlnaHQtNTAwIHtcbiAgaGVpZ2h0OiA1MDBweCAhaW1wb3J0YW50O1xufVxuXG4uaGVpZ2h0LTU1MCB7XG4gIGhlaWdodDogNTUwcHggIWltcG9ydGFudDtcbn1cblxuLmhlaWdodC02MDAge1xuICBoZWlnaHQ6IDYwMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5oZWlnaHQtNjUwIHtcbiAgaGVpZ2h0OiA2NTBweCAhaW1wb3J0YW50O1xufVxuXG4uaGVpZ2h0LTcwMCB7XG4gIGhlaWdodDogNzAwcHggIWltcG9ydGFudDtcbn1cblxuLmhlaWdodC03NTAge1xuICBoZWlnaHQ6IDc1MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5oZWlnaHQtODAwIHtcbiAgaGVpZ2h0OiA4MDBweCAhaW1wb3J0YW50O1xufVxuXG4uaGVpZ2h0LTUtcGVyIHtcbiAgaGVpZ2h0OiA1JSAhaW1wb3J0YW50O1xufVxuXG4uaGVpZ2h0LTEwLXBlciB7XG4gIGhlaWdodDogMTAlICFpbXBvcnRhbnQ7XG59XG5cbi5oZWlnaHQtMTUtcGVyIHtcbiAgaGVpZ2h0OiAxNSUgIWltcG9ydGFudDtcbn1cblxuLmhlaWdodC0yMC1wZXIge1xuICBoZWlnaHQ6IDIwJSAhaW1wb3J0YW50O1xufVxuXG4uaGVpZ2h0LTI1LXBlciB7XG4gIGhlaWdodDogMjUlICFpbXBvcnRhbnQ7XG59XG5cbi5oZWlnaHQtMzAtcGVyIHtcbiAgaGVpZ2h0OiAzMCUgIWltcG9ydGFudDtcbn1cblxuLmhlaWdodC0zNS1wZXIge1xuICBoZWlnaHQ6IDM1JSAhaW1wb3J0YW50O1xufVxuXG4uaGVpZ2h0LTQwLXBlciB7XG4gIGhlaWdodDogNDAlICFpbXBvcnRhbnQ7XG59XG5cbi5oZWlnaHQtNDUtcGVyIHtcbiAgaGVpZ2h0OiA0NSUgIWltcG9ydGFudDtcbn1cblxuLmhlaWdodC01MC1wZXIge1xuICBoZWlnaHQ6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4uaGVpZ2h0LTU1LXBlciB7XG4gIGhlaWdodDogNTUlICFpbXBvcnRhbnQ7XG59XG5cbi5oZWlnaHQtNjAtcGVyIHtcbiAgaGVpZ2h0OiA2MCUgIWltcG9ydGFudDtcbn1cblxuLmhlaWdodC02NS1wZXIge1xuICBoZWlnaHQ6IDY1JSAhaW1wb3J0YW50O1xufVxuXG4uaGVpZ2h0LTcwLXBlciB7XG4gIGhlaWdodDogNzAlICFpbXBvcnRhbnQ7XG59XG5cbi5oZWlnaHQtNzUtcGVyIHtcbiAgaGVpZ2h0OiA3NSUgIWltcG9ydGFudDtcbn1cblxuLmhlaWdodC04MC1wZXIge1xuICBoZWlnaHQ6IDgwJSAhaW1wb3J0YW50O1xufVxuXG4ubGluZS1oZWlnaHQtMCB7XG4gIGxpbmUtaGVpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5saW5lLWhlaWdodC0xIHtcbiAgbGluZS1oZWlnaHQ6IDEgIWltcG9ydGFudDtcbn1cblxuLmxpbmUtaGVpZ2h0LTIge1xuICBsaW5lLWhlaWdodDogMS41ICFpbXBvcnRhbnQ7XG59XG5cbi5saW5lLWhlaWdodC0yIHtcbiAgbGluZS1oZWlnaHQ6IDIgIWltcG9ydGFudDtcbn1cblxuLnJvdGF0ZS00NSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cblxuLnJvdGF0ZS00NS1pbnZlcnNlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cblxuLnJvdGF0ZS05MCB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cblxuLnJvdGF0ZS05MC1pbnZlcnNlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cblxuLnJvdGF0ZS0xODAge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5cbi5yb3RhdGUtMTgwLWludmVyc2Uge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuXG4ucHVsbC11cCB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlO1xufVxuLnB1bGwtdXA6aG92ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTRweCkgc2NhbGUoMS4wMik7XG4gIGJveC1zaGFkb3c6IDBweCAxNHB4IDI0cHggcmdiYSg2MiwgNTcsIDEwNywgMC4yKTtcbiAgei1pbmRleDogMzA7XG59XG5cbi5zcGlubmVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBhbmltYXRpb246IHNwaW4gMXMgbGluZWFyIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIHNwaW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuLnNwaW5uZXItcmV2ZXJzZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYW5pbWF0aW9uOiBzcGluLXJldmVyc2UgMXMgbGluZWFyIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIHNwaW4tcmV2ZXJzZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMzYwZGVnKTtcbiAgfVxufVxuLmJnLWNvdmVyIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50O1xufVxuXG4uYmctcmVwZWF0IHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdCAhaW1wb3J0YW50O1xufVxuXG4uYmctbm8tcmVwZWF0IHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xufVxuXG4uaW1nLXhsIHtcbiAgd2lkdGg6IDY0cHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA2NHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5pbWctbGcge1xuICB3aWR0aDogNDRweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDQ0cHggIWltcG9ydGFudDtcbn1cblxuLmltZy1zbSB7XG4gIHdpZHRoOiAzNnB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMzZweCAhaW1wb3J0YW50O1xufVxuXG4uaW1nLXhzIHtcbiAgd2lkdGg6IDMycHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5jdXN0b21pemVyIHtcbiAgd2lkdGg6IDQwMHB4O1xuICByaWdodDogLTQwMHB4O1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB6LWluZGV4OiAxMDUyO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBoZWlnaHQ6IGNhbGModmFyKC0tdmgsIDF2aCkgKiAxMDApO1xuICB0cmFuc2l0aW9uOiByaWdodCAwLjRzIGN1YmljLWJlemllcigwLjA1LCAwLjc0LCAwLjIsIDAuOTkpO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgYm94LXNoYWRvdzogMCAwIDhweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4uY3VzdG9taXplci5vcGVuIHtcbiAgcmlnaHQ6IDA7XG59XG4uY3VzdG9taXplciAuY3VzdG9taXplci1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBoZWlnaHQ6IGNhbGModmFyKC0tdmgsIDF2aCkgKiAxMDApO1xufVxuLmN1c3RvbWl6ZXIgLmN1c3RvbWl6ZXItY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMHB4O1xuICB0b3A6IDEwcHg7XG4gIHBhZGRpbmc6IDdweDtcbiAgd2lkdGg6IGF1dG87XG4gIHotaW5kZXg6IDEwO1xufVxuLmN1c3RvbWl6ZXIgLmN1c3RvbWl6ZXItdG9nZ2xlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQ1JTtcbiAgd2lkdGg6IDIuN3JlbTtcbiAgaGVpZ2h0OiAyLjdyZW07XG4gIGxlZnQ6IC0yLjc1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAyLjdyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4zNXJlbTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4zNXJlbTtcbiAgYm94LXNoYWRvdzogLTNweCAwcHggOHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi5jdXN0b21pemVyIC5jdXN0b21pemVyLXRvZ2dsZSBpLnNwaW5uZXIge1xuICBhbmltYXRpb24tZHVyYXRpb246IDJzO1xufVxuLmN1c3RvbWl6ZXIgLmNvbG9yLW9wdGlvbnMgYSB7XG4gIHdoaXRlLXNwYWNlOiBwcmU7XG59XG4uY3VzdG9taXplciAuY3otYmctY29sb3Ige1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5jdXN0b21pemVyIC5jei1iZy1jb2xvciBbY2xhc3MqPWdyYWRpZW50LV0ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG4uY3VzdG9taXplciAuY3otYmctY29sb3IgPiAucm93IHtcbiAgcGFkZGluZy1sZWZ0OiA0cHg7XG59XG4uY3VzdG9taXplciAuY3otYmctY29sb3IgLnNlbGVjdGVkLFxuLmN1c3RvbWl6ZXIgLmN6LXRsLWJnLWNvbG9yIC5zZWxlY3RlZCB7XG4gIGJveC1zaGFkb3c6IDAgMCAxcHggMXB4ICM5NzVBRkY7XG4gIGJvcmRlcjogM3B4IHNvbGlkICNmZmY7XG59XG4uY3VzdG9taXplciAuY3otYmctY29sb3Igc3Bhbjpob3Zlcixcbi5jdXN0b21pemVyIC5jei10bC1iZy1jb2xvciBzcGFuOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmN1c3RvbWl6ZXIgLmN6LWJnLWltYWdlIHtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDNweDtcbn1cbi5jdXN0b21pemVyIC5jei1iZy1pbWFnZSBpbWcucm91bmRlZCB7XG4gIGhlaWdodDogODBweDtcbiAgd2lkdGg6IDQwcHg7XG59XG4uY3VzdG9taXplciAuY3otYmctaW1hZ2UgaW1nLnJvdW5kZWQuc2VsZWN0ZWQge1xuICBib3JkZXI6IDNweCBzb2xpZCAjZmZmO1xuICBib3gtc2hhZG93OiAwIDAgMXB4IDFweCAjOTc1QUZGO1xufVxuLmN1c3RvbWl6ZXIgLmN6LWJnLWltYWdlIGltZy5yb3VuZGVkOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmN1c3RvbWl6ZXIgLnRvZ2dsZWJ1dHRvbiAuY2hlY2tib3gge1xuICBtYXJnaW4tcmlnaHQ6IC04cHg7XG59XG4uY3VzdG9taXplciAudGwtY29sb3Itb3B0aW9uLFxuLmN1c3RvbWl6ZXIgLmN6LXRsLWJnLWNvbG9yLFxuLmN1c3RvbWl6ZXIgLnRsLWJnLWltZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY3VzdG9taXplciAuY3otdGwtYmctaW1hZ2Uge1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG59XG4uY3VzdG9taXplciAuY3otdGwtYmctaW1hZ2UgLmN0LWdsYXNzLWJnIHtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgd2lkdGg6IDcwcHg7XG59XG4uY3VzdG9taXplciAuY3otdGwtYmctaW1hZ2UgLmN0LWdsYXNzLWJnLnNlbGVjdGVkIHtcbiAgYm9yZGVyOiAzcHggc29saWQgIzFFMUUxRTtcbiAgYm94LXNoYWRvdzogMCAwIDFweCAxcHggIzk3NUFGRjtcbn1cbi5jdXN0b21pemVyIC5jei10bC1iZy1pbWFnZSAuY3QtZ2xhc3MtYmc6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uY3VzdG9taXplciAuY3otdGwtYmctY29sb3IgW2NsYXNzKj1iZy1dIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzO1xufVxuLmN1c3RvbWl6ZXIgLmN6LXRsLWJnLWNvbG9yIC5iZy1nbGFzcy1oaWJpc2N1cyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCBib3R0b20sICNmMDVmNTcsICNjODNkNWMsICM5OTI0NWEsICM2NzEzNTEsICMzNjA5NDApO1xufVxuLmN1c3RvbWl6ZXIgLmN6LXRsLWJnLWNvbG9yIC5iZy1nbGFzcy1wdXJwbGUtcGl6emF6eiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCBib3R0b20sICM2NjJkODYsICM4YjJhOGEsICNhZTIzODksICNjZjFkODMsICNlZDFlNzkpO1xufVxuLmN1c3RvbWl6ZXIgLmN6LXRsLWJnLWNvbG9yIC5iZy1nbGFzcy1ibHVlLWxhZ29vbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCBib3R0b20sICMxNDRlNjgsICMwMDZkODMsICMwMDhkOTIsICMwMGFkOTEsICM1N2NhODUpO1xufVxuLmN1c3RvbWl6ZXIgLmN6LXRsLWJnLWNvbG9yIC5iZy1nbGFzcy1lbGVjdHJpYy12aW9sZXQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCB0b3AsICM0YTAwZTAsICM2MDBkZTAsICM3MTE5ZTEsICM4MDIzZTEsICM4ZTJkZTIpO1xufVxuLmN1c3RvbWl6ZXIgLmN6LXRsLWJnLWNvbG9yIC5iZy1nbGFzcy1wb3J0YWdlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQgdG9wLCAjOTdhYmZmLCAjNzk4Y2U1LCAjNWI2ZWNiLCAjM2I1MWIxLCAjMTIzNTk3KTtcbn1cbi5jdXN0b21pemVyIC5jei10bC1iZy1jb2xvciAuYmctZ2xhc3MtdHVuZG9yYSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0IHRvcCwgI2VmNDY3MywgI2ZmYzg0Nik7XG59XG5cbi5tZWRpYS1ib3JkZXJlZCAubWVkaWEge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0UwRTBFMDtcbn1cbi5tZWRpYS1ib3JkZXJlZCAubWVkaWE6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wOiAwO1xufVxuXG4ubWVkaWEge1xuICBwYWRkaW5nOiAxcmVtIDA7XG59XG5cbi5wYWdlLWxpbmsge1xuICBib3JkZXItcmFkaXVzOiAwLjM1cmVtO1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuXG51bC5saXN0LWlubGluZSBpIHtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG59XG5cbi5jaXJjdWxhciB7XG4gIGFuaW1hdGlvbjogcm90YXRlIDJzIGxpbmVhciBpbmZpbml0ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuLnBhdGgge1xuICBzdHJva2UtZGFzaGFycmF5OiAxLCAyMDA7XG4gIHN0cm9rZS1kYXNob2Zmc2V0OiAwO1xuICBhbmltYXRpb246IGRhc2ggMS41cyBlYXNlLWluLW91dCBpbmZpbml0ZSwgY29sb3IgMnMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG4gIHN0cm9rZS1saW5lY2FwOiByb3VuZDtcbn1cblxubGVnZW5kIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuKiB7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbio6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuXG5hOmZvY3VzLCBhOmFjdGl2ZSxcbmJ1dHRvbjphY3RpdmUsIGJ1dHRvbjpmb2N1cywgYnV0dG9uOmhvdmVyLFxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXRbdHlwZT1yZXNldF06Oi1tb3otZm9jdXMtaW5uZXIsXG5pbnB1dFt0eXBlPWJ1dHRvbl06Oi1tb3otZm9jdXMtaW5uZXIsXG5pbnB1dFt0eXBlPXN1Ym1pdF06Oi1tb3otZm9jdXMtaW5uZXIsXG5zZWxlY3Q6Oi1tb3otZm9jdXMtaW5uZXIsXG5pbnB1dFt0eXBlPWZpbGVdID4gaW5wdXRbdHlwZT1idXR0b25dOjotbW96LWZvY3VzLWlubmVyIHtcbiAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xufVxuXG4udGFibGUtYm9yZGVybGVzcyB0Ym9keSB0ciB0ZCwgLnRhYmxlLWJvcmRlcmxlc3MgdGJvZHkgdHIgdGgge1xuICBib3JkZXI6IDA7XG59XG5cbi5kcmFnZHJvcC1jb250YWluZXIge1xuICBtaW4taGVpZ2h0OiAyMDBweDtcbn1cblxuLmNvbnRlbnQtb3ZlcmxheSB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgei1pbmRleDogMjtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLmNvbnRlbnQtb3ZlcmxheS5zaG93IHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpO1xufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZSB7XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZGFzaCB7XG4gIDAlIHtcbiAgICBzdHJva2UtZGFzaGFycmF5OiAxLCAyMDA7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDA7XG4gIH1cbiAgNTAlIHtcbiAgICBzdHJva2UtZGFzaGFycmF5OiA4OSwgMjAwO1xuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAtMzVweDtcbiAgfVxuICAxMDAlIHtcbiAgICBzdHJva2UtZGFzaGFycmF5OiA4OSwgMjAwO1xuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAtMTI0cHg7XG4gIH1cbn1cbkBrZXlmcmFtZXMgY29sb3Ige1xuICAwJSB7XG4gICAgc3Ryb2tlOiAjOTc1QUZGO1xuICB9XG4gIDUwJSB7XG4gICAgc3Ryb2tlOiAjRjc3RTE3O1xuICB9XG4gIDEwMCUge1xuICAgIHN0cm9rZTogIzk3NUFGRjtcbiAgfVxufVxuLmJ0bi1zb2NpYWwsIC5idG4tc29jaWFsLWljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogNHJlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4uYnRuLXNvY2lhbCA+IDpmaXJzdC1jaGlsZCwgLmJ0bi1zb2NpYWwtaWNvbiA+IDpmaXJzdC1jaGlsZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAzLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjdyZW07XG4gIGZvbnQtc2l6ZTogMS42ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5idG4tc29jaWFsLmJ0bi1sZywgLmJ0bi1sZy5idG4tc29jaWFsLWljb24sIC5idG4tZ3JvdXAtbGcgPiAuYnRuLXNvY2lhbC5idG4sIC5idG4tZ3JvdXAtbGcgPiAuYnRuLmJ0bi1zb2NpYWwtaWNvbiB7XG4gIHBhZGRpbmctbGVmdDogMy4ycmVtO1xufVxuLmJ0bi1zb2NpYWwuYnRuLWxnID4gOmZpcnN0LWNoaWxkLCAuYnRuLWxnLmJ0bi1zb2NpYWwtaWNvbiA+IDpmaXJzdC1jaGlsZCwgLmJ0bi1ncm91cC1sZyA+IC5idG4tc29jaWFsLmJ0biA+IDpmaXJzdC1jaGlsZCwgLmJ0bi1ncm91cC1sZyA+IC5idG4uYnRuLXNvY2lhbC1pY29uID4gOmZpcnN0LWNoaWxkIHtcbiAgbGluZS1oZWlnaHQ6IDIuMnJlbTtcbiAgd2lkdGg6IDIuMnJlbTtcbiAgZm9udC1zaXplOiAxLjhlbTtcbn1cbi5idG4tc29jaWFsLmJ0bi1zbSwgLmJ0bi1zbS5idG4tc29jaWFsLWljb24sIC5idG4tZ3JvdXAtc20gPiAuYnRuLXNvY2lhbC5idG4sIC5idG4tZ3JvdXAtc20gPiAuYnRuLmJ0bi1zb2NpYWwtaWNvbiB7XG4gIHBhZGRpbmctbGVmdDogMi41NXJlbTtcbn1cbi5idG4tc29jaWFsLmJ0bi1zbSA+IDpmaXJzdC1jaGlsZCwgLmJ0bi1zbS5idG4tc29jaWFsLWljb24gPiA6Zmlyc3QtY2hpbGQsIC5idG4tZ3JvdXAtc20gPiAuYnRuLXNvY2lhbC5idG4gPiA6Zmlyc3QtY2hpbGQsIC5idG4tZ3JvdXAtc20gPiAuYnRuLmJ0bi1zb2NpYWwtaWNvbiA+IDpmaXJzdC1jaGlsZCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjhyZW07XG4gIHdpZHRoOiAxLjhyZW07XG4gIGZvbnQtc2l6ZTogMS40ZW07XG59XG4uYnRuLXNvY2lhbC5idG4teHMsIC5idG4teHMuYnRuLXNvY2lhbC1pY29uIHtcbiAgcGFkZGluZy1sZWZ0OiAzLjE1cmVtO1xufVxuLmJ0bi1zb2NpYWwuYnRuLXhzID4gOmZpcnN0LWNoaWxkLCAuYnRuLXhzLmJ0bi1zb2NpYWwtaWNvbiA+IDpmaXJzdC1jaGlsZCB7XG4gIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gIHdpZHRoOiAyLjRyZW07XG4gIGZvbnQtc2l6ZTogMS4yZW07XG59XG5cbi5idG4tc29jaWFsLWljb24ge1xuICBoZWlnaHQ6IDIuNzVyZW07XG4gIHdpZHRoOiAyLjc1cmVtO1xuICBwYWRkaW5nOiAwO1xufVxuLmJ0bi1zb2NpYWwtaWNvbiA+IDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuLmJ0bi1zb2NpYWwtaWNvbi5idG4tbGcsIC5idG4tZ3JvdXAtbGcgPiAuYnRuLXNvY2lhbC1pY29uLmJ0biB7XG4gIGhlaWdodDogMi4ycmVtO1xuICB3aWR0aDogMi4ycmVtO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4uYnRuLXNvY2lhbC1pY29uLmJ0bi1zbSwgLmJ0bi1ncm91cC1zbSA+IC5idG4tc29jaWFsLWljb24uYnRuIHtcbiAgaGVpZ2h0OiAycmVtO1xuICB3aWR0aDogMnJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBmb250LXNpemU6IDAuNzVyZW07XG59XG4uYnRuLXNvY2lhbC1pY29uLmJ0bi14cyB7XG4gIGhlaWdodDogNC40cmVtO1xuICB3aWR0aDogNC40cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5idG4tYWRuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q4N2E2ODtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q4N2E2ODtcbn1cblxuLmJ0bi1iaXRidWNrZXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjA1MDgxO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMjA1MDgxO1xufVxuXG4uYnRuLWRyb3Bib3gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTA4N2RkO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMTA4N2RkO1xufVxuXG4uYnRuLWZhY2Vib29rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNiNTk5ODtcbiAgYm9yZGVyOiAxcHggc29saWQgIzNiNTk5ODtcbn1cblxuLmJ0bi1mbGlja3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwMDg0O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmYwMDg0O1xufVxuXG4uYnRuLWZvdXJzcXVhcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjk0ODc3O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjk0ODc3O1xufVxuXG4uYnRuLWdpdGh1YiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NDQ0NDQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0NDQ0NDQ7XG59XG5cbi5idG4tZ29vZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkNGIzOTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkNGIzOTtcbn1cblxuLmJ0bi1pbnN0YWdyYW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2Y3MjliO1xuICBib3JkZXI6IDFweCBzb2xpZCAjM2Y3MjliO1xufVxuXG4uYnRuLWxpbmtlZGluIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JiNjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwN2JiNjtcbn1cblxuLmJ0bi1taWNyb3NvZnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjY3MmVjO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMjY3MmVjO1xufVxuXG4uYnRuLW9kbm9rbGFzc25pa2kge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjQ3MzFjO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjQ3MzFjO1xufVxuXG4uYnRuLW9wZW5pZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNzkzMWU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmNzkzMWU7XG59XG5cbi5idG4tcGludGVyZXN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NiMjAyNztcbiAgYm9yZGVyOiAxcHggc29saWQgI2NiMjAyNztcbn1cblxuLmJ0bi1yZWRkaXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZmN2ZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWZmN2ZmO1xufVxuXG4uYnRuLXNvdW5kY2xvdWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY1NTAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmY1NTAwO1xufVxuXG4uYnRuLXR1bWJsciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYzQ3NjI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyYzQ3NjI7XG59XG5cbi5idG4tdHdpdHRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NWFjZWU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1NWFjZWU7XG59XG5cbi5idG4tdmltZW8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWFiN2VhO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMWFiN2VhO1xufVxuXG4uYnRuLXZrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU4N2VhMztcbiAgYm9yZGVyOiAxcHggc29saWQgIzU4N2VhMztcbn1cblxuLmJ0bi15YWhvbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3MjBlOWU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM3MjBlOWU7XG59XG5cbi5idG4tb3V0bGluZS1hZG4ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDg3YTY4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZDg3YTY4ICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb3V0bGluZS1iaXRidWNrZXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMjA1MDgxICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMjA1MDgxICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb3V0bGluZS1kcm9wYm94IHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzEwODdkZCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzEwODdkZCAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW91dGxpbmUtZmFjZWJvb2sge1xuICBib3JkZXI6IDFweCBzb2xpZCAjM2I1OTk4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjM2I1OTk4ICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb3V0bGluZS1mbGlja3Ige1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmYwMDg0ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmYwMDg0ICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb3V0bGluZS1mb3Vyc3F1YXJlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Y5NDg3NyAhaW1wb3J0YW50O1xuICBjb2xvcjogI2Y5NDg3NyAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW91dGxpbmUtZ2l0aHViIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzQ0NDQ0NCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzQ0NDQ0NCAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW91dGxpbmUtZ29vZ2xlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkNGIzOSAhaW1wb3J0YW50O1xuICBjb2xvcjogI2RkNGIzOSAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW91dGxpbmUtaW5zdGFncmFtIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzNmNzI5YiAhaW1wb3J0YW50O1xuICBjb2xvcjogIzNmNzI5YiAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW91dGxpbmUtbGlua2VkaW4ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDA3YmI2ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMDA3YmI2ICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb3V0bGluZS1taWNyb3NvZnQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMjY3MmVjICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMjY3MmVjICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb3V0bGluZS1vZG5va2xhc3NuaWtpIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Y0NzMxYyAhaW1wb3J0YW50O1xuICBjb2xvcjogI2Y0NzMxYyAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW91dGxpbmUtb3BlbmlkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Y3OTMxZSAhaW1wb3J0YW50O1xuICBjb2xvcjogI2Y3OTMxZSAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW91dGxpbmUtcGludGVyZXN0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NiMjAyNyAhaW1wb3J0YW50O1xuICBjb2xvcjogI2NiMjAyNyAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW91dGxpbmUtcmVkZGl0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmNDUwMCAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmNDUwMCAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW91dGxpbmUtc291bmRjbG91ZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZjU1MDAgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZjU1MDAgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1vdXRsaW5lLXR1bWJsciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyYzQ3NjIgIWltcG9ydGFudDtcbiAgY29sb3I6ICMyYzQ3NjIgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1vdXRsaW5lLXR3aXR0ZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTVhY2VlICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNTVhY2VlICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb3V0bGluZS12aW1lbyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxYWI3ZWEgIWltcG9ydGFudDtcbiAgY29sb3I6ICMxYWI3ZWEgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1vdXRsaW5lLXZrIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU4N2VhMyAhaW1wb3J0YW50O1xuICBjb2xvcjogIzU4N2VhMyAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW91dGxpbmUteWFob28ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNzIwZTllICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNzIwZTllICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb3V0bGluZS1hZG46aG92ZXIge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDg3YTY4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDg3YTY4O1xufVxuXG4uYnRuLW91dGxpbmUtYml0YnVja2V0OmhvdmVyIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzIwNTA4MTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIwNTA4MTtcbn1cblxuLmJ0bi1vdXRsaW5lLWRyb3Bib3g6aG92ZXIge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMTA4N2RkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTA4N2RkO1xufVxuXG4uYnRuLW91dGxpbmUtZmFjZWJvb2s6aG92ZXIge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjM2I1OTk4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2I1OTk4O1xufVxuXG4uYnRuLW91dGxpbmUtZmxpY2tyOmhvdmVyIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmMDA4NDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDA4NDtcbn1cblxuLmJ0bi1vdXRsaW5lLWZvdXJzcXVhcmU6aG92ZXIge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjk0ODc3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjk0ODc3O1xufVxuXG4uYnRuLW91dGxpbmUtZ2l0aHViOmhvdmVyIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzQ0NDQ0NDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0NDQ0NDtcbn1cblxuLmJ0bi1vdXRsaW5lLWdvb2dsZTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZDRiMzk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZDRiMzk7XG59XG5cbi5idG4tb3V0bGluZS1pbnN0YWdyYW06aG92ZXIge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjM2Y3MjliO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2Y3MjliO1xufVxuXG4uYnRuLW91dGxpbmUtbGlua2VkaW46aG92ZXIge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDA3YmI2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmI2O1xufVxuXG4uYnRuLW91dGxpbmUtbWljcm9zb2Z0OmhvdmVyIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzI2NzJlYztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2NzJlYztcbn1cblxuLmJ0bi1vdXRsaW5lLW9kbm9rbGFzc25pa2k6aG92ZXIge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjQ3MzFjO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjQ3MzFjO1xufVxuXG4uYnRuLW91dGxpbmUtb3BlbmlkOmhvdmVyIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Y3OTMxZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3OTMxZTtcbn1cblxuLmJ0bi1vdXRsaW5lLXBpbnRlcmVzdDpob3ZlciB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjYjIwMjc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjYjIwMjc7XG59XG5cbi5idG4tb3V0bGluZS1yZWRkaXQ6aG92ZXIge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmY0NTAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY0NTAwO1xufVxuXG4uYnRuLW91dGxpbmUtc291bmRjbG91ZDpob3ZlciB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZjU1MDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjU1MDA7XG59XG5cbi5idG4tb3V0bGluZS10dW1ibHI6aG92ZXIge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMmM0NzYyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmM0NzYyO1xufVxuXG4uYnRuLW91dGxpbmUtdHdpdHRlcjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1NWFjZWU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NWFjZWU7XG59XG5cbi5idG4tb3V0bGluZS12aW1lbzpob3ZlciB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxYWI3ZWE7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYWI3ZWE7XG59XG5cbi5idG4tb3V0bGluZS12azpob3ZlciB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1ODdlYTM7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1ODdlYTM7XG59XG5cbi5idG4tb3V0bGluZS15YWhvbzpob3ZlciB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM3MjBlOWU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3MjBlOWU7XG59XG5cbi5idG4tYWRuLWZsYXQge1xuICBjb2xvcjogI2Q4N2E2OCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5idG4tYWRuLWZsYXQgc3BhbiB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuLmJ0bi1hZG4tZmxhdDpob3ZlciB7XG4gIGNvbG9yOiAjOTkzYTI4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tYml0YnVja2V0LWZsYXQge1xuICBjb2xvcjogIzIwNTA4MSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5idG4tYml0YnVja2V0LWZsYXQgc3BhbiB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuLmJ0bi1iaXRidWNrZXQtZmxhdDpob3ZlciB7XG4gIGNvbG9yOiAjMDcxMTFiICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tZHJvcGJveC1mbGF0IHtcbiAgY29sb3I6ICMxMDg3ZGQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG4uYnRuLWRyb3Bib3gtZmxhdCBzcGFuIHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG4uYnRuLWRyb3Bib3gtZmxhdDpob3ZlciB7XG4gIGNvbG9yOiAjMDczZTY2ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tZmFjZWJvb2stZmxhdCB7XG4gIGNvbG9yOiAjM2I1OTk4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuLmJ0bi1mYWNlYm9vay1mbGF0IHNwYW4ge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5idG4tZmFjZWJvb2stZmxhdDpob3ZlciB7XG4gIGNvbG9yOiAjMTcyMzNjICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tZmxpY2tyLWZsYXQge1xuICBjb2xvcjogI2ZmMDA4NCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5idG4tZmxpY2tyLWZsYXQgc3BhbiB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuLmJ0bi1mbGlja3ItZmxhdDpob3ZlciB7XG4gIGNvbG9yOiAjODAwMDQyICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tZm91cnNxdWFyZS1mbGF0IHtcbiAgY29sb3I6ICNmOTQ4NzcgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG4uYnRuLWZvdXJzcXVhcmUtZmxhdCBzcGFuIHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG4uYnRuLWZvdXJzcXVhcmUtZmxhdDpob3ZlciB7XG4gIGNvbG9yOiAjYmIwNjM2ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tZ2l0aHViLWZsYXQge1xuICBjb2xvcjogIzQ0NDQ0NCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5idG4tZ2l0aHViLWZsYXQgc3BhbiB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuLmJ0bi1naXRodWItZmxhdDpob3ZlciB7XG4gIGNvbG9yOiAjMDQwNDA0ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tZ29vZ2xlLWZsYXQge1xuICBjb2xvcjogI2RkNGIzOSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5idG4tZ29vZ2xlLWZsYXQgc3BhbiB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuLmJ0bi1nb29nbGUtZmxhdDpob3ZlciB7XG4gIGNvbG9yOiAjODAyMjE2ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi5idG4taW5zdGFncmFtLWZsYXQge1xuICBjb2xvcjogIzNmNzI5YiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5idG4taW5zdGFncmFtLWZsYXQgc3BhbiB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuLmJ0bi1pbnN0YWdyYW0tZmxhdDpob3ZlciB7XG4gIGNvbG9yOiAjMWEyZjQwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tbGlua2VkaW4tZmxhdCB7XG4gIGNvbG9yOiAjMDA3YmI2ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuLmJ0bi1saW5rZWRpbi1mbGF0IHNwYW4ge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5idG4tbGlua2VkaW4tZmxhdDpob3ZlciB7XG4gIGNvbG9yOiAjMDAyNTM3ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tbWljcm9zb2Z0LWZsYXQge1xuICBjb2xvcjogIzI2NzJlYyAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5idG4tbWljcm9zb2Z0LWZsYXQgc3BhbiB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuLmJ0bi1taWNyb3NvZnQtZmxhdDpob3ZlciB7XG4gIGNvbG9yOiAjMGMzYjg3ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb2Rub2tsYXNzbmlraS1mbGF0IHtcbiAgY29sb3I6ICNmNDczMWMgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG4uYnRuLW9kbm9rbGFzc25pa2ktZmxhdCBzcGFuIHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG4uYnRuLW9kbm9rbGFzc25pa2ktZmxhdDpob3ZlciB7XG4gIGNvbG9yOiAjOGEzYzA3ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb3BlbmlkLWZsYXQge1xuICBjb2xvcjogI2Y3OTMxZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5idG4tb3BlbmlkLWZsYXQgc3BhbiB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuLmJ0bi1vcGVuaWQtZmxhdDpob3ZlciB7XG4gIGNvbG9yOiAjOTA1MDA1ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tcGludGVyZXN0LWZsYXQge1xuICBjb2xvcjogI2NiMjAyNyAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5idG4tcGludGVyZXN0LWZsYXQgc3BhbiB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuLmJ0bi1waW50ZXJlc3QtZmxhdDpob3ZlciB7XG4gIGNvbG9yOiAjNWQwZjEyICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tcmVkZGl0LWZsYXQge1xuICBjb2xvcjogI2ZmNDUwMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5idG4tcmVkZGl0LWZsYXQgc3BhbiB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuLmJ0bi1yZWRkaXQtZmxhdDpob3ZlciB7XG4gIGNvbG9yOiAjODAyMzAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tc291bmRjbG91ZC1mbGF0IHtcbiAgY29sb3I6ICNmZjU1MDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG4uYnRuLXNvdW5kY2xvdWQtZmxhdCBzcGFuIHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG4uYnRuLXNvdW5kY2xvdWQtZmxhdDpob3ZlciB7XG4gIGNvbG9yOiAjODAyYjAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tdHVtYmxyLWZsYXQge1xuICBjb2xvcjogIzJjNDc2MiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5idG4tdHVtYmxyLWZsYXQgc3BhbiB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuLmJ0bi10dW1ibHItZmxhdDpob3ZlciB7XG4gIGNvbG9yOiAjMDQwNzBhICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tdHdpdHRlci1mbGF0IHtcbiAgY29sb3I6ICM1NWFjZWUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG4uYnRuLXR3aXR0ZXItZmxhdCBzcGFuIHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG4uYnRuLXR3aXR0ZXItZmxhdDpob3ZlciB7XG4gIGNvbG9yOiAjMTI2ZGIyICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tdmltZW8tZmxhdCB7XG4gIGNvbG9yOiAjMWFiN2VhICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuLmJ0bi12aW1lby1mbGF0IHNwYW4ge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5idG4tdmltZW8tZmxhdDpob3ZlciB7XG4gIGNvbG9yOiAjMGI1ZTc5ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tdmstZmxhdCB7XG4gIGNvbG9yOiAjNTg3ZWEzICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuLmJ0bi12ay1mbGF0IHNwYW4ge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5idG4tdmstZmxhdDpob3ZlciB7XG4gIGNvbG9yOiAjMmIzZTUwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi5idG4teWFob28tZmxhdCB7XG4gIGNvbG9yOiAjNzIwZTllICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuLmJ0bi15YWhvby1mbGF0IHNwYW4ge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5idG4teWFob28tZmxhdDpob3ZlciB7XG4gIGNvbG9yOiAjMWQwNDI5ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tYWRuLWZsYXQuYWN0aXZlLFxuLmJ0bi1hZG4tZmxhdDphY3RpdmUsXG4uYnRuLWFkbi1mbGF0OmZvY3VzLFxuLmJ0bi1hZG4tZmxhdDphY3RpdmU6Zm9jdXMsXG4uYnRuLWFkbi1mbGF0OmFjdGl2ZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tYml0YnVja2V0LWZsYXQuYWN0aXZlLFxuLmJ0bi1iaXRidWNrZXQtZmxhdDphY3RpdmUsXG4uYnRuLWJpdGJ1Y2tldC1mbGF0OmZvY3VzLFxuLmJ0bi1iaXRidWNrZXQtZmxhdDphY3RpdmU6Zm9jdXMsXG4uYnRuLWJpdGJ1Y2tldC1mbGF0OmFjdGl2ZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tZHJvcGJveC1mbGF0LmFjdGl2ZSxcbi5idG4tZHJvcGJveC1mbGF0OmFjdGl2ZSxcbi5idG4tZHJvcGJveC1mbGF0OmZvY3VzLFxuLmJ0bi1kcm9wYm94LWZsYXQ6YWN0aXZlOmZvY3VzLFxuLmJ0bi1kcm9wYm94LWZsYXQ6YWN0aXZlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1mYWNlYm9vay1mbGF0LmFjdGl2ZSxcbi5idG4tZmFjZWJvb2stZmxhdDphY3RpdmUsXG4uYnRuLWZhY2Vib29rLWZsYXQ6Zm9jdXMsXG4uYnRuLWZhY2Vib29rLWZsYXQ6YWN0aXZlOmZvY3VzLFxuLmJ0bi1mYWNlYm9vay1mbGF0OmFjdGl2ZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tZmxpY2tyLWZsYXQuYWN0aXZlLFxuLmJ0bi1mbGlja3ItZmxhdDphY3RpdmUsXG4uYnRuLWZsaWNrci1mbGF0OmZvY3VzLFxuLmJ0bi1mbGlja3ItZmxhdDphY3RpdmU6Zm9jdXMsXG4uYnRuLWZsaWNrci1mbGF0OmFjdGl2ZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tZm91cnNxdWFyZS1mbGF0LmFjdGl2ZSxcbi5idG4tZm91cnNxdWFyZS1mbGF0OmFjdGl2ZSxcbi5idG4tZm91cnNxdWFyZS1mbGF0OmZvY3VzLFxuLmJ0bi1mb3Vyc3F1YXJlLWZsYXQ6YWN0aXZlOmZvY3VzLFxuLmJ0bi1mb3Vyc3F1YXJlLWZsYXQ6YWN0aXZlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1naXRodWItZmxhdC5hY3RpdmUsXG4uYnRuLWdpdGh1Yi1mbGF0OmFjdGl2ZSxcbi5idG4tZ2l0aHViLWZsYXQ6Zm9jdXMsXG4uYnRuLWdpdGh1Yi1mbGF0OmFjdGl2ZTpmb2N1cyxcbi5idG4tZ2l0aHViLWZsYXQ6YWN0aXZlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1nb29nbGUtZmxhdC5hY3RpdmUsXG4uYnRuLWdvb2dsZS1mbGF0OmFjdGl2ZSxcbi5idG4tZ29vZ2xlLWZsYXQ6Zm9jdXMsXG4uYnRuLWdvb2dsZS1mbGF0OmFjdGl2ZTpmb2N1cyxcbi5idG4tZ29vZ2xlLWZsYXQ6YWN0aXZlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1pbnN0YWdyYW0tZmxhdC5hY3RpdmUsXG4uYnRuLWluc3RhZ3JhbS1mbGF0OmFjdGl2ZSxcbi5idG4taW5zdGFncmFtLWZsYXQ6Zm9jdXMsXG4uYnRuLWluc3RhZ3JhbS1mbGF0OmFjdGl2ZTpmb2N1cyxcbi5idG4taW5zdGFncmFtLWZsYXQ6YWN0aXZlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1saW5rZWRpbi1mbGF0LmFjdGl2ZSxcbi5idG4tbGlua2VkaW4tZmxhdDphY3RpdmUsXG4uYnRuLWxpbmtlZGluLWZsYXQ6Zm9jdXMsXG4uYnRuLWxpbmtlZGluLWZsYXQ6YWN0aXZlOmZvY3VzLFxuLmJ0bi1saW5rZWRpbi1mbGF0OmFjdGl2ZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tbWljcm9zb2Z0LWZsYXQuYWN0aXZlLFxuLmJ0bi1taWNyb3NvZnQtZmxhdDphY3RpdmUsXG4uYnRuLW1pY3Jvc29mdC1mbGF0OmZvY3VzLFxuLmJ0bi1taWNyb3NvZnQtZmxhdDphY3RpdmU6Zm9jdXMsXG4uYnRuLW1pY3Jvc29mdC1mbGF0OmFjdGl2ZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb2Rub2tsYXNzbmlraS1mbGF0LmFjdGl2ZSxcbi5idG4tb2Rub2tsYXNzbmlraS1mbGF0OmFjdGl2ZSxcbi5idG4tb2Rub2tsYXNzbmlraS1mbGF0OmZvY3VzLFxuLmJ0bi1vZG5va2xhc3NuaWtpLWZsYXQ6YWN0aXZlOmZvY3VzLFxuLmJ0bi1vZG5va2xhc3NuaWtpLWZsYXQ6YWN0aXZlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1vcGVuaWQtZmxhdC5hY3RpdmUsXG4uYnRuLW9wZW5pZC1mbGF0OmFjdGl2ZSxcbi5idG4tb3BlbmlkLWZsYXQ6Zm9jdXMsXG4uYnRuLW9wZW5pZC1mbGF0OmFjdGl2ZTpmb2N1cyxcbi5idG4tb3BlbmlkLWZsYXQ6YWN0aXZlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1waW50ZXJlc3QtZmxhdC5hY3RpdmUsXG4uYnRuLXBpbnRlcmVzdC1mbGF0OmFjdGl2ZSxcbi5idG4tcGludGVyZXN0LWZsYXQ6Zm9jdXMsXG4uYnRuLXBpbnRlcmVzdC1mbGF0OmFjdGl2ZTpmb2N1cyxcbi5idG4tcGludGVyZXN0LWZsYXQ6YWN0aXZlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1yZWRkaXQtZmxhdC5hY3RpdmUsXG4uYnRuLXJlZGRpdC1mbGF0OmFjdGl2ZSxcbi5idG4tcmVkZGl0LWZsYXQ6Zm9jdXMsXG4uYnRuLXJlZGRpdC1mbGF0OmFjdGl2ZTpmb2N1cyxcbi5idG4tcmVkZGl0LWZsYXQ6YWN0aXZlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1zb3VuZGNsb3VkLWZsYXQuYWN0aXZlLFxuLmJ0bi1zb3VuZGNsb3VkLWZsYXQ6YWN0aXZlLFxuLmJ0bi1zb3VuZGNsb3VkLWZsYXQ6Zm9jdXMsXG4uYnRuLXNvdW5kY2xvdWQtZmxhdDphY3RpdmU6Zm9jdXMsXG4uYnRuLXNvdW5kY2xvdWQtZmxhdDphY3RpdmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4uYnRuLXR1bWJsci1mbGF0LmFjdGl2ZSxcbi5idG4tdHVtYmxyLWZsYXQ6YWN0aXZlLFxuLmJ0bi10dW1ibHItZmxhdDpmb2N1cyxcbi5idG4tdHVtYmxyLWZsYXQ6YWN0aXZlOmZvY3VzLFxuLmJ0bi10dW1ibHItZmxhdDphY3RpdmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4uYnRuLXR3aXR0ZXItZmxhdC5hY3RpdmUsXG4uYnRuLXR3aXR0ZXItZmxhdDphY3RpdmUsXG4uYnRuLXR3aXR0ZXItZmxhdDpmb2N1cyxcbi5idG4tdHdpdHRlci1mbGF0OmFjdGl2ZTpmb2N1cyxcbi5idG4tdHdpdHRlci1mbGF0OmFjdGl2ZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tdmltZW8tZmxhdC5hY3RpdmUsXG4uYnRuLXZpbWVvLWZsYXQ6YWN0aXZlLFxuLmJ0bi12aW1lby1mbGF0OmZvY3VzLFxuLmJ0bi12aW1lby1mbGF0OmFjdGl2ZTpmb2N1cyxcbi5idG4tdmltZW8tZmxhdDphY3RpdmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4uYnRuLXZrLWZsYXQuYWN0aXZlLFxuLmJ0bi12ay1mbGF0OmFjdGl2ZSxcbi5idG4tdmstZmxhdDpmb2N1cyxcbi5idG4tdmstZmxhdDphY3RpdmU6Zm9jdXMsXG4uYnRuLXZrLWZsYXQ6YWN0aXZlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLmJ0bi15YWhvby1mbGF0LmFjdGl2ZSxcbi5idG4teWFob28tZmxhdDphY3RpdmUsXG4uYnRuLXlhaG9vLWZsYXQ6Zm9jdXMsXG4uYnRuLXlhaG9vLWZsYXQ6YWN0aXZlOmZvY3VzLFxuLmJ0bi15YWhvby1mbGF0OmFjdGl2ZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnZlcnRpY2FsLW1lbnUgLm5hdmJhciB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICB9XG4gIC52ZXJ0aWNhbC1tZW51IC5uYXZiYXIgLmNvbnRhaW5lci1mbHVpZCwgLnZlcnRpY2FsLW1lbnUgLm5hdmJhciAuY29udGFpbmVyLXNtLCAudmVydGljYWwtbWVudSAubmF2YmFyIC5jb250YWluZXItbWQsIC52ZXJ0aWNhbC1tZW51IC5uYXZiYXIgLmNvbnRhaW5lci1sZywgLnZlcnRpY2FsLW1lbnUgLm5hdmJhciAuY29udGFpbmVyLXhsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgLnZlcnRpY2FsLW1lbnUgZm9vdGVyLmZvb3RlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgfVxuICAudmVydGljYWwtbWVudS5zaWRlYmFyLXNtIC5uYXZiYXIsXG4udmVydGljYWwtbWVudS5zaWRlYmFyLXNtIC5tYWluLXBhbmVsIC5tYWluLWNvbnRlbnQge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gIH1cbiAgLnZlcnRpY2FsLW1lbnUuc2lkZWJhci1zbS5uYXYtY29sbGFwc2VkIC5uYXZiYXIsXG4udmVydGljYWwtbWVudS5zaWRlYmFyLXNtLm5hdi1jb2xsYXBzZWQgLm1haW4tcGFuZWwgLm1haW4tY29udGVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgfVxuICAudmVydGljYWwtbWVudS5zaWRlYmFyLXNtIC5uYXZiYXIge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgfVxuICAudmVydGljYWwtbWVudS5zaWRlYmFyLXNtIC5uYXZiYXIgLm5hdmJhci1jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICB9XG4gIC52ZXJ0aWNhbC1tZW51LnNpZGViYXItc20gZm9vdGVyLmZvb3RlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgfVxuICAudmVydGljYWwtbWVudS5zaWRlYmFyLWxnIC5uYXZiYXIsXG4udmVydGljYWwtbWVudS5zaWRlYmFyLWxnIC5tYWluLXBhbmVsIC5tYWluLWNvbnRlbnQge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gIH1cbiAgLnZlcnRpY2FsLW1lbnUuc2lkZWJhci1sZy5uYXYtY29sbGFwc2VkIC5uYXZiYXIsXG4udmVydGljYWwtbWVudS5zaWRlYmFyLWxnLm5hdi1jb2xsYXBzZWQgLm1haW4tcGFuZWwgLm1haW4tY29udGVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgfVxuICAudmVydGljYWwtbWVudS5zaWRlYmFyLWxnIC5uYXZiYXIge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgfVxuICAudmVydGljYWwtbWVudS5zaWRlYmFyLWxnIC5uYXZiYXIgLm5hdmJhci1jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICB9XG4gIC52ZXJ0aWNhbC1tZW51LnNpZGViYXItbGcgZm9vdGVyLmZvb3RlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgfVxuXG4gIGZvb3Rlci5mb290ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuZm9vdGVyLmZvb3RlciB7XG4gIHBhZGRpbmc6IDFyZW0gMi4ycmVtO1xufVxuXG4udmVydGljYWwtbGF5b3V0W2RhdGEtY29sPVwiMS1jb2x1bW5cIl0ubmF2LWNvbGxhcHNlZCxcbi52ZXJ0aWNhbC1sYXlvdXRbZGF0YS1jb2w9XCIxLWNvbHVtblwiXSAubmF2YmFyLFxuLnZlcnRpY2FsLWxheW91dFtkYXRhLWNvbD1cIjEtY29sdW1uXCJdIC5tYWluLWNvbnRlbnQge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cblxuLmhvcml6b250YWwtbGF5b3V0W2RhdGEtY29sPVwiMS1jb2x1bW5cIl0gLm1haW4tcGFuZWwge1xuICBtYXJnaW4tdG9wOiA0cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5ob3Jpem9udGFsLWxheW91dFtkYXRhLWNvbD1cIjEtY29sdW1uXCJdLmJsYW5rLXBhZ2UgLndyYXBwZXIge1xuICBtaW4taGVpZ2h0OiBjYWxjKHZhcigtLXZoLCAxdmgpICogMTAwKTtcbn1cbi5ob3Jpem9udGFsLWxheW91dFtkYXRhLWNvbD1cIjEtY29sdW1uXCJdLmJsYW5rLXBhZ2UgLm1haW4tcGFuZWwge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1haW4tcGFuZWwgLm1haW4tY29udGVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hcHAtc2lkZWJhciB7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuOCwgMC4yNSwgMSk7XG4gIH1cblxuICAubmF2YmFyIHtcbiAgICBwYWRkaW5nOiAwIDI1cHg7XG4gIH1cblxuICAubmF2YmFyLXRvZ2dsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAubmF2YmFyLWhlYWRlciAubmF2YmFyLXRvZ2dsZSB7XG4gICAgbWFyZ2luOiA4cHggMTdweCAwIDZweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAubmF2YmFyLWhlYWRlciAubmF2YmFyLWNvbGxhcHNlLXRvZ2dsZSxcbi5uYXZiYXItaGVhZGVyIC5vcGVuLWNvbGxhcHNlLXRvZ2dsZSB7XG4gICAgbWFyZ2luOiAyMHB4IDBweCAxMHB4IDE1cHg7XG4gIH1cblxuICAubmF2YmFyLWZvcm0ge1xuICAgIG1hcmdpbi10b3A6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIEAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW4ge1xuICAgIDAlIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cbiAgQC1tb3ota2V5ZnJhbWVzIGZhZGVJbiB7XG4gICAgMCUge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxuICBAa2V5ZnJhbWVzIGZhZGVJbiB7XG4gICAgMCUge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxuICAuYmFyMSxcbi5iYXIyLFxuLmJhcjMge1xuICAgIG91dGxpbmU6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgfVxuXG4gIEAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW4ge1xuICAgIDAlIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cbiAgQC1tb3ota2V5ZnJhbWVzIGZhZGVJbiB7XG4gICAgMCUge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxuICBAa2V5ZnJhbWVzIGZhZGVJbiB7XG4gICAgMCUge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIC5uYXZiYXItaGVhZGVyIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuXG4gIC5uYXZiYXItcmlnaHQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm5hdmJhci1uYXYgPiBsaSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzMjBweCkge1xuICAubmF2YmFyLXJpZ2h0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLm5hdmJhci1mb3JtIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI25hdmJhci1tb2JpbGUubmF2YmFyLWNvbGxhcHNlIC5uYXZiYXItbmF2IHtcbiAgICBtYXJnaW46IDA7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgfVxuICAjbmF2YmFyLW1vYmlsZS5uYXZiYXItY29sbGFwc2UgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAjbmF2YmFyLW1vYmlsZS5uYXZiYXItY29sbGFwc2UgLm5hdmJhci1uYXYgLm5hdi1pdGVtIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5uYXZiYXIgLm5hdmJhci1uYXYge1xuICAgIG1hcmdpbi1yaWdodDogLTVweDtcbiAgfVxuXG4gIC5oZWFkZXItbmF2YmFyIC5uYXZiYXItY29udGFpbmVyIHVsLm5hdmJhci1uYXYge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFkZXItbmF2YmFyIC5uYXZiYXItY29udGFpbmVyIHVsLm5hdmJhci1uYXYgbGkgPiBhLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMC41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzU5cHgpIHtcbiAgLmkxOG4tZHJvcGRvd24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5tYWluLWNvbnRlbnQgLmNvbG9yLXBhbGV0dGUgLmNvbG9yLWdyb3VwIGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuLm1haW4tY29udGVudCAuY29sb3ItcGFsZXR0ZSAuY29sb3ItZ3JvdXAgbGkuY29sb3Ige1xuICBwYWRkaW5nOiAxMHB4IDE1cHggMTFweDtcbiAgbWFyZ2luOiAwO1xufVxuLm1haW4tY29udGVudCAuY29sb3ItcGFsZXR0ZSAuY29sb3ItZ3JvdXAgbGkuY29sb3IubWFpbi1jb2xvciAubmFtZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiA1M3B4O1xuICBmb250LXNpemU6IDJyZW07XG59XG4ubWFpbi1jb250ZW50IC5jb2xvci1wYWxldHRlIC5jb2xvci1ncm91cCBsaS5jb2xvciAuaGV4IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5tYWluLWNvbnRlbnQgLmNvbG9yLXBhbGV0dGUgLmNvbG9yLWdyb3VwOmxhc3QtY2hpbGQgbGkuY29sb3Ige1xuICBwYWRkaW5nOiAxMHB4IDE1cHggMTFweDtcbiAgbWFyZ2luOiAwO1xufVxuLm1haW4tY29udGVudCAuY29sb3ItcGFsZXR0ZSAuY29sb3ItZ3JvdXA6bGFzdC1jaGlsZCBsaS5jb2xvci5tYWluLWNvbG9yIC5uYW1lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDUzcHg7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbn1cbi5tYWluLWNvbnRlbnQgLmNvbG9yLXBhbGV0dGUgLmNvbG9yLWdyb3VwOmxhc3QtY2hpbGQgbGkuY29sb3IgLmhleCB7XG4gIGZsb2F0OiByaWdodDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubWFpbi1jb250ZW50IC5jb2xvci1wYWxldHRlIC5kYXJrIHNwYW4ge1xuICBjb2xvcjogIzM0MkU0OTtcbn1cbi5tYWluLWNvbnRlbnQgLmNvbG9yLXBhbGV0dGUgc3BhbiB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODcpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4ubWFpbi1jb250ZW50IC5jb2xvci1wYWxldHRlIHNwYW4ubGlnaHQtc3Ryb25nIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ubWFpbi1jb250ZW50IC5jb2xvci1wYWxldHRlIHNwYW4uZGFyayB7XG4gIGNvbG9yOiAjMzQyRTQ5O1xufVxuLm1haW4tY29udGVudCAuYmQtaGlnaGxpZ2h0LFxuLm1haW4tY29udGVudCAud2lkdGgtZXhhbXBsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoODYsIDYxLCAxMjQsIDAuMTUpO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDg2LCA2MSwgMTI0LCAwLjE1KTtcbn1cbi5tYWluLWNvbnRlbnQgLmhlaWdodC1leGFtcGxlLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMCwgMCwgMC4xKTtcbiAgaGVpZ2h0OiAxMDBweDtcbn1cbi5tYWluLWNvbnRlbnQgLmhlaWdodC1leGFtcGxlLXdyYXBwZXIgLmhlaWdodC1leGFtcGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAyNTUsIDAuMSk7XG4gIHdpZHRoOiAxMjBweDtcbn1cbi5tYWluLWNvbnRlbnQgLmZvbnRpY29uLWNvbnRhaW5lciA+IC5mb250aWNvbi13cmFwIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0LjhyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMC4xODc1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cbi5tYWluLWNvbnRlbnQgLmZvbnRpY29uLWNvbnRhaW5lciA+IC5mb250aWNvbi13cmFwID4gaSB7XG4gIGZvbnQtc2l6ZTogMi4yOHJlbTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4ubWFpbi1jb250ZW50IC5mb250aWNvbi1jb250YWluZXIgPiAuZm9udGljb24td3JhcCA+IGkuZmEge1xuICBmb250LXNpemU6IDIuMjhyZW0gIWltcG9ydGFudDtcbn1cbi5tYWluLWNvbnRlbnQgLmZvbnRpY29uLWNvbnRhaW5lciA+IC5mb250aWNvbi13cmFwLnlvdXR1YmUge1xuICB3aWR0aDogMTAwcHg7XG59XG4ubWFpbi1jb250ZW50IC5mb250aWNvbi1jb250YWluZXI6aG92ZXIgaSB7XG4gIGNvbG9yOiAjOTc1QUZGO1xuICBmb250LXNpemU6IDIuOXJlbTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xufVxuLm1haW4tY29udGVudCAuZm9udGljb24tY29udGFpbmVyID4gLmZvbnRpY29uLWNsYXNzbmFtZSxcbi5tYWluLWNvbnRlbnQgLmZvbnRpY29uLWNvbnRhaW5lciA+IC5mb250aWNvbi11bml0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuLm1haW4tY29udGVudCAuZm9udGljb24tY29udGFpbmVyID4gLmZvbnRpY29uLXVuaXQge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLmJ1eS1ub3cge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogNCU7XG4gIHJpZ2h0OiA1LjhyZW07XG4gIHotaW5kZXg6IDEwMzk7XG59XG5cbi5zY3JvbGwtdG9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxMDM5O1xuICBib3R0b206IDQlO1xuICByaWdodDogMnJlbTtcbiAgcGFkZGluZzogMC40cmVtIDAuOHJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gICNtZWRpYS1vYmplY3QgaW1nIHtcbiAgICB3aWR0aDogNDVweDtcbiAgICBoZWlnaHQ6IDQ1cHg7XG4gIH1cblxuICAuY2Fyb3VzZWwtY2FwdGlvbiBwIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cblxuICAuZHJvcHpvbmUuZHJvcHpvbmUtYXJlYSAuZHotbWVzc2FnZSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbiAgLmRyb3B6b25lLmRyb3B6b25lLWFyZWEgLmR6LW1lc3NhZ2U6YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDNyZW07XG4gICAgaGVpZ2h0OiA1MHB4O1xuICB9XG59XG4jaWNvbkZvcm0gLmZvcm0tY29udHJvbC1wb3NpdGlvbiB7XG4gIHRvcDogMXB4O1xufVxuXG4uZG9jLXNpZGViYXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDFyZW07XG59XG4uZG9jLXNpZGViYXItd3JhcHBlciAuZG9jLXNpZGViYXIge1xuICBtYXJnaW4tbGVmdDogNC41cmVtO1xufVxuYm9keS5wYWdlLXNjcm9sbGVkIC5kb2Mtc2lkZWJhci13cmFwcGVyIHtcbiAgdG9wOiAxLjVyZW07XG59XG5cbnVsLmRvYy1zaWRlYmFyLW5hdi1saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5kb2Mtc2lkZWJhci13cmFwcGVyIC5kb2Mtc2lkZWJhciB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgfVxufVxuLmF2YXRhciB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFMEUwRTA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjNjE2MTYxO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uYXZhdGFyIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5hdmF0YXIgaW1nICsgLmF2YXRhci1jb250ZW50IHtcbiAgd2lkdGg6IDAgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG4uYXZhdGFyIC5hdmF0YXItY29udGVudCB7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmF2YXRhciAuYXZhdGFyLWNvbnRlbnQgLmF2YXRhci1pY29uIHtcbiAgZm9udC1zaXplOiAxLjFyZW07XG59XG4uYXZhdGFyIC5hdmF0YXItY29udGVudCAuYmFkZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLThweDtcbiAgcmlnaHQ6IC05cHg7XG4gIGZvbnQtc2l6ZTogMC42MnJlbTtcbn1cbi5hdmF0YXJbY2xhc3MqPWJnLV0ge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5hdmF0YXIuYXZhdGFyLXhsIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG4uYXZhdGFyLmF2YXRhci14bCBpbWcge1xuICB3aWR0aDogNzBweDtcbiAgaGVpZ2h0OiA3MHB4O1xufVxuLmF2YXRhci5hdmF0YXIteGwgLmF2YXRhci1jb250ZW50IHtcbiAgaGVpZ2h0OiA3MHB4O1xuICB3aWR0aDogNzBweDtcbn1cbi5hdmF0YXIuYXZhdGFyLXhsIC5hdmF0YXItY29udGVudCAuYXZhdGFyLWljb24ge1xuICBmb250LXNpemU6IDNyZW07XG59XG4uYXZhdGFyLmF2YXRhci1sZyB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xufVxuLmF2YXRhci5hdmF0YXItbGcgaW1nIHtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbn1cbi5hdmF0YXIuYXZhdGFyLWxnIC5hdmF0YXItY29udGVudCB7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG59XG4uYXZhdGFyLmF2YXRhci1sZyAuYXZhdGFyLWNvbnRlbnQgLmF2YXRhci1pY29uIHtcbiAgZm9udC1zaXplOiAycmVtO1xufVxuLmF2YXRhci5hdmF0YXItbWQge1xuICBmb250LXNpemU6IDFyZW07XG59XG4uYXZhdGFyLmF2YXRhci1tZCBpbWcge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuLmF2YXRhci5hdmF0YXItbWQgLmF2YXRhci1jb250ZW50IHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbn1cbi5hdmF0YXIuYXZhdGFyLW1kIC5hdmF0YXItY29udGVudCAuYXZhdGFyLWljb24ge1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cbi5hdmF0YXIuYXZhdGFyLXNtIC5hdmF0YXItY29udGVudCB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uYXZhdGFyLmF2YXRhci1zbSAuYXZhdGFyLWNvbnRlbnQgLmF2YXRhci1pY29uIHtcbiAgZm9udC1zaXplOiAwLjlyZW07XG59XG4uYXZhdGFyLmF2YXRhci1zbSBpbWcge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLmF2YXRhciBbY2xhc3MqPWF2YXRhci1zdGF0dXMtXSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2lkdGg6IDExcHg7XG4gIGhlaWdodDogMTFweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTFweDtcbiAgYm90dG9tOiAtMXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xufVxuLmF2YXRhciBbY2xhc3MqPWF2YXRhci1zdGF0dXMtXS5hdmF0YXItc3RhdHVzLWxnIHtcbiAgd2lkdGg6IDE3cHg7XG4gIGhlaWdodDogMTdweDtcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG59XG4uYXZhdGFyIC5hdmF0YXItc3RhdHVzLW9ubGluZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MEMwNTc7XG59XG4uYXZhdGFyIC5hdmF0YXItc3RhdHVzLWJ1c3kge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjU1MjUyO1xufVxuLmF2YXRhciAuYXZhdGFyLXN0YXR1cy1hd2F5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y3N0UxNztcbn1cbi5hdmF0YXIgLmF2YXRhci1zdGF0dXMtb2ZmbGluZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MTZEODk7XG59XG5cbi5jdC1sYWJlbCB7XG4gIGZpbGw6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uY3QtY2hhcnQtbGluZSAuY3QtbGFiZWwsXG4uY3QtY2hhcnQtYmFyIC5jdC1sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1vei1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5jdC1sYWJlbC5jdC1ob3Jpem9udGFsLmN0LXN0YXJ0IHtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGZsZXgtZW5kO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgLW1zLWZsZXgtYWxpZ246IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIC13ZWJraXQtYm94LXBhY2s6IGZsZXgtc3RhcnQ7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAtbXMtZmxleC1wYWNrOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtYW5jaG9yOiBzdGFydDtcbn1cblxuLmN0LWxhYmVsLmN0LWhvcml6b250YWwuY3QtZW5kIHtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGZsZXgtc3RhcnQ7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIC1tcy1mbGV4LWFsaWduOiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgLXdlYmtpdC1ib3gtcGFjazogZmxleC1zdGFydDtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIC1tcy1mbGV4LXBhY2s6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1hbmNob3I6IHN0YXJ0O1xufVxuXG4uY3QtbGFiZWwuY3QtdmVydGljYWwuY3Qtc3RhcnQge1xuICAtd2Via2l0LWJveC1hbGlnbjogZmxleC1lbmQ7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAtbXMtZmxleC1hbGlnbjogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgLXdlYmtpdC1ib3gtcGFjazogZmxleC1lbmQ7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgLW1zLWZsZXgtcGFjazogZmxleC1lbmQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICB0ZXh0LWFuY2hvcjogZW5kO1xufVxuXG4uY3QtbGFiZWwuY3QtdmVydGljYWwuY3QtZW5kIHtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGZsZXgtZW5kO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgLW1zLWZsZXgtYWxpZ246IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIC13ZWJraXQtYm94LXBhY2s6IGZsZXgtc3RhcnQ7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAtbXMtZmxleC1wYWNrOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtYW5jaG9yOiBzdGFydDtcbn1cblxuLmN0LWNoYXJ0LWJhciAuY3QtbGFiZWwuY3QtaG9yaXpvbnRhbC5jdC1zdGFydCB7XG4gIC13ZWJraXQtYm94LWFsaWduOiBmbGV4LWVuZDtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIC1tcy1mbGV4LWFsaWduOiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1hbmNob3I6IHN0YXJ0O1xufVxuXG4uY3QtY2hhcnQtYmFyIC5jdC1sYWJlbC5jdC1ob3Jpem9udGFsLmN0LWVuZCB7XG4gIC13ZWJraXQtYm94LWFsaWduOiBmbGV4LXN0YXJ0O1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAtbXMtZmxleC1hbGlnbjogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWFuY2hvcjogc3RhcnQ7XG59XG5cbi5jdC1jaGFydC1iYXIuY3QtaG9yaXpvbnRhbC1iYXJzIC5jdC1sYWJlbC5jdC1ob3Jpem9udGFsLmN0LXN0YXJ0IHtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGZsZXgtZW5kO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgLW1zLWZsZXgtYWxpZ246IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIC13ZWJraXQtYm94LXBhY2s6IGZsZXgtc3RhcnQ7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAtbXMtZmxleC1wYWNrOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtYW5jaG9yOiBzdGFydDtcbn1cblxuLmN0LWNoYXJ0LWJhci5jdC1ob3Jpem9udGFsLWJhcnMgLmN0LWxhYmVsLmN0LWhvcml6b250YWwuY3QtZW5kIHtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGZsZXgtc3RhcnQ7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIC1tcy1mbGV4LWFsaWduOiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgLXdlYmtpdC1ib3gtcGFjazogZmxleC1zdGFydDtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIC1tcy1mbGV4LXBhY2s6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1hbmNob3I6IHN0YXJ0O1xufVxuXG4uY3QtY2hhcnQtYmFyLmN0LWhvcml6b250YWwtYmFycyAuY3QtbGFiZWwuY3QtdmVydGljYWwuY3Qtc3RhcnQge1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IGZsZXgtZW5kO1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIC1tcy1mbGV4LXBhY2s6IGZsZXgtZW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgdGV4dC1hbmNob3I6IGVuZDtcbn1cblxuLmN0LWNoYXJ0LWJhci5jdC1ob3Jpem9udGFsLWJhcnMgLmN0LWxhYmVsLmN0LXZlcnRpY2FsLmN0LWVuZCB7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazogZmxleC1zdGFydDtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIC1tcy1mbGV4LXBhY2s6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1hbmNob3I6IGVuZDtcbn1cblxuLmN0LWdyaWQge1xuICBzdHJva2U6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgc3Ryb2tlLXdpZHRoOiAxcHg7XG4gIHN0cm9rZS1kYXNoYXJyYXk6IDJweDtcbn1cblxuLmN0LXBvaW50IHtcbiAgc3Ryb2tlLXdpZHRoOiA4cHg7XG4gIHN0cm9rZS1saW5lY2FwOiByb3VuZDtcbn1cblxuLmN0LWxpbmUge1xuICBmaWxsOiBub25lO1xuICBzdHJva2Utd2lkdGg6IDNweDtcbn1cblxuLmN0LWFyZWEge1xuICBzdHJva2U6IG5vbmU7XG4gIGZpbGwtb3BhY2l0eTogMC44O1xufVxuXG4uY3QtYmFyIHtcbiAgZmlsbDogbm9uZTtcbiAgc3Ryb2tlLXdpZHRoOiAxMHB4O1xufVxuXG4uY3Qtc2xpY2UtZG9udXQge1xuICBmaWxsOiBub25lO1xuICBzdHJva2Utd2lkdGg6IDYwcHg7XG59XG5cbi5jdC1zZXJpZXMtYSAuY3QtcG9pbnQsIC5jdC1zZXJpZXMtYSAuY3QtbGluZSwgLmN0LXNlcmllcy1hIC5jdC1iYXIsIC5jdC1zZXJpZXMtYSAuY3Qtc2xpY2UtZG9udXQge1xuICBzdHJva2U6ICM5NzVBRkY7XG59XG4uY3Qtc2VyaWVzLWEgLmN0LXNsaWNlLXBpZSwgLmN0LXNlcmllcy1hIC5jdC1hcmVhIHtcbiAgZmlsbDogIzk3NUFGRjtcbn1cblxuLmN0LXNlcmllcy1iIC5jdC1wb2ludCwgLmN0LXNlcmllcy1iIC5jdC1saW5lLCAuY3Qtc2VyaWVzLWIgLmN0LWJhciwgLmN0LXNlcmllcy1iIC5jdC1zbGljZS1kb251dCB7XG4gIHN0cm9rZTogI0Y3N0UxNztcbn1cbi5jdC1zZXJpZXMtYiAuY3Qtc2xpY2UtcGllLCAuY3Qtc2VyaWVzLWIgLmN0LWFyZWEge1xuICBmaWxsOiAjRjc3RTE3O1xufVxuXG4uY3Qtc2VyaWVzLWMgLmN0LXBvaW50LCAuY3Qtc2VyaWVzLWMgLmN0LWxpbmUsIC5jdC1zZXJpZXMtYyAuY3QtYmFyLCAuY3Qtc2VyaWVzLWMgLmN0LXNsaWNlLWRvbnV0IHtcbiAgc3Ryb2tlOiAjRjU1MjUyO1xufVxuLmN0LXNlcmllcy1jIC5jdC1zbGljZS1waWUsIC5jdC1zZXJpZXMtYyAuY3QtYXJlYSB7XG4gIGZpbGw6ICNGNTUyNTI7XG59XG5cbi5jdC1zZXJpZXMtZCAuY3QtcG9pbnQsIC5jdC1zZXJpZXMtZCAuY3QtbGluZSwgLmN0LXNlcmllcy1kIC5jdC1iYXIsIC5jdC1zZXJpZXMtZCAuY3Qtc2xpY2UtZG9udXQge1xuICBzdHJva2U6ICMyRjhCRTY7XG59XG4uY3Qtc2VyaWVzLWQgLmN0LXNsaWNlLXBpZSwgLmN0LXNlcmllcy1kIC5jdC1hcmVhIHtcbiAgZmlsbDogIzJGOEJFNjtcbn1cblxuLmN0LXNlcmllcy1lIC5jdC1wb2ludCwgLmN0LXNlcmllcy1lIC5jdC1saW5lLCAuY3Qtc2VyaWVzLWUgLmN0LWJhciwgLmN0LXNlcmllcy1lIC5jdC1zbGljZS1kb251dCB7XG4gIHN0cm9rZTogIzQwQzA1Nztcbn1cbi5jdC1zZXJpZXMtZSAuY3Qtc2xpY2UtcGllLCAuY3Qtc2VyaWVzLWUgLmN0LWFyZWEge1xuICBmaWxsOiAjNDBDMDU3O1xufVxuXG4uY3Qtc2VyaWVzLWYgLmN0LXBvaW50LCAuY3Qtc2VyaWVzLWYgLmN0LWxpbmUsIC5jdC1zZXJpZXMtZiAuY3QtYmFyLCAuY3Qtc2VyaWVzLWYgLmN0LXNsaWNlLWRvbnV0IHtcbiAgc3Ryb2tlOiAjOUMyN0IwO1xufVxuLmN0LXNlcmllcy1mIC5jdC1zbGljZS1waWUsIC5jdC1zZXJpZXMtZiAuY3QtYXJlYSB7XG4gIGZpbGw6ICM5QzI3QjA7XG59XG5cbi5jdC1zZXJpZXMtZyAuY3QtcG9pbnQsIC5jdC1zZXJpZXMtZyAuY3QtbGluZSwgLmN0LXNlcmllcy1nIC5jdC1iYXIsIC5jdC1zZXJpZXMtZyAuY3Qtc2xpY2UtZG9udXQge1xuICBzdHJva2U6ICNGRkMxMDc7XG59XG4uY3Qtc2VyaWVzLWcgLmN0LXNsaWNlLXBpZSwgLmN0LXNlcmllcy1nIC5jdC1hcmVhIHtcbiAgZmlsbDogI0ZGQzEwNztcbn1cblxuLmN0LXNlcmllcy1oIC5jdC1wb2ludCwgLmN0LXNlcmllcy1oIC5jdC1saW5lLCAuY3Qtc2VyaWVzLWggLmN0LWJhciwgLmN0LXNlcmllcy1oIC5jdC1zbGljZS1kb251dCB7XG4gIHN0cm9rZTogI2RkNGIzOTtcbn1cbi5jdC1zZXJpZXMtaCAuY3Qtc2xpY2UtcGllLCAuY3Qtc2VyaWVzLWggLmN0LWFyZWEge1xuICBmaWxsOiAjZGQ0YjM5O1xufVxuXG4uY3Qtc2VyaWVzLWkgLmN0LXBvaW50LCAuY3Qtc2VyaWVzLWkgLmN0LWxpbmUsIC5jdC1zZXJpZXMtaSAuY3QtYmFyLCAuY3Qtc2VyaWVzLWkgLmN0LXNsaWNlLWRvbnV0IHtcbiAgc3Ryb2tlOiAjMzU0NjVjO1xufVxuLmN0LXNlcmllcy1pIC5jdC1zbGljZS1waWUsIC5jdC1zZXJpZXMtaSAuY3QtYXJlYSB7XG4gIGZpbGw6ICMzNTQ2NWM7XG59XG5cbi5jdC1zZXJpZXMtaiAuY3QtcG9pbnQsIC5jdC1zZXJpZXMtaiAuY3QtbGluZSwgLmN0LXNlcmllcy1qIC5jdC1iYXIsIC5jdC1zZXJpZXMtaiAuY3Qtc2xpY2UtZG9udXQge1xuICBzdHJva2U6ICNlNTJkMjc7XG59XG4uY3Qtc2VyaWVzLWogLmN0LXNsaWNlLXBpZSwgLmN0LXNlcmllcy1qIC5jdC1hcmVhIHtcbiAgZmlsbDogI2U1MmQyNztcbn1cblxuLmN0LXNlcmllcy1rIC5jdC1wb2ludCwgLmN0LXNlcmllcy1rIC5jdC1saW5lLCAuY3Qtc2VyaWVzLWsgLmN0LWJhciwgLmN0LXNlcmllcy1rIC5jdC1zbGljZS1kb251dCB7XG4gIHN0cm9rZTogIzU1YWNlZTtcbn1cbi5jdC1zZXJpZXMtayAuY3Qtc2xpY2UtcGllLCAuY3Qtc2VyaWVzLWsgLmN0LWFyZWEge1xuICBmaWxsOiAjNTVhY2VlO1xufVxuXG4uY3Qtc2VyaWVzLWwgLmN0LXBvaW50LCAuY3Qtc2VyaWVzLWwgLmN0LWxpbmUsIC5jdC1zZXJpZXMtbCAuY3QtYmFyLCAuY3Qtc2VyaWVzLWwgLmN0LXNsaWNlLWRvbnV0IHtcbiAgc3Ryb2tlOiAjY2MyMTI3O1xufVxuLmN0LXNlcmllcy1sIC5jdC1zbGljZS1waWUsIC5jdC1zZXJpZXMtbCAuY3QtYXJlYSB7XG4gIGZpbGw6ICNjYzIxMjc7XG59XG5cbi5jdC1zZXJpZXMtbSAuY3QtcG9pbnQsIC5jdC1zZXJpZXMtbSAuY3QtbGluZSwgLmN0LXNlcmllcy1tIC5jdC1iYXIsIC5jdC1zZXJpZXMtbSAuY3Qtc2xpY2UtZG9udXQge1xuICBzdHJva2U6ICMxNzY5ZmY7XG59XG4uY3Qtc2VyaWVzLW0gLmN0LXNsaWNlLXBpZSwgLmN0LXNlcmllcy1tIC5jdC1hcmVhIHtcbiAgZmlsbDogIzE3NjlmZjtcbn1cblxuLmN0LXNlcmllcy1uIC5jdC1wb2ludCwgLmN0LXNlcmllcy1uIC5jdC1saW5lLCAuY3Qtc2VyaWVzLW4gLmN0LWJhciwgLmN0LXNlcmllcy1uIC5jdC1zbGljZS1kb251dCB7XG4gIHN0cm9rZTogIzYxODhlMjtcbn1cbi5jdC1zZXJpZXMtbiAuY3Qtc2xpY2UtcGllLCAuY3Qtc2VyaWVzLW4gLmN0LWFyZWEge1xuICBmaWxsOiAjNjE4OGUyO1xufVxuXG4uY3Qtc2VyaWVzLW8gLmN0LXBvaW50LCAuY3Qtc2VyaWVzLW8gLmN0LWxpbmUsIC5jdC1zZXJpZXMtbyAuY3QtYmFyLCAuY3Qtc2VyaWVzLW8gLmN0LXNsaWNlLWRvbnV0IHtcbiAgc3Ryb2tlOiAjYTc0OGNhO1xufVxuLmN0LXNlcmllcy1vIC5jdC1zbGljZS1waWUsIC5jdC1zZXJpZXMtbyAuY3QtYXJlYSB7XG4gIGZpbGw6ICNhNzQ4Y2E7XG59XG5cbi5jdC1zcXVhcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5jdC1zcXVhcmU6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMTAwJTtcbn1cbi5jdC1zcXVhcmU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG4uY3Qtc3F1YXJlID4gc3ZnIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuXG4uY3QtbWlub3Itc2Vjb25kIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY3QtbWlub3Itc2Vjb25kOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZy1ib3R0b206IDkzLjc1JTtcbn1cbi5jdC1taW5vci1zZWNvbmQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG4uY3QtbWlub3Itc2Vjb25kID4gc3ZnIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuXG4uY3QtbWFqb3Itc2Vjb25kIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY3QtbWFqb3Itc2Vjb25kOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZy1ib3R0b206IDg4Ljg4ODg4ODg4ODklO1xufVxuLmN0LW1ham9yLXNlY29uZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cbi5jdC1tYWpvci1zZWNvbmQgPiBzdmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi5jdC1taW5vci10aGlyZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmN0LW1pbm9yLXRoaXJkOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZy1ib3R0b206IDgzLjMzMzMzMzMzMzMlO1xufVxuLmN0LW1pbm9yLXRoaXJkOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuLmN0LW1pbm9yLXRoaXJkID4gc3ZnIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuXG4uY3QtbWFqb3ItdGhpcmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5jdC1tYWpvci10aGlyZDpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiA4MCU7XG59XG4uY3QtbWFqb3ItdGhpcmQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG4uY3QtbWFqb3ItdGhpcmQgPiBzdmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi5jdC1wZXJmZWN0LWZvdXJ0aCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmN0LXBlcmZlY3QtZm91cnRoOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZy1ib3R0b206IDc1JTtcbn1cbi5jdC1wZXJmZWN0LWZvdXJ0aDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cbi5jdC1wZXJmZWN0LWZvdXJ0aCA+IHN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cblxuLmN0LXBlcmZlY3QtZmlmdGgge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5jdC1wZXJmZWN0LWZpZnRoOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZy1ib3R0b206IDY2LjY2NjY2NjY2NjclO1xufVxuLmN0LXBlcmZlY3QtZmlmdGg6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG4uY3QtcGVyZmVjdC1maWZ0aCA+IHN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cblxuLmN0LW1pbm9yLXNpeHRoIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY3QtbWlub3Itc2l4dGg6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogNjIuNSU7XG59XG4uY3QtbWlub3Itc2l4dGg6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG4uY3QtbWlub3Itc2l4dGggPiBzdmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi5jdC1nb2xkZW4tc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmN0LWdvbGRlbi1zZWN0aW9uOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZy1ib3R0b206IDYxLjgwNDY5NzE1NyU7XG59XG4uY3QtZ29sZGVuLXNlY3Rpb246YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG4uY3QtZ29sZGVuLXNlY3Rpb24gPiBzdmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi5jdC1tYWpvci1zaXh0aCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmN0LW1ham9yLXNpeHRoOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZy1ib3R0b206IDYwJTtcbn1cbi5jdC1tYWpvci1zaXh0aDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cbi5jdC1tYWpvci1zaXh0aCA+IHN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cblxuLmN0LW1pbm9yLXNldmVudGgge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5jdC1taW5vci1zZXZlbnRoOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbn1cbi5jdC1taW5vci1zZXZlbnRoOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuLmN0LW1pbm9yLXNldmVudGggPiBzdmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi5jdC1tYWpvci1zZXZlbnRoIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY3QtbWFqb3Itc2V2ZW50aDpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiA1My4zMzMzMzMzMzMzJTtcbn1cbi5jdC1tYWpvci1zZXZlbnRoOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuLmN0LW1ham9yLXNldmVudGggPiBzdmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi5jdC1vY3RhdmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5jdC1vY3RhdmU6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogNTAlO1xufVxuLmN0LW9jdGF2ZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cbi5jdC1vY3RhdmUgPiBzdmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi5jdC1tYWpvci10ZW50aCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmN0LW1ham9yLXRlbnRoOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZy1ib3R0b206IDQwJTtcbn1cbi5jdC1tYWpvci10ZW50aDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cbi5jdC1tYWpvci10ZW50aCA+IHN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cblxuLmN0LW1ham9yLWVsZXZlbnRoIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY3QtbWFqb3ItZWxldmVudGg6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMzcuNSU7XG59XG4uY3QtbWFqb3ItZWxldmVudGg6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG4uY3QtbWFqb3ItZWxldmVudGggPiBzdmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi5jdC1tYWpvci10d2VsZnRoIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY3QtbWFqb3ItdHdlbGZ0aDpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAzMy4zMzMzMzMzMzMzJTtcbn1cbi5jdC1tYWpvci10d2VsZnRoOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuLmN0LW1ham9yLXR3ZWxmdGggPiBzdmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi5jdC1kb3VibGUtb2N0YXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY3QtZG91YmxlLW9jdGF2ZTpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAyNSU7XG59XG4uY3QtZG91YmxlLW9jdGF2ZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cbi5jdC1kb3VibGUtb2N0YXZlID4gc3ZnIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuXG4uY2hhcnRpc3QtdG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBvcGFjaXR5OiAwO1xuICBtaW4td2lkdGg6IDVlbTtcbiAgcGFkZGluZzogMC41ZW07XG4gIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LWZhbWlseTogT3h5Z2VuLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAxMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgbGluZWFyO1xuICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBsaW5lYXI7XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBsaW5lYXI7XG59XG4uY2hhcnRpc3QtdG9vbHRpcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogLThweDtcbiAgYm9yZGVyOiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3AtY29sb3I6ICMwMDAwMDA7XG59XG4uY2hhcnRpc3QtdG9vbHRpcC50b29sdGlwLXNob3cge1xuICBvcGFjaXR5OiAxO1xufVxuXG4vKipcbiAqIG9rYWlkaWEgdGhlbWUgZm9yIEphdmFTY3JpcHQsIENTUyBhbmQgSFRNTFxuICogTG9vc2VseSBiYXNlZCBvbiBNb25va2FpIHRleHRtYXRlIHRoZW1lIGJ5IGh0dHA6Ly93d3cubW9ub2thaS5ubC9cbiAqIEBhdXRob3Igb2NvZGlhXG4gKi9cbmNvZGVbY2xhc3MqPWxhbmd1YWdlLV0sXG5wcmVbY2xhc3MqPWxhbmd1YWdlLV0ge1xuICBjb2xvcjogI2Y4ZjhmMjtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgZm9udC1mYW1pbHk6IENvbnNvbGFzLCBNb25hY28sIFwiQW5kYWxlIE1vbm9cIiwgXCJVYnVudHUgTW9ub1wiLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aGl0ZS1zcGFjZTogcHJlO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgLW1vei10YWItc2l6ZTogNDtcbiAgLW8tdGFiLXNpemU6IDQ7XG4gIHRhYi1zaXplOiA0O1xuICAtd2Via2l0LWh5cGhlbnM6IG5vbmU7XG4gIC1tb3otaHlwaGVuczogbm9uZTtcbiAgLW1zLWh5cGhlbnM6IG5vbmU7XG4gIGh5cGhlbnM6IG5vbmU7XG59XG5cbi8qIENvZGUgYmxvY2tzICovXG5wcmVbY2xhc3MqPWxhbmd1YWdlLV0ge1xuICBwYWRkaW5nOiAxZW07XG4gIG1hcmdpbjogMC41ZW0gMDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDAuM2VtO1xufVxuXG46bm90KHByZSkgPiBjb2RlW2NsYXNzKj1sYW5ndWFnZS1dLFxucHJlW2NsYXNzKj1sYW5ndWFnZS1dIHtcbiAgYmFja2dyb3VuZDogIzI3MjgyMjtcbn1cblxuLyogSW5saW5lIGNvZGUgKi9cbjpub3QocHJlKSA+IGNvZGVbY2xhc3MqPWxhbmd1YWdlLV0ge1xuICBwYWRkaW5nOiAwLjFlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4zZW07XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG5cbi50b2tlbi5jb21tZW50LFxuLnRva2VuLnByb2xvZyxcbi50b2tlbi5kb2N0eXBlLFxuLnRva2VuLmNkYXRhIHtcbiAgY29sb3I6ICM4MjkyYTI7XG59XG5cbi50b2tlbi5wdW5jdHVhdGlvbiB7XG4gIGNvbG9yOiAjZjhmOGYyO1xufVxuXG4udG9rZW4ubmFtZXNwYWNlIHtcbiAgb3BhY2l0eTogMC43O1xufVxuXG4udG9rZW4ucHJvcGVydHksXG4udG9rZW4udGFnLFxuLnRva2VuLmNvbnN0YW50LFxuLnRva2VuLnN5bWJvbCxcbi50b2tlbi5kZWxldGVkIHtcbiAgY29sb3I6ICNmOTI2NzI7XG59XG5cbi50b2tlbi5ib29sZWFuLFxuLnRva2VuLm51bWJlciB7XG4gIGNvbG9yOiAjYWU4MWZmO1xufVxuXG4udG9rZW4uc2VsZWN0b3IsXG4udG9rZW4uYXR0ci1uYW1lLFxuLnRva2VuLnN0cmluZyxcbi50b2tlbi5jaGFyLFxuLnRva2VuLmJ1aWx0aW4sXG4udG9rZW4uaW5zZXJ0ZWQge1xuICBjb2xvcjogI2E2ZTIyZTtcbn1cblxuLnRva2VuLm9wZXJhdG9yLFxuLnRva2VuLmVudGl0eSxcbi50b2tlbi51cmwsXG4ubGFuZ3VhZ2UtY3NzIC50b2tlbi5zdHJpbmcsXG4uc3R5bGUgLnRva2VuLnN0cmluZyxcbi50b2tlbi52YXJpYWJsZSB7XG4gIGNvbG9yOiAjZjhmOGYyO1xufVxuXG4udG9rZW4uYXRydWxlLFxuLnRva2VuLmF0dHItdmFsdWUsXG4udG9rZW4uZnVuY3Rpb24sXG4udG9rZW4uY2xhc3MtbmFtZSB7XG4gIGNvbG9yOiAjZTZkYjc0O1xufVxuXG4udG9rZW4ua2V5d29yZCB7XG4gIGNvbG9yOiAjNjZkOWVmO1xufVxuXG4udG9rZW4ucmVnZXgsXG4udG9rZW4uaW1wb3J0YW50IHtcbiAgY29sb3I6ICNmZDk3MWY7XG59XG5cbi50b2tlbi5pbXBvcnRhbnQsXG4udG9rZW4uYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4udG9rZW4uaXRhbGljIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4udG9rZW4uZW50aXR5IHtcbiAgY3Vyc29yOiBoZWxwO1xufVxuXG4uc3dpdGNoLnN3aXRjaC1zbWFsbCB7XG4gIG1pbi13aWR0aDogMzNweDtcbn1cblxuLnN3aXRjaC5zd2l0Y2gtbWVkaXVtIHtcbiAgbWluLXdpZHRoOiA1MHB4O1xufVxuXG4uc3dpdGNoLnN3aXRjaC1sYXJnZSB7XG4gIG1pbi13aWR0aDogNjBweDtcbn1cblxuLnN3aXRjaC5zd2l0Y2gtc21hbGwgPiAuc3dpdGNoLXBhbmUgPiBzcGFuIHtcbiAgZm9udC1zaXplOiA5cHg7XG59XG5cbi5zd2l0Y2guc3dpdGNoLW1lZGl1bSA+IC5zd2l0Y2gtcGFuZSA+IHNwYW4ge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5zd2l0Y2guc3dpdGNoLWxhcmdlID4gLnN3aXRjaC1wYW5lID4gc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLnN3aXRjaCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZmRmZGY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJveC1zaGFkb3c6ICNkZmRmZGYgMCAwIDAgMCBpbnNldDtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLW91dCBhbGw7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC4zcyBlYXNlLW91dCBhbGw7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uc3dpdGNoIHNtYWxsIHtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYm94LXNoYWRvdzogMCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLW91dCBhbGw7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC4zcyBlYXNlLW91dCBhbGw7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnN3aXRjaC5zd2l0Y2gtc21hbGwge1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG4uc3dpdGNoLnN3aXRjaC1zbWFsbCBzbWFsbCB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHJpZ2h0OiBjYWxjKDEwMCUgLSAyMHB4KTtcbn1cbi5zd2l0Y2guc3dpdGNoLXNtYWxsID4gLnN3aXRjaC1wYW5lID4gc3BhbiB7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuLnN3aXRjaC5zd2l0Y2gtc21hbGwgPiAuc3dpdGNoLXBhbmUgLnN3aXRjaC1sYWJlbC1jaGVja2VkIHtcbiAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuLnN3aXRjaC5zd2l0Y2gtc21hbGwgPiAuc3dpdGNoLXBhbmUgLnN3aXRjaC1sYWJlbC11bmNoZWNrZWQge1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG4uc3dpdGNoLnN3aXRjaC1tZWRpdW0ge1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG59XG4uc3dpdGNoLnN3aXRjaC1tZWRpdW0gc21hbGwge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICByaWdodDogY2FsYygxMDAlIC0gMzBweCk7XG59XG4uc3dpdGNoLnN3aXRjaC1tZWRpdW0gPiAuc3dpdGNoLXBhbmUgPiBzcGFuIHtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG4uc3dpdGNoLnN3aXRjaC1tZWRpdW0gPiAuc3dpdGNoLXBhbmUgLnN3aXRjaC1sYWJlbC1jaGVja2VkIHtcbiAgcGFkZGluZy1yaWdodDogMzVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuLnN3aXRjaC5zd2l0Y2gtbWVkaXVtID4gLnN3aXRjaC1wYW5lIC5zd2l0Y2gtbGFiZWwtdW5jaGVja2VkIHtcbiAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuLnN3aXRjaC5zd2l0Y2gtbGFyZ2Uge1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDQwcHg7XG59XG4uc3dpdGNoLnN3aXRjaC1sYXJnZSBzbWFsbCB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHJpZ2h0OiBjYWxjKDEwMCUgLSA0MHB4KTtcbn1cbi5zd2l0Y2guc3dpdGNoLWxhcmdlID4gLnN3aXRjaC1wYW5lID4gc3BhbiB7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xufVxuLnN3aXRjaC5zd2l0Y2gtbGFyZ2UgPiAuc3dpdGNoLXBhbmUgLnN3aXRjaC1sYWJlbC1jaGVja2VkIHtcbiAgcGFkZGluZy1yaWdodDogNDVweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuLnN3aXRjaC5zd2l0Y2gtbGFyZ2UgPiAuc3dpdGNoLXBhbmUgLnN3aXRjaC1sYWJlbC11bmNoZWNrZWQge1xuICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG4uc3dpdGNoLmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kOiAjNjRiZDYzO1xufVxuLnN3aXRjaC5jaGVja2VkIHNtYWxsIHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87XG59XG4uc3dpdGNoLmNoZWNrZWQgLnN3aXRjaC1wYW5lIHtcbiAgdG9wOiAwO1xufVxuLnN3aXRjaC5jaGVja2VkIC5zd2l0Y2gtcGFuZSAuc3dpdGNoLWxhYmVsLWNoZWNrZWQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zd2l0Y2guY2hlY2tlZCAuc3dpdGNoLXBhbmUgLnN3aXRjaC1sYWJlbC11bmNoZWNrZWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnN3aXRjaC5kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5zd2l0Y2ggLnN3aXRjaC1wYW5lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRvcDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zd2l0Y2ggLnN3aXRjaC1wYW5lID4gc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xufVxuLnN3aXRjaCAuc3dpdGNoLXBhbmUgLnN3aXRjaC1sYWJlbCB7XG4gIGNvbG9yOiBibGFjaztcbn1cbi5zd2l0Y2ggLnN3aXRjaC1wYW5lIC5zd2l0Y2gtbGFiZWwtY2hlY2tlZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc3dpdGNoIC5zd2l0Y2gtcGFuZSAuc3dpdGNoLWxhYmVsLXVuY2hlY2tlZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnN3aXRjaC5sb2FkaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcbn1cbi5zd2l0Y2gubG9hZGluZyBzbWFsbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHJpZ2h0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpO1xufVxuXG4udmVydGljYWwtbGF5b3V0Lm5hdmJhci1zdGlja3kgLmhlYWRlci1uYXZiYXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4udmVydGljYWwtbGF5b3V0Lm5hdmJhci1zdGlja3kgLmhlYWRlci1uYXZiYXIubmF2YmFyLXNoYWRvdyB7XG4gIGJveC1zaGFkb3c6IHJnYmEoMjUsIDQyLCA3MCwgMC4xMSkgLThweCA4cHggMTRweCAwcHg7XG59XG4udmVydGljYWwtbGF5b3V0Lm5hdmJhci1zdGlja3kgLm1haW4tcGFuZWwge1xuICBtYXJnaW4tdG9wOiAzLjk1cmVtO1xufVxuLnZlcnRpY2FsLWxheW91dCAubWFpbi1wYW5lbCAubWFpbi1jb250ZW50IHtcbiAgbWFyZ2luLWxlZnQ6IDBweDtcbn1cblxuLmJsYW5rLXBhZ2UgLndyYXBwZXIgLm1haW4tcGFuZWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uYmxhbmstcGFnZSAud3JhcHBlciAubWFpbi1wYW5lbCAubWFpbi1jb250ZW50IHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDA7XG59XG4uYmxhbmstcGFnZSAud3JhcHBlciAubWFpbi1wYW5lbCAubWFpbi1jb250ZW50IC5jb250ZW50LXdyYXBwZXIge1xuICBwYWRkaW5nOiAwO1xufVxuXG4ud3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmgpO1xufVxuLndyYXBwZXIgLmNvbnRlbnQtaGVhZGVyIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcbn1cbi53cmFwcGVyIC5jb250ZW50LXN1Yi1oZWFkZXIge1xuICBjb2xvcjogIzM0MkU0OTtcbn1cbi53cmFwcGVyLm1lbnUtY29sbGFwc2VkIC5hcHAtc2lkZWJhciAubmF2aWdhdGlvbiBsaS5oYXMtc3ViID4gYTphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmJvZHkubmF2LWNvbGxhcHNlZCAuYXBwLXNpZGViYXI6aG92ZXIgLm5hdiBsaS5oYXMtc3ViID4gYTphZnRlciB7XG4gIGRpc3BsYXk6IGluaGVyaXQ7XG59XG5ib2R5Lm5hdi1jb2xsYXBzZWQgLmFwcC1zaWRlYmFyOmhvdmVyIC5tZW51LXRpdGxlLFxuYm9keS5uYXYtY29sbGFwc2VkIC5hcHAtc2lkZWJhcjpob3ZlciAuYmFkZ2UsXG5ib2R5Lm5hdi1jb2xsYXBzZWQgLmFwcC1zaWRlYmFyOmhvdmVyIC5sb2dvIC50ZXh0IHtcbiAgb3BhY2l0eTogMTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuYm9keS5uYXYtY29sbGFwc2VkIC5hcHAtc2lkZWJhcjpob3ZlciAubmF2LXRvZ2dsZSB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5ib2R5Lm5hdi1jb2xsYXBzZWQgLmFwcC1zaWRlYmFyIC5tZW51LXRpdGxlLFxuYm9keS5uYXYtY29sbGFwc2VkIC5hcHAtc2lkZWJhciAuYmFkZ2UsXG5ib2R5Lm5hdi1jb2xsYXBzZWQgLmFwcC1zaWRlYmFyIC5sb2dvIC50ZXh0IHtcbiAgb3BhY2l0eTogMDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmJvZHkubmF2LWNvbGxhcHNlZCAuYXBwLXNpZGViYXIgLm5hdi10b2dnbGUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5ib2R5Lm5hdi1jb2xsYXBzZWQgLmFwcC1zaWRlYmFyIC5uYXYtY2xvc2Uge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5ib2R5Lm5hdi1jb2xsYXBzZWQgLmFwcC1zaWRlYmFyOm5vdCguZXhwYW5kZWQpIC5uYXZpZ2F0aW9uIGxpLmhhcy1zdWIgYTphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbi5tZW51LWhpZGUgLmFwcC1zaWRlYmFyIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLm1lbnUtb3BlbiAuYXBwLXNpZGViYXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB3aWR0aDogMHB4O1xuICBsZWZ0OiAwO1xufVxuXG5ib2R5IC5hcHAtc2lkZWJhciAubmF2aWdhdGlvbiBsaSA+IGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHotaW5kZXg6IC0xO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0xMDAlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yaWdodDogc29saWQgNXB4ICNGNTUyNTI7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjI0LCAyMjQsIDIyNCwgMC4yKTtcbiAgdHJhbnNpdGlvbjogMC4zNXMgZWFzZSBsZWZ0O1xufVxuYm9keSAuYXBwLXNpZGViYXIgLm5hdmlnYXRpb24gbGkuc2lkZWJhci1ncm91cC1hY3RpdmU6bm90KC5vcGVuKSB7XG4gIGJvcmRlci1yaWdodDogc29saWQgNXB4ICNGNTUyNTI7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjI0LCAyMjQsIDIyNCwgMC4yKTtcbn1cbmJvZHlbZGF0YS1tZW51PXZlcnRpY2FsLW1lbnVdIC5hcHAtc2lkZWJhciAubmF2aWdhdGlvbiBsaS5hY3RpdmU6bm90KC5vcGVuKSA+IGE6YmVmb3JlIHtcbiAgbGVmdDogMDtcbn1cbmJvZHlbZGF0YS1tZW51PXZlcnRpY2FsLW1lbnVdIC5hcHAtc2lkZWJhciAubmF2aWdhdGlvbiBsaS5hY3RpdmUgPiBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB6LWluZGV4OiAtMTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yaWdodDogc29saWQgNXB4ICNGNTUyNTI7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjI0LCAyMjQsIDIyNCwgMC4yKTtcbiAgdHJhbnNpdGlvbjogMC4zNXMgZWFzZSBsZWZ0O1xufVxuYm9keVtkYXRhLW1lbnU9aG9yaXpvbnRhbC1tZW51XSAuYXBwLXNpZGViYXIgLm5hdmlnYXRpb24gbGkuYWN0aXZlID4gYTpiZWZvcmUge1xuICBsZWZ0OiAwO1xufVxuXG4uYXBwLXNpZGViYXIge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA5OTg7XG4gIGhlaWdodDogMTAwdmg7XG4gIGhlaWdodDogY2FsYyh2YXIoLS12aCwgMXZoKSAqIDEwMCk7XG4gIGJveC1zaGFkb3c6IDZweCAwcHggMjBweCAwIHJnYmEoMjUsIDQyLCA3MCwgMC4zNSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMiwgMSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLCAwLCAwLjIsIDEpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLm1lbnUtZXhwYW5kZWQgLmFwcC1zaWRlYmFyIHtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDBweDtcbn1cbi5hcHAtc2lkZWJhciAuc2lkZWJhci1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IGNhbGMoKHZhcigtLXZoLCAxdmgpICogMTAwKSAtIDYycHgpICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDQ7XG59XG4uYXBwLXNpZGViYXIgLnNpZGViYXItY29udGVudCAucHNfX3JhaWwteSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB3aWR0aDogMTBweCAhaW1wb3J0YW50O1xufVxuLmFwcC1zaWRlYmFyIC5zaWRlYmFyLWNvbnRlbnQgLnBzX19yYWlsLXk6aG92ZXIgLnBzX190aHVtYi15LCAuYXBwLXNpZGViYXIgLnNpZGViYXItY29udGVudCAucHNfX3JhaWwteS5wcy0tY2xpY2tpbmcgLnBzX190aHVtYi15IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xuICB3aWR0aDogOHB4ICFpbXBvcnRhbnQ7XG59XG4uYXBwLXNpZGViYXIgLnNpZGViYXItY29udGVudCAucHNfX3RodW1iLXgsIC5hcHAtc2lkZWJhciAuc2lkZWJhci1jb250ZW50IC5wc19fdGh1bWIteSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cbi5hcHAtc2lkZWJhciAubG9nby1pbWcge1xuICB3aWR0aDogMzBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtaGVpZ2h0OiAzMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG4uYXBwLXNpZGViYXIgLm5hdmlnYXRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uYXBwLXNpZGViYXIgLm5hdmlnYXRpb24gbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmFwcC1zaWRlYmFyIC5uYXZpZ2F0aW9uIGxpLmhhcy1zdWIgPiBhOmFmdGVyIHtcbiAgY29udGVudDogXCLuoYRcIjtcbiAgZm9udC1mYW1pbHk6IFwiZmVhdGhlclwiO1xuICBmb250LXNpemU6IDFyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTVweDtcbiAgdG9wOiAxMHB4O1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDApO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGxpbmVhcjtcbn1cbi5hcHAtc2lkZWJhciAubmF2aWdhdGlvbiBsaS5oYXMtc3ViID4gYSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYXBwLXNpZGViYXIgLm5hdmlnYXRpb24gbGkub3BlbiA+IGE6YWZ0ZXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuLmFwcC1zaWRlYmFyIC5uYXZpZ2F0aW9uIGxpLm9wZW4gPiBhIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyMjQsIDIyNCwgMjI0LCAwLjIpO1xufVxuLmFwcC1zaWRlYmFyIC5uYXZpZ2F0aW9uIGxpID4gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsaW5lLWhlaWdodDogMnJlbTtcbiAgcGFkZGluZzogMTBweCAzMHB4IDEwcHggMTRweDtcbiAgbWFyZ2luOiA1cHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgbGluZWFyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbi5hcHAtc2lkZWJhciAubmF2aWdhdGlvbiBsaTpub3QoLm9wZW4pID4gdWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFwcC1zaWRlYmFyIC5uYXZpZ2F0aW9uIGxpOmhvdmVyID4gYSwgLmFwcC1zaWRlYmFyIC5uYXZpZ2F0aW9uIGxpLmFjdGl2ZSA+IGEge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIyNCwgMjI0LCAyMjQsIDAuMik7XG59XG4uYXBwLXNpZGViYXIgLm5hdmlnYXRpb24gbGkgdWwge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi5hcHAtc2lkZWJhciAubmF2aWdhdGlvbiBsaSB1bCBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDhweCAxOHB4IDhweCA0MHB4O1xufVxuLmFwcC1zaWRlYmFyIC5uYXZpZ2F0aW9uIGxpIHVsIGxpIHVsIGxpIGEge1xuICBwYWRkaW5nOiA4cHggMThweCA4cHggNjBweDtcbn1cbi5hcHAtc2lkZWJhciAubmF2aWdhdGlvbiAubWVudS10aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAwLjk1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogMC42cHg7XG4gIG9wYWNpdHk6IDE7XG4gIGhlaWdodDogYXV0bztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yLCAxKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMiwgMSk7XG59XG4uYXBwLXNpZGViYXIgLm5hdmlnYXRpb24gLmJhZGdlLmJhZGdlLXBpbGwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyOHB4O1xuICBwYWRkaW5nOiA0cHggOHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLCAwLCAwLjIsIDEpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yLCAxKTtcbn1cbi5hcHAtc2lkZWJhciAubmF2aWdhdGlvbiBpIHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAycmVtO1xuICB3aWR0aDogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvcGFjaXR5OiAwLjg7XG59XG4uYXBwLXNpZGViYXIgLm5hdmlnYXRpb24gaS5zdWJtZW51LWljb24ge1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgd2lkdGg6IGluaGVyaXQ7XG59XG4uYXBwLXNpZGViYXIgLnNpZGViYXItYmFja2dyb3VuZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbn1cbi5hcHAtc2lkZWJhciAuc2lkZWJhci1iYWNrZ3JvdW5kOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAzO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBvcGFjaXR5OiAwLjk1O1xufVxuLmFwcC1zaWRlYmFyIC5sb2dvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwLjVyZW0gMCAwLjVyZW0gMC45NXJlbTtcbiAgei1pbmRleDogNDtcbn1cbi5hcHAtc2lkZWJhciAubG9nbyBwIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbWFyZ2luOiAxMHB4IDEwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cbi5hcHAtc2lkZWJhciAubG9nbyAubG9nby10ZXh0IHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZzogNXB4IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uYXBwLXNpZGViYXI6YWZ0ZXIsIC5hcHAtc2lkZWJhcjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDI7XG59XG4uYXBwLXNpZGViYXI6YmVmb3JlIHtcbiAgb3BhY2l0eTogMC4zMztcbn1cbi5hcHAtc2lkZWJhcjphZnRlciB7XG4gIHotaW5kZXg6IDM7XG4gIG9wYWNpdHk6IDE7XG59XG4uYXBwLXNpZGViYXJbZGF0YS1pbWFnZV06YWZ0ZXIsIC5hcHAtc2lkZWJhci5oYXMtaW1hZ2U6YWZ0ZXIge1xuICBvcGFjaXR5OiAwLjc3O1xufVxuLmFwcC1zaWRlYmFyW2RhdGEtYmFja2dyb3VuZC1jb2xvcj13aGl0ZV0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmFwcC1zaWRlYmFyW2RhdGEtYmFja2dyb3VuZC1jb2xvcj13aGl0ZV0gLnNpZGViYXItYmFja2dyb3VuZDphZnRlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG9wYWNpdHk6IDAuOTtcbn1cbi5hcHAtc2lkZWJhcltkYXRhLWJhY2tncm91bmQtY29sb3I9d2hpdGVdIC5uYXZpZ2F0aW9uIGksIC5hcHAtc2lkZWJhcltkYXRhLWJhY2tncm91bmQtY29sb3I9d2hpdGVdIC5uYXZpZ2F0aW9uIGxpID4gYSB7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmFwcC1zaWRlYmFyW2RhdGEtYmFja2dyb3VuZC1jb2xvcj13aGl0ZV0gLmxvZ28tdGV4dCB7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmFwcC1zaWRlYmFyW2RhdGEtYmFja2dyb3VuZC1jb2xvcj13aGl0ZV0gLnNpZGViYXItaGVhZGVyIGEubmF2LXRvZ2dsZSB7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmFwcC1zaWRlYmFyW2RhdGEtYmFja2dyb3VuZC1jb2xvcj13aGl0ZV0gLnNpZGViYXItaGVhZGVyIGEubmF2LWNsb3NlIHtcbiAgY29sb3I6ICMwMDA7XG59XG4uYXBwLXNpZGViYXJbZGF0YS1iYWNrZ3JvdW5kLWNvbG9yPWJsYWNrXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG4uYXBwLXNpZGViYXJbZGF0YS1iYWNrZ3JvdW5kLWNvbG9yPWJsYWNrXSAuc2lkZWJhci1iYWNrZ3JvdW5kOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgb3BhY2l0eTogMC44NTtcbn1cbi5hcHAtc2lkZWJhcltkYXRhLWJhY2tncm91bmQtY29sb3I9YmxhY2tdIC5uYXZpZ2F0aW9uIGksIC5hcHAtc2lkZWJhcltkYXRhLWJhY2tncm91bmQtY29sb3I9YmxhY2tdIC5uYXZpZ2F0aW9uIGxpID4gYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmFwcC1zaWRlYmFyW2RhdGEtYmFja2dyb3VuZC1jb2xvcj1ibGFja10gLmxvZ28tdGV4dCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmFwcC1zaWRlYmFyW2RhdGEtYmFja2dyb3VuZC1jb2xvcj1ibGFja10gLnNpZGViYXItaGVhZGVyIGEubmF2LXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmFwcC1zaWRlYmFyW2RhdGEtYmFja2dyb3VuZC1jb2xvcj1ibGFja10gLnNpZGViYXItaGVhZGVyIGEubmF2LWNsb3NlIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYXBwLXNpZGViYXJbZGF0YS1iYWNrZ3JvdW5kLWNvbG9yPXByaW1hcnldIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc0NDFEQjtcbn1cbi5hcHAtc2lkZWJhcltkYXRhLWJhY2tncm91bmQtY29sb3I9cHJpbWFyeV0gLnNpZGViYXItYmFja2dyb3VuZDphZnRlciB7XG4gIGJhY2tncm91bmQ6ICM3NDQxREI7XG4gIG9wYWNpdHk6IDAuOTU7XG59XG4uYXBwLXNpZGViYXJbZGF0YS1iYWNrZ3JvdW5kLWNvbG9yPXByaW1hcnldIC5uYXZpZ2F0aW9uIGksIC5hcHAtc2lkZWJhcltkYXRhLWJhY2tncm91bmQtY29sb3I9cHJpbWFyeV0gLm5hdmlnYXRpb24gbGkgPiBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYXBwLXNpZGViYXJbZGF0YS1iYWNrZ3JvdW5kLWNvbG9yPXByaW1hcnldIC5sb2dvLXRleHQge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5hcHAtc2lkZWJhcltkYXRhLWJhY2tncm91bmQtY29sb3I9cHJpbWFyeV0gLnNpZGViYXItaGVhZGVyIGEubmF2LXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmFwcC1zaWRlYmFyW2RhdGEtYmFja2dyb3VuZC1jb2xvcj1wcmltYXJ5XSAuc2lkZWJhci1oZWFkZXIgYS5uYXYtY2xvc2Uge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5hcHAtc2lkZWJhcltkYXRhLWJhY2tncm91bmQtY29sb3I9aW5mb10ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjI2Q0M1O1xufVxuLmFwcC1zaWRlYmFyW2RhdGEtYmFja2dyb3VuZC1jb2xvcj1pbmZvXSAuc2lkZWJhci1iYWNrZ3JvdW5kOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogIzIyNkNDNTtcbiAgb3BhY2l0eTogMC45NTtcbn1cbi5hcHAtc2lkZWJhcltkYXRhLWJhY2tncm91bmQtY29sb3I9aW5mb10gLm5hdmlnYXRpb24gaSwgLmFwcC1zaWRlYmFyW2RhdGEtYmFja2dyb3VuZC1jb2xvcj1pbmZvXSAubmF2aWdhdGlvbiBsaSA+IGEge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5hcHAtc2lkZWJhcltkYXRhLWJhY2tncm91bmQtY29sb3I9aW5mb10gLmxvZ28tdGV4dCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmFwcC1zaWRlYmFyW2RhdGEtYmFja2dyb3VuZC1jb2xvcj1pbmZvXSAuc2lkZWJhci1oZWFkZXIgYS5uYXYtdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYXBwLXNpZGViYXJbZGF0YS1iYWNrZ3JvdW5kLWNvbG9yPWluZm9dIC5zaWRlYmFyLWhlYWRlciBhLm5hdi1jbG9zZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmFwcC1zaWRlYmFyW2RhdGEtYmFja2dyb3VuZC1jb2xvcj1zdWNjZXNzXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyRUE1NEY7XG59XG4uYXBwLXNpZGViYXJbZGF0YS1iYWNrZ3JvdW5kLWNvbG9yPXN1Y2Nlc3NdIC5zaWRlYmFyLWJhY2tncm91bmQ6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjMkVBNTRGO1xuICBvcGFjaXR5OiAwLjk1O1xufVxuLmFwcC1zaWRlYmFyW2RhdGEtYmFja2dyb3VuZC1jb2xvcj1zdWNjZXNzXSAubmF2aWdhdGlvbiBpLCAuYXBwLXNpZGViYXJbZGF0YS1iYWNrZ3JvdW5kLWNvbG9yPXN1Y2Nlc3NdIC5uYXZpZ2F0aW9uIGxpID4gYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmFwcC1zaWRlYmFyW2RhdGEtYmFja2dyb3VuZC1jb2xvcj1zdWNjZXNzXSAubG9nby10ZXh0IHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYXBwLXNpZGViYXJbZGF0YS1iYWNrZ3JvdW5kLWNvbG9yPXN1Y2Nlc3NdIC5zaWRlYmFyLWhlYWRlciBhLm5hdi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5hcHAtc2lkZWJhcltkYXRhLWJhY2tncm91bmQtY29sb3I9c3VjY2Vzc10gLnNpZGViYXItaGVhZGVyIGEubmF2LWNsb3NlIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYXBwLXNpZGViYXJbZGF0YS1iYWNrZ3JvdW5kLWNvbG9yPXdhcm5pbmddIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q0NjAxMDtcbn1cbi5hcHAtc2lkZWJhcltkYXRhLWJhY2tncm91bmQtY29sb3I9d2FybmluZ10gLnNpZGViYXItYmFja2dyb3VuZDphZnRlciB7XG4gIGJhY2tncm91bmQ6ICNENDYwMTA7XG4gIG9wYWNpdHk6IDAuOTU7XG59XG4uYXBwLXNpZGViYXJbZGF0YS1iYWNrZ3JvdW5kLWNvbG9yPXdhcm5pbmddIC5uYXZpZ2F0aW9uIGksIC5hcHAtc2lkZWJhcltkYXRhLWJhY2tncm91bmQtY29sb3I9d2FybmluZ10gLm5hdmlnYXRpb24gbGkgPiBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYXBwLXNpZGViYXJbZGF0YS1iYWNrZ3JvdW5kLWNvbG9yPXdhcm5pbmddIC5sb2dvLXRleHQge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5hcHAtc2lkZWJhcltkYXRhLWJhY2tncm91bmQtY29sb3I9d2FybmluZ10gLnNpZGViYXItaGVhZGVyIGEubmF2LXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmFwcC1zaWRlYmFyW2RhdGEtYmFja2dyb3VuZC1jb2xvcj13YXJuaW5nXSAuc2lkZWJhci1oZWFkZXIgYS5uYXYtY2xvc2Uge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5hcHAtc2lkZWJhcltkYXRhLWJhY2tncm91bmQtY29sb3I9ZGFuZ2VyXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEMjNCNDg7XG59XG4uYXBwLXNpZGViYXJbZGF0YS1iYWNrZ3JvdW5kLWNvbG9yPWRhbmdlcl0gLnNpZGViYXItYmFja2dyb3VuZDphZnRlciB7XG4gIGJhY2tncm91bmQ6ICNEMjNCNDg7XG4gIG9wYWNpdHk6IDAuOTU7XG59XG4uYXBwLXNpZGViYXJbZGF0YS1iYWNrZ3JvdW5kLWNvbG9yPWRhbmdlcl0gLm5hdmlnYXRpb24gaSwgLmFwcC1zaWRlYmFyW2RhdGEtYmFja2dyb3VuZC1jb2xvcj1kYW5nZXJdIC5uYXZpZ2F0aW9uIGxpID4gYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmFwcC1zaWRlYmFyW2RhdGEtYmFja2dyb3VuZC1jb2xvcj1kYW5nZXJdIC5sb2dvLXRleHQge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5hcHAtc2lkZWJhcltkYXRhLWJhY2tncm91bmQtY29sb3I9ZGFuZ2VyXSAuc2lkZWJhci1oZWFkZXIgYS5uYXYtdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYXBwLXNpZGViYXJbZGF0YS1iYWNrZ3JvdW5kLWNvbG9yPWRhbmdlcl0gLnNpZGViYXItaGVhZGVyIGEubmF2LWNsb3NlIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYXBwLXNpZGViYXJbZGF0YS1iYWNrZ3JvdW5kLWNvbG9yPW1pbnRdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzE3NTBBNSwgIzQwQzA1Nyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbn1cbi5hcHAtc2lkZWJhcltkYXRhLWJhY2tncm91bmQtY29sb3I9bWludF0gLnNpZGViYXItYmFja2dyb3VuZDphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMxNzUwQTUsICM0MEMwNTcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIG9wYWNpdHk6IDAuOTU7XG59XG4uYXBwLXNpZGViYXJbZGF0YS1iYWNrZ3JvdW5kLWNvbG9yPW1pbnRdIC5uYXZpZ2F0aW9uIGksIC5hcHAtc2lkZWJhcltkYXRhLWJhY2tncm91bmQtY29sb3I9bWludF0gLm5hdmlnYXRpb24gbGkgPiBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYXBwLXNpZGViYXJbZGF0YS1iYWNrZ3JvdW5kLWNvbG9yPW1pbnRdIC5sb2dvLXRleHQge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5hcHAtc2lkZWJhcltkYXRhLWJhY2tncm91bmQtY29sb3I9bWludF0gLnNpZGViYXItaGVhZGVyIGEubmF2LXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmFwcC1zaWRlYmFyW2RhdGEtYmFja2dyb3VuZC1jb2xvcj1taW50XSAuc2lkZWJhci1oZWFkZXIgYS5uYXYtY2xvc2Uge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5hcHAtc2lkZWJhcltkYXRhLWJhY2tncm91bmQtY29sb3I9a2luZy15bmFdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzU2MkRCNywgI0Y1NTI1Mik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbn1cbi5hcHAtc2lkZWJhcltkYXRhLWJhY2tncm91bmQtY29sb3I9a2luZy15bmFdIC5zaWRlYmFyLWJhY2tncm91bmQ6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjNTYyREI3LCAjRjU1MjUyKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBvcGFjaXR5OiAwLjk1O1xufVxuLmFwcC1zaWRlYmFyW2RhdGEtYmFja2dyb3VuZC1jb2xvcj1raW5nLXluYV0gLm5hdmlnYXRpb24gaSwgLmFwcC1zaWRlYmFyW2RhdGEtYmFja2dyb3VuZC1jb2xvcj1raW5nLXluYV0gLm5hdmlnYXRpb24gbGkgPiBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYXBwLXNpZGViYXJbZGF0YS1iYWNrZ3JvdW5kLWNvbG9yPWtpbmcteW5hXSAubG9nby10ZXh0IHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYXBwLXNpZGViYXJbZGF0YS1iYWNrZ3JvdW5kLWNvbG9yPWtpbmcteW5hXSAuc2lkZWJhci1oZWFkZXIgYS5uYXYtdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYXBwLXNpZGViYXJbZGF0YS1iYWNrZ3JvdW5kLWNvbG9yPWtpbmcteW5hXSAuc2lkZWJhci1oZWFkZXIgYS5uYXYtY2xvc2Uge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5hcHAtc2lkZWJhcltkYXRhLWJhY2tncm91bmQtY29sb3I9aWJpemEtc3Vuc2V0XSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICM4RTFBMzgsICNGQUE3NTApO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG4uYXBwLXNpZGViYXJbZGF0YS1iYWNrZ3JvdW5kLWNvbG9yPWliaXphLXN1bnNldF0gLnNpZGViYXItYmFja2dyb3VuZDphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICM4RTFBMzgsICNGQUE3NTApO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIG9wYWNpdHk6IDAuOTU7XG59XG4uYXBwLXNpZGViYXJbZGF0YS1iYWNrZ3JvdW5kLWNvbG9yPWliaXphLXN1bnNldF0gLm5hdmlnYXRpb24gaSwgLmFwcC1zaWRlYmFyW2RhdGEtYmFja2dyb3VuZC1jb2xvcj1pYml6YS1zdW5zZXRdIC5uYXZpZ2F0aW9uIGxpID4gYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmFwcC1zaWRlYmFyW2RhdGEtYmFja2dyb3VuZC1jb2xvcj1pYml6YS1zdW5zZXRdIC5sb2dvLXRleHQge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5hcHAtc2lkZWJhcltkYXRhLWJhY2tncm91bmQtY29sb3I9aWJpemEtc3Vuc2V0XSAuc2lkZWJhci1oZWFkZXIgYS5uYXYtdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYXBwLXNpZGViYXJbZGF0YS1iYWNrZ3JvdW5kLWNvbG9yPWliaXphLXN1bnNldF0gLnNpZGViYXItaGVhZGVyIGEubmF2LWNsb3NlIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYXBwLXNpZGViYXJbZGF0YS1iYWNrZ3JvdW5kLWNvbG9yPWZsaWNrcl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjRDQ2MDEwLCAjMjI2Q0M1KTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuLmFwcC1zaWRlYmFyW2RhdGEtYmFja2dyb3VuZC1jb2xvcj1mbGlja3JdIC5zaWRlYmFyLWJhY2tncm91bmQ6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjRDQ2MDEwLCAjMjI2Q0M1KTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBvcGFjaXR5OiAwLjk1O1xufVxuLmFwcC1zaWRlYmFyW2RhdGEtYmFja2dyb3VuZC1jb2xvcj1mbGlja3JdIC5uYXZpZ2F0aW9uIGksIC5hcHAtc2lkZWJhcltkYXRhLWJhY2tncm91bmQtY29sb3I9ZmxpY2tyXSAubmF2aWdhdGlvbiBsaSA+IGEge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5hcHAtc2lkZWJhcltkYXRhLWJhY2tncm91bmQtY29sb3I9ZmxpY2tyXSAubG9nby10ZXh0IHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYXBwLXNpZGViYXJbZGF0YS1iYWNrZ3JvdW5kLWNvbG9yPWZsaWNrcl0gLnNpZGViYXItaGVhZGVyIGEubmF2LXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmFwcC1zaWRlYmFyW2RhdGEtYmFja2dyb3VuZC1jb2xvcj1mbGlja3JdIC5zaWRlYmFyLWhlYWRlciBhLm5hdi1jbG9zZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmFwcC1zaWRlYmFyW2RhdGEtYmFja2dyb3VuZC1jb2xvcj1wdXJwbGUtYmxpc3NdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzNCMUM5MywgIzJGOEJFNik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbn1cbi5hcHAtc2lkZWJhcltkYXRhLWJhY2tncm91bmQtY29sb3I9cHVycGxlLWJsaXNzXSAuc2lkZWJhci1iYWNrZ3JvdW5kOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzNCMUM5MywgIzJGOEJFNik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgb3BhY2l0eTogMC45NTtcbn1cbi5hcHAtc2lkZWJhcltkYXRhLWJhY2tncm91bmQtY29sb3I9cHVycGxlLWJsaXNzXSAubmF2aWdhdGlvbiBpLCAuYXBwLXNpZGViYXJbZGF0YS1iYWNrZ3JvdW5kLWNvbG9yPXB1cnBsZS1ibGlzc10gLm5hdmlnYXRpb24gbGkgPiBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYXBwLXNpZGViYXJbZGF0YS1iYWNrZ3JvdW5kLWNvbG9yPXB1cnBsZS1ibGlzc10gLmxvZ28tdGV4dCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmFwcC1zaWRlYmFyW2RhdGEtYmFja2dyb3VuZC1jb2xvcj1wdXJwbGUtYmxpc3NdIC5zaWRlYmFyLWhlYWRlciBhLm5hdi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5hcHAtc2lkZWJhcltkYXRhLWJhY2tncm91bmQtY29sb3I9cHVycGxlLWJsaXNzXSAuc2lkZWJhci1oZWFkZXIgYS5uYXYtY2xvc2Uge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5hcHAtc2lkZWJhcltkYXRhLWJhY2tncm91bmQtY29sb3I9bWFuLW9mLXN0ZWVsXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMyRjNFQTAsICNBRTM0MkQpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG4uYXBwLXNpZGViYXJbZGF0YS1iYWNrZ3JvdW5kLWNvbG9yPW1hbi1vZi1zdGVlbF0gLnNpZGViYXItYmFja2dyb3VuZDphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMyRjNFQTAsICNBRTM0MkQpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIG9wYWNpdHk6IDAuOTU7XG59XG4uYXBwLXNpZGViYXJbZGF0YS1iYWNrZ3JvdW5kLWNvbG9yPW1hbi1vZi1zdGVlbF0gLm5hdmlnYXRpb24gaSwgLmFwcC1zaWRlYmFyW2RhdGEtYmFja2dyb3VuZC1jb2xvcj1tYW4tb2Ytc3RlZWxdIC5uYXZpZ2F0aW9uIGxpID4gYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmFwcC1zaWRlYmFyW2RhdGEtYmFja2dyb3VuZC1jb2xvcj1tYW4tb2Ytc3RlZWxdIC5sb2dvLXRleHQge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5hcHAtc2lkZWJhcltkYXRhLWJhY2tncm91bmQtY29sb3I9bWFuLW9mLXN0ZWVsXSAuc2lkZWJhci1oZWFkZXIgYS5uYXYtdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYXBwLXNpZGViYXJbZGF0YS1iYWNrZ3JvdW5kLWNvbG9yPW1hbi1vZi1zdGVlbF0gLnNpZGViYXItaGVhZGVyIGEubmF2LWNsb3NlIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYXBwLXNpZGViYXJbZGF0YS1iYWNrZ3JvdW5kLWNvbG9yPXB1cnBsZS1sb3ZlXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICM1NjJEQjcsICNDODlDRkYpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG4uYXBwLXNpZGViYXJbZGF0YS1iYWNrZ3JvdW5kLWNvbG9yPXB1cnBsZS1sb3ZlXSAuc2lkZWJhci1iYWNrZ3JvdW5kOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzU2MkRCNywgI0M4OUNGRik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgb3BhY2l0eTogMC45NTtcbn1cbi5hcHAtc2lkZWJhcltkYXRhLWJhY2tncm91bmQtY29sb3I9cHVycGxlLWxvdmVdIC5uYXZpZ2F0aW9uIGksIC5hcHAtc2lkZWJhcltkYXRhLWJhY2tncm91bmQtY29sb3I9cHVycGxlLWxvdmVdIC5uYXZpZ2F0aW9uIGxpID4gYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmFwcC1zaWRlYmFyW2RhdGEtYmFja2dyb3VuZC1jb2xvcj1wdXJwbGUtbG92ZV0gLmxvZ28tdGV4dCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmFwcC1zaWRlYmFyW2RhdGEtYmFja2dyb3VuZC1jb2xvcj1wdXJwbGUtbG92ZV0gLnNpZGViYXItaGVhZGVyIGEubmF2LXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmFwcC1zaWRlYmFyW2RhdGEtYmFja2dyb3VuZC1jb2xvcj1wdXJwbGUtbG92ZV0gLnNpZGViYXItaGVhZGVyIGEubmF2LWNsb3NlIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYXBwLXNpZGViYXIubWVudS1uYXRpdmUtc2Nyb2xsIC5tYWluLW1lbnUtY29udGVudCB7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cblxuLnNpZGVuYXYtb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiBjYWxjKHZhcigtLXZoLCAxdmgpICogMTAwKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICB6LWluZGV4OiA5OTc7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5kcmFnLXRhcmdldCB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDQwcHg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAtMjBweDtcbiAgei1pbmRleDogMTAzNjtcbn1cblxuLnNpZGViYXItaGVhZGVyIGEubmF2LXRvZ2dsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICByaWdodDogMTRweDtcbiAgdG9wOiAyNXB4O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjU1KTtcbn1cbi5zaWRlYmFyLWhlYWRlciBhLm5hdi1jbG9zZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICByaWdodDogMTRweDtcbiAgdG9wOiAyNHB4O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLm1haW4tcGFuZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIGZsb2F0OiByaWdodDtcbiAgdHJhbnNpdGlvbjogMC4zM3MsIGN1YmljLWJlemllcigwLjY4NSwgMC4wNDczLCAwLjM0NiwgMSk7XG59XG4ubWFpbi1wYW5lbCAubWFpbi1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoKHZhcigtLXZoLCAxdmgpICogMTAwKSAtIDcuMzlyZW0pO1xufVxuLm1haW4tcGFuZWwgZGl2IC5mb290ZXIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZTtcbn1cbi5tYWluLXBhbmVsID4gLm5hdmJhciB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5ib290c3RyYXAtbmF2YmFyIC5uYXZpZ2F0aW9uIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgZmxvYXQ6IG5vbmU7XG59XG5cbi5tYWluLXBhbmVsIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zaWRlYmFyLXNtLm1lbnUtZXhwYW5kZWQgLmFwcC1zaWRlYmFyLCAuc2lkZWJhci1zbS5tZW51LW9wZW4gLmFwcC1zaWRlYmFyIHtcbiAgd2lkdGg6IDBweDtcbiAgbGVmdDogMDtcbn1cblxuLnNpZGViYXItbGcubWVudS1leHBhbmRlZCAuYXBwLXNpZGViYXIsIC5zaWRlYmFyLWxnLm1lbnUtb3BlbiAuYXBwLXNpZGViYXIge1xuICB3aWR0aDogMHB4O1xuICBsZWZ0OiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5hcHAtc2lkZWJhciB7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgYm9keS5uYXYtY29sbGFwc2VkOm5vdCguc2lkZWJhci1zbSkgLm5hdmJhciwgYm9keS5uYXYtY29sbGFwc2VkOm5vdCguc2lkZWJhci1sZykgLm5hdmJhciB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgYm9keS5uYXYtY29sbGFwc2VkOm5vdCguc2lkZWJhci1zbSkgLm1haW4tcGFuZWwgLm1haW4tY29udGVudCwgYm9keS5uYXYtY29sbGFwc2VkOm5vdCguc2lkZWJhci1sZykgLm1haW4tcGFuZWwgLm1haW4tY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kcmFnLXRhcmdldCB7XG4gICAgei1pbmRleDogMDtcbiAgfVxuXG4gIGJvZHkubmF2LWNvbGxhcHNlZCAuYXBwLXNpZGViYXIge1xuICAgIHdpZHRoOiAwcHg7XG4gIH1cbiAgYm9keS5uYXYtY29sbGFwc2VkOm5vdCguc2lkZWJhci1zbSk6bm90KC5zaWRlYmFyLWxnKSAuYXBwLXNpZGViYXI6aG92ZXIge1xuICAgIHdpZHRoOiAwcHg7XG4gIH1cbiAgYm9keS5uYXYtY29sbGFwc2VkLnNpZGViYXItc20gLmFwcC1zaWRlYmFyOmhvdmVyIHtcbiAgICB3aWR0aDogMHB4O1xuICB9XG4gIGJvZHkubmF2LWNvbGxhcHNlZC5zaWRlYmFyLWxnIC5hcHAtc2lkZWJhcjpob3ZlciB7XG4gICAgd2lkdGg6IDBweDtcbiAgfVxuICBib2R5Lm5hdi1jb2xsYXBzZWQ6bm90KC5ob3Jpem9udGFsLWxheW91dCkgLm5hdmJhciB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgfVxuICBib2R5Lm5hdi1jb2xsYXBzZWQ6bm90KC5ob3Jpem9udGFsLWxheW91dCkgLm1haW4tcGFuZWwgLm1haW4tY29udGVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgfVxuICBib2R5Lm5hdi1jb2xsYXBzZWQ6bm90KC5ob3Jpem9udGFsLWxheW91dCkgZm9vdGVyLmZvb3RlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAuYXBwLXNpZGViYXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICB9XG59XG4jbm90aWZpY2F0aW9uLXNpZGViYXIge1xuICB3aWR0aDogNDAwcHg7XG4gIHJpZ2h0OiAtNDA1cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHotaW5kZXg6IDEwNTE7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogMTAwdmg7XG4gIGhlaWdodDogY2FsYyh2YXIoLS12aCwgMXZoKSAqIDEwMCk7XG4gIHRyYW5zaXRpb246IHJpZ2h0IDAuNnMgY3ViaWMtYmV6aWVyKDAuMDUsIDAuNzQsIDAuMiwgMC45OSk7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbiNub3RpZmljYXRpb24tc2lkZWJhci5vcGVuIHtcbiAgcmlnaHQ6IDA7XG4gIGJveC1zaGFkb3c6IC04cHggOHB4IDE0cHggMCByZ2JhKDI1LCA0MiwgNzAsIDAuMTEpO1xufVxuI25vdGlmaWNhdGlvbi1zaWRlYmFyIC5ub3RpZmljYXRpb24tc2lkZWJhci1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEwcHg7XG4gIHRvcDogMTBweDtcbiAgcGFkZGluZzogN3B4O1xuICB3aWR0aDogYXV0bztcbiAgei1pbmRleDogMTA7XG59XG4jbm90aWZpY2F0aW9uLXNpZGViYXIgLm5vdGlmaWNhdGlvbi1zaWRlYmFyLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMTBweDtcbn1cbiNub3RpZmljYXRpb24tc2lkZWJhciAubm90aWZpY2F0aW9uLXNpZGViYXItY29udGVudCAudGltZWxpbmUtbGVmdCB7XG4gIHBhZGRpbmctbGVmdDogMS4zcmVtO1xufVxuI25vdGlmaWNhdGlvbi1zaWRlYmFyIC5ub3RpZmljYXRpb24tc2lkZWJhci1jb250ZW50IC50aW1lbGluZS1sZWZ0IC50aW1lbGluZS1saW5lIHtcbiAgd2lkdGg6IDFweDtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbn1cbiNub3RpZmljYXRpb24tc2lkZWJhciAubm90aWZpY2F0aW9uLXNpZGViYXItY29udGVudCAudGltZWxpbmUtbGVmdCAudGltZWxpbmUtaXRlbSB7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xufVxuI25vdGlmaWNhdGlvbi1zaWRlYmFyIC5ub3RpZmljYXRpb24tc2lkZWJhci1jb250ZW50IC50aW1lbGluZS1sZWZ0IC50aW1lbGluZS1pdGVtOmFmdGVyIHtcbiAgYm9yZGVyOiBub25lO1xufVxuI25vdGlmaWNhdGlvbi1zaWRlYmFyIC5ub3RpZmljYXRpb24tc2lkZWJhci1jb250ZW50IC50aW1lbGluZS1sZWZ0IC50aW1lbGluZS1pdGVtIC5hY3Rpdml0eS1saXN0LXRleHQge1xuICBtYXJnaW4tdG9wOiAwLjdyZW07XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbn1cbiNub3RpZmljYXRpb24tc2lkZWJhciAubm90aWZpY2F0aW9uLXNpZGViYXItY29udGVudCAudGltZWxpbmUtbGVmdCAudGltZWxpbmUtaXRlbSAuYWN0aXZpdHktbGlzdC10ZXh0IC5ub3RpZmljYXRpb24tbm90ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGJvcmRlci1yYWRpdXM6IDAuMzVyZW07XG59XG4jbm90aWZpY2F0aW9uLXNpZGViYXIgLm5vdGlmaWNhdGlvbi1zaWRlYmFyLWNvbnRlbnQgLm5vdGlmaWNhdGlvbi10YWItY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMy4zMzMzMzNyZW0pO1xuICBoZWlnaHQ6IGNhbGModmFyKC0tdmgsIDF2aCkqMTAwIC0gMy4zMzMzMzNyZW0pO1xufVxuI25vdGlmaWNhdGlvbi1zaWRlYmFyIC5ub3RpZmljYXRpb24tc2lkZWJhci1jb250ZW50IC5ub3RpZmljYXRpb24tdGFiLWNvbnRlbnQgLnBzX19yYWlsLXkge1xuICByaWdodDogNXB4O1xufVxuXG4uYXV0aC1wYWdlOm5vdCgubGF5b3V0LWRhcmspIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQzZGVnLCByZ2JhKDEwNSwgMTA1LCAxMDUsIDAuMDIpIDAlLCByZ2JhKDEwNSwgMTA1LCAxMDUsIDAuMDIpIDYyJSwgcmdiYSgyMjcsIDIyNywgMjI3LCAwLjAyKSA2MiUsIHJnYmEoMjI3LCAyMjcsIDIyNywgMC4wMikgNjklLCByZ2JhKDI0LCAyNCwgMjQsIDAuMDIpIDY5JSwgcmdiYSgyNCwgMjQsIDI0LCAwLjAyKSA4MCUsIHJnYmEoMTMsIDEzLCAxMywgMC4wMikgODAlLCByZ2JhKDEzLCAxMywgMTMsIDAuMDIpIDgyJSwgcmdiYSgxMywgMTMsIDEzLCAwLjAyKSA4MiUsIHJnYmEoMTMsIDEzLCAxMywgMC4wMikgMTAwJSksIGxpbmVhci1ncmFkaWVudCgzMWRlZywgcmdiYSgxNTUsIDE1NSwgMTU1LCAwLjAyKSAwJSwgcmdiYSgxNTUsIDE1NSwgMTU1LCAwLjAyKSAyOSUsIHJnYmEoMTY0LCAxNjQsIDE2NCwgMC4wMikgMjklLCByZ2JhKDE2NCwgMTY0LCAxNjQsIDAuMDIpIDQxJSwgcmdiYSgyMDAsIDIwMCwgMjAwLCAwLjAyKSA0MSUsIHJnYmEoMjAwLCAyMDAsIDIwMCwgMC4wMikgNzQlLCByZ2JhKDIyOSwgMjI5LCAyMjksIDAuMDIpIDc0JSwgcmdiYSgyMjksIDIyOSwgMjI5LCAwLjAyKSA3OSUsIHJnYmEoMTUsIDE1LCAxNSwgMC4wMikgNzklLCByZ2JhKDE1LCAxNSwgMTUsIDAuMDIpIDEwMCUpLCBsaW5lYXItZ3JhZGllbnQoMzE5ZGVnLCByZ2JhKDM5LCAzOSwgMzksIDAuMDIpIDAlLCByZ2JhKDM5LCAzOSwgMzksIDAuMDIpIDE3JSwgcmdiYSg0OSwgNDksIDQ5LCAwLjAyKSAxNyUsIHJnYmEoNDksIDQ5LCA0OSwgMC4wMikgMjUlLCByZ2JhKDU5LCA1OSwgNTksIDAuMDIpIDI1JSwgcmdiYSg1OSwgNTksIDU5LCAwLjAyKSAzMiUsIHJnYmEoMTk0LCAxOTQsIDE5NCwgMC4wMikgMzIlLCByZ2JhKDE5NCwgMTk0LCAxOTQsIDAuMDIpIDQ2JSwgcmdiYSgyMjAsIDIyMCwgMjIwLCAwLjAyKSA0NiUsIHJnYmEoMjIwLCAyMjAsIDIyMCwgMC4wMikgMTAwJSksIGxpbmVhci1ncmFkaWVudCgxMTNkZWcsIHJnYmEoMTg4LCAxODgsIDE4OCwgMC4wMikgMCUsIHJnYmEoMTg4LCAxODgsIDE4OCwgMC4wMikgMTUlLCByZ2JhKDIyMywgMjIzLCAyMjMsIDAuMDIpIDE1JSwgcmdiYSgyMjMsIDIyMywgMjIzLCAwLjAyKSA0NiUsIHJnYmEoMjEsIDIxLCAyMSwgMC4wMikgNDYlLCByZ2JhKDIxLCAyMSwgMjEsIDAuMDIpIDg4JSwgcmdiYSg5MywgOTMsIDkzLCAwLjAyKSA4OCUsIHJnYmEoOTMsIDkzLCA5MywgMC4wMikgOTQlLCByZ2JhKDEzMCwgMTMwLCAxMzAsIDAuMDIpIDk0JSwgcmdiYSgxMzAsIDEzMCwgMTMwLCAwLjAyKSAxMDAlKSwgbGluZWFyLWdyYWRpZW50KDI5ZGVnLCByZ2JhKDEzNCwgMTM0LCAxMzQsIDAuMDIpIDAlLCByZ2JhKDEzNCwgMTM0LCAxMzQsIDAuMDIpIDI3JSwgcmdiYSgxODEsIDE4MSwgMTgxLCAwLjAyKSAyNyUsIHJnYmEoMTgxLCAxODEsIDE4MSwgMC4wMikgNDElLCByZ2JhKDgxLCA4MSwgODEsIDAuMDIpIDQxJSwgcmdiYSg4MSwgODEsIDgxLCAwLjAyKSA0NiUsIHJnYmEoMjUzLCAyNTMsIDI1MywgMC4wMikgNDYlLCByZ2JhKDI1MywgMjUzLCAyNTMsIDAuMDIpIDU4JSwgcmdiYSg3NCwgNzQsIDc0LCAwLjAyKSA1OCUsIHJnYmEoNzQsIDc0LCA3NCwgMC4wMikgMTAwJSksIGxpbmVhci1ncmFkaWVudCg5MGRlZywgI2U1ZTVlNSwgI2U0ZTRlNCk7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5hdXRoLXBhZ2UgLmF1dGgtaW1nIHtcbiAgcGFkZGluZzogMDtcbn1cbi5hdXRoLXBhZ2UgLmF1dGgtaW1nIC5hdXRoLWltZy1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG59XG5cbi5hdXRoLWhlaWdodCB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4uZmFxLXdyYXBwZXIgLmZhcS1iZyB7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi8uLi9hc3NldHMvaW1nL3BhZ2VzL2ZhcS5wbmcpIHJlcGVhdCAhaW1wb3J0YW50O1xufVxuLmZhcS13cmFwcGVyIC5mYXEtc2VhcmNoIC5mYXEtc2VhcmNoLWlucHV0IHtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbn1cbi5mYXEtd3JhcHBlciAuZmFxLXNlYXJjaCAuZmFxLXNlYXJjaC1pbnB1dCBpbnB1dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmZhcS13cmFwcGVyIC5mYXEtc2VhcmNoIC5mYXEtc2VhcmNoLWlucHV0IHtcbiAgICB3aWR0aDogNzUlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZmFxLXdyYXBwZXIgLmZhcS1zZWFyY2ggLmZhcS1zZWFyY2gtaW5wdXQge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5mYXEtd3JhcHBlciAuZmFxLXNlYXJjaCBidXR0b24ge1xuICByaWdodDogMC40cmVtO1xuICB0b3A6IDAuMzZyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmZhcS13cmFwcGVyIC5mYXEtc2VhcmNoIGJ1dHRvbiB7XG4gICAgcGFkZGluZzogMC42NXJlbSAxLjNyZW07XG4gIH1cbn1cbi5mYXEtd3JhcHBlciAuZmFxIC53cmFwcGVyLWNvbnRlbnQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZhcS13cmFwcGVyIC5mYXEgLndyYXBwZXItY29udGVudC5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5mYXEtd3JhcHBlciAuZmFxIC53cmFwcGVyLWNvbnRlbnQgLmNvbGxhcHNlLWljb24uYWNjb3JkaW9uLWljb24tcm90YXRlOm5vdCgubGVmdCkgLmNhcmQtaGVhZGVyIHtcbiAgcGFkZGluZy1yaWdodDogMy41cmVtICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmZhcS13cmFwcGVyIC5mYXEtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxuICAuZmFxLXdyYXBwZXIgLmZhcS1zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cblxuLmdhbGxlcnktdGh1bWJuYWlsIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5ncmlkLXNpemVyLFxuLmdyaWQtaXRlbSB7XG4gIHdpZHRoOiAyMCU7XG59XG5cbi5ncmlkLWl0ZW0gZmlndXJlLFxuLmdyaWQtaXRlbSA+IGRpdiB7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luOiAwLjRyZW07XG59XG5cbi8qICBtYXNvbnJ5IGdyaWQgbWVkaWEgcXVlcmllcyAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMjIwMHB4KSB7XG4gIC5ncmlkLXNpemVyLFxuLmdyaWQtaXRlbSB7XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTgwMHB4KSB7XG4gIC5ncmlkLXNpemVyLFxuLmdyaWQtaXRlbSB7XG4gICAgd2lkdGg6IDMwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5ncmlkLXNpemVyLFxuLmdyaWQtaXRlbSB7XG4gICAgd2lkdGg6IDMzLjMzJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIyNHB4KSB7XG4gIC5ncmlkLXNpemVyLFxuLmdyaWQtaXRlbSB7XG4gICAgd2lkdGg6IDMzLjMzJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgLmdyaWQtc2l6ZXIsXG4uZ3JpZC1pdGVtIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAuZ3JpZC1zaXplcixcbi5ncmlkLWl0ZW0ge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5ncmlkLXNpemVyLFxuLmdyaWQtaXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi8qIEdhbGxlcnkgaG92ZXIgZWZmZWN0cyAqL1xuLmdyaWQtaG92ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAxZW0gMCA0ZW07XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uZ3JpZC1ob3ZlciBmaWd1cmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbjogMTBweCAxJTtcbiAgbWluLXdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDQ4MHB4O1xuICBtYXgtaGVpZ2h0OiAzNjBweDtcbiAgYmFja2dyb3VuZDogIzYwQUZGMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZ3JpZC1ob3ZlciBmaWd1cmUgaW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBvcGFjaXR5OiAwLjg7XG59XG4uZ3JpZC1ob3ZlciBmaWd1cmUgZmlnY2FwdGlvbiB7XG4gIHBhZGRpbmc6IDJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMS4yNWVtO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5ncmlkLWhvdmVyIGZpZ3VyZSBmaWdjYXB0aW9uOjpiZWZvcmUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5ncmlkLWhvdmVyIGZpZ3VyZSBmaWdjYXB0aW9uOjphZnRlciB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmdyaWQtaG92ZXIgZmlndXJlIGZpZ2NhcHRpb24gPiBhIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDEwMDA7XG4gIHRleHQtaW5kZW50OiAyMDAlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBmb250LXNpemU6IDA7XG4gIG9wYWNpdHk6IDA7XG59XG4uZ3JpZC1ob3ZlciBmaWd1cmUgaDIge1xuICB3b3JkLXNwYWNpbmc6IC0wLjE1ZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIG1hcmdpbjogMDtcbn1cbi5ncmlkLWhvdmVyIGZpZ3VyZSBoMiBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbn1cbi5ncmlkLWhvdmVyIGZpZ3VyZSBwIHtcbiAgbWFyZ2luOiAwO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBmb250LXNpemU6IDY4LjUlO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLSovXG4vKioqKiogTGlseSAqKioqKi9cbi8qLS0tLS0tLS0tLS0tLS0tKi9cbmZpZ3VyZS5lZmZlY3QtbGlseSBpbWcge1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIHdpZHRoOiAtd2Via2l0LWNhbGMoMTAwJSArIDUwcHgpO1xuICB3aWR0aDogY2FsYygxMDAlICsgNTBweCk7XG4gIG9wYWNpdHk6IDAuNztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjM1cywgdHJhbnNmb3JtIDAuMzVzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC00MHB4LCAwLCAwKTtcbn1cbmZpZ3VyZS5lZmZlY3QtbGlseSBmaWdjYXB0aW9uIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbmZpZ3VyZS5lZmZlY3QtbGlseSBmaWdjYXB0aW9uID4gZGl2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTAlO1xufVxuZmlndXJlLmVmZmVjdC1saWx5IGgyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA0MHB4LCAwKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMzVzO1xufVxuZmlndXJlLmVmZmVjdC1saWx5IHAge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDQwcHgsIDApO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMsIHRyYW5zZm9ybSAwLjM1cztcbn1cbmZpZ3VyZS5lZmZlY3QtbGlseTpob3ZlciBpbWcge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuZmlndXJlLmVmZmVjdC1saWx5OmhvdmVyIHAge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDAuMDVzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjA1cztcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjM1cztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zNXM7XG59XG5maWd1cmUuZWZmZWN0LWxpbHk6aG92ZXIgaDIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLSovXG4vKioqKiogU2FkaWUgKioqKiovXG4vKi0tLS0tLS0tLS0tLS0tLSovXG5maWd1cmUuZWZmZWN0LXNhZGllIGZpZ2NhcHRpb246OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoNzIsIDc2LCA5NywgMCkgMCUsIHJnYmEoNzIsIDc2LCA5NywgMC44KSA3NSUpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDcyLCA3NiwgOTcsIDApIDAlLCByZ2JhKDcyLCA3NiwgOTcsIDAuOCkgNzUlKTtcbiAgY29udGVudDogXCJcIjtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1MCUsIDApO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMzVzLCB0cmFuc2Zvcm0gMC4zNXM7XG59XG5maWd1cmUuZWZmZWN0LXNhZGllIGgyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjM1cywgY29sb3IgMC4zNXM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTUwJSwgMCk7XG59XG5maWd1cmUuZWZmZWN0LXNhZGllIHAge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMzVzLCB0cmFuc2Zvcm0gMC4zNXM7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiAyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xufVxuZmlndXJlLmVmZmVjdC1zYWRpZTpob3ZlciBoMiB7XG4gIGNvbG9yOiAjZmZmO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01MCUsIDApIHRyYW5zbGF0ZTNkKDAsIC00MHB4LCAwKTtcbn1cbmZpZ3VyZS5lZmZlY3Qtc2FkaWU6aG92ZXIgZmlnY2FwdGlvbjo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cbmZpZ3VyZS5lZmZlY3Qtc2FkaWU6aG92ZXIgcCB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tKi9cbi8qKioqKiBSb3h5ICoqKioqL1xuLyotLS0tLS0tLS0tLS0tLS0qL1xuZmlndXJlLmVmZmVjdC1yb3h5IHtcbiAgYmFja2dyb3VuZDogIzJGOEJFNjtcbn1cbmZpZ3VyZS5lZmZlY3Qtcm94eSBpbWcge1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIHdpZHRoOiAtd2Via2l0LWNhbGMoMTAwJSArIDYwcHgpO1xuICB3aWR0aDogY2FsYygxMDAlICsgNjBweCk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zNXMsIHRyYW5zZm9ybSAwLjM1cztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTBweCwgMCwgMCk7XG59XG5maWd1cmUuZWZmZWN0LXJveHkgZmlnY2FwdGlvbiB7XG4gIHBhZGRpbmc6IDNlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbmZpZ3VyZS5lZmZlY3Qtcm94eSBmaWdjYXB0aW9uOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzBweDtcbiAgcmlnaHQ6IDMwcHg7XG4gIGJvdHRvbTogMzBweDtcbiAgbGVmdDogMzBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgY29udGVudDogXCJcIjtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjM1cywgdHJhbnNmb3JtIDAuMzVzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMHB4LCAwLCAwKTtcbn1cbmZpZ3VyZS5lZmZlY3Qtcm94eSBoMiB7XG4gIHBhZGRpbmc6IDMwJSAwIDEwcHggMDtcbn1cbmZpZ3VyZS5lZmZlY3Qtcm94eSBwIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjM1cywgdHJhbnNmb3JtIDAuMzVzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbn1cbmZpZ3VyZS5lZmZlY3Qtcm94eTpob3ZlciBpbWcge1xuICBvcGFjaXR5OiAwLjc7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5maWd1cmUuZWZmZWN0LXJveHk6aG92ZXIgZmlnY2FwdGlvbjo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cbmZpZ3VyZS5lZmZlY3Qtcm94eTpob3ZlciBwIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0qL1xuLyoqKioqIEJ1YmJhICoqKioqL1xuLyotLS0tLS0tLS0tLS0tLS0qL1xuZmlndXJlLmVmZmVjdC1idWJiYSB7XG4gIGJhY2tncm91bmQ6ICNENDYwMTA7XG59XG5maWd1cmUuZWZmZWN0LWJ1YmJhIGltZyB7XG4gIG9wYWNpdHk6IDAuNztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjM1cztcbn1cbmZpZ3VyZS5lZmZlY3QtYnViYmE6aG92ZXIgaW1nIHtcbiAgb3BhY2l0eTogMC40O1xufVxuZmlndXJlLmVmZmVjdC1idWJiYTpob3ZlciBmaWdjYXB0aW9uOjpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuZmlndXJlLmVmZmVjdC1idWJiYTpob3ZlciBmaWdjYXB0aW9uOjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG5maWd1cmUuZWZmZWN0LWJ1YmJhOmhvdmVyIGgyIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cbmZpZ3VyZS5lZmZlY3QtYnViYmE6aG92ZXIgcCB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5maWd1cmUuZWZmZWN0LWJ1YmJhIGZpZ2NhcHRpb246OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzMHB4O1xuICByaWdodDogMzBweDtcbiAgYm90dG9tOiAzMHB4O1xuICBsZWZ0OiAzMHB4O1xuICBjb250ZW50OiBcIlwiO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMzVzLCB0cmFuc2Zvcm0gMC4zNXM7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLCAxKTtcbn1cbmZpZ3VyZS5lZmZlY3QtYnViYmEgZmlnY2FwdGlvbjo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzBweDtcbiAgcmlnaHQ6IDMwcHg7XG4gIGJvdHRvbTogMzBweDtcbiAgbGVmdDogMzBweDtcbiAgY29udGVudDogXCJcIjtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjM1cywgdHJhbnNmb3JtIDAuMzVzO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZmO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmZmY7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSwgMCk7XG59XG5maWd1cmUuZWZmZWN0LWJ1YmJhIGgyIHtcbiAgcGFkZGluZy10b3A6IDMwJTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMzVzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTtcbn1cbmZpZ3VyZS5lZmZlY3QtYnViYmEgcCB7XG4gIHBhZGRpbmc6IDIwcHggMi41ZW07XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zNXMsIHRyYW5zZm9ybSAwLjM1cztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMHB4LCAwKTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0qL1xuLyoqKioqIFJvbWVvICoqKioqL1xuLyotLS0tLS0tLS0tLS0tLS0qL1xuZmlndXJlLmVmZmVjdC1yb21lbyB7XG4gIC13ZWJraXQtcGVyc3BlY3RpdmU6IDEwMDBweDtcbiAgcGVyc3BlY3RpdmU6IDEwMDBweDtcbn1cbmZpZ3VyZS5lZmZlY3Qtcm9tZW8gaW1nIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjM1cywgdHJhbnNmb3JtIDAuMzVzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDMwMHB4KTtcbn1cbmZpZ3VyZS5lZmZlY3Qtcm9tZW86aG92ZXIgaW1nIHtcbiAgb3BhY2l0eTogMC42O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuZmlndXJlLmVmZmVjdC1yb21lbzpob3ZlciBmaWdjYXB0aW9uOjpiZWZvcmUge1xuICBvcGFjaXR5OiAwLjU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCkgcm90YXRlKDQ1ZGVnKTtcbn1cbmZpZ3VyZS5lZmZlY3Qtcm9tZW86aG92ZXIgZmlnY2FwdGlvbjo6YWZ0ZXIge1xuICBvcGFjaXR5OiAwLjU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCkgcm90YXRlKC00NWRlZyk7XG59XG5maWd1cmUuZWZmZWN0LXJvbWVvOmhvdmVyIGgyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNTAlLCAwKSB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG59XG5maWd1cmUuZWZmZWN0LXJvbWVvOmhvdmVyIHAge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01MCUsIDApIHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xufVxuZmlndXJlLmVmZmVjdC1yb21lbyBmaWdjYXB0aW9uOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiA4MCU7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb250ZW50OiBcIlwiO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMzVzLCB0cmFuc2Zvcm0gMC4zNXM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7XG59XG5maWd1cmUuZWZmZWN0LXJvbWVvIGZpZ2NhcHRpb246OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogODAlO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29udGVudDogXCJcIjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjM1cywgdHJhbnNmb3JtIDAuMzVzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApO1xufVxuZmlndXJlLmVmZmVjdC1yb21lbyBoMiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zNXM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTUwJSwgMCkgdHJhbnNsYXRlM2QoMCwgLTE1MCUsIDApO1xufVxuZmlndXJlLmVmZmVjdC1yb21lbyBwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjM1cztcbiAgcGFkZGluZzogMC4yNWVtIDJlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNTAlLCAwKSB0cmFuc2xhdGUzZCgwLCAxNTAlLCAwKTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0qL1xuLyoqKioqIExheWxhICoqKioqL1xuLyotLS0tLS0tLS0tLS0tLS0qL1xuZmlndXJlLmVmZmVjdC1sYXlsYSB7XG4gIGJhY2tncm91bmQ6ICMyRUE1NEY7XG59XG5maWd1cmUuZWZmZWN0LWxheWxhIGltZyB7XG4gIGhlaWdodDogMzkwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwcHgsIDApO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMzVzLCB0cmFuc2Zvcm0gMC4zNXM7XG59XG5maWd1cmUuZWZmZWN0LWxheWxhIGZpZ2NhcHRpb24ge1xuICBwYWRkaW5nOiAzZW07XG59XG5maWd1cmUuZWZmZWN0LWxheWxhIGZpZ2NhcHRpb246OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgb3BhY2l0eTogMDtcbiAgdG9wOiA1MHB4O1xuICByaWdodDogMzBweDtcbiAgYm90dG9tOiA1MHB4O1xuICBsZWZ0OiAzMHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCwgMSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zNXMsIHRyYW5zZm9ybSAwLjM1cztcbn1cbmZpZ3VyZS5lZmZlY3QtbGF5bGEgZmlnY2FwdGlvbjo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIG9wYWNpdHk6IDA7XG4gIHRvcDogMzBweDtcbiAgcmlnaHQ6IDUwcHg7XG4gIGJvdHRvbTogMzBweDtcbiAgbGVmdDogNTBweDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZmZmO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEsIDApO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMzVzLCB0cmFuc2Zvcm0gMC4zNXM7XG59XG5maWd1cmUuZWZmZWN0LWxheWxhIGgyIHtcbiAgcGFkZGluZy10b3A6IDI2JTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMzVzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMHB4LCAwKTtcbn1cbmZpZ3VyZS5lZmZlY3QtbGF5bGEgcCB7XG4gIHBhZGRpbmc6IDAuNWVtIDJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMzVzLCB0cmFuc2Zvcm0gMC4zNXM7XG59XG5maWd1cmUuZWZmZWN0LWxheWxhOmhvdmVyIGltZyB7XG4gIG9wYWNpdHk6IDAuNztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwLjE1cztcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4xNXM7XG59XG5maWd1cmUuZWZmZWN0LWxheWxhOmhvdmVyIGZpZ2NhcHRpb246OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG5maWd1cmUuZWZmZWN0LWxheWxhOmhvdmVyIGZpZ2NhcHRpb246OmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwLjE1cztcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4xNXM7XG59XG5maWd1cmUuZWZmZWN0LWxheWxhOmhvdmVyIGgyIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwLjE1cztcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4xNXM7XG59XG5maWd1cmUuZWZmZWN0LWxheWxhOmhvdmVyIHAge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDAuMTVzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjE1cztcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0qL1xuLyoqKioqIEhvbmV5ICoqKioqL1xuLyotLS0tLS0tLS0tLS0tLS0qL1xuZmlndXJlLmVmZmVjdC1ob25leSB7XG4gIGJhY2tncm91bmQ6ICMzMDNDNjI7XG59XG5maWd1cmUuZWZmZWN0LWhvbmV5IGltZyB7XG4gIG9wYWNpdHk6IDAuOTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjM1cztcbn1cbmZpZ3VyZS5lZmZlY3QtaG9uZXk6aG92ZXIgaW1nIHtcbiAgb3BhY2l0eTogMC41O1xufVxuZmlndXJlLmVmZmVjdC1ob25leTpob3ZlciBmaWdjYXB0aW9uOjpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuZmlndXJlLmVmZmVjdC1ob25leTpob3ZlciBoMiB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5maWd1cmUuZWZmZWN0LWhvbmV5OmhvdmVyIGgyIGkge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuZmlndXJlLmVmZmVjdC1ob25leSBmaWdjYXB0aW9uOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29udGVudDogXCJcIjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMzVzO1xufVxuZmlndXJlLmVmZmVjdC1ob25leSBoMiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiAxZW0gMS41ZW07XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMHB4LCAwKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMzVzO1xufVxuZmlndXJlLmVmZmVjdC1ob25leSBoMiBpIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMzVzLCB0cmFuc2Zvcm0gMC4zNXM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwcHgsIDApO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLSovXG4vKioqKiogT3NjYXIgKioqKiovXG4vKi0tLS0tLS0tLS0tLS0tLSovXG5maWd1cmUuZWZmZWN0LW9zY2FyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjNzUwRjMzLCAjRjc3RTE3KTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuZmlndXJlLmVmZmVjdC1vc2NhciBpbWcge1xuICBvcGFjaXR5OiAwLjk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zNXM7XG59XG5maWd1cmUuZWZmZWN0LW9zY2FyIGZpZ2NhcHRpb24ge1xuICBwYWRkaW5nOiAzZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNTgsIDUyLCA0MiwgMC43KTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjM1cztcbn1cbmZpZ3VyZS5lZmZlY3Qtb3NjYXIgZmlnY2FwdGlvbjo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDMwcHg7XG4gIHJpZ2h0OiAzMHB4O1xuICBib3R0b206IDMwcHg7XG4gIGxlZnQ6IDMwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zNXMsIHRyYW5zZm9ybSAwLjM1cztcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbn1cbmZpZ3VyZS5lZmZlY3Qtb3NjYXIgaDIge1xuICBtYXJnaW46IDIwJSAwIDEwcHggMDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMzVzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xufVxuZmlndXJlLmVmZmVjdC1vc2NhciBwIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjM1cywgdHJhbnNmb3JtIDAuMzVzO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xufVxuZmlndXJlLmVmZmVjdC1vc2Nhcjpob3ZlciBoMiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5maWd1cmUuZWZmZWN0LW9zY2FyOmhvdmVyIGZpZ2NhcHRpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDU4LCA1MiwgNDIsIDApO1xufVxuZmlndXJlLmVmZmVjdC1vc2Nhcjpob3ZlciBmaWdjYXB0aW9uOjpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuZmlndXJlLmVmZmVjdC1vc2Nhcjpob3ZlciBwIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cbmZpZ3VyZS5lZmZlY3Qtb3NjYXI6aG92ZXIgaW1nIHtcbiAgb3BhY2l0eTogMC40O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLSovXG4vKioqKiogTWFybGV5ICoqKioqL1xuLyotLS0tLS0tLS0tLS0tLS0qL1xuZmlndXJlLmVmZmVjdC1tYXJsZXkgZmlnY2FwdGlvbiB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuZmlndXJlLmVmZmVjdC1tYXJsZXkgaDIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAzMHB4O1xuICBsZWZ0OiAzMHB4O1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIHRvcDogMzBweDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMzVzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwcHgsIDApO1xufVxuZmlndXJlLmVmZmVjdC1tYXJsZXkgaDI6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDRweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29udGVudDogXCJcIjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA0MHB4LCAwKTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjM1cywgdHJhbnNmb3JtIDAuMzVzO1xufVxuZmlndXJlLmVmZmVjdC1tYXJsZXkgcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDMwcHg7XG4gIGxlZnQ6IDMwcHg7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgYm90dG9tOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMzVzLCB0cmFuc2Zvcm0gMC4zNXM7XG59XG5maWd1cmUuZWZmZWN0LW1hcmxleTpob3ZlciBoMiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5maWd1cmUuZWZmZWN0LW1hcmxleTpob3ZlciBoMjo6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuZmlndXJlLmVmZmVjdC1tYXJsZXk6aG92ZXIgcCB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tKi9cbi8qKioqKiBSdWJ5ICoqKioqL1xuLyotLS0tLS0tLS0tLS0tLS0qL1xuZmlndXJlLmVmZmVjdC1ydWJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJGOEJFNjtcbn1cbmZpZ3VyZS5lZmZlY3QtcnVieSBpbWcge1xuICBvcGFjaXR5OiAwLjc7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zNXMsIHRyYW5zZm9ybSAwLjM1cztcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjE1KTtcbn1cbmZpZ3VyZS5lZmZlY3QtcnVieTpob3ZlciBpbWcge1xuICBvcGFjaXR5OiAwLjU7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG5maWd1cmUuZWZmZWN0LXJ1Ynk6aG92ZXIgaDIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuZmlndXJlLmVmZmVjdC1ydWJ5OmhvdmVyIHAge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApIHNjYWxlKDEpO1xufVxuZmlndXJlLmVmZmVjdC1ydWJ5IGgyIHtcbiAgbWFyZ2luLXRvcDogMjAlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zNXM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjBweCwgMCk7XG59XG5maWd1cmUuZWZmZWN0LXJ1YnkgcCB7XG4gIG1hcmdpbjogMWVtIDAgMDtcbiAgcGFkZGluZzogM2VtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMzVzLCB0cmFuc2Zvcm0gMC4zNXM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjBweCwgMCkgc2NhbGUoMS4xKTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0qL1xuLyoqKioqIE1pbG8gKioqKiovXG4vKi0tLS0tLS0tLS0tLS0tLSovXG5maWd1cmUuZWZmZWN0LW1pbG8ge1xuICBiYWNrZ3JvdW5kOiAjMEM1QzM4O1xufVxuZmlndXJlLmVmZmVjdC1taWxvIGltZyB7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgd2lkdGg6IC13ZWJraXQtY2FsYygxMDAlICsgNjBweCk7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyA2MHB4KTtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjM1cywgdHJhbnNmb3JtIDAuMzVzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zMHB4LCAwLCAwKSBzY2FsZSgxLjEyKTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbmZpZ3VyZS5lZmZlY3QtbWlsbzpob3ZlciBpbWcge1xuICBvcGFjaXR5OiAwLjU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCkgc2NhbGUoMSk7XG59XG5maWd1cmUuZWZmZWN0LW1pbG86aG92ZXIgcCB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5maWd1cmUuZWZmZWN0LW1pbG8gaDIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHBhZGRpbmc6IDFlbSAxLjJlbTtcbn1cbmZpZ3VyZS5lZmZlY3QtbWlsbyBwIHtcbiAgcGFkZGluZzogMCAxMHB4IDAgMDtcbiAgd2lkdGg6IDUwJTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmZjtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zNXMsIHRyYW5zZm9ybSAwLjM1cztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNDBweCwgMCwgMCk7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tKi9cbi8qKioqKiBEZXh0ZXIgKioqKiovXG4vKi0tLS0tLS0tLS0tLS0tLSovXG5maWd1cmUuZWZmZWN0LWRleHRlciB7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgIzI1OGRjOCAwJSwgIzY4M2MxMyAxMDAlKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzI1OGRjOCAwJSwgIzY4M2MxMyAxMDAlKTtcbn1cbmZpZ3VyZS5lZmZlY3QtZGV4dGVyIGltZyB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zNXM7XG59XG5maWd1cmUuZWZmZWN0LWRleHRlcjpob3ZlciBpbWcge1xuICBvcGFjaXR5OiAwLjQ7XG59XG5maWd1cmUuZWZmZWN0LWRleHRlcjpob3ZlciBmaWdjYXB0aW9uOjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5maWd1cmUuZWZmZWN0LWRleHRlcjpob3ZlciBwIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cbmZpZ3VyZS5lZmZlY3QtZGV4dGVyIGZpZ2NhcHRpb24ge1xuICBwYWRkaW5nOiAzZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5maWd1cmUuZWZmZWN0LWRleHRlciBmaWdjYXB0aW9uOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDMwcHg7XG4gIGJvdHRvbTogMzBweDtcbiAgbGVmdDogMzBweDtcbiAgaGVpZ2h0OiAtd2Via2l0LWNhbGMoNTAlIC0gMzBweCk7XG4gIGhlaWdodDogY2FsYyg1MCUgLSAzMHB4KTtcbiAgYm9yZGVyOiA3cHggc29saWQgI2ZmZjtcbiAgY29udGVudDogXCJcIjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMzVzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbn1cbmZpZ3VyZS5lZmZlY3QtZGV4dGVyIHAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA2MHB4O1xuICBib3R0b206IDYwcHg7XG4gIGxlZnQ6IDYwcHg7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zNXMsIHRyYW5zZm9ybSAwLjM1cztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwcHgsIDApO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLSovXG4vKioqKiogU2FyYWggKioqKiovXG4vKi0tLS0tLS0tLS0tLS0tLSovXG5maWd1cmUuZWZmZWN0LXNhcmFoIHtcbiAgYmFja2dyb3VuZDogIzIwOEE0Nztcbn1cbmZpZ3VyZS5lZmZlY3Qtc2FyYWggaW1nIHtcbiAgbWF4LXdpZHRoOiBub25lO1xuICB3aWR0aDogLXdlYmtpdC1jYWxjKDEwMCUgKyAyMHB4KTtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDIwcHgpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMzVzLCB0cmFuc2Zvcm0gMC4zNXM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuZmlndXJlLmVmZmVjdC1zYXJhaDpob3ZlciBpbWcge1xuICBvcGFjaXR5OiAwLjQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5maWd1cmUuZWZmZWN0LXNhcmFoOmhvdmVyIGgyOjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5maWd1cmUuZWZmZWN0LXNhcmFoOmhvdmVyIHAge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuZmlndXJlLmVmZmVjdC1zYXJhaCBmaWdjYXB0aW9uIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbmZpZ3VyZS5lZmZlY3Qtc2FyYWggaDIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDAuNWVtIDA7XG59XG5maWd1cmUuZWZmZWN0LXNhcmFoIGgyOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjM1cztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG59XG5maWd1cmUuZWZmZWN0LXNhcmFoIHAge1xuICBwYWRkaW5nOiAxZW0gMDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjM1cywgdHJhbnNmb3JtIDAuMzVzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLSovXG4vKioqKiogWm9lICoqKioqL1xuLyotLS0tLS0tLS0tLS0tLS0qL1xuZmlndXJlLmVmZmVjdC16b2UgZmlnY2FwdGlvbiB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAwO1xuICBwYWRkaW5nOiAxZW07XG4gIGhlaWdodDogMy43NWVtO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzM0MkU0OTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMzVzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xufVxuZmlndXJlLmVmZmVjdC16b2UgaDIge1xuICBmbG9hdDogbGVmdDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMzVzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMCUsIDApO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5maWd1cmUuZWZmZWN0LXpvZSBwLmljb24tbGlua3MgYSB7XG4gIGZsb2F0OiByaWdodDtcbiAgY29sb3I6ICMzNDJFNDk7XG4gIGZvbnQtc2l6ZTogMS40ZW07XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjM1cztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAlLCAwKTtcbn1cbmZpZ3VyZS5lZmZlY3Qtem9lIHAuaWNvbi1saW5rcyBhIHNwYW46OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogOHB4IDEwcHg7XG4gIGZvbnQtZmFtaWx5OiBcImZlYXRoZXJpY29uc1wiO1xuICBzcGVhazogbm9uZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5maWd1cmUuZWZmZWN0LXpvZTpob3ZlciBwLmljb24tbGlua3MgYSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5maWd1cmUuZWZmZWN0LXpvZTpob3ZlciBwLmljb24tbGlua3MgYTpob3ZlciB7XG4gIGNvbG9yOiAjMDAwO1xufVxuZmlndXJlLmVmZmVjdC16b2U6aG92ZXIgcC5pY29uLWxpbmtzIGE6Zm9jdXMge1xuICBjb2xvcjogIzAwMDtcbn1cbmZpZ3VyZS5lZmZlY3Qtem9lOmhvdmVyIHAuaWNvbi1saW5rcyBhOm50aC1jaGlsZCgzKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMC4xcztcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4xcztcbn1cbmZpZ3VyZS5lZmZlY3Qtem9lOmhvdmVyIHAuaWNvbi1saW5rcyBhOm50aC1jaGlsZCgyKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMC4xNXM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMTVzO1xufVxuZmlndXJlLmVmZmVjdC16b2U6aG92ZXIgcC5pY29uLWxpbmtzIGE6Zmlyc3QtY2hpbGQge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDAuMnM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMnM7XG59XG5maWd1cmUuZWZmZWN0LXpvZTpob3ZlciBwLmRlc2NyaXB0aW9uIHtcbiAgb3BhY2l0eTogMTtcbn1cbmZpZ3VyZS5lZmZlY3Qtem9lOmhvdmVyIGZpZ2NhcHRpb24ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuZmlndXJlLmVmZmVjdC16b2U6aG92ZXIgaDIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDAuMDVzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjA1cztcbn1cbmZpZ3VyZS5lZmZlY3Qtem9lIHAuZGVzY3JpcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogOGVtO1xuICBwYWRkaW5nOiAyZW07XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC1zaXplOiA5MCU7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zNXM7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLSovXG4vKioqKiogQ2hpY28gKioqKiovXG4vKi0tLS0tLS0tLS0tLS0tLSovXG5maWd1cmUuZWZmZWN0LWNoaWNvIGltZyB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zNXMsIHRyYW5zZm9ybSAwLjM1cztcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEyKTtcbn1cbmZpZ3VyZS5lZmZlY3QtY2hpY286aG92ZXIgaW1nIHtcbiAgb3BhY2l0eTogMC41O1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuZmlndXJlLmVmZmVjdC1jaGljbzpob3ZlciBmaWdjYXB0aW9uOjpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuZmlndXJlLmVmZmVjdC1jaGljbzpob3ZlciBwIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cbmZpZ3VyZS5lZmZlY3QtY2hpY28gZmlnY2FwdGlvbiB7XG4gIHBhZGRpbmc6IDNlbTtcbn1cbmZpZ3VyZS5lZmZlY3QtY2hpY28gZmlnY2FwdGlvbjo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDMwcHg7XG4gIHJpZ2h0OiAzMHB4O1xuICBib3R0b206IDMwcHg7XG4gIGxlZnQ6IDMwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjM1cywgdHJhbnNmb3JtIDAuMzVzO1xufVxuZmlndXJlLmVmZmVjdC1jaGljbyBwIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjM1cywgdHJhbnNmb3JtIDAuMzVzO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAyMDBweDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xufVxuZmlndXJlLmVmZmVjdC1jaGljbyBoMiB7XG4gIHBhZGRpbmc6IDIwJSAwIDIwcHggMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTBlbSkge1xuICAuY29udGVudCB7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICB9XG5cbiAgLmdyaWQgZmlndXJlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luOiAxMHB4IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5zZWFyY2gtd3JhcHBlciAuc2VhcmNoLWJhciAucGFnZS1zZWFyY2gtaW5wdXQgaW5wdXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLnNlYXJjaC13cmFwcGVyIC5zZWFyY2gtYmFyIC5zZWFyY2gtYnRuIHtcbiAgcmlnaHQ6IDAuNHJlbTtcbiAgdG9wOiAwLjNyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnNlYXJjaC13cmFwcGVyIC5zZWFyY2gtYmFyIC5zZWFyY2gtYnRuIHtcbiAgICBwYWRkaW5nOiAwLjY1cmVtIDEuMjVyZW07XG4gIH1cbn1cbi5zZWFyY2gtd3JhcHBlciAudmlkZW8tcmVzdWx0LXN3aXBlci5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItc2xpZGUge1xuICBmb250LXdlaWdodDogNTAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiAxOC42NnJlbTtcbiAgcGFkZGluZzogMC43cmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5zZWFyY2gtd3JhcHBlciAudmlkZW8tcmVzdWx0LXN3aXBlci5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItc2xpZGUgLnNsaWRlLWNvbnRlbnQgLmNhcmQtaW1nLW92ZXJsYXkgaSB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNjUpO1xufVxuLnNlYXJjaC13cmFwcGVyIC52aWRlby1yZXN1bHQtc3dpcGVyIC5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIsXG4uc2VhcmNoLXdyYXBwZXIgLnZpZGVvLXJlc3VsdC1zd2lwZXIgLnN3aXBlci1idXR0b24tcHJldjphZnRlciB7XG4gIHdpZHRoOiAyLjM1cmVtO1xuICBoZWlnaHQ6IDIuMzVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5NzVBRkY7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDRweCAwIHJnYmEoMCwgMCwgMCwgMC41KSAhaW1wb3J0YW50O1xufVxuLnNlYXJjaC13cmFwcGVyIC52aWRlby1yZXN1bHQtc3dpcGVyIC5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCxcbi5zZWFyY2gtd3JhcHBlciAudmlkZW8tcmVzdWx0LXN3aXBlciAuc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmtiLXdyYXBwZXIgLmtiLXNlYXJjaCAua2Itc2VhcmNoLWlucHV0IHtcbiAgICB3aWR0aDogNzUlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAua2Itd3JhcHBlciAua2Itc2VhcmNoIC5rYi1zZWFyY2gtaW5wdXQge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5rYi13cmFwcGVyIC5rYi1zZWFyY2ggLmtiLXNlYXJjaC1pbnB1dCBpbnB1dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4ua2Itd3JhcHBlciAua2Itc2VhcmNoIC5rYi1zZWFyY2gtaW5wdXQgYnV0dG9uIHtcbiAgcmlnaHQ6IDAuNHJlbTtcbiAgdG9wOiAwLjNyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmtiLXdyYXBwZXIgLmtiLXNlYXJjaCAua2Itc2VhcmNoLWlucHV0IGJ1dHRvbiB7XG4gICAgcGFkZGluZzogMC42NXJlbSAxLjI1cmVtO1xuICB9XG59XG4ua2Itd3JhcHBlciAua2ItY29udGVudCAua2ItY29udGVudC1pbmZvIGkge1xuICBmb250LXNpemU6IDIuM3JlbTtcbn1cblxuLmtiLWNhdGVnb3JpZXMgLmtiLWVsbGlwc2lzLCAua2ItcXVlc3Rpb24gLmtiLWVsbGlwc2lzIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMztcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG4ua2ItY2F0ZWdvcmllcyAua2ItZWZmZWN0LCAua2ItcXVlc3Rpb24gLmtiLWVmZmVjdCB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG4ua2ItY2F0ZWdvcmllcyAua2ItZWZmZWN0OmhvdmVyLCAua2ItcXVlc3Rpb24gLmtiLWVmZmVjdDpob3ZlciB7XG4gIGNvbG9yOiAjOTc1QUZGICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG59XG4ua2ItY2F0ZWdvcmllcyAua2ItY2F0ZWdvcmllcy10ZXh0LCAua2ItcXVlc3Rpb24gLmtiLWNhdGVnb3JpZXMtdGV4dCB7XG4gIGNvbG9yOiAjNmM3NTdkO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5rYi1jYXRlZ29yaWVzIC5rYi1zaWRlYmFyLCAua2ItcXVlc3Rpb24gLmtiLXNpZGViYXIge1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgd2lkdGg6IDI2MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTE1JSk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICB6LWluZGV4OiAxMjtcbiAgICBsZWZ0OiAxcmVtO1xuICAgIHRvcDogMDtcbiAgICBwYWRkaW5nOiAxLjFyZW0gMCAwIDEuMnJlbTtcbiAgfVxuICAua2ItY2F0ZWdvcmllcyAua2Itc2lkZWJhci5zaG93LCAua2ItcXVlc3Rpb24gLmtiLXNpZGViYXIuc2hvdyB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgfVxuICAua2ItY2F0ZWdvcmllcyAua2Itc2lkZWJhciAua2ItY2xvc2UtaWNvbiwgLmtiLXF1ZXN0aW9uIC5rYi1zaWRlYmFyIC5rYi1jbG9zZS1pY29uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwLjlyZW07XG4gICAgcmlnaHQ6IDAuOXJlbTtcbiAgfVxuICAua2ItY2F0ZWdvcmllcyAua2Itb3ZlcmxheSwgLmtiLXF1ZXN0aW9uIC5rYi1vdmVybGF5IHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDExO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxuICAua2ItY2F0ZWdvcmllcyAua2Itb3ZlcmxheS5zaG93LCAua2ItcXVlc3Rpb24gLmtiLW92ZXJsYXkuc2hvdyB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5rYi1jYXRlZ29yaWVzIC5rYi1zaWRlYmFyLCAua2ItcXVlc3Rpb24gLmtiLXNpZGViYXIge1xuICAgIHdpZHRoOiAyNTBweDtcbiAgfVxufVxuXG4ucGFnZS11c2VyLXByb2ZpbGUgLnVzZXItcHJvZmlsZS1pbWFnZXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucGFnZS11c2VyLXByb2ZpbGUgLnVzZXItcHJvZmlsZS1pbWFnZXMgLnVzZXItdGltZWxpbmUtaW1hZ2Uge1xuICBtaW4taGVpZ2h0OiAxNTBweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4ucGFnZS11c2VyLXByb2ZpbGUgLnVzZXItcHJvZmlsZS1pbWFnZXMgLnVzZXItcHJvZmlsZS1pbWFnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMjBweDtcbiAgYm90dG9tOiAtNjVweDtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAyMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuNDEpO1xufVxuLnBhZ2UtdXNlci1wcm9maWxlIC51c2VyLXByb2ZpbGUtdGV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxMDVweDtcbiAgbGVmdDogMTkwcHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnBhZ2UtdXNlci1wcm9maWxlIC51c2VyLXByb2ZpbGUtdGV4dCAucHJvZmlsZS10ZXh0LWNvbG9yIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ucGFnZS11c2VyLXByb2ZpbGUgLnVzZXItcHJvZmlsZS1idXR0b25zIHtcbiAgcGFkZGluZy1sZWZ0OiAxMS4yNXJlbTtcbn1cbi5wYWdlLXVzZXItcHJvZmlsZSAucHJvZmlsZS1pbmZvLXBvc3RzIC5wcm9maWxlLXBvc3QgLnByb2ZpbGUtcG9zdC1pbWcge1xuICBtYXgtaGVpZ2h0OiAzMDBweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4ucGFnZS11c2VyLXByb2ZpbGUgLnVzZXItcHJvZmlsZS1zdG9yaWVzLWltYWdlIHtcbiAgbWF4LWhlaWdodDogMzAwcHg7XG59XG4ucGFnZS11c2VyLXByb2ZpbGUgLnVzZXItcHJvZmlsZS1zdG9yaWVzLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1zbGlkZSB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5wYWdlLXVzZXItcHJvZmlsZSAudXNlci1wcm9maWxlLXN0b3JpZXMuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXNsaWRlIC51c2VyLXN3aXBlci10ZXh0IHtcbiAgY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxNXB4O1xuICBsZWZ0OiAxMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLnVzZXItcHJvZmlsZS1pbWFnZXMgLnVzZXItcHJvZmlsZS1pbWFnZSB7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgdG9wOiA0MCU7XG4gICAgbGVmdDogNTAlICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC00NXB4O1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cblxuICAudXNlci1wcm9maWxlLXRleHQge1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtNjBweDtcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgIGNvbG9yOiAjMTcxMDJGICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVzZXItcHJvZmlsZS10ZXh0IC5wcm9maWxlLXRleHQtY29sb3Ige1xuICAgIGNvbG9yOiAjMTcxMDJGICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudXNlci1wcm9maWxlLWJ1dHRvbnMge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctdG9wOiA2cmVtO1xuICB9XG59XG4uY2FyZC1jb21pbmctc29vbiAuZ2V0dGluZy1zdGFydGVkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuY2FyZC1jb21pbmctc29vbiB7XG4gICAgdG9wOiAtMTJweDtcbiAgfVxuICAuY2FyZC1jb21pbmctc29vbiBpbWcge1xuICAgIHdpZHRoOiAxNTBweDtcbiAgfVxufVxuLmNkLWhvcml6b250YWwtdGltZWxpbmUge1xuICBvcGFjaXR5OiAwO1xuICBtYXJnaW46IDJlbSBhdXRvO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7XG59XG4uY2QtaG9yaXpvbnRhbC10aW1lbGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJtb2JpbGVcIjtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jZC1ob3Jpem9udGFsLXRpbWVsaW5lLmxvYWRlZCB7XG4gIG9wYWNpdHk6IDE7XG59XG4uY2QtaG9yaXpvbnRhbC10aW1lbGluZSAudGltZWxpbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwcHg7XG4gIHdpZHRoOiA5MCU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmNkLWhvcml6b250YWwtdGltZWxpbmUgLnRpbWVsaW5lOmJlZm9yZSwgLmNkLWhvcml6b250YWwtdGltZWxpbmUgLnRpbWVsaW5lOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jZC1ob3Jpem9udGFsLXRpbWVsaW5lIC50aW1lbGluZSB1bCBsaSxcbi5jZC1ob3Jpem9udGFsLXRpbWVsaW5lIC50aW1lbGluZSBvbCBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uY2QtaG9yaXpvbnRhbC10aW1lbGluZSAudGltZWxpbmUgLmV2ZW50cy13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMCA0MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmNkLWhvcml6b250YWwtdGltZWxpbmUgLnRpbWVsaW5lIC5ldmVudHMtd3JhcHBlciAuZXZlbnRzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICBsZWZ0OiAwO1xuICB0b3A6IDQ5cHg7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kOiAjRUZERUZGO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cztcbn1cbi5jZC1ob3Jpem9udGFsLXRpbWVsaW5lIC50aW1lbGluZSAuZXZlbnRzLXdyYXBwZXIgLmV2ZW50cyAuZmlsbGluZy1saW5lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5NzVBRkY7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcbn1cbi5jZC1ob3Jpem9udGFsLXRpbWVsaW5lIC5ldmVudHMgYSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICBjb2xvcjogIzM0MkU0OTtcbn1cbi5jZC1ob3Jpem9udGFsLXRpbWVsaW5lIC5ldmVudHMgYTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgcmlnaHQ6IGF1dG87XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2U7XG4gIGJvdHRvbTogLTVweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICB3aWR0aDogMTJweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDJweCBzb2xpZCAjRUZERUZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MsIGJvcmRlci1jb2xvciAwLjNzO1xufVxuLmNkLWhvcml6b250YWwtdGltZWxpbmUgLmV2ZW50cyBhOmhvdmVyOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5NzVBRkYgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjOTc1QUZGO1xufVxuLmNkLWhvcml6b250YWwtdGltZWxpbmUgLmV2ZW50cyBhLnNlbGVjdGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uY2QtaG9yaXpvbnRhbC10aW1lbGluZSAuZXZlbnRzIGEuc2VsZWN0ZWQ6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk3NUFGRjtcbiAgYm9yZGVyLWNvbG9yOiAjOTc1QUZGO1xufVxuLmNkLWhvcml6b250YWwtdGltZWxpbmUgLmV2ZW50cyBhLm9sZGVyLWV2ZW50OjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogIzk3NUFGRjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gIC5jZC1ob3Jpem9udGFsLXRpbWVsaW5lIHtcbiAgICBtYXJnaW46IDRyZW0gYXV0bztcbiAgfVxuICAuY2QtaG9yaXpvbnRhbC10aW1lbGluZTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcImRlc2t0b3BcIjtcbiAgfVxufVxuLmNkLWhvcml6b250YWwtdGltZWxpbmUgLmV2ZW50cy1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAycmVtIDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGhlaWdodCAwLjRzO1xufVxuLmNkLWhvcml6b250YWwtdGltZWxpbmUgLmV2ZW50cy1jb250ZW50IGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZTtcbiAgcGFkZGluZzogMCA1JTtcbiAgb3BhY2l0eTogMDtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjRzO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbn1cbi5jZC1ob3Jpem9udGFsLXRpbWVsaW5lIC5ldmVudHMtY29udGVudCBsaS5zZWxlY3RlZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xufVxuLmNkLWhvcml6b250YWwtdGltZWxpbmUgLmV2ZW50cy1jb250ZW50IGxpLmVudGVyLXJpZ2h0LCAuY2QtaG9yaXpvbnRhbC10aW1lbGluZSAuZXZlbnRzLWNvbnRlbnQgbGkubGVhdmUtcmlnaHQge1xuICBhbmltYXRpb24tbmFtZTogY2QtZW50ZXItcmlnaHQ7XG59XG4uY2QtaG9yaXpvbnRhbC10aW1lbGluZSAuZXZlbnRzLWNvbnRlbnQgbGkuZW50ZXItbGVmdCwgLmNkLWhvcml6b250YWwtdGltZWxpbmUgLmV2ZW50cy1jb250ZW50IGxpLmxlYXZlLWxlZnQge1xuICBhbmltYXRpb24tbmFtZTogY2QtZW50ZXItbGVmdDtcbn1cbi5jZC1ob3Jpem9udGFsLXRpbWVsaW5lIC5ldmVudHMtY29udGVudCBsaS5sZWF2ZS1yaWdodCwgLmNkLWhvcml6b250YWwtdGltZWxpbmUgLmV2ZW50cy1jb250ZW50IGxpLmxlYXZlLWxlZnQge1xuICBhbmltYXRpb24tZGlyZWN0aW9uOiByZXZlcnNlO1xufVxuLmNkLWhvcml6b250YWwtdGltZWxpbmUgLmV2ZW50cy1jb250ZW50IGxpID4gKiB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmNkLWhvcml6b250YWwtdGltZWxpbmUgLmV2ZW50cy1jb250ZW50IHAge1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuXG4uY2QtdGltZWxpbmUtbmF2aWdhdGlvbiBhIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICBoZWlnaHQ6IDM0cHg7XG4gIHdpZHRoOiAzNHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNFRkRFRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtaW5kZW50OiAxMDAlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4zcztcbn1cbi5jZC10aW1lbGluZS1uYXZpZ2F0aW9uIGE6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDE2cHg7XG4gIHdpZHRoOiAxNnB4O1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICBib3R0b206IGF1dG87XG4gIHJpZ2h0OiBhdXRvO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2U7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWcvc3ZnL2NkLWFycm93LnN2Zykgbm8tcmVwZWF0IDAgMDtcbn1cbi5jZC10aW1lbGluZS1uYXZpZ2F0aW9uIGEucHJldiB7XG4gIHRvcDogNjAlO1xuICBsZWZ0OiAyNXB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDE4MGRlZyk7XG59XG4uY2QtdGltZWxpbmUtbmF2aWdhdGlvbiBhLm5leHQge1xuICB0b3A6IDQzJTtcbiAgcmlnaHQ6IDhweDtcbn1cbi5jZC10aW1lbGluZS1uYXZpZ2F0aW9uIGE6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICM5NzVBRkY7XG59XG4uY2QtdGltZWxpbmUtbmF2aWdhdGlvbiBhLmluYWN0aXZlIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5jZC10aW1lbGluZS1uYXZpZ2F0aW9uIGEuaW5hY3RpdmU6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTZweDtcbn1cbi5jZC10aW1lbGluZS1uYXZpZ2F0aW9uIGEuaW5hY3RpdmU6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNFRkRFRkY7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBjZC1lbnRlci1yaWdodCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICB9XG59XG5ALW1vei1rZXlmcmFtZXMgY2QtZW50ZXItcmlnaHQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgfVxufVxuQGtleWZyYW1lcyBjZC1lbnRlci1yaWdodCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBjZC1lbnRlci1sZWZ0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICB9XG59XG5ALW1vei1rZXlmcmFtZXMgY2QtZW50ZXItbGVmdCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgfVxufVxuQGtleWZyYW1lcyBjZC1lbnRlci1sZWZ0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gIH1cbn1cbi50aW1lbGluZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxMHB4IDA7XG59XG4udGltZWxpbmU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG4udGltZWxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4udGltZWxpbmUgPiBsaTpudGgtY2hpbGQoZXZlbikge1xuICBmbG9hdDogbGVmdDtcbiAgY2xlYXI6IGxlZnQ7XG59XG4udGltZWxpbmUgPiBsaTpudGgtY2hpbGQob2RkKSB7XG4gIGZsb2F0OiByaWdodDtcbiAgY2xlYXI6IHJpZ2h0O1xufVxuLnRpbWVsaW5lIC50aW1lbGluZS1saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTBFMEUwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbn1cbi50aW1lbGluZSAudGltZWxpbmUtZ3JvdXAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDE7XG59XG4udGltZWxpbmUgLnRpbWVsaW5lLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG4udGltZWxpbmUgLnRpbWVsaW5lLWl0ZW0gLnRpbWVsaW5lLWNhcmQgLnByb2dyZXNzIC5wcm9ncmVzcy1iYXIge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLnRpbWVsaW5lIC50aW1lbGluZS1pdGVtID4gLnRpbWVsaW5lLWJhZGdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEycHg7XG4gIHotaW5kZXg6IDE7XG59XG4udGltZWxpbmUgLnRpbWVsaW5lLWl0ZW0gPiAudGltZWxpbmUtYmFkZ2UgPiBzcGFuIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAwLjNzO1xufVxuLnRpbWVsaW5lIC50aW1lbGluZS1pdGVtID4gLnRpbWVsaW5lLWJhZGdlID4gc3BhbjphY3RpdmUsIC50aW1lbGluZSAudGltZWxpbmUtaXRlbSA+IC50aW1lbGluZS1iYWRnZSA+IHNwYW46Zm9jdXMsIC50aW1lbGluZSAudGltZWxpbmUtaXRlbSA+IC50aW1lbGluZS1iYWRnZSA+IHNwYW46aG92ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG4udGltZWxpbmUgLnRpbWVsaW5lLWl0ZW0gPiAudGltZWxpbmUtYmFkZ2UgPiBzcGFuIGkge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG59XG5cbi50aW1lbGluZS1jZW50ZXIgLnRpbWVsaW5lLWxpbmUge1xuICBsZWZ0OiA1MCU7XG59XG4udGltZWxpbmUtY2VudGVyIC50aW1lbGluZS1pdGVtIHtcbiAgd2lkdGg6IDUwJTtcbiAgcGFkZGluZzogMCA1MHB4IDM1cHg7XG59XG4udGltZWxpbmUtY2VudGVyIC50aW1lbGluZS1pdGVtOm50aC1jaGlsZChldmVuKSB7XG4gIHBhZGRpbmc6IDBweCAzNXB4IDMwcHggMHB4O1xufVxuLnRpbWVsaW5lLWNlbnRlciAudGltZWxpbmUtaXRlbTpudGgtY2hpbGQoZXZlbik6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNHB4O1xuICB0b3A6IDMycHg7XG4gIHdpZHRoOiAxLjRyZW07XG4gIHotaW5kZXg6IDA7XG4gIGJvcmRlcjogMXB4IGRhc2hlZCAjRTBFMEUwO1xufVxuLnRpbWVsaW5lLWNlbnRlciAudGltZWxpbmUtaXRlbTpudGgtY2hpbGQoZXZlbikgPiAudGltZWxpbmUtYmFkZ2Uge1xuICByaWdodDogLTIwcHg7XG59XG4udGltZWxpbmUtY2VudGVyIC50aW1lbGluZS1pdGVtOm50aC1jaGlsZChvZGQpIHtcbiAgcGFkZGluZzogMHB4IDBweCAzMHB4IDM1cHg7XG59XG4udGltZWxpbmUtY2VudGVyIC50aW1lbGluZS1pdGVtOm50aC1jaGlsZChvZGQpOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAyMHB4O1xuICB0b3A6IDMycHg7XG4gIHdpZHRoOiAxcmVtO1xuICB6LWluZGV4OiAwO1xuICBib3JkZXI6IDFweCBkYXNoZWQgI2UwZTBlMDtcbn1cbi50aW1lbGluZS1jZW50ZXIgLnRpbWVsaW5lLWl0ZW06bnRoLWNoaWxkKG9kZCkgPiAudGltZWxpbmUtYmFkZ2Uge1xuICBsZWZ0OiAtMjBweDtcbn1cbi50aW1lbGluZS1jZW50ZXIgLnRpbWVsaW5lLWl0ZW0uY2VudGVyLWJsb2NrIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgcGFkZGluZzogMCAwIDMwcHggIWltcG9ydGFudDtcbn1cbi50aW1lbGluZS1jZW50ZXIgLnRpbWVsaW5lLWl0ZW0uY2VudGVyLWJsb2NrID4gLnRpbWVsaW5lLWJhZGdlIHtcbiAgdG9wOiAtMjhweDtcbiAgcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi50aW1lbGluZS1jZW50ZXIgLnRpbWVsaW5lLWl0ZW0uY2VudGVyLWJsb2NrOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnRpbWVsaW5lLXJpZ2h0IC50aW1lbGluZS1saW5lIHtcbiAgcmlnaHQ6IDEycHg7XG59XG4udGltZWxpbmUtcmlnaHQgLnRpbWVsaW5lLWdyb3VwIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4udGltZWxpbmUtcmlnaHQgLnRpbWVsaW5lLWl0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMHB4IDMuMnJlbSAyLjMzMzMzM3JlbSAwcHg7XG59XG4udGltZWxpbmUtcmlnaHQgLnRpbWVsaW5lLWl0ZW06YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAzMnB4O1xuICB0b3A6IDMycHg7XG4gIHdpZHRoOiAxcmVtO1xuICB6LWluZGV4OiAwO1xuICBib3JkZXI6IDFweCBkYXNoZWQgI0UwRTBFMDtcbn1cbi50aW1lbGluZS1yaWdodCAudGltZWxpbmUtaXRlbSA+IC50aW1lbGluZS1iYWRnZSB7XG4gIHJpZ2h0OiAtOHB4O1xufVxuLnRpbWVsaW5lLXJpZ2h0IC50aW1lbGluZS1pdGVtLnJpZ2h0LWJsb2NrOmFmdGVyIHtcbiAgcmlnaHQ6IDE1cHg7XG4gIHdpZHRoOiAyLjJyZW07XG59XG5cbi50aW1lbGluZS1sZWZ0IC50aW1lbGluZS1saW5lIHtcbiAgbGVmdDogMTJweDtcbn1cbi50aW1lbGluZS1sZWZ0IC50aW1lbGluZS1ncm91cCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4udGltZWxpbmUtbGVmdCAudGltZWxpbmUtaXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDAgMi4zMzMzMzNyZW0gMy4ycmVtO1xufVxuLnRpbWVsaW5lLWxlZnQgLnRpbWVsaW5lLWl0ZW06YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDMycHg7XG4gIHRvcDogMzJweDtcbiAgd2lkdGg6IDFyZW07XG4gIHotaW5kZXg6IDA7XG4gIGJvcmRlcjogMXB4IGRhc2hlZCAjRTBFMEUwO1xufVxuLnRpbWVsaW5lLWxlZnQgLnRpbWVsaW5lLWl0ZW0gPiAudGltZWxpbmUtYmFkZ2Uge1xuICBsZWZ0OiAtOHB4O1xufVxuLnRpbWVsaW5lLWxlZnQgLnRpbWVsaW5lLWl0ZW0ubGVmdC1ibG9jazphZnRlciB7XG4gIGxlZnQ6IDEzcHg7XG4gIHdpZHRoOiAyLjNyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudGltZWxpbmUtY2VudGVyIC50aW1lbGluZS1pdGVtIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDIwcHggMCAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICBjbGVhcjogYm90aCAhaW1wb3J0YW50O1xuICB9XG4gIC50aW1lbGluZS1jZW50ZXIgLnRpbWVsaW5lLWl0ZW06YWZ0ZXIsIC50aW1lbGluZS1jZW50ZXIgLnRpbWVsaW5lLWl0ZW06YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC50aW1lbGluZS1jZW50ZXIgLnRpbWVsaW5lLWl0ZW0gPiAudGltZWxpbmUtYmFkZ2Uge1xuICAgIHRvcDogLTEycHggIWltcG9ydGFudDtcbiAgICByaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLnRpbWVsaW5lLWNlbnRlciAudGltZWxpbmUtaXRlbSAuYmctdHJhbnNwYXJlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGN0Y3RjggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC50aW1lbGluZS13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4uZW1haWwtYXBwbGljYXRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDAuMzVyZW07XG4gIGhlaWdodDogY2FsYyh2YXIoLS12aCwgMXZoKSoxMDAgLSA3LjU1cmVtKTtcbn1cbi5ob3Jpem9udGFsLWxheW91dCAuZW1haWwtYXBwbGljYXRpb24ge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuLmhvcml6b250YWwtbGF5b3V0IC5lbWFpbC1hcHBsaWNhdGlvbixcbi5ob3Jpem9udGFsLWxheW91dCAuZW1haWwtYXBwbGljYXRpb24gLmVtYWlsLWFwcC1zaWRlYmFyIHtcbiAgaGVpZ2h0OiBjYWxjKHZhcigtLXZoLCAxdmgpKjEwMCAtIDEycmVtKTtcbn1cbi5ob3Jpem9udGFsLWxheW91dCAuZW1haWwtYXBwbGljYXRpb24gLmVtYWlsLWFwcC1saXN0LW1haWxzLFxuLmhvcml6b250YWwtbGF5b3V0IC5lbWFpbC1hcHBsaWNhdGlvbiAuZW1haWwtYXBwLW1haWwtY29udGVudCxcbi5ob3Jpem9udGFsLWxheW91dCAuZW1haWwtYXBwbGljYXRpb24gLmVtYWlsLWFwcC1tYWlsLWNvbnRlbnQtZGV0YWlsIHtcbiAgaGVpZ2h0OiBjYWxjKHZhcigtLXZoLCAxdmgpKjEwMCAtIDE0LjRyZW0pO1xufVxuLmhvcml6b250YWwtbGF5b3V0IC5lbWFpbC1hcHBsaWNhdGlvbiAuZW1haWwtYXBwLWxpc3QtbWFpbHMgLmVtYWlsLWFwcC1saXN0IHtcbiAgaGVpZ2h0OiBjYWxjKHZhcigtLXZoLCAxdmgpICogMTAwIC0gMThyZW0pO1xufVxuLmVtYWlsLWFwcGxpY2F0aW9uIC5wc19fcmFpbC14IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLmVtYWlsLWFwcGxpY2F0aW9uIC53cmFwcGVyIHtcbiAgaGVpZ2h0OiBjYWxjKHZhcigtLXZoLCAxdmgpICogMTAwIC0gOHJlbSk7XG59XG4uZW1haWwtYXBwbGljYXRpb24ubmF2YmFyLXN0aWNreSAud3JhcHBlciB7XG4gIGhlaWdodDogY2FsYyh2YXIoLS12aCwgMXZoKSAqIDEwMCk7XG59XG4uZW1haWwtYXBwbGljYXRpb24uaG9yaXpvbnRhbC1sYXlvdXQgLndyYXBwZXIge1xuICBoZWlnaHQ6IGNhbGModmFyKC0tdmgsIDF2aCkgKiAxMDAgLSA0cmVtKTtcbn1cbi5lbWFpbC1hcHBsaWNhdGlvbi5ob3Jpem9udGFsLWxheW91dC5uYXZiYXItc3RpY2t5IC5mb290ZXIge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmVtYWlsLWFwcGxpY2F0aW9uIC5hcHAtY29udGVudC1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMC4zNXJlbTtcbiAgb3BhY2l0eTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IC0xO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLmVtYWlsLWFwcGxpY2F0aW9uIC5hcHAtY29udGVudC1vdmVybGF5LnNob3cge1xuICBvcGFjaXR5OiAxO1xuICB6LWluZGV4OiAzO1xufVxuLmVtYWlsLWFwcGxpY2F0aW9uIC5lbWFpbC1hcHAtc2lkZWJhciB7XG4gIHotaW5kZXg6IDI7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTZyZW07XG4gIGhlaWdodDogY2FsYyh2YXIoLS12aCwgMXZoKSoxMDAgLSA3LjU1cmVtKTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0UwRTBFMDtcbn1cbi5lbWFpbC1hcHBsaWNhdGlvbiAuZW1haWwtYXBwLXNpZGViYXIgLnNpZGViYXItY2xvc2UtaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDAuNXJlbTtcbiAgdG9wOiAwLjI1cmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgei1pbmRleDogMTtcbn1cbi5lbWFpbC1hcHBsaWNhdGlvbiAuZW1haWwtYXBwLXNpZGViYXIgLmVtYWlsLWFwcC1zaWRlYmFyLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMjBweDtcbn1cbi5lbWFpbC1hcHBsaWNhdGlvbiAuZW1haWwtYXBwLXNpZGViYXIgLmVtYWlsLWFwcC1zaWRlYmFyLWNvbnRlbnQgLmxpc3QtZ3JvdXAtbWVzc2FnZXMgYSB7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjNyZW07XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xufVxuLmVtYWlsLWFwcGxpY2F0aW9uIC5lbWFpbC1hcHAtc2lkZWJhciAuZW1haWwtYXBwLXNpZGViYXItY29udGVudCAubGlzdC1ncm91cC1tZXNzYWdlcyBhLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMzVyZW07XG59XG4uZW1haWwtYXBwbGljYXRpb24gLmVtYWlsLWFwcC1zaWRlYmFyIC5lbWFpbC1hcHAtc2lkZWJhci1jb250ZW50IC5saXN0LWdyb3VwLW1lc3NhZ2VzIGEubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5NzVBRkYgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbi5lbWFpbC1hcHBsaWNhdGlvbiAuY29tcG9zZS1uZXctbWFpbC1zaWRlYmFyIHtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNy41cmVtKTtcbiAgd2lkdGg6IDIzcmVtO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDg7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XG59XG4uZW1haWwtYXBwbGljYXRpb24gLmNvbXBvc2UtbmV3LW1haWwtc2lkZWJhci5zaG93IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xufVxuLmVtYWlsLWFwcGxpY2F0aW9uIC5jb21wb3NlLW5ldy1tYWlsLXNpZGViYXIgLmNvbXBvc2Utc2lkZWJhci1jbG9zZS1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMXJlbTtcbiAgdG9wOiAwLjZyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB6LWluZGV4OiAxO1xufVxuLmVtYWlsLWFwcGxpY2F0aW9uIC5jb21wb3NlLW5ldy1tYWlsLXNpZGViYXIgLnFsLWVkaXRvciB7XG4gIG1pbi1oZWlnaHQ6IDVyZW07XG59XG4uZW1haWwtYXBwbGljYXRpb24gLmNvbXBvc2UtbmV3LW1haWwtc2lkZWJhciBbY2xhc3MqPXFsXSB7XG4gIGJvcmRlcjogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuZW1haWwtYXBwbGljYXRpb24gLmNvbXBvc2UtbmV3LW1haWwtc2lkZWJhciB7XG4gICAgd2lkdGg6IDE4cmVtO1xuICB9XG59XG4uZW1haWwtYXBwbGljYXRpb24gLmVtYWlsLWFwcC1jb250ZW50IHtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmVtYWlsLWFwcGxpY2F0aW9uIC5lbWFpbC1hcHAtY29udGVudCAuZW1haWwtc2VhcmNoLWJveCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uZW1haWwtYXBwbGljYXRpb24gLmVtYWlsLWFwcC1saXN0LW1haWxzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGhlaWdodDogY2FsYyh2YXIoLS12aCwgMXZoKSoxMDAgLSAxMy41cmVtKTtcbn1cbi5lbWFpbC1hcHBsaWNhdGlvbiAuZW1haWwtYXBwLWxpc3QtbWFpbHMgLmVtYWlsLWFwcC1saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uZW1haWwtYXBwbGljYXRpb24gLmVtYWlsLWFwcC1saXN0LW1haWxzIC5lbWFpbC1hcHAtbGlzdCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMC4ycmVtO1xufVxuLmVtYWlsLWFwcGxpY2F0aW9uIC5lbWFpbC1hcHAtbGlzdC1tYWlscyAuZW1haWwtYXBwLWxpc3QgLnBzX19yYWlsLXgsXG4uZW1haWwtYXBwbGljYXRpb24gLmVtYWlsLWFwcC1saXN0LW1haWxzIC5lbWFpbC1hcHAtbGlzdCAucHNfX3JhaWwteSB7XG4gIHotaW5kZXg6IDI7XG59XG4uZW1haWwtYXBwbGljYXRpb24gLmVtYWlsLWFwcC1tYWlsLWNvbnRlbnQge1xuICBmbG9hdDogbGVmdDtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDMyMHB4KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGhlaWdodDogY2FsYyh2YXIoLS12aCwgMXZoKSoxMDAgLSAxMy41cmVtKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XG59XG4uZW1haWwtYXBwbGljYXRpb24gLmVtYWlsLWFwcC1tYWlsLWNvbnRlbnQtZGV0YWlsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IGNhbGModmFyKC0tdmgsIDF2aCkqMTAwIC0gMTMuNXJlbSk7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG4uZW1haWwtYXBwbGljYXRpb24gLmVtYWlsLWFwcC1tYWlsLWNvbnRlbnQtZGV0YWlsIC5vcGVuZWQtZW1haWwge1xuICBiYWNrZ3JvdW5kOiAjRjdGN0Y4O1xufVxuLmVtYWlsLWFwcGxpY2F0aW9uIC5lbWFpbC1hcHAtY29udGVudC13cmFwcGVyIHtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDMwcHgpO1xufVxuLmVtYWlsLWFwcGxpY2F0aW9uIC5lbWFpbC1hcHAtY29udGVudC13cmFwcGVyIC5lbWFpbC1hcHAtb3B0aW9ucyxcbi5lbWFpbC1hcHBsaWNhdGlvbiAuZW1haWwtYXBwLWNvbnRlbnQtd3JhcHBlciAuZW1haWwtYXBwLXRpdGxlIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFMEUwRTA7XG59XG4uZW1haWwtYXBwbGljYXRpb24gLnVzZXJzLWxpc3QtcGFkZGluZyAubGlzdC1ncm91cC1pdGVtLXRleHQgLmZsb2F0LXJpZ2h0IGkuZnQtc3RhciB7XG4gIGNvbG9yOiAjYmRiZGJkO1xufVxuLmVtYWlsLWFwcGxpY2F0aW9uIC51c2Vycy1saXN0LXBhZGRpbmcgLmVtYWlsLWxpc3QtdGV4dCB7XG4gIGNvbG9yOiAjNjE2MTYxO1xufVxuLmVtYWlsLWFwcGxpY2F0aW9uIC51c2Vycy1saXN0LXBhZGRpbmcgLnNlbGVjdGVkLWVtYWlsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmlnaHQ6IDNweCBzb2xpZCAjOTc1QUZGICFpbXBvcnRhbnQ7XG59XG4uZW1haWwtYXBwbGljYXRpb24gLnVzZXJzLWxpc3QtcGFkZGluZyAuc2VsZWN0ZWQtZW1haWw6Zmlyc3QtY2hpbGQsIC5lbWFpbC1hcHBsaWNhdGlvbiAudXNlcnMtbGlzdC1wYWRkaW5nIC5zZWxlY3RlZC1lbWFpbDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAuaG9yaXpvbnRhbC1sYXlvdXQgLmVtYWlsLWFwcGxpY2F0aW9uLFxuLmhvcml6b250YWwtbGF5b3V0IC5lbWFpbC1hcHBsaWNhdGlvbiAuZW1haWwtYXBwLXNpZGViYXIsXG4uaG9yaXpvbnRhbC1sYXlvdXQgLmVtYWlsLWFwcGxpY2F0aW9uIC5jb21wb3NlLW5ldy1tYWlsLXNpZGViYXIge1xuICAgIGhlaWdodDogY2FsYyh2YXIoLS12aCwgMXZoKSoxMDAgLSA4LjVyZW0pO1xuICB9XG5cbiAgLmVtYWlsLWFwcC1zaWRlYmFyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTExMCUpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzO1xuICB9XG4gIC5lbWFpbC1hcHAtc2lkZWJhci5zaG93IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICAgIHotaW5kZXg6IDM7XG4gIH1cblxuICAuZW1haWwtYXBwLWNvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lbWFpbC1hcHBsaWNhdGlvbiAuZW1haWwtYXBwLXNpZGViYXIge1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLmVtYWlsLWFwcGxpY2F0aW9uIC5lbWFpbC1hcHAtbGlzdC1tYWlscyB7XG4gICAgd2lkdGg6IDMxOXB4O1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNFMEUwRTA7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmVtYWlsLWFwcGxpY2F0aW9uIC5lbWFpbC1hcHAtY29udGVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cmVtO1xuICB9XG4gIC5ob3Jpem9udGFsLWxheW91dCAuZW1haWwtYXBwbGljYXRpb24gLmVtYWlsLWFwcC1zaWRlYmFyLFxuLmhvcml6b250YWwtbGF5b3V0IC5lbWFpbC1hcHBsaWNhdGlvbiAuY29tcG9zZS1uZXctbWFpbC1zaWRlYmFyIHtcbiAgICBoZWlnaHQ6IGNhbGModmFyKC0tdmgsIDF2aCkqMTAwIC0gMTEuOThyZW0pO1xuICB9XG4gIC5ob3Jpem9udGFsLWxheW91dCAuZW1haWwtYXBwbGljYXRpb24gLmVtYWlsLWFwcC1saXN0LW1haWxzLFxuLmhvcml6b250YWwtbGF5b3V0IC5lbWFpbC1hcHBsaWNhdGlvbiAuZW1haWwtYXBwLW1haWwtY29udGVudCxcbi5ob3Jpem9udGFsLWxheW91dCAuZW1haWwtYXBwbGljYXRpb24gLmVtYWlsLWFwcC1tYWlsLWNvbnRlbnQtZGV0YWlsIHtcbiAgICBoZWlnaHQ6IGNhbGModmFyKC0tdmgsIDF2aCkqMTAwIC0gMTMuNXJlbSkgIWltcG9ydGFudDtcbiAgfVxuICAuZW1haWwtYXBwbGljYXRpb24uaG9yaXpvbnRhbC1sYXlvdXQubmF2YmFyLXN0aWNreSAud3JhcHBlciB7XG4gICAgaGVpZ2h0OiBjYWxjKHZhcigtLXZoLCAxdmgpICogMTAwKTtcbiAgfVxuICAuZW1haWwtYXBwbGljYXRpb24uaG9yaXpvbnRhbC1sYXlvdXQubmF2YmFyLXN0YXRpYyAud3JhcHBlciB7XG4gICAgaGVpZ2h0OiBjYWxjKHZhcigtLXZoLCAxdmgpICogMTAwIC0gNHJlbSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZW1haWwtYXBwbGljYXRpb24gLmVtYWlsLWFwcC1tYWlsLWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgIHRvcDogMCAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IDExMCUgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogY2FsYygodmFyKC0tdmgsIDF2aCkgKiAxMDApIC0gNy41cmVtKSAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcbiAgICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XG4gIH1cbiAgLmVtYWlsLWFwcGxpY2F0aW9uIC5lbWFpbC1hcHAtbWFpbC1jb250ZW50IC5lbWFpbC1hcHAtbWFpbC1jb250ZW50LWRldGFpbCB7XG4gICAgaGVpZ2h0OiBjYWxjKHZhcigtLXZoLCAxdmgpKjEwMCAtIDcuNXJlbSkgIWltcG9ydGFudDtcbiAgfVxuICAuZW1haWwtYXBwbGljYXRpb24gLnNob3ctZW1haWwtY29udGVudCB7XG4gICAgbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5ob3Jpem9udGFsLWxheW91dCAuZW1haWwtYXBwbGljYXRpb24gLmVtYWlsLWFwcC1tYWlsLWNvbnRlbnQsXG4uaG9yaXpvbnRhbC1sYXlvdXQgLmVtYWlsLWFwcGxpY2F0aW9uIC5lbWFpbC1hcHAtbWFpbC1jb250ZW50LWRldGFpbCB7XG4gICAgaGVpZ2h0OiBjYWxjKHZhcigtLXZoLCAxdmgpKjEwMCAtIDguNXJlbSkgIWltcG9ydGFudDtcbiAgfVxufVxuLmNoYXQtYXBwbGljYXRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDAuMzVyZW07XG59XG4udmVydGljYWwtbGF5b3V0IC5jaGF0LWFwcGxpY2F0aW9uIHtcbiAgaGVpZ2h0OiBjYWxjKHZhcigtLXZoLCAxdmgpKjEwMCAtIDcuNTVyZW0pICFpbXBvcnRhbnQ7XG59XG4uaG9yaXpvbnRhbC1sYXlvdXQgLmNoYXQtYXBwbGljYXRpb24ge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBoZWlnaHQ6IGNhbGModmFyKC0tdmgsIDF2aCkqMTAwIC0gOC40M3JlbSkgIWltcG9ydGFudDtcbn1cbi5ob3Jpem9udGFsLWxheW91dCAuY2hhdC1hcHBsaWNhdGlvbiAuY2hhdC1zaWRlYmFyIHtcbiAgaGVpZ2h0OiBjYWxjKHZhcigtLXZoLCAxdmgpKjEwMCAtIDguNDNyZW0pO1xufVxuLmhvcml6b250YWwtbGF5b3V0IC5jaGF0LWFwcGxpY2F0aW9uIC5jaGF0LXNpZGViYXIgLnVzZXJzLWxpc3QtcGFkZGluZyB7XG4gIGhlaWdodDogY2FsYyh2YXIoLS12aCwgMXZoKSoxMDAgLSAxMy4ycmVtKTtcbn1cbi5ob3Jpem9udGFsLWxheW91dCAuY2hhdC1hcHBsaWNhdGlvbiAuY2hhdC1hcHAtd2luZG93IHtcbiAgaGVpZ2h0OiBjYWxjKHZhcigtLXZoLCAxdmgpKjEwMCAtIDE3LjIzcmVtKTtcbn1cbi5jaGF0LWFwcGxpY2F0aW9uIC5wc19fcmFpbC14IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLmNoYXQtYXBwbGljYXRpb24gLndyYXBwZXIge1xuICBoZWlnaHQ6IGNhbGModmFyKC0tdmgsIDF2aCkgKiAxMDAgLSA0cmVtKTtcbn1cbi5jaGF0LWFwcGxpY2F0aW9uLm5hdmJhci1zdGlja3k6bm90KC5ob3Jpem9udGFsLWxheW91dCkgLndyYXBwZXIge1xuICBoZWlnaHQ6IGNhbGModmFyKC0tdmgsIDF2aCkgKiAxMDApO1xufVxuLmNoYXQtYXBwbGljYXRpb24uaG9yaXpvbnRhbC1tZW51Lm5hdmJhci1zdGlja3kgLndyYXBwZXIsIC5jaGF0LWFwcGxpY2F0aW9uLnZlcnRpY2FsLW1lbnUubmF2YmFyLXN0aWNreSAud3JhcHBlciB7XG4gIGhlaWdodDogY2FsYyh2YXIoLS12aCwgMXZoKSAqIDEwMCk7XG59XG4uY2hhdC1hcHBsaWNhdGlvbi5ob3Jpem9udGFsLWxheW91dC5uYXZiYXItc3RpY2t5IC5mb290ZXIge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmNoYXQtYXBwbGljYXRpb24gLmFwcC1jb250ZW50LW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAwLjM1cmVtO1xuICBvcGFjaXR5OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gIHotaW5kZXg6IC0xO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLmNoYXQtYXBwbGljYXRpb24gLmFwcC1jb250ZW50LW92ZXJsYXkuc2hvdyB7XG4gIG9wYWNpdHk6IDE7XG4gIHotaW5kZXg6IDM7XG59XG4uY2hhdC1hcHBsaWNhdGlvbiAuY2hhdC1zaWRlYmFyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMzAwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGhlaWdodDogY2FsYyh2YXIoLS12aCwgMXZoKSoxMDAgLSA3LjU1cmVtKTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0UwRTBFMDtcbiAgei1pbmRleDogNDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4zNXJlbTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4zNXJlbTtcbn1cbi5jaGF0LWFwcGxpY2F0aW9uIC5jaGF0LXNpZGViYXIgLnNpZGViYXItY2xvc2UtaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDVweDtcbiAgdG9wOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgei1pbmRleDogMTtcbn1cbi5jaGF0LWFwcGxpY2F0aW9uIC5jaGF0LXNpZGViYXIgLmNoYXQtZml4ZWQtc2VhcmNoIHtcbiAgbWFyZ2luLWJvdHRvbTogMXB4O1xufVxuLmNoYXQtYXBwbGljYXRpb24gLmNoYXQtc2lkZWJhciAudXNlcnMtbGlzdC1wYWRkaW5nIHtcbiAgaGVpZ2h0OiBjYWxjKHZhcigtLXZoLCAxdmgpKjEwMCAtIDEyLjMzcmVtKTtcbn1cbi5jaGF0LWFwcGxpY2F0aW9uIC5jaGF0LXNpZGViYXIgLnVzZXJzLWxpc3QtcGFkZGluZyAubGlzdC1ncm91cC1pdGVtIHtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmNoYXQtYXBwbGljYXRpb24gLmNoYXQtc2lkZWJhciAudXNlcnMtbGlzdC1wYWRkaW5nIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyBzcGFuIHtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uY2hhdC1hcHBsaWNhdGlvbiAuY2hhdC1zaWRlYmFyIC51c2Vycy1saXN0LXBhZGRpbmcgLmNoYXQtbGlzdC10ZXh0IHtcbiAgY29sb3I6ICM2MTYxNjE7XG59XG4uY2hhdC1hcHBsaWNhdGlvbiAuY2hhdC1zaWRlYmFyIC51c2Vycy1saXN0LXBhZGRpbmcgLnNlbGVjdGVkLWNoYXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICBib3JkZXItcmlnaHQ6IDNweCBzb2xpZCAjOTc1QUZGO1xufVxuLmNoYXQtYXBwbGljYXRpb24gLmNoYXQtbmFtZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1sZWZ0OiAzMDBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFMEUwRTA7XG59XG4uY2hhdC1hcHBsaWNhdGlvbiAuY2hhdC1hcHAtd2luZG93IHtcbiAgbWFyZ2luLWxlZnQ6IDMwMHB4O1xuICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBoZWlnaHQ6IGNhbGModmFyKC0tdmgsIDF2aCkqMTAwIC0gMTYuMzVyZW0pO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQwLCAxNywgMTIyLCAwLjEpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzI2MCcgaGVpZ2h0PScyNjAnIHZpZXdCb3g9JzAgMCAyNjAgMjYwJyUzRSUzQ2cgZmlsbC1ydWxlPSdldmVub2RkJyUzRSUzQ2cgZmlsbD0nJTIzNmY3NmExJyBmaWxsLW9wYWNpdHk9JzAuMSclM0UlM0NwYXRoIGQ9J00yNC4zNyAxNmMuMi42NS4zOSAxLjMyLjU0IDJIMjEuMTdsMS4xNyAyLjM0LjQ1LjktLjI0LjExVjI4YTUgNSAwIDAgMS0yLjIzIDguOTRsLS4wMi4wNmE4IDggMCAwIDEtNy43NSA2aC0yMGE4IDggMCAwIDEtNy43NC02bC0uMDItLjA2QTUgNSAwIDAgMS0xNy40NSAyOHYtNi43NmwtLjc5LTEuNTgtLjQ0LS45LjktLjQ0LjYzLS4zMkgtMjBhMjMuMDEgMjMuMDEgMCAwIDEgNDQuMzctMnptLTM2LjgyIDJhMSAxIDAgMCAwLS40NC4xbC0zLjEgMS41Ni44OSAxLjc5IDEuMzEtLjY2YTMgMyAwIDAgMSAyLjY5IDBsMi4yIDEuMWExIDEgMCAwIDAgLjkgMGwyLjIxLTEuMWEzIDMgMCAwIDEgMi42OSAwbDIuMiAxLjFhMSAxIDAgMCAwIC45IDBsMi4yMS0xLjFhMyAzIDAgMCAxIDIuNjkgMGwyLjIgMS4xYTEgMSAwIDAgMCAuODYuMDJsMi44OC0xLjI3YTMgMyAwIDAgMSAyLjQzIDBsMi44OCAxLjI3YTEgMSAwIDAgMCAuODUtLjAybDMuMS0xLjU1LS44OS0xLjc5LTEuNDIuNzFhMyAzIDAgMCAxLTIuNTYuMDZsLTIuNzctMS4yM2ExIDEgMCAwIDAtLjQtLjA5aC0uMDFhMSAxIDAgMCAwLS40LjA5bC0yLjc4IDEuMjNhMyAzIDAgMCAxLTIuNTYtLjA2bC0yLjMtMS4xNWExIDEgMCAwIDAtLjQ1LS4xMWgtLjAxYTEgMSAwIDAgMC0uNDQuMUwuOSAxOS4yMmEzIDMgMCAwIDEtMi42OSAwbC0yLjItMS4xYTEgMSAwIDAgMC0uNDUtLjExaC0uMDFhMSAxIDAgMCAwLS40NC4xbC0yLjIxIDEuMTFhMyAzIDAgMCAxLTIuNjkgMGwtMi4yLTEuMWExIDEgMCAwIDAtLjQ1LS4xMWgtLjAxem0wLTJoLTQuOWEyMS4wMSAyMS4wMSAwIDAgMSAzOS42MSAwaC0yLjA5bC0uMDYtLjEzLS4yNi4xM2gtMzIuMzF6bTMwLjM1IDcuNjhsMS4zNi0uNjhoMS4zdjJoLTM2di0xLjE1bC4zNC0uMTcgMS4zNi0uNjhoMi41OWwxLjM2LjY4YTMgMyAwIDAgMCAyLjY5IDBsMS4zNi0uNjhoMi41OWwxLjM2LjY4YTMgMyAwIDAgMCAyLjY5IDBMMi4yNiAyM2gyLjU5bDEuMzYuNjhhMyAzIDAgMCAwIDIuNTYuMDZsMS42Ny0uNzRoMy4yM2wxLjY3Ljc0YTMgMyAwIDAgMCAyLjU2LS4wNnpNLTEzLjgyIDI3bDE2LjM3IDQuOTFMMTguOTMgMjdoLTMyLjc1em0tLjYzIDJoLjM0bDE2LjY2IDUgMTYuNjctNWguMzNhMyAzIDAgMSAxIDAgNmgtMzRhMyAzIDAgMSAxIDAtNnptMS4zNSA4YTYgNiAwIDAgMCA1LjY1IDRoMjBhNiA2IDAgMCAwIDUuNjYtNEgtMTMuMXonLyUzRSUzQ3BhdGggaWQ9J3BhdGg2X2ZpbGwtY29weScgZD0nTTI4NC4zNyAxNmMuMi42NS4zOSAxLjMyLjU0IDJIMjgxLjE3bDEuMTcgMi4zNC40NS45LS4yNC4xMVYyOGE1IDUgMCAwIDEtMi4yMyA4Ljk0bC0uMDIuMDZhOCA4IDAgMCAxLTcuNzUgNmgtMjBhOCA4IDAgMCAxLTcuNzQtNmwtLjAyLS4wNmE1IDUgMCAwIDEtMi4yNC04Ljk0di02Ljc2bC0uNzktMS41OC0uNDQtLjkuOS0uNDQuNjMtLjMySDI0MGEyMy4wMSAyMy4wMSAwIDAgMSA0NC4zNy0yem0tMzYuODIgMmExIDEgMCAwIDAtLjQ0LjFsLTMuMSAxLjU2Ljg5IDEuNzkgMS4zMS0uNjZhMyAzIDAgMCAxIDIuNjkgMGwyLjIgMS4xYTEgMSAwIDAgMCAuOSAwbDIuMjEtMS4xYTMgMyAwIDAgMSAyLjY5IDBsMi4yIDEuMWExIDEgMCAwIDAgLjkgMGwyLjIxLTEuMWEzIDMgMCAwIDEgMi42OSAwbDIuMiAxLjFhMSAxIDAgMCAwIC44Ni4wMmwyLjg4LTEuMjdhMyAzIDAgMCAxIDIuNDMgMGwyLjg4IDEuMjdhMSAxIDAgMCAwIC44NS0uMDJsMy4xLTEuNTUtLjg5LTEuNzktMS40Mi43MWEzIDMgMCAwIDEtMi41Ni4wNmwtMi43Ny0xLjIzYTEgMSAwIDAgMC0uNC0uMDloLS4wMWExIDEgMCAwIDAtLjQuMDlsLTIuNzggMS4yM2EzIDMgMCAwIDEtMi41Ni0uMDZsLTIuMy0xLjE1YTEgMSAwIDAgMC0uNDUtLjExaC0uMDFhMSAxIDAgMCAwLS40NC4xbC0yLjIxIDEuMTFhMyAzIDAgMCAxLTIuNjkgMGwtMi4yLTEuMWExIDEgMCAwIDAtLjQ1LS4xMWgtLjAxYTEgMSAwIDAgMC0uNDQuMWwtMi4yMSAxLjExYTMgMyAwIDAgMS0yLjY5IDBsLTIuMi0xLjFhMSAxIDAgMCAwLS40NS0uMTFoLS4wMXptMC0yaC00LjlhMjEuMDEgMjEuMDEgMCAwIDEgMzkuNjEgMGgtMi4wOWwtLjA2LS4xMy0uMjYuMTNoLTMyLjMxem0zMC4zNSA3LjY4bDEuMzYtLjY4aDEuM3YyaC0zNnYtMS4xNWwuMzQtLjE3IDEuMzYtLjY4aDIuNTlsMS4zNi42OGEzIDMgMCAwIDAgMi42OSAwbDEuMzYtLjY4aDIuNTlsMS4zNi42OGEzIDMgMCAwIDAgMi42OSAwbDEuMzYtLjY4aDIuNTlsMS4zNi42OGEzIDMgMCAwIDAgMi41Ni4wNmwxLjY3LS43NGgzLjIzbDEuNjcuNzRhMyAzIDAgMCAwIDIuNTYtLjA2ek0yNDYuMTggMjdsMTYuMzcgNC45MUwyNzguOTMgMjdoLTMyLjc1em0tLjYzIDJoLjM0bDE2LjY2IDUgMTYuNjctNWguMzNhMyAzIDAgMSAxIDAgNmgtMzRhMyAzIDAgMSAxIDAtNnptMS4zNSA4YTYgNiAwIDAgMCA1LjY1IDRoMjBhNiA2IDAgMCAwIDUuNjYtNEgyNDYuOXonLyUzRSUzQ3BhdGggZD0nTTE1OS41IDIxLjAyQTkgOSAwIDAgMCAxNTEgMTVoLTQyYTkgOSAwIDAgMC04LjUgNi4wMiA2IDYgMCAwIDAgLjAyIDExLjk2QTguOTkgOC45OSAwIDAgMCAxMDkgNDVoNDJhOSA5IDAgMCAwIDguNDgtMTIuMDIgNiA2IDAgMCAwIC4wMi0xMS45NnpNMTUxIDE3aC00MmE3IDcgMCAwIDAtNi4zMyA0aDU0LjY2YTcgNyAwIDAgMC02LjMzLTR6bS05LjM0IDI2YTguOTggOC45OCAwIDAgMCAzLjM0LTdoLTJhNyA3IDAgMCAxLTcgN2gtNC4zNGE4Ljk4IDguOTggMCAwIDAgMy4zNC03aC0yYTcgNyAwIDAgMS03IDdoLTQuMzRhOC45OCA4Ljk4IDAgMCAwIDMuMzQtN2gtMmE3IDcgMCAwIDEtNyA3aC03YTcgNyAwIDEgMSAwLTE0aDQyYTcgNyAwIDEgMSAwIDE0aC05LjM0ek0xMDkgMjdhOSA5IDAgMCAwLTcuNDggNEgxMDFhNCA0IDAgMSAxIDAtOGg1OGE0IDQgMCAwIDEgMCA4aC0uNTJhOSA5IDAgMCAwLTcuNDgtNGgtNDJ6Jy8lM0UlM0NwYXRoIGQ9J00zOSAxMTVhOCA4IDAgMSAwIDAtMTYgOCA4IDAgMCAwIDAgMTZ6bTYtOGE2IDYgMCAxIDEtMTIgMCA2IDYgMCAwIDEgMTIgMHptLTMtMjl2LTJoOHYtNkg0MGE0IDQgMCAwIDAtNCA0djEwSDIybC0xLjMzIDQtLjY3IDJoMi4xOUwyNiAxMzBoMjZsMy44MS00MEg1OGwtLjY3LTJMNTYgODRINDJ2LTZ6bS00LTR2MTBoMlY3NGg4di0yaC04YTIgMiAwIDAgMC0yIDJ6bTIgMTJoMTQuNTZsLjY3IDJIMjIuNzdsLjY3LTJINDB6bTEzLjggNEgyNC4ybDMuNjIgMzhoMjIuMzZsMy42Mi0zOHonLyUzRSUzQ3BhdGggZD0nTTEyOSA5MmgtNnY0aC02djRoLTZ2MTRoLTNsLjI0IDIgMy43NiAzMmgzNmwzLjc2LTMyIC4yNC0yaC0zdi0xNGgtNnYtNGgtNnYtNGgtOHptMTggMjJ2LTEyaC00djRoM3Y4aDF6bS0zIDB2LTZoLTR2Nmg0em0tNiA2di0xNmgtNHYxOS4xN2MxLjYtLjcgMi45Ny0xLjggNC0zLjE3em0tNiAzLjhWMTAwaC00djIzLjhhMTAuMDQgMTAuMDQgMCAwIDAgNCAwem0tNi0uNjNWMTA0aC00djE2YTEwLjA0IDEwLjA0IDAgMCAwIDQgMy4xN3ptLTYtOS4xN3YtNmgtNHY2aDR6bS02IDB2LThoM3YtNGgtNHYxMmgxem0yNy0xMnYtNGgtNHY0aDN2NGgxdi00em0tNiAwdi04aC00djRoM3Y0aDF6bS02LTR2LTRoLTR2OGgxdi00aDN6bS02IDR2LTRoLTR2OGgxdi00aDN6bTcgMjRhMTIgMTIgMCAwIDAgMTEuODMtMTBoNy45MmwtMy41MyAzMGgtMzIuNDRsLTMuNTMtMzBoNy45MkExMiAxMiAwIDAgMCAxMzAgMTI2eicvJTNFJTNDcGF0aCBkPSdNMjEyIDg2djJoLTR2LTJoNHptNCAwaC0ydjJoMnYtMnptLTIwIDB2LjFhNSA1IDAgMCAwLS41NiA5LjY1bC4wNi4yNSAxLjEyIDQuNDhhMiAyIDAgMCAwIDEuOTQgMS41MmguMDFsNy4wMiAyNC41NWEyIDIgMCAwIDAgMS45MiAxLjQ1aDQuOThhMiAyIDAgMCAwIDEuOTItMS40NWw3LjAyLTI0LjU1YTIgMiAwIDAgMCAxLjk1LTEuNTJMMjI0LjUgOTZsLjA2LS4yNWE1IDUgMCAwIDAtLjU2LTkuNjVWODZhMTQgMTQgMCAwIDAtMjggMHptNCAwaDZ2MmgtOWEzIDMgMCAxIDAgMCA2SDIyM2EzIDMgMCAxIDAgMC02SDIyMHYtMmgyYTEyIDEyIDAgMSAwLTI0IDBoMnptLTEuNDQgMTRsLTEtNGgyNC44OGwtMSA0aC0yMi44OHptOC45NSAyNmwtNi44Ni0yNGgxOC43bC02Ljg2IDI0aC00Ljk4ek0xNTAgMjQyYTIyIDIyIDAgMSAwIDAtNDQgMjIgMjIgMCAwIDAgMCA0NHptMjQtMjJhMjQgMjQgMCAxIDEtNDggMCAyNCAyNCAwIDAgMSA0OCAwem0tMjguMzggMTcuNzNsMi4wNC0uODdhNiA2IDAgMCAxIDQuNjggMGwyLjA0Ljg3YTIgMiAwIDAgMCAyLjUtLjgybDEuMTQtMS45YTYgNiAwIDAgMSAzLjc5LTIuNzVsMi4xNS0uNWEyIDIgMCAwIDAgMS41NC0yLjEybC0uMTktMi4yYTYgNiAwIDAgMSAxLjQ1LTQuNDZsMS40NS0xLjY3YTIgMiAwIDAgMCAwLTIuNjJsLTEuNDUtMS42N2E2IDYgMCAwIDEtMS40NS00LjQ2bC4yLTIuMmEyIDIgMCAwIDAtMS41NS0yLjEzbC0yLjE1LS41YTYgNiAwIDAgMS0zLjgtMi43NWwtMS4xMy0xLjlhMiAyIDAgMCAwLTIuNS0uOGwtMi4wNC44NmE2IDYgMCAwIDEtNC42OCAwbC0yLjA0LS44N2EyIDIgMCAwIDAtMi41LjgybC0xLjE0IDEuOWE2IDYgMCAwIDEtMy43OSAyLjc1bC0yLjE1LjVhMiAyIDAgMCAwLTEuNTQgMi4xMmwuMTkgMi4yYTYgNiAwIDAgMS0xLjQ1IDQuNDZsLTEuNDUgMS42N2EyIDIgMCAwIDAgMCAyLjYybDEuNDUgMS42N2E2IDYgMCAwIDEgMS40NSA0LjQ2bC0uMiAyLjJhMiAyIDAgMCAwIDEuNTUgMi4xM2wyLjE1LjVhNiA2IDAgMCAxIDMuOCAyLjc1bDEuMTMgMS45YTIgMiAwIDAgMCAyLjUuOHptMi44Mi45N2E0IDQgMCAwIDEgMy4xMiAwbDIuMDQuODdhNCA0IDAgMCAwIDQuOTktMS42MmwxLjE0LTEuOWE0IDQgMCAwIDEgMi41My0xLjg0bDIuMTUtLjVhNCA0IDAgMCAwIDMuMDktNC4yNGwtLjItMi4yYTQgNCAwIDAgMSAuOTctMi45OGwxLjQ1LTEuNjdhNCA0IDAgMCAwIDAtNS4yNGwtMS40NS0xLjY3YTQgNCAwIDAgMS0uOTctMi45N2wuMi0yLjJhNCA0IDAgMCAwLTMuMDktNC4yNWwtMi4xNS0uNWE0IDQgMCAwIDEtMi41My0xLjg0bC0xLjE0LTEuOWE0IDQgMCAwIDAtNS0xLjYybC0yLjAzLjg3YTQgNCAwIDAgMS0zLjEyIDBsLTIuMDQtLjg3YTQgNCAwIDAgMC00Ljk5IDEuNjJsLTEuMTQgMS45YTQgNCAwIDAgMS0yLjUzIDEuODRsLTIuMTUuNWE0IDQgMCAwIDAtMy4wOSA0LjI0bC4yIDIuMmE0IDQgMCAwIDEtLjk3IDIuOThsLTEuNDUgMS42N2E0IDQgMCAwIDAgMCA1LjI0bDEuNDUgMS42N2E0IDQgMCAwIDEgLjk3IDIuOTdsLS4yIDIuMmE0IDQgMCAwIDAgMy4wOSA0LjI1bDIuMTUuNWE0IDQgMCAwIDEgMi41MyAxLjg0bDEuMTQgMS45YTQgNCAwIDAgMCA1IDEuNjJsMi4wMy0uODd6TTE1MiAyMDdhMSAxIDAgMSAxIDIgMCAxIDEgMCAwIDEtMiAwem02IDJhMSAxIDAgMSAxIDIgMCAxIDEgMCAwIDEtMiAwem0tMTEgMWExIDEgMCAxIDEgMiAwIDEgMSAwIDAgMS0yIDB6bS02IDBhMSAxIDAgMSAxIDIgMCAxIDEgMCAwIDEtMiAwem0zLTVhMSAxIDAgMSAxIDIgMCAxIDEgMCAwIDEtMiAwem0tOCA4YTEgMSAwIDEgMSAyIDAgMSAxIDAgMCAxLTIgMHptMyA2YTEgMSAwIDEgMSAyIDAgMSAxIDAgMCAxLTIgMHptMCA2YTEgMSAwIDEgMSAyIDAgMSAxIDAgMCAxLTIgMHptNCA3YTEgMSAwIDEgMSAyIDAgMSAxIDAgMCAxLTIgMHptNS0yYTEgMSAwIDEgMSAyIDAgMSAxIDAgMCAxLTIgMHptNSA0YTEgMSAwIDEgMSAyIDAgMSAxIDAgMCAxLTIgMHptNC02YTEgMSAwIDEgMSAyIDAgMSAxIDAgMCAxLTIgMHptNi00YTEgMSAwIDEgMSAyIDAgMSAxIDAgMCAxLTIgMHptLTQtM2ExIDEgMCAxIDEgMiAwIDEgMSAwIDAgMS0yIDB6bTQtM2ExIDEgMCAxIDEgMiAwIDEgMSAwIDAgMS0yIDB6bS01LTRhMSAxIDAgMSAxIDIgMCAxIDEgMCAwIDEtMiAwem0tMjQgNmExIDEgMCAxIDEgMiAwIDEgMSAwIDAgMS0yIDB6bTE2IDVhNSA1IDAgMSAwIDAtMTAgNSA1IDAgMCAwIDAgMTB6bTctNWE3IDcgMCAxIDEtMTQgMCA3IDcgMCAwIDEgMTQgMHptODYtMjlhMSAxIDAgMCAwIDAgMmgyYTEgMSAwIDAgMCAwLTJoLTJ6bTE5IDlhMSAxIDAgMCAxIDEtMWgyYTEgMSAwIDAgMSAwIDJoLTJhMSAxIDAgMCAxLTEtMXptLTE0IDVhMSAxIDAgMCAwIDAgMmgyYTEgMSAwIDAgMCAwLTJoLTJ6bS0yNSAxYTEgMSAwIDAgMCAwIDJoMmExIDEgMCAwIDAgMC0yaC0yem01IDRhMSAxIDAgMCAwIDAgMmgyYTEgMSAwIDAgMCAwLTJoLTJ6bTkgMGExIDEgMCAwIDEgMS0xaDJhMSAxIDAgMCAxIDAgMmgtMmExIDEgMCAwIDEtMS0xem0xNSAxYTEgMSAwIDAgMSAxLTFoMmExIDEgMCAwIDEgMCAyaC0yYTEgMSAwIDAgMS0xLTF6bTEyLTJhMSAxIDAgMCAwIDAgMmgyYTEgMSAwIDAgMCAwLTJoLTJ6bS0xMS0xNGExIDEgMCAwIDEgMS0xaDJhMSAxIDAgMCAxIDAgMmgtMmExIDEgMCAwIDEtMS0xem0tMTkgMGExIDEgMCAwIDAgMCAyaDJhMSAxIDAgMCAwIDAtMmgtMnptNiA1YTEgMSAwIDAgMSAxLTFoMmExIDEgMCAwIDEgMCAyaC0yYTEgMSAwIDAgMS0xLTF6bS0yNSAxNWMwLS40Ny4wMS0uOTQuMDMtMS40YTUgNSAwIDAgMS0xLjctOCAzLjk5IDMuOTkgMCAwIDEgMS44OC01LjE4IDUgNSAwIDAgMSAzLjQtNi4yMiAzIDMgMCAwIDEgMS40Ni0xLjA1IDUgNSAwIDAgMSA3Ljc2LTMuMjdBMzAuODYgMzAuODYgMCAwIDEgMjQ2IDE4NGM2Ljc5IDAgMTMuMDYgMi4xOCAxOC4xNyA1Ljg4YTUgNSAwIDAgMSA3Ljc2IDMuMjcgMyAzIDAgMCAxIDEuNDcgMS4wNSA1IDUgMCAwIDEgMy40IDYuMjIgNCA0IDAgMCAxIDEuODcgNS4xOCA0Ljk4IDQuOTggMCAwIDEtMS43IDhjLjAyLjQ2LjAzLjkzLjAzIDEuNHYxaC02MnYtMXptLjgzLTcuMTdhMzAuOSAzMC45IDAgMCAwLS42MiAzLjU3IDMgMyAwIDAgMS0uNjEtNC4yYy4zNy4yOC43OC40OSAxLjIzLjYzem0xLjQ5LTQuNjFjLS4zNi44Ny0uNjggMS43Ni0uOTYgMi42OGEyIDIgMCAwIDEtLjIxLTMuNzFjLjMzLjQuNzMuNzUgMS4xNyAxLjAzem0yLjMyLTQuNTRjLS41NC44Ni0xLjAzIDEuNzYtMS40OSAyLjY4YTMgMyAwIDAgMS0uMDctNC42NyAzIDMgMCAwIDAgMS41NiAxLjk5em0xLjE0LTEuN2MuMzUtLjUuNzItLjk4IDEuMS0xLjQ2YTEgMSAwIDEgMC0xLjEgMS40NXptNS4zNC01Ljc3Yy0xLjAzLjg2LTIgMS43OS0yLjkgMi43N2EzIDMgMCAwIDAtMS4xMS0uNzcgMyAzIDAgMCAxIDQtMnptNDIuNjYgMi43N2MtLjktLjk4LTEuODctMS45LTIuOS0yLjc3YTMgMyAwIDAgMSA0LjAxIDIgMyAzIDAgMCAwLTEuMS43N3ptMS4zNCAxLjU0Yy4zOC40OC43NS45NiAxLjEgMS40NWExIDEgMCAxIDAtMS4xLTEuNDV6bTMuNzMgNS44NGMtLjQ2LS45Mi0uOTUtMS44Mi0xLjUtMi42OGEzIDMgMCAwIDAgMS41Ny0xLjk5IDMgMyAwIDAgMS0uMDcgNC42N3ptMS44IDQuNTNjLS4yOS0uOS0uNi0xLjgtLjk3LTIuNjcuNDQtLjI4Ljg0LS42MyAxLjE3LTEuMDNhMiAyIDAgMCAxLS4yIDMuN3ptMS4xNCA1LjUxYy0uMTQtMS4yMS0uMzUtMi40LS42Mi0zLjU3LjQ1LS4xNC44Ni0uMzUgMS4yMy0uNjNhMi45OSAyLjk5IDAgMCAxLS42IDQuMnpNMjc1IDIxNGEyOSAyOSAwIDAgMC01Ny45NyAwaDU3Ljk2ek03Mi4zMyAxOTguMTJjLS4yMS0uMzItLjM0LS43LS4zNC0xLjEydi0xMmgtMnYxMmE0LjAxIDQuMDEgMCAwIDAgNy4wOSAyLjU0Yy41Ny0uNjkuOTEtMS41Ny45MS0yLjU0di0xMmgtMnYxMmExLjk5IDEuOTkgMCAwIDEtMiAyIDIgMiAwIDAgMS0xLjY2LS44OHpNNzUgMTc2Yy4zOCAwIC43NC0uMDQgMS4xLS4xMmE0IDQgMCAwIDAgNi4xOSAyLjRBMTMuOTQgMTMuOTQgMCAwIDEgODQgMTg1djI0YTYgNiAwIDAgMS02IDZoLTN2OWE1IDUgMCAxIDEtMTAgMHYtOWgtM2E2IDYgMCAwIDEtNi02di0yNGExNCAxNCAwIDAgMSAxNC0xNCA1IDUgMCAwIDAgNSA1em0tMTcgMTV2MTJhMS45OSAxLjk5IDAgMCAwIDEuMjIgMS44NCAyIDIgMCAwIDAgMi40NC0uNzJjLjIxLS4zMi4zNC0uNy4zNC0xLjEydi0xMmgydjEyYTMuOTggMy45OCAwIDAgMS01LjM1IDMuNzcgMy45OCAzLjk4IDAgMCAxLS42NS0uM1YyMDlhNCA0IDAgMCAwIDQgNGgxNmE0IDQgMCAwIDAgNC00di0yNGMuMDEtMS41My0uMjMtMi44OC0uNzItNC4xNy0uNDMuMS0uODcuMTYtMS4yOC4xN2E2IDYgMCAwIDEtNS4yLTMgNyA3IDAgMCAxLTYuNDctNC44OEExMiAxMiAwIDAgMCA1OCAxODV2NnptOSAyNHY5YTMgMyAwIDEgMCA2IDB2LTloLTZ6Jy8lM0UlM0NwYXRoIGQ9J00tMTcgMTkxYTEgMSAwIDAgMCAwIDJoMmExIDEgMCAwIDAgMC0yaC0yem0xOSA5YTEgMSAwIDAgMSAxLTFoMmExIDEgMCAwIDEgMCAySDNhMSAxIDAgMCAxLTEtMXptLTE0IDVhMSAxIDAgMCAwIDAgMmgyYTEgMSAwIDAgMCAwLTJoLTJ6bS0yNSAxYTEgMSAwIDAgMCAwIDJoMmExIDEgMCAwIDAgMC0yaC0yem01IDRhMSAxIDAgMCAwIDAgMmgyYTEgMSAwIDAgMCAwLTJoLTJ6bTkgMGExIDEgMCAwIDEgMS0xaDJhMSAxIDAgMCAxIDAgMmgtMmExIDEgMCAwIDEtMS0xem0xNSAxYTEgMSAwIDAgMSAxLTFoMmExIDEgMCAwIDEgMCAyaC0yYTEgMSAwIDAgMS0xLTF6bTEyLTJhMSAxIDAgMCAwIDAgMmgyYTEgMSAwIDAgMCAwLTJINHptLTExLTE0YTEgMSAwIDAgMSAxLTFoMmExIDEgMCAwIDEgMCAyaC0yYTEgMSAwIDAgMS0xLTF6bS0xOSAwYTEgMSAwIDAgMCAwIDJoMmExIDEgMCAwIDAgMC0yaC0yem02IDVhMSAxIDAgMCAxIDEtMWgyYTEgMSAwIDAgMSAwIDJoLTJhMSAxIDAgMCAxLTEtMXptLTI1IDE1YzAtLjQ3LjAxLS45NC4wMy0xLjRhNSA1IDAgMCAxLTEuNy04IDMuOTkgMy45OSAwIDAgMSAxLjg4LTUuMTggNSA1IDAgMCAxIDMuNC02LjIyIDMgMyAwIDAgMSAxLjQ2LTEuMDUgNSA1IDAgMCAxIDcuNzYtMy4yN0EzMC44NiAzMC44NiAwIDAgMS0xNCAxODRjNi43OSAwIDEzLjA2IDIuMTggMTguMTcgNS44OGE1IDUgMCAwIDEgNy43NiAzLjI3IDMgMyAwIDAgMSAxLjQ3IDEuMDUgNSA1IDAgMCAxIDMuNCA2LjIyIDQgNCAwIDAgMSAxLjg3IDUuMTggNC45OCA0Ljk4IDAgMCAxLTEuNyA4Yy4wMi40Ni4wMy45My4wMyAxLjR2MWgtNjJ2LTF6bS44My03LjE3YTMwLjkgMzAuOSAwIDAgMC0uNjIgMy41NyAzIDMgMCAwIDEtLjYxLTQuMmMuMzcuMjguNzguNDkgMS4yMy42M3ptMS40OS00LjYxYy0uMzYuODctLjY4IDEuNzYtLjk2IDIuNjhhMiAyIDAgMCAxLS4yMS0zLjcxYy4zMy40LjczLjc1IDEuMTcgMS4wM3ptMi4zMi00LjU0Yy0uNTQuODYtMS4wMyAxLjc2LTEuNDkgMi42OGEzIDMgMCAwIDEtLjA3LTQuNjcgMyAzIDAgMCAwIDEuNTYgMS45OXptMS4xNC0xLjdjLjM1LS41LjcyLS45OCAxLjEtMS40NmExIDEgMCAxIDAtMS4xIDEuNDV6bTUuMzQtNS43N2MtMS4wMy44Ni0yIDEuNzktMi45IDIuNzdhMyAzIDAgMCAwLTEuMTEtLjc3IDMgMyAwIDAgMSA0LTJ6bTQyLjY2IDIuNzdjLS45LS45OC0xLjg3LTEuOS0yLjktMi43N2EzIDMgMCAwIDEgNC4wMSAyIDMgMyAwIDAgMC0xLjEuNzd6bTEuMzQgMS41NGMuMzguNDguNzUuOTYgMS4xIDEuNDVhMSAxIDAgMSAwLTEuMS0xLjQ1em0zLjczIDUuODRjLS40Ni0uOTItLjk1LTEuODItMS41LTIuNjhhMyAzIDAgMCAwIDEuNTctMS45OSAzIDMgMCAwIDEtLjA3IDQuNjd6bTEuOCA0LjUzYy0uMjktLjktLjYtMS44LS45Ny0yLjY3LjQ0LS4yOC44NC0uNjMgMS4xNy0xLjAzYTIgMiAwIDAgMS0uMiAzLjd6bTEuMTQgNS41MWMtLjE0LTEuMjEtLjM1LTIuNC0uNjItMy41Ny40NS0uMTQuODYtLjM1IDEuMjMtLjYzYTIuOTkgMi45OSAwIDAgMS0uNiA0LjJ6TTE1IDIxNGEyOSAyOSAwIDAgMC01Ny45NyAwaDU3Ljk2eicvJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XG59XG4uY2hhdC1hcHBsaWNhdGlvbiAuY2hhdC1hcHAtZm9ybSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG1hcmdpbi1sZWZ0OiAzMDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0UwRTBFMDtcbn1cbi5jaGF0LWFwcGxpY2F0aW9uIC5jaGF0cyB7XG4gIHBhZGRpbmc6IDA7XG59XG4uY2hhdC1hcHBsaWNhdGlvbiAuY2hhdHMgLmNoYXQtYm9keSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDEwcHggMzBweCAwIDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uY2hhdC1hcHBsaWNhdGlvbiAuY2hhdHMgLmNoYXQtYm9keSAuY2hhdC1jb250ZW50IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiByaWdodDtcbiAgcGFkZGluZzogOHB4IDE1cHg7XG4gIG1hcmdpbjogMCAyMHB4IDEwcHggMDtcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTc1QUZGO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4uY2hhdC1hcHBsaWNhdGlvbiAuY2hhdHMgLmNoYXQtYm9keSAuY2hhdC1jb250ZW50OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMHB4O1xuICByaWdodDogLTEwcHg7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlcjogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdC1jb2xvcjogIzk3NUFGRjtcbn1cbi5jaGF0LWFwcGxpY2F0aW9uIC5jaGF0cyAuY2hhdC1ib2R5IC5jaGF0LWNvbnRlbnQgKyAuY2hhdC1jb250ZW50OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uY2hhdC1hcHBsaWNhdGlvbiAuY2hhdHMgLmNoYXQtYm9keSAuY2hhdC1jb250ZW50IHAge1xuICBtYXJnaW46IDA7XG59XG4uY2hhdC1hcHBsaWNhdGlvbiAuY2hhdHMgLmNoYXQtYXZhdGFyIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLmNoYXQtYXBwbGljYXRpb24gLmNoYXRzIC50aW1lIHtcbiAgY29sb3I6ICNCREJEQkQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDQwcHggMDtcbn1cbi5jaGF0LWFwcGxpY2F0aW9uIC5jaGF0cyAuY2hhdC1sZWZ0IC5jaGF0LWF2YXRhciB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLmNoYXQtYXBwbGljYXRpb24gLmNoYXRzIC5jaGF0LWxlZnQgLmNoYXQtYm9keSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7XG59XG4uY2hhdC1hcHBsaWNhdGlvbiAuY2hhdHMgLmNoYXQtbGVmdCAuY2hhdC1jb250ZW50IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMCAwIDEwcHggMjBweDtcbiAgY29sb3I6ICMzNDJFNDk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGN0Y3Rjg7XG59XG4uY2hhdC1hcHBsaWNhdGlvbiAuY2hhdHMgLmNoYXQtbGVmdCAuY2hhdC1jb250ZW50ICsgLmNoYXQtY29udGVudDpiZWZvcmUge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmNoYXQtYXBwbGljYXRpb24gLmNoYXRzIC5jaGF0LWxlZnQgLmNoYXQtY29udGVudDpiZWZvcmUge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogLTEwcHg7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5jaGF0LWFwcGxpY2F0aW9uIC5mb3JtLWNvbnRyb2wtcG9zaXRpb24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uY2hhdC1hcHBsaWNhdGlvbiAuZm9ybS1jb250cm9sLXBvc2l0aW9uLmNvbnRyb2wtcG9zaXRpb24tcmlnaHQge1xuICByaWdodDogMThweDtcbiAgdG9wOiAycHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jaGF0LWFwcGxpY2F0aW9uIGkjY2hhdE9wdGlvbnMge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uY2hhdC1hcHBsaWNhdGlvbiBpI2NoYXRPcHRpb25zOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5jaGF0LWFwcGxpY2F0aW9uIC5jaGF0LXNpZGViYXIge1xuICAgIHdpZHRoOiAyNjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5jaGF0LWFwcGxpY2F0aW9uIC5jaGF0LWFwcC13aW5kb3cge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5jaGF0LWFwcGxpY2F0aW9uIC5jaGF0LWFwcC1mb3JtIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuY2hhdC1hcHBsaWNhdGlvbiAuY2hhdC1uYW1lIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuY2hhdC1hcHBsaWNhdGlvbiAuY2hhdC1zaWRlYmFyIHtcbiAgICBsZWZ0OiAwO1xuICB9XG5cbiAgLmNoYXQtc2lkZWJhciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMTAlKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cztcbiAgfVxuICAuYXBwLWNvbnRlbnQtb3ZlcmxheS5zaG93ICsgLmNoYXQtc2lkZWJhciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5jaGF0LWFwcGxpY2F0aW9uIC5jaGF0LWFwcC1mb3JtIC5mb3JtLWdyb3VwIGkuZmEuZmEtcGFwZXItcGxhbmUtbyB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ob3Jpem9udGFsLWxheW91dCAuY2hhdC1hcHBsaWNhdGlvbiB7XG4gICAgaGVpZ2h0OiBjYWxjKHZhcigtLXZoLCAxdmgpKjEwMCAtIDEyLjA1cmVtKSAhaW1wb3J0YW50O1xuICB9XG4gIC5ob3Jpem9udGFsLWxheW91dCAuY2hhdC1hcHBsaWNhdGlvbiAuY2hhdC1zaWRlYmFyIHtcbiAgICBoZWlnaHQ6IGNhbGModmFyKC0tdmgsIDF2aCkqMTAwIC0gMTIuMDVyZW0pO1xuICB9XG4gIC5ob3Jpem9udGFsLWxheW91dCAuY2hhdC1hcHBsaWNhdGlvbiAuY2hhdC1zaWRlYmFyIC51c2Vycy1saXN0LXBhZGRpbmcge1xuICAgIGhlaWdodDogY2FsYyh2YXIoLS12aCwgMXZoKSoxMDAgLSAxNi44MnJlbSk7XG4gIH1cbiAgLmhvcml6b250YWwtbGF5b3V0IC5jaGF0LWFwcGxpY2F0aW9uIC5jaGF0LWFwcC13aW5kb3cge1xuICAgIGhlaWdodDogY2FsYyh2YXIoLS12aCwgMXZoKSoxMDAgLSAyMC44NXJlbSk7XG4gIH1cbn1cbi5kcmFnZHJvcC1jb250YWluZXIgPiBkaXYge1xuICBjdXJzb3I6IGdyYWI7XG4gIGN1cnNvcjogLW1vei1ncmFiO1xuICBjdXJzb3I6IC13ZWJraXQtZ3JhYjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2UtaW4tb3V0O1xufVxuLmRyYWdkcm9wLWNvbnRhaW5lcjpudGgtY2hpbGQob2RkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbi5kcmFnZHJvcC1jb250YWluZXIgLnVzZXJzLWxpc3QgbGkge1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLmRyYWdkcm9wLWNvbnRhaW5lciAudXNlcnMtbGlzdCBsaSBpbWcge1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xufVxuLmRyYWdkcm9wLWNvbnRhaW5lciAudXNlcnMtbGlzdCBsaSArIGxpIHtcbiAgbWFyZ2luLWxlZnQ6IC0wLjRyZW07XG59XG5cbi5ndS1taXJyb3Ige1xuICBjdXJzb3I6IGdyYWJiaW5nO1xuICBjdXJzb3I6IC1tb3otZ3JhYmJpbmc7XG4gIGN1cnNvcjogLXdlYmtpdC1ncmFiYmluZztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2UtaW4tb3V0O1xufVxuXG4uZmMtdmlldy1jb250YWluZXIgLmZjLWRheS1ncmlkLWV2ZW50IHtcbiAgbWFyZ2luOiAwIDVweCA1cHg7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xufVxuLmZjLXZpZXctY29udGFpbmVyIC5mYy10aW1lIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuXG4uZmMtZXZlbnQge1xuICBmb250LXNpemU6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcbn1cbi5mYy1ldmVudCBzcGFuIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5mYy1idXR0b24tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRkRFRkY7XG4gIGJvcmRlci1jb2xvcjogI0VGREVGRjtcbiAgY29sb3I6ICM5NzVBRkY7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5mYy1idXR0b24tcHJpbWFyeTpob3ZlciwgLmZjLWJ1dHRvbi1wcmltYXJ5OmZvY3VzLCAuZmMtYnV0dG9uLXByaW1hcnk6YWN0aXZlIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTc1QUZGICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogIzk3NUFGRiAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5mYy1idXR0b24tcHJpbWFyeTpkaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4RjlEQjg7XG4gIGJvcmRlci1jb2xvcjogIzhGOURCODtcbn1cbi5mYy1idXR0b24tcHJpbWFyeTpkaXNhYmxlZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4RjlEQjggIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjOEY5REI4ICFpbXBvcnRhbnQ7XG59XG4uZmMtYnV0dG9uLXByaW1hcnkuZmMtYnV0dG9uLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5NzVBRkYgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjOTc1QUZGICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG50ZC5mYy1vdGhlci1tb250aC5mYy1wYXN0IHtcbiAgYmFja2dyb3VuZDogI0Y3RjdGODtcbn1cblxuLmZjLXZpZXcgPiB0YWJsZSB0aCwgLmZjLXZpZXcgPiB0YWJsZSB0ZCB7XG4gIGJvcmRlci1jb2xvcjogI0UwRTBFMDtcbn1cblxuLyogQXBwbHkgc2FtZSBvcGFjaXR5IHRvIGFsbCBkYXkgZXZlbnRzICovXG4uZmMtbHRyIC5mYy1oLWV2ZW50LmZjLW5vdC1lbmQsXG4uZmMtcnRsIC5mYy1oLWV2ZW50LmZjLW5vdC1zdGFydCB7XG4gIG9wYWNpdHk6IDAuNjUgIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDE1cHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogNXB4IDEwcHggIWltcG9ydGFudDtcbn1cblxuLyogQXBwbHkgc2FtZSBvcGFjaXR5IHRvIGFsbCBkYXkgZXZlbnRzICovXG4uZmMtZGF5LWdyaWQtZXZlbnQuZmMtaC1ldmVudC5mYy1ldmVudC5mYy1ub3Qtc3RhcnQuZmMtZW5kIHtcbiAgb3BhY2l0eTogMC42NSAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogNXB4IDEwcHggIWltcG9ydGFudDtcbn1cblxuLmZjLWV2ZW50cy1jb250YWluZXIge1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMEUwRTA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi10b3A6IDEuNnJlbTtcbn1cbi5mYy1ldmVudHMtY29udGFpbmVyIC5mYy1ldmVudCB7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBtYXJnaW46IDEwcHggMDtcbn1cbi5mYy1ldmVudHMtY29udGFpbmVyIC5jaGVja2JveCBsYWJlbCB7XG4gIG1hcmdpbi10b3A6IDJweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDg0OS45OHB4KSB7XG4gICNmYy1leHRlcm5hbC1kcmFnIC5mYy10b29sYmFyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICB9XG4gICNmYy1leHRlcm5hbC1kcmFnIC5mYy10b29sYmFyID4gZGl2IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuZmMtdG9vbGJhciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgfVxuICAuZmMtdG9vbGJhciA+IGRpdiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICB9XG59XG4uYXBleGNoYXJ0cy10b29sdGlwLFxuLmFwZXhjaGFydHMteGF4aXN0b29sdGlwLFxuLmFwZXhjaGFydHMteWF4aXN0b29sdGlwIHtcbiAgY29sb3I6ICMzNDJFNDkgIWltcG9ydGFudDtcbn1cblxuLmFwZXhjaGFydHMtdG9vbGJhciBbY2xhc3MqPWFwZXhjaGFydHMtXSBzdmcge1xuICBmaWxsOiAjQkRCREJEO1xufVxuLmFwZXhjaGFydHMtdG9vbGJhciBbY2xhc3MqPWFwZXhjaGFydHMtXTpob3ZlciBzdmcge1xuICBmaWxsOiAjQkRCREJEICFpbXBvcnRhbnQ7XG59XG5cbi5zd2FsMi1jb250YWluZXIuc3dhbDItY2VudGVyLnN3YWwyLWZhZGUuc3dhbDItc2hvd24gLnN3YWwyLXBvcHVwLnN3YWwyLW1vZGFsLnN3YWwyLXNob3cgLnN3YWwyLWhlYWRlciBidXR0b24uc3dhbDItY2xvc2U6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLnN3YWwyLWNvbnRhaW5lci5zd2FsMi1jZW50ZXIuc3dhbDItZmFkZS5zd2FsMi1zaG93biAuc3dhbDItcG9wdXAuc3dhbDItbW9kYWwuc3dhbDItc2hvdyAuc3dhbDItYWN0aW9ucyBidXR0b24uYnRuOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLnN3YWwyLW1vZGFsIC5zd2FsMi1jb25maXJtLmJ0bi1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQwQzA1NyAhaW1wb3J0YW50O1xufVxuLnN3YWwyLW1vZGFsIC5zd2FsMi1jYW5jZWwuYnRuLWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNTUyNTIgIWltcG9ydGFudDtcbn1cblxuLyogU2hhZG93cyAoZnJvbSBtZGwgaHR0cDovL3d3dy5nZXRtZGwuaW8vKSAqL1xuLnRvYXN0LWNvbnRhaW5lciA+IGRpdiB7XG4gIG9wYWNpdHk6IDAuOTtcbiAgLW1zLWZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9OTApO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9OTApO1xuICBib3JkZXItcmFkaXVzOiAwLjM1cmVtO1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IC04cHggOHB4IDE0cHggMCByZ2JhKDI1LCA0MiwgNzAsIDAuMTEpO1xufVxuXG4udG9hc3QtdG9wLWZ1bGwtd2lkdGggPiBkaXYsXG4udG9hc3QtYm90dG9tLWZ1bGwtd2lkdGggPiBkaXYge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi50b2FzdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5NzVBRkY7XG59XG5cbi50b2FzdC1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQwQzA1Nztcbn1cblxuLnRvYXN0LWVycm9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1NTI1Mjtcbn1cblxuLnRvYXN0LWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkY4QkU2O1xufVxuXG4udG9hc3Qtd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNzdFMTc7XG59XG5cbi5ub1VpLXRhcmdldCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWU5ZWM7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbn1cblxuLm5vVWktaG9yaXpvbnRhbCB7XG4gIGhlaWdodDogMTBweDtcbiAgcGFkZGluZy1yaWdodDogMS4ycmVtO1xuICBtYXJnaW46IDAuNXJlbSAwIDMuNXJlbTtcbn1cbi5ub1VpLWhvcml6b250YWwgLm5vVWktaGFuZGxlIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgdG9wOiAtNXB4O1xuICBsZWZ0OiBhdXRvO1xufVxuLm5vVWktaG9yaXpvbnRhbCAubm9VaS1waXBzLWhvcml6b250YWwge1xuICBsZWZ0OiA3cHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxcmVtKTtcbn1cbi5ub1VpLWhvcml6b250YWwuc2xpZGVyLXhsIHtcbiAgaGVpZ2h0OiAxNHB4O1xufVxuLm5vVWktaG9yaXpvbnRhbC5zbGlkZXIteGwgLm5vVWktaGFuZGxlIHtcbiAgd2lkdGg6IDI4cHg7XG4gIGhlaWdodDogMjhweDtcbiAgdG9wOiAtN3B4O1xufVxuLm5vVWktaG9yaXpvbnRhbC5zbGlkZXItbGcge1xuICBoZWlnaHQ6IDEycHg7XG59XG4ubm9VaS1ob3Jpem9udGFsLnNsaWRlci1sZyAubm9VaS1oYW5kbGUge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICB0b3A6IC02cHg7XG59XG4ubm9VaS1ob3Jpem9udGFsLnNsaWRlci1zbSB7XG4gIGhlaWdodDogNnB4O1xufVxuLm5vVWktaG9yaXpvbnRhbC5zbGlkZXItc20gLm5vVWktaGFuZGxlIHtcbiAgdG9wOiAtN3B4O1xufVxuLm5vVWktaG9yaXpvbnRhbC5zbGlkZXIteHMge1xuICBoZWlnaHQ6IDNweDtcbn1cbi5ub1VpLWhvcml6b250YWwuc2xpZGVyLXhzIC5ub1VpLWhhbmRsZSB7XG4gIHRvcDogLThweDtcbn1cblxuLm5vVWktaGFuZGxlIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiA1cHggc29saWQgIzk3NUFGRiAhaW1wb3J0YW50O1xufVxuLm5vVWktaGFuZGxlOmFmdGVyLCAubm9VaS1oYW5kbGU6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNpcmNsZS1maWxsZWQgLm5vVWktaGFuZGxlIHtcbiAgYmFja2dyb3VuZDogIzk3NUFGRjtcbn1cblxuLnNxdWFyZSAubm9VaS1oYW5kbGUge1xuICBiYWNrZ3JvdW5kOiAjOTc1QUZGO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG4uc3F1YXJlIC5ub1VpLWhhbmRsZTpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDJweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBsZWZ0OiAycHg7XG4gIHRvcDogMHB4O1xufVxuLnNxdWFyZSAubm9VaS1oYW5kbGU6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDJweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBsZWZ0OiA3cHg7XG4gIHRvcDogMHB4O1xufVxuLnNxdWFyZS5zbGlkZXIteGwgLm5vVWktaGFuZGxlOmJlZm9yZSB7XG4gIGxlZnQ6IDVweDtcbiAgdG9wOiA0cHg7XG59XG4uc3F1YXJlLnNsaWRlci14bCAubm9VaS1oYW5kbGU6YWZ0ZXIge1xuICBsZWZ0OiAxMHB4O1xuICB0b3A6IDRweDtcbn1cbi5zcXVhcmUuc2xpZGVyLWxnIC5ub1VpLWhhbmRsZTpiZWZvcmUge1xuICBsZWZ0OiAzcHg7XG4gIHRvcDogMnB4O1xufVxuLnNxdWFyZS5zbGlkZXItbGcgLm5vVWktaGFuZGxlOmFmdGVyIHtcbiAgbGVmdDogOHB4O1xuICB0b3A6IDJweDtcbn1cblxuLm5vVWktY29ubmVjdCB7XG4gIGJhY2tncm91bmQ6ICM5NzVBRkY7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG59XG5cbi5ub1VpLXZlcnRpY2FsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDE1MHB4O1xufVxuLm5vVWktdmVydGljYWwgLm5vVWktaGFuZGxlIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgdG9wOiAtNXB4O1xufVxuLm5vVWktdmVydGljYWwgLm5vVWktdG9vbHRpcCB7XG4gIG1hcmdpbi1yaWdodDogMC4ycmVtO1xufVxuLm5vVWktdmVydGljYWwuc3F1YXJlIC5ub1VpLWhhbmRsZSB7XG4gIGJhY2tncm91bmQ6ICM5NzVBRkY7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cbi5ub1VpLXZlcnRpY2FsLnNxdWFyZSAubm9VaS1oYW5kbGU6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDJweDtcbiAgbGVmdDogLTFweDtcbiAgdG9wOiAycHg7XG59XG4ubm9VaS12ZXJ0aWNhbC5zcXVhcmUgLm5vVWktaGFuZGxlOmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDJweDtcbiAgbGVmdDogLTFweDtcbiAgdG9wOiA3cHg7XG59XG5cbi5kcmFnZ2FibGUge1xuICBjdXJzb3I6IGdyYWI7XG59XG4uZ3UtdW5zZWxlY3RhYmxlIC5kcmFnZ2FibGUge1xuICBjdXJzb3I6IGdyYWJiaW5nO1xufVxuXG4uZHJhZ2dhYmxlLW1vdmUge1xuICBjdXJzb3I6IG1vdmU7XG59XG4uZ3UtdW5zZWxlY3RhYmxlIC5kcmFnZ2FibGUtbW92ZSB7XG4gIGN1cnNvcjogbW92ZTtcbn1cblxuI211bHRpcGxlLWxpc3QtZ3JvdXAtYSxcbiNtdWx0aXBsZS1saXN0LWdyb3VwLWIge1xuICBtaW4taGVpZ2h0OiA1LjcxNHJlbTtcbn1cblxuI2RkLXdpdGgtaGFuZGxlIC5saXN0LWdyb3VwIHtcbiAgbWluLWhlaWdodDogNS43MTRyZW07XG59XG4jZGQtd2l0aC1oYW5kbGUgLmxpc3QtZ3JvdXAgLmhhbmRsZSB7XG4gIHBhZGRpbmc6IDJweCA2cHggMDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICBmb250LXNpemU6IDEuMnJlbTtcbn1cblxuLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1zaGFkb3cge1xuICBib3gtc2hhZG93OiAycHggOHB4IDEwcHggMCByZ2JhKDI1LCA0MiwgNzAsIDAuMTMpICFpbXBvcnRhbnQ7XG59XG5cbi5zd2lwZXItY2VudGVyZWQtc2xpZGVzLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1zbGlkZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMzNDJFNDk7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgcGFkZGluZzogMnJlbSA1LjVyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zd2lwZXItY2VudGVyZWQtc2xpZGVzLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1zbGlkZS5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzk3NUFGRjtcbn1cbi5zd2lwZXItY2VudGVyZWQtc2xpZGVzLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1zbGlkZS5zd2lwZXItc2xpZGUtYWN0aXZlIGkge1xuICBjb2xvcjogIzk3NUFGRjtcbn1cbi5zd2lwZXItY2VudGVyZWQtc2xpZGVzIC5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIsXG4uc3dpcGVyLWNlbnRlcmVkLXNsaWRlcyAuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyIHtcbiAgd2lkdGg6IDIuMzVyZW07XG4gIGhlaWdodDogMi4zNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk3NUFGRjtcbiAgYm94LXNoYWRvdzogMCAycHggNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjUpICFpbXBvcnRhbnQ7XG59XG5cbi5zd2lwZXItY2VudGVyZWQtc2xpZGVzLTIuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXNsaWRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RCREVFNTtcbiAgY29sb3I6ICMzNDJFNDk7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnN3aXBlci1jZW50ZXJlZC1zbGlkZXMtMi5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItc2xpZGUuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTc1QUZGO1xuICBib3gtc2hhZG93OiAwIDNweCA2cHggMCByZ2JhKDE1MSwgOTAsIDI1NSwgMC41KSAhaW1wb3J0YW50O1xufVxuXG4uc3dpcGVyLWN1YmUtZWZmZWN0LnN3aXBlci1jb250YWluZXIge1xuICB3aWR0aDogMzAwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0xNTBweDtcbiAgbWFyZ2luLXRvcDogLTEycHg7XG59XG5cbi5zd2lwZXItY292ZXJmbG93LnN3aXBlci1jb250YWluZXIgLnN3aXBlci1zbGlkZSB7XG4gIHdpZHRoOiAzMDBweDtcbn1cblxuLmdhbGxlcnktdGh1bWJzIHtcbiAgcGFkZGluZzogMTBweCAwO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xufVxuLmdhbGxlcnktdGh1bWJzIC5zd2lwZXItc2xpZGUge1xuICBvcGFjaXR5OiAwLjQ7XG59XG4uZ2FsbGVyeS10aHVtYnMgLnN3aXBlci1zbGlkZS10aHVtYi1hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc3dpcGVyLXBhcmFsbGF4IC5zd2lwZXItc2xpZGUge1xuICBwYWRkaW5nOiAyLjY3cmVtIDRyZW07XG4gIGNvbG9yOiAjMUEwNTFEO1xufVxuLnN3aXBlci1wYXJhbGxheCAuc3dpcGVyLXNsaWRlIC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgcGFkZGluZzogMC41cmVtIDA7XG59XG4uc3dpcGVyLXBhcmFsbGF4IC5zd2lwZXItc2xpZGUgLnRleHQge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuLnN3aXBlci1wYXJhbGxheCAucGFyYWxsYXgtYmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEzMCU7XG59XG5cbi5zd2lwZXItdmlydHVhbC5zd2lwZXItY29udGFpbmVyIHtcbiAgaGVpZ2h0OiAzMDBweDtcbn1cbi5zd2lwZXItdmlydHVhbC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItc2xpZGUge1xuICBmb250LXNpemU6IDEuNzVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNEQkRFRTU7XG4gIGNvbG9yOiAjMzQyRTQ5O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5zd2lwZXItdmlydHVhbC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbiB7XG4gIGNvbG9yOiAjMzQyRTQ5O1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xuICB3aWR0aDogMzVweDtcbiAgZm9udC1zaXplOiAyLjVyZW07XG59XG4uc3dpcGVyLWJ1dHRvbi1wcmV2OmZvY3VzLFxuLnN3aXBlci1idXR0b24tbmV4dDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyLFxuLnN3aXBlci1idXR0b24tbmV4dDphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiBcImZlYXRoZXJcIjtcbiAgZm9udC1zaXplOiAyNXB4O1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyIHtcbiAgY29udGVudDogXCLuoYNcIjtcbn1cblxuLnN3aXBlci1idXR0b24tbmV4dDphZnRlciB7XG4gIGNvbnRlbnQ6IFwi7qGEXCI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgdG9wOiA1NSU7XG4gIH1cblxuICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICB0b3A6IDU1JTtcbiAgfVxuXG4gIC5zd2lwZXItcGFyYWxsYXggLnN3aXBlci1zbGlkZSB7XG4gICAgcGFkZGluZzogMXJlbSAxLjJyZW07XG4gIH1cbiAgLnN3aXBlci1wYXJhbGxheCAucGFyYWxsYXgtYmcge1xuICAgIHdpZHRoOiAxNzAlO1xuICB9XG4gIC5zd2lwZXItcGFyYWxsYXggaW1nIHtcbiAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuc3dpcGVyLWNlbnRlcmVkLXNsaWRlcy5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItc2xpZGUge1xuICAgIHBhZGRpbmc6IDEuNnJlbSAyLjVyZW07XG4gIH1cbiAgLnN3aXBlci1jZW50ZXJlZC1zbGlkZXMuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXNsaWRlIGkge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnN3aXBlci1jdWJlLWVmZmVjdC5zd2lwZXItY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTUwcHg7XG4gICAgbGVmdDogNzAlO1xuICB9XG5cbiAgLnN3aXBlci1wYXJhbGxheCAuc3dpcGVyLXNsaWRlIHtcbiAgICBwYWRkaW5nOiAxcmVtIDEuM3JlbTtcbiAgfVxuXG4gIC5zd2lwZXItdmlydHVhbC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItc2xpZGUge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuLyogU2hhZG93cyAoZnJvbSBtZGwgaHR0cDovL3d3dy5nZXRtZGwuaW8vKSAqL1xuaHRtbCBib2R5LmxheW91dC1kYXJrOm5vdCgubGF5b3V0LXRyYW5zcGFyZW50KSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMDEwMTA7XG4gIGNvbG9yOiAjQjJCMUI1O1xuICBoZWlnaHQ6IDEwMCU7XG59XG5odG1sIGJvZHkubGF5b3V0LWRhcms6bm90KC5sYXlvdXQtdHJhbnNwYXJlbnQpIC5jYXJkIHtcbiAgYm94LXNoYWRvdzogLThweCA4cHggMTRweCAwIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG5odG1sIGJvZHkubGF5b3V0LWRhcms6bm90KC5sYXlvdXQtdHJhbnNwYXJlbnQpLnZlcnRpY2FsLWxheW91dC5uYXZiYXItc3RpY2t5LnBhZ2Utc2Nyb2xsZWQgbmF2LmhlYWRlci1uYXZiYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUUxRTFFO1xuICBib3gtc2hhZG93OiAtOHB4IDhweCAxNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cbmh0bWwgYm9keS5sYXlvdXQtZGFyazpub3QoLmxheW91dC10cmFuc3BhcmVudCkuYXV0aC1wYWdlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCgxMzVkZWcsIHJnYmEoMTksIDE5LCAxOSwgMC4wMikgMHB4LCByZ2JhKDE5LCAxOSwgMTksIDAuMDIpIDEzMnB4LCByZ2JhKDIzMywgMjMzLCAyMzMsIDAuMDIpIDEzMnB4LCByZ2JhKDIzMywgMjMzLCAyMzMsIDAuMDIpIDI1N3B4LCByZ2JhKDg3LCA4NywgODcsIDAuMDIpIDI1N3B4LCByZ2JhKDg3LCA4NywgODcsIDAuMDIpIDM1NnB4LCByZ2JhKDEzOSwgMTM5LCAxMzksIDAuMDIpIDM1NnB4LCByZ2JhKDEzOSwgMTM5LCAxMzksIDAuMDIpIDQ0OXB4LCByZ2JhKDEwNywgMTA3LCAxMDcsIDAuMDIpIDQ0OXB4LCByZ2JhKDEwNywgMTA3LCAxMDcsIDAuMDIpIDU0MHB4LCByZ2JhKDE0MSwgMTQxLCAxNDEsIDAuMDIpIDU0MHB4LCByZ2JhKDE0MSwgMTQxLCAxNDEsIDAuMDIpIDYwNnB4LCByZ2JhKDE5NywgMTk3LCAxOTcsIDAuMDIpIDYwNnB4LCByZ2JhKDE5NywgMTk3LCAxOTcsIDAuMDIpIDc1NHB4LCByZ2JhKDc5LCA3OSwgNzksIDAuMDIpIDc1NHB4LCByZ2JhKDc5LCA3OSwgNzksIDAuMDIpIDg1MXB4KSwgcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCgxMzVkZWcsIHJnYmEoMTUyLCAxNTIsIDE1MiwgMC4wMikgMHB4LCByZ2JhKDE1MiwgMTUyLCAxNTIsIDAuMDIpIDc2cHgsIHJnYmEoOTEsIDkxLCA5MSwgMC4wMikgNzZweCwgcmdiYSg5MSwgOTEsIDkxLCAwLjAyKSAxOTlweCwgcmdiYSg2OCwgNjgsIDY4LCAwLjAyKSAxOTlweCwgcmdiYSg2OCwgNjgsIDY4LCAwLjAyKSAyOThweCwgcmdiYSgyMTYsIDIxNiwgMjE2LCAwLjAyKSAyOThweCwgcmdiYSgyMTYsIDIxNiwgMjE2LCAwLjAyKSAzNzhweCwgcmdiYSgyNTQsIDI1NCwgMjU0LCAwLjAyKSAzNzhweCwgcmdiYSgyNTQsIDI1NCwgMjU0LCAwLjAyKSA0MzhweCwgcmdiYSg3OSwgNzksIDc5LCAwLjAyKSA0MzhweCwgcmdiYSg3OSwgNzksIDc5LCAwLjAyKSA1MjNweCwgcmdiYSg0NywgNDcsIDQ3LCAwLjAyKSA1MjNweCwgcmdiYSg0NywgNDcsIDQ3LCAwLjAyKSA1OTBweCwgcmdiYSgyNDEsIDI0MSwgMjQxLCAwLjAyKSA1OTBweCwgcmdiYSgyNDEsIDI0MSwgMjQxLCAwLjAyKSA3MzBweCksIHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoMTM1ZGVnLCByZ2JhKDM5LCAzOSwgMzksIDAuMDIpIDBweCwgcmdiYSgzOSwgMzksIDM5LCAwLjAyKSAxMDlweCwgcmdiYSgxMzEsIDEzMSwgMTMxLCAwLjAyKSAxMDlweCwgcmdiYSgxMzEsIDEzMSwgMTMxLCAwLjAyKSAyMDJweCwgcmdiYSgxOCwgMTgsIDE4LCAwLjAyKSAyMDJweCwgcmdiYSgxOCwgMTgsIDE4LCAwLjAyKSAzMjlweCwgcmdiYSgyMTcsIDIxNywgMjE3LCAwLjAyKSAzMjlweCwgcmdiYSgyMTcsIDIxNywgMjE3LCAwLjAyKSA0MDVweCwgcmdiYSg5MywgOTMsIDkzLCAwLjAyKSA0MDVweCwgcmdiYSg5MywgOTMsIDkzLCAwLjAyKSA0ODdweCwgcmdiYSgxOTQsIDE5NCwgMTk0LCAwLjAyKSA0ODdweCwgcmdiYSgxOTQsIDE5NCwgMTk0LCAwLjAyKSA1NTFweCwgcmdiYSgyMDIsIDIwMiwgMjAyLCAwLjAyKSA1NTFweCwgcmdiYSgyMDIsIDIwMiwgMjAyLCAwLjAyKSA2MTRweCwgcmdiYSgyMjQsIDIyNCwgMjI0LCAwLjAyKSA2MTRweCwgcmdiYSgyMjQsIDIyNCwgMjI0LCAwLjAyKSA3NDdweCksIGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzM0MzQzNCwgIzMzMzMzMyk7XG59XG5odG1sIGJvZHkubGF5b3V0LWRhcms6bm90KC5sYXlvdXQtdHJhbnNwYXJlbnQpLmF1dGgtcGFnZSAuYXV0aC1pbWcgLmF1dGgtaW1nLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjEyMTtcbn1cblxuaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudCB7XG4gIGNvbG9yOiAjRDZENUQ4O1xufVxuaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudFtjbGFzcyo9YmctZ2xhc3MtXSxcbmh0bWwgYm9keS5sYXlvdXQtZGFyay5sYXlvdXQtdHJhbnNwYXJlbnQgW2NsYXNzKj1iZy1nbGFzcy1dIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1pbWFnZSAwLjNzO1xufVxuaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudFtjbGFzcyo9YmctZ2xhc3MtXSB7XG4gIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG59XG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50LmJnLWdsYXNzLTEsXG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50IC5iZy1nbGFzcy0xIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgcmdiYSgyOSwgMjksIDI5LCAwLjA1KSAwJSwgcmdiYSgyOSwgMjksIDI5LCAwLjA1KSAxNyUsIHJnYmEoMjcsIDI3LCAyNywgMC4wNSkgMTclLCByZ2JhKDI3LCAyNywgMjcsIDAuMDUpIDM0JSwgcmdiYSgzMSwgMzEsIDMxLCAwLjA1KSAzNCUsIHJnYmEoMzEsIDMxLCAzMSwgMC4wNSkgOTMlLCByZ2JhKDI0MiwgMjQyLCAyNDIsIDAuMDUpIDkzJSwgcmdiYSgyNDIsIDI0MiwgMjQyLCAwLjA1KSAxMDAlKSwgbGluZWFyLWdyYWRpZW50KDEzNWRlZywgcmdiYSgxMjksIDEyOSwgMTI5LCAwLjA1KSAwJSwgcmdiYSgxMjksIDEyOSwgMTI5LCAwLjA1KSA2NiUsIHJnYmEoMTE3LCAxMTcsIDExNywgMC4wNSkgNjYlLCByZ2JhKDExNywgMTE3LCAxMTcsIDAuMDUpIDkxJSwgcmdiYSgxOTksIDE5OSwgMTk5LCAwLjA1KSA5MSUsIHJnYmEoMTk5LCAxOTksIDE5OSwgMC4wNSkgMTAwJSksIGxpbmVhci1ncmFkaWVudCgxMzVkZWcsIHJnYmEoMzEsIDMxLCAzMSwgMC4wNykgMCUsIHJnYmEoMzEsIDMxLCAzMSwgMC4wNykgMTUlLCByZ2JhKDEzOSwgMTM5LCAxMzksIDAuMDcpIDE1JSwgcmdiYSgxMzksIDEzOSwgMTM5LCAwLjA3KSAyMyUsIHJnYmEoMjAwLCAyMDAsIDIwMCwgMC4wNykgMjMlLCByZ2JhKDIwMCwgMjAwLCAyMDAsIDAuMDcpIDI5JSwgcmdiYSgxMDIsIDEwMiwgMTAyLCAwLjA3KSAyOSUsIHJnYmEoMTAyLCAxMDIsIDEwMiwgMC4wNykgMTAwJSksIGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzEzYzRlNCwgIzdlMDhkZSk7XG59XG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50LmJnLWdsYXNzLTIsXG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50IC5iZy1nbGFzcy0yIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDIzOGRlZywgcmdiYSg0LCA0LCA0LCAwLjA1KSAwJSwgcmdiYSg0LCA0LCA0LCAwLjA1KSA1NiUsIHJnYmEoMjExLCAyMTEsIDIxMSwgMC4wNSkgNTYlLCByZ2JhKDIxMSwgMjExLCAyMTEsIDAuMDUpIDEwMCUpLCBsaW5lYXItZ3JhZGllbnQoMjIzZGVnLCByZ2JhKDk2LCA5NiwgOTYsIDAuMDUpIDAlLCByZ2JhKDk2LCA5NiwgOTYsIDAuMDUpIDU4JSwgcmdiYSgxNjEsIDE2MSwgMTYxLCAwLjA1KSA1OCUsIHJnYmEoMTYxLCAxNjEsIDE2MSwgMC4wNSkgMTAwJSksIGxpbmVhci1ncmFkaWVudCgyNjNkZWcsIHJnYmEoMjMyLCAyMzIsIDIzMiwgMC4wNSkgMCUsIHJnYmEoMjMyLCAyMzIsIDIzMiwgMC4wNSkgNjUlLCByZ2JhKDI0MywgMjQzLCAyNDMsIDAuMDUpIDY1JSwgcmdiYSgyNDMsIDI0MywgMjQzLCAwLjA1KSAxMDAlKSwgbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjY2M1MmZjLCAjMTExZjc2KTtcbn1cbmh0bWwgYm9keS5sYXlvdXQtZGFyay5sYXlvdXQtdHJhbnNwYXJlbnQuYmctZ2xhc3MtMyxcbmh0bWwgYm9keS5sYXlvdXQtZGFyay5sYXlvdXQtdHJhbnNwYXJlbnQgLmJnLWdsYXNzLTMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlIGF0IDE3JSAxJSwgcmdiYSgxOTgsIDE5OCwgMTk4LCAwLjAzKSAwJSwgcmdiYSgxOTgsIDE5OCwgMTk4LCAwLjAzKSA1MCUsIHJnYmEoNDIsIDQyLCA0MiwgMC4wMykgNTAlLCByZ2JhKDQyLCA0MiwgNDIsIDAuMDMpIDEwMCUpLCByYWRpYWwtZ3JhZGllbnQoY2lyY2xlIGF0IDglIDgxJSwgcmdiYSgyNTMsIDI1MywgMjUzLCAwLjAzKSAwJSwgcmdiYSgyNTMsIDI1MywgMjUzLCAwLjAzKSA1MCUsIHJnYmEoMzYsIDM2LCAzNiwgMC4wMykgNTAlLCByZ2JhKDM2LCAzNiwgMzYsIDAuMDMpIDEwMCUpLCByYWRpYWwtZ3JhZGllbnQoY2lyY2xlIGF0IDgzJSAyOSUsIHJnYmEoMTY0LCAxNjQsIDE2NCwgMC4wMykgMCUsIHJnYmEoMTY0LCAxNjQsIDE2NCwgMC4wMykgNTAlLCByZ2JhKDYwLCA2MCwgNjAsIDAuMDMpIDUwJSwgcmdiYSg2MCwgNjAsIDYwLCAwLjAzKSAxMDAlKSwgcmFkaWFsLWdyYWRpZW50KGNpcmNsZSBhdCA5NiUgNjIlLCByZ2JhKDE3MCwgMTcwLCAxNzAsIDAuMDMpIDAlLCByZ2JhKDE3MCwgMTcwLCAxNzAsIDAuMDMpIDUwJSwgcmdiYSgxNjksIDE2OSwgMTY5LCAwLjAzKSA1MCUsIHJnYmEoMTY5LCAxNjksIDE2OSwgMC4wMykgMTAwJSksIGxpbmVhci1ncmFkaWVudCgzMzhkZWcsICMwMjhkZDUsICMwNWFjNTEpO1xufVxuaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudC5iZy1nbGFzcy00LFxuaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudCAuYmctZ2xhc3MtNCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgyNDVkZWcsIHJnYmEoMjcsIDI3LCAyNywgMC4wNCkgMCUsIHJnYmEoMjcsIDI3LCAyNywgMC4wNCkgOTMlLCByZ2JhKDkyLCA5MiwgOTIsIDAuMDQpIDkzJSwgcmdiYSg5MiwgOTIsIDkyLCAwLjA0KSAxMDAlKSwgbGluZWFyLWdyYWRpZW50KDQ0ZGVnLCByZ2JhKDExLCAxMSwgMTEsIDAuMDQpIDAlLCByZ2JhKDExLCAxMSwgMTEsIDAuMDQpIDM5JSwgcmdiYSgxODYsIDE4NiwgMTg2LCAwLjA0KSAzOSUsIHJnYmEoMTg2LCAxODYsIDE4NiwgMC4wNCkgMTAwJSksIGxpbmVhci1ncmFkaWVudCgxMzRkZWcsIHJnYmEoMTc4LCAxNzgsIDE3OCwgMC4wNCkgMCUsIHJnYmEoMTc4LCAxNzgsIDE3OCwgMC4wNCkgOTUlLCByZ2JhKDIzNywgMjM3LCAyMzcsIDAuMDQpIDk1JSwgcmdiYSgyMzcsIDIzNywgMjM3LCAwLjA0KSAxMDAlKSwgbGluZWFyLWdyYWRpZW50KDMyMmRlZywgcmdiYSg1NiwgNTYsIDU2LCAwLjA0KSAwJSwgcmdiYSg1NiwgNTYsIDU2LCAwLjA0KSA1OCUsIHJnYmEoMjMyLCAyMzIsIDIzMiwgMC4wNCkgNTglLCByZ2JhKDIzMiwgMjMyLCAyMzIsIDAuMDQpIDEwMCUpLCBsaW5lYXItZ3JhZGllbnQoMTM5ZGVnLCByZ2JhKDUxLCA1MSwgNTEsIDAuMDQpIDAlLCByZ2JhKDUxLCA1MSwgNTEsIDAuMDQpIDYyJSwgcmdiYSgzNSwgMzUsIDM1LCAwLjA0KSA2MiUsIHJnYmEoMzUsIDM1LCAzNSwgMC4wNCkgMTAwJSksIGxpbmVhci1ncmFkaWVudCgyNTJkZWcsIHJnYmEoOSwgOSwgOSwgMC4wNCkgMCUsIHJnYmEoOSwgOSwgOSwgMC4wNCkgMzklLCByZ2JhKDE3NCwgMTc0LCAxNzQsIDAuMDQpIDM5JSwgcmdiYSgxNzQsIDE3NCwgMTc0LCAwLjA0KSAxMDAlKSwgbGluZWFyLWdyYWRpZW50KDIyOWRlZywgcmdiYSgyNDEsIDI0MSwgMjQxLCAwLjA0KSAwJSwgcmdiYSgyNDEsIDI0MSwgMjQxLCAwLjA0KSAyJSwgcmdiYSgxNDAsIDE0MCwgMTQwLCAwLjA0KSAyJSwgcmdiYSgxNDAsIDE0MCwgMTQwLCAwLjA0KSAxMDAlKSwgbGluZWFyLWdyYWRpZW50KDIyM2RlZywgcmdiYSg4MiwgODIsIDgyLCAwLjA0KSAwJSwgcmdiYSg4MiwgODIsIDgyLCAwLjA0KSAzNiUsIHJnYmEoMjI5LCAyMjksIDIyOSwgMC4wNCkgMzYlLCByZ2JhKDIyOSwgMjI5LCAyMjksIDAuMDQpIDEwMCUpLCBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNmNTEwMTEsICNiMTQ1Y2YpO1xufVxuaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudC5iZy1nbGFzcy1oaWJpc2N1cyxcbmh0bWwgYm9keS5sYXlvdXQtZGFyay5sYXlvdXQtdHJhbnNwYXJlbnQgLmJnLWdsYXNzLWhpYmlzY3VzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0IGJvdHRvbSwgI2YwNWY1NywgI2M4M2Q1YywgIzk5MjQ1YSwgIzY3MTM1MSwgIzM2MDk0MCk7XG59XG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50LmJnLWdsYXNzLXB1cnBsZS1waXp6YXp6LFxuaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudCAuYmctZ2xhc3MtcHVycGxlLXBpenphenoge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQgYm90dG9tLCAjNjYyZDg2LCAjOGIyYThhLCAjYWUyMzg5LCAjY2YxZDgzLCAjZWQxZTc5KTtcbn1cbmh0bWwgYm9keS5sYXlvdXQtZGFyay5sYXlvdXQtdHJhbnNwYXJlbnQuYmctZ2xhc3MtYmx1ZS1sYWdvb24sXG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50IC5iZy1nbGFzcy1ibHVlLWxhZ29vbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCBib3R0b20sICMxNDRlNjgsICMwMDZkODMsICMwMDhkOTIsICMwMGFkOTEsICM1N2NhODUpO1xufVxuaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudC5iZy1nbGFzcy1lbGVjdHJpYy12aW9sZXQsXG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50IC5iZy1nbGFzcy1lbGVjdHJpYy12aW9sZXQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCB0b3AsICM0YTAwZTAsICM2MDBkZTAsICM3MTE5ZTEsICM4MDIzZTEsICM4ZTJkZTIpO1xufVxuaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudC5iZy1nbGFzcy1wb3J0YWdlLFxuaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudCAuYmctZ2xhc3MtcG9ydGFnZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0IHRvcCwgIzk3YWJmZiwgIzc5OGNlNSwgIzViNmVjYiwgIzNiNTFiMSwgIzEyMzU5Nyk7XG59XG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50LmJnLWdsYXNzLXR1bmRvcmEsXG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50IC5iZy1nbGFzcy10dW5kb3JhIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQgdG9wLCAjZWY0NjczLCAjZmZjODQ2KTtcbn1cbmh0bWwgYm9keS5sYXlvdXQtZGFyay5sYXlvdXQtdHJhbnNwYXJlbnQgLmhlYWRlci1uYXZiYXIge1xuICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xufVxuaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudCAuYWxlcnQuYWxlcnQtbGlnaHQge1xuICBjb2xvcjogIzEwMTAxMCAhaW1wb3J0YW50O1xufVxuaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudC52ZXJ0aWNhbC1sYXlvdXQubmF2YmFyLXN0aWNreS5wYWdlLXNjcm9sbGVkIG5hdi5oZWFkZXItbmF2YmFyIHtcbiAgYm94LXNoYWRvdzogLThweCA4cHggMTRweCAwIHJnYmEoMjUsIDQyLCA3MCwgMC4xMSk7XG59XG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50IC5uYXYtdGFicyAubmF2LWxpbmsuYWN0aXZlLFxuaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudCAubmF2LXRhYnMgLm5hdi1pdGVtLnNob3cgLm5hdi1saW5rIHtcbiAgY29sb3I6ICNFRkRFRkY7XG59XG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50IC5uYXYtdGFicyAubmF2LWxpbmsuYWN0aXZlIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0VGREVGRjtcbn1cbmh0bWwgYm9keS5sYXlvdXQtZGFyay5sYXlvdXQtdHJhbnNwYXJlbnQgLm5hdi12ZXJ0aWNhbCAubmF2LWxlZnQubmF2LXRhYnMgLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0VGREVGRiAhaW1wb3J0YW50O1xufVxuaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudCAubmF2LXZlcnRpY2FsIC5uYXYtcmlnaHQubmF2LXRhYnMgLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRUZERUZGICFpbXBvcnRhbnQ7XG59XG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50Lm5hdi1jb2xsYXBzZWQubWVudS1jb2xsYXBzZWQgLnNpZGViYXItYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudC5uYXYtY29sbGFwc2VkIC5hcHAtc2lkZWJhci5leHBhbmRlZCAuc2lkZWJhci1iYWNrZ3JvdW5kIHtcbiAgb3BhY2l0eTogMC45O1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xufVxuaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudCAuYXBwLXNpZGViYXIgLnNpZGViYXItYmFja2dyb3VuZDphZnRlciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50LmF1dGgtcGFnZSAuYXV0aC1pbWcgLmF1dGgtaW1nLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEyKTtcbn1cbmh0bWwgYm9keS5sYXlvdXQtZGFyay5sYXlvdXQtdHJhbnNwYXJlbnQgLmxhbmd1YWdlLW1hcmt1cCxcbmh0bWwgYm9keS5sYXlvdXQtZGFyay5sYXlvdXQtdHJhbnNwYXJlbnQgLmxhbmd1YWdlLWNzcyxcbmh0bWwgYm9keS5sYXlvdXQtZGFyay5sYXlvdXQtdHJhbnNwYXJlbnQgLmxhbmd1YWdlLWpzLFxuaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudCAubGFuZ3VhZ2UtamF2YXNjcmlwdCxcbmh0bWwgYm9keS5sYXlvdXQtZGFyay5sYXlvdXQtdHJhbnNwYXJlbnQgLnFsLXN5bnRheCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xMikgIWltcG9ydGFudDtcbn1cbmh0bWwgYm9keS5sYXlvdXQtZGFyay5sYXlvdXQtdHJhbnNwYXJlbnQgLmVtYWlsLWFwcGxpY2F0aW9uIC5lbWFpbC1saXN0LXRleHQge1xuICBjb2xvcjogIzllOWU5ZTtcbn1cbmh0bWwgYm9keS5sYXlvdXQtZGFyay5sYXlvdXQtdHJhbnNwYXJlbnQgLmNoYXQtYXBwbGljYXRpb24gLmNoYXQtbGlzdC10ZXh0IHtcbiAgY29sb3I6ICM5ZTllOWU7XG59XG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50IGEuZmMtbW9yZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDExOTlweCkge1xuICBodG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50IC5hcHAtc2lkZWJhciB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICBodG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50IC5hcHAtc2lkZWJhciB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjgpICFpbXBvcnRhbnQ7XG4gIH1cbn1cbmh0bWwgYm9keS5sYXlvdXQtZGFyay5sYXlvdXQtdHJhbnNwYXJlbnQgLmFwcC1jb250ZW50LW92ZXJsYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIGh0bWwgYm9keS5sYXlvdXQtZGFyay5sYXlvdXQtdHJhbnNwYXJlbnQgLmVtYWlsLWFwcC1zaWRlYmFyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSkgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIGh0bWwgYm9keS5sYXlvdXQtZGFyay5sYXlvdXQtdHJhbnNwYXJlbnQgLmNoYXQtc2lkZWJhciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpICFpbXBvcnRhbnQ7XG4gIH1cbn1cbmh0bWwgYm9keS5sYXlvdXQtZGFyay5sYXlvdXQtdHJhbnNwYXJlbnQgLmN1c3RvbWl6ZXIgLnNiLWNvbG9yLW9wdGlvbnMsXG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50IC5jdXN0b21pemVyIC5zYi1vcHRpb25zLFxuaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudCAuY3VzdG9taXplciAuc2ItYmctaW1nLFxuaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudCAuY3VzdG9taXplciAudG9nZ2xlLXNiLWJnLWltZyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbmh0bWwgYm9keS5sYXlvdXQtZGFyay5sYXlvdXQtdHJhbnNwYXJlbnQgLmN1c3RvbWl6ZXIgLnRsLWNvbG9yLW9wdGlvbixcbmh0bWwgYm9keS5sYXlvdXQtZGFyay5sYXlvdXQtdHJhbnNwYXJlbnQgLmN1c3RvbWl6ZXIgLmN6LXRsLWJnLWNvbG9yLFxuaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudCAuY3VzdG9taXplciAudGwtYmctaW1nIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cbmh0bWwgYm9keS5sYXlvdXQtZGFyay5sYXlvdXQtdHJhbnNwYXJlbnQgLmtiLWNhdGVnb3JpZXMtdGV4dCB7XG4gIGNvbG9yOiAjYWRiNWJkO1xufVxuaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudCAua2Itb3ZlcmxheS5zaG93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xufVxuXG4ubGF5b3V0LXRyYW5zcGFyZW50IGEge1xuICBjb2xvcjogI0VGREVGRjtcbn1cbi5sYXlvdXQtdHJhbnNwYXJlbnQgYTpob3ZlciB7XG4gIGNvbG9yOiAjZTNjNWZmO1xufVxuXG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50IGgxLFxuaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudCBoMixcbmh0bWwgYm9keS5sYXlvdXQtZGFyay5sYXlvdXQtdHJhbnNwYXJlbnQgaDMsXG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50IGg0LFxuaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudCBoNSxcbmh0bWwgYm9keS5sYXlvdXQtZGFyay5sYXlvdXQtdHJhbnNwYXJlbnQgaDYsXG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50IC5oMSxcbmh0bWwgYm9keS5sYXlvdXQtZGFyay5sYXlvdXQtdHJhbnNwYXJlbnQgLmgyLFxuaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudCAuaDMsXG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50IC5oNCxcbmh0bWwgYm9keS5sYXlvdXQtZGFyay5sYXlvdXQtdHJhbnNwYXJlbnQgLmg1LFxuaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudCAuaDYsXG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50IC5jb250ZW50LWhlYWRlcixcbmh0bWwgYm9keS5sYXlvdXQtZGFyay5sYXlvdXQtdHJhbnNwYXJlbnQgLnRhYmxlIHRoIHtcbiAgY29sb3I6ICNFOUU5RUE7XG59XG5odG1sIGJvZHkubGF5b3V0LWRhcms6bm90KC5sYXlvdXQtdHJhbnNwYXJlbnQpIGgxLFxuaHRtbCBib2R5LmxheW91dC1kYXJrOm5vdCgubGF5b3V0LXRyYW5zcGFyZW50KSBoMixcbmh0bWwgYm9keS5sYXlvdXQtZGFyazpub3QoLmxheW91dC10cmFuc3BhcmVudCkgaDMsXG5odG1sIGJvZHkubGF5b3V0LWRhcms6bm90KC5sYXlvdXQtdHJhbnNwYXJlbnQpIGg0LFxuaHRtbCBib2R5LmxheW91dC1kYXJrOm5vdCgubGF5b3V0LXRyYW5zcGFyZW50KSBoNSxcbmh0bWwgYm9keS5sYXlvdXQtZGFyazpub3QoLmxheW91dC10cmFuc3BhcmVudCkgaDYsXG5odG1sIGJvZHkubGF5b3V0LWRhcms6bm90KC5sYXlvdXQtdHJhbnNwYXJlbnQpIC5oMSxcbmh0bWwgYm9keS5sYXlvdXQtZGFyazpub3QoLmxheW91dC10cmFuc3BhcmVudCkgLmgyLFxuaHRtbCBib2R5LmxheW91dC1kYXJrOm5vdCgubGF5b3V0LXRyYW5zcGFyZW50KSAuaDMsXG5odG1sIGJvZHkubGF5b3V0LWRhcms6bm90KC5sYXlvdXQtdHJhbnNwYXJlbnQpIC5oNCxcbmh0bWwgYm9keS5sYXlvdXQtZGFyazpub3QoLmxheW91dC10cmFuc3BhcmVudCkgLmg1LFxuaHRtbCBib2R5LmxheW91dC1kYXJrOm5vdCgubGF5b3V0LXRyYW5zcGFyZW50KSAuaDYsXG5odG1sIGJvZHkubGF5b3V0LWRhcms6bm90KC5sYXlvdXQtdHJhbnNwYXJlbnQpIC5jb250ZW50LWhlYWRlcixcbmh0bWwgYm9keS5sYXlvdXQtZGFyazpub3QoLmxheW91dC10cmFuc3BhcmVudCkgLnRhYmxlIHRoIHtcbiAgY29sb3I6ICNCRkJFQzI7XG59XG5cbmh0bWwgYm9keS5sYXlvdXQtZGFyay5sYXlvdXQtdHJhbnNwYXJlbnQgLmNvbnRlbnQtc3ViLWhlYWRlcixcbmh0bWwgYm9keS5sYXlvdXQtZGFyay5sYXlvdXQtdHJhbnNwYXJlbnQgLnRhYmxlIHRkIHtcbiAgY29sb3I6ICNENkQ1RDg7XG59XG5odG1sIGJvZHkubGF5b3V0LWRhcms6bm90KC5sYXlvdXQtdHJhbnNwYXJlbnQpIC5jb250ZW50LXN1Yi1oZWFkZXIsXG5odG1sIGJvZHkubGF5b3V0LWRhcms6bm90KC5sYXlvdXQtdHJhbnNwYXJlbnQpIC50YWJsZSB0ZCB7XG4gIGNvbG9yOiAjQjJCMUI1O1xufVxuXG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50IC5ibG9ja3F1b3RlLWZvb3Rlcixcbmh0bWwgYm9keS5sYXlvdXQtZGFyay5sYXlvdXQtdHJhbnNwYXJlbnQgLnRleHQtbXV0ZWQge1xuICBjb2xvcjogI0MzQzJDNSAhaW1wb3J0YW50O1xufVxuaHRtbCBib2R5LmxheW91dC1kYXJrOm5vdCgubGF5b3V0LXRyYW5zcGFyZW50KSAuYmxvY2txdW90ZS1mb290ZXIsXG5odG1sIGJvZHkubGF5b3V0LWRhcms6bm90KC5sYXlvdXQtdHJhbnNwYXJlbnQpIC50ZXh0LW11dGVkIHtcbiAgY29sb3I6ICM4NDg0ODQgIWltcG9ydGFudDtcbn1cblxuaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudCAuZGlzYWJsZWQge1xuICBjb2xvcjogIzlFOUU5RTtcbn1cbmh0bWwgYm9keS5sYXlvdXQtZGFyazpub3QoLmxheW91dC10cmFuc3BhcmVudCkgLmRpc2FibGVkIHtcbiAgY29sb3I6ICM2MjYxNjQ7XG59XG5cbmh0bWwgYm9keS5sYXlvdXQtZGFyay5sYXlvdXQtdHJhbnNwYXJlbnQgLmxvZ28tdGV4dCB7XG4gIGNvbG9yOiAjRTlFOUVBO1xufVxuaHRtbCBib2R5LmxheW91dC1kYXJrOm5vdCgubGF5b3V0LXRyYW5zcGFyZW50KSAubG9nby10ZXh0IHtcbiAgY29sb3I6ICNCRkJFQzI7XG59XG5cbmh0bWwgYm9keS5sYXlvdXQtZGFyay5sYXlvdXQtdHJhbnNwYXJlbnQgLmJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyMzgsIDIzOCwgMjM4LCAwLjIpICFpbXBvcnRhbnQ7XG59XG5odG1sIGJvZHkubGF5b3V0LWRhcms6bm90KC5sYXlvdXQtdHJhbnNwYXJlbnQpIC5ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICM0NzQ3NDggIWltcG9ydGFudDtcbn1cblxuaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudCAuYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6IHJnYmEoMjM4LCAyMzgsIDIzOCwgMC4yKSAhaW1wb3J0YW50O1xufVxuaHRtbCBib2R5LmxheW91dC1kYXJrOm5vdCgubGF5b3V0LXRyYW5zcGFyZW50KSAuYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM0NzQ3NDggIWltcG9ydGFudDtcbn1cblxuaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudCAuYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiByZ2JhKDIzOCwgMjM4LCAyMzgsIDAuMikgIWltcG9ydGFudDtcbn1cbmh0bWwgYm9keS5sYXlvdXQtZGFyazpub3QoLmxheW91dC10cmFuc3BhcmVudCkgLmJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzQ3NDc0OCAhaW1wb3J0YW50O1xufVxuXG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50IC5ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgyMzgsIDIzOCwgMjM4LCAwLjIpICFpbXBvcnRhbnQ7XG59XG5odG1sIGJvZHkubGF5b3V0LWRhcms6bm90KC5sYXlvdXQtdHJhbnNwYXJlbnQpIC5ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzQ3NDc0OCAhaW1wb3J0YW50O1xufVxuXG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50IC5ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiByZ2JhKDIzOCwgMjM4LCAyMzgsIDAuMikgIWltcG9ydGFudDtcbn1cbmh0bWwgYm9keS5sYXlvdXQtZGFyazpub3QoLmxheW91dC10cmFuc3BhcmVudCkgLmJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM0NzQ3NDggIWltcG9ydGFudDtcbn1cblxuaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudCBociB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyMzgsIDIzOCwgMjM4LCAwLjIpICFpbXBvcnRhbnQ7XG59XG5odG1sIGJvZHkubGF5b3V0LWRhcms6bm90KC5sYXlvdXQtdHJhbnNwYXJlbnQpIGhyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDc0NzQ4O1xufVxuXG5odG1sIGJvZHkubGF5b3V0LWRhcms6bm90KC5sYXlvdXQtdHJhbnNwYXJlbnQpIGNvZGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTAxMDEwO1xufVxuXG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50IHByZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xMik7XG59XG5odG1sIGJvZHkubGF5b3V0LWRhcms6bm90KC5sYXlvdXQtdHJhbnNwYXJlbnQpIHByZSB7XG4gIGJhY2tncm91bmQ6ICMxMDEwMTA7XG59XG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50IHByZSBjb2RlIHtcbiAgY29sb3I6ICNENkQ1RDg7XG59XG5odG1sIGJvZHkubGF5b3V0LWRhcms6bm90KC5sYXlvdXQtdHJhbnNwYXJlbnQpIHByZSBjb2RlIHtcbiAgY29sb3I6ICNCMkIxQjU7XG59XG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50IHByZSBjb2RlW2NsYXNzKj1sYW5ndWFnZS1dIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudCAudGFibGUgdGhlYWQgdGgsXG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50IC50YWJsZSB0aGVhZCB0ZCxcbmh0bWwgYm9keS5sYXlvdXQtZGFyay5sYXlvdXQtdHJhbnNwYXJlbnQgLnRhYmxlIHRmb290IHRoLFxuaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudCAudGFibGUgdGZvb3QgdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICBib3JkZXItY29sb3I6IHJnYmEoMjM4LCAyMzgsIDIzOCwgMC4yKTtcbn1cbmh0bWwgYm9keS5sYXlvdXQtZGFyazpub3QoLmxheW91dC10cmFuc3BhcmVudCkgLnRhYmxlIHRoZWFkIHRoLFxuaHRtbCBib2R5LmxheW91dC1kYXJrOm5vdCgubGF5b3V0LXRyYW5zcGFyZW50KSAudGFibGUgdGhlYWQgdGQsXG5odG1sIGJvZHkubGF5b3V0LWRhcms6bm90KC5sYXlvdXQtdHJhbnNwYXJlbnQpIC50YWJsZSB0Zm9vdCB0aCxcbmh0bWwgYm9keS5sYXlvdXQtZGFyazpub3QoLmxheW91dC10cmFuc3BhcmVudCkgLnRhYmxlIHRmb290IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEwMTAxMDtcbiAgYm9yZGVyLWNvbG9yOiAjNDc0NzQ4O1xufVxuaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudCAudGFibGUgdGgsXG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50IC50YWJsZSB0ZCB7XG4gIGJvcmRlci10b3AtY29sb3I6IHJnYmEoMjM4LCAyMzgsIDIzOCwgMC4yKTtcbn1cbmh0bWwgYm9keS5sYXlvdXQtZGFyazpub3QoLmxheW91dC10cmFuc3BhcmVudCkgLnRhYmxlIHRoLFxuaHRtbCBib2R5LmxheW91dC1kYXJrOm5vdCgubGF5b3V0LXRyYW5zcGFyZW50KSAudGFibGUgdGQge1xuICBib3JkZXItdG9wLWNvbG9yOiAjNDc0NzQ4O1xufVxuaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudCAudGFibGUudGFibGUtYm9yZGVyZWQge1xuICBib3JkZXItY29sb3I6IHJnYmEoMjM4LCAyMzgsIDIzOCwgMC4yKTtcbn1cbmh0bWwgYm9keS5sYXlvdXQtZGFyazpub3QoLmxheW91dC10cmFuc3BhcmVudCkgLnRhYmxlLnRhYmxlLWJvcmRlcmVkIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDc0NzQ4O1xufVxuaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudCAudGFibGUudGFibGUtYm9yZGVyZWQgdGgsXG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50IC50YWJsZS50YWJsZS1ib3JkZXJlZCB0ZCB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyMzgsIDIzOCwgMjM4LCAwLjIpO1xufVxuaHRtbCBib2R5LmxheW91dC1kYXJrOm5vdCgubGF5b3V0LXRyYW5zcGFyZW50KSAudGFibGUudGFibGUtYm9yZGVyZWQgdGgsXG5odG1sIGJvZHkubGF5b3V0LWRhcms6bm90KC5sYXlvdXQtdHJhbnNwYXJlbnQpIC50YWJsZS50YWJsZS1ib3JkZXJlZCB0ZCB7XG4gIGJvcmRlci1jb2xvcjogIzQ3NDc0ODtcbn1cbmh0bWwgYm9keS5sYXlvdXQtZGFyay5sYXlvdXQtdHJhbnNwYXJlbnQgLnRhYmxlLnRhYmxlLXN0cmlwZWQgdGJvZHkgdHI6bnRoLW9mLXR5cGUob2RkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzMsIDMzLCAzMywgMC4xKTtcbn1cbmh0bWwgYm9keS5sYXlvdXQtZGFyazpub3QoLmxheW91dC10cmFuc3BhcmVudCkgLnRhYmxlLnRhYmxlLXN0cmlwZWQgdGJvZHkgdHI6bnRoLW9mLXR5cGUob2RkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTIxMjE7XG59XG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50IC50YWJsZS5kYXRhVGFibGUgdHIuZ3JvdXAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDY2LCA2NiwgNjYsIDAuMik7XG59XG5odG1sIGJvZHkubGF5b3V0LWRhcms6bm90KC5sYXlvdXQtdHJhbnNwYXJlbnQpIC50YWJsZS5kYXRhVGFibGUgdHIuZ3JvdXAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI0MjQyO1xufVxuXG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50IC5jYXJkOm5vdChbY2xhc3MqPWdyYWRpZW50LV0pIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEyKTtcbn1cbmh0bWwgYm9keS5sYXlvdXQtZGFyazpub3QoLmxheW91dC10cmFuc3BhcmVudCkgLmNhcmQ6bm90KFtjbGFzcyo9Z3JhZGllbnQtXSkge1xuICBiYWNrZ3JvdW5kOiAjMUUxRTFFO1xufVxuXG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50IC5kcm9wZG93bi1tZW51IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNiwgMTYsIDE2LCAwLjkyKTtcbn1cbmh0bWwgYm9keS5sYXlvdXQtZGFyazpub3QoLmxheW91dC10cmFuc3BhcmVudCkgLmRyb3Bkb3duLW1lbnUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTAxMDEwO1xufVxuaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudCAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbTpub3QoOmFjdGl2ZSkge1xuICBjb2xvcjogI0Q2RDVEODtcbn1cbmh0bWwgYm9keS5sYXlvdXQtZGFyazpub3QoLmxheW91dC10cmFuc3BhcmVudCkgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW06bm90KDphY3RpdmUpIHtcbiAgY29sb3I6ICNCMkIxQjU7XG59XG5cbmh0bWwgYm9keS5sYXlvdXQtZGFyay5sYXlvdXQtdHJhbnNwYXJlbnQgLm1lZGlhLWJvcmRlcmVkIC5tZWRpYSB7XG4gIGJvcmRlci10b3AtY29sb3I6IHJnYmEoMjM4LCAyMzgsIDIzOCwgMC4yKTtcbn1cbmh0bWwgYm9keS5sYXlvdXQtZGFyazpub3QoLmxheW91dC10cmFuc3BhcmVudCkgLm1lZGlhLWJvcmRlcmVkIC5tZWRpYSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM0NzQ3NDg7XG59XG5cbmh0bWwgYm9keS5sYXlvdXQtZGFyay5sYXlvdXQtdHJhbnNwYXJlbnQgLnBhZ2luYXRpb24gLnBhZ2UtaXRlbSAucGFnZS1saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICBjb2xvcjogI0Q2RDVEODtcbn1cbmh0bWwgYm9keS5sYXlvdXQtZGFyazpub3QoLmxheW91dC10cmFuc3BhcmVudCkgLnBhZ2luYXRpb24gLnBhZ2UtaXRlbSAucGFnZS1saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFFMUUxRTtcbiAgYm9yZGVyLWNvbG9yOiAjNDc0NzQ4O1xufVxuaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudCAucGFnaW5hdGlvbiAucGFnZS1pdGVtLmRpc2FibGVkIC5wYWdlLWxpbmsge1xuICBjb2xvcjogIzc1NzU3NTtcbn1cbmh0bWwgYm9keS5sYXlvdXQtZGFyazpub3QoLmxheW91dC10cmFuc3BhcmVudCkgLnBhZ2luYXRpb24gLnBhZ2UtaXRlbS5kaXNhYmxlZCAucGFnZS1saW5rIHtcbiAgY29sb3I6ICM3NTc1NzU7XG59XG5cbmh0bWwgYm9keS5sYXlvdXQtZGFyay5sYXlvdXQtdHJhbnNwYXJlbnQgLnByb2dyZXNzIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEyKTtcbn1cbmh0bWwgYm9keS5sYXlvdXQtZGFyazpub3QoLmxheW91dC10cmFuc3BhcmVudCkgLnByb2dyZXNzIHtcbiAgYmFja2dyb3VuZDogIzEwMTAxMDtcbn1cblxuaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudCAubW9kYWwtY29udGVudCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTYsIDE2LCAxNiwgMC45Mik7XG59XG5odG1sIGJvZHkubGF5b3V0LWRhcms6bm90KC5sYXlvdXQtdHJhbnNwYXJlbnQpIC5tb2RhbC1jb250ZW50IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50IC5tb2RhbC1jb250ZW50IC5tb2RhbC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjM4LCAyMzgsIDIzOCwgMC4yKTtcbn1cbmh0bWwgYm9keS5sYXlvdXQtZGFyazpub3QoLmxheW91dC10cmFuc3BhcmVudCkgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWhlYWRlciB7XG4gIGJhY2tncm91bmQ6ICMxRTFFMUU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNDc0NzQ4O1xufVxuaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuaHRtbCBib2R5LmxheW91dC1kYXJrOm5vdCgubGF5b3V0LXRyYW5zcGFyZW50KSAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSB7XG4gIGJhY2tncm91bmQ6ICMxRTFFMUU7XG59XG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50IC5tb2RhbC1jb250ZW50IC5tb2RhbC1mb290ZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjM4LCAyMzgsIDIzOCwgMC4yKTtcbn1cbmh0bWwgYm9keS5sYXlvdXQtZGFyazpub3QoLmxheW91dC10cmFuc3BhcmVudCkgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWZvb3RlciB7XG4gIGJhY2tncm91bmQ6ICMxRTFFMUU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNDc0NzQ4O1xufVxuXG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50IC5saXN0LWdyb3VwIC5saXN0LWdyb3VwLWl0ZW0ge1xuICBib3JkZXItY29sb3I6IHJnYmEoMjM4LCAyMzgsIDIzOCwgMC4yKTtcbn1cbmh0bWwgYm9keS5sYXlvdXQtZGFyazpub3QoLmxheW91dC10cmFuc3BhcmVudCkgLmxpc3QtZ3JvdXAgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIGJvcmRlci1jb2xvcjogIzQ3NDc0ODtcbn1cbmh0bWwgYm9keS5sYXlvdXQtZGFyay5sYXlvdXQtdHJhbnNwYXJlbnQgLmxpc3QtZ3JvdXAgYnV0dG9uIHtcbiAgY29sb3I6ICNENkQ1RDggIWltcG9ydGFudDtcbn1cbmh0bWwgYm9keS5sYXlvdXQtZGFyazpub3QoLmxheW91dC10cmFuc3BhcmVudCkgLmxpc3QtZ3JvdXAgYnV0dG9uIHtcbiAgY29sb3I6ICNCMkIxQjUgIWltcG9ydGFudDtcbn1cblxuaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudCAucG9wb3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTYsIDE2LCAxNiwgMC45Mik7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyMzgsIDIzOCwgMjM4LCAwLjIpO1xufVxuaHRtbCBib2R5LmxheW91dC1kYXJrOm5vdCgubGF5b3V0LXRyYW5zcGFyZW50KSAucG9wb3ZlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiAtOHB4IDhweCAxNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgYm9yZGVyLWNvbG9yOiAjNDc0NzQ4O1xufVxuaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudCAucG9wb3ZlciAucG9wb3Zlci1oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNFOUU5RUE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyMzgsIDIzOCwgMjM4LCAwLjIpO1xufVxuaHRtbCBib2R5LmxheW91dC1kYXJrOm5vdCgubGF5b3V0LXRyYW5zcGFyZW50KSAucG9wb3ZlciAucG9wb3Zlci1oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiAjMTAxMDEwO1xuICBjb2xvcjogI0JGQkVDMjtcbiAgYm9yZGVyLWNvbG9yOiAjNDc0NzQ4O1xufVxuaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudCAucG9wb3ZlciAucG9wb3Zlci1ib2R5IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjRTlFOUVBO1xufVxuaHRtbCBib2R5LmxheW91dC1kYXJrOm5vdCgubGF5b3V0LXRyYW5zcGFyZW50KSAucG9wb3ZlciAucG9wb3Zlci1ib2R5IHtcbiAgYmFja2dyb3VuZDogIzFFMUUxRTtcbiAgY29sb3I6ICNCRkJFQzI7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMzVyZW07XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjM1cmVtO1xufVxuaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudCAucG9wb3Zlci5icy1wb3BvdmVyLWJvdHRvbSA+IC5hcnJvdzphZnRlciwgaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudCAucG9wb3Zlci5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePWJvdHRvbV0gPiAuYXJyb3c6YWZ0ZXIge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDE2LCAxNiwgMTYsIDAuOTIpO1xufVxuaHRtbCBib2R5LmxheW91dC1kYXJrOm5vdCgubGF5b3V0LXRyYW5zcGFyZW50KSAucG9wb3Zlci5icy1wb3BvdmVyLWJvdHRvbSA+IC5hcnJvdzphZnRlciwgaHRtbCBib2R5LmxheW91dC1kYXJrOm5vdCgubGF5b3V0LXRyYW5zcGFyZW50KSAucG9wb3Zlci5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePWJvdHRvbV0gPiAuYXJyb3c6YWZ0ZXIge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMTAxMDEwO1xufVxuaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudCAucG9wb3Zlci5icy1wb3BvdmVyLWJvdHRvbSA+IC5hcnJvdzpiZWZvcmUsIGh0bWwgYm9keS5sYXlvdXQtZGFyay5sYXlvdXQtdHJhbnNwYXJlbnQgLnBvcG92ZXIuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1ib3R0b21dID4gLmFycm93OmJlZm9yZSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMjM4LCAyMzgsIDIzOCwgMC4yKTtcbn1cbmh0bWwgYm9keS5sYXlvdXQtZGFyazpub3QoLmxheW91dC10cmFuc3BhcmVudCkgLnBvcG92ZXIuYnMtcG9wb3Zlci1ib3R0b20gPiAuYXJyb3c6YmVmb3JlLCBodG1sIGJvZHkubGF5b3V0LWRhcms6bm90KC5sYXlvdXQtdHJhbnNwYXJlbnQpIC5wb3BvdmVyLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49Ym90dG9tXSA+IC5hcnJvdzpiZWZvcmUge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjNDc0NzQ4O1xufVxuaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudCAucG9wb3Zlci5icy1wb3BvdmVyLWJvdHRvbSAucG9wb3Zlci1oZWFkZXI6OmJlZm9yZSwgaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudCAucG9wb3Zlci5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePWJvdHRvbV0gLnBvcG92ZXItaGVhZGVyOjpiZWZvcmUge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDE2LCAxNiwgMTYsIDAuOTIpO1xufVxuaHRtbCBib2R5LmxheW91dC1kYXJrOm5vdCgubGF5b3V0LXRyYW5zcGFyZW50KSAucG9wb3Zlci5icy1wb3BvdmVyLWJvdHRvbSAucG9wb3Zlci1oZWFkZXI6OmJlZm9yZSwgaHRtbCBib2R5LmxheW91dC1kYXJrOm5vdCgubGF5b3V0LXRyYW5zcGFyZW50KSAucG9wb3Zlci5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePWJvdHRvbV0gLnBvcG92ZXItaGVhZGVyOjpiZWZvcmUge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMTAxMDEwO1xufVxuaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudCAucG9wb3Zlci5icy1wb3BvdmVyLXRvcCA+IC5hcnJvdzphZnRlciwgaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudCAucG9wb3Zlci5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePXRvcF0gPiAuYXJyb3c6YWZ0ZXIge1xuICBib3JkZXItdG9wLWNvbG9yOiByZ2JhKDE2LCAxNiwgMTYsIDAuOTIpO1xufVxuaHRtbCBib2R5LmxheW91dC1kYXJrOm5vdCgubGF5b3V0LXRyYW5zcGFyZW50KSAucG9wb3Zlci5icy1wb3BvdmVyLXRvcCA+IC5hcnJvdzphZnRlciwgaHRtbCBib2R5LmxheW91dC1kYXJrOm5vdCgubGF5b3V0LXRyYW5zcGFyZW50KSAucG9wb3Zlci5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePXRvcF0gPiAuYXJyb3c6YWZ0ZXIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjMUUxRTFFO1xufVxuaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudCAucG9wb3Zlci5icy1wb3BvdmVyLXRvcCA+IC5hcnJvdzpiZWZvcmUsIGh0bWwgYm9keS5sYXlvdXQtZGFyay5sYXlvdXQtdHJhbnNwYXJlbnQgLnBvcG92ZXIuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj10b3BdID4gLmFycm93OmJlZm9yZSB7XG4gIGJvcmRlci10b3AtY29sb3I6IHJnYmEoMjM4LCAyMzgsIDIzOCwgMC4yKTtcbn1cbmh0bWwgYm9keS5sYXlvdXQtZGFyazpub3QoLmxheW91dC10cmFuc3BhcmVudCkgLnBvcG92ZXIuYnMtcG9wb3Zlci10b3AgPiAuYXJyb3c6YmVmb3JlLCBodG1sIGJvZHkubGF5b3V0LWRhcms6bm90KC5sYXlvdXQtdHJhbnNwYXJlbnQpIC5wb3BvdmVyLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49dG9wXSA+IC5hcnJvdzpiZWZvcmUge1xuICBib3JkZXItdG9wLWNvbG9yOiAjNDc0NzQ4O1xufVxuaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudCAucG9wb3Zlci5icy1wb3BvdmVyLWxlZnQgPiAuYXJyb3c6YWZ0ZXIsIGh0bWwgYm9keS5sYXlvdXQtZGFyay5sYXlvdXQtdHJhbnNwYXJlbnQgLnBvcG92ZXIuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1sZWZ0XSA+IC5hcnJvdzphZnRlciB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiByZ2JhKDE2LCAxNiwgMTYsIDAuOTIpO1xufVxuaHRtbCBib2R5LmxheW91dC1kYXJrOm5vdCgubGF5b3V0LXRyYW5zcGFyZW50KSAucG9wb3Zlci5icy1wb3BvdmVyLWxlZnQgPiAuYXJyb3c6YWZ0ZXIsIGh0bWwgYm9keS5sYXlvdXQtZGFyazpub3QoLmxheW91dC10cmFuc3BhcmVudCkgLnBvcG92ZXIuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1sZWZ0XSA+IC5hcnJvdzphZnRlciB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMUUxRTFFO1xufVxuaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudCAucG9wb3Zlci5icy1wb3BvdmVyLWxlZnQgPiAuYXJyb3c6YmVmb3JlLCBodG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50IC5wb3BvdmVyLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49bGVmdF0gPiAuYXJyb3c6YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHJnYmEoMjM4LCAyMzgsIDIzOCwgMC4yKTtcbn1cbmh0bWwgYm9keS5sYXlvdXQtZGFyazpub3QoLmxheW91dC10cmFuc3BhcmVudCkgLnBvcG92ZXIuYnMtcG9wb3Zlci1sZWZ0ID4gLmFycm93OmJlZm9yZSwgaHRtbCBib2R5LmxheW91dC1kYXJrOm5vdCgubGF5b3V0LXRyYW5zcGFyZW50KSAucG9wb3Zlci5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePWxlZnRdID4gLmFycm93OmJlZm9yZSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjNDc0NzQ4O1xufVxuaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudCAucG9wb3Zlci5icy1wb3BvdmVyLXJpZ2h0ID4gLmFycm93OmFmdGVyLCBodG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50IC5wb3BvdmVyLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49cmlnaHRdID4gLmFycm93OmFmdGVyIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiByZ2JhKDE2LCAxNiwgMTYsIDAuOTIpO1xufVxuaHRtbCBib2R5LmxheW91dC1kYXJrOm5vdCgubGF5b3V0LXRyYW5zcGFyZW50KSAucG9wb3Zlci5icy1wb3BvdmVyLXJpZ2h0ID4gLmFycm93OmFmdGVyLCBodG1sIGJvZHkubGF5b3V0LWRhcms6bm90KC5sYXlvdXQtdHJhbnNwYXJlbnQpIC5wb3BvdmVyLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49cmlnaHRdID4gLmFycm93OmFmdGVyIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMUUxRTFFO1xufVxuaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudCAucG9wb3Zlci5icy1wb3BvdmVyLXJpZ2h0ID4gLmFycm93OmJlZm9yZSwgaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudCAucG9wb3Zlci5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePXJpZ2h0XSA+IC5hcnJvdzpiZWZvcmUge1xuICBib3JkZXItcmlnaHQtY29sb3I6IHJnYmEoMjM4LCAyMzgsIDIzOCwgMC4yKTtcbn1cbmh0bWwgYm9keS5sYXlvdXQtZGFyazpub3QoLmxheW91dC10cmFuc3BhcmVudCkgLnBvcG92ZXIuYnMtcG9wb3Zlci1yaWdodCA+IC5hcnJvdzpiZWZvcmUsIGh0bWwgYm9keS5sYXlvdXQtZGFyazpub3QoLmxheW91dC10cmFuc3BhcmVudCkgLnBvcG92ZXIuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1yaWdodF0gPiAuYXJyb3c6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjNDc0NzQ4O1xufVxuXG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50IC5uYXYtdGFicyB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMjM4LCAyMzgsIDIzOCwgMC4yKTtcbn1cbmh0bWwgYm9keS5sYXlvdXQtZGFyazpub3QoLmxheW91dC10cmFuc3BhcmVudCkgLm5hdi10YWJzIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzQ3NDc0ODtcbn1cblxuaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudCAubmF2LXZlcnRpY2FsIC5uYXYtdGFicy5uYXYtbGVmdCAubmF2LWl0ZW0gLm5hdi1saW5rIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgyMzgsIDIzOCwgMjM4LCAwLjIpO1xufVxuaHRtbCBib2R5LmxheW91dC1kYXJrOm5vdCgubGF5b3V0LXRyYW5zcGFyZW50KSAubmF2LXZlcnRpY2FsIC5uYXYtdGFicy5uYXYtbGVmdCAubmF2LWl0ZW0gLm5hdi1saW5rIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzQ3NDc0ODtcbn1cbmh0bWwgYm9keS5sYXlvdXQtZGFyay5sYXlvdXQtdHJhbnNwYXJlbnQgLm5hdi12ZXJ0aWNhbCAubmF2LXRhYnMubmF2LXJpZ2h0IC5uYXYtaXRlbSAubmF2LWxpbmsge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMjM4LCAyMzgsIDIzOCwgMC4yKTtcbn1cbmh0bWwgYm9keS5sYXlvdXQtZGFyazpub3QoLmxheW91dC10cmFuc3BhcmVudCkgLm5hdi12ZXJ0aWNhbCAubmF2LXRhYnMubmF2LXJpZ2h0IC5uYXYtaXRlbSAubmF2LWxpbmsge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM0NzQ3NDg7XG59XG5cbmh0bWwgYm9keS5sYXlvdXQtZGFyay5sYXlvdXQtdHJhbnNwYXJlbnQgLm5hdmJhciAubmF2YmFyLW5hdiAubmF2LWl0ZW0sXG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50IC5uYXZiYXIgLm5hdi1saW5rLFxuaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudCAubmF2YmFyIC5uYXZiYXItdG9nZ2xlIHtcbiAgY29sb3I6ICNFOUU5RUE7XG59XG5odG1sIGJvZHkubGF5b3V0LWRhcms6bm90KC5sYXlvdXQtdHJhbnNwYXJlbnQpIC5uYXZiYXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtLFxuaHRtbCBib2R5LmxheW91dC1kYXJrOm5vdCgubGF5b3V0LXRyYW5zcGFyZW50KSAubmF2YmFyIC5uYXYtbGluayxcbmh0bWwgYm9keS5sYXlvdXQtZGFyazpub3QoLmxheW91dC10cmFuc3BhcmVudCkgLm5hdmJhciAubmF2YmFyLXRvZ2dsZSB7XG4gIGNvbG9yOiAjQkZCRUMyO1xufVxuXG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50IC5mb3JtLWNvbnRyb2wge1xuICBib3JkZXItY29sb3I6IHJnYmEoMjM4LCAyMzgsIDIzOCwgMC4yKTtcbiAgY29sb3I6ICNENkQ1RDg7XG59XG5odG1sIGJvZHkubGF5b3V0LWRhcms6bm90KC5sYXlvdXQtdHJhbnNwYXJlbnQpIC5mb3JtLWNvbnRyb2wge1xuICBib3JkZXItY29sb3I6ICM0NzQ3NDg7XG4gIGNvbG9yOiAjQjJCMUI1O1xufVxuaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudCAuZm9ybS1jb250cm9sOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjQzNDMkM1O1xufVxuaHRtbCBib2R5LmxheW91dC1kYXJrOm5vdCgubGF5b3V0LXRyYW5zcGFyZW50KSAuZm9ybS1jb250cm9sOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjODQ4NDg0O1xufVxuaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudCAuZm9ybS1jb250cm9sOmRpc2FibGVkLCBodG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50IC5mb3JtLWNvbnRyb2xbcmVhZG9ubHldIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEyKTtcbn1cbmh0bWwgYm9keS5sYXlvdXQtZGFyazpub3QoLmxheW91dC10cmFuc3BhcmVudCkgLmZvcm0tY29udHJvbDpkaXNhYmxlZCwgaHRtbCBib2R5LmxheW91dC1kYXJrOm5vdCgubGF5b3V0LXRyYW5zcGFyZW50KSAuZm9ybS1jb250cm9sW3JlYWRvbmx5XSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMDEwMTA7XG59XG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50IC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICM5NzVBRkY7XG59XG5odG1sIGJvZHkubGF5b3V0LWRhcms6bm90KC5sYXlvdXQtdHJhbnNwYXJlbnQpIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICM5NzVBRkY7XG59XG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50IC5mb3JtLWNvbnRyb2wudGFnZ2luZyAudHlwZS16b25lIHtcbiAgY29sb3I6ICNENkQ1RDg7XG59XG5odG1sIGJvZHkubGF5b3V0LWRhcms6bm90KC5sYXlvdXQtdHJhbnNwYXJlbnQpIC5mb3JtLWNvbnRyb2wudGFnZ2luZyAudHlwZS16b25lIHtcbiAgY29sb3I6ICNCMkIxQjU7XG59XG5cbmh0bWwgYm9keS5sYXlvdXQtZGFyay5sYXlvdXQtdHJhbnNwYXJlbnQgLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDIzOCwgMjM4LCAyMzgsIDAuMik7XG4gIGNvbG9yOiAjRDZENUQ4O1xufVxuaHRtbCBib2R5LmxheW91dC1kYXJrOm5vdCgubGF5b3V0LXRyYW5zcGFyZW50KSAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICBib3JkZXItY29sb3I6ICM0NzQ3NDg7XG4gIGNvbG9yOiAjQjJCMUI1O1xufVxuXG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50IGZvcm0uZm9ybS1ib3JkZXJlZCAuZm9ybS1ncm91cCA+IGRpdiB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiByZ2JhKDIzOCwgMjM4LCAyMzgsIDAuMik7XG59XG5odG1sIGJvZHkubGF5b3V0LWRhcms6bm90KC5sYXlvdXQtdHJhbnNwYXJlbnQpIGZvcm0uZm9ybS1ib3JkZXJlZCAuZm9ybS1ncm91cCA+IGRpdiB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjNDc0NzQ4O1xufVxuaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudCBmb3JtLmZvcm0tYm9yZGVyZWQgLmZvcm0tZ3JvdXAge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDIzOCwgMjM4LCAyMzgsIDAuMik7XG59XG5odG1sIGJvZHkubGF5b3V0LWRhcms6bm90KC5sYXlvdXQtdHJhbnNwYXJlbnQpIGZvcm0uZm9ybS1ib3JkZXJlZCAuZm9ybS1ncm91cCB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM0NzQ3NDg7XG59XG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50IGZvcm0gLmZvcm0tYWN0aW9ucyB7XG4gIGJvcmRlci10b3AtY29sb3I6IHJnYmEoMjM4LCAyMzgsIDIzOCwgMC4yKTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgyMzgsIDIzOCwgMjM4LCAwLjIpO1xufVxuaHRtbCBib2R5LmxheW91dC1kYXJrOm5vdCgubGF5b3V0LXRyYW5zcGFyZW50KSBmb3JtIC5mb3JtLWFjdGlvbnMge1xuICBib3JkZXItdG9wLWNvbG9yOiAjNDc0NzQ4O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjNDc0NzQ4O1xufVxuaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudCBmb3JtIC5mb3JtLXNlY3Rpb24ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDIzOCwgMjM4LCAyMzgsIDAuMik7XG59XG5odG1sIGJvZHkubGF5b3V0LWRhcms6bm90KC5sYXlvdXQtdHJhbnNwYXJlbnQpIGZvcm0gLmZvcm0tc2VjdGlvbiB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM0NzQ3NDg7XG59XG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50IGZvcm0uc3RyaXBlZC1yb3dzIC5mb3JtLWdyb3VwOm50aC1jaGlsZChldmVuKSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xMik7XG59XG5odG1sIGJvZHkubGF5b3V0LWRhcms6bm90KC5sYXlvdXQtdHJhbnNwYXJlbnQpIGZvcm0uc3RyaXBlZC1yb3dzIC5mb3JtLWdyb3VwOm50aC1jaGlsZChldmVuKSB7XG4gIGJhY2tncm91bmQ6ICMxMDEwMTA7XG59XG5cbmh0bWwgYm9keS5sYXlvdXQtZGFyay5sYXlvdXQtdHJhbnNwYXJlbnQgLmlucHV0LWdyb3VwLWFwcGVuZCAuaW5wdXQtZ3JvdXAtdGV4dCxcbmh0bWwgYm9keS5sYXlvdXQtZGFyay5sYXlvdXQtdHJhbnNwYXJlbnQgLmlucHV0LWdyb3VwLXByZXBlbmQgLmlucHV0LWdyb3VwLXRleHQge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICBib3JkZXItY29sb3I6IHJnYmEoMjM4LCAyMzgsIDIzOCwgMC4yKTtcbiAgY29sb3I6ICNENkQ1RDg7XG59XG5odG1sIGJvZHkubGF5b3V0LWRhcms6bm90KC5sYXlvdXQtdHJhbnNwYXJlbnQpIC5pbnB1dC1ncm91cC1hcHBlbmQgLmlucHV0LWdyb3VwLXRleHQsXG5odG1sIGJvZHkubGF5b3V0LWRhcms6bm90KC5sYXlvdXQtdHJhbnNwYXJlbnQpIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5pbnB1dC1ncm91cC10ZXh0IHtcbiAgYmFja2dyb3VuZDogIzEwMTAxMDtcbiAgYm9yZGVyLWNvbG9yOiAjNDc0NzQ4O1xuICBjb2xvcjogI0IyQjFCNTtcbn1cblxuaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudCAucmFkaW8gaW5wdXRbdHlwZT1yYWRpb106ZGlzYWJsZWQgfiBsYWJlbCB7XG4gIGNvbG9yOiAjOUU5RTlFO1xufVxuaHRtbCBib2R5LmxheW91dC1kYXJrOm5vdCgubGF5b3V0LXRyYW5zcGFyZW50KSAucmFkaW8gaW5wdXRbdHlwZT1yYWRpb106ZGlzYWJsZWQgfiBsYWJlbCB7XG4gIGNvbG9yOiAjNjI2MTY0O1xufVxuaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudCAucmFkaW8gaW5wdXRbdHlwZT1yYWRpb106ZGlzYWJsZWQgfiBsYWJlbDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTIpICFpbXBvcnRhbnQ7XG59XG5odG1sIGJvZHkubGF5b3V0LWRhcms6bm90KC5sYXlvdXQtdHJhbnNwYXJlbnQpIC5yYWRpbyBpbnB1dFt0eXBlPXJhZGlvXTpkaXNhYmxlZCB+IGxhYmVsOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMDEwMTAgIWltcG9ydGFudDtcbn1cblxuaHRtbCBib2R5LmxheW91dC1kYXJrOm5vdCgubGF5b3V0LXRyYW5zcGFyZW50KSAuY2hlY2tib3ggbGFiZWw6YmVmb3JlLFxuaHRtbCBib2R5LmxheW91dC1kYXJrOm5vdCgubGF5b3V0LXRyYW5zcGFyZW50KSAuY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF06bm90KDpjaGVja2VkKSB+IGxhYmVsOmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDc0NzQ4O1xufVxuXG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50IC5jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XTpkaXNhYmxlZCB+IGxhYmVsIHtcbiAgY29sb3I6ICM5RTlFOUU7XG59XG5odG1sIGJvZHkubGF5b3V0LWRhcms6bm90KC5sYXlvdXQtdHJhbnNwYXJlbnQpIC5jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XTpkaXNhYmxlZCB+IGxhYmVsIHtcbiAgY29sb3I6ICM2MjYxNjQ7XG59XG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50IC5jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XTpkaXNhYmxlZCB+IGxhYmVsOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xMikgIWltcG9ydGFudDtcbn1cbmh0bWwgYm9keS5sYXlvdXQtZGFyazpub3QoLmxheW91dC10cmFuc3BhcmVudCkgLmNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdOmRpc2FibGVkIH4gbGFiZWw6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEwMTAxMCAhaW1wb3J0YW50O1xufVxuXG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50IC5jdXN0b20tcmFkaW8gLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkOm5vdCg6Y2hlY2tlZCkgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6YmVmb3JlLFxuaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudCAuY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZDpub3QoOmNoZWNrZWQpIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOmJlZm9yZSxcbmh0bWwgYm9keS5sYXlvdXQtZGFyay5sYXlvdXQtdHJhbnNwYXJlbnQgLmN1c3RvbS1zd2l0Y2ggLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkOm5vdCg6Y2hlY2tlZCkgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEyKTtcbn1cbmh0bWwgYm9keS5sYXlvdXQtZGFyazpub3QoLmxheW91dC10cmFuc3BhcmVudCkgLmN1c3RvbS1yYWRpbyAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQ6bm90KDpjaGVja2VkKSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDpiZWZvcmUsXG5odG1sIGJvZHkubGF5b3V0LWRhcms6bm90KC5sYXlvdXQtdHJhbnNwYXJlbnQpIC5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkOm5vdCg6Y2hlY2tlZCkgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6YmVmb3JlLFxuaHRtbCBib2R5LmxheW91dC1kYXJrOm5vdCgubGF5b3V0LXRyYW5zcGFyZW50KSAuY3VzdG9tLXN3aXRjaCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQ6bm90KDpjaGVja2VkKSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTAxMDEwO1xufVxuXG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50IC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gIGNvbG9yOiAjOUU5RTlFO1xufVxuaHRtbCBib2R5LmxheW91dC1kYXJrOm5vdCgubGF5b3V0LXRyYW5zcGFyZW50KSAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICBjb2xvcjogIzYyNjE2NDtcbn1cblxuaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudCAuY3VzdG9tLXNlbGVjdCB7XG4gIGNvbG9yOiAjRDZENUQ4O1xuICBib3JkZXItY29sb3I6IHJnYmEoMjM4LCAyMzgsIDIzOCwgMC4yKTtcbn1cbmh0bWwgYm9keS5sYXlvdXQtZGFyazpub3QoLmxheW91dC10cmFuc3BhcmVudCkgLmN1c3RvbS1zZWxlY3Qge1xuICBjb2xvcjogI0IyQjFCNTtcbiAgYm9yZGVyLWNvbG9yOiAjNDc0NzQ4O1xufVxuXG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLFxuaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDIzOCwgMjM4LCAyMzgsIDAuMik7XG59XG5odG1sIGJvZHkubGF5b3V0LWRhcms6bm90KC5sYXlvdXQtdHJhbnNwYXJlbnQpIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLFxuaHRtbCBib2R5LmxheW91dC1kYXJrOm5vdCgubGF5b3V0LXRyYW5zcGFyZW50KSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDc0NzQ4O1xufVxuaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkLFxuaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICBjb2xvcjogI0Q2RDVEODtcbn1cbmh0bWwgYm9keS5sYXlvdXQtZGFyazpub3QoLmxheW91dC10cmFuc3BhcmVudCkgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCxcbmh0bWwgYm9keS5sYXlvdXQtZGFyazpub3QoLmxheW91dC10cmFuc3BhcmVudCkgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgY29sb3I6ICNCMkIxQjU7XG59XG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYixcbmh0bWwgYm9keS5sYXlvdXQtZGFyay5sYXlvdXQtdHJhbnNwYXJlbnQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xuICBib3JkZXItY29sb3I6IHJnYmEoMjM4LCAyMzgsIDIzOCwgMC4yKSB0cmFuc3BhcmVudDtcbn1cbmh0bWwgYm9keS5sYXlvdXQtZGFyazpub3QoLmxheW91dC10cmFuc3BhcmVudCkgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiLFxuaHRtbCBib2R5LmxheW91dC1kYXJrOm5vdCgubGF5b3V0LXRyYW5zcGFyZW50KSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiB7XG4gIGJvcmRlci1jb2xvcjogIzQ3NDc0OCB0cmFuc3BhcmVudDtcbn1cblxuaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudCAuaGFuZGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEyKSAhaW1wb3J0YW50O1xufVxuaHRtbCBib2R5LmxheW91dC1kYXJrOm5vdCgubGF5b3V0LXRyYW5zcGFyZW50KSAuaGFuZGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyNDI0MiAhaW1wb3J0YW50O1xufVxuXG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50IC5waWNrZXItLW9wZW5lZCAucGlja2VyX19ob2xkZXIge1xuICBib3JkZXItY29sb3I6IHJnYmEoMjM4LCAyMzgsIDIzOCwgMC4yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFFMUUxRTtcbn1cbmh0bWwgYm9keS5sYXlvdXQtZGFyazpub3QoLmxheW91dC10cmFuc3BhcmVudCkgLnBpY2tlci0tb3BlbmVkIC5waWNrZXJfX2hvbGRlciB7XG4gIGJvcmRlci1jb2xvcjogIzQ3NDc0ODtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFFMUUxRTtcbn1cbmh0bWwgYm9keS5sYXlvdXQtZGFyay5sYXlvdXQtdHJhbnNwYXJlbnQgLnBpY2tlci0tb3BlbmVkIC5waWNrZXJfX2hvbGRlciAucGlja2VyX19kYXktLXRvZGF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEwMTAxMDtcbn1cbmh0bWwgYm9keS5sYXlvdXQtZGFyazpub3QoLmxheW91dC10cmFuc3BhcmVudCkgLnBpY2tlci0tb3BlbmVkIC5waWNrZXJfX2hvbGRlciAucGlja2VyX19kYXktLXRvZGF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEwMTAxMDtcbn1cbmh0bWwgYm9keS5sYXlvdXQtZGFyay5sYXlvdXQtdHJhbnNwYXJlbnQgLnBpY2tlci0tb3BlbmVkIC5waWNrZXJfX2hvbGRlciAucGlja2VyX19kYXktLWluZm9jdXM6aG92ZXIsXG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50IC5waWNrZXItLW9wZW5lZCAucGlja2VyX19ob2xkZXIgLnBpY2tlcl9fZGF5LS1vdXRmb2N1czpob3Zlcixcbmh0bWwgYm9keS5sYXlvdXQtZGFyay5sYXlvdXQtdHJhbnNwYXJlbnQgLnBpY2tlci0tb3BlbmVkIC5waWNrZXJfX2hvbGRlciAucGlja2VyX19uYXYtLXByZXY6aG92ZXIsXG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50IC5waWNrZXItLW9wZW5lZCAucGlja2VyX19ob2xkZXIgLnBpY2tlcl9fbmF2LS1uZXh0OmhvdmVyLFxuaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudCAucGlja2VyLS1vcGVuZWQgLnBpY2tlcl9faG9sZGVyIC5waWNrZXJfX2Zvb3RlciBidXR0b246aG92ZXIsXG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50IC5waWNrZXItLW9wZW5lZCAucGlja2VyX19ob2xkZXIgLnBpY2tlcl9fZm9vdGVyIGJ1dHRvbjpmb2N1cyxcbmh0bWwgYm9keS5sYXlvdXQtZGFyay5sYXlvdXQtdHJhbnNwYXJlbnQgLnBpY2tlci0tb3BlbmVkIC5waWNrZXJfX2hvbGRlciAucGlja2VyX19kYXktLWRpc2FibGVkLFxuaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudCAucGlja2VyLS1vcGVuZWQgLnBpY2tlcl9faG9sZGVyIC5waWNrZXJfX2RheS0tZGlzYWJsZWQ6aG92ZXIsXG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50IC5waWNrZXItLW9wZW5lZCAucGlja2VyX19ob2xkZXIgLnBpY2tlcl9fbGlzdC1pdGVtOmhvdmVyLFxuaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudCAucGlja2VyLS1vcGVuZWQgLnBpY2tlcl9faG9sZGVyIC5waWNrZXJfX2xpc3QtaXRlbTpmb2N1cyxcbmh0bWwgYm9keS5sYXlvdXQtZGFyay5sYXlvdXQtdHJhbnNwYXJlbnQgLnBpY2tlci0tb3BlbmVkIC5waWNrZXJfX2hvbGRlciAucGlja2VyX19saXN0LWl0ZW0tLWRpc2FibGVkLFxuaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudCAucGlja2VyLS1vcGVuZWQgLnBpY2tlcl9faG9sZGVyIC5waWNrZXJfX2xpc3QtaXRlbS0tZGlzYWJsZWQ6aG92ZXIsXG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50IC5waWNrZXItLW9wZW5lZCAucGlja2VyX19ob2xkZXIgLnBpY2tlci0tZm9jdXNlZCAucGlja2VyX19saXN0LWl0ZW0tLWRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEwMTAxMDtcbiAgY29sb3I6ICNENkQ1RDg7XG59XG5odG1sIGJvZHkubGF5b3V0LWRhcms6bm90KC5sYXlvdXQtdHJhbnNwYXJlbnQpIC5waWNrZXItLW9wZW5lZCAucGlja2VyX19ob2xkZXIgLnBpY2tlcl9fZGF5LS1pbmZvY3VzOmhvdmVyLFxuaHRtbCBib2R5LmxheW91dC1kYXJrOm5vdCgubGF5b3V0LXRyYW5zcGFyZW50KSAucGlja2VyLS1vcGVuZWQgLnBpY2tlcl9faG9sZGVyIC5waWNrZXJfX2RheS0tb3V0Zm9jdXM6aG92ZXIsXG5odG1sIGJvZHkubGF5b3V0LWRhcms6bm90KC5sYXlvdXQtdHJhbnNwYXJlbnQpIC5waWNrZXItLW9wZW5lZCAucGlja2VyX19ob2xkZXIgLnBpY2tlcl9fbmF2LS1wcmV2OmhvdmVyLFxuaHRtbCBib2R5LmxheW91dC1kYXJrOm5vdCgubGF5b3V0LXRyYW5zcGFyZW50KSAucGlja2VyLS1vcGVuZWQgLnBpY2tlcl9faG9sZGVyIC5waWNrZXJfX25hdi0tbmV4dDpob3Zlcixcbmh0bWwgYm9keS5sYXlvdXQtZGFyazpub3QoLmxheW91dC10cmFuc3BhcmVudCkgLnBpY2tlci0tb3BlbmVkIC5waWNrZXJfX2hvbGRlciAucGlja2VyX19mb290ZXIgYnV0dG9uOmhvdmVyLFxuaHRtbCBib2R5LmxheW91dC1kYXJrOm5vdCgubGF5b3V0LXRyYW5zcGFyZW50KSAucGlja2VyLS1vcGVuZWQgLnBpY2tlcl9faG9sZGVyIC5waWNrZXJfX2Zvb3RlciBidXR0b246Zm9jdXMsXG5odG1sIGJvZHkubGF5b3V0LWRhcms6bm90KC5sYXlvdXQtdHJhbnNwYXJlbnQpIC5waWNrZXItLW9wZW5lZCAucGlja2VyX19ob2xkZXIgLnBpY2tlcl9fZGF5LS1kaXNhYmxlZCxcbmh0bWwgYm9keS5sYXlvdXQtZGFyazpub3QoLmxheW91dC10cmFuc3BhcmVudCkgLnBpY2tlci0tb3BlbmVkIC5waWNrZXJfX2hvbGRlciAucGlja2VyX19kYXktLWRpc2FibGVkOmhvdmVyLFxuaHRtbCBib2R5LmxheW91dC1kYXJrOm5vdCgubGF5b3V0LXRyYW5zcGFyZW50KSAucGlja2VyLS1vcGVuZWQgLnBpY2tlcl9faG9sZGVyIC5waWNrZXJfX2xpc3QtaXRlbTpob3Zlcixcbmh0bWwgYm9keS5sYXlvdXQtZGFyazpub3QoLmxheW91dC10cmFuc3BhcmVudCkgLnBpY2tlci0tb3BlbmVkIC5waWNrZXJfX2hvbGRlciAucGlja2VyX19saXN0LWl0ZW06Zm9jdXMsXG5odG1sIGJvZHkubGF5b3V0LWRhcms6bm90KC5sYXlvdXQtdHJhbnNwYXJlbnQpIC5waWNrZXItLW9wZW5lZCAucGlja2VyX19ob2xkZXIgLnBpY2tlcl9fbGlzdC1pdGVtLS1kaXNhYmxlZCxcbmh0bWwgYm9keS5sYXlvdXQtZGFyazpub3QoLmxheW91dC10cmFuc3BhcmVudCkgLnBpY2tlci0tb3BlbmVkIC5waWNrZXJfX2hvbGRlciAucGlja2VyX19saXN0LWl0ZW0tLWRpc2FibGVkOmhvdmVyLFxuaHRtbCBib2R5LmxheW91dC1kYXJrOm5vdCgubGF5b3V0LXRyYW5zcGFyZW50KSAucGlja2VyLS1vcGVuZWQgLnBpY2tlcl9faG9sZGVyIC5waWNrZXItLWZvY3VzZWQgLnBpY2tlcl9fbGlzdC1pdGVtLS1kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMDEwMTA7XG4gIGNvbG9yOiAjQjJCMUI1O1xufVxuaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudCAucGlja2VyLS1vcGVuZWQgLnBpY2tlcl9faG9sZGVyIC5waWNrZXJfX2Zvb3RlciBidXR0b24sXG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50IC5waWNrZXItLW9wZW5lZCAucGlja2VyX19ob2xkZXIgLnBpY2tlcl9fbGlzdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxRTFFMUU7XG4gIGNvbG9yOiAjRDZENUQ4O1xufVxuaHRtbCBib2R5LmxheW91dC1kYXJrOm5vdCgubGF5b3V0LXRyYW5zcGFyZW50KSAucGlja2VyLS1vcGVuZWQgLnBpY2tlcl9faG9sZGVyIC5waWNrZXJfX2Zvb3RlciBidXR0b24sXG5odG1sIGJvZHkubGF5b3V0LWRhcms6bm90KC5sYXlvdXQtdHJhbnNwYXJlbnQpIC5waWNrZXItLW9wZW5lZCAucGlja2VyX19ob2xkZXIgLnBpY2tlcl9fbGlzdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxRTFFMUU7XG4gIGNvbG9yOiAjQjJCMUI1O1xufVxuaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudCAucGlja2VyLS1vcGVuZWQgLnBpY2tlcl9faG9sZGVyIC5waWNrZXJfX2RheS0tb3V0Zm9jdXMge1xuICBjb2xvcjogIzlFOUU5RTtcbn1cbmh0bWwgYm9keS5sYXlvdXQtZGFyazpub3QoLmxheW91dC10cmFuc3BhcmVudCkgLnBpY2tlci0tb3BlbmVkIC5waWNrZXJfX2hvbGRlciAucGlja2VyX19kYXktLW91dGZvY3VzIHtcbiAgY29sb3I6ICM2MjYxNjQ7XG59XG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50IC5waWNrZXItLW9wZW5lZCAucGlja2VyX19ob2xkZXIgLnBpY2tlcl9fYnV0dG9uLS1jbGVhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxRTFFMUU7XG4gIGNvbG9yOiAjRDZENUQ4O1xuICBib3JkZXItdG9wLWNvbG9yOiByZ2JhKDIzOCwgMjM4LCAyMzgsIDAuMik7XG59XG5odG1sIGJvZHkubGF5b3V0LWRhcms6bm90KC5sYXlvdXQtdHJhbnNwYXJlbnQpIC5waWNrZXItLW9wZW5lZCAucGlja2VyX19ob2xkZXIgLnBpY2tlcl9fYnV0dG9uLS1jbGVhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxRTFFMUU7XG4gIGNvbG9yOiAjQjJCMUI1O1xuICBib3JkZXItdG9wLWNvbG9yOiAjNDc0NzQ4O1xufVxuaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudCAucGlja2VyLS1vcGVuZWQgLnBpY2tlcl9faG9sZGVyIC5waWNrZXJfX2J1dHRvbi0tY2xlYXI6aG92ZXIsIGh0bWwgYm9keS5sYXlvdXQtZGFyay5sYXlvdXQtdHJhbnNwYXJlbnQgLnBpY2tlci0tb3BlbmVkIC5waWNrZXJfX2hvbGRlciAucGlja2VyX19idXR0b24tLWNsZWFyOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEwMTAxMDtcbn1cbmh0bWwgYm9keS5sYXlvdXQtZGFyazpub3QoLmxheW91dC10cmFuc3BhcmVudCkgLnBpY2tlci0tb3BlbmVkIC5waWNrZXJfX2hvbGRlciAucGlja2VyX19idXR0b24tLWNsZWFyOmhvdmVyLCBodG1sIGJvZHkubGF5b3V0LWRhcms6bm90KC5sYXlvdXQtdHJhbnNwYXJlbnQpIC5waWNrZXItLW9wZW5lZCAucGlja2VyX19ob2xkZXIgLnBpY2tlcl9fYnV0dG9uLS1jbGVhcjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMDEwMTA7XG59XG5cbmh0bWwgYm9keS5sYXlvdXQtZGFyay5sYXlvdXQtdHJhbnNwYXJlbnQgLm5vVWktdGFyZ2V0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEyKTtcbn1cbmh0bWwgYm9keS5sYXlvdXQtZGFyazpub3QoLmxheW91dC10cmFuc3BhcmVudCkgLm5vVWktdGFyZ2V0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyNDI0Mjtcbn1cblxuaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudCAuZHJvcHpvbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTIpO1xufVxuaHRtbCBib2R5LmxheW91dC1kYXJrOm5vdCgubGF5b3V0LXRyYW5zcGFyZW50KSAuZHJvcHpvbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTAxMDEwO1xufVxuXG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50IC5jb250ZXh0LW1lbnUtbGlzdCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzAsIDMwLCAzMCwgMC45Mik7XG59XG5odG1sIGJvZHkubGF5b3V0LWRhcms6bm90KC5sYXlvdXQtdHJhbnNwYXJlbnQpIC5jb250ZXh0LW1lbnUtbGlzdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxRTFFMUU7XG59XG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50IC5jb250ZXh0LW1lbnUtbGlzdCAuY29udGV4dC1tZW51LXN1Ym1lbnU6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICNENkQ1RDggIWltcG9ydGFudDtcbn1cbmh0bWwgYm9keS5sYXlvdXQtZGFyazpub3QoLmxheW91dC10cmFuc3BhcmVudCkgLmNvbnRleHQtbWVudS1saXN0IC5jb250ZXh0LW1lbnUtc3VibWVudTphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgI0IyQjFCNSAhaW1wb3J0YW50O1xufVxuaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudCAuY29udGV4dC1tZW51LWxpc3QgLmNvbnRleHQtbWVudS1pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjRDZENUQ4O1xufVxuaHRtbCBib2R5LmxheW91dC1kYXJrOm5vdCgubGF5b3V0LXRyYW5zcGFyZW50KSAuY29udGV4dC1tZW51LWxpc3QgLmNvbnRleHQtbWVudS1pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFFMUUxRTtcbiAgY29sb3I6ICNCMkIxQjU7XG59XG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50IC5jb250ZXh0LW1lbnUtbGlzdCAuY29udGV4dC1tZW51LWl0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE2LCAxNiwgMTYsIDAuNykgIWltcG9ydGFudDtcbn1cbmh0bWwgYm9keS5sYXlvdXQtZGFyazpub3QoLmxheW91dC10cmFuc3BhcmVudCkgLmNvbnRleHQtbWVudS1saXN0IC5jb250ZXh0LW1lbnUtaXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMDEwMTAgIWltcG9ydGFudDtcbn1cblxuaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudCAud2l6YXJkID4gLnN0ZXBzID4gdWwgPiBsaSBhIHtcbiAgY29sb3I6ICNENkQ1RDg7XG59XG5odG1sIGJvZHkubGF5b3V0LWRhcms6bm90KC5sYXlvdXQtdHJhbnNwYXJlbnQpIC53aXphcmQgPiAuc3RlcHMgPiB1bCA+IGxpIGEge1xuICBjb2xvcjogI0IyQjFCNTtcbn1cbmh0bWwgYm9keS5sYXlvdXQtZGFyay5sYXlvdXQtdHJhbnNwYXJlbnQgLndpemFyZCA+IC5zdGVwcyA+IHVsID4gbGkuY3VycmVudDphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTYsIDE2LCAxNiwgMC4xKTtcbn1cbmh0bWwgYm9keS5sYXlvdXQtZGFyazpub3QoLmxheW91dC10cmFuc3BhcmVudCkgLndpemFyZCA+IC5zdGVwcyA+IHVsID4gbGkuY3VycmVudDphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMDEwMTA7XG59XG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50IC53aXphcmQgPiAuc3RlcHMgPiB1bCA+IGxpLmN1cnJlbnQgfiBsaTpiZWZvcmUsIGh0bWwgYm9keS5sYXlvdXQtZGFyay5sYXlvdXQtdHJhbnNwYXJlbnQgLndpemFyZCA+IC5zdGVwcyA+IHVsID4gbGkuY3VycmVudCB+IGxpOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNiwgMTYsIDE2LCAwLjEpO1xufVxuaHRtbCBib2R5LmxheW91dC1kYXJrOm5vdCgubGF5b3V0LXRyYW5zcGFyZW50KSAud2l6YXJkID4gLnN0ZXBzID4gdWwgPiBsaS5jdXJyZW50IH4gbGk6YmVmb3JlLCBodG1sIGJvZHkubGF5b3V0LWRhcms6bm90KC5sYXlvdXQtdHJhbnNwYXJlbnQpIC53aXphcmQgPiAuc3RlcHMgPiB1bCA+IGxpLmN1cnJlbnQgfiBsaTphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMDEwMTA7XG59XG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50IC53aXphcmQgPiAuc3RlcHMgPiB1bCA+IGxpIC5zdGVwIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDE2LCAxNiwgMTYsIDAuNSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzAsIDMwLCAzMCwgMC44KTtcbn1cbmh0bWwgYm9keS5sYXlvdXQtZGFyazpub3QoLmxheW91dC10cmFuc3BhcmVudCkgLndpemFyZCA+IC5zdGVwcyA+IHVsID4gbGkgLnN0ZXAge1xuICBib3JkZXItY29sb3I6ICMxMDEwMTA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxRTFFMUU7XG59XG5cbmh0bWwgYm9keS5sYXlvdXQtZGFyay5sYXlvdXQtdHJhbnNwYXJlbnQgLnVzZXJzLWxpc3QgbGkgaW1nIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDIzOCwgMjM4LCAyMzgsIDAuMik7XG59XG5odG1sIGJvZHkubGF5b3V0LWRhcms6bm90KC5sYXlvdXQtdHJhbnNwYXJlbnQpIC51c2Vycy1saXN0IGxpIGltZyB7XG4gIGJvcmRlci1jb2xvcjogIzQ3NDc0ODtcbn1cblxuaHRtbCBib2R5LmxheW91dC1kYXJrOm5vdCgubGF5b3V0LXRyYW5zcGFyZW50KSAuYXBwLXNpZGViYXIge1xuICBib3gtc2hhZG93OiA2cHggMHB4IDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMzUpO1xufVxuaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudCAuYXBwLXNpZGViYXIge1xuICBib3gtc2hhZG93OiA2cHggMHB4IDIwcHggMCByZ2JhKDI1LCA0MiwgNzAsIDAuMTUpO1xufVxuXG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50IC5yZWFkLW5vdGlmaWNhdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzAsIDMwLCAzMCwgMC42KSAhaW1wb3J0YW50O1xufVxuaHRtbCBib2R5LmxheW91dC1kYXJrOm5vdCgubGF5b3V0LXRyYW5zcGFyZW50KSAucmVhZC1ub3RpZmljYXRpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUUxRTFFICFpbXBvcnRhbnQ7XG59XG5cbmh0bWwgYm9keS5sYXlvdXQtZGFyay5sYXlvdXQtdHJhbnNwYXJlbnQgLm5vdGlmaWNhdGlvbi1zaWRlYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzMCwgMzAsIDMwLCAwLjkyKSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAwcHggMHB4IDIwcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4zOCkgIWltcG9ydGFudDtcbn1cbmh0bWwgYm9keS5sYXlvdXQtZGFyazpub3QoLmxheW91dC10cmFuc3BhcmVudCkgLm5vdGlmaWNhdGlvbi1zaWRlYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFFMUUxRSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAwcHggMHB4IDIwcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4zOCkgIWltcG9ydGFudDtcbn1cbmh0bWwgYm9keS5sYXlvdXQtZGFyay5sYXlvdXQtdHJhbnNwYXJlbnQgLm5vdGlmaWNhdGlvbi1zaWRlYmFyIC5ub3RpZmljYXRpb24tbm90ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTYsIDE2LCAxNiwgMC41KSAhaW1wb3J0YW50O1xufVxuaHRtbCBib2R5LmxheW91dC1kYXJrOm5vdCgubGF5b3V0LXRyYW5zcGFyZW50KSAubm90aWZpY2F0aW9uLXNpZGViYXIgLm5vdGlmaWNhdGlvbi1ub3RlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEwMTAxMCAhaW1wb3J0YW50O1xufVxuaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudCAubm90aWZpY2F0aW9uLXNpZGViYXIgLmNoZWNrYm94IGxhYmVsOmJlZm9yZSxcbmh0bWwgYm9keS5sYXlvdXQtZGFyay5sYXlvdXQtdHJhbnNwYXJlbnQgLm5vdGlmaWNhdGlvbi1zaWRlYmFyIC5jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XTpub3QoOmNoZWNrZWQpIH4gbGFiZWw6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6ICM0NzQ3NDg7XG59XG5cbmh0bWwgYm9keS5sYXlvdXQtZGFyay5sYXlvdXQtdHJhbnNwYXJlbnQgLmN1c3RvbWl6ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDMwLCAzMCwgMzAsIDAuOTIpO1xufVxuaHRtbCBib2R5LmxheW91dC1kYXJrOm5vdCgubGF5b3V0LXRyYW5zcGFyZW50KSAuY3VzdG9taXplciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxRTFFMUU7XG59XG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50IC5jdXN0b21pemVyIC5jaGVja2JveCBsYWJlbDpiZWZvcmUsXG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50IC5jdXN0b21pemVyIC5jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XTpub3QoOmNoZWNrZWQpIH4gbGFiZWw6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6ICM0NzQ3NDg7XG59XG5cbmh0bWwgYm9keS5sYXlvdXQtZGFyay5sYXlvdXQtdHJhbnNwYXJlbnQgLlN0YWNrYmFyY2hhcnQgLmN0LXNlcmllcy1iIC5jdC1iYXIge1xuICBzdHJva2U6IHJnYmEoMCwgMCwgMCwgMC4xMik7XG59XG5odG1sIGJvZHkubGF5b3V0LWRhcms6bm90KC5sYXlvdXQtdHJhbnNwYXJlbnQpIC5TdGFja2JhcmNoYXJ0IC5jdC1zZXJpZXMtYiAuY3QtYmFyIHtcbiAgc3Ryb2tlOiAjMTAxMDEwO1xufVxuXG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50IC5jdC1sYWJlbCB7XG4gIGNvbG9yOiAjQzNDMkM1O1xufVxuaHRtbCBib2R5LmxheW91dC1kYXJrOm5vdCgubGF5b3V0LXRyYW5zcGFyZW50KSAuY3QtbGFiZWwge1xuICBjb2xvcjogIzg0ODQ4NDtcbn1cblxuaHRtbCBib2R5LmxheW91dC1kYXJrOm5vdCgubGF5b3V0LXRyYW5zcGFyZW50KSAubGluZUFyZWFEYXNoYm9hcmQgLmN0LXNlcmllcyAuY3QtcG9pbnQtY2lyY2xlIHtcbiAgZmlsbDogIzFFMUUxRTtcbn1cblxuaHRtbCBib2R5LmxheW91dC1kYXJrOm5vdCgubGF5b3V0LXRyYW5zcGFyZW50KSAubGluZUNoYXJ0MVNoYWRvdyB7XG4gIC13ZWJraXQtZmlsdGVyOiBkcm9wLXNoYWRvdygwcHggMTVweCA0cHggcmdiYSgwLCAwLCAwLCAwLjYpKTtcbiAgZmlsdGVyOiBkcm9wLXNoYWRvdygwcHggMTVweCA0cHggcmdiYSgwLCAwLCAwLCAwLjYpKTtcbn1cblxuaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudCAuY3QtY2hhcnQtZG9udXQgLmN0LXNlcmllcy5jdC1vdXRzdGFuZGluZyAuY3Qtc2xpY2UtZG9udXQge1xuICBzdHJva2U6IHJnYmEoMCwgMCwgMCwgMC4xMik7XG59XG5odG1sIGJvZHkubGF5b3V0LWRhcms6bm90KC5sYXlvdXQtdHJhbnNwYXJlbnQpIC5jdC1jaGFydC1kb251dCAuY3Qtc2VyaWVzLmN0LW91dHN0YW5kaW5nIC5jdC1zbGljZS1kb251dCB7XG4gIHN0cm9rZTogIzEwMTAxMDtcbn1cblxuaHRtbCBib2R5LmxheW91dC1kYXJrOm5vdCgubGF5b3V0LXRyYW5zcGFyZW50KSAubGluZUNoYXJ0MiAuY3Qtc2VyaWVzIC5jdC1wb2ludC1jaXJjbGUsXG5odG1sIGJvZHkubGF5b3V0LWRhcms6bm90KC5sYXlvdXQtdHJhbnNwYXJlbnQpIC5saW5lQXJlYUNoYXJ0IC5jdC1zZXJpZXMgLmN0LXBvaW50LWNpcmNsZSB7XG4gIGZpbGw6ICMxRTFFMUU7XG59XG5cbmh0bWwgYm9keS5sYXlvdXQtZGFyazpub3QoLmxheW91dC10cmFuc3BhcmVudCkgLmRhc2gyLXVzZXIgLmF2YXRhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxRTFFMUU7XG59XG5cbmh0bWwgYm9keS5sYXlvdXQtZGFyay5sYXlvdXQtdHJhbnNwYXJlbnQgLmVtYWlsLWFwcGxpY2F0aW9uIC5lbWFpbC1hcHAtc2lkZWJhcixcbmh0bWwgYm9keS5sYXlvdXQtZGFyay5sYXlvdXQtdHJhbnNwYXJlbnQgLmVtYWlsLWFwcGxpY2F0aW9uIC5lbWFpbC1hcHAtbGlzdC1tYWlscyxcbmh0bWwgYm9keS5sYXlvdXQtZGFyay5sYXlvdXQtdHJhbnNwYXJlbnQgLmVtYWlsLWFwcGxpY2F0aW9uIC5lbWFpbC1hcHAtbWFpbC1jb250ZW50LFxuaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudCAuZW1haWwtYXBwbGljYXRpb24gLmVtYWlsLXNlYXJjaC1ib3gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICBib3JkZXItY29sb3I6IHJnYmEoMjM4LCAyMzgsIDIzOCwgMC4yKTtcbn1cbmh0bWwgYm9keS5sYXlvdXQtZGFyazpub3QoLmxheW91dC10cmFuc3BhcmVudCkgLmVtYWlsLWFwcGxpY2F0aW9uIC5lbWFpbC1hcHAtc2lkZWJhcixcbmh0bWwgYm9keS5sYXlvdXQtZGFyazpub3QoLmxheW91dC10cmFuc3BhcmVudCkgLmVtYWlsLWFwcGxpY2F0aW9uIC5lbWFpbC1hcHAtbGlzdC1tYWlscyxcbmh0bWwgYm9keS5sYXlvdXQtZGFyazpub3QoLmxheW91dC10cmFuc3BhcmVudCkgLmVtYWlsLWFwcGxpY2F0aW9uIC5lbWFpbC1hcHAtbWFpbC1jb250ZW50LFxuaHRtbCBib2R5LmxheW91dC1kYXJrOm5vdCgubGF5b3V0LXRyYW5zcGFyZW50KSAuZW1haWwtYXBwbGljYXRpb24gLmVtYWlsLXNlYXJjaC1ib3gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUUxRTFFO1xuICBib3JkZXItY29sb3I6ICM0NzQ3NDg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudCAuZW1haWwtYXBwbGljYXRpb24gLmVtYWlsLWFwcC1tYWlsLWNvbnRlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgfVxufVxuLmVtYWlsLWFwcGxpY2F0aW9uIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG59XG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50IC5lbWFpbC1hcHBsaWNhdGlvbiAubGlzdC1ncm91cC1pdGVtLWFjdGlvbiB7XG4gIGNvbG9yOiAjRDZENUQ4ICFpbXBvcnRhbnQ7XG59XG5odG1sIGJvZHkubGF5b3V0LWRhcms6bm90KC5sYXlvdXQtdHJhbnNwYXJlbnQpIC5lbWFpbC1hcHBsaWNhdGlvbiAubGlzdC1ncm91cC1pdGVtLWFjdGlvbiB7XG4gIGNvbG9yOiAjQjJCMUI1ICFpbXBvcnRhbnQ7XG59XG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50IC5lbWFpbC1hcHBsaWNhdGlvbiAubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xMik7XG59XG5odG1sIGJvZHkubGF5b3V0LWRhcms6bm90KC5sYXlvdXQtdHJhbnNwYXJlbnQpIC5lbWFpbC1hcHBsaWNhdGlvbiAubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMDEwMTAgIWltcG9ydGFudDtcbn1cbmh0bWwgYm9keS5sYXlvdXQtZGFyay5sYXlvdXQtdHJhbnNwYXJlbnQgLmVtYWlsLWFwcGxpY2F0aW9uIC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmVtYWlsLWFwcC1zZW5kZXIsIGh0bWwgYm9keS5sYXlvdXQtZGFyay5sYXlvdXQtdHJhbnNwYXJlbnQgLmVtYWlsLWFwcGxpY2F0aW9uIC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLnNlbGVjdGVkLWVtYWlsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEyKTtcbn1cbmh0bWwgYm9keS5sYXlvdXQtZGFyazpub3QoLmxheW91dC10cmFuc3BhcmVudCkgLmVtYWlsLWFwcGxpY2F0aW9uIC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmVtYWlsLWFwcC1zZW5kZXIsIGh0bWwgYm9keS5sYXlvdXQtZGFyazpub3QoLmxheW91dC10cmFuc3BhcmVudCkgLmVtYWlsLWFwcGxpY2F0aW9uIC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLnNlbGVjdGVkLWVtYWlsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEwMTAxMCAhaW1wb3J0YW50O1xufVxuXG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50IC5jaGF0LWFwcGxpY2F0aW9uIC5jaGF0LWFwcC13aW5kb3csXG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50IC5jaGF0LWFwcGxpY2F0aW9uIC5jaGF0LXNpZGViYXIsXG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50IC5jaGF0LWFwcGxpY2F0aW9uIC5jaGF0LW5hbWUsXG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50IC5jaGF0LWFwcGxpY2F0aW9uIC5jaGF0LWFwcC1mb3JtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEyKTtcbn1cbmh0bWwgYm9keS5sYXlvdXQtZGFyazpub3QoLmxheW91dC10cmFuc3BhcmVudCkgLmNoYXQtYXBwbGljYXRpb24gLmNoYXQtYXBwLXdpbmRvdyxcbmh0bWwgYm9keS5sYXlvdXQtZGFyazpub3QoLmxheW91dC10cmFuc3BhcmVudCkgLmNoYXQtYXBwbGljYXRpb24gLmNoYXQtc2lkZWJhcixcbmh0bWwgYm9keS5sYXlvdXQtZGFyazpub3QoLmxheW91dC10cmFuc3BhcmVudCkgLmNoYXQtYXBwbGljYXRpb24gLmNoYXQtbmFtZSxcbmh0bWwgYm9keS5sYXlvdXQtZGFyazpub3QoLmxheW91dC10cmFuc3BhcmVudCkgLmNoYXQtYXBwbGljYXRpb24gLmNoYXQtYXBwLWZvcm0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUUxRTFFO1xufVxuaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudCAuY2hhdC1hcHBsaWNhdGlvbiAuc2VsZWN0ZWQtY2hhdCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xMik7XG59XG5odG1sIGJvZHkubGF5b3V0LWRhcms6bm90KC5sYXlvdXQtdHJhbnNwYXJlbnQpIC5jaGF0LWFwcGxpY2F0aW9uIC5zZWxlY3RlZC1jaGF0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEwMTAxMCAhaW1wb3J0YW50O1xufVxuaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudCAuY2hhdC1hcHBsaWNhdGlvbiAuY2hhdC1uYW1lLFxuaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudCAuY2hhdC1hcHBsaWNhdGlvbiAuY2hhdC1zaWRlYmFyLFxuaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudCAuY2hhdC1hcHBsaWNhdGlvbiAuY2hhdC1maXhlZC1zZWFyY2gsXG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50IC5jaGF0LWFwcGxpY2F0aW9uIC5jaGF0LWFwcC1mb3JtIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDIzOCwgMjM4LCAyMzgsIDAuMik7XG59XG5odG1sIGJvZHkubGF5b3V0LWRhcms6bm90KC5sYXlvdXQtdHJhbnNwYXJlbnQpIC5jaGF0LWFwcGxpY2F0aW9uIC5jaGF0LW5hbWUsXG5odG1sIGJvZHkubGF5b3V0LWRhcms6bm90KC5sYXlvdXQtdHJhbnNwYXJlbnQpIC5jaGF0LWFwcGxpY2F0aW9uIC5jaGF0LXNpZGViYXIsXG5odG1sIGJvZHkubGF5b3V0LWRhcms6bm90KC5sYXlvdXQtdHJhbnNwYXJlbnQpIC5jaGF0LWFwcGxpY2F0aW9uIC5jaGF0LWZpeGVkLXNlYXJjaCxcbmh0bWwgYm9keS5sYXlvdXQtZGFyazpub3QoLmxheW91dC10cmFuc3BhcmVudCkgLmNoYXQtYXBwbGljYXRpb24gLmNoYXQtYXBwLWZvcm0ge1xuICBib3JkZXItY29sb3I6ICM0NzQ3NDg7XG59XG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50IC5jaGF0LWFwcGxpY2F0aW9uIC5jaGF0LWFwcC13aW5kb3cge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzI2MCcgaGVpZ2h0PScyNjAnIHZpZXdCb3g9JzAgMCAyNjAgMjYwJyUzRSUzQ2cgZmlsbC1ydWxlPSdldmVub2RkJyUzRSUzQ2cgZmlsbD0nJTIzNmY3NmExJyBmaWxsLW9wYWNpdHk9JzAuNSclM0UlM0NwYXRoIGQ9J00yNC4zNyAxNmMuMi42NS4zOSAxLjMyLjU0IDJIMjEuMTdsMS4xNyAyLjM0LjQ1LjktLjI0LjExVjI4YTUgNSAwIDAgMS0yLjIzIDguOTRsLS4wMi4wNmE4IDggMCAwIDEtNy43NSA2aC0yMGE4IDggMCAwIDEtNy43NC02bC0uMDItLjA2QTUgNSAwIDAgMS0xNy40NSAyOHYtNi43NmwtLjc5LTEuNTgtLjQ0LS45LjktLjQ0LjYzLS4zMkgtMjBhMjMuMDEgMjMuMDEgMCAwIDEgNDQuMzctMnptLTM2LjgyIDJhMSAxIDAgMCAwLS40NC4xbC0zLjEgMS41Ni44OSAxLjc5IDEuMzEtLjY2YTMgMyAwIDAgMSAyLjY5IDBsMi4yIDEuMWExIDEgMCAwIDAgLjkgMGwyLjIxLTEuMWEzIDMgMCAwIDEgMi42OSAwbDIuMiAxLjFhMSAxIDAgMCAwIC45IDBsMi4yMS0xLjFhMyAzIDAgMCAxIDIuNjkgMGwyLjIgMS4xYTEgMSAwIDAgMCAuODYuMDJsMi44OC0xLjI3YTMgMyAwIDAgMSAyLjQzIDBsMi44OCAxLjI3YTEgMSAwIDAgMCAuODUtLjAybDMuMS0xLjU1LS44OS0xLjc5LTEuNDIuNzFhMyAzIDAgMCAxLTIuNTYuMDZsLTIuNzctMS4yM2ExIDEgMCAwIDAtLjQtLjA5aC0uMDFhMSAxIDAgMCAwLS40LjA5bC0yLjc4IDEuMjNhMyAzIDAgMCAxLTIuNTYtLjA2bC0yLjMtMS4xNWExIDEgMCAwIDAtLjQ1LS4xMWgtLjAxYTEgMSAwIDAgMC0uNDQuMUwuOSAxOS4yMmEzIDMgMCAwIDEtMi42OSAwbC0yLjItMS4xYTEgMSAwIDAgMC0uNDUtLjExaC0uMDFhMSAxIDAgMCAwLS40NC4xbC0yLjIxIDEuMTFhMyAzIDAgMCAxLTIuNjkgMGwtMi4yLTEuMWExIDEgMCAwIDAtLjQ1LS4xMWgtLjAxem0wLTJoLTQuOWEyMS4wMSAyMS4wMSAwIDAgMSAzOS42MSAwaC0yLjA5bC0uMDYtLjEzLS4yNi4xM2gtMzIuMzF6bTMwLjM1IDcuNjhsMS4zNi0uNjhoMS4zdjJoLTM2di0xLjE1bC4zNC0uMTcgMS4zNi0uNjhoMi41OWwxLjM2LjY4YTMgMyAwIDAgMCAyLjY5IDBsMS4zNi0uNjhoMi41OWwxLjM2LjY4YTMgMyAwIDAgMCAyLjY5IDBMMi4yNiAyM2gyLjU5bDEuMzYuNjhhMyAzIDAgMCAwIDIuNTYuMDZsMS42Ny0uNzRoMy4yM2wxLjY3Ljc0YTMgMyAwIDAgMCAyLjU2LS4wNnpNLTEzLjgyIDI3bDE2LjM3IDQuOTFMMTguOTMgMjdoLTMyLjc1em0tLjYzIDJoLjM0bDE2LjY2IDUgMTYuNjctNWguMzNhMyAzIDAgMSAxIDAgNmgtMzRhMyAzIDAgMSAxIDAtNnptMS4zNSA4YTYgNiAwIDAgMCA1LjY1IDRoMjBhNiA2IDAgMCAwIDUuNjYtNEgtMTMuMXonLyUzRSUzQ3BhdGggaWQ9J3BhdGg2X2ZpbGwtY29weScgZD0nTTI4NC4zNyAxNmMuMi42NS4zOSAxLjMyLjU0IDJIMjgxLjE3bDEuMTcgMi4zNC40NS45LS4yNC4xMVYyOGE1IDUgMCAwIDEtMi4yMyA4Ljk0bC0uMDIuMDZhOCA4IDAgMCAxLTcuNzUgNmgtMjBhOCA4IDAgMCAxLTcuNzQtNmwtLjAyLS4wNmE1IDUgMCAwIDEtMi4yNC04Ljk0di02Ljc2bC0uNzktMS41OC0uNDQtLjkuOS0uNDQuNjMtLjMySDI0MGEyMy4wMSAyMy4wMSAwIDAgMSA0NC4zNy0yem0tMzYuODIgMmExIDEgMCAwIDAtLjQ0LjFsLTMuMSAxLjU2Ljg5IDEuNzkgMS4zMS0uNjZhMyAzIDAgMCAxIDIuNjkgMGwyLjIgMS4xYTEgMSAwIDAgMCAuOSAwbDIuMjEtMS4xYTMgMyAwIDAgMSAyLjY5IDBsMi4yIDEuMWExIDEgMCAwIDAgLjkgMGwyLjIxLTEuMWEzIDMgMCAwIDEgMi42OSAwbDIuMiAxLjFhMSAxIDAgMCAwIC44Ni4wMmwyLjg4LTEuMjdhMyAzIDAgMCAxIDIuNDMgMGwyLjg4IDEuMjdhMSAxIDAgMCAwIC44NS0uMDJsMy4xLTEuNTUtLjg5LTEuNzktMS40Mi43MWEzIDMgMCAwIDEtMi41Ni4wNmwtMi43Ny0xLjIzYTEgMSAwIDAgMC0uNC0uMDloLS4wMWExIDEgMCAwIDAtLjQuMDlsLTIuNzggMS4yM2EzIDMgMCAwIDEtMi41Ni0uMDZsLTIuMy0xLjE1YTEgMSAwIDAgMC0uNDUtLjExaC0uMDFhMSAxIDAgMCAwLS40NC4xbC0yLjIxIDEuMTFhMyAzIDAgMCAxLTIuNjkgMGwtMi4yLTEuMWExIDEgMCAwIDAtLjQ1LS4xMWgtLjAxYTEgMSAwIDAgMC0uNDQuMWwtMi4yMSAxLjExYTMgMyAwIDAgMS0yLjY5IDBsLTIuMi0xLjFhMSAxIDAgMCAwLS40NS0uMTFoLS4wMXptMC0yaC00LjlhMjEuMDEgMjEuMDEgMCAwIDEgMzkuNjEgMGgtMi4wOWwtLjA2LS4xMy0uMjYuMTNoLTMyLjMxem0zMC4zNSA3LjY4bDEuMzYtLjY4aDEuM3YyaC0zNnYtMS4xNWwuMzQtLjE3IDEuMzYtLjY4aDIuNTlsMS4zNi42OGEzIDMgMCAwIDAgMi42OSAwbDEuMzYtLjY4aDIuNTlsMS4zNi42OGEzIDMgMCAwIDAgMi42OSAwbDEuMzYtLjY4aDIuNTlsMS4zNi42OGEzIDMgMCAwIDAgMi41Ni4wNmwxLjY3LS43NGgzLjIzbDEuNjcuNzRhMyAzIDAgMCAwIDIuNTYtLjA2ek0yNDYuMTggMjdsMTYuMzcgNC45MUwyNzguOTMgMjdoLTMyLjc1em0tLjYzIDJoLjM0bDE2LjY2IDUgMTYuNjctNWguMzNhMyAzIDAgMSAxIDAgNmgtMzRhMyAzIDAgMSAxIDAtNnptMS4zNSA4YTYgNiAwIDAgMCA1LjY1IDRoMjBhNiA2IDAgMCAwIDUuNjYtNEgyNDYuOXonLyUzRSUzQ3BhdGggZD0nTTE1OS41IDIxLjAyQTkgOSAwIDAgMCAxNTEgMTVoLTQyYTkgOSAwIDAgMC04LjUgNi4wMiA2IDYgMCAwIDAgLjAyIDExLjk2QTguOTkgOC45OSAwIDAgMCAxMDkgNDVoNDJhOSA5IDAgMCAwIDguNDgtMTIuMDIgNiA2IDAgMCAwIC4wMi0xMS45NnpNMTUxIDE3aC00MmE3IDcgMCAwIDAtNi4zMyA0aDU0LjY2YTcgNyAwIDAgMC02LjMzLTR6bS05LjM0IDI2YTguOTggOC45OCAwIDAgMCAzLjM0LTdoLTJhNyA3IDAgMCAxLTcgN2gtNC4zNGE4Ljk4IDguOTggMCAwIDAgMy4zNC03aC0yYTcgNyAwIDAgMS03IDdoLTQuMzRhOC45OCA4Ljk4IDAgMCAwIDMuMzQtN2gtMmE3IDcgMCAwIDEtNyA3aC03YTcgNyAwIDEgMSAwLTE0aDQyYTcgNyAwIDEgMSAwIDE0aC05LjM0ek0xMDkgMjdhOSA5IDAgMCAwLTcuNDggNEgxMDFhNCA0IDAgMSAxIDAtOGg1OGE0IDQgMCAwIDEgMCA4aC0uNTJhOSA5IDAgMCAwLTcuNDgtNGgtNDJ6Jy8lM0UlM0NwYXRoIGQ9J00zOSAxMTVhOCA4IDAgMSAwIDAtMTYgOCA4IDAgMCAwIDAgMTZ6bTYtOGE2IDYgMCAxIDEtMTIgMCA2IDYgMCAwIDEgMTIgMHptLTMtMjl2LTJoOHYtNkg0MGE0IDQgMCAwIDAtNCA0djEwSDIybC0xLjMzIDQtLjY3IDJoMi4xOUwyNiAxMzBoMjZsMy44MS00MEg1OGwtLjY3LTJMNTYgODRINDJ2LTZ6bS00LTR2MTBoMlY3NGg4di0yaC04YTIgMiAwIDAgMC0yIDJ6bTIgMTJoMTQuNTZsLjY3IDJIMjIuNzdsLjY3LTJINDB6bTEzLjggNEgyNC4ybDMuNjIgMzhoMjIuMzZsMy42Mi0zOHonLyUzRSUzQ3BhdGggZD0nTTEyOSA5MmgtNnY0aC02djRoLTZ2MTRoLTNsLjI0IDIgMy43NiAzMmgzNmwzLjc2LTMyIC4yNC0yaC0zdi0xNGgtNnYtNGgtNnYtNGgtOHptMTggMjJ2LTEyaC00djRoM3Y4aDF6bS0zIDB2LTZoLTR2Nmg0em0tNiA2di0xNmgtNHYxOS4xN2MxLjYtLjcgMi45Ny0xLjggNC0zLjE3em0tNiAzLjhWMTAwaC00djIzLjhhMTAuMDQgMTAuMDQgMCAwIDAgNCAwem0tNi0uNjNWMTA0aC00djE2YTEwLjA0IDEwLjA0IDAgMCAwIDQgMy4xN3ptLTYtOS4xN3YtNmgtNHY2aDR6bS02IDB2LThoM3YtNGgtNHYxMmgxem0yNy0xMnYtNGgtNHY0aDN2NGgxdi00em0tNiAwdi04aC00djRoM3Y0aDF6bS02LTR2LTRoLTR2OGgxdi00aDN6bS02IDR2LTRoLTR2OGgxdi00aDN6bTcgMjRhMTIgMTIgMCAwIDAgMTEuODMtMTBoNy45MmwtMy41MyAzMGgtMzIuNDRsLTMuNTMtMzBoNy45MkExMiAxMiAwIDAgMCAxMzAgMTI2eicvJTNFJTNDcGF0aCBkPSdNMjEyIDg2djJoLTR2LTJoNHptNCAwaC0ydjJoMnYtMnptLTIwIDB2LjFhNSA1IDAgMCAwLS41NiA5LjY1bC4wNi4yNSAxLjEyIDQuNDhhMiAyIDAgMCAwIDEuOTQgMS41MmguMDFsNy4wMiAyNC41NWEyIDIgMCAwIDAgMS45MiAxLjQ1aDQuOThhMiAyIDAgMCAwIDEuOTItMS40NWw3LjAyLTI0LjU1YTIgMiAwIDAgMCAxLjk1LTEuNTJMMjI0LjUgOTZsLjA2LS4yNWE1IDUgMCAwIDAtLjU2LTkuNjVWODZhMTQgMTQgMCAwIDAtMjggMHptNCAwaDZ2MmgtOWEzIDMgMCAxIDAgMCA2SDIyM2EzIDMgMCAxIDAgMC02SDIyMHYtMmgyYTEyIDEyIDAgMSAwLTI0IDBoMnptLTEuNDQgMTRsLTEtNGgyNC44OGwtMSA0aC0yMi44OHptOC45NSAyNmwtNi44Ni0yNGgxOC43bC02Ljg2IDI0aC00Ljk4ek0xNTAgMjQyYTIyIDIyIDAgMSAwIDAtNDQgMjIgMjIgMCAwIDAgMCA0NHptMjQtMjJhMjQgMjQgMCAxIDEtNDggMCAyNCAyNCAwIDAgMSA0OCAwem0tMjguMzggMTcuNzNsMi4wNC0uODdhNiA2IDAgMCAxIDQuNjggMGwyLjA0Ljg3YTIgMiAwIDAgMCAyLjUtLjgybDEuMTQtMS45YTYgNiAwIDAgMSAzLjc5LTIuNzVsMi4xNS0uNWEyIDIgMCAwIDAgMS41NC0yLjEybC0uMTktMi4yYTYgNiAwIDAgMSAxLjQ1LTQuNDZsMS40NS0xLjY3YTIgMiAwIDAgMCAwLTIuNjJsLTEuNDUtMS42N2E2IDYgMCAwIDEtMS40NS00LjQ2bC4yLTIuMmEyIDIgMCAwIDAtMS41NS0yLjEzbC0yLjE1LS41YTYgNiAwIDAgMS0zLjgtMi43NWwtMS4xMy0xLjlhMiAyIDAgMCAwLTIuNS0uOGwtMi4wNC44NmE2IDYgMCAwIDEtNC42OCAwbC0yLjA0LS44N2EyIDIgMCAwIDAtMi41LjgybC0xLjE0IDEuOWE2IDYgMCAwIDEtMy43OSAyLjc1bC0yLjE1LjVhMiAyIDAgMCAwLTEuNTQgMi4xMmwuMTkgMi4yYTYgNiAwIDAgMS0xLjQ1IDQuNDZsLTEuNDUgMS42N2EyIDIgMCAwIDAgMCAyLjYybDEuNDUgMS42N2E2IDYgMCAwIDEgMS40NSA0LjQ2bC0uMiAyLjJhMiAyIDAgMCAwIDEuNTUgMi4xM2wyLjE1LjVhNiA2IDAgMCAxIDMuOCAyLjc1bDEuMTMgMS45YTIgMiAwIDAgMCAyLjUuOHptMi44Mi45N2E0IDQgMCAwIDEgMy4xMiAwbDIuMDQuODdhNCA0IDAgMCAwIDQuOTktMS42MmwxLjE0LTEuOWE0IDQgMCAwIDEgMi41My0xLjg0bDIuMTUtLjVhNCA0IDAgMCAwIDMuMDktNC4yNGwtLjItMi4yYTQgNCAwIDAgMSAuOTctMi45OGwxLjQ1LTEuNjdhNCA0IDAgMCAwIDAtNS4yNGwtMS40NS0xLjY3YTQgNCAwIDAgMS0uOTctMi45N2wuMi0yLjJhNCA0IDAgMCAwLTMuMDktNC4yNWwtMi4xNS0uNWE0IDQgMCAwIDEtMi41My0xLjg0bC0xLjE0LTEuOWE0IDQgMCAwIDAtNS0xLjYybC0yLjAzLjg3YTQgNCAwIDAgMS0zLjEyIDBsLTIuMDQtLjg3YTQgNCAwIDAgMC00Ljk5IDEuNjJsLTEuMTQgMS45YTQgNCAwIDAgMS0yLjUzIDEuODRsLTIuMTUuNWE0IDQgMCAwIDAtMy4wOSA0LjI0bC4yIDIuMmE0IDQgMCAwIDEtLjk3IDIuOThsLTEuNDUgMS42N2E0IDQgMCAwIDAgMCA1LjI0bDEuNDUgMS42N2E0IDQgMCAwIDEgLjk3IDIuOTdsLS4yIDIuMmE0IDQgMCAwIDAgMy4wOSA0LjI1bDIuMTUuNWE0IDQgMCAwIDEgMi41MyAxLjg0bDEuMTQgMS45YTQgNCAwIDAgMCA1IDEuNjJsMi4wMy0uODd6TTE1MiAyMDdhMSAxIDAgMSAxIDIgMCAxIDEgMCAwIDEtMiAwem02IDJhMSAxIDAgMSAxIDIgMCAxIDEgMCAwIDEtMiAwem0tMTEgMWExIDEgMCAxIDEgMiAwIDEgMSAwIDAgMS0yIDB6bS02IDBhMSAxIDAgMSAxIDIgMCAxIDEgMCAwIDEtMiAwem0zLTVhMSAxIDAgMSAxIDIgMCAxIDEgMCAwIDEtMiAwem0tOCA4YTEgMSAwIDEgMSAyIDAgMSAxIDAgMCAxLTIgMHptMyA2YTEgMSAwIDEgMSAyIDAgMSAxIDAgMCAxLTIgMHptMCA2YTEgMSAwIDEgMSAyIDAgMSAxIDAgMCAxLTIgMHptNCA3YTEgMSAwIDEgMSAyIDAgMSAxIDAgMCAxLTIgMHptNS0yYTEgMSAwIDEgMSAyIDAgMSAxIDAgMCAxLTIgMHptNSA0YTEgMSAwIDEgMSAyIDAgMSAxIDAgMCAxLTIgMHptNC02YTEgMSAwIDEgMSAyIDAgMSAxIDAgMCAxLTIgMHptNi00YTEgMSAwIDEgMSAyIDAgMSAxIDAgMCAxLTIgMHptLTQtM2ExIDEgMCAxIDEgMiAwIDEgMSAwIDAgMS0yIDB6bTQtM2ExIDEgMCAxIDEgMiAwIDEgMSAwIDAgMS0yIDB6bS01LTRhMSAxIDAgMSAxIDIgMCAxIDEgMCAwIDEtMiAwem0tMjQgNmExIDEgMCAxIDEgMiAwIDEgMSAwIDAgMS0yIDB6bTE2IDVhNSA1IDAgMSAwIDAtMTAgNSA1IDAgMCAwIDAgMTB6bTctNWE3IDcgMCAxIDEtMTQgMCA3IDcgMCAwIDEgMTQgMHptODYtMjlhMSAxIDAgMCAwIDAgMmgyYTEgMSAwIDAgMCAwLTJoLTJ6bTE5IDlhMSAxIDAgMCAxIDEtMWgyYTEgMSAwIDAgMSAwIDJoLTJhMSAxIDAgMCAxLTEtMXptLTE0IDVhMSAxIDAgMCAwIDAgMmgyYTEgMSAwIDAgMCAwLTJoLTJ6bS0yNSAxYTEgMSAwIDAgMCAwIDJoMmExIDEgMCAwIDAgMC0yaC0yem01IDRhMSAxIDAgMCAwIDAgMmgyYTEgMSAwIDAgMCAwLTJoLTJ6bTkgMGExIDEgMCAwIDEgMS0xaDJhMSAxIDAgMCAxIDAgMmgtMmExIDEgMCAwIDEtMS0xem0xNSAxYTEgMSAwIDAgMSAxLTFoMmExIDEgMCAwIDEgMCAyaC0yYTEgMSAwIDAgMS0xLTF6bTEyLTJhMSAxIDAgMCAwIDAgMmgyYTEgMSAwIDAgMCAwLTJoLTJ6bS0xMS0xNGExIDEgMCAwIDEgMS0xaDJhMSAxIDAgMCAxIDAgMmgtMmExIDEgMCAwIDEtMS0xem0tMTkgMGExIDEgMCAwIDAgMCAyaDJhMSAxIDAgMCAwIDAtMmgtMnptNiA1YTEgMSAwIDAgMSAxLTFoMmExIDEgMCAwIDEgMCAyaC0yYTEgMSAwIDAgMS0xLTF6bS0yNSAxNWMwLS40Ny4wMS0uOTQuMDMtMS40YTUgNSAwIDAgMS0xLjctOCAzLjk5IDMuOTkgMCAwIDEgMS44OC01LjE4IDUgNSAwIDAgMSAzLjQtNi4yMiAzIDMgMCAwIDEgMS40Ni0xLjA1IDUgNSAwIDAgMSA3Ljc2LTMuMjdBMzAuODYgMzAuODYgMCAwIDEgMjQ2IDE4NGM2Ljc5IDAgMTMuMDYgMi4xOCAxOC4xNyA1Ljg4YTUgNSAwIDAgMSA3Ljc2IDMuMjcgMyAzIDAgMCAxIDEuNDcgMS4wNSA1IDUgMCAwIDEgMy40IDYuMjIgNCA0IDAgMCAxIDEuODcgNS4xOCA0Ljk4IDQuOTggMCAwIDEtMS43IDhjLjAyLjQ2LjAzLjkzLjAzIDEuNHYxaC02MnYtMXptLjgzLTcuMTdhMzAuOSAzMC45IDAgMCAwLS42MiAzLjU3IDMgMyAwIDAgMS0uNjEtNC4yYy4zNy4yOC43OC40OSAxLjIzLjYzem0xLjQ5LTQuNjFjLS4zNi44Ny0uNjggMS43Ni0uOTYgMi42OGEyIDIgMCAwIDEtLjIxLTMuNzFjLjMzLjQuNzMuNzUgMS4xNyAxLjAzem0yLjMyLTQuNTRjLS41NC44Ni0xLjAzIDEuNzYtMS40OSAyLjY4YTMgMyAwIDAgMS0uMDctNC42NyAzIDMgMCAwIDAgMS41NiAxLjk5em0xLjE0LTEuN2MuMzUtLjUuNzItLjk4IDEuMS0xLjQ2YTEgMSAwIDEgMC0xLjEgMS40NXptNS4zNC01Ljc3Yy0xLjAzLjg2LTIgMS43OS0yLjkgMi43N2EzIDMgMCAwIDAtMS4xMS0uNzcgMyAzIDAgMCAxIDQtMnptNDIuNjYgMi43N2MtLjktLjk4LTEuODctMS45LTIuOS0yLjc3YTMgMyAwIDAgMSA0LjAxIDIgMyAzIDAgMCAwLTEuMS43N3ptMS4zNCAxLjU0Yy4zOC40OC43NS45NiAxLjEgMS40NWExIDEgMCAxIDAtMS4xLTEuNDV6bTMuNzMgNS44NGMtLjQ2LS45Mi0uOTUtMS44Mi0xLjUtMi42OGEzIDMgMCAwIDAgMS41Ny0xLjk5IDMgMyAwIDAgMS0uMDcgNC42N3ptMS44IDQuNTNjLS4yOS0uOS0uNi0xLjgtLjk3LTIuNjcuNDQtLjI4Ljg0LS42MyAxLjE3LTEuMDNhMiAyIDAgMCAxLS4yIDMuN3ptMS4xNCA1LjUxYy0uMTQtMS4yMS0uMzUtMi40LS42Mi0zLjU3LjQ1LS4xNC44Ni0uMzUgMS4yMy0uNjNhMi45OSAyLjk5IDAgMCAxLS42IDQuMnpNMjc1IDIxNGEyOSAyOSAwIDAgMC01Ny45NyAwaDU3Ljk2ek03Mi4zMyAxOTguMTJjLS4yMS0uMzItLjM0LS43LS4zNC0xLjEydi0xMmgtMnYxMmE0LjAxIDQuMDEgMCAwIDAgNy4wOSAyLjU0Yy41Ny0uNjkuOTEtMS41Ny45MS0yLjU0di0xMmgtMnYxMmExLjk5IDEuOTkgMCAwIDEtMiAyIDIgMiAwIDAgMS0xLjY2LS44OHpNNzUgMTc2Yy4zOCAwIC43NC0uMDQgMS4xLS4xMmE0IDQgMCAwIDAgNi4xOSAyLjRBMTMuOTQgMTMuOTQgMCAwIDEgODQgMTg1djI0YTYgNiAwIDAgMS02IDZoLTN2OWE1IDUgMCAxIDEtMTAgMHYtOWgtM2E2IDYgMCAwIDEtNi02di0yNGExNCAxNCAwIDAgMSAxNC0xNCA1IDUgMCAwIDAgNSA1em0tMTcgMTV2MTJhMS45OSAxLjk5IDAgMCAwIDEuMjIgMS44NCAyIDIgMCAwIDAgMi40NC0uNzJjLjIxLS4zMi4zNC0uNy4zNC0xLjEydi0xMmgydjEyYTMuOTggMy45OCAwIDAgMS01LjM1IDMuNzcgMy45OCAzLjk4IDAgMCAxLS42NS0uM1YyMDlhNCA0IDAgMCAwIDQgNGgxNmE0IDQgMCAwIDAgNC00di0yNGMuMDEtMS41My0uMjMtMi44OC0uNzItNC4xNy0uNDMuMS0uODcuMTYtMS4yOC4xN2E2IDYgMCAwIDEtNS4yLTMgNyA3IDAgMCAxLTYuNDctNC44OEExMiAxMiAwIDAgMCA1OCAxODV2NnptOSAyNHY5YTMgMyAwIDEgMCA2IDB2LTloLTZ6Jy8lM0UlM0NwYXRoIGQ9J00tMTcgMTkxYTEgMSAwIDAgMCAwIDJoMmExIDEgMCAwIDAgMC0yaC0yem0xOSA5YTEgMSAwIDAgMSAxLTFoMmExIDEgMCAwIDEgMCAySDNhMSAxIDAgMCAxLTEtMXptLTE0IDVhMSAxIDAgMCAwIDAgMmgyYTEgMSAwIDAgMCAwLTJoLTJ6bS0yNSAxYTEgMSAwIDAgMCAwIDJoMmExIDEgMCAwIDAgMC0yaC0yem01IDRhMSAxIDAgMCAwIDAgMmgyYTEgMSAwIDAgMCAwLTJoLTJ6bTkgMGExIDEgMCAwIDEgMS0xaDJhMSAxIDAgMCAxIDAgMmgtMmExIDEgMCAwIDEtMS0xem0xNSAxYTEgMSAwIDAgMSAxLTFoMmExIDEgMCAwIDEgMCAyaC0yYTEgMSAwIDAgMS0xLTF6bTEyLTJhMSAxIDAgMCAwIDAgMmgyYTEgMSAwIDAgMCAwLTJINHptLTExLTE0YTEgMSAwIDAgMSAxLTFoMmExIDEgMCAwIDEgMCAyaC0yYTEgMSAwIDAgMS0xLTF6bS0xOSAwYTEgMSAwIDAgMCAwIDJoMmExIDEgMCAwIDAgMC0yaC0yem02IDVhMSAxIDAgMCAxIDEtMWgyYTEgMSAwIDAgMSAwIDJoLTJhMSAxIDAgMCAxLTEtMXptLTI1IDE1YzAtLjQ3LjAxLS45NC4wMy0xLjRhNSA1IDAgMCAxLTEuNy04IDMuOTkgMy45OSAwIDAgMSAxLjg4LTUuMTggNSA1IDAgMCAxIDMuNC02LjIyIDMgMyAwIDAgMSAxLjQ2LTEuMDUgNSA1IDAgMCAxIDcuNzYtMy4yN0EzMC44NiAzMC44NiAwIDAgMS0xNCAxODRjNi43OSAwIDEzLjA2IDIuMTggMTguMTcgNS44OGE1IDUgMCAwIDEgNy43NiAzLjI3IDMgMyAwIDAgMSAxLjQ3IDEuMDUgNSA1IDAgMCAxIDMuNCA2LjIyIDQgNCAwIDAgMSAxLjg3IDUuMTggNC45OCA0Ljk4IDAgMCAxLTEuNyA4Yy4wMi40Ni4wMy45My4wMyAxLjR2MWgtNjJ2LTF6bS44My03LjE3YTMwLjkgMzAuOSAwIDAgMC0uNjIgMy41NyAzIDMgMCAwIDEtLjYxLTQuMmMuMzcuMjguNzguNDkgMS4yMy42M3ptMS40OS00LjYxYy0uMzYuODctLjY4IDEuNzYtLjk2IDIuNjhhMiAyIDAgMCAxLS4yMS0zLjcxYy4zMy40LjczLjc1IDEuMTcgMS4wM3ptMi4zMi00LjU0Yy0uNTQuODYtMS4wMyAxLjc2LTEuNDkgMi42OGEzIDMgMCAwIDEtLjA3LTQuNjcgMyAzIDAgMCAwIDEuNTYgMS45OXptMS4xNC0xLjdjLjM1LS41LjcyLS45OCAxLjEtMS40NmExIDEgMCAxIDAtMS4xIDEuNDV6bTUuMzQtNS43N2MtMS4wMy44Ni0yIDEuNzktMi45IDIuNzdhMyAzIDAgMCAwLTEuMTEtLjc3IDMgMyAwIDAgMSA0LTJ6bTQyLjY2IDIuNzdjLS45LS45OC0xLjg3LTEuOS0yLjktMi43N2EzIDMgMCAwIDEgNC4wMSAyIDMgMyAwIDAgMC0xLjEuNzd6bTEuMzQgMS41NGMuMzguNDguNzUuOTYgMS4xIDEuNDVhMSAxIDAgMSAwLTEuMS0xLjQ1em0zLjczIDUuODRjLS40Ni0uOTItLjk1LTEuODItMS41LTIuNjhhMyAzIDAgMCAwIDEuNTctMS45OSAzIDMgMCAwIDEtLjA3IDQuNjd6bTEuOCA0LjUzYy0uMjktLjktLjYtMS44LS45Ny0yLjY3LjQ0LS4yOC44NC0uNjMgMS4xNy0xLjAzYTIgMiAwIDAgMS0uMiAzLjd6bTEuMTQgNS41MWMtLjE0LTEuMjEtLjM1LTIuNC0uNjItMy41Ny40NS0uMTQuODYtLjM1IDEuMjMtLjYzYTIuOTkgMi45OSAwIDAgMS0uNiA0LjJ6TTE1IDIxNGEyOSAyOSAwIDAgMC01Ny45NyAwaDU3Ljk2eicvJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XG59XG5odG1sIGJvZHkubGF5b3V0LWRhcms6bm90KC5sYXlvdXQtdHJhbnNwYXJlbnQpIC5jaGF0LWFwcGxpY2F0aW9uIC5jaGF0LWFwcC13aW5kb3cge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzI2MCcgaGVpZ2h0PScyNjAnIHZpZXdCb3g9JzAgMCAyNjAgMjYwJyUzRSUzQ2cgZmlsbC1ydWxlPSdldmVub2RkJyUzRSUzQ2cgZmlsbD0nJTIzNmY3NmExJyBmaWxsLW9wYWNpdHk9JzAuMjUnJTNFJTNDcGF0aCBkPSdNMjQuMzcgMTZjLjIuNjUuMzkgMS4zMi41NCAySDIxLjE3bDEuMTcgMi4zNC40NS45LS4yNC4xMVYyOGE1IDUgMCAwIDEtMi4yMyA4Ljk0bC0uMDIuMDZhOCA4IDAgMCAxLTcuNzUgNmgtMjBhOCA4IDAgMCAxLTcuNzQtNmwtLjAyLS4wNkE1IDUgMCAwIDEtMTcuNDUgMjh2LTYuNzZsLS43OS0xLjU4LS40NC0uOS45LS40NC42My0uMzJILTIwYTIzLjAxIDIzLjAxIDAgMCAxIDQ0LjM3LTJ6bS0zNi44MiAyYTEgMSAwIDAgMC0uNDQuMWwtMy4xIDEuNTYuODkgMS43OSAxLjMxLS42NmEzIDMgMCAwIDEgMi42OSAwbDIuMiAxLjFhMSAxIDAgMCAwIC45IDBsMi4yMS0xLjFhMyAzIDAgMCAxIDIuNjkgMGwyLjIgMS4xYTEgMSAwIDAgMCAuOSAwbDIuMjEtMS4xYTMgMyAwIDAgMSAyLjY5IDBsMi4yIDEuMWExIDEgMCAwIDAgLjg2LjAybDIuODgtMS4yN2EzIDMgMCAwIDEgMi40MyAwbDIuODggMS4yN2ExIDEgMCAwIDAgLjg1LS4wMmwzLjEtMS41NS0uODktMS43OS0xLjQyLjcxYTMgMyAwIDAgMS0yLjU2LjA2bC0yLjc3LTEuMjNhMSAxIDAgMCAwLS40LS4wOWgtLjAxYTEgMSAwIDAgMC0uNC4wOWwtMi43OCAxLjIzYTMgMyAwIDAgMS0yLjU2LS4wNmwtMi4zLTEuMTVhMSAxIDAgMCAwLS40NS0uMTFoLS4wMWExIDEgMCAwIDAtLjQ0LjFMLjkgMTkuMjJhMyAzIDAgMCAxLTIuNjkgMGwtMi4yLTEuMWExIDEgMCAwIDAtLjQ1LS4xMWgtLjAxYTEgMSAwIDAgMC0uNDQuMWwtMi4yMSAxLjExYTMgMyAwIDAgMS0yLjY5IDBsLTIuMi0xLjFhMSAxIDAgMCAwLS40NS0uMTFoLS4wMXptMC0yaC00LjlhMjEuMDEgMjEuMDEgMCAwIDEgMzkuNjEgMGgtMi4wOWwtLjA2LS4xMy0uMjYuMTNoLTMyLjMxem0zMC4zNSA3LjY4bDEuMzYtLjY4aDEuM3YyaC0zNnYtMS4xNWwuMzQtLjE3IDEuMzYtLjY4aDIuNTlsMS4zNi42OGEzIDMgMCAwIDAgMi42OSAwbDEuMzYtLjY4aDIuNTlsMS4zNi42OGEzIDMgMCAwIDAgMi42OSAwTDIuMjYgMjNoMi41OWwxLjM2LjY4YTMgMyAwIDAgMCAyLjU2LjA2bDEuNjctLjc0aDMuMjNsMS42Ny43NGEzIDMgMCAwIDAgMi41Ni0uMDZ6TS0xMy44MiAyN2wxNi4zNyA0LjkxTDE4LjkzIDI3aC0zMi43NXptLS42MyAyaC4zNGwxNi42NiA1IDE2LjY3LTVoLjMzYTMgMyAwIDEgMSAwIDZoLTM0YTMgMyAwIDEgMSAwLTZ6bTEuMzUgOGE2IDYgMCAwIDAgNS42NSA0aDIwYTYgNiAwIDAgMCA1LjY2LTRILTEzLjF6Jy8lM0UlM0NwYXRoIGlkPSdwYXRoNl9maWxsLWNvcHknIGQ9J00yODQuMzcgMTZjLjIuNjUuMzkgMS4zMi41NCAySDI4MS4xN2wxLjE3IDIuMzQuNDUuOS0uMjQuMTFWMjhhNSA1IDAgMCAxLTIuMjMgOC45NGwtLjAyLjA2YTggOCAwIDAgMS03Ljc1IDZoLTIwYTggOCAwIDAgMS03Ljc0LTZsLS4wMi0uMDZhNSA1IDAgMCAxLTIuMjQtOC45NHYtNi43NmwtLjc5LTEuNTgtLjQ0LS45LjktLjQ0LjYzLS4zMkgyNDBhMjMuMDEgMjMuMDEgMCAwIDEgNDQuMzctMnptLTM2LjgyIDJhMSAxIDAgMCAwLS40NC4xbC0zLjEgMS41Ni44OSAxLjc5IDEuMzEtLjY2YTMgMyAwIDAgMSAyLjY5IDBsMi4yIDEuMWExIDEgMCAwIDAgLjkgMGwyLjIxLTEuMWEzIDMgMCAwIDEgMi42OSAwbDIuMiAxLjFhMSAxIDAgMCAwIC45IDBsMi4yMS0xLjFhMyAzIDAgMCAxIDIuNjkgMGwyLjIgMS4xYTEgMSAwIDAgMCAuODYuMDJsMi44OC0xLjI3YTMgMyAwIDAgMSAyLjQzIDBsMi44OCAxLjI3YTEgMSAwIDAgMCAuODUtLjAybDMuMS0xLjU1LS44OS0xLjc5LTEuNDIuNzFhMyAzIDAgMCAxLTIuNTYuMDZsLTIuNzctMS4yM2ExIDEgMCAwIDAtLjQtLjA5aC0uMDFhMSAxIDAgMCAwLS40LjA5bC0yLjc4IDEuMjNhMyAzIDAgMCAxLTIuNTYtLjA2bC0yLjMtMS4xNWExIDEgMCAwIDAtLjQ1LS4xMWgtLjAxYTEgMSAwIDAgMC0uNDQuMWwtMi4yMSAxLjExYTMgMyAwIDAgMS0yLjY5IDBsLTIuMi0xLjFhMSAxIDAgMCAwLS40NS0uMTFoLS4wMWExIDEgMCAwIDAtLjQ0LjFsLTIuMjEgMS4xMWEzIDMgMCAwIDEtMi42OSAwbC0yLjItMS4xYTEgMSAwIDAgMC0uNDUtLjExaC0uMDF6bTAtMmgtNC45YTIxLjAxIDIxLjAxIDAgMCAxIDM5LjYxIDBoLTIuMDlsLS4wNi0uMTMtLjI2LjEzaC0zMi4zMXptMzAuMzUgNy42OGwxLjM2LS42OGgxLjN2MmgtMzZ2LTEuMTVsLjM0LS4xNyAxLjM2LS42OGgyLjU5bDEuMzYuNjhhMyAzIDAgMCAwIDIuNjkgMGwxLjM2LS42OGgyLjU5bDEuMzYuNjhhMyAzIDAgMCAwIDIuNjkgMGwxLjM2LS42OGgyLjU5bDEuMzYuNjhhMyAzIDAgMCAwIDIuNTYuMDZsMS42Ny0uNzRoMy4yM2wxLjY3Ljc0YTMgMyAwIDAgMCAyLjU2LS4wNnpNMjQ2LjE4IDI3bDE2LjM3IDQuOTFMMjc4LjkzIDI3aC0zMi43NXptLS42MyAyaC4zNGwxNi42NiA1IDE2LjY3LTVoLjMzYTMgMyAwIDEgMSAwIDZoLTM0YTMgMyAwIDEgMSAwLTZ6bTEuMzUgOGE2IDYgMCAwIDAgNS42NSA0aDIwYTYgNiAwIDAgMCA1LjY2LTRIMjQ2Ljl6Jy8lM0UlM0NwYXRoIGQ9J00xNTkuNSAyMS4wMkE5IDkgMCAwIDAgMTUxIDE1aC00MmE5IDkgMCAwIDAtOC41IDYuMDIgNiA2IDAgMCAwIC4wMiAxMS45NkE4Ljk5IDguOTkgMCAwIDAgMTA5IDQ1aDQyYTkgOSAwIDAgMCA4LjQ4LTEyLjAyIDYgNiAwIDAgMCAuMDItMTEuOTZ6TTE1MSAxN2gtNDJhNyA3IDAgMCAwLTYuMzMgNGg1NC42NmE3IDcgMCAwIDAtNi4zMy00em0tOS4zNCAyNmE4Ljk4IDguOTggMCAwIDAgMy4zNC03aC0yYTcgNyAwIDAgMS03IDdoLTQuMzRhOC45OCA4Ljk4IDAgMCAwIDMuMzQtN2gtMmE3IDcgMCAwIDEtNyA3aC00LjM0YTguOTggOC45OCAwIDAgMCAzLjM0LTdoLTJhNyA3IDAgMCAxLTcgN2gtN2E3IDcgMCAxIDEgMC0xNGg0MmE3IDcgMCAxIDEgMCAxNGgtOS4zNHpNMTA5IDI3YTkgOSAwIDAgMC03LjQ4IDRIMTAxYTQgNCAwIDEgMSAwLThoNThhNCA0IDAgMCAxIDAgOGgtLjUyYTkgOSAwIDAgMC03LjQ4LTRoLTQyeicvJTNFJTNDcGF0aCBkPSdNMzkgMTE1YTggOCAwIDEgMCAwLTE2IDggOCAwIDAgMCAwIDE2em02LThhNiA2IDAgMSAxLTEyIDAgNiA2IDAgMCAxIDEyIDB6bS0zLTI5di0yaDh2LTZINDBhNCA0IDAgMCAwLTQgNHYxMEgyMmwtMS4zMyA0LS42NyAyaDIuMTlMMjYgMTMwaDI2bDMuODEtNDBINThsLS42Ny0yTDU2IDg0SDQydi02em0tNC00djEwaDJWNzRoOHYtMmgtOGEyIDIgMCAwIDAtMiAyem0yIDEyaDE0LjU2bC42NyAySDIyLjc3bC42Ny0ySDQwem0xMy44IDRIMjQuMmwzLjYyIDM4aDIyLjM2bDMuNjItMzh6Jy8lM0UlM0NwYXRoIGQ9J00xMjkgOTJoLTZ2NGgtNnY0aC02djE0aC0zbC4yNCAyIDMuNzYgMzJoMzZsMy43Ni0zMiAuMjQtMmgtM3YtMTRoLTZ2LTRoLTZ2LTRoLTh6bTE4IDIydi0xMmgtNHY0aDN2OGgxem0tMyAwdi02aC00djZoNHptLTYgNnYtMTZoLTR2MTkuMTdjMS42LS43IDIuOTctMS44IDQtMy4xN3ptLTYgMy44VjEwMGgtNHYyMy44YTEwLjA0IDEwLjA0IDAgMCAwIDQgMHptLTYtLjYzVjEwNGgtNHYxNmExMC4wNCAxMC4wNCAwIDAgMCA0IDMuMTd6bS02LTkuMTd2LTZoLTR2Nmg0em0tNiAwdi04aDN2LTRoLTR2MTJoMXptMjctMTJ2LTRoLTR2NGgzdjRoMXYtNHptLTYgMHYtOGgtNHY0aDN2NGgxem0tNi00di00aC00djhoMXYtNGgzem0tNiA0di00aC00djhoMXYtNGgzem03IDI0YTEyIDEyIDAgMCAwIDExLjgzLTEwaDcuOTJsLTMuNTMgMzBoLTMyLjQ0bC0zLjUzLTMwaDcuOTJBMTIgMTIgMCAwIDAgMTMwIDEyNnonLyUzRSUzQ3BhdGggZD0nTTIxMiA4NnYyaC00di0yaDR6bTQgMGgtMnYyaDJ2LTJ6bS0yMCAwdi4xYTUgNSAwIDAgMC0uNTYgOS42NWwuMDYuMjUgMS4xMiA0LjQ4YTIgMiAwIDAgMCAxLjk0IDEuNTJoLjAxbDcuMDIgMjQuNTVhMiAyIDAgMCAwIDEuOTIgMS40NWg0Ljk4YTIgMiAwIDAgMCAxLjkyLTEuNDVsNy4wMi0yNC41NWEyIDIgMCAwIDAgMS45NS0xLjUyTDIyNC41IDk2bC4wNi0uMjVhNSA1IDAgMCAwLS41Ni05LjY1Vjg2YTE0IDE0IDAgMCAwLTI4IDB6bTQgMGg2djJoLTlhMyAzIDAgMSAwIDAgNkgyMjNhMyAzIDAgMSAwIDAtNkgyMjB2LTJoMmExMiAxMiAwIDEgMC0yNCAwaDJ6bS0xLjQ0IDE0bC0xLTRoMjQuODhsLTEgNGgtMjIuODh6bTguOTUgMjZsLTYuODYtMjRoMTguN2wtNi44NiAyNGgtNC45OHpNMTUwIDI0MmEyMiAyMiAwIDEgMCAwLTQ0IDIyIDIyIDAgMCAwIDAgNDR6bTI0LTIyYTI0IDI0IDAgMSAxLTQ4IDAgMjQgMjQgMCAwIDEgNDggMHptLTI4LjM4IDE3LjczbDIuMDQtLjg3YTYgNiAwIDAgMSA0LjY4IDBsMi4wNC44N2EyIDIgMCAwIDAgMi41LS44MmwxLjE0LTEuOWE2IDYgMCAwIDEgMy43OS0yLjc1bDIuMTUtLjVhMiAyIDAgMCAwIDEuNTQtMi4xMmwtLjE5LTIuMmE2IDYgMCAwIDEgMS40NS00LjQ2bDEuNDUtMS42N2EyIDIgMCAwIDAgMC0yLjYybC0xLjQ1LTEuNjdhNiA2IDAgMCAxLTEuNDUtNC40NmwuMi0yLjJhMiAyIDAgMCAwLTEuNTUtMi4xM2wtMi4xNS0uNWE2IDYgMCAwIDEtMy44LTIuNzVsLTEuMTMtMS45YTIgMiAwIDAgMC0yLjUtLjhsLTIuMDQuODZhNiA2IDAgMCAxLTQuNjggMGwtMi4wNC0uODdhMiAyIDAgMCAwLTIuNS44MmwtMS4xNCAxLjlhNiA2IDAgMCAxLTMuNzkgMi43NWwtMi4xNS41YTIgMiAwIDAgMC0xLjU0IDIuMTJsLjE5IDIuMmE2IDYgMCAwIDEtMS40NSA0LjQ2bC0xLjQ1IDEuNjdhMiAyIDAgMCAwIDAgMi42MmwxLjQ1IDEuNjdhNiA2IDAgMCAxIDEuNDUgNC40NmwtLjIgMi4yYTIgMiAwIDAgMCAxLjU1IDIuMTNsMi4xNS41YTYgNiAwIDAgMSAzLjggMi43NWwxLjEzIDEuOWEyIDIgMCAwIDAgMi41Ljh6bTIuODIuOTdhNCA0IDAgMCAxIDMuMTIgMGwyLjA0Ljg3YTQgNCAwIDAgMCA0Ljk5LTEuNjJsMS4xNC0xLjlhNCA0IDAgMCAxIDIuNTMtMS44NGwyLjE1LS41YTQgNCAwIDAgMCAzLjA5LTQuMjRsLS4yLTIuMmE0IDQgMCAwIDEgLjk3LTIuOThsMS40NS0xLjY3YTQgNCAwIDAgMCAwLTUuMjRsLTEuNDUtMS42N2E0IDQgMCAwIDEtLjk3LTIuOTdsLjItMi4yYTQgNCAwIDAgMC0zLjA5LTQuMjVsLTIuMTUtLjVhNCA0IDAgMCAxLTIuNTMtMS44NGwtMS4xNC0xLjlhNCA0IDAgMCAwLTUtMS42MmwtMi4wMy44N2E0IDQgMCAwIDEtMy4xMiAwbC0yLjA0LS44N2E0IDQgMCAwIDAtNC45OSAxLjYybC0xLjE0IDEuOWE0IDQgMCAwIDEtMi41MyAxLjg0bC0yLjE1LjVhNCA0IDAgMCAwLTMuMDkgNC4yNGwuMiAyLjJhNCA0IDAgMCAxLS45NyAyLjk4bC0xLjQ1IDEuNjdhNCA0IDAgMCAwIDAgNS4yNGwxLjQ1IDEuNjdhNCA0IDAgMCAxIC45NyAyLjk3bC0uMiAyLjJhNCA0IDAgMCAwIDMuMDkgNC4yNWwyLjE1LjVhNCA0IDAgMCAxIDIuNTMgMS44NGwxLjE0IDEuOWE0IDQgMCAwIDAgNSAxLjYybDIuMDMtLjg3ek0xNTIgMjA3YTEgMSAwIDEgMSAyIDAgMSAxIDAgMCAxLTIgMHptNiAyYTEgMSAwIDEgMSAyIDAgMSAxIDAgMCAxLTIgMHptLTExIDFhMSAxIDAgMSAxIDIgMCAxIDEgMCAwIDEtMiAwem0tNiAwYTEgMSAwIDEgMSAyIDAgMSAxIDAgMCAxLTIgMHptMy01YTEgMSAwIDEgMSAyIDAgMSAxIDAgMCAxLTIgMHptLTggOGExIDEgMCAxIDEgMiAwIDEgMSAwIDAgMS0yIDB6bTMgNmExIDEgMCAxIDEgMiAwIDEgMSAwIDAgMS0yIDB6bTAgNmExIDEgMCAxIDEgMiAwIDEgMSAwIDAgMS0yIDB6bTQgN2ExIDEgMCAxIDEgMiAwIDEgMSAwIDAgMS0yIDB6bTUtMmExIDEgMCAxIDEgMiAwIDEgMSAwIDAgMS0yIDB6bTUgNGExIDEgMCAxIDEgMiAwIDEgMSAwIDAgMS0yIDB6bTQtNmExIDEgMCAxIDEgMiAwIDEgMSAwIDAgMS0yIDB6bTYtNGExIDEgMCAxIDEgMiAwIDEgMSAwIDAgMS0yIDB6bS00LTNhMSAxIDAgMSAxIDIgMCAxIDEgMCAwIDEtMiAwem00LTNhMSAxIDAgMSAxIDIgMCAxIDEgMCAwIDEtMiAwem0tNS00YTEgMSAwIDEgMSAyIDAgMSAxIDAgMCAxLTIgMHptLTI0IDZhMSAxIDAgMSAxIDIgMCAxIDEgMCAwIDEtMiAwem0xNiA1YTUgNSAwIDEgMCAwLTEwIDUgNSAwIDAgMCAwIDEwem03LTVhNyA3IDAgMSAxLTE0IDAgNyA3IDAgMCAxIDE0IDB6bTg2LTI5YTEgMSAwIDAgMCAwIDJoMmExIDEgMCAwIDAgMC0yaC0yem0xOSA5YTEgMSAwIDAgMSAxLTFoMmExIDEgMCAwIDEgMCAyaC0yYTEgMSAwIDAgMS0xLTF6bS0xNCA1YTEgMSAwIDAgMCAwIDJoMmExIDEgMCAwIDAgMC0yaC0yem0tMjUgMWExIDEgMCAwIDAgMCAyaDJhMSAxIDAgMCAwIDAtMmgtMnptNSA0YTEgMSAwIDAgMCAwIDJoMmExIDEgMCAwIDAgMC0yaC0yem05IDBhMSAxIDAgMCAxIDEtMWgyYTEgMSAwIDAgMSAwIDJoLTJhMSAxIDAgMCAxLTEtMXptMTUgMWExIDEgMCAwIDEgMS0xaDJhMSAxIDAgMCAxIDAgMmgtMmExIDEgMCAwIDEtMS0xem0xMi0yYTEgMSAwIDAgMCAwIDJoMmExIDEgMCAwIDAgMC0yaC0yem0tMTEtMTRhMSAxIDAgMCAxIDEtMWgyYTEgMSAwIDAgMSAwIDJoLTJhMSAxIDAgMCAxLTEtMXptLTE5IDBhMSAxIDAgMCAwIDAgMmgyYTEgMSAwIDAgMCAwLTJoLTJ6bTYgNWExIDEgMCAwIDEgMS0xaDJhMSAxIDAgMCAxIDAgMmgtMmExIDEgMCAwIDEtMS0xem0tMjUgMTVjMC0uNDcuMDEtLjk0LjAzLTEuNGE1IDUgMCAwIDEtMS43LTggMy45OSAzLjk5IDAgMCAxIDEuODgtNS4xOCA1IDUgMCAwIDEgMy40LTYuMjIgMyAzIDAgMCAxIDEuNDYtMS4wNSA1IDUgMCAwIDEgNy43Ni0zLjI3QTMwLjg2IDMwLjg2IDAgMCAxIDI0NiAxODRjNi43OSAwIDEzLjA2IDIuMTggMTguMTcgNS44OGE1IDUgMCAwIDEgNy43NiAzLjI3IDMgMyAwIDAgMSAxLjQ3IDEuMDUgNSA1IDAgMCAxIDMuNCA2LjIyIDQgNCAwIDAgMSAxLjg3IDUuMTggNC45OCA0Ljk4IDAgMCAxLTEuNyA4Yy4wMi40Ni4wMy45My4wMyAxLjR2MWgtNjJ2LTF6bS44My03LjE3YTMwLjkgMzAuOSAwIDAgMC0uNjIgMy41NyAzIDMgMCAwIDEtLjYxLTQuMmMuMzcuMjguNzguNDkgMS4yMy42M3ptMS40OS00LjYxYy0uMzYuODctLjY4IDEuNzYtLjk2IDIuNjhhMiAyIDAgMCAxLS4yMS0zLjcxYy4zMy40LjczLjc1IDEuMTcgMS4wM3ptMi4zMi00LjU0Yy0uNTQuODYtMS4wMyAxLjc2LTEuNDkgMi42OGEzIDMgMCAwIDEtLjA3LTQuNjcgMyAzIDAgMCAwIDEuNTYgMS45OXptMS4xNC0xLjdjLjM1LS41LjcyLS45OCAxLjEtMS40NmExIDEgMCAxIDAtMS4xIDEuNDV6bTUuMzQtNS43N2MtMS4wMy44Ni0yIDEuNzktMi45IDIuNzdhMyAzIDAgMCAwLTEuMTEtLjc3IDMgMyAwIDAgMSA0LTJ6bTQyLjY2IDIuNzdjLS45LS45OC0xLjg3LTEuOS0yLjktMi43N2EzIDMgMCAwIDEgNC4wMSAyIDMgMyAwIDAgMC0xLjEuNzd6bTEuMzQgMS41NGMuMzguNDguNzUuOTYgMS4xIDEuNDVhMSAxIDAgMSAwLTEuMS0xLjQ1em0zLjczIDUuODRjLS40Ni0uOTItLjk1LTEuODItMS41LTIuNjhhMyAzIDAgMCAwIDEuNTctMS45OSAzIDMgMCAwIDEtLjA3IDQuNjd6bTEuOCA0LjUzYy0uMjktLjktLjYtMS44LS45Ny0yLjY3LjQ0LS4yOC44NC0uNjMgMS4xNy0xLjAzYTIgMiAwIDAgMS0uMiAzLjd6bTEuMTQgNS41MWMtLjE0LTEuMjEtLjM1LTIuNC0uNjItMy41Ny40NS0uMTQuODYtLjM1IDEuMjMtLjYzYTIuOTkgMi45OSAwIDAgMS0uNiA0LjJ6TTI3NSAyMTRhMjkgMjkgMCAwIDAtNTcuOTcgMGg1Ny45NnpNNzIuMzMgMTk4LjEyYy0uMjEtLjMyLS4zNC0uNy0uMzQtMS4xMnYtMTJoLTJ2MTJhNC4wMSA0LjAxIDAgMCAwIDcuMDkgMi41NGMuNTctLjY5LjkxLTEuNTcuOTEtMi41NHYtMTJoLTJ2MTJhMS45OSAxLjk5IDAgMCAxLTIgMiAyIDIgMCAwIDEtMS42Ni0uODh6TTc1IDE3NmMuMzggMCAuNzQtLjA0IDEuMS0uMTJhNCA0IDAgMCAwIDYuMTkgMi40QTEzLjk0IDEzLjk0IDAgMCAxIDg0IDE4NXYyNGE2IDYgMCAwIDEtNiA2aC0zdjlhNSA1IDAgMSAxLTEwIDB2LTloLTNhNiA2IDAgMCAxLTYtNnYtMjRhMTQgMTQgMCAwIDEgMTQtMTQgNSA1IDAgMCAwIDUgNXptLTE3IDE1djEyYTEuOTkgMS45OSAwIDAgMCAxLjIyIDEuODQgMiAyIDAgMCAwIDIuNDQtLjcyYy4yMS0uMzIuMzQtLjcuMzQtMS4xMnYtMTJoMnYxMmEzLjk4IDMuOTggMCAwIDEtNS4zNSAzLjc3IDMuOTggMy45OCAwIDAgMS0uNjUtLjNWMjA5YTQgNCAwIDAgMCA0IDRoMTZhNCA0IDAgMCAwIDQtNHYtMjRjLjAxLTEuNTMtLjIzLTIuODgtLjcyLTQuMTctLjQzLjEtLjg3LjE2LTEuMjguMTdhNiA2IDAgMCAxLTUuMi0zIDcgNyAwIDAgMS02LjQ3LTQuODhBMTIgMTIgMCAwIDAgNTggMTg1djZ6bTkgMjR2OWEzIDMgMCAxIDAgNiAwdi05aC02eicvJTNFJTNDcGF0aCBkPSdNLTE3IDE5MWExIDEgMCAwIDAgMCAyaDJhMSAxIDAgMCAwIDAtMmgtMnptMTkgOWExIDEgMCAwIDEgMS0xaDJhMSAxIDAgMCAxIDAgMkgzYTEgMSAwIDAgMS0xLTF6bS0xNCA1YTEgMSAwIDAgMCAwIDJoMmExIDEgMCAwIDAgMC0yaC0yem0tMjUgMWExIDEgMCAwIDAgMCAyaDJhMSAxIDAgMCAwIDAtMmgtMnptNSA0YTEgMSAwIDAgMCAwIDJoMmExIDEgMCAwIDAgMC0yaC0yem05IDBhMSAxIDAgMCAxIDEtMWgyYTEgMSAwIDAgMSAwIDJoLTJhMSAxIDAgMCAxLTEtMXptMTUgMWExIDEgMCAwIDEgMS0xaDJhMSAxIDAgMCAxIDAgMmgtMmExIDEgMCAwIDEtMS0xem0xMi0yYTEgMSAwIDAgMCAwIDJoMmExIDEgMCAwIDAgMC0ySDR6bS0xMS0xNGExIDEgMCAwIDEgMS0xaDJhMSAxIDAgMCAxIDAgMmgtMmExIDEgMCAwIDEtMS0xem0tMTkgMGExIDEgMCAwIDAgMCAyaDJhMSAxIDAgMCAwIDAtMmgtMnptNiA1YTEgMSAwIDAgMSAxLTFoMmExIDEgMCAwIDEgMCAyaC0yYTEgMSAwIDAgMS0xLTF6bS0yNSAxNWMwLS40Ny4wMS0uOTQuMDMtMS40YTUgNSAwIDAgMS0xLjctOCAzLjk5IDMuOTkgMCAwIDEgMS44OC01LjE4IDUgNSAwIDAgMSAzLjQtNi4yMiAzIDMgMCAwIDEgMS40Ni0xLjA1IDUgNSAwIDAgMSA3Ljc2LTMuMjdBMzAuODYgMzAuODYgMCAwIDEtMTQgMTg0YzYuNzkgMCAxMy4wNiAyLjE4IDE4LjE3IDUuODhhNSA1IDAgMCAxIDcuNzYgMy4yNyAzIDMgMCAwIDEgMS40NyAxLjA1IDUgNSAwIDAgMSAzLjQgNi4yMiA0IDQgMCAwIDEgMS44NyA1LjE4IDQuOTggNC45OCAwIDAgMS0xLjcgOGMuMDIuNDYuMDMuOTMuMDMgMS40djFoLTYydi0xem0uODMtNy4xN2EzMC45IDMwLjkgMCAwIDAtLjYyIDMuNTcgMyAzIDAgMCAxLS42MS00LjJjLjM3LjI4Ljc4LjQ5IDEuMjMuNjN6bTEuNDktNC42MWMtLjM2Ljg3LS42OCAxLjc2LS45NiAyLjY4YTIgMiAwIDAgMS0uMjEtMy43MWMuMzMuNC43My43NSAxLjE3IDEuMDN6bTIuMzItNC41NGMtLjU0Ljg2LTEuMDMgMS43Ni0xLjQ5IDIuNjhhMyAzIDAgMCAxLS4wNy00LjY3IDMgMyAwIDAgMCAxLjU2IDEuOTl6bTEuMTQtMS43Yy4zNS0uNS43Mi0uOTggMS4xLTEuNDZhMSAxIDAgMSAwLTEuMSAxLjQ1em01LjM0LTUuNzdjLTEuMDMuODYtMiAxLjc5LTIuOSAyLjc3YTMgMyAwIDAgMC0xLjExLS43NyAzIDMgMCAwIDEgNC0yem00Mi42NiAyLjc3Yy0uOS0uOTgtMS44Ny0xLjktMi45LTIuNzdhMyAzIDAgMCAxIDQuMDEgMiAzIDMgMCAwIDAtMS4xLjc3em0xLjM0IDEuNTRjLjM4LjQ4Ljc1Ljk2IDEuMSAxLjQ1YTEgMSAwIDEgMC0xLjEtMS40NXptMy43MyA1Ljg0Yy0uNDYtLjkyLS45NS0xLjgyLTEuNS0yLjY4YTMgMyAwIDAgMCAxLjU3LTEuOTkgMyAzIDAgMCAxLS4wNyA0LjY3em0xLjggNC41M2MtLjI5LS45LS42LTEuOC0uOTctMi42Ny40NC0uMjguODQtLjYzIDEuMTctMS4wM2EyIDIgMCAwIDEtLjIgMy43em0xLjE0IDUuNTFjLS4xNC0xLjIxLS4zNS0yLjQtLjYyLTMuNTcuNDUtLjE0Ljg2LS4zNSAxLjIzLS42M2EyLjk5IDIuOTkgMCAwIDEtLjYgNC4yek0xNSAyMTRhMjkgMjkgMCAwIDAtNTcuOTcgMGg1Ny45NnonLyUzRSUzQy9nJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpO1xufVxuXG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50IC5hcHAtdGFza2JvYXJkIC51c2Vycy1saXN0IGxpIGltZyB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEyKTtcbn1cbmh0bWwgYm9keS5sYXlvdXQtZGFyazpub3QoLmxheW91dC10cmFuc3BhcmVudCkgLmFwcC10YXNrYm9hcmQgLnVzZXJzLWxpc3QgbGkgaW1nIHtcbiAgYm9yZGVyLWNvbG9yOiAjMUUxRTFFO1xufVxuXG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50IHRkLmZjLW90aGVyLW1vbnRoLmZjLXBhc3Q6bm90KFtjbGFzcyo9ZmMtZGF5LXRvcF0pIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEyKTtcbn1cbmh0bWwgYm9keS5sYXlvdXQtZGFyazpub3QoLmxheW91dC10cmFuc3BhcmVudCkgdGQuZmMtb3RoZXItbW9udGguZmMtcGFzdDpub3QoW2NsYXNzKj1mYy1kYXktdG9wXSkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyMTIxO1xufVxuXG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50IC5mYy12aWV3ID4gdGFibGUgdGgsXG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50IC5mYy12aWV3ID4gdGFibGUgdGQsXG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50IC5mYy1ldmVudHMtY29udGFpbmVyIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDIzOCwgMjM4LCAyMzgsIDAuMik7XG59XG5odG1sIGJvZHkubGF5b3V0LWRhcms6bm90KC5sYXlvdXQtdHJhbnNwYXJlbnQpIC5mYy12aWV3ID4gdGFibGUgdGgsXG5odG1sIGJvZHkubGF5b3V0LWRhcms6bm90KC5sYXlvdXQtdHJhbnNwYXJlbnQpIC5mYy12aWV3ID4gdGFibGUgdGQsXG5odG1sIGJvZHkubGF5b3V0LWRhcms6bm90KC5sYXlvdXQtdHJhbnNwYXJlbnQpIC5mYy1ldmVudHMtY29udGFpbmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDc0NzQ4O1xufVxuXG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50IC5mYy1wb3BvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNiwgMTYsIDE2LCAwLjkyKTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDIzOCwgMjM4LCAyMzgsIDAuMik7XG59XG5odG1sIGJvZHkubGF5b3V0LWRhcms6bm90KC5sYXlvdXQtdHJhbnNwYXJlbnQpIC5mYy1wb3BvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEwMTAxMDtcbiAgYm9yZGVyLWNvbG9yOiAjNDc0NzQ4O1xufVxuaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudCAuZmMtcG9wb3ZlciAuZmMtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNiwgMTYsIDE2LCAwLjkyKTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjM4LCAyMzgsIDIzOCwgMC4yKTtcbn1cbmh0bWwgYm9keS5sYXlvdXQtZGFyazpub3QoLmxheW91dC10cmFuc3BhcmVudCkgLmZjLXBvcG92ZXIgLmZjLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMDEwMTA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNDc0NzQ4O1xufVxuXG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50IC5mYXEtd3JhcHBlciAuZmFxLXNlYXJjaCBpbnB1dCxcbmh0bWwgYm9keS5sYXlvdXQtZGFyay5sYXlvdXQtdHJhbnNwYXJlbnQgLmZhcS13cmFwcGVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgY29sb3I6ICNENkQ1RDg7XG59XG5odG1sIGJvZHkubGF5b3V0LWRhcms6bm90KC5sYXlvdXQtdHJhbnNwYXJlbnQpIC5mYXEtd3JhcHBlciAuZmFxLXNlYXJjaCBpbnB1dCxcbmh0bWwgYm9keS5sYXlvdXQtZGFyazpub3QoLmxheW91dC10cmFuc3BhcmVudCkgLmZhcS13cmFwcGVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFFMUUxRTtcbiAgY29sb3I6ICNCMkIxQjU7XG59XG5cbmh0bWwgYm9keS5sYXlvdXQtZGFyay5sYXlvdXQtdHJhbnNwYXJlbnQgLnNlYXJjaC13cmFwcGVyIC5wYWdlLXNlYXJjaC1pbnB1dCBpbnB1dCxcbmh0bWwgYm9keS5sYXlvdXQtZGFyay5sYXlvdXQtdHJhbnNwYXJlbnQgLnNlYXJjaC13cmFwcGVyIC52aWRlby1yZXN1bHQtc3dpcGVyIC5zd2lwZXItc2xpZGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICBjb2xvcjogI0Q2RDVEODtcbn1cbmh0bWwgYm9keS5sYXlvdXQtZGFyazpub3QoLmxheW91dC10cmFuc3BhcmVudCkgLnNlYXJjaC13cmFwcGVyIC5wYWdlLXNlYXJjaC1pbnB1dCBpbnB1dCxcbmh0bWwgYm9keS5sYXlvdXQtZGFyazpub3QoLmxheW91dC10cmFuc3BhcmVudCkgLnNlYXJjaC13cmFwcGVyIC52aWRlby1yZXN1bHQtc3dpcGVyIC5zd2lwZXItc2xpZGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUUxRTFFO1xuICBjb2xvcjogI0IyQjFCNTtcbn1cblxuaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudCAua2Itd3JhcHBlciAua2Itc2VhcmNoLWlucHV0IGlucHV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgY29sb3I6ICNENkQ1RDg7XG59XG5odG1sIGJvZHkubGF5b3V0LWRhcms6bm90KC5sYXlvdXQtdHJhbnNwYXJlbnQpIC5rYi13cmFwcGVyIC5rYi1zZWFyY2gtaW5wdXQgaW5wdXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUUxRTFFO1xuICBjb2xvcjogI0IyQjFCNTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIGh0bWwgYm9keS5sYXlvdXQtZGFyay5sYXlvdXQtdHJhbnNwYXJlbnQgLmtiLXNpZGViYXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgfVxuICBodG1sIGJvZHkubGF5b3V0LWRhcms6bm90KC5sYXlvdXQtdHJhbnNwYXJlbnQpIC5rYi1zaWRlYmFyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUUxRTFFO1xuICB9XG59XG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50IC50aW1lbGluZSAuZXZlbnRzIGxpIGEge1xuICBjb2xvcjogI0Q2RDVEOCAhaW1wb3J0YW50O1xufVxuaHRtbCBib2R5LmxheW91dC1kYXJrOm5vdCgubGF5b3V0LXRyYW5zcGFyZW50KSAudGltZWxpbmUgLmV2ZW50cyBsaSBhIHtcbiAgY29sb3I6ICNCMkIxQjUgIWltcG9ydGFudDtcbn1cbmh0bWwgYm9keS5sYXlvdXQtZGFyazpub3QoLmxheW91dC10cmFuc3BhcmVudCkgLnRpbWVsaW5lIC5ldmVudHMgbGkgYTpub3QoLnNlbGVjdGVkKTphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxRTFFMUU7XG59XG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50IC50aW1lbGluZSAudGltZWxpbmUtbGluZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjM4LCAyMzgsIDIzOCwgMC4yKTtcbn1cbmh0bWwgYm9keS5sYXlvdXQtZGFyazpub3QoLmxheW91dC10cmFuc3BhcmVudCkgLnRpbWVsaW5lIC50aW1lbGluZS1saW5lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ3NDc0ODtcbn1cbmh0bWwgYm9keS5sYXlvdXQtZGFyay5sYXlvdXQtdHJhbnNwYXJlbnQgLnRpbWVsaW5lIC50aW1lbGluZS1saW5lLnRsaW5lLXQtbm9uZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudCAudGltZWxpbmUgLnRpbWVsaW5lLWl0ZW06YWZ0ZXIge1xuICBib3JkZXItY29sb3I6IHJnYmEoMjM4LCAyMzgsIDIzOCwgMC4yKTtcbn1cbmh0bWwgYm9keS5sYXlvdXQtZGFyazpub3QoLmxheW91dC10cmFuc3BhcmVudCkgLnRpbWVsaW5lIC50aW1lbGluZS1pdGVtOmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDc0NzQ4O1xufVxuaHRtbCBib2R5LmxheW91dC1kYXJrOm5vdCgubGF5b3V0LXRyYW5zcGFyZW50KSAudGltZWxpbmUgLmNkLXRpbWVsaW5lLW5hdmlnYXRpb24gYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxRTFFMUU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICBodG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50IC50aW1lbGluZS1jZW50ZXIgLnRpbWVsaW5lIC50aW1lbGluZS1saW5lIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICBodG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50IC50aW1lbGluZS1jZW50ZXIgLnRpbWVsaW5lIC50aW1lbGluZS1pdGVtIC5iZy10cmFuc3BhcmVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgfVxuICBodG1sIGJvZHkubGF5b3V0LWRhcms6bm90KC5sYXlvdXQtdHJhbnNwYXJlbnQpIC50aW1lbGluZS1jZW50ZXIgLnRpbWVsaW5lIC50aW1lbGluZS1pdGVtIC5iZy10cmFuc3BhcmVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzEwMTAxMCAhaW1wb3J0YW50O1xuICB9XG59XG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50IC5hcGV4Y2hhcnRzLWxlZ2VuZC10ZXh0IHtcbiAgY29sb3I6ICNENkQ1RDggIWltcG9ydGFudDtcbn1cbmh0bWwgYm9keS5sYXlvdXQtZGFyazpub3QoLmxheW91dC10cmFuc3BhcmVudCkgLmFwZXhjaGFydHMtbGVnZW5kLXRleHQge1xuICBjb2xvcjogI0IyQjFCNSAhaW1wb3J0YW50O1xufVxuXG5ib2R5LmxheW91dC1kYXJrIC5kcm9wZG93bi1tZW51IHtcbiAgYm9yZGVyLWNvbG9yOiAjNDc0NzQ4O1xufVxuYm9keS5sYXlvdXQtZGFyayAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taGVhZGVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5ib2R5LmxheW91dC1kYXJrIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtOmhvdmVyLCBib2R5LmxheW91dC1kYXJrIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFFMUUxRSAhaW1wb3J0YW50O1xufVxuYm9keS5sYXlvdXQtZGFyayAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24tZGl2aWRlciB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM0NzQ3NDg7XG59XG5ib2R5LmxheW91dC1kYXJrIC5kcm9wZG93bi1tZW51IC5hcnJvdzphZnRlcixcbmJvZHkubGF5b3V0LWRhcmsgLmRyb3Bkb3duLW1lbnUgLmFycm93LWxlZnQ6YWZ0ZXIsXG5ib2R5LmxheW91dC1kYXJrIC5kcm9wZG93bi1tZW51IC5hcnJvdy1yaWdodDphZnRlciB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzEwMTAxMDtcbn1cbmJvZHkubGF5b3V0LWRhcmsgLnBhZ2luYXRpb24gLnBhZ2UtaXRlbS5hY3RpdmUgLnBhZ2UtbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5NzVBRkYgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjOTc1QUZGICFpbXBvcnRhbnQ7XG59XG5ib2R5LmxheW91dC1kYXJrIC5tb2RhbC1jb250ZW50IC5jbG9zZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuYm9keS5sYXlvdXQtZGFyayAubGlzdC1ncm91cCAubGlzdC1ncm91cC1pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbn1cbmJvZHkubGF5b3V0LWRhcmsgLmxpc3QtZ3JvdXAgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTc1QUZGO1xuICBib3JkZXItY29sb3I6ICM5NzVBRkYgIWltcG9ydGFudDtcbn1cbmJvZHkubGF5b3V0LWRhcmsgLm5hdi10YWJzIC5uYXYtaXRlbS5kcm9wZG93bi5zaG93IGEubmF2LWxpbmsuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG59XG5ib2R5LmxheW91dC1kYXJrIC5uYXYtdGFicy5uYXYtcmlnaHQgLm5hdi1pdGVtIGEubmF2LWxpbmssIGJvZHkubGF5b3V0LWRhcmsgLm5hdi10YWJzLm5hdi1sZWZ0IC5uYXYtaXRlbSBhLm5hdi1saW5rIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbmJvZHkubGF5b3V0LWRhcmsgc2VsZWN0IG9wdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxRTFFMUU7XG59XG5ib2R5LmxheW91dC1kYXJrIC5zZWxlY3QyLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5ib2R5LmxheW91dC1kYXJrIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1kcm9wZG93biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxRTFFMUU7XG59XG5ib2R5LmxheW91dC1kYXJrIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFFMUUxRTtcbiAgYm9yZGVyLWNvbG9yOiAjNDc0NzQ4O1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbmJvZHkubGF5b3V0LWRhcmsgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXJlc3VsdHMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fZ3JvdXAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTAxMDEwO1xufVxuYm9keS5sYXlvdXQtZGFyayAudG9vbHRpcCB7XG4gIGNvbG9yOiAjQkZCRUMyICFpbXBvcnRhbnQ7XG59XG5ib2R5LmxheW91dC1kYXJrIC5zd2FsMi1tb2RhbCBoMiB7XG4gIGNvbG9yOiAjMzQyRTQ5ICFpbXBvcnRhbnQ7XG59XG5ib2R5LmxheW91dC1kYXJrIC5oZWFkaW5nLWVsZW1lbnRzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEuMjVyZW07XG4gIHJpZ2h0OiAxLjI1cmVtO1xufVxuYm9keS5sYXlvdXQtZGFyayAuaGVhZGluZy1lbGVtZW50cyB1bCBsaSBzcGFuIHtcbiAgYmFja2dyb3VuZDogIzFFMUUxRTtcbn1cbmJvZHkubGF5b3V0LWRhcmsgLm1lZGlhLXdyYXBwZXIgLnBseXItLWF1ZGlvIC5wbHlyX19jb250cm9scyAucGx5cl9fdGltZS0tY3VycmVudC5wbHlyX190aW1lIHtcbiAgY29sb3I6ICNmZmY7XG59XG5ib2R5LmxheW91dC1kYXJrIC5ib290c3RyYXB0cmVldmlldyAuY29sb3JmdWwtdHJlZXZpZXcgLmxpc3QtZ3JvdXAgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5NzVBRkY7XG59XG5ib2R5LmxheW91dC1kYXJrIC5ib290c3RyYXB0cmVldmlldyAuY29sb3JmdWwtdHJlZXZpZXcgLmxpc3QtZ3JvdXAgLmxpc3QtZ3JvdXAtaXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCNTgzRkY7XG59XG5ib2R5LmxheW91dC1kYXJrIC5ib290c3RyYXB0cmVldmlldyAub3ZlcnJpZGUtdHJlZXZpZXcgLmxpc3QtZ3JvdXAgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRUVGRDA7XG59XG5ib2R5LmxheW91dC1kYXJrIC5ib290c3RyYXB0cmVldmlldyAub3ZlcnJpZGUtdHJlZXZpZXcgLmxpc3QtZ3JvdXAgLmxpc3QtZ3JvdXAtaXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRURCQTE7XG59XG5ib2R5LmxheW91dC1kYXJrIC5jb250ZXh0LW1lbnUtbGlzdCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogLThweCA4cHggMTRweCAwIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG5ib2R5LmxheW91dC1kYXJrIC5jb250ZXh0LW1lbnUtbGlzdCAuY29udGV4dC1tZW51LWl0ZW0ge1xuICBib3JkZXI6IG5vbmU7XG59XG5ib2R5LmxheW91dC1kYXJrIC5jb250ZXh0LW1lbnUtbGlzdCAuY29udGV4dC1tZW51LWl0ZW0uY29udGV4dC1tZW51LWhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk3NUFGRiAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZjtcbn1cbmJvZHkubGF5b3V0LWRhcmsgLnFsLXRvb2xiYXIucWwtc25vdyAucWwtZm9ybWF0cyAucWwtcGlja2VyIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbmJvZHkubGF5b3V0LWRhcmsgLnFsLXRvb2xiYXIucWwtc25vdyAucWwtZm9ybWF0cyAucWwtcGlja2VyLW9wdGlvbnMge1xuICBjb2xvcjogIzM0MkU0OTtcbn1cbmJvZHkubGF5b3V0LWRhcmsgLnFsLXRvb2xiYXIucWwtc25vdyAucWwtZm9ybWF0cyBzdmcge1xuICBzdHJva2U6IHRyYW5zcGFyZW50O1xufVxuYm9keS5sYXlvdXQtZGFyayAucWwtdG9vbGJhci5xbC1zbm93IC5xbC1mb3JtYXRzIHN2ZyAucWwtc3Ryb2tlIHtcbiAgc3Ryb2tlOiAjZmZmO1xufVxuYm9keS5sYXlvdXQtZGFyayAucWwtdG9vbGJhci5xbC1zbm93IC5xbC1mb3JtYXRzIHN2ZyAucWwtZmlsbCB7XG4gIGZpbGw6ICNmZmY7XG59XG5ib2R5LmxheW91dC1kYXJrIC5xbC10b29sYmFyLnFsLXNub3cgLnFsLWZvcm1hdHMgLnFsLWFjdGl2ZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG59XG5ib2R5LmxheW91dC1kYXJrIC5uYXYtc2VhcmNoIC5zZWFyY2gtaW5wdXQub3BlbiB7XG4gIGJhY2tncm91bmQ6ICMxRTFFMUUgIWltcG9ydGFudDtcbn1cbmJvZHkubGF5b3V0LWRhcmsgLm5hdi1zZWFyY2ggLnNlYXJjaC1pbnB1dC5vcGVuIC5pbnB1dCB7XG4gIGNvbG9yOiAjQjJCMUI1O1xufVxuYm9keS5sYXlvdXQtZGFyayAubmF2LXNlYXJjaCAuc2VhcmNoLWlucHV0Lm9wZW4gLnNlYXJjaC1saXN0IHtcbiAgYmFja2dyb3VuZDogIzEwMTAxMDtcbn1cbmJvZHkubGF5b3V0LWRhcmsgLm5hdi1zZWFyY2ggLnNlYXJjaC1pbnB1dC5vcGVuIC5zZWFyY2gtbGlzdCBsaS5jdXJyZW50X2l0ZW0ge1xuICBiYWNrZ3JvdW5kOiAjMUUxRTFFO1xufVxuYm9keS5sYXlvdXQtZGFyayAubmF2LXNlYXJjaCAuc2VhcmNoLWlucHV0Lm9wZW4gLnNlYXJjaC1saXN0IGxpIGEge1xuICBjb2xvcjogI0IyQjFCNTtcbn1cbmJvZHkubGF5b3V0LWRhcmsgLm5vdGlmaWNhdGlvbi1kcm9wZG93biAubWVkaWEge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjNDc0NzQ4ICFpbXBvcnRhbnQ7XG59XG5ib2R5LmxheW91dC1kYXJrIC5jdXN0b21pemVyIC5jei1iZy1jb2xvciAuc2VsZWN0ZWQsXG5ib2R5LmxheW91dC1kYXJrIC5jdXN0b21pemVyIC5jei1iZy1pbWFnZSAuc2VsZWN0ZWQsXG5ib2R5LmxheW91dC1kYXJrIC5jdXN0b21pemVyIC5jei10bC1iZy1jb2xvciAuc2VsZWN0ZWQge1xuICBib3JkZXItY29sb3I6ICMxRTFFMUU7XG59XG5ib2R5LmxheW91dC1kYXJrIHN2ZyB7XG4gIHN0cm9rZTogI0JGQkVDMjtcbn1cbmJvZHkubGF5b3V0LWRhcmsgLmFwZXhjaGFydHMtdG9vbGJhciBzdmcge1xuICBzdHJva2U6IG5vbmU7XG59XG5ib2R5LmxheW91dC1kYXJrIC5jdC1ncmlkIHtcbiAgc3Ryb2tlOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjIpO1xufVxuYm9keS5sYXlvdXQtZGFyayAudXNlcnMtdmlldyAudGFibGUtYm9yZGVybGVzcyB0ZCB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuaHRtbCBib2R5LmxheW91dC1kYXJrOm5vdCgubGF5b3V0LXRyYW5zcGFyZW50KS5ob3Jpem9udGFsLWxheW91dC5wYWdlLXNjcm9sbGVkLm5hdmJhci1zdGlja3kgbmF2LmhlYWRlci1uYXZiYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUUxRTFFO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDcxLCA3MSwgNzIsIDAuNCk7XG59XG5odG1sIGJvZHkubGF5b3V0LWRhcms6bm90KC5sYXlvdXQtdHJhbnNwYXJlbnQpLmhvcml6b250YWwtbGF5b3V0LnBhZ2Utc2Nyb2xsZWQgZGl2LmhlYWRlci1uYXZiYXIge1xuICBib3gtc2hhZG93OiAtOHB4IDhweCAxNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cbmh0bWwgYm9keS5sYXlvdXQtZGFyazpub3QoLmxheW91dC10cmFuc3BhcmVudCkuaG9yaXpvbnRhbC1sYXlvdXQgbmF2LmhlYWRlci1uYXZiYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTAxMDEwO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjNDc0NzQ4O1xufVxuaHRtbCBib2R5LmxheW91dC1kYXJrOm5vdCgubGF5b3V0LXRyYW5zcGFyZW50KS5ob3Jpem9udGFsLWxheW91dCBkaXYubmF2YmFyLWhvcml6b250YWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTAxMDEwO1xufVxuaHRtbCBib2R5LmxheW91dC1kYXJrOm5vdCgubGF5b3V0LXRyYW5zcGFyZW50KS5ob3Jpem9udGFsLWxheW91dCBkaXYubmF2YmFyLWhvcml6b250YWwgbGkubmF2LWl0ZW0uc2hvdyAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbTphY3RpdmUsIGh0bWwgYm9keS5sYXlvdXQtZGFyazpub3QoLmxheW91dC10cmFuc3BhcmVudCkuaG9yaXpvbnRhbC1sYXlvdXQgZGl2Lm5hdmJhci1ob3Jpem9udGFsIGxpLm5hdi1pdGVtLnNob3cgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW06Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUUxRTFFICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjQjJCMUI1ICFpbXBvcnRhbnQ7XG59XG5odG1sIGJvZHkubGF5b3V0LWRhcms6bm90KC5sYXlvdXQtdHJhbnNwYXJlbnQpLmhvcml6b250YWwtbGF5b3V0IGRpdi5uYXZiYXItaG9yaXpvbnRhbCBsaS5uYXYtaXRlbS5zaG93IGxpLmFjdGl2ZS5kcm9wZG93bi1zdWJtZW51IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFFMUUxRSAhaW1wb3J0YW50O1xuICBjb2xvcjogI0IyQjFCNSAhaW1wb3J0YW50O1xufVxuaHRtbCBib2R5LmxheW91dC1kYXJrOm5vdCgubGF5b3V0LXRyYW5zcGFyZW50KS5ob3Jpem9udGFsLWxheW91dCBkaXYubmF2YmFyLWhvcml6b250YWwgbGkubmF2LWl0ZW0uc2hvdyBsaS5zaG93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFFMUUxRSAhaW1wb3J0YW50O1xuICBjb2xvcjogI0IyQjFCNSAhaW1wb3J0YW50O1xufVxuaHRtbCBib2R5LmxheW91dC1kYXJrOm5vdCgubGF5b3V0LXRyYW5zcGFyZW50KS5ob3Jpem9udGFsLWxheW91dCBkaXYubmF2YmFyLWhvcml6b250YWwgbGkubmF2LWl0ZW0uc2hvdyBsaTphY3RpdmUuZHJvcGRvd24taXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxRTFFMUUgIWltcG9ydGFudDtcbiAgY29sb3I6ICNCMkIxQjUgIWltcG9ydGFudDtcbn1cbmh0bWwgYm9keS5sYXlvdXQtZGFyazpub3QoLmxheW91dC10cmFuc3BhcmVudCkuaG9yaXpvbnRhbC1sYXlvdXQgZGl2Lm5hdmJhci1ob3Jpem9udGFsIC5tYWluLW1lbnUtY29udGVudCA+IHVsID4gbGk6aG92ZXI6bm90KC5hY3RpdmUpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFFMUUxRTtcbn1cblxuaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudC5ob3Jpem9udGFsLWxheW91dC5wYWdlLXNjcm9sbGVkIGRpdi5oZWFkZXItbmF2YmFyIHtcbiAgYm94LXNoYWRvdzogLThweCA4cHggMTRweCAwIHJnYmEoMjUsIDQyLCA3MCwgMC4xMSk7XG59XG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50Lmhvcml6b250YWwtbGF5b3V0IG5hdi5oZWFkZXItbmF2YmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMjM4LCAyMzgsIDIzOCwgMC4yKTtcbn1cbmh0bWwgYm9keS5sYXlvdXQtZGFyay5sYXlvdXQtdHJhbnNwYXJlbnQuaG9yaXpvbnRhbC1sYXlvdXQgZGl2Lm5hdmJhci1ob3Jpem9udGFsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50Lmhvcml6b250YWwtbGF5b3V0IGRpdi5uYXZiYXItaG9yaXpvbnRhbCBsaS5uYXYtaXRlbTpob3Zlcjpub3QoLmFjdGl2ZSkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTIpO1xufVxuaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudC5ob3Jpem9udGFsLWxheW91dCBkaXYubmF2YmFyLWhvcml6b250YWwgbGkubmF2LWl0ZW0uc2hvdyBsaS5zaG93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEwMTAxMCAhaW1wb3J0YW50O1xuICBjb2xvcjogI0IyQjFCNSAhaW1wb3J0YW50O1xufVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cdEZpbGUgTmFtZTogaG9yaXpvbnRhbC1tZW51LnNjc3Ncblx0RGVzY3JpcHRpb246IEEgY2xhc3NpYyBob3Jpem9udGFsIG1lbnUgZm9yIGVhc3kgbmF2aW5nYXRpb24gJiBzdXBwb3J0IGFsbCBkZXZpY2VzLlxuXHRJdCBzdXBwb3J0IGxpZ2h0ICYgZGFyayB2ZXJzaW9uLCBmaWxwcGVkIGxheW91dCwgcmlnaHQgc2lkZSBpY29ucywgYm9yZGVycyBtZW51IGZvclxuXHRpdGVtIHNlcGVyYXRpb24uXG5cdC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx0SXRlbSBOYW1lOiBBcGV4IC0gSFRNTCA1IEJvb3RzdHJhcCBBZG1pbiBUZW1wbGF0ZVxuXHRBdXRob3I6IFBJWElOVkVOVFxuXHRBdXRob3IgVVJMOiBodHRwOi8vd3d3LnRoZW1lZm9yZXN0Lm5ldC91c2VyL3BpeGludmVudFxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi8qIFNoYWRvd3MgKGZyb20gbWRsIGh0dHA6Ly93d3cuZ2V0bWRsLmlvLykgKi9cbi5ob3Jpem9udGFsLW1lbnUubmF2YmFyLXN0aWNreTpub3QoLmF1dGgtcGFnZSk6bm90KC5uYXZiYXItc3RhdGljKSAubWFpbi1wYW5lbCwgLmhvcml6b250YWwtbWVudTpub3QoLmF1dGgtcGFnZSk6bm90KC5uYXZiYXItc3RhdGljKSAubWFpbi1wYW5lbCB7XG4gIG1hcmdpbi10b3A6IDcuNDlyZW07XG59XG4uaG9yaXpvbnRhbC1tZW51Lm5hdmJhci1zdGlja3kucGFnZS1zY3JvbGxlZDpub3QoLmxheW91dC1kYXJrKSBuYXYuaGVhZGVyLW5hdmJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uaG9yaXpvbnRhbC1tZW51Lm5hdmJhci1zdGlja3kgbmF2LmhlYWRlci1uYXZiYXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaG9yaXpvbnRhbC1tZW51Lm5hdmJhci1zdGF0aWMgLmhlYWRlci1uYXZiYXIubmF2YmFyLXN0aWNreSB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMDtcbn1cbi5ob3Jpem9udGFsLW1lbnUubmF2YmFyLXN0YXRpYy5uYXZiYXItc2Nyb2xsZWQgLndyYXBwZXIge1xuICBwYWRkaW5nLXRvcDogNTJweDtcbn1cbi5ob3Jpem9udGFsLW1lbnUubmF2YmFyLXN0YXRpYy5uYXZiYXItc2Nyb2xsZWQgLmhlYWRlci1uYXZiYXIubmF2YmFyLXN0aWNreSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbn1cbi5ob3Jpem9udGFsLW1lbnUucGFnZS1zY3JvbGxlZDpub3QoLmxheW91dC1kYXJrKSBkaXYuaGVhZGVyLW5hdmJhciB7XG4gIGJveC1zaGFkb3c6IC04cHggOHB4IDE0cHggMCByZ2JhKDI1LCA0MiwgNzAsIDAuMTEpO1xufVxuLmhvcml6b250YWwtbWVudTpub3QoW2NsYXNzKj1hcHBsaWNhdGlvbl0pIC5tYWluLWNvbnRlbnQge1xuICBtaW4taGVpZ2h0OiBjYWxjKCh2YXIoLS12aCwgMXZoKSAqIDEwMCkgLSAxMC45M3JlbSk7XG59XG4uaG9yaXpvbnRhbC1tZW51W2NsYXNzKj1hcHBsaWNhdGlvbl0gLm1haW4tY29udGVudCB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoKHZhcigtLXZoLCAxdmgpICogMTAwKSAtIDEycmVtKTtcbn1cbi5ob3Jpem9udGFsLW1lbnUgLm5hdmJhci1ob3Jpem9udGFsIHtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICBwb3NpdGlvbjogdW5zZXQ7XG59XG4uaG9yaXpvbnRhbC1tZW51IC5uYXZiYXItaG9yaXpvbnRhbCAuZHJvcGRvd24gaSB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xufVxuLmhvcml6b250YWwtbWVudSAubmF2YmFyLWhvcml6b250YWwgLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IHtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbiAgbWFyZ2luLXRvcDogMXB4O1xuICBtaW4td2lkdGg6IDE2cmVtO1xuICBhbmltYXRpb246IDAuOHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuOCwgMC4yNSwgMSkgMHMgbm9ybWFsIGZvcndhcmRzIDEgZmFkZWluO1xufVxuLmhvcml6b250YWwtbWVudSAubmF2YmFyLWhvcml6b250YWwgLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1zdWJtZW51IC5kcm9wZG93bi1tZW51IHtcbiAgdG9wOiA4cHg7XG4gIG1hcmdpbi1sZWZ0OiAxcHg7XG59XG4uaG9yaXpvbnRhbC1tZW51IC5uYXZiYXItaG9yaXpvbnRhbCAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgPiBsaTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMzVyZW07XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjM1cmVtO1xufVxuLmhvcml6b250YWwtbWVudSAubmF2YmFyLWhvcml6b250YWwgLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51ID4gbGk6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMzVyZW07XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjM1cmVtO1xufVxuLmhvcml6b250YWwtbWVudSAubmF2YmFyLWhvcml6b250YWwgLm1haW4tbWVudS1jb250ZW50IHtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG59XG4uaG9yaXpvbnRhbC1tZW51IC5uYXZiYXItaG9yaXpvbnRhbCAubWFpbi1tZW51LWNvbnRlbnQgLm5hdi1saW5rIHtcbiAgcGFkZGluZzogMC41cmVtIDAuNzVyZW0gMC40NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMzNDJFNDk7XG59XG4uaG9yaXpvbnRhbC1tZW51IC5uYXZiYXItaG9yaXpvbnRhbCAubWFpbi1tZW51LWNvbnRlbnQgLm5hdi1saW5rOm5vdCguZHJvcGRvd24tdG9nZ2xlKSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uaG9yaXpvbnRhbC1tZW51IC5uYXZiYXItaG9yaXpvbnRhbCAubWFpbi1tZW51LWNvbnRlbnQgLm5hdi1saW5rIGkge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbn1cbi5ob3Jpem9udGFsLW1lbnUgLm5hdmJhci1ob3Jpem9udGFsIC5tYWluLW1lbnUtY29udGVudCA+IHVsID4gbGkge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbn1cbi5ob3Jpem9udGFsLW1lbnUgLm5hdmJhci1ob3Jpem9udGFsIC5tYWluLW1lbnUtY29udGVudCA+IHVsID4gbGkuYWN0aXZlOm5vdCguZHJvcGRvd24tc3VibWVudSkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUZERUZGO1xuICBib3JkZXItcmFkaXVzOiAwLjM1cmVtO1xufVxuLmhvcml6b250YWwtbWVudSAubmF2YmFyLWhvcml6b250YWwgLm1haW4tbWVudS1jb250ZW50ID4gdWwgPiBsaS5hY3RpdmU6bm90KC5kcm9wZG93bi1zdWJtZW51KSA+IGEge1xuICBjb2xvcjogIzc0NDFEQjtcbn1cbi5ob3Jpem9udGFsLW1lbnUgLm5hdmJhci1ob3Jpem9udGFsIC5tYWluLW1lbnUtY29udGVudCA+IHVsID4gbGk6aG92ZXI6bm90KC5hY3RpdmUpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U3RTlFQztcbiAgYm9yZGVyLXJhZGl1czogMC4zNXJlbTtcbn1cbi5ob3Jpem9udGFsLW1lbnUgLm5hdmJhci1ob3Jpem9udGFsIC5tYWluLW1lbnUtY29udGVudCA+IHVsID4gbGkuc2hvdyAuZHJvcGRvd24tbWVudSB7XG4gIGFuaW1hdGlvbjogMC44cyBjdWJpYy1iZXppZXIoMC4yNSwgMC44LCAwLjI1LCAxKSAwcyBub3JtYWwgZm9yd2FyZHMgMSBmYWRlaW47XG59XG4uaG9yaXpvbnRhbC1tZW51IC5uYXZiYXItaG9yaXpvbnRhbCAubWFpbi1tZW51LWNvbnRlbnQgPiB1bCA+IGxpLnNob3cgLmRyb3Bkb3duLW1lbnUgbGkuc2hvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFN0U5RUM7XG4gIGNvbG9yOiAjMzQyRTQ5O1xufVxuLmhvcml6b250YWwtbWVudSAubmF2YmFyLWhvcml6b250YWwgLm1haW4tbWVudS1jb250ZW50ID4gdWwgPiBsaS5zaG93IGxpLmFjdGl2ZTpub3QoLmRyb3Bkb3duLXN1Ym1lbnUpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VGREVGRiAhaW1wb3J0YW50O1xufVxuLmhvcml6b250YWwtbWVudSAubmF2YmFyLWhvcml6b250YWwgLm1haW4tbWVudS1jb250ZW50ID4gdWwgPiBsaS5zaG93IGxpLmFjdGl2ZTpub3QoLmRyb3Bkb3duLXN1Ym1lbnUpIGEge1xuICBjb2xvcjogIzk3NUFGRiAhaW1wb3J0YW50O1xufVxuLmhvcml6b250YWwtbWVudSAubmF2YmFyLWhvcml6b250YWwgLm1haW4tbWVudS1jb250ZW50ID4gdWwgPiBsaS5zaG93IGxpLmFjdGl2ZTpub3QoLmRyb3Bkb3duLXN1Ym1lbnUpID4gLmRyb3Bkb3duLWl0ZW06aG92ZXIsIC5ob3Jpem9udGFsLW1lbnUgLm5hdmJhci1ob3Jpem9udGFsIC5tYWluLW1lbnUtY29udGVudCA+IHVsID4gbGkuc2hvdyBsaS5hY3RpdmU6bm90KC5kcm9wZG93bi1zdWJtZW51KTpob3Zlcixcbi5ob3Jpem9udGFsLW1lbnUgLm5hdmJhci1ob3Jpem9udGFsIC5tYWluLW1lbnUtY29udGVudCA+IHVsID4gbGkuc2hvdyBsaS5hY3RpdmU6bm90KC5kcm9wZG93bi1zdWJtZW51KSA+IC5kcm9wZG93bi1pdGVtOmhvdmVyOmFjdGl2ZSwgLmhvcml6b250YWwtbWVudSAubmF2YmFyLWhvcml6b250YWwgLm1haW4tbWVudS1jb250ZW50ID4gdWwgPiBsaS5zaG93IGxpLmFjdGl2ZTpub3QoLmRyb3Bkb3duLXN1Ym1lbnUpOmhvdmVyOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRkRFRkYgIWltcG9ydGFudDtcbiAgY29sb3I6ICM5NzVBRkYgIWltcG9ydGFudDtcbn1cbi5ob3Jpem9udGFsLW1lbnUgLm5hdmJhci1ob3Jpem9udGFsIC5tYWluLW1lbnUtY29udGVudCA+IHVsID4gbGkuZHJvcGRvd24gaSB7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xufVxuLmhvcml6b250YWwtbWVudSAubmF2YmFyLWhvcml6b250YWwgLm1haW4tbWVudS1jb250ZW50ID4gdWwgPiBsaS5kcm9wZG93biBpLnN1Ym1lbnUtaWNvbiB7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xufVxuLmhvcml6b250YWwtbWVudTpub3QoLmxheW91dC1kYXJrKSAubmF2YmFyLWhvcml6b250YWwgLm1haW4tbWVudS1jb250ZW50ID4gdWwgPiBsaS5zaG93IC5kcm9wZG93bi1tZW51IHtcbiAgYW5pbWF0aW9uOiAwLjhzIGN1YmljLWJlemllcigwLjI1LCAwLjgsIDAuMjUsIDEpIDBzIG5vcm1hbCBmb3J3YXJkcyAxIGZhZGVpbjtcbn1cbi5ob3Jpem9udGFsLW1lbnU6bm90KC5sYXlvdXQtZGFyaykgLm5hdmJhci1ob3Jpem9udGFsIC5tYWluLW1lbnUtY29udGVudCA+IHVsID4gbGkuc2hvdyAuZHJvcGRvd24tbWVudSBsaS5zaG93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U3RTlFQztcbiAgY29sb3I6ICMzNDJFNDk7XG59XG4uaG9yaXpvbnRhbC1tZW51Om5vdCgubGF5b3V0LWRhcmspIC5uYXZiYXItaG9yaXpvbnRhbCAubWFpbi1tZW51LWNvbnRlbnQgPiB1bCA+IGxpLnNob3cgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0uYWN0aXZlLCAuaG9yaXpvbnRhbC1tZW51Om5vdCgubGF5b3V0LWRhcmspIC5uYXZiYXItaG9yaXpvbnRhbCAubWFpbi1tZW51LWNvbnRlbnQgPiB1bCA+IGxpLnNob3cgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW06YWN0aXZlLCAuaG9yaXpvbnRhbC1tZW51Om5vdCgubGF5b3V0LWRhcmspIC5uYXZiYXItaG9yaXpvbnRhbCAubWFpbi1tZW51LWNvbnRlbnQgPiB1bCA+IGxpLnNob3cgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW06Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTdFOUVDICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMzQyRTQ5O1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmhvcml6b250YWwtbWVudTpub3QoLmxheW91dC1kYXJrKSAubmF2YmFyLWhvcml6b250YWwgLm1haW4tbWVudS1jb250ZW50ID4gdWwgPiBsaS5zaG93IGxpLmFjdGl2ZS5kcm9wZG93bi1zdWJtZW51IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U3RTlFQztcbn1cbi5ob3Jpem9udGFsLW1lbnU6bm90KC5sYXlvdXQtZGFyaykgLm5hdmJhci1ob3Jpem9udGFsIC5tYWluLW1lbnUtY29udGVudCA+IHVsID4gbGkuc2hvdyBsaS5hY3RpdmUuZHJvcGRvd24tc3VibWVudSA+IC5kcm9wZG93bi1pdGVtOmhvdmVyLCAuaG9yaXpvbnRhbC1tZW51Om5vdCgubGF5b3V0LWRhcmspIC5uYXZiYXItaG9yaXpvbnRhbCAubWFpbi1tZW51LWNvbnRlbnQgPiB1bCA+IGxpLnNob3cgbGkuYWN0aXZlLmRyb3Bkb3duLXN1Ym1lbnU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTdFOUVDO1xufVxuLmhvcml6b250YWwtbWVudSAuY3VzdG9taXplciAuY3QtYmctY29sb3IsXG4uaG9yaXpvbnRhbC1tZW51IC5jdXN0b21pemVyIC5jdC1iZy1pbWFnZSxcbi5ob3Jpem9udGFsLW1lbnUgLmN1c3RvbWl6ZXIgLmN0LWJnLWltYWdlLXRvZ2dsZXIsXG4uaG9yaXpvbnRhbC1tZW51IC5jdXN0b21pemVyIC5jdC1jb21wYWN0LXRvZ2dsZXIsXG4uaG9yaXpvbnRhbC1tZW51IC5jdXN0b21pemVyIC5jdC1zaWRlYmFyLXNpemUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uaG9yaXpvbnRhbC1tZW51LmxheW91dC10cmFuc3BhcmVudCAuY3VzdG9taXplciAuY3QtYmctY29sb3IsXG4uaG9yaXpvbnRhbC1tZW51LmxheW91dC10cmFuc3BhcmVudCAuY3VzdG9taXplciAuY3QtYmctaW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuLmhvcml6b250YWwtbWVudSBuYXYubmF2YmFyIC5uYXZiYXItaGVhZGVyIC5uYXYtaXRlbSB7XG4gIHBhZGRpbmctdG9wOiAwLjI1cmVtO1xufVxuLmhvcml6b250YWwtbWVudSAubmF2aWdhdGlvbi1oZWFkZXIge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgY29sb3I6ICM5MjkyOTI7XG4gIHBhZGRpbmc6IDhweCAyMHB4O1xuICBmb250LXNpemU6IDFyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uaG9yaXpvbnRhbC1tZW51IC5uYXZiYXItZmxpcHBlZCAubmF2YmFyLW5hdiAubmF2LWl0ZW0ge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5ob3Jpem9udGFsLW1lbnUgLm1haW4tbWVudSAubmF2aWdhdGlvbiA+IGxpID4gdWwgPiBsaSA+IGEgaSB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xufVxuLmhvcml6b250YWwtbWVudSAuY29udGFpbmVyIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLm5hdmJhci5oZWFkZXItbmF2YmFyIHtcbiAgcGFkZGluZzogMC41cmVtIDFyZW0gMC41cmVtIDEuNXJlbSAhaW1wb3J0YW50O1xufVxuLm5hdmJhci5oZWFkZXItbmF2YmFyLm5hdmJhci1ob3Jpem9udGFsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y3RjdGODtcbiAgdG9wOiA0cmVtO1xufVxuXG4uaG9yaXpvbnRhbC1sYXlvdXQgLmxvZ28tdGV4dCB7XG4gIGNvbG9yOiAjMzQyRTQ5O1xufVxuLmhvcml6b250YWwtbGF5b3V0LnBhZ2Utc2Nyb2xsZWQgbmF2LmhlYWRlci1uYXZiYXIge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDIyNCwgMjI0LCAyMjQsIDAuNik7XG59XG4uaG9yaXpvbnRhbC1sYXlvdXQgLmN1c3RvbWl6ZXIgLmN0LWJnLWNvbG9yLFxuLmhvcml6b250YWwtbGF5b3V0IC5jdXN0b21pemVyIC5jdC1iZy1pbWFnZSxcbi5ob3Jpem9udGFsLWxheW91dCAuY3VzdG9taXplciAuY3QtYmctaW1hZ2UtdG9nZ2xlcixcbi5ob3Jpem9udGFsLWxheW91dCAuY3VzdG9taXplciAuY3QtY29tcGFjdC10b2dnbGVyLFxuLmhvcml6b250YWwtbGF5b3V0IC5jdXN0b21pemVyIC5jdC1zaWRlYmFyLXNpemUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uaG9yaXpvbnRhbC1sYXlvdXQubGF5b3V0LXRyYW5zcGFyZW50IC5jdXN0b21pemVyIC5jdC1iZy1jb2xvcixcbi5ob3Jpem9udGFsLWxheW91dC5sYXlvdXQtdHJhbnNwYXJlbnQgLmN1c3RvbWl6ZXIgLmN0LWJnLWltYWdlIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cbi5ob3Jpem9udGFsLWxheW91dCBuYXYubmF2YmFyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFMEUwRTA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGN0Y3Rjg7XG4gIHotaW5kZXg6IDk5OTtcbn1cbi5ob3Jpem9udGFsLWxheW91dCAubmF2YmFyLmhlYWRlci1uYXZiYXIubmF2YmFyLWhvcml6b250YWwgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLXN1Ym1lbnUub3BlbkxlZnQgLmRyb3Bkb3duLW1lbnUge1xuICBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIHJpZ2h0OiAxMDAlO1xufVxuLmhvcml6b250YWwtbGF5b3V0IC5uYXZiYXIuaGVhZGVyLW5hdmJhciAuY29udGFpbmVyLWZsdWlkLCAuaG9yaXpvbnRhbC1sYXlvdXQgLm5hdmJhci5oZWFkZXItbmF2YmFyIC5jb250YWluZXItc20sIC5ob3Jpem9udGFsLWxheW91dCAubmF2YmFyLmhlYWRlci1uYXZiYXIgLmNvbnRhaW5lci1tZCwgLmhvcml6b250YWwtbGF5b3V0IC5uYXZiYXIuaGVhZGVyLW5hdmJhciAuY29udGFpbmVyLWxnLCAuaG9yaXpvbnRhbC1sYXlvdXQgLm5hdmJhci5oZWFkZXItbmF2YmFyIC5jb250YWluZXIteGwge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4uaG9yaXpvbnRhbC1sYXlvdXQgLm5hdmJhci5oZWFkZXItbmF2YmFyIC5uYXYtc2VhcmNoIC5zZWFyY2gtaW5wdXQub3BlbiB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5ob3Jpem9udGFsLW1lbnUudmVydGljYWwtbGF5b3V0LnZlcnRpY2FsLW92ZXJsYXktbWVudSAubWFpbi1tZW51IC5uYXZpZ2F0aW9uID4gbGkgPiBhID4gc3Bhbi5iYWRnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMXB4O1xuICByaWdodDogNDBweDtcbn1cbi5ob3Jpem9udGFsLW1lbnUudmVydGljYWwtbGF5b3V0LnZlcnRpY2FsLW92ZXJsYXktbWVudSAubWFpbi1tZW51IC5uYXZpZ2F0aW9uIGxpLm5hdi1pdGVtLm1lbnUtY29sbGFwc2VkLW9wZW4gPiBhIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmhvcml6b250YWwtbWVudS52ZXJ0aWNhbC1sYXlvdXQudmVydGljYWwtb3ZlcmxheS1tZW51IC5tYWluLW1lbnUgLm5hdmlnYXRpb24gbGkubmF2LWl0ZW0ubWVudS1jb2xsYXBzZWQtb3BlbiA+IGEgfiB1bCBsaS5tZW51LWNvbGxhcHNlZC1vcGVuID4gYSB+IHVsIHtcbiAgbWFyZ2luLXRvcDogNHB4O1xufVxuLmhvcml6b250YWwtbWVudS52ZXJ0aWNhbC1sYXlvdXQudmVydGljYWwtb3ZlcmxheS1tZW51IC5tYWluLW1lbnUgLm5hdmlnYXRpb24gbGkubmF2LWl0ZW0ubWVudS1jb2xsYXBzZWQtb3BlbiA+IGEgfiB1bCBsaS5tZW51LWNvbGxhcHNlZC1vcGVuID4gYSB+IHVsIGxpLmFjdGl2ZSBhIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuW2RhdGEtdGV4dGRpcmVjdGlvbj1ydGxdIGJvZHkuaG9yaXpvbnRhbC1tZW51Lmhvcml6b250YWwtbWVudS5tZW51LWNvbGxhcHNlZCAubWFpbi1tZW51IC5uYXZpZ2F0aW9uID4gbGkgPiBhIHtcbiAgcGFkZGluZzogMTRweCAxNnB4ICFpbXBvcnRhbnQ7XG59XG5bZGF0YS10ZXh0ZGlyZWN0aW9uPXJ0bF0gYm9keS5ob3Jpem9udGFsLW1lbnUuaG9yaXpvbnRhbC1tZW51Lm1lbnUtY29sbGFwc2VkIC5tYWluLW1lbnUgLm5hdmlnYXRpb24gPiBsaS5uYXZpZ2F0aW9uLWhlYWRlciAuZmVhdGhlci5pY29uLW1pbnVzIHtcbiAgcGFkZGluZzogMTJweCAwcHg7XG59XG5bZGF0YS10ZXh0ZGlyZWN0aW9uPXJ0bF0gYm9keS5ob3Jpem9udGFsLW1lbnUuaG9yaXpvbnRhbC1tZW51IC5oZWFkZXItbmF2YmFyLm5hdmJhciAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24tc3VibWVudSA+IGE6YWZ0ZXIge1xuICBjb250ZW50OiBcIu+EhFwiICFpbXBvcnRhbnQ7XG59XG5cbkBrZXlmcmFtZXMgZmFkZWluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlb3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAuaG9yaXpvbnRhbC1sYXlvdXQgLm5hdmJhci5oZWFkZXItbmF2YmFyLm5hdmJhci1ob3Jpem9udGFsIHtcbiAgICB0b3A6IC00cmVtO1xuICB9XG59XG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cdEZpbGUgTmFtZTogdmVydGljYWwtb3ZlcmxheS1tZW51LnNjc3Ncblx0RGVzY3JpcHRpb246IEEgb3ZlcmxheSBzdHlsZSB2ZXJ0aWNhbCBtZW51IHdpdGggc2hvdyBhbmQgaGlkZSBzdXBwb3J0LiBJdCBzdXBwb3J0XG5cdGxpZ2h0ICYgZGFyayB2ZXJzaW9uLCBmaWxwcGVkIGxheW91dCwgcmlnaHQgc2lkZSBpY29ucywgbmF0aXZlIHNjcm9sbCBhbmQgYm9yZGVycyBtZW51XG5cdGl0ZW0gc2VwZXJhdGlvbi5cblx0LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHRJdGVtIE5hbWU6IEFwZXggLSBIVE1MIDUgQm9vdHN0cmFwIEFkbWluIFRlbXBsYXRlXG5cdEF1dGhvcjogUElYSU5WRU5UXG5cdEF1dGhvciBVUkw6IGh0dHA6Ly93d3cudGhlbWVmb3Jlc3QubmV0L3VzZXIvcGl4aW52ZW50XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLnZlcnRpY2FsLW92ZXJsYXktbWVudSAuY29udGVudCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLnZlcnRpY2FsLW92ZXJsYXktbWVudSAubmF2YmFyIC5uYXZiYXItaGVhZGVyIHtcbiAgd2lkdGg6IDE3NXB4O1xufVxuLnZlcnRpY2FsLW92ZXJsYXktbWVudSAubmF2YmFyIC5uYXZiYXItaGVhZGVyIC5uYXYtaXRlbSB7XG4gIHBhZGRpbmctdG9wOiAwLjI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbTtcbn1cbi52ZXJ0aWNhbC1vdmVybGF5LW1lbnUgLm5hdmJhci5uYXZiYXItYnJhbmQtY2VudGVyIC5uYXZiYXItaGVhZGVyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiBhdXRvO1xufVxuLnZlcnRpY2FsLW92ZXJsYXktbWVudSAud3JhcHBlciB7XG4gIHRvcDogNHJlbTtcbn1cbi52ZXJ0aWNhbC1vdmVybGF5LW1lbnUgLmFwcC1zaWRlYmFyIC5uYXZpZ2F0aW9uIGxpIGEge1xuICBsZXR0ZXItc3BhY2luZzogMC42cHg7XG4gIGZvbnQtc2l6ZTogMC45NXJlbTtcbn1cbi52ZXJ0aWNhbC1vdmVybGF5LW1lbnUgLm1haW4tbWVudSwgLnZlcnRpY2FsLW92ZXJsYXktbWVudS5tZW51LWhpZGUgLm1haW4tbWVudSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMsIHRyYW5zZm9ybSAwLjI1cztcbiAgd2lkdGg6IDBweDtcbiAgbGVmdDogMHB4O1xufVxuLnZlcnRpY2FsLW92ZXJsYXktbWVudSAubWFpbi1tZW51IC5uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uLWhlYWRlciAuZmVhdGhlci5pY29uLW1pbnVzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi52ZXJ0aWNhbC1vdmVybGF5LW1lbnUgLm1haW4tbWVudSAubmF2aWdhdGlvbiA+IGxpID4gYSA+IGkge1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICBmbG9hdDogbGVmdDtcbn1cbi52ZXJ0aWNhbC1vdmVybGF5LW1lbnUgLm1haW4tbWVudSAubmF2aWdhdGlvbiA+IGxpID4gYSA+IGk6YmVmb3JlIHtcbiAgdHJhbnNpdGlvbjogMjAwbXMgZWFzZSBhbGw7XG59XG4udmVydGljYWwtb3ZlcmxheS1tZW51IC5tYWluLW1lbnUgLm5hdmlnYXRpb24gbGkuaGFzLXN1YiA+IGE6bm90KC5tbS1uZXh0KTphZnRlciB7XG4gIGNvbnRlbnQ6IFwi74SFXCI7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyMHB4O1xuICB0b3A6IDEwcHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB0cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLnZlcnRpY2FsLW92ZXJsYXktbWVudSAubWFpbi1tZW51IC5uYXZpZ2F0aW9uIGxpLm9wZW4gPiBhOm5vdCgubW0tbmV4dCk6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG4udmVydGljYWwtb3ZlcmxheS1tZW51IC5tYWluLW1lbnUgLm1haW4tbWVudS1mb290ZXIge1xuICBib3R0b206IDU1cHg7XG59XG4udmVydGljYWwtb3ZlcmxheS1tZW51IC5tYWluLW1lbnUgLm1haW4tbWVudS1mb290ZXIge1xuICB3aWR0aDogMHB4O1xufVxuLnZlcnRpY2FsLW92ZXJsYXktbWVudSAubWFpbi1tZW51Lm1lbnUtZml4ZWQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogNHJlbTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA0cmVtKTtcbn1cbi52ZXJ0aWNhbC1vdmVybGF5LW1lbnUubWVudS1vcGVuIC5tYWluLW1lbnUge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMCwgMCk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMsIHRyYW5zZm9ybSAwLjI1cztcbiAgei1pbmRleDogOTk4O1xufVxuLnZlcnRpY2FsLW92ZXJsYXktbWVudS5tZW51LWZsaXBwZWQgLm1haW4tbWVudSB7XG4gIHJpZ2h0OiAwcHg7XG4gIGxlZnQ6IGluaGVyaXQ7XG59XG4udmVydGljYWwtb3ZlcmxheS1tZW51Lm1lbnUtZmxpcHBlZCAubmF2YmFyIC5uYXZiYXItY29udGFpbmVyIHtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDBweDtcbn1cbi52ZXJ0aWNhbC1vdmVybGF5LW1lbnUubWVudS1mbGlwcGVkIC5uYXZiYXIgLm5hdmJhci1oZWFkZXIge1xuICBmbG9hdDogcmlnaHQ7XG59XG4udmVydGljYWwtb3ZlcmxheS1tZW51Lm1lbnUtZmxpcHBlZC5tZW51LW9wZW4gLm1haW4tbWVudSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwLCAwKTtcbn1cbi52ZXJ0aWNhbC1vdmVybGF5LW1lbnUubmF2YmFyLXN0aWNreSAubWFpbi1wYW5lbCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4udmVydGljYWwtb3ZlcmxheS1tZW51Om5vdChbY2xhc3MqPWFwcGxpY2F0aW9uXSkgLm1haW4tcGFuZWwgLm1haW4tY29udGVudCB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoKHZhcigtLXZoLCAxdmgpICogMTAwKSAtIDcuNDRyZW0pO1xufVxuLnZlcnRpY2FsLW92ZXJsYXktbWVudVtjbGFzcyo9YXBwbGljYXRpb25dIC5tYWluLXBhbmVsIC5tYWluLWNvbnRlbnQge1xuICBtaW4taGVpZ2h0OiBjYWxjKCh2YXIoLS12aCwgMXZoKSAqIDEwMCkgLSA4LjQ1cmVtKTtcbn1cbi52ZXJ0aWNhbC1vdmVybGF5LW1lbnUgZm9vdGVyLmZvb3Rlci5maXhlZC1ib3R0b20ge1xuICB6LWluZGV4OiA5OTk7XG59XG4udmVydGljYWwtb3ZlcmxheS1tZW51LnZlcnRpY2FsLW92ZXJsYXktbWVudS5ib3hlZC1sYXlvdXQubWVudS1vcGVuIC5tYWluLW1lbnUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMCwgMCk7XG4gIG1hcmdpbi1sZWZ0OiA3cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnZlcnRpY2FsLW92ZXJsYXktbWVudSAubmF2YmFyLWhlYWRlciAubmF2YmFyLXRvZ2dsZSB7XG4gICAgbWFyZ2luOiAxMnB4IDE3cHggMCA2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAudmVydGljYWwtb3ZlcmxheS1tZW51IC5uYXZiYXItdG9nZ2xlIC5pY29uLWJhciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC52ZXJ0aWNhbC1vdmVybGF5LW1lbnUgLm1haW4tbWVudSAubWFpbi1tZW51LWZvb3RlciB7XG4gICAgYm90dG9tOiAwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC52ZXJ0aWNhbC1vdmVybGF5LW1lbnUuYm94ZWQtbGF5b3V0Lm1lbnUtb3BlbiAubWFpbi1tZW51IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMCwgMCkgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG59XG5bZGF0YS10ZXh0ZGlyZWN0aW9uPXJ0bF0gYm9keS52ZXJ0aWNhbC1sYXlvdXQudmVydGljYWwtb3ZlcmxheS1tZW51Lm1lbnUtY29sbGFwc2VkIC5tYWluLW1lbnUgLm5hdmlnYXRpb24gPiBsaSA+IGEge1xuICBwYWRkaW5nOiAxNHB4IDE2cHggIWltcG9ydGFudDtcbn1cbltkYXRhLXRleHRkaXJlY3Rpb249cnRsXSBib2R5LnZlcnRpY2FsLWxheW91dC52ZXJ0aWNhbC1vdmVybGF5LW1lbnUubWVudS1jb2xsYXBzZWQgLm1haW4tbWVudSAubmF2aWdhdGlvbiA+IGxpLm5hdmlnYXRpb24taGVhZGVyIC5mZWF0aGVyLmljb24tbWludXMge1xuICBwYWRkaW5nOiAxMnB4IDBweDtcbn1cbltkYXRhLXRleHRkaXJlY3Rpb249cnRsXSBib2R5LnZlcnRpY2FsLWxheW91dC52ZXJ0aWNhbC1vdmVybGF5LW1lbnUgLm1haW4tbWVudSAubmF2aWdhdGlvbiBsaS5oYXMtc3ViID4gYTpub3QoLm1tLW5leHQpOmFmdGVyIHtcbiAgY29udGVudDogXCLvhIRcIjtcbn1cbltkYXRhLXRleHRkaXJlY3Rpb249cnRsXSBib2R5LnZlcnRpY2FsLWxheW91dCAua25vYi1jZW50ZXItaWNvbiB7XG4gIG1hcmdpbi1sZWZ0OiAtOTlweDtcbn1cblxuLmFjY29yZGlvbiAuY2FyZCB7XG4gIG1hcmdpbjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbi5hY2NvcmRpb24gLmNhcmQ6bm90KDpsYXN0LW9mLXR5cGUpIC5jYXJkLWhlYWRlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTBFMEUwO1xufVxuLmFjY29yZGlvbiAuY2FyZDpsYXN0LW9mLXR5cGUgLmNhcmQtaGVhZGVyIGJ1dHRvbiB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLmFjY29yZGlvbiAuY2FyZDpsYXN0LW9mLXR5cGUgLmNhcmQtYm9keSB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLmFjY29yZGlvbiAuY2FyZCAuY2FyZC1oZWFkZXIge1xuICBwYWRkaW5nOiAwO1xufVxuLmFjY29yZGlvbiAuY2FyZCAuY2FyZC1oZWFkZXIgYnV0dG9uIHtcbiAgcGFkZGluZzogMS41cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG59XG4uYWNjb3JkaW9uIC5jYXJkIC5jYXJkLWhlYWRlciBidXR0b246aG92ZXIge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uY2QtaG9yaXpvbnRhbC10aW1lbGluZSAuZXZlbnRzLWNvbnRlbnQgbGkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG59XG5cbi5uZ2ItdHAtaW5wdXQtY29udGFpbmVyIGJ1dHRvbjpob3ZlciB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5jaGFydGlzdC10b29sdGlwOm5vdCgudG9vbHRpcC1zaG93KSB7XG4gIHBhZGRpbmc6IDA7XG59XG4uY2hhcnRpc3QtdG9vbHRpcDpub3QoLnRvb2x0aXAtc2hvdyk6YmVmb3JlIHtcbiAgYm9yZGVyOiAwO1xufVxuXG5odG1sIGJvZHkubGF5b3V0LWRhcmsgLnNlYXJjaC1saXN0IHtcbiAgYmFja2dyb3VuZDogIzEwMTAxMDtcbn1cbmh0bWwgYm9keS5sYXlvdXQtZGFyayAuc2VhcmNoLWxpc3QgLmZpcnN0LWFjdGl2ZS1pdGVtIC5vcHRpb24ge1xuICBiYWNrZ3JvdW5kOiAjMUUxRTFFO1xufVxuaHRtbCBib2R5LmxheW91dC1kYXJrIC5zZWFyY2gtbGlzdCAub3B0aW9uIHtcbiAgY29sb3I6ICNCMkIxQjU7XG59XG5odG1sIGJvZHkubGF5b3V0LWRhcmsgLnNlYXJjaC1saXN0IC5vcHRpb246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMUUxRTFFO1xufVxuaHRtbCBib2R5LmxheW91dC1kYXJrIC5zZWFyY2gtbGlzdCAuYWNjb3JkaW9uIC5jYXJkIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbmh0bWwgYm9keS5sYXlvdXQtZGFyayAuc2VhcmNoLWxpc3Q6bm90KC5sYXlvdXQtdHJhbnNwYXJlbnQpIC5hY2NvcmRpb24gLmNhcmQgLmNhcmQtaGVhZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDc0NzQ4O1xufVxuaHRtbCBib2R5LmxheW91dC1kYXJrIC5zZWFyY2gtbGlzdC5sYXlvdXQtdHJhbnNwYXJlbnQgLmFjY29yZGlvbiAuY2FyZCAuY2FyZC1oZWFkZXIge1xuICBib3JkZXItY29sb3I6IHJnYmEoMjM4LCAyMzgsIDIzOCwgMC4yKTtcbn1cbmh0bWwgYm9keS5sYXlvdXQtZGFyayAuc2VhcmNoLWxpc3QubGF5b3V0LXRyYW5zcGFyZW50IC5hY2NvcmRpb24gLmNhcmQgLmNhcmQtaGVhZGVyIGJ1dHRvbjpub3QoW2Rpc2FibGVkXSkge1xuICBjb2xvcjogI0VGREVGRjtcbn0iLCIvKiFcbiAqIEJvb3RzdHJhcCB2NC41LjAgKGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbS8pXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDIwIFRoZSBCb290c3RyYXAgQXV0aG9yc1xuICogQ29weXJpZ2h0IDIwMTEtMjAyMCBUd2l0dGVyLCBJbmMuXG4gKiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9ibG9iL21hc3Rlci9MSUNFTlNFKVxuICovXG5cbkBpbXBvcnQgXCJmdW5jdGlvbnNcIjtcbkBpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCJtaXhpbnNcIjtcbkBpbXBvcnQgXCJyb290XCI7XG5AaW1wb3J0IFwicmVib290XCI7XG5AaW1wb3J0IFwidHlwZVwiO1xuQGltcG9ydCBcImltYWdlc1wiO1xuQGltcG9ydCBcImNvZGVcIjtcbkBpbXBvcnQgXCJncmlkXCI7XG5AaW1wb3J0IFwidGFibGVzXCI7XG5AaW1wb3J0IFwiZm9ybXNcIjtcbkBpbXBvcnQgXCJidXR0b25zXCI7XG5AaW1wb3J0IFwidHJhbnNpdGlvbnNcIjtcbkBpbXBvcnQgXCJkcm9wZG93blwiO1xuQGltcG9ydCBcImJ1dHRvbi1ncm91cFwiO1xuQGltcG9ydCBcImlucHV0LWdyb3VwXCI7XG5AaW1wb3J0IFwiY3VzdG9tLWZvcm1zXCI7XG5AaW1wb3J0IFwibmF2XCI7XG5AaW1wb3J0IFwibmF2YmFyXCI7XG5AaW1wb3J0IFwiY2FyZFwiO1xuQGltcG9ydCBcImJyZWFkY3J1bWJcIjtcbkBpbXBvcnQgXCJwYWdpbmF0aW9uXCI7XG5AaW1wb3J0IFwiYmFkZ2VcIjtcbkBpbXBvcnQgXCJqdW1ib3Ryb25cIjtcbkBpbXBvcnQgXCJhbGVydFwiO1xuQGltcG9ydCBcInByb2dyZXNzXCI7XG5AaW1wb3J0IFwibWVkaWFcIjtcbkBpbXBvcnQgXCJsaXN0LWdyb3VwXCI7XG5AaW1wb3J0IFwiY2xvc2VcIjtcbkBpbXBvcnQgXCJ0b2FzdHNcIjtcbkBpbXBvcnQgXCJtb2RhbFwiO1xuQGltcG9ydCBcInRvb2x0aXBcIjtcbkBpbXBvcnQgXCJwb3BvdmVyXCI7XG5AaW1wb3J0IFwiY2Fyb3VzZWxcIjtcbkBpbXBvcnQgXCJzcGlubmVyc1wiO1xuQGltcG9ydCBcInV0aWxpdGllc1wiO1xuQGltcG9ydCBcInByaW50XCI7XG4iLCIvKlxuICogQ29udGFpbmVyIHN0eWxlXG4gKi9cbi5wcyB7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgb3ZlcmZsb3ctYW5jaG9yOiBub25lO1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gIHRvdWNoLWFjdGlvbjogYXV0bztcbiAgLW1zLXRvdWNoLWFjdGlvbjogYXV0bztcbn1cblxuLypcbiAqIFNjcm9sbGJhciByYWlsIHN0eWxlc1xuICovXG4ucHNfX3JhaWwteCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzIGxpbmVhciwgb3BhY2l0eSAuMnMgbGluZWFyO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzIGxpbmVhciwgb3BhY2l0eSAuMnMgbGluZWFyO1xuICBoZWlnaHQ6IDE1cHg7XG4gIC8qIHRoZXJlIG11c3QgYmUgJ2JvdHRvbScgb3IgJ3RvcCcgZm9yIHBzX19yYWlsLXggKi9cbiAgYm90dG9tOiAwcHg7XG4gIC8qIHBsZWFzZSBkb24ndCBjaGFuZ2UgJ3Bvc2l0aW9uJyAqL1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5wc19fcmFpbC15IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMgbGluZWFyLCBvcGFjaXR5IC4ycyBsaW5lYXI7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMgbGluZWFyLCBvcGFjaXR5IC4ycyBsaW5lYXI7XG4gIHdpZHRoOiAxNXB4O1xuICAvKiB0aGVyZSBtdXN0IGJlICdyaWdodCcgb3IgJ2xlZnQnIGZvciBwc19fcmFpbC15ICovXG4gIHJpZ2h0OiAwO1xuICAvKiBwbGVhc2UgZG9uJ3QgY2hhbmdlICdwb3NpdGlvbicgKi9cbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4ucHMtLWFjdGl2ZS14ID4gLnBzX19yYWlsLXgsXG4ucHMtLWFjdGl2ZS15ID4gLnBzX19yYWlsLXkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5wczpob3ZlciA+IC5wc19fcmFpbC14LFxuLnBzOmhvdmVyID4gLnBzX19yYWlsLXksXG4ucHMtLWZvY3VzID4gLnBzX19yYWlsLXgsXG4ucHMtLWZvY3VzID4gLnBzX19yYWlsLXksXG4ucHMtLXNjcm9sbGluZy14ID4gLnBzX19yYWlsLXgsXG4ucHMtLXNjcm9sbGluZy15ID4gLnBzX19yYWlsLXkge1xuICBvcGFjaXR5OiAwLjY7XG59XG5cbi5wcyAucHNfX3JhaWwteDpob3Zlcixcbi5wcyAucHNfX3JhaWwteTpob3Zlcixcbi5wcyAucHNfX3JhaWwteDpmb2N1cyxcbi5wcyAucHNfX3JhaWwteTpmb2N1cyxcbi5wcyAucHNfX3JhaWwteC5wcy0tY2xpY2tpbmcsXG4ucHMgLnBzX19yYWlsLXkucHMtLWNsaWNraW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgb3BhY2l0eTogMC45O1xufVxuXG4vKlxuICogU2Nyb2xsYmFyIHRodW1iIHN0eWxlc1xuICovXG4ucHNfX3RodW1iLXgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWFhO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzIGxpbmVhciwgaGVpZ2h0IC4ycyBlYXNlLWluLW91dDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBsaW5lYXIsIGhlaWdodCAuMnMgZWFzZS1pbi1vdXQ7XG4gIGhlaWdodDogNnB4O1xuICAvKiB0aGVyZSBtdXN0IGJlICdib3R0b20nIGZvciBwc19fdGh1bWIteCAqL1xuICBib3R0b206IDJweDtcbiAgLyogcGxlYXNlIGRvbid0IGNoYW5nZSAncG9zaXRpb24nICovXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLnBzX190aHVtYi15IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBsaW5lYXIsIHdpZHRoIC4ycyBlYXNlLWluLW91dDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBsaW5lYXIsIHdpZHRoIC4ycyBlYXNlLWluLW91dDtcbiAgd2lkdGg6IDZweDtcbiAgLyogdGhlcmUgbXVzdCBiZSAncmlnaHQnIGZvciBwc19fdGh1bWIteSAqL1xuICByaWdodDogMnB4O1xuICAvKiBwbGVhc2UgZG9uJ3QgY2hhbmdlICdwb3NpdGlvbicgKi9cbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4ucHNfX3JhaWwteDpob3ZlciA+IC5wc19fdGh1bWIteCxcbi5wc19fcmFpbC14OmZvY3VzID4gLnBzX190aHVtYi14LFxuLnBzX19yYWlsLXgucHMtLWNsaWNraW5nIC5wc19fdGh1bWIteCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5OTk7XG4gIGhlaWdodDogMTFweDtcbn1cblxuLnBzX19yYWlsLXk6aG92ZXIgPiAucHNfX3RodW1iLXksXG4ucHNfX3JhaWwteTpmb2N1cyA+IC5wc19fdGh1bWIteSxcbi5wc19fcmFpbC15LnBzLS1jbGlja2luZyAucHNfX3RodW1iLXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5O1xuICB3aWR0aDogMTFweDtcbn1cblxuLyogTVMgc3VwcG9ydHMgKi9cbkBzdXBwb3J0cyAoLW1zLW92ZXJmbG93LXN0eWxlOiBub25lKSB7XG4gIC5wcyB7XG4gICAgb3ZlcmZsb3c6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAucHMge1xuICAgIG92ZXJmbG93OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiIsImRpdi5jb2RlLXRvb2xiYXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbmRpdi5jb2RlLXRvb2xiYXIgPiAudG9vbGJhciB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAuM2VtO1xuXHRyaWdodDogLjJlbTtcblx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0O1xuXHRvcGFjaXR5OiAwO1xufVxuXG5kaXYuY29kZS10b29sYmFyOmhvdmVyID4gLnRvb2xiYXIge1xuXHRvcGFjaXR5OiAxO1xufVxuXG4vKiBTZXBhcmF0ZSBsaW5lIGIvYyBydWxlcyBhcmUgdGhyb3duIG91dCBpZiBzZWxlY3RvciBpcyBpbnZhbGlkLlxuICAgSUUxMSBhbmQgb2xkIEVkZ2UgdmVyc2lvbnMgZG9uJ3Qgc3VwcG9ydCA6Zm9jdXMtd2l0aGluLiAqL1xuZGl2LmNvZGUtdG9vbGJhcjpmb2N1cy13aXRoaW4gPiAudG9vbGJhciB7XG5cdG9wYWNpdHk6IDE7XG59XG5cbmRpdi5jb2RlLXRvb2xiYXIgPiAudG9vbGJhciA+IC50b29sYmFyLWl0ZW0ge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbmRpdi5jb2RlLXRvb2xiYXIgPiAudG9vbGJhciA+IC50b29sYmFyLWl0ZW0gPiBhIHtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuXG5kaXYuY29kZS10b29sYmFyID4gLnRvb2xiYXIgPiAudG9vbGJhci1pdGVtID4gYnV0dG9uIHtcblx0YmFja2dyb3VuZDogbm9uZTtcblx0Ym9yZGVyOiAwO1xuXHRjb2xvcjogaW5oZXJpdDtcblx0Zm9udDogaW5oZXJpdDtcblx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcblx0b3ZlcmZsb3c6IHZpc2libGU7XG5cdHBhZGRpbmc6IDA7XG5cdC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7IC8qIGZvciBidXR0b24gKi9cblx0LW1vei11c2VyLXNlbGVjdDogbm9uZTtcblx0LW1zLXVzZXItc2VsZWN0OiBub25lO1xufVxuXG5kaXYuY29kZS10b29sYmFyID4gLnRvb2xiYXIgPiAudG9vbGJhci1pdGVtID4gYSxcbmRpdi5jb2RlLXRvb2xiYXIgPiAudG9vbGJhciA+IC50b29sYmFyLWl0ZW0gPiBidXR0b24sXG5kaXYuY29kZS10b29sYmFyID4gLnRvb2xiYXIgPiAudG9vbGJhci1pdGVtID4gc3BhbiB7XG5cdGNvbG9yOiAjYmJiO1xuXHRmb250LXNpemU6IC44ZW07XG5cdHBhZGRpbmc6IDAgLjVlbTtcblx0YmFja2dyb3VuZDogI2Y1ZjJmMDtcblx0YmFja2dyb3VuZDogcmdiYSgyMjQsIDIyNCwgMjI0LCAwLjIpO1xuXHRib3gtc2hhZG93OiAwIDJweCAwIDAgcmdiYSgwLDAsMCwwLjIpO1xuXHRib3JkZXItcmFkaXVzOiAuNWVtO1xufVxuXG5kaXYuY29kZS10b29sYmFyID4gLnRvb2xiYXIgPiAudG9vbGJhci1pdGVtID4gYTpob3ZlcixcbmRpdi5jb2RlLXRvb2xiYXIgPiAudG9vbGJhciA+IC50b29sYmFyLWl0ZW0gPiBhOmZvY3VzLFxuZGl2LmNvZGUtdG9vbGJhciA+IC50b29sYmFyID4gLnRvb2xiYXItaXRlbSA+IGJ1dHRvbjpob3ZlcixcbmRpdi5jb2RlLXRvb2xiYXIgPiAudG9vbGJhciA+IC50b29sYmFyLWl0ZW0gPiBidXR0b246Zm9jdXMsXG5kaXYuY29kZS10b29sYmFyID4gLnRvb2xiYXIgPiAudG9vbGJhci1pdGVtID4gc3Bhbjpob3ZlcixcbmRpdi5jb2RlLXRvb2xiYXIgPiAudG9vbGJhciA+IC50b29sYmFyLWl0ZW0gPiBzcGFuOmZvY3VzIHtcblx0Y29sb3I6IGluaGVyaXQ7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbiIsIi5uZy1zZWxlY3Qubmctc2VsZWN0LW9wZW5lZD4ubmctc2VsZWN0LWNvbnRhaW5lcntiYWNrZ3JvdW5kOiNmZmY7Ym9yZGVyLWNvbG9yOiNiM2IzYjMgI2NjYyAjZDlkOWQ5fS5uZy1zZWxlY3Qubmctc2VsZWN0LW9wZW5lZD4ubmctc2VsZWN0LWNvbnRhaW5lcjpob3Zlcntib3gtc2hhZG93Om5vbmV9Lm5nLXNlbGVjdC5uZy1zZWxlY3Qtb3BlbmVkPi5uZy1zZWxlY3QtY29udGFpbmVyIC5uZy1hcnJvd3t0b3A6LTJweDtib3JkZXItY29sb3I6dHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzk5OTtib3JkZXItd2lkdGg6MCA1cHggNXB4fS5uZy1zZWxlY3Qubmctc2VsZWN0LW9wZW5lZD4ubmctc2VsZWN0LWNvbnRhaW5lciAubmctYXJyb3c6aG92ZXJ7Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICMzMzN9Lm5nLXNlbGVjdC5uZy1zZWxlY3Qtb3BlbmVkLm5nLXNlbGVjdC1ib3R0b20+Lm5nLXNlbGVjdC1jb250YWluZXJ7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6MDtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjB9Lm5nLXNlbGVjdC5uZy1zZWxlY3Qtb3BlbmVkLm5nLXNlbGVjdC10b3A+Lm5nLXNlbGVjdC1jb250YWluZXJ7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6MDtib3JkZXItdG9wLWxlZnQtcmFkaXVzOjB9Lm5nLXNlbGVjdC5uZy1zZWxlY3QtZm9jdXNlZDpub3QoLm5nLXNlbGVjdC1vcGVuZWQpPi5uZy1zZWxlY3QtY29udGFpbmVye2JvcmRlci1jb2xvcjojMDA3ZWZmO2JveC1zaGFkb3c6aW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsMC4wNzUpLDAgMCAwIDNweCByZ2JhKDAsMTI2LDI1NSwwLjEpfS5uZy1zZWxlY3Qubmctc2VsZWN0LWRpc2FibGVkPi5uZy1zZWxlY3QtY29udGFpbmVye2JhY2tncm91bmQtY29sb3I6I2Y5ZjlmOX0ubmctc2VsZWN0IC5uZy1oYXMtdmFsdWUgLm5nLXBsYWNlaG9sZGVye2Rpc3BsYXk6bm9uZX0ubmctc2VsZWN0IC5uZy1zZWxlY3QtY29udGFpbmVye2NvbG9yOiMzMzM7YmFja2dyb3VuZC1jb2xvcjojZmZmO2JvcmRlci1yYWRpdXM6NHB4O2JvcmRlcjoxcHggc29saWQgI2NjYzttaW4taGVpZ2h0OjM2cHg7YWxpZ24taXRlbXM6Y2VudGVyfS5uZy1zZWxlY3QgLm5nLXNlbGVjdC1jb250YWluZXI6aG92ZXJ7Ym94LXNoYWRvdzowIDFweCAwIHJnYmEoMCwwLDAsMC4wNil9Lm5nLXNlbGVjdCAubmctc2VsZWN0LWNvbnRhaW5lciAubmctdmFsdWUtY29udGFpbmVye2FsaWduLWl0ZW1zOmNlbnRlcjtwYWRkaW5nLWxlZnQ6MTBweH1bZGlyPVwicnRsXCJdIC5uZy1zZWxlY3QgLm5nLXNlbGVjdC1jb250YWluZXIgLm5nLXZhbHVlLWNvbnRhaW5lcntwYWRkaW5nLXJpZ2h0OjEwcHg7cGFkZGluZy1sZWZ0OjB9Lm5nLXNlbGVjdCAubmctc2VsZWN0LWNvbnRhaW5lciAubmctdmFsdWUtY29udGFpbmVyIC5uZy1wbGFjZWhvbGRlcntjb2xvcjojOTk5fS5uZy1zZWxlY3Qubmctc2VsZWN0LXNpbmdsZSAubmctc2VsZWN0LWNvbnRhaW5lcntoZWlnaHQ6MzZweH0ubmctc2VsZWN0Lm5nLXNlbGVjdC1zaW5nbGUgLm5nLXNlbGVjdC1jb250YWluZXIgLm5nLXZhbHVlLWNvbnRhaW5lciAubmctaW5wdXR7dG9wOjVweDtsZWZ0OjA7cGFkZGluZy1sZWZ0OjEwcHg7cGFkZGluZy1yaWdodDo1MHB4fVtkaXI9XCJydGxcIl0gLm5nLXNlbGVjdC5uZy1zZWxlY3Qtc2luZ2xlIC5uZy1zZWxlY3QtY29udGFpbmVyIC5uZy12YWx1ZS1jb250YWluZXIgLm5nLWlucHV0e3BhZGRpbmctcmlnaHQ6MTBweDtwYWRkaW5nLWxlZnQ6NTBweH0ubmctc2VsZWN0Lm5nLXNlbGVjdC1tdWx0aXBsZS5uZy1zZWxlY3QtZGlzYWJsZWQ+Lm5nLXNlbGVjdC1jb250YWluZXIgLm5nLXZhbHVlLWNvbnRhaW5lciAubmctdmFsdWV7YmFja2dyb3VuZC1jb2xvcjojZjlmOWY5O2JvcmRlcjoxcHggc29saWQgI2U2ZTZlNn0ubmctc2VsZWN0Lm5nLXNlbGVjdC1tdWx0aXBsZS5uZy1zZWxlY3QtZGlzYWJsZWQ+Lm5nLXNlbGVjdC1jb250YWluZXIgLm5nLXZhbHVlLWNvbnRhaW5lciAubmctdmFsdWUgLm5nLXZhbHVlLWxhYmVse3BhZGRpbmc6MCA1cHh9Lm5nLXNlbGVjdC5uZy1zZWxlY3QtbXVsdGlwbGUgLm5nLXNlbGVjdC1jb250YWluZXIgLm5nLXZhbHVlLWNvbnRhaW5lcntwYWRkaW5nLXRvcDo1cHg7cGFkZGluZy1sZWZ0OjdweH1bZGlyPVwicnRsXCJdIC5uZy1zZWxlY3Qubmctc2VsZWN0LW11bHRpcGxlIC5uZy1zZWxlY3QtY29udGFpbmVyIC5uZy12YWx1ZS1jb250YWluZXJ7cGFkZGluZy1yaWdodDo3cHg7cGFkZGluZy1sZWZ0OjB9Lm5nLXNlbGVjdC5uZy1zZWxlY3QtbXVsdGlwbGUgLm5nLXNlbGVjdC1jb250YWluZXIgLm5nLXZhbHVlLWNvbnRhaW5lciAubmctdmFsdWV7Zm9udC1zaXplOi45ZW07bWFyZ2luLWJvdHRvbTo1cHg7YmFja2dyb3VuZC1jb2xvcjojZWJmNWZmO2JvcmRlci1yYWRpdXM6MnB4O21hcmdpbi1yaWdodDo1cHh9W2Rpcj1cInJ0bFwiXSAubmctc2VsZWN0Lm5nLXNlbGVjdC1tdWx0aXBsZSAubmctc2VsZWN0LWNvbnRhaW5lciAubmctdmFsdWUtY29udGFpbmVyIC5uZy12YWx1ZXttYXJnaW4tcmlnaHQ6MDttYXJnaW4tbGVmdDo1cHh9Lm5nLXNlbGVjdC5uZy1zZWxlY3QtbXVsdGlwbGUgLm5nLXNlbGVjdC1jb250YWluZXIgLm5nLXZhbHVlLWNvbnRhaW5lciAubmctdmFsdWUubmctdmFsdWUtZGlzYWJsZWR7YmFja2dyb3VuZC1jb2xvcjojZjlmOWY5fS5uZy1zZWxlY3Qubmctc2VsZWN0LW11bHRpcGxlIC5uZy1zZWxlY3QtY29udGFpbmVyIC5uZy12YWx1ZS1jb250YWluZXIgLm5nLXZhbHVlLm5nLXZhbHVlLWRpc2FibGVkIC5uZy12YWx1ZS1sYWJlbHtwYWRkaW5nLWxlZnQ6NXB4fVtkaXI9XCJydGxcIl0gLm5nLXNlbGVjdC5uZy1zZWxlY3QtbXVsdGlwbGUgLm5nLXNlbGVjdC1jb250YWluZXIgLm5nLXZhbHVlLWNvbnRhaW5lciAubmctdmFsdWUubmctdmFsdWUtZGlzYWJsZWQgLm5nLXZhbHVlLWxhYmVse3BhZGRpbmctbGVmdDowO3BhZGRpbmctcmlnaHQ6NXB4fS5uZy1zZWxlY3Qubmctc2VsZWN0LW11bHRpcGxlIC5uZy1zZWxlY3QtY29udGFpbmVyIC5uZy12YWx1ZS1jb250YWluZXIgLm5nLXZhbHVlIC5uZy12YWx1ZS1sYWJlbHtkaXNwbGF5OmlubGluZS1ibG9jaztwYWRkaW5nOjFweCA1cHh9Lm5nLXNlbGVjdC5uZy1zZWxlY3QtbXVsdGlwbGUgLm5nLXNlbGVjdC1jb250YWluZXIgLm5nLXZhbHVlLWNvbnRhaW5lciAubmctdmFsdWUgLm5nLXZhbHVlLWljb257ZGlzcGxheTppbmxpbmUtYmxvY2s7cGFkZGluZzoxcHggNXB4fS5uZy1zZWxlY3Qubmctc2VsZWN0LW11bHRpcGxlIC5uZy1zZWxlY3QtY29udGFpbmVyIC5uZy12YWx1ZS1jb250YWluZXIgLm5nLXZhbHVlIC5uZy12YWx1ZS1pY29uOmhvdmVye2JhY2tncm91bmQtY29sb3I6I2QxZThmZn0ubmctc2VsZWN0Lm5nLXNlbGVjdC1tdWx0aXBsZSAubmctc2VsZWN0LWNvbnRhaW5lciAubmctdmFsdWUtY29udGFpbmVyIC5uZy12YWx1ZSAubmctdmFsdWUtaWNvbi5sZWZ0e2JvcmRlci1yaWdodDoxcHggc29saWQgI2I4ZGJmZn1bZGlyPVwicnRsXCJdIC5uZy1zZWxlY3Qubmctc2VsZWN0LW11bHRpcGxlIC5uZy1zZWxlY3QtY29udGFpbmVyIC5uZy12YWx1ZS1jb250YWluZXIgLm5nLXZhbHVlIC5uZy12YWx1ZS1pY29uLmxlZnR7Ym9yZGVyLWxlZnQ6MXB4IHNvbGlkICNiOGRiZmY7Ym9yZGVyLXJpZ2h0Om5vbmV9Lm5nLXNlbGVjdC5uZy1zZWxlY3QtbXVsdGlwbGUgLm5nLXNlbGVjdC1jb250YWluZXIgLm5nLXZhbHVlLWNvbnRhaW5lciAubmctdmFsdWUgLm5nLXZhbHVlLWljb24ucmlnaHR7Ym9yZGVyLWxlZnQ6MXB4IHNvbGlkICNiOGRiZmZ9W2Rpcj1cInJ0bFwiXSAubmctc2VsZWN0Lm5nLXNlbGVjdC1tdWx0aXBsZSAubmctc2VsZWN0LWNvbnRhaW5lciAubmctdmFsdWUtY29udGFpbmVyIC5uZy12YWx1ZSAubmctdmFsdWUtaWNvbi5yaWdodHtib3JkZXItbGVmdDowO2JvcmRlci1yaWdodDoxcHggc29saWQgI2I4ZGJmZn0ubmctc2VsZWN0Lm5nLXNlbGVjdC1tdWx0aXBsZSAubmctc2VsZWN0LWNvbnRhaW5lciAubmctdmFsdWUtY29udGFpbmVyIC5uZy1pbnB1dHtwYWRkaW5nOjAgMCAzcHggM3B4fVtkaXI9XCJydGxcIl0gLm5nLXNlbGVjdC5uZy1zZWxlY3QtbXVsdGlwbGUgLm5nLXNlbGVjdC1jb250YWluZXIgLm5nLXZhbHVlLWNvbnRhaW5lciAubmctaW5wdXR7cGFkZGluZzowIDNweCAzcHggMH0ubmctc2VsZWN0Lm5nLXNlbGVjdC1tdWx0aXBsZSAubmctc2VsZWN0LWNvbnRhaW5lciAubmctdmFsdWUtY29udGFpbmVyIC5uZy1wbGFjZWhvbGRlcnt0b3A6NXB4O3BhZGRpbmctYm90dG9tOjVweDtwYWRkaW5nLWxlZnQ6M3B4fVtkaXI9XCJydGxcIl0gLm5nLXNlbGVjdC5uZy1zZWxlY3QtbXVsdGlwbGUgLm5nLXNlbGVjdC1jb250YWluZXIgLm5nLXZhbHVlLWNvbnRhaW5lciAubmctcGxhY2Vob2xkZXJ7cGFkZGluZy1yaWdodDozcHg7cGFkZGluZy1sZWZ0OjB9Lm5nLXNlbGVjdCAubmctY2xlYXItd3JhcHBlcntjb2xvcjojOTk5fS5uZy1zZWxlY3QgLm5nLWNsZWFyLXdyYXBwZXI6aG92ZXIgLm5nLWNsZWFye2NvbG9yOiNEMDAyMUJ9Lm5nLXNlbGVjdCAubmctc3Bpbm5lci16b25le3BhZGRpbmc6NXB4IDVweCAwIDB9W2Rpcj1cInJ0bFwiXSAubmctc2VsZWN0IC5uZy1zcGlubmVyLXpvbmV7cGFkZGluZzo1cHggMCAwIDVweH0ubmctc2VsZWN0IC5uZy1hcnJvdy13cmFwcGVye3dpZHRoOjI1cHg7cGFkZGluZy1yaWdodDo1cHh9W2Rpcj1cInJ0bFwiXSAubmctc2VsZWN0IC5uZy1hcnJvdy13cmFwcGVye3BhZGRpbmctbGVmdDo1cHg7cGFkZGluZy1yaWdodDowfS5uZy1zZWxlY3QgLm5nLWFycm93LXdyYXBwZXI6aG92ZXIgLm5nLWFycm93e2JvcmRlci10b3AtY29sb3I6IzY2Nn0ubmctc2VsZWN0IC5uZy1hcnJvdy13cmFwcGVyIC5uZy1hcnJvd3tib3JkZXItY29sb3I6Izk5OSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtib3JkZXItc3R5bGU6c29saWQ7Ym9yZGVyLXdpZHRoOjVweCA1cHggMi41cHh9Lm5nLWRyb3Bkb3duLXBhbmVse2JhY2tncm91bmQtY29sb3I6I2ZmZjtib3JkZXI6MXB4IHNvbGlkICNjY2M7Ym94LXNoYWRvdzowIDFweCAwIHJnYmEoMCwwLDAsMC4wNik7bGVmdDowfS5uZy1kcm9wZG93bi1wYW5lbC5uZy1zZWxlY3QtYm90dG9te3RvcDoxMDAlO2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjRweDtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjRweDtib3JkZXItdG9wLWNvbG9yOiNlNmU2ZTY7bWFyZ2luLXRvcDotMXB4fS5uZy1kcm9wZG93bi1wYW5lbC5uZy1zZWxlY3QtYm90dG9tIC5uZy1kcm9wZG93bi1wYW5lbC1pdGVtcyAubmctb3B0aW9uOmxhc3QtY2hpbGR7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6NHB4O2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6NHB4fS5uZy1kcm9wZG93bi1wYW5lbC5uZy1zZWxlY3QtdG9we2JvdHRvbToxMDAlO2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOjRweDtib3JkZXItdG9wLWxlZnQtcmFkaXVzOjRweDtib3JkZXItYm90dG9tLWNvbG9yOiNlNmU2ZTY7bWFyZ2luLWJvdHRvbTotMXB4fS5uZy1kcm9wZG93bi1wYW5lbC5uZy1zZWxlY3QtdG9wIC5uZy1kcm9wZG93bi1wYW5lbC1pdGVtcyAubmctb3B0aW9uOmZpcnN0LWNoaWxke2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOjRweDtib3JkZXItdG9wLWxlZnQtcmFkaXVzOjRweH0ubmctZHJvcGRvd24tcGFuZWwgLm5nLWRyb3Bkb3duLWhlYWRlcntib3JkZXItYm90dG9tOjFweCBzb2xpZCAjY2NjO3BhZGRpbmc6NXB4IDdweH0ubmctZHJvcGRvd24tcGFuZWwgLm5nLWRyb3Bkb3duLWZvb3Rlcntib3JkZXItdG9wOjFweCBzb2xpZCAjY2NjO3BhZGRpbmc6NXB4IDdweH0ubmctZHJvcGRvd24tcGFuZWwgLm5nLWRyb3Bkb3duLXBhbmVsLWl0ZW1zIC5uZy1vcHRncm91cHt1c2VyLXNlbGVjdDpub25lO3BhZGRpbmc6OHB4IDEwcHg7Zm9udC13ZWlnaHQ6NTAwO2NvbG9yOnJnYmEoMCwwLDAsMC41NCk7Y3Vyc29yOnBvaW50ZXJ9Lm5nLWRyb3Bkb3duLXBhbmVsIC5uZy1kcm9wZG93bi1wYW5lbC1pdGVtcyAubmctb3B0Z3JvdXAubmctb3B0aW9uLWRpc2FibGVke2N1cnNvcjpkZWZhdWx0fS5uZy1kcm9wZG93bi1wYW5lbCAubmctZHJvcGRvd24tcGFuZWwtaXRlbXMgLm5nLW9wdGdyb3VwLm5nLW9wdGlvbi1tYXJrZWR7YmFja2dyb3VuZC1jb2xvcjojZjVmYWZmfS5uZy1kcm9wZG93bi1wYW5lbCAubmctZHJvcGRvd24tcGFuZWwtaXRlbXMgLm5nLW9wdGdyb3VwLm5nLW9wdGlvbi1zZWxlY3RlZCwubmctZHJvcGRvd24tcGFuZWwgLm5nLWRyb3Bkb3duLXBhbmVsLWl0ZW1zIC5uZy1vcHRncm91cC5uZy1vcHRpb24tc2VsZWN0ZWQubmctb3B0aW9uLW1hcmtlZHtiYWNrZ3JvdW5kLWNvbG9yOiNlYmY1ZmY7Zm9udC13ZWlnaHQ6NjAwfS5uZy1kcm9wZG93bi1wYW5lbCAubmctZHJvcGRvd24tcGFuZWwtaXRlbXMgLm5nLW9wdGlvbntiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Y29sb3I6cmdiYSgwLDAsMCwwLjg3KTtwYWRkaW5nOjhweCAxMHB4fS5uZy1kcm9wZG93bi1wYW5lbCAubmctZHJvcGRvd24tcGFuZWwtaXRlbXMgLm5nLW9wdGlvbi5uZy1vcHRpb24tc2VsZWN0ZWQsLm5nLWRyb3Bkb3duLXBhbmVsIC5uZy1kcm9wZG93bi1wYW5lbC1pdGVtcyAubmctb3B0aW9uLm5nLW9wdGlvbi1zZWxlY3RlZC5uZy1vcHRpb24tbWFya2Vke2NvbG9yOiMzMzM7YmFja2dyb3VuZC1jb2xvcjojZWJmNWZmfS5uZy1kcm9wZG93bi1wYW5lbCAubmctZHJvcGRvd24tcGFuZWwtaXRlbXMgLm5nLW9wdGlvbi5uZy1vcHRpb24tc2VsZWN0ZWQgLm5nLW9wdGlvbi1sYWJlbCwubmctZHJvcGRvd24tcGFuZWwgLm5nLWRyb3Bkb3duLXBhbmVsLWl0ZW1zIC5uZy1vcHRpb24ubmctb3B0aW9uLXNlbGVjdGVkLm5nLW9wdGlvbi1tYXJrZWQgLm5nLW9wdGlvbi1sYWJlbHtmb250LXdlaWdodDo2MDB9Lm5nLWRyb3Bkb3duLXBhbmVsIC5uZy1kcm9wZG93bi1wYW5lbC1pdGVtcyAubmctb3B0aW9uLm5nLW9wdGlvbi1tYXJrZWR7YmFja2dyb3VuZC1jb2xvcjojZjVmYWZmO2NvbG9yOiMzMzN9Lm5nLWRyb3Bkb3duLXBhbmVsIC5uZy1kcm9wZG93bi1wYW5lbC1pdGVtcyAubmctb3B0aW9uLm5nLW9wdGlvbi1kaXNhYmxlZHtjb2xvcjojY2NjfS5uZy1kcm9wZG93bi1wYW5lbCAubmctZHJvcGRvd24tcGFuZWwtaXRlbXMgLm5nLW9wdGlvbi5uZy1vcHRpb24tY2hpbGR7cGFkZGluZy1sZWZ0OjIycHh9W2Rpcj1cInJ0bFwiXSAubmctZHJvcGRvd24tcGFuZWwgLm5nLWRyb3Bkb3duLXBhbmVsLWl0ZW1zIC5uZy1vcHRpb24ubmctb3B0aW9uLWNoaWxke3BhZGRpbmctcmlnaHQ6MjJweDtwYWRkaW5nLWxlZnQ6MH0ubmctZHJvcGRvd24tcGFuZWwgLm5nLWRyb3Bkb3duLXBhbmVsLWl0ZW1zIC5uZy1vcHRpb24gLm5nLXRhZy1sYWJlbHtmb250LXNpemU6ODAlO2ZvbnQtd2VpZ2h0OjQwMDtwYWRkaW5nLXJpZ2h0OjVweH1bZGlyPVwicnRsXCJdIC5uZy1kcm9wZG93bi1wYW5lbCAubmctZHJvcGRvd24tcGFuZWwtaXRlbXMgLm5nLW9wdGlvbiAubmctdGFnLWxhYmVse3BhZGRpbmctbGVmdDo1cHg7cGFkZGluZy1yaWdodDowfVtkaXI9XCJydGxcIl0gLm5nLWRyb3Bkb3duLXBhbmVse2RpcmVjdGlvbjpydGw7dGV4dC1hbGlnbjpyaWdodH1cbiIsIi5jZGstb3ZlcmxheS1jb250YWluZXIsLmNkay1nbG9iYWwtb3ZlcmxheS13cmFwcGVye3BvaW50ZXItZXZlbnRzOm5vbmU7dG9wOjA7bGVmdDowO2hlaWdodDoxMDAlO3dpZHRoOjEwMCV9LmNkay1vdmVybGF5LWNvbnRhaW5lcntwb3NpdGlvbjpmaXhlZDt6LWluZGV4OjEwMDB9LmNkay1vdmVybGF5LWNvbnRhaW5lcjplbXB0eXtkaXNwbGF5Om5vbmV9LmNkay1nbG9iYWwtb3ZlcmxheS13cmFwcGVye2Rpc3BsYXk6ZmxleDtwb3NpdGlvbjphYnNvbHV0ZTt6LWluZGV4OjEwMDB9LmNkay1vdmVybGF5LXBhbmV7cG9zaXRpb246YWJzb2x1dGU7cG9pbnRlci1ldmVudHM6YXV0bztib3gtc2l6aW5nOmJvcmRlci1ib3g7ei1pbmRleDoxMDAwO2Rpc3BsYXk6ZmxleDttYXgtd2lkdGg6MTAwJTttYXgtaGVpZ2h0OjEwMCV9LmNkay1vdmVybGF5LWJhY2tkcm9we3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2JvdHRvbTowO2xlZnQ6MDtyaWdodDowO3otaW5kZXg6MTAwMDtwb2ludGVyLWV2ZW50czphdXRvOy13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjp0cmFuc3BhcmVudDt0cmFuc2l0aW9uOm9wYWNpdHkgNDAwbXMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuOCwgMC4yNSwgMSk7b3BhY2l0eTowfS5jZGstb3ZlcmxheS1iYWNrZHJvcC5jZGstb3ZlcmxheS1iYWNrZHJvcC1zaG93aW5ne29wYWNpdHk6MX1AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSl7LmNkay1vdmVybGF5LWJhY2tkcm9wLmNkay1vdmVybGF5LWJhY2tkcm9wLXNob3dpbmd7b3BhY2l0eTouNn19LmNkay1vdmVybGF5LWRhcmstYmFja2Ryb3B7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLC4zMil9LmNkay1vdmVybGF5LXRyYW5zcGFyZW50LWJhY2tkcm9wLC5jZGstb3ZlcmxheS10cmFuc3BhcmVudC1iYWNrZHJvcC5jZGstb3ZlcmxheS1iYWNrZHJvcC1zaG93aW5ne29wYWNpdHk6MH0uY2RrLW92ZXJsYXktY29ubmVjdGVkLXBvc2l0aW9uLWJvdW5kaW5nLWJveHtwb3NpdGlvbjphYnNvbHV0ZTt6LWluZGV4OjEwMDA7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjttaW4td2lkdGg6MXB4O21pbi1oZWlnaHQ6MXB4fS5jZGstZ2xvYmFsLXNjcm9sbGJsb2Nre3Bvc2l0aW9uOmZpeGVkO3dpZHRoOjEwMCU7b3ZlcmZsb3cteTpzY3JvbGx9XG4iLCJhdy13aXphcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgYXctd2l6YXJkIC53aXphcmQtc3RlcHMge1xuICAgIHRvcDogMDtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG5cbmF3LXdpemFyZC5ob3Jpem9udGFsIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICBhdy13aXphcmQuaG9yaXpvbnRhbCAud2l6YXJkLXN0ZXBzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG5cbmF3LXdpemFyZC52ZXJ0aWNhbCB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgYXctd2l6YXJkLnZlcnRpY2FsIC53aXphcmQtc3RlcHMge1xuICAgIG1pbi13aWR0aDogY2FsYygxMDAlIC0gMjgwcHgpO1xuICAgIHdpZHRoOiA4MCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cblxuYXctd2l6YXJkLXN0ZXAsXG5hdy13aXphcmQtY29tcGxldGlvbi1zdGVwIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogMTAwJTsgfVxuXG5hdy13aXphcmQtbmF2aWdhdGlvbi1iYXIgdWwuc3RlcHMtaW5kaWNhdG9yICoge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG5hdy13aXphcmQtbmF2aWdhdGlvbi1iYXIgdWwuc3RlcHMtaW5kaWNhdG9yIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICBhdy13aXphcmQtbmF2aWdhdGlvbi1iYXIgdWwuc3RlcHMtaW5kaWNhdG9yIGxpIGEgLmxhYmVsIHtcbiAgICBjb2xvcjogIzgwODA4MDtcbiAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdHJhbnNpdGlvbjogMC4yNXM7IH1cblxuYXctd2l6YXJkLW5hdmlnYXRpb24tYmFyIHVsLnN0ZXBzLWluZGljYXRvciBsaS5uYXZpZ2FibGUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bzsgfVxuICBhdy13aXphcmQtbmF2aWdhdGlvbi1iYXIgdWwuc3RlcHMtaW5kaWNhdG9yIGxpLm5hdmlnYWJsZSBhIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgYXctd2l6YXJkLW5hdmlnYXRpb24tYmFyIHVsLnN0ZXBzLWluZGljYXRvciBsaS5uYXZpZ2FibGUgYTpob3ZlciAubGFiZWwge1xuICAgIGNvbG9yOiAjNGQ0ZDRkOyB9XG5cbmF3LXdpemFyZC1uYXZpZ2F0aW9uLWJhci5ob3Jpem9udGFsIHVsLnN0ZXBzLWluZGljYXRvciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG4gIGF3LXdpemFyZC1uYXZpZ2F0aW9uLWJhci5ob3Jpem9udGFsIHVsLnN0ZXBzLWluZGljYXRvci5zdGVwcy0yOmFmdGVyIHtcbiAgICBsZWZ0OiAyNSU7XG4gICAgcmlnaHQ6IDI1JTsgfVxuICBhdy13aXphcmQtbmF2aWdhdGlvbi1iYXIuaG9yaXpvbnRhbCB1bC5zdGVwcy1pbmRpY2F0b3Iuc3RlcHMtMiBsaSB7XG4gICAgd2lkdGg6IDUwJTsgfVxuICBhdy13aXphcmQtbmF2aWdhdGlvbi1iYXIuaG9yaXpvbnRhbCB1bC5zdGVwcy1pbmRpY2F0b3Iuc3RlcHMtMzphZnRlciB7XG4gICAgbGVmdDogMTYuNjY2NjclO1xuICAgIHJpZ2h0OiAxNi42NjY2NyU7IH1cbiAgYXctd2l6YXJkLW5hdmlnYXRpb24tYmFyLmhvcml6b250YWwgdWwuc3RlcHMtaW5kaWNhdG9yLnN0ZXBzLTMgbGkge1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgYXctd2l6YXJkLW5hdmlnYXRpb24tYmFyLmhvcml6b250YWwgdWwuc3RlcHMtaW5kaWNhdG9yLnN0ZXBzLTQ6YWZ0ZXIge1xuICAgIGxlZnQ6IDEyLjUlO1xuICAgIHJpZ2h0OiAxMi41JTsgfVxuICBhdy13aXphcmQtbmF2aWdhdGlvbi1iYXIuaG9yaXpvbnRhbCB1bC5zdGVwcy1pbmRpY2F0b3Iuc3RlcHMtNCBsaSB7XG4gICAgd2lkdGg6IDI1JTsgfVxuICBhdy13aXphcmQtbmF2aWdhdGlvbi1iYXIuaG9yaXpvbnRhbCB1bC5zdGVwcy1pbmRpY2F0b3Iuc3RlcHMtNTphZnRlciB7XG4gICAgbGVmdDogMTAlO1xuICAgIHJpZ2h0OiAxMCU7IH1cbiAgYXctd2l6YXJkLW5hdmlnYXRpb24tYmFyLmhvcml6b250YWwgdWwuc3RlcHMtaW5kaWNhdG9yLnN0ZXBzLTUgbGkge1xuICAgIHdpZHRoOiAyMCU7IH1cbiAgYXctd2l6YXJkLW5hdmlnYXRpb24tYmFyLmhvcml6b250YWwgdWwuc3RlcHMtaW5kaWNhdG9yLnN0ZXBzLTY6YWZ0ZXIge1xuICAgIGxlZnQ6IDguMzMzMzMlO1xuICAgIHJpZ2h0OiA4LjMzMzMzJTsgfVxuICBhdy13aXphcmQtbmF2aWdhdGlvbi1iYXIuaG9yaXpvbnRhbCB1bC5zdGVwcy1pbmRpY2F0b3Iuc3RlcHMtNiBsaSB7XG4gICAgd2lkdGg6IDE2LjY2NjY3JTsgfVxuICBhdy13aXphcmQtbmF2aWdhdGlvbi1iYXIuaG9yaXpvbnRhbCB1bC5zdGVwcy1pbmRpY2F0b3Iuc3RlcHMtNzphZnRlciB7XG4gICAgbGVmdDogNy4xNDI4NiU7XG4gICAgcmlnaHQ6IDcuMTQyODYlOyB9XG4gIGF3LXdpemFyZC1uYXZpZ2F0aW9uLWJhci5ob3Jpem9udGFsIHVsLnN0ZXBzLWluZGljYXRvci5zdGVwcy03IGxpIHtcbiAgICB3aWR0aDogMTQuMjg1NzElOyB9XG4gIGF3LXdpemFyZC1uYXZpZ2F0aW9uLWJhci5ob3Jpem9udGFsIHVsLnN0ZXBzLWluZGljYXRvci5zdGVwcy04OmFmdGVyIHtcbiAgICBsZWZ0OiA2LjI1JTtcbiAgICByaWdodDogNi4yNSU7IH1cbiAgYXctd2l6YXJkLW5hdmlnYXRpb24tYmFyLmhvcml6b250YWwgdWwuc3RlcHMtaW5kaWNhdG9yLnN0ZXBzLTggbGkge1xuICAgIHdpZHRoOiAxMi41JTsgfVxuICBhdy13aXphcmQtbmF2aWdhdGlvbi1iYXIuaG9yaXpvbnRhbCB1bC5zdGVwcy1pbmRpY2F0b3Iuc3RlcHMtOTphZnRlciB7XG4gICAgbGVmdDogNS41NTU1NiU7XG4gICAgcmlnaHQ6IDUuNTU1NTYlOyB9XG4gIGF3LXdpemFyZC1uYXZpZ2F0aW9uLWJhci5ob3Jpem9udGFsIHVsLnN0ZXBzLWluZGljYXRvci5zdGVwcy05IGxpIHtcbiAgICB3aWR0aDogMTEuMTExMTElOyB9XG4gIGF3LXdpemFyZC1uYXZpZ2F0aW9uLWJhci5ob3Jpem9udGFsIHVsLnN0ZXBzLWluZGljYXRvci5zdGVwcy0xMDphZnRlciB7XG4gICAgbGVmdDogNSU7XG4gICAgcmlnaHQ6IDUlOyB9XG4gIGF3LXdpemFyZC1uYXZpZ2F0aW9uLWJhci5ob3Jpem9udGFsIHVsLnN0ZXBzLWluZGljYXRvci5zdGVwcy0xMCBsaSB7XG4gICAgd2lkdGg6IDEwJTsgfVxuICBhdy13aXphcmQtbmF2aWdhdGlvbi1iYXIuaG9yaXpvbnRhbCB1bC5zdGVwcy1pbmRpY2F0b3IgbGkge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIGF3LXdpemFyZC1uYXZpZ2F0aW9uLWJhci5ob3Jpem9udGFsIHVsLnN0ZXBzLWluZGljYXRvciBsaSBhIC5sYWJlbCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG5hdy13aXphcmQtbmF2aWdhdGlvbi1iYXIudmVydGljYWwge1xuICBtYXgtd2lkdGg6IDI4MHB4O1xuICB3aWR0aDogMjAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMDsgfVxuICBhdy13aXphcmQtbmF2aWdhdGlvbi1iYXIudmVydGljYWwgdWwuc3RlcHMtaW5kaWNhdG9yIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IGF1dG87IH1cbiAgICBhdy13aXphcmQtbmF2aWdhdGlvbi1iYXIudmVydGljYWwgdWwuc3RlcHMtaW5kaWNhdG9yIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4OyB9XG4gICAgYXctd2l6YXJkLW5hdmlnYXRpb24tYmFyLnZlcnRpY2FsIHVsLnN0ZXBzLWluZGljYXRvciBsaSBhIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgYXctd2l6YXJkLW5hdmlnYXRpb24tYmFyLnZlcnRpY2FsIHVsLnN0ZXBzLWluZGljYXRvciBsaSBhIC5sYWJlbCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICAgIFtkaXI9XCJydGxcIl0gYXctd2l6YXJkLW5hdmlnYXRpb24tYmFyLnZlcnRpY2FsIHVsLnN0ZXBzLWluZGljYXRvciBsaSBhIC5sYWJlbCB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbmF3LXdpemFyZC1uYXZpZ2F0aW9uLWJhci5ob3Jpem9udGFsLnNtYWxsIHVsLnN0ZXBzLWluZGljYXRvciB7XG4gIHBhZGRpbmc6IDI0cHggMCAxMHB4IDA7IH1cbiAgYXctd2l6YXJkLW5hdmlnYXRpb24tYmFyLmhvcml6b250YWwuc21hbGwgdWwuc3RlcHMtaW5kaWNhdG9yIGxpOm5vdCg6bGFzdC1jaGlsZCk6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFNkU2RTY7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogMXB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNHB4KTtcbiAgICB0b3A6IC03cHg7XG4gICAgbGVmdDogY2FsYyg1MCUgKyA3cHgpOyB9XG4gICAgW2Rpcj1cInJ0bFwiXSBhdy13aXphcmQtbmF2aWdhdGlvbi1iYXIuaG9yaXpvbnRhbC5zbWFsbCB1bC5zdGVwcy1pbmRpY2F0b3IgbGk6bm90KDpsYXN0LWNoaWxkKTphZnRlciB7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgcmlnaHQ6IGNhbGMoNTAlICsgN3B4KTsgfVxuICBhdy13aXphcmQtbmF2aWdhdGlvbi1iYXIuaG9yaXpvbnRhbC5zbWFsbCB1bC5zdGVwcy1pbmRpY2F0b3IgbGkgLnN0ZXAtaW5kaWNhdG9yIHtcbiAgICB0b3A6IC0xNHB4O1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gN3B4KTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDE0cHg7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgIHRyYW5zaXRpb246IDAuMjVzO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0U2RTZFNjsgfVxuICAgIFtkaXI9XCJydGxcIl0gYXctd2l6YXJkLW5hdmlnYXRpb24tYmFyLmhvcml6b250YWwuc21hbGwgdWwuc3RlcHMtaW5kaWNhdG9yIGxpIC5zdGVwLWluZGljYXRvciB7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgcmlnaHQ6IGNhbGMoNTAlIC0gN3B4KTsgfVxuICBhdy13aXphcmQtbmF2aWdhdGlvbi1iYXIuaG9yaXpvbnRhbC5zbWFsbCB1bC5zdGVwcy1pbmRpY2F0b3IgbGkub3B0aW9uYWwgLnN0ZXAtaW5kaWNhdG9yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzhlZjM4OyB9XG4gIGF3LXdpemFyZC1uYXZpZ2F0aW9uLWJhci5ob3Jpem9udGFsLnNtYWxsIHVsLnN0ZXBzLWluZGljYXRvciBsaS5kb25lIC5zdGVwLWluZGljYXRvciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMzOTkzMzsgfVxuICBhdy13aXphcmQtbmF2aWdhdGlvbi1iYXIuaG9yaXpvbnRhbC5zbWFsbCB1bC5zdGVwcy1pbmRpY2F0b3IgbGkuY3VycmVudCAuc3RlcC1pbmRpY2F0b3Ige1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4MDgwODA7IH1cbiAgYXctd2l6YXJkLW5hdmlnYXRpb24tYmFyLmhvcml6b250YWwuc21hbGwgdWwuc3RlcHMtaW5kaWNhdG9yIGxpLmVkaXRpbmcgLnN0ZXAtaW5kaWNhdG9yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkYwMDAwOyB9XG4gIGF3LXdpemFyZC1uYXZpZ2F0aW9uLWJhci5ob3Jpem9udGFsLnNtYWxsIHVsLnN0ZXBzLWluZGljYXRvciBsaS5jb21wbGV0ZWQgLnN0ZXAtaW5kaWNhdG9yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM5OTMzOyB9XG4gIGF3LXdpemFyZC1uYXZpZ2F0aW9uLWJhci5ob3Jpem9udGFsLnNtYWxsIHVsLnN0ZXBzLWluZGljYXRvciBsaS5uYXZpZ2FibGUgYTpob3ZlciAuc3RlcC1pbmRpY2F0b3Ige1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTRweDtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgdHJhbnNpdGlvbjogMC4yNXM7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDlkOWQ5OyB9XG4gIGF3LXdpemFyZC1uYXZpZ2F0aW9uLWJhci5ob3Jpem9udGFsLnNtYWxsIHVsLnN0ZXBzLWluZGljYXRvciBsaS5uYXZpZ2FibGUub3B0aW9uYWwgYTpob3ZlciAuc3RlcC1pbmRpY2F0b3Ige1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMGVkMjA7IH1cbiAgYXctd2l6YXJkLW5hdmlnYXRpb24tYmFyLmhvcml6b250YWwuc21hbGwgdWwuc3RlcHMtaW5kaWNhdG9yIGxpLm5hdmlnYWJsZS5kb25lIGE6aG92ZXIgLnN0ZXAtaW5kaWNhdG9yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmQ4NjJkOyB9XG4gIGF3LXdpemFyZC1uYXZpZ2F0aW9uLWJhci5ob3Jpem9udGFsLnNtYWxsIHVsLnN0ZXBzLWluZGljYXRvciBsaS5uYXZpZ2FibGUuY3VycmVudCBhOmhvdmVyIC5zdGVwLWluZGljYXRvciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzczNzM3MzsgfVxuICBhdy13aXphcmQtbmF2aWdhdGlvbi1iYXIuaG9yaXpvbnRhbC5zbWFsbCB1bC5zdGVwcy1pbmRpY2F0b3IgbGkubmF2aWdhYmxlLmVkaXRpbmcgYTpob3ZlciAuc3RlcC1pbmRpY2F0b3Ige1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNjAwMDA7IH1cbiAgYXctd2l6YXJkLW5hdmlnYXRpb24tYmFyLmhvcml6b250YWwuc21hbGwgdWwuc3RlcHMtaW5kaWNhdG9yIGxpLm5hdmlnYWJsZS5jb21wbGV0ZWQgYTpob3ZlciAuc3RlcC1pbmRpY2F0b3Ige1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyZDg2MmQ7IH1cblxuYXctd2l6YXJkLW5hdmlnYXRpb24tYmFyLmhvcml6b250YWwubGFyZ2UtZmlsbGVkIHVsLnN0ZXBzLWluZGljYXRvciB7XG4gIHBhZGRpbmc6IDYwcHggMCAxMHB4IDA7IH1cbiAgYXctd2l6YXJkLW5hdmlnYXRpb24tYmFyLmhvcml6b250YWwubGFyZ2UtZmlsbGVkIHVsLnN0ZXBzLWluZGljYXRvciBsaTpub3QoOmxhc3QtY2hpbGQpOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTZFNkU2O1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNTBweCk7XG4gICAgdG9wOiAtMjVweDtcbiAgICBsZWZ0OiBjYWxjKDUwJSArIDI1cHgpOyB9XG4gICAgW2Rpcj1cInJ0bFwiXSBhdy13aXphcmQtbmF2aWdhdGlvbi1iYXIuaG9yaXpvbnRhbC5sYXJnZS1maWxsZWQgdWwuc3RlcHMtaW5kaWNhdG9yIGxpOm5vdCg6bGFzdC1jaGlsZCk6YWZ0ZXIge1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHJpZ2h0OiBjYWxjKDUwJSArIDI1cHgpOyB9XG4gIGF3LXdpemFyZC1uYXZpZ2F0aW9uLWJhci5ob3Jpem9udGFsLmxhcmdlLWZpbGxlZCB1bC5zdGVwcy1pbmRpY2F0b3IgbGkgLnN0ZXAtaW5kaWNhdG9yIHtcbiAgICB0b3A6IC01MHB4O1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gMjVweCk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICB0cmFuc2l0aW9uOiAwLjI1cztcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFNkU2RTY7IH1cbiAgICBbZGlyPVwicnRsXCJdIGF3LXdpemFyZC1uYXZpZ2F0aW9uLWJhci5ob3Jpem9udGFsLmxhcmdlLWZpbGxlZCB1bC5zdGVwcy1pbmRpY2F0b3IgbGkgLnN0ZXAtaW5kaWNhdG9yIHtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICByaWdodDogY2FsYyg1MCUgLSAyNXB4KTsgfVxuICBhdy13aXphcmQtbmF2aWdhdGlvbi1iYXIuaG9yaXpvbnRhbC5sYXJnZS1maWxsZWQgdWwuc3RlcHMtaW5kaWNhdG9yIGxpLm9wdGlvbmFsIC5zdGVwLWluZGljYXRvciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM4ZWYzODsgfVxuICBhdy13aXphcmQtbmF2aWdhdGlvbi1iYXIuaG9yaXpvbnRhbC5sYXJnZS1maWxsZWQgdWwuc3RlcHMtaW5kaWNhdG9yIGxpLmRvbmUgLnN0ZXAtaW5kaWNhdG9yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM5OTMzOyB9XG4gIGF3LXdpemFyZC1uYXZpZ2F0aW9uLWJhci5ob3Jpem9udGFsLmxhcmdlLWZpbGxlZCB1bC5zdGVwcy1pbmRpY2F0b3IgbGkuY3VycmVudCAuc3RlcC1pbmRpY2F0b3Ige1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4MDgwODA7IH1cbiAgYXctd2l6YXJkLW5hdmlnYXRpb24tYmFyLmhvcml6b250YWwubGFyZ2UtZmlsbGVkIHVsLnN0ZXBzLWluZGljYXRvciBsaS5lZGl0aW5nIC5zdGVwLWluZGljYXRvciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGMDAwMDsgfVxuICBhdy13aXphcmQtbmF2aWdhdGlvbi1iYXIuaG9yaXpvbnRhbC5sYXJnZS1maWxsZWQgdWwuc3RlcHMtaW5kaWNhdG9yIGxpLmNvbXBsZXRlZCAuc3RlcC1pbmRpY2F0b3Ige1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzk5MzM7IH1cbiAgYXctd2l6YXJkLW5hdmlnYXRpb24tYmFyLmhvcml6b250YWwubGFyZ2UtZmlsbGVkIHVsLnN0ZXBzLWluZGljYXRvciBsaS5uYXZpZ2FibGUgYTpob3ZlciAuc3RlcC1pbmRpY2F0b3Ige1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgdHJhbnNpdGlvbjogMC4yNXM7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDlkOWQ5OyB9XG4gIGF3LXdpemFyZC1uYXZpZ2F0aW9uLWJhci5ob3Jpem9udGFsLmxhcmdlLWZpbGxlZCB1bC5zdGVwcy1pbmRpY2F0b3IgbGkubmF2aWdhYmxlLm9wdGlvbmFsIGE6aG92ZXIgLnN0ZXAtaW5kaWNhdG9yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjBlZDIwOyB9XG4gIGF3LXdpemFyZC1uYXZpZ2F0aW9uLWJhci5ob3Jpem9udGFsLmxhcmdlLWZpbGxlZCB1bC5zdGVwcy1pbmRpY2F0b3IgbGkubmF2aWdhYmxlLmRvbmUgYTpob3ZlciAuc3RlcC1pbmRpY2F0b3Ige1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyZDg2MmQ7IH1cbiAgYXctd2l6YXJkLW5hdmlnYXRpb24tYmFyLmhvcml6b250YWwubGFyZ2UtZmlsbGVkIHVsLnN0ZXBzLWluZGljYXRvciBsaS5uYXZpZ2FibGUuY3VycmVudCBhOmhvdmVyIC5zdGVwLWluZGljYXRvciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzczNzM3MzsgfVxuICBhdy13aXphcmQtbmF2aWdhdGlvbi1iYXIuaG9yaXpvbnRhbC5sYXJnZS1maWxsZWQgdWwuc3RlcHMtaW5kaWNhdG9yIGxpLm5hdmlnYWJsZS5lZGl0aW5nIGE6aG92ZXIgLnN0ZXAtaW5kaWNhdG9yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTYwMDAwOyB9XG4gIGF3LXdpemFyZC1uYXZpZ2F0aW9uLWJhci5ob3Jpem9udGFsLmxhcmdlLWZpbGxlZCB1bC5zdGVwcy1pbmRpY2F0b3IgbGkubmF2aWdhYmxlLmNvbXBsZXRlZCBhOmhvdmVyIC5zdGVwLWluZGljYXRvciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJkODYyZDsgfVxuXG5hdy13aXphcmQtbmF2aWdhdGlvbi1iYXIuaG9yaXpvbnRhbC5sYXJnZS1lbXB0eSB1bC5zdGVwcy1pbmRpY2F0b3Ige1xuICBwYWRkaW5nOiA2MHB4IDAgMTBweCAwOyB9XG4gIGF3LXdpemFyZC1uYXZpZ2F0aW9uLWJhci5ob3Jpem9udGFsLmxhcmdlLWVtcHR5IHVsLnN0ZXBzLWluZGljYXRvciBsaTpub3QoOmxhc3QtY2hpbGQpOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTZFNkU2O1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNTBweCk7XG4gICAgdG9wOiAtMjVweDtcbiAgICBsZWZ0OiBjYWxjKDUwJSArIDI1cHgpOyB9XG4gICAgW2Rpcj1cInJ0bFwiXSBhdy13aXphcmQtbmF2aWdhdGlvbi1iYXIuaG9yaXpvbnRhbC5sYXJnZS1lbXB0eSB1bC5zdGVwcy1pbmRpY2F0b3IgbGk6bm90KDpsYXN0LWNoaWxkKTphZnRlciB7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgcmlnaHQ6IGNhbGMoNTAlICsgMjVweCk7IH1cbiAgYXctd2l6YXJkLW5hdmlnYXRpb24tYmFyLmhvcml6b250YWwubGFyZ2UtZW1wdHkgdWwuc3RlcHMtaW5kaWNhdG9yIGxpIC5zdGVwLWluZGljYXRvciB7XG4gICAgdG9wOiAtNTBweDtcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDI1cHgpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgbGluZS1oZWlnaHQ6IDQ2cHg7XG4gICAgdHJhbnNpdGlvbjogMC4yNXM7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjRTZFNkU2OyB9XG4gICAgW2Rpcj1cInJ0bFwiXSBhdy13aXphcmQtbmF2aWdhdGlvbi1iYXIuaG9yaXpvbnRhbC5sYXJnZS1lbXB0eSB1bC5zdGVwcy1pbmRpY2F0b3IgbGkgLnN0ZXAtaW5kaWNhdG9yIHtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICByaWdodDogY2FsYyg1MCUgLSAyNXB4KTsgfVxuICBhdy13aXphcmQtbmF2aWdhdGlvbi1iYXIuaG9yaXpvbnRhbC5sYXJnZS1lbXB0eSB1bC5zdGVwcy1pbmRpY2F0b3IgbGkub3B0aW9uYWwgLnN0ZXAtaW5kaWNhdG9yIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjMzhlZjM4OyB9XG4gIGF3LXdpemFyZC1uYXZpZ2F0aW9uLWJhci5ob3Jpem9udGFsLmxhcmdlLWVtcHR5IHVsLnN0ZXBzLWluZGljYXRvciBsaS5kb25lIC5zdGVwLWluZGljYXRvciB7XG4gICAgYm9yZGVyOiAycHggc29saWQgIzMzOTkzMzsgfVxuICBhdy13aXphcmQtbmF2aWdhdGlvbi1iYXIuaG9yaXpvbnRhbC5sYXJnZS1lbXB0eSB1bC5zdGVwcy1pbmRpY2F0b3IgbGkuY3VycmVudCAuc3RlcC1pbmRpY2F0b3Ige1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICM4MDgwODA7IH1cbiAgYXctd2l6YXJkLW5hdmlnYXRpb24tYmFyLmhvcml6b250YWwubGFyZ2UtZW1wdHkgdWwuc3RlcHMtaW5kaWNhdG9yIGxpLmVkaXRpbmcgLnN0ZXAtaW5kaWNhdG9yIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjRkYwMDAwOyB9XG4gIGF3LXdpemFyZC1uYXZpZ2F0aW9uLWJhci5ob3Jpem9udGFsLmxhcmdlLWVtcHR5IHVsLnN0ZXBzLWluZGljYXRvciBsaS5jb21wbGV0ZWQgLnN0ZXAtaW5kaWNhdG9yIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjMzM5OTMzOyB9XG4gIGF3LXdpemFyZC1uYXZpZ2F0aW9uLWJhci5ob3Jpem9udGFsLmxhcmdlLWVtcHR5IHVsLnN0ZXBzLWluZGljYXRvciBsaS5uYXZpZ2FibGUgYTpob3ZlciAuc3RlcC1pbmRpY2F0b3Ige1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgbGluZS1oZWlnaHQ6IDQ2cHg7XG4gICAgdHJhbnNpdGlvbjogMC4yNXM7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjY2RjZGNkOyB9XG4gIGF3LXdpemFyZC1uYXZpZ2F0aW9uLWJhci5ob3Jpem9udGFsLmxhcmdlLWVtcHR5IHVsLnN0ZXBzLWluZGljYXRvciBsaS5uYXZpZ2FibGUub3B0aW9uYWwgYTpob3ZlciAuc3RlcC1pbmRpY2F0b3Ige1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICMxMmUyMTI7IH1cbiAgYXctd2l6YXJkLW5hdmlnYXRpb24tYmFyLmhvcml6b250YWwubGFyZ2UtZW1wdHkgdWwuc3RlcHMtaW5kaWNhdG9yIGxpLm5hdmlnYWJsZS5kb25lIGE6aG92ZXIgLnN0ZXAtaW5kaWNhdG9yIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjMjY3MzI2OyB9XG4gIGF3LXdpemFyZC1uYXZpZ2F0aW9uLWJhci5ob3Jpem9udGFsLmxhcmdlLWVtcHR5IHVsLnN0ZXBzLWluZGljYXRvciBsaS5uYXZpZ2FibGUuY3VycmVudCBhOmhvdmVyIC5zdGVwLWluZGljYXRvciB7XG4gICAgYm9yZGVyOiAycHggc29saWQgIzY3Njc2NzsgfVxuICBhdy13aXphcmQtbmF2aWdhdGlvbi1iYXIuaG9yaXpvbnRhbC5sYXJnZS1lbXB0eSB1bC5zdGVwcy1pbmRpY2F0b3IgbGkubmF2aWdhYmxlLmVkaXRpbmcgYTpob3ZlciAuc3RlcC1pbmRpY2F0b3Ige1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNjYzAwMDA7IH1cbiAgYXctd2l6YXJkLW5hdmlnYXRpb24tYmFyLmhvcml6b250YWwubGFyZ2UtZW1wdHkgdWwuc3RlcHMtaW5kaWNhdG9yIGxpLm5hdmlnYWJsZS5jb21wbGV0ZWQgYTpob3ZlciAuc3RlcC1pbmRpY2F0b3Ige1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICMyNjczMjY7IH1cblxuYXctd2l6YXJkLW5hdmlnYXRpb24tYmFyLmhvcml6b250YWwubGFyZ2UtZmlsbGVkLXN5bWJvbHMgdWwuc3RlcHMtaW5kaWNhdG9yIHtcbiAgcGFkZGluZzogNjBweCAwIDEwcHggMDsgfVxuICBhdy13aXphcmQtbmF2aWdhdGlvbi1iYXIuaG9yaXpvbnRhbC5sYXJnZS1maWxsZWQtc3ltYm9scyB1bC5zdGVwcy1pbmRpY2F0b3IgbGk6bm90KDpsYXN0LWNoaWxkKTphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0U2RTZFNjtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDUwcHgpO1xuICAgIHRvcDogLTI1cHg7XG4gICAgbGVmdDogY2FsYyg1MCUgKyAyNXB4KTsgfVxuICAgIFtkaXI9XCJydGxcIl0gYXctd2l6YXJkLW5hdmlnYXRpb24tYmFyLmhvcml6b250YWwubGFyZ2UtZmlsbGVkLXN5bWJvbHMgdWwuc3RlcHMtaW5kaWNhdG9yIGxpOm5vdCg6bGFzdC1jaGlsZCk6YWZ0ZXIge1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHJpZ2h0OiBjYWxjKDUwJSArIDI1cHgpOyB9XG4gIGF3LXdpemFyZC1uYXZpZ2F0aW9uLWJhci5ob3Jpem9udGFsLmxhcmdlLWZpbGxlZC1zeW1ib2xzIHVsLnN0ZXBzLWluZGljYXRvciBsaSAuc3RlcC1pbmRpY2F0b3Ige1xuICAgIHRvcDogLTUwcHg7XG4gICAgbGVmdDogY2FsYyg1MCUgLSAyNXB4KTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgIHRyYW5zaXRpb246IDAuMjVzO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0U2RTZFNjtcbiAgICBjb2xvcjogYmxhY2s7IH1cbiAgICBbZGlyPVwicnRsXCJdIGF3LXdpemFyZC1uYXZpZ2F0aW9uLWJhci5ob3Jpem9udGFsLmxhcmdlLWZpbGxlZC1zeW1ib2xzIHVsLnN0ZXBzLWluZGljYXRvciBsaSAuc3RlcC1pbmRpY2F0b3Ige1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHJpZ2h0OiBjYWxjKDUwJSAtIDI1cHgpOyB9XG4gIGF3LXdpemFyZC1uYXZpZ2F0aW9uLWJhci5ob3Jpem9udGFsLmxhcmdlLWZpbGxlZC1zeW1ib2xzIHVsLnN0ZXBzLWluZGljYXRvciBsaS5vcHRpb25hbCAuc3RlcC1pbmRpY2F0b3Ige1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzOGVmMzg7XG4gICAgY29sb3I6IGJsYWNrOyB9XG4gIGF3LXdpemFyZC1uYXZpZ2F0aW9uLWJhci5ob3Jpem9udGFsLmxhcmdlLWZpbGxlZC1zeW1ib2xzIHVsLnN0ZXBzLWluZGljYXRvciBsaS5kb25lIC5zdGVwLWluZGljYXRvciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMzOTkzMztcbiAgICBjb2xvcjogYmxhY2s7IH1cbiAgYXctd2l6YXJkLW5hdmlnYXRpb24tYmFyLmhvcml6b250YWwubGFyZ2UtZmlsbGVkLXN5bWJvbHMgdWwuc3RlcHMtaW5kaWNhdG9yIGxpLmN1cnJlbnQgLnN0ZXAtaW5kaWNhdG9yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODA4MDgwO1xuICAgIGNvbG9yOiBibGFjazsgfVxuICBhdy13aXphcmQtbmF2aWdhdGlvbi1iYXIuaG9yaXpvbnRhbC5sYXJnZS1maWxsZWQtc3ltYm9scyB1bC5zdGVwcy1pbmRpY2F0b3IgbGkuZWRpdGluZyAuc3RlcC1pbmRpY2F0b3Ige1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRjAwMDA7XG4gICAgY29sb3I6IGJsYWNrOyB9XG4gIGF3LXdpemFyZC1uYXZpZ2F0aW9uLWJhci5ob3Jpem9udGFsLmxhcmdlLWZpbGxlZC1zeW1ib2xzIHVsLnN0ZXBzLWluZGljYXRvciBsaS5jb21wbGV0ZWQgLnN0ZXAtaW5kaWNhdG9yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM5OTMzO1xuICAgIGNvbG9yOiBibGFjazsgfVxuICBhdy13aXphcmQtbmF2aWdhdGlvbi1iYXIuaG9yaXpvbnRhbC5sYXJnZS1maWxsZWQtc3ltYm9scyB1bC5zdGVwcy1pbmRpY2F0b3IgbGkubmF2aWdhYmxlIGE6aG92ZXIgLnN0ZXAtaW5kaWNhdG9yIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgIHRyYW5zaXRpb246IDAuMjVzO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZDlkOTtcbiAgICBjb2xvcjogYmxhY2s7IH1cbiAgYXctd2l6YXJkLW5hdmlnYXRpb24tYmFyLmhvcml6b250YWwubGFyZ2UtZmlsbGVkLXN5bWJvbHMgdWwuc3RlcHMtaW5kaWNhdG9yIGxpLm5hdmlnYWJsZS5vcHRpb25hbCBhOmhvdmVyIC5zdGVwLWluZGljYXRvciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIwZWQyMDtcbiAgICBjb2xvcjogYmxhY2s7IH1cbiAgYXctd2l6YXJkLW5hdmlnYXRpb24tYmFyLmhvcml6b250YWwubGFyZ2UtZmlsbGVkLXN5bWJvbHMgdWwuc3RlcHMtaW5kaWNhdG9yIGxpLm5hdmlnYWJsZS5kb25lIGE6aG92ZXIgLnN0ZXAtaW5kaWNhdG9yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmQ4NjJkO1xuICAgIGNvbG9yOiBibGFjazsgfVxuICBhdy13aXphcmQtbmF2aWdhdGlvbi1iYXIuaG9yaXpvbnRhbC5sYXJnZS1maWxsZWQtc3ltYm9scyB1bC5zdGVwcy1pbmRpY2F0b3IgbGkubmF2aWdhYmxlLmN1cnJlbnQgYTpob3ZlciAuc3RlcC1pbmRpY2F0b3Ige1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM3MzczNzM7XG4gICAgY29sb3I6IGJsYWNrOyB9XG4gIGF3LXdpemFyZC1uYXZpZ2F0aW9uLWJhci5ob3Jpem9udGFsLmxhcmdlLWZpbGxlZC1zeW1ib2xzIHVsLnN0ZXBzLWluZGljYXRvciBsaS5uYXZpZ2FibGUuZWRpdGluZyBhOmhvdmVyIC5zdGVwLWluZGljYXRvciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U2MDAwMDtcbiAgICBjb2xvcjogYmxhY2s7IH1cbiAgYXctd2l6YXJkLW5hdmlnYXRpb24tYmFyLmhvcml6b250YWwubGFyZ2UtZmlsbGVkLXN5bWJvbHMgdWwuc3RlcHMtaW5kaWNhdG9yIGxpLm5hdmlnYWJsZS5jb21wbGV0ZWQgYTpob3ZlciAuc3RlcC1pbmRpY2F0b3Ige1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyZDg2MmQ7XG4gICAgY29sb3I6IGJsYWNrOyB9XG5cbmF3LXdpemFyZC1uYXZpZ2F0aW9uLWJhci5ob3Jpem9udGFsLmxhcmdlLWVtcHR5LXN5bWJvbHMgdWwuc3RlcHMtaW5kaWNhdG9yIHtcbiAgcGFkZGluZzogNjBweCAwIDEwcHggMDsgfVxuICBhdy13aXphcmQtbmF2aWdhdGlvbi1iYXIuaG9yaXpvbnRhbC5sYXJnZS1lbXB0eS1zeW1ib2xzIHVsLnN0ZXBzLWluZGljYXRvciBsaTpub3QoOmxhc3QtY2hpbGQpOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTZFNkU2O1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNTBweCk7XG4gICAgdG9wOiAtMjVweDtcbiAgICBsZWZ0OiBjYWxjKDUwJSArIDI1cHgpOyB9XG4gICAgW2Rpcj1cInJ0bFwiXSBhdy13aXphcmQtbmF2aWdhdGlvbi1iYXIuaG9yaXpvbnRhbC5sYXJnZS1lbXB0eS1zeW1ib2xzIHVsLnN0ZXBzLWluZGljYXRvciBsaTpub3QoOmxhc3QtY2hpbGQpOmFmdGVyIHtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICByaWdodDogY2FsYyg1MCUgKyAyNXB4KTsgfVxuICBhdy13aXphcmQtbmF2aWdhdGlvbi1iYXIuaG9yaXpvbnRhbC5sYXJnZS1lbXB0eS1zeW1ib2xzIHVsLnN0ZXBzLWluZGljYXRvciBsaSAuc3RlcC1pbmRpY2F0b3Ige1xuICAgIHRvcDogLTUwcHg7XG4gICAgbGVmdDogY2FsYyg1MCUgLSAyNXB4KTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGxpbmUtaGVpZ2h0OiA0NnB4O1xuICAgIHRyYW5zaXRpb246IDAuMjVzO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgYm9yZGVyOiAycHggc29saWQgI0U2RTZFNjtcbiAgICBjb2xvcjogI0U2RTZFNjsgfVxuICAgIFtkaXI9XCJydGxcIl0gYXctd2l6YXJkLW5hdmlnYXRpb24tYmFyLmhvcml6b250YWwubGFyZ2UtZW1wdHktc3ltYm9scyB1bC5zdGVwcy1pbmRpY2F0b3IgbGkgLnN0ZXAtaW5kaWNhdG9yIHtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICByaWdodDogY2FsYyg1MCUgLSAyNXB4KTsgfVxuICBhdy13aXphcmQtbmF2aWdhdGlvbi1iYXIuaG9yaXpvbnRhbC5sYXJnZS1lbXB0eS1zeW1ib2xzIHVsLnN0ZXBzLWluZGljYXRvciBsaS5vcHRpb25hbCAuc3RlcC1pbmRpY2F0b3Ige1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICMzOGVmMzg7XG4gICAgY29sb3I6ICMzOGVmMzg7IH1cbiAgYXctd2l6YXJkLW5hdmlnYXRpb24tYmFyLmhvcml6b250YWwubGFyZ2UtZW1wdHktc3ltYm9scyB1bC5zdGVwcy1pbmRpY2F0b3IgbGkuZG9uZSAuc3RlcC1pbmRpY2F0b3Ige1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICMzMzk5MzM7XG4gICAgY29sb3I6ICMzMzk5MzM7IH1cbiAgYXctd2l6YXJkLW5hdmlnYXRpb24tYmFyLmhvcml6b250YWwubGFyZ2UtZW1wdHktc3ltYm9scyB1bC5zdGVwcy1pbmRpY2F0b3IgbGkuY3VycmVudCAuc3RlcC1pbmRpY2F0b3Ige1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICM4MDgwODA7XG4gICAgY29sb3I6ICM4MDgwODA7IH1cbiAgYXctd2l6YXJkLW5hdmlnYXRpb24tYmFyLmhvcml6b250YWwubGFyZ2UtZW1wdHktc3ltYm9scyB1bC5zdGVwcy1pbmRpY2F0b3IgbGkuZWRpdGluZyAuc3RlcC1pbmRpY2F0b3Ige1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNGRjAwMDA7XG4gICAgY29sb3I6ICNGRjAwMDA7IH1cbiAgYXctd2l6YXJkLW5hdmlnYXRpb24tYmFyLmhvcml6b250YWwubGFyZ2UtZW1wdHktc3ltYm9scyB1bC5zdGVwcy1pbmRpY2F0b3IgbGkuY29tcGxldGVkIC5zdGVwLWluZGljYXRvciB7XG4gICAgYm9yZGVyOiAycHggc29saWQgIzMzOTkzMztcbiAgICBjb2xvcjogIzMzOTkzMzsgfVxuICBhdy13aXphcmQtbmF2aWdhdGlvbi1iYXIuaG9yaXpvbnRhbC5sYXJnZS1lbXB0eS1zeW1ib2xzIHVsLnN0ZXBzLWluZGljYXRvciBsaS5uYXZpZ2FibGUgYTpob3ZlciAuc3RlcC1pbmRpY2F0b3Ige1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgbGluZS1oZWlnaHQ6IDQ2cHg7XG4gICAgdHJhbnNpdGlvbjogMC4yNXM7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjY2RjZGNkO1xuICAgIGNvbG9yOiAjY2RjZGNkOyB9XG4gIGF3LXdpemFyZC1uYXZpZ2F0aW9uLWJhci5ob3Jpem9udGFsLmxhcmdlLWVtcHR5LXN5bWJvbHMgdWwuc3RlcHMtaW5kaWNhdG9yIGxpLm5hdmlnYWJsZS5vcHRpb25hbCBhOmhvdmVyIC5zdGVwLWluZGljYXRvciB7XG4gICAgYm9yZGVyOiAycHggc29saWQgIzEyZTIxMjtcbiAgICBjb2xvcjogIzEyZTIxMjsgfVxuICBhdy13aXphcmQtbmF2aWdhdGlvbi1iYXIuaG9yaXpvbnRhbC5sYXJnZS1lbXB0eS1zeW1ib2xzIHVsLnN0ZXBzLWluZGljYXRvciBsaS5uYXZpZ2FibGUuZG9uZSBhOmhvdmVyIC5zdGVwLWluZGljYXRvciB7XG4gICAgYm9yZGVyOiAycHggc29saWQgIzI2NzMyNjtcbiAgICBjb2xvcjogIzI2NzMyNjsgfVxuICBhdy13aXphcmQtbmF2aWdhdGlvbi1iYXIuaG9yaXpvbnRhbC5sYXJnZS1lbXB0eS1zeW1ib2xzIHVsLnN0ZXBzLWluZGljYXRvciBsaS5uYXZpZ2FibGUuY3VycmVudCBhOmhvdmVyIC5zdGVwLWluZGljYXRvciB7XG4gICAgYm9yZGVyOiAycHggc29saWQgIzY3Njc2NztcbiAgICBjb2xvcjogIzY3Njc2NzsgfVxuICBhdy13aXphcmQtbmF2aWdhdGlvbi1iYXIuaG9yaXpvbnRhbC5sYXJnZS1lbXB0eS1zeW1ib2xzIHVsLnN0ZXBzLWluZGljYXRvciBsaS5uYXZpZ2FibGUuZWRpdGluZyBhOmhvdmVyIC5zdGVwLWluZGljYXRvciB7XG4gICAgYm9yZGVyOiAycHggc29saWQgI2NjMDAwMDtcbiAgICBjb2xvcjogI2NjMDAwMDsgfVxuICBhdy13aXphcmQtbmF2aWdhdGlvbi1iYXIuaG9yaXpvbnRhbC5sYXJnZS1lbXB0eS1zeW1ib2xzIHVsLnN0ZXBzLWluZGljYXRvciBsaS5uYXZpZ2FibGUuY29tcGxldGVkIGE6aG92ZXIgLnN0ZXAtaW5kaWNhdG9yIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjMjY3MzI2O1xuICAgIGNvbG9yOiAjMjY3MzI2OyB9XG5cbmF3LXdpemFyZC1uYXZpZ2F0aW9uLWJhci52ZXJ0aWNhbC5zbWFsbCB1bC5zdGVwcy1pbmRpY2F0b3Ige1xuICBwYWRkaW5nOiA1cHggNXB4IDVweCAxOXB4OyB9XG4gIFtkaXI9XCJydGxcIl0gYXctd2l6YXJkLW5hdmlnYXRpb24tYmFyLnZlcnRpY2FsLnNtYWxsIHVsLnN0ZXBzLWluZGljYXRvciB7XG4gICAgcGFkZGluZzogNXB4IDE5cHggNXB4IDVweDsgfVxuICBhdy13aXphcmQtbmF2aWdhdGlvbi1iYXIudmVydGljYWwuc21hbGwgdWwuc3RlcHMtaW5kaWNhdG9yIGxpOm5vdCg6bGFzdC1jaGlsZCk6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFNkU2RTY7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC03cHg7XG4gICAgdG9wOiAxNHB4O1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gMTRweCk7XG4gICAgd2lkdGg6IDFweDsgfVxuICAgIFtkaXI9XCJydGxcIl0gYXctd2l6YXJkLW5hdmlnYXRpb24tYmFyLnZlcnRpY2FsLnNtYWxsIHVsLnN0ZXBzLWluZGljYXRvciBsaTpub3QoOmxhc3QtY2hpbGQpOmFmdGVyIHtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICByaWdodDogLTdweDsgfVxuICBhdy13aXphcmQtbmF2aWdhdGlvbi1iYXIudmVydGljYWwuc21hbGwgdWwuc3RlcHMtaW5kaWNhdG9yIGxpIGEge1xuICAgIG1pbi1oZWlnaHQ6IDE0cHg7IH1cbiAgYXctd2l6YXJkLW5hdmlnYXRpb24tYmFyLnZlcnRpY2FsLnNtYWxsIHVsLnN0ZXBzLWluZGljYXRvciBsaSAuc3RlcC1pbmRpY2F0b3Ige1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAtMTRweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDE0cHg7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgIHRyYW5zaXRpb246IDAuMjVzO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0U2RTZFNjsgfVxuICAgIFtkaXI9XCJydGxcIl0gYXctd2l6YXJkLW5hdmlnYXRpb24tYmFyLnZlcnRpY2FsLnNtYWxsIHVsLnN0ZXBzLWluZGljYXRvciBsaSAuc3RlcC1pbmRpY2F0b3Ige1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHJpZ2h0OiAtMTRweDsgfVxuICBhdy13aXphcmQtbmF2aWdhdGlvbi1iYXIudmVydGljYWwuc21hbGwgdWwuc3RlcHMtaW5kaWNhdG9yIGxpLm9wdGlvbmFsIC5zdGVwLWluZGljYXRvciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM4ZWYzODsgfVxuICBhdy13aXphcmQtbmF2aWdhdGlvbi1iYXIudmVydGljYWwuc21hbGwgdWwuc3RlcHMtaW5kaWNhdG9yIGxpLmRvbmUgLnN0ZXAtaW5kaWNhdG9yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM5OTMzOyB9XG4gIGF3LXdpemFyZC1uYXZpZ2F0aW9uLWJhci52ZXJ0aWNhbC5zbWFsbCB1bC5zdGVwcy1pbmRpY2F0b3IgbGkuY3VycmVudCAuc3RlcC1pbmRpY2F0b3Ige1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4MDgwODA7IH1cbiAgYXctd2l6YXJkLW5hdmlnYXRpb24tYmFyLnZlcnRpY2FsLnNtYWxsIHVsLnN0ZXBzLWluZGljYXRvciBsaS5lZGl0aW5nIC5zdGVwLWluZGljYXRvciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGMDAwMDsgfVxuICBhdy13aXphcmQtbmF2aWdhdGlvbi1iYXIudmVydGljYWwuc21hbGwgdWwuc3RlcHMtaW5kaWNhdG9yIGxpLmNvbXBsZXRlZCAuc3RlcC1pbmRpY2F0b3Ige1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzk5MzM7IH1cbiAgYXctd2l6YXJkLW5hdmlnYXRpb24tYmFyLnZlcnRpY2FsLnNtYWxsIHVsLnN0ZXBzLWluZGljYXRvciBsaS5uYXZpZ2FibGUgYTpob3ZlciAuc3RlcC1pbmRpY2F0b3Ige1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTRweDtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgdHJhbnNpdGlvbjogMC4yNXM7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDlkOWQ5OyB9XG4gIGF3LXdpemFyZC1uYXZpZ2F0aW9uLWJhci52ZXJ0aWNhbC5zbWFsbCB1bC5zdGVwcy1pbmRpY2F0b3IgbGkubmF2aWdhYmxlLm9wdGlvbmFsIGE6aG92ZXIgLnN0ZXAtaW5kaWNhdG9yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjBlZDIwOyB9XG4gIGF3LXdpemFyZC1uYXZpZ2F0aW9uLWJhci52ZXJ0aWNhbC5zbWFsbCB1bC5zdGVwcy1pbmRpY2F0b3IgbGkubmF2aWdhYmxlLmRvbmUgYTpob3ZlciAuc3RlcC1pbmRpY2F0b3Ige1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyZDg2MmQ7IH1cbiAgYXctd2l6YXJkLW5hdmlnYXRpb24tYmFyLnZlcnRpY2FsLnNtYWxsIHVsLnN0ZXBzLWluZGljYXRvciBsaS5uYXZpZ2FibGUuY3VycmVudCBhOmhvdmVyIC5zdGVwLWluZGljYXRvciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzczNzM3MzsgfVxuICBhdy13aXphcmQtbmF2aWdhdGlvbi1iYXIudmVydGljYWwuc21hbGwgdWwuc3RlcHMtaW5kaWNhdG9yIGxpLm5hdmlnYWJsZS5lZGl0aW5nIGE6aG92ZXIgLnN0ZXAtaW5kaWNhdG9yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTYwMDAwOyB9XG4gIGF3LXdpemFyZC1uYXZpZ2F0aW9uLWJhci52ZXJ0aWNhbC5zbWFsbCB1bC5zdGVwcy1pbmRpY2F0b3IgbGkubmF2aWdhYmxlLmNvbXBsZXRlZCBhOmhvdmVyIC5zdGVwLWluZGljYXRvciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJkODYyZDsgfVxuXG5hdy13aXphcmQtbmF2aWdhdGlvbi1iYXIudmVydGljYWwubGFyZ2UtZmlsbGVkIHVsLnN0ZXBzLWluZGljYXRvciB7XG4gIHBhZGRpbmc6IDVweCA1cHggNXB4IDU1cHg7IH1cbiAgW2Rpcj1cInJ0bFwiXSBhdy13aXphcmQtbmF2aWdhdGlvbi1iYXIudmVydGljYWwubGFyZ2UtZmlsbGVkIHVsLnN0ZXBzLWluZGljYXRvciB7XG4gICAgcGFkZGluZzogNXB4IDU1cHggNXB4IDVweDsgfVxuICBhdy13aXphcmQtbmF2aWdhdGlvbi1iYXIudmVydGljYWwubGFyZ2UtZmlsbGVkIHVsLnN0ZXBzLWluZGljYXRvciBsaTpub3QoOmxhc3QtY2hpbGQpOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTZFNkU2O1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtMjVweDtcbiAgICB0b3A6IDUwcHg7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA1MHB4KTtcbiAgICB3aWR0aDogMXB4OyB9XG4gICAgW2Rpcj1cInJ0bFwiXSBhdy13aXphcmQtbmF2aWdhdGlvbi1iYXIudmVydGljYWwubGFyZ2UtZmlsbGVkIHVsLnN0ZXBzLWluZGljYXRvciBsaTpub3QoOmxhc3QtY2hpbGQpOmFmdGVyIHtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICByaWdodDogLTI1cHg7IH1cbiAgYXctd2l6YXJkLW5hdmlnYXRpb24tYmFyLnZlcnRpY2FsLmxhcmdlLWZpbGxlZCB1bC5zdGVwcy1pbmRpY2F0b3IgbGkgYSB7XG4gICAgbWluLWhlaWdodDogNTBweDsgfVxuICBhdy13aXphcmQtbmF2aWdhdGlvbi1iYXIudmVydGljYWwubGFyZ2UtZmlsbGVkIHVsLnN0ZXBzLWluZGljYXRvciBsaSAuc3RlcC1pbmRpY2F0b3Ige1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAtNTBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgIHRyYW5zaXRpb246IDAuMjVzO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0U2RTZFNjsgfVxuICAgIFtkaXI9XCJydGxcIl0gYXctd2l6YXJkLW5hdmlnYXRpb24tYmFyLnZlcnRpY2FsLmxhcmdlLWZpbGxlZCB1bC5zdGVwcy1pbmRpY2F0b3IgbGkgLnN0ZXAtaW5kaWNhdG9yIHtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICByaWdodDogLTUwcHg7IH1cbiAgYXctd2l6YXJkLW5hdmlnYXRpb24tYmFyLnZlcnRpY2FsLmxhcmdlLWZpbGxlZCB1bC5zdGVwcy1pbmRpY2F0b3IgbGkub3B0aW9uYWwgLnN0ZXAtaW5kaWNhdG9yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzhlZjM4OyB9XG4gIGF3LXdpemFyZC1uYXZpZ2F0aW9uLWJhci52ZXJ0aWNhbC5sYXJnZS1maWxsZWQgdWwuc3RlcHMtaW5kaWNhdG9yIGxpLmRvbmUgLnN0ZXAtaW5kaWNhdG9yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM5OTMzOyB9XG4gIGF3LXdpemFyZC1uYXZpZ2F0aW9uLWJhci52ZXJ0aWNhbC5sYXJnZS1maWxsZWQgdWwuc3RlcHMtaW5kaWNhdG9yIGxpLmN1cnJlbnQgLnN0ZXAtaW5kaWNhdG9yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODA4MDgwOyB9XG4gIGF3LXdpemFyZC1uYXZpZ2F0aW9uLWJhci52ZXJ0aWNhbC5sYXJnZS1maWxsZWQgdWwuc3RlcHMtaW5kaWNhdG9yIGxpLmVkaXRpbmcgLnN0ZXAtaW5kaWNhdG9yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkYwMDAwOyB9XG4gIGF3LXdpemFyZC1uYXZpZ2F0aW9uLWJhci52ZXJ0aWNhbC5sYXJnZS1maWxsZWQgdWwuc3RlcHMtaW5kaWNhdG9yIGxpLmNvbXBsZXRlZCAuc3RlcC1pbmRpY2F0b3Ige1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzk5MzM7IH1cbiAgYXctd2l6YXJkLW5hdmlnYXRpb24tYmFyLnZlcnRpY2FsLmxhcmdlLWZpbGxlZCB1bC5zdGVwcy1pbmRpY2F0b3IgbGkubmF2aWdhYmxlIGE6aG92ZXIgLnN0ZXAtaW5kaWNhdG9yIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgIHRyYW5zaXRpb246IDAuMjVzO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZDlkOTsgfVxuICBhdy13aXphcmQtbmF2aWdhdGlvbi1iYXIudmVydGljYWwubGFyZ2UtZmlsbGVkIHVsLnN0ZXBzLWluZGljYXRvciBsaS5uYXZpZ2FibGUub3B0aW9uYWwgYTpob3ZlciAuc3RlcC1pbmRpY2F0b3Ige1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMGVkMjA7IH1cbiAgYXctd2l6YXJkLW5hdmlnYXRpb24tYmFyLnZlcnRpY2FsLmxhcmdlLWZpbGxlZCB1bC5zdGVwcy1pbmRpY2F0b3IgbGkubmF2aWdhYmxlLmRvbmUgYTpob3ZlciAuc3RlcC1pbmRpY2F0b3Ige1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyZDg2MmQ7IH1cbiAgYXctd2l6YXJkLW5hdmlnYXRpb24tYmFyLnZlcnRpY2FsLmxhcmdlLWZpbGxlZCB1bC5zdGVwcy1pbmRpY2F0b3IgbGkubmF2aWdhYmxlLmN1cnJlbnQgYTpob3ZlciAuc3RlcC1pbmRpY2F0b3Ige1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM3MzczNzM7IH1cbiAgYXctd2l6YXJkLW5hdmlnYXRpb24tYmFyLnZlcnRpY2FsLmxhcmdlLWZpbGxlZCB1bC5zdGVwcy1pbmRpY2F0b3IgbGkubmF2aWdhYmxlLmVkaXRpbmcgYTpob3ZlciAuc3RlcC1pbmRpY2F0b3Ige1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNjAwMDA7IH1cbiAgYXctd2l6YXJkLW5hdmlnYXRpb24tYmFyLnZlcnRpY2FsLmxhcmdlLWZpbGxlZCB1bC5zdGVwcy1pbmRpY2F0b3IgbGkubmF2aWdhYmxlLmNvbXBsZXRlZCBhOmhvdmVyIC5zdGVwLWluZGljYXRvciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJkODYyZDsgfVxuXG5hdy13aXphcmQtbmF2aWdhdGlvbi1iYXIudmVydGljYWwubGFyZ2UtZW1wdHkgdWwuc3RlcHMtaW5kaWNhdG9yIHtcbiAgcGFkZGluZzogNXB4IDVweCA1cHggNTVweDsgfVxuICBbZGlyPVwicnRsXCJdIGF3LXdpemFyZC1uYXZpZ2F0aW9uLWJhci52ZXJ0aWNhbC5sYXJnZS1lbXB0eSB1bC5zdGVwcy1pbmRpY2F0b3Ige1xuICAgIHBhZGRpbmc6IDVweCA1NXB4IDVweCA1cHg7IH1cbiAgYXctd2l6YXJkLW5hdmlnYXRpb24tYmFyLnZlcnRpY2FsLmxhcmdlLWVtcHR5IHVsLnN0ZXBzLWluZGljYXRvciBsaTpub3QoOmxhc3QtY2hpbGQpOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTZFNkU2O1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtMjVweDtcbiAgICB0b3A6IDUwcHg7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA1MHB4KTtcbiAgICB3aWR0aDogMXB4OyB9XG4gICAgW2Rpcj1cInJ0bFwiXSBhdy13aXphcmQtbmF2aWdhdGlvbi1iYXIudmVydGljYWwubGFyZ2UtZW1wdHkgdWwuc3RlcHMtaW5kaWNhdG9yIGxpOm5vdCg6bGFzdC1jaGlsZCk6YWZ0ZXIge1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHJpZ2h0OiAtMjVweDsgfVxuICBhdy13aXphcmQtbmF2aWdhdGlvbi1iYXIudmVydGljYWwubGFyZ2UtZW1wdHkgdWwuc3RlcHMtaW5kaWNhdG9yIGxpIGEge1xuICAgIG1pbi1oZWlnaHQ6IDUwcHg7IH1cbiAgYXctd2l6YXJkLW5hdmlnYXRpb24tYmFyLnZlcnRpY2FsLmxhcmdlLWVtcHR5IHVsLnN0ZXBzLWluZGljYXRvciBsaSAuc3RlcC1pbmRpY2F0b3Ige1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAtNTBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGxpbmUtaGVpZ2h0OiA0NnB4O1xuICAgIHRyYW5zaXRpb246IDAuMjVzO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgYm9yZGVyOiAycHggc29saWQgI0U2RTZFNjsgfVxuICAgIFtkaXI9XCJydGxcIl0gYXctd2l6YXJkLW5hdmlnYXRpb24tYmFyLnZlcnRpY2FsLmxhcmdlLWVtcHR5IHVsLnN0ZXBzLWluZGljYXRvciBsaSAuc3RlcC1pbmRpY2F0b3Ige1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHJpZ2h0OiAtNTBweDsgfVxuICBhdy13aXphcmQtbmF2aWdhdGlvbi1iYXIudmVydGljYWwubGFyZ2UtZW1wdHkgdWwuc3RlcHMtaW5kaWNhdG9yIGxpLm9wdGlvbmFsIC5zdGVwLWluZGljYXRvciB7XG4gICAgYm9yZGVyOiAycHggc29saWQgIzM4ZWYzODsgfVxuICBhdy13aXphcmQtbmF2aWdhdGlvbi1iYXIudmVydGljYWwubGFyZ2UtZW1wdHkgdWwuc3RlcHMtaW5kaWNhdG9yIGxpLmRvbmUgLnN0ZXAtaW5kaWNhdG9yIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjMzM5OTMzOyB9XG4gIGF3LXdpemFyZC1uYXZpZ2F0aW9uLWJhci52ZXJ0aWNhbC5sYXJnZS1lbXB0eSB1bC5zdGVwcy1pbmRpY2F0b3IgbGkuY3VycmVudCAuc3RlcC1pbmRpY2F0b3Ige1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICM4MDgwODA7IH1cbiAgYXctd2l6YXJkLW5hdmlnYXRpb24tYmFyLnZlcnRpY2FsLmxhcmdlLWVtcHR5IHVsLnN0ZXBzLWluZGljYXRvciBsaS5lZGl0aW5nIC5zdGVwLWluZGljYXRvciB7XG4gICAgYm9yZGVyOiAycHggc29saWQgI0ZGMDAwMDsgfVxuICBhdy13aXphcmQtbmF2aWdhdGlvbi1iYXIudmVydGljYWwubGFyZ2UtZW1wdHkgdWwuc3RlcHMtaW5kaWNhdG9yIGxpLmNvbXBsZXRlZCAuc3RlcC1pbmRpY2F0b3Ige1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICMzMzk5MzM7IH1cbiAgYXctd2l6YXJkLW5hdmlnYXRpb24tYmFyLnZlcnRpY2FsLmxhcmdlLWVtcHR5IHVsLnN0ZXBzLWluZGljYXRvciBsaS5uYXZpZ2FibGUgYTpob3ZlciAuc3RlcC1pbmRpY2F0b3Ige1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgbGluZS1oZWlnaHQ6IDQ2cHg7XG4gICAgdHJhbnNpdGlvbjogMC4yNXM7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjY2RjZGNkOyB9XG4gIGF3LXdpemFyZC1uYXZpZ2F0aW9uLWJhci52ZXJ0aWNhbC5sYXJnZS1lbXB0eSB1bC5zdGVwcy1pbmRpY2F0b3IgbGkubmF2aWdhYmxlLm9wdGlvbmFsIGE6aG92ZXIgLnN0ZXAtaW5kaWNhdG9yIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjMTJlMjEyOyB9XG4gIGF3LXdpemFyZC1uYXZpZ2F0aW9uLWJhci52ZXJ0aWNhbC5sYXJnZS1lbXB0eSB1bC5zdGVwcy1pbmRpY2F0b3IgbGkubmF2aWdhYmxlLmRvbmUgYTpob3ZlciAuc3RlcC1pbmRpY2F0b3Ige1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICMyNjczMjY7IH1cbiAgYXctd2l6YXJkLW5hdmlnYXRpb24tYmFyLnZlcnRpY2FsLmxhcmdlLWVtcHR5IHVsLnN0ZXBzLWluZGljYXRvciBsaS5uYXZpZ2FibGUuY3VycmVudCBhOmhvdmVyIC5zdGVwLWluZGljYXRvciB7XG4gICAgYm9yZGVyOiAycHggc29saWQgIzY3Njc2NzsgfVxuICBhdy13aXphcmQtbmF2aWdhdGlvbi1iYXIudmVydGljYWwubGFyZ2UtZW1wdHkgdWwuc3RlcHMtaW5kaWNhdG9yIGxpLm5hdmlnYWJsZS5lZGl0aW5nIGE6aG92ZXIgLnN0ZXAtaW5kaWNhdG9yIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjY2MwMDAwOyB9XG4gIGF3LXdpemFyZC1uYXZpZ2F0aW9uLWJhci52ZXJ0aWNhbC5sYXJnZS1lbXB0eSB1bC5zdGVwcy1pbmRpY2F0b3IgbGkubmF2aWdhYmxlLmNvbXBsZXRlZCBhOmhvdmVyIC5zdGVwLWluZGljYXRvciB7XG4gICAgYm9yZGVyOiAycHggc29saWQgIzI2NzMyNjsgfVxuXG5hdy13aXphcmQtbmF2aWdhdGlvbi1iYXIudmVydGljYWwubGFyZ2UtZmlsbGVkLXN5bWJvbHMgdWwuc3RlcHMtaW5kaWNhdG9yIHtcbiAgcGFkZGluZzogNXB4IDVweCA1cHggNTVweDsgfVxuICBbZGlyPVwicnRsXCJdIGF3LXdpemFyZC1uYXZpZ2F0aW9uLWJhci52ZXJ0aWNhbC5sYXJnZS1maWxsZWQtc3ltYm9scyB1bC5zdGVwcy1pbmRpY2F0b3Ige1xuICAgIHBhZGRpbmc6IDVweCA1NXB4IDVweCA1cHg7IH1cbiAgYXctd2l6YXJkLW5hdmlnYXRpb24tYmFyLnZlcnRpY2FsLmxhcmdlLWZpbGxlZC1zeW1ib2xzIHVsLnN0ZXBzLWluZGljYXRvciBsaTpub3QoOmxhc3QtY2hpbGQpOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTZFNkU2O1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtMjVweDtcbiAgICB0b3A6IDUwcHg7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA1MHB4KTtcbiAgICB3aWR0aDogMXB4OyB9XG4gICAgW2Rpcj1cInJ0bFwiXSBhdy13aXphcmQtbmF2aWdhdGlvbi1iYXIudmVydGljYWwubGFyZ2UtZmlsbGVkLXN5bWJvbHMgdWwuc3RlcHMtaW5kaWNhdG9yIGxpOm5vdCg6bGFzdC1jaGlsZCk6YWZ0ZXIge1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHJpZ2h0OiAtMjVweDsgfVxuICBhdy13aXphcmQtbmF2aWdhdGlvbi1iYXIudmVydGljYWwubGFyZ2UtZmlsbGVkLXN5bWJvbHMgdWwuc3RlcHMtaW5kaWNhdG9yIGxpIGEge1xuICAgIG1pbi1oZWlnaHQ6IDUwcHg7IH1cbiAgYXctd2l6YXJkLW5hdmlnYXRpb24tYmFyLnZlcnRpY2FsLmxhcmdlLWZpbGxlZC1zeW1ib2xzIHVsLnN0ZXBzLWluZGljYXRvciBsaSAuc3RlcC1pbmRpY2F0b3Ige1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAtNTBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgIHRyYW5zaXRpb246IDAuMjVzO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0U2RTZFNjtcbiAgICBjb2xvcjogYmxhY2s7IH1cbiAgICBbZGlyPVwicnRsXCJdIGF3LXdpemFyZC1uYXZpZ2F0aW9uLWJhci52ZXJ0aWNhbC5sYXJnZS1maWxsZWQtc3ltYm9scyB1bC5zdGVwcy1pbmRpY2F0b3IgbGkgLnN0ZXAtaW5kaWNhdG9yIHtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICByaWdodDogLTUwcHg7IH1cbiAgYXctd2l6YXJkLW5hdmlnYXRpb24tYmFyLnZlcnRpY2FsLmxhcmdlLWZpbGxlZC1zeW1ib2xzIHVsLnN0ZXBzLWluZGljYXRvciBsaS5vcHRpb25hbCAuc3RlcC1pbmRpY2F0b3Ige1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzOGVmMzg7XG4gICAgY29sb3I6IGJsYWNrOyB9XG4gIGF3LXdpemFyZC1uYXZpZ2F0aW9uLWJhci52ZXJ0aWNhbC5sYXJnZS1maWxsZWQtc3ltYm9scyB1bC5zdGVwcy1pbmRpY2F0b3IgbGkuZG9uZSAuc3RlcC1pbmRpY2F0b3Ige1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzk5MzM7XG4gICAgY29sb3I6IGJsYWNrOyB9XG4gIGF3LXdpemFyZC1uYXZpZ2F0aW9uLWJhci52ZXJ0aWNhbC5sYXJnZS1maWxsZWQtc3ltYm9scyB1bC5zdGVwcy1pbmRpY2F0b3IgbGkuY3VycmVudCAuc3RlcC1pbmRpY2F0b3Ige1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4MDgwODA7XG4gICAgY29sb3I6IGJsYWNrOyB9XG4gIGF3LXdpemFyZC1uYXZpZ2F0aW9uLWJhci52ZXJ0aWNhbC5sYXJnZS1maWxsZWQtc3ltYm9scyB1bC5zdGVwcy1pbmRpY2F0b3IgbGkuZWRpdGluZyAuc3RlcC1pbmRpY2F0b3Ige1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRjAwMDA7XG4gICAgY29sb3I6IGJsYWNrOyB9XG4gIGF3LXdpemFyZC1uYXZpZ2F0aW9uLWJhci52ZXJ0aWNhbC5sYXJnZS1maWxsZWQtc3ltYm9scyB1bC5zdGVwcy1pbmRpY2F0b3IgbGkuY29tcGxldGVkIC5zdGVwLWluZGljYXRvciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMzOTkzMztcbiAgICBjb2xvcjogYmxhY2s7IH1cbiAgYXctd2l6YXJkLW5hdmlnYXRpb24tYmFyLnZlcnRpY2FsLmxhcmdlLWZpbGxlZC1zeW1ib2xzIHVsLnN0ZXBzLWluZGljYXRvciBsaS5uYXZpZ2FibGUgYTpob3ZlciAuc3RlcC1pbmRpY2F0b3Ige1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgdHJhbnNpdGlvbjogMC4yNXM7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDlkOWQ5O1xuICAgIGNvbG9yOiBibGFjazsgfVxuICBhdy13aXphcmQtbmF2aWdhdGlvbi1iYXIudmVydGljYWwubGFyZ2UtZmlsbGVkLXN5bWJvbHMgdWwuc3RlcHMtaW5kaWNhdG9yIGxpLm5hdmlnYWJsZS5vcHRpb25hbCBhOmhvdmVyIC5zdGVwLWluZGljYXRvciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIwZWQyMDtcbiAgICBjb2xvcjogYmxhY2s7IH1cbiAgYXctd2l6YXJkLW5hdmlnYXRpb24tYmFyLnZlcnRpY2FsLmxhcmdlLWZpbGxlZC1zeW1ib2xzIHVsLnN0ZXBzLWluZGljYXRvciBsaS5uYXZpZ2FibGUuZG9uZSBhOmhvdmVyIC5zdGVwLWluZGljYXRvciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJkODYyZDtcbiAgICBjb2xvcjogYmxhY2s7IH1cbiAgYXctd2l6YXJkLW5hdmlnYXRpb24tYmFyLnZlcnRpY2FsLmxhcmdlLWZpbGxlZC1zeW1ib2xzIHVsLnN0ZXBzLWluZGljYXRvciBsaS5uYXZpZ2FibGUuY3VycmVudCBhOmhvdmVyIC5zdGVwLWluZGljYXRvciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzczNzM3MztcbiAgICBjb2xvcjogYmxhY2s7IH1cbiAgYXctd2l6YXJkLW5hdmlnYXRpb24tYmFyLnZlcnRpY2FsLmxhcmdlLWZpbGxlZC1zeW1ib2xzIHVsLnN0ZXBzLWluZGljYXRvciBsaS5uYXZpZ2FibGUuZWRpdGluZyBhOmhvdmVyIC5zdGVwLWluZGljYXRvciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U2MDAwMDtcbiAgICBjb2xvcjogYmxhY2s7IH1cbiAgYXctd2l6YXJkLW5hdmlnYXRpb24tYmFyLnZlcnRpY2FsLmxhcmdlLWZpbGxlZC1zeW1ib2xzIHVsLnN0ZXBzLWluZGljYXRvciBsaS5uYXZpZ2FibGUuY29tcGxldGVkIGE6aG92ZXIgLnN0ZXAtaW5kaWNhdG9yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmQ4NjJkO1xuICAgIGNvbG9yOiBibGFjazsgfVxuXG5hdy13aXphcmQtbmF2aWdhdGlvbi1iYXIudmVydGljYWwubGFyZ2UtZW1wdHktc3ltYm9scyB1bC5zdGVwcy1pbmRpY2F0b3Ige1xuICBwYWRkaW5nOiA1cHggNXB4IDVweCA1NXB4OyB9XG4gIFtkaXI9XCJydGxcIl0gYXctd2l6YXJkLW5hdmlnYXRpb24tYmFyLnZlcnRpY2FsLmxhcmdlLWVtcHR5LXN5bWJvbHMgdWwuc3RlcHMtaW5kaWNhdG9yIHtcbiAgICBwYWRkaW5nOiA1cHggNTVweCA1cHggNXB4OyB9XG4gIGF3LXdpemFyZC1uYXZpZ2F0aW9uLWJhci52ZXJ0aWNhbC5sYXJnZS1lbXB0eS1zeW1ib2xzIHVsLnN0ZXBzLWluZGljYXRvciBsaTpub3QoOmxhc3QtY2hpbGQpOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTZFNkU2O1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtMjVweDtcbiAgICB0b3A6IDUwcHg7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA1MHB4KTtcbiAgICB3aWR0aDogMXB4OyB9XG4gICAgW2Rpcj1cInJ0bFwiXSBhdy13aXphcmQtbmF2aWdhdGlvbi1iYXIudmVydGljYWwubGFyZ2UtZW1wdHktc3ltYm9scyB1bC5zdGVwcy1pbmRpY2F0b3IgbGk6bm90KDpsYXN0LWNoaWxkKTphZnRlciB7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgcmlnaHQ6IC0yNXB4OyB9XG4gIGF3LXdpemFyZC1uYXZpZ2F0aW9uLWJhci52ZXJ0aWNhbC5sYXJnZS1lbXB0eS1zeW1ib2xzIHVsLnN0ZXBzLWluZGljYXRvciBsaSBhIHtcbiAgICBtaW4taGVpZ2h0OiA1MHB4OyB9XG4gIGF3LXdpemFyZC1uYXZpZ2F0aW9uLWJhci52ZXJ0aWNhbC5sYXJnZS1lbXB0eS1zeW1ib2xzIHVsLnN0ZXBzLWluZGljYXRvciBsaSAuc3RlcC1pbmRpY2F0b3Ige1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAtNTBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGxpbmUtaGVpZ2h0OiA0NnB4O1xuICAgIHRyYW5zaXRpb246IDAuMjVzO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgYm9yZGVyOiAycHggc29saWQgI0U2RTZFNjtcbiAgICBjb2xvcjogI0U2RTZFNjsgfVxuICAgIFtkaXI9XCJydGxcIl0gYXctd2l6YXJkLW5hdmlnYXRpb24tYmFyLnZlcnRpY2FsLmxhcmdlLWVtcHR5LXN5bWJvbHMgdWwuc3RlcHMtaW5kaWNhdG9yIGxpIC5zdGVwLWluZGljYXRvciB7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgcmlnaHQ6IC01MHB4OyB9XG4gIGF3LXdpemFyZC1uYXZpZ2F0aW9uLWJhci52ZXJ0aWNhbC5sYXJnZS1lbXB0eS1zeW1ib2xzIHVsLnN0ZXBzLWluZGljYXRvciBsaS5vcHRpb25hbCAuc3RlcC1pbmRpY2F0b3Ige1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICMzOGVmMzg7XG4gICAgY29sb3I6ICMzOGVmMzg7IH1cbiAgYXctd2l6YXJkLW5hdmlnYXRpb24tYmFyLnZlcnRpY2FsLmxhcmdlLWVtcHR5LXN5bWJvbHMgdWwuc3RlcHMtaW5kaWNhdG9yIGxpLmRvbmUgLnN0ZXAtaW5kaWNhdG9yIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjMzM5OTMzO1xuICAgIGNvbG9yOiAjMzM5OTMzOyB9XG4gIGF3LXdpemFyZC1uYXZpZ2F0aW9uLWJhci52ZXJ0aWNhbC5sYXJnZS1lbXB0eS1zeW1ib2xzIHVsLnN0ZXBzLWluZGljYXRvciBsaS5jdXJyZW50IC5zdGVwLWluZGljYXRvciB7XG4gICAgYm9yZGVyOiAycHggc29saWQgIzgwODA4MDtcbiAgICBjb2xvcjogIzgwODA4MDsgfVxuICBhdy13aXphcmQtbmF2aWdhdGlvbi1iYXIudmVydGljYWwubGFyZ2UtZW1wdHktc3ltYm9scyB1bC5zdGVwcy1pbmRpY2F0b3IgbGkuZWRpdGluZyAuc3RlcC1pbmRpY2F0b3Ige1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNGRjAwMDA7XG4gICAgY29sb3I6ICNGRjAwMDA7IH1cbiAgYXctd2l6YXJkLW5hdmlnYXRpb24tYmFyLnZlcnRpY2FsLmxhcmdlLWVtcHR5LXN5bWJvbHMgdWwuc3RlcHMtaW5kaWNhdG9yIGxpLmNvbXBsZXRlZCAuc3RlcC1pbmRpY2F0b3Ige1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICMzMzk5MzM7XG4gICAgY29sb3I6ICMzMzk5MzM7IH1cbiAgYXctd2l6YXJkLW5hdmlnYXRpb24tYmFyLnZlcnRpY2FsLmxhcmdlLWVtcHR5LXN5bWJvbHMgdWwuc3RlcHMtaW5kaWNhdG9yIGxpLm5hdmlnYWJsZSBhOmhvdmVyIC5zdGVwLWluZGljYXRvciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBsaW5lLWhlaWdodDogNDZweDtcbiAgICB0cmFuc2l0aW9uOiAwLjI1cztcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNjZGNkY2Q7XG4gICAgY29sb3I6ICNjZGNkY2Q7IH1cbiAgYXctd2l6YXJkLW5hdmlnYXRpb24tYmFyLnZlcnRpY2FsLmxhcmdlLWVtcHR5LXN5bWJvbHMgdWwuc3RlcHMtaW5kaWNhdG9yIGxpLm5hdmlnYWJsZS5vcHRpb25hbCBhOmhvdmVyIC5zdGVwLWluZGljYXRvciB7XG4gICAgYm9yZGVyOiAycHggc29saWQgIzEyZTIxMjtcbiAgICBjb2xvcjogIzEyZTIxMjsgfVxuICBhdy13aXphcmQtbmF2aWdhdGlvbi1iYXIudmVydGljYWwubGFyZ2UtZW1wdHktc3ltYm9scyB1bC5zdGVwcy1pbmRpY2F0b3IgbGkubmF2aWdhYmxlLmRvbmUgYTpob3ZlciAuc3RlcC1pbmRpY2F0b3Ige1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICMyNjczMjY7XG4gICAgY29sb3I6ICMyNjczMjY7IH1cbiAgYXctd2l6YXJkLW5hdmlnYXRpb24tYmFyLnZlcnRpY2FsLmxhcmdlLWVtcHR5LXN5bWJvbHMgdWwuc3RlcHMtaW5kaWNhdG9yIGxpLm5hdmlnYWJsZS5jdXJyZW50IGE6aG92ZXIgLnN0ZXAtaW5kaWNhdG9yIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjNjc2NzY3O1xuICAgIGNvbG9yOiAjNjc2NzY3OyB9XG4gIGF3LXdpemFyZC1uYXZpZ2F0aW9uLWJhci52ZXJ0aWNhbC5sYXJnZS1lbXB0eS1zeW1ib2xzIHVsLnN0ZXBzLWluZGljYXRvciBsaS5uYXZpZ2FibGUuZWRpdGluZyBhOmhvdmVyIC5zdGVwLWluZGljYXRvciB7XG4gICAgYm9yZGVyOiAycHggc29saWQgI2NjMDAwMDtcbiAgICBjb2xvcjogI2NjMDAwMDsgfVxuICBhdy13aXphcmQtbmF2aWdhdGlvbi1iYXIudmVydGljYWwubGFyZ2UtZW1wdHktc3ltYm9scyB1bC5zdGVwcy1pbmRpY2F0b3IgbGkubmF2aWdhYmxlLmNvbXBsZXRlZCBhOmhvdmVyIC5zdGVwLWluZGljYXRvciB7XG4gICAgYm9yZGVyOiAycHggc29saWQgIzI2NzMyNjtcbiAgICBjb2xvcjogIzI2NzMyNjsgfVxuIiwiLyoqXG4gKiBTd2lwZXIgNi44LjRcbiAqIE1vc3QgbW9kZXJuIG1vYmlsZSB0b3VjaCBzbGlkZXIgYW5kIGZyYW1ld29yayB3aXRoIGhhcmR3YXJlIGFjY2VsZXJhdGVkIHRyYW5zaXRpb25zXG4gKiBodHRwczovL3N3aXBlcmpzLmNvbVxuICpcbiAqIENvcHlyaWdodCAyMDE0LTIwMjEgVmxhZGltaXIgS2hhcmxhbXBpZGlcbiAqXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2VcbiAqXG4gKiBSZWxlYXNlZCBvbjogQXVndXN0IDIzLCAyMDIxXG4gKi9cblxuQGZvbnQtZmFjZXtmb250LWZhbWlseTpzd2lwZXItaWNvbnM7c3JjOnVybCgnZGF0YTphcHBsaWNhdGlvbi9mb250LXdvZmY7Y2hhcnNldD11dGYtODtiYXNlNjQsIGQwOUdSZ0FCQUFBQUFBWmdBQkFBQUFBQURBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFCR1JsUk5BQUFHUkFBQUFCb0FBQUFjaTZxSGtVZEVSVVlBQUFXZ0FBQUFJd0FBQUNRQVlBQlhSMUJQVXdBQUJoUUFBQUF1QUFBQU51QVk3K3hIVTFWQ0FBQUZ4QUFBQUZBQUFBQm0yZlBjelU5VEx6SUFBQUhjQUFBQVNnQUFBR0JQOVY1UlkyMWhjQUFBQWtRQUFBQ0lBQUFCWXQ2RjBjQmpkblFnQUFBQ3pBQUFBQVFBQUFBRUFCRUJSR2RoYzNBQUFBV1lBQUFBQ0FBQUFBai8vd0FEWjJ4NVpnQUFBeXdBQUFETUFBQUQyTUh0cnlWb1pXRmtBQUFCYkFBQUFEQUFBQUEyRTIrZW9XaG9aV0VBQUFHY0FBQUFId0FBQUNRQzlnRHphRzEwZUFBQUFpZ0FBQUFaQUFBQXJnSmtBQkZzYjJOaEFBQUMwQUFBQUZvQUFBQmFGUUFVR0cxaGVIQUFBQUc4QUFBQUh3QUFBQ0FBY0FCQWJtRnRaUUFBQS9nQUFBRTVBQUFDWHZGZEJ3bHdiM04wQUFBRk5BQUFBR0lBQUFDRTVzNzRoWGphWTJCa1lHQUFZcGY1SHUvaitXMitNbkF6TVlEQXphWDZRakQ2LzQvL0J4ajVHQThBdVJ3TVlHa0FQeXdMMTNqYVkyQmtZR0E4OFA4QWd4NGorLzhmUURZZkExQUVCV2dEQUlCMkJPb0FlTnBqWUdSZ1lOQmg0R2RnWWdBQkVNbklBQkp6WU5BRENRQUFDV2dBc1FCNDJtTmdZZnpDT0lHQmxZR0IwWWN4allHQndSMUtmMldRWkdoaFlHQmlZR1ZtZ0FGR0JpUVFrT2Fhd3REQW9NQlF4WGpnL3dFR1BjWUREQTR3TlVBMkNDZ3dzQUFBTzRFTDZnQUFlTnBqMk0wZ3lBQUNxeGdHTldCa1oyRDQvd01BK3hrRGRnQUFBSGphWTJCZ1lHYUFZQmtHUmdZUWlBSHlHTUY4RmdZSElNM0R3TUhBQkdRck1PZ3lXRExFTTFUOS93OFVCZkVNZ0x6RS8vLy9QLzUvL2YvVi94dityNGVhQUFlTWJBeHdJVVltSU1IRWdLWUFZalVjc0RBd3NMS3hjM0J5Y2ZQdzhqRVFBL2daQkFTRmhFVkV4Y1FsSktXa1pXVGw1QlVVbFpSVlZOWFVOVFFaQmdNQUFNUitFK2dBRVFGRUFBQUFLZ0FxQUNvQU5BQStBRWdBVWdCY0FHWUFjQUI2QUlRQWpnQ1lBS0lBckFDMkFNQUF5Z0RVQU40QTZBRHlBUHdCQmdFUUFSb0JKQUV1QVRnQlFnRk1BVllCWUFGcUFYUUJmZ0dJQVpJQm5BR21BYklCemdIc0FBQjQydTJOTVE2Q1VBeUdXNTY4eDlBbmVZWWdtNE1KYmhLRmFFeElPQVZYOEFwZXdTdDRCaWM0QWZlQWlkM1ZPQml4RHhmUFlFemE1TytYZmkwNFlBRGdnaVVJVUxDdUVKSzhWaE80YlN2cGRua3RISTVRQ1l0ZGkyc2w4Wm5YYUhscVVyTkt6ZEtjVDhjamxxK3J3WlN2SVZjek5pZXpzZm5QL3V6bm1mUEZCTk9ETTJLN01UUTQ1WUVBWnFHUDgxQW1HR2NGM2lQcU9vcDByMVNQVGFUYlZrZlVlNEhYajk3d1lFK3lOd1dZeHdXdTR2MXVnV0hnbzNTMVhkWkVWcVdNN0VUMGNmbkxHeFdma2dSNDJvMlB2V3JETUJTRmovSUhMYUYwektqUmdkaVZNd1NjTlJBb1dVb0g3OFkyaWNCL3lJWTA5QW42QUgyQmR1L1VCK3l4b3BZc2hRaUV2bnZ1MGRVUmdEdDhRZUM4UER3N0ZwamkzZkVBNHovUEVKNllPQjVoS2g0ZGozRXZYaHhQcUgvU0tVWTNySjdzclo0RlpuaDFQTUF0UGh3UDZmbDJQTUpNUERnZVE0clk4WVQ2R3phbzBlQUVBNDA5RHVnZ21UbkZuT2NTQ2lFaUxNZ3hDaVRJNkNxNURaVWQzUW1wMTB2TzBMYUxUZDJjak40Zk91bWxjN2xVWWJTUWNaRmt1dFJHN2c2SktaS3kwUm1kTFk2ODBDRG5FSitVTWtwRkZlMVJON254ZFZwWHJDNGFUdG5hdXJPblllcmNaZzJZVm1MTi9kL2djemZFaW1yRS9mcy9iT3VxMjlabW44dGxvT1JhWGdaZ0dhNzh5TzkvY25YbTJCcGFHdnEyNUR2OVM0RTkrNVNJYzlQcXVwSktoWUZTU2w0NytRY3IxbVlOQUFBQWVOcHR3MGNLd2tBQUFNRFpKQThRN09VSnZrTHNQZlo2ekZWRVJQeThxSGgyWUVSKzNpL0JQODN2SUJMTHlTc29LaW1ycUtxcGEyaHA2K2pxNlJzWUdobWJtSnFaU3kwc3JheHRiTzNzSFJ5ZG5FTVU0dVI2eXg3SkpYdmVQN1dyRHljQUFBQUFBQUgvL3dBQ2VOcGpZR1JnWU9BQlloa2daZ0pDWmdaTkJrWUdMUVp0SUpzRkxNWUFBQXczQUxnQWVOb2xpekVLZ0RBUUJDY2hSYkMyc0ZFUjBZRDZxVlFpQkN2L0g5ZXpHSTZaNVhCQXc4Q0JLL201aVFRVmF1VmJYTG5Pck1adjJvTGRLRmE4UGp1cnUyaEp6R2FibU9TTHpOTXp2dXRwQjNONDJtTmdaR0JnNEdLUVl6QmhZTXhKTE1sajRHQmdBWW93L1AvUEFKSmhMTTZzU29XS2ZXQ0FBd0RBamdiUkFBQjQybU5nWUdCa0FJSWJDWm81SVBybVVuMGhHQTBBTzhFRlRRQUEnKSBmb3JtYXQoJ3dvZmYnKTtmb250LXdlaWdodDo0MDA7Zm9udC1zdHlsZTpub3JtYWx9OnJvb3R7LS1zd2lwZXItdGhlbWUtY29sb3I6IzAwN2FmZn0uc3dpcGVyLWNvbnRhaW5lcnttYXJnaW4tbGVmdDphdXRvO21hcmdpbi1yaWdodDphdXRvO3Bvc2l0aW9uOnJlbGF0aXZlO292ZXJmbG93OmhpZGRlbjtsaXN0LXN0eWxlOm5vbmU7cGFkZGluZzowO3otaW5kZXg6MX0uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbD4uc3dpcGVyLXdyYXBwZXJ7ZmxleC1kaXJlY3Rpb246Y29sdW1ufS5zd2lwZXItd3JhcHBlcntwb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3otaW5kZXg6MTtkaXNwbGF5OmZsZXg7dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm07Ym94LXNpemluZzpjb250ZW50LWJveH0uc3dpcGVyLWNvbnRhaW5lci1hbmRyb2lkIC5zd2lwZXItc2xpZGUsLnN3aXBlci13cmFwcGVye3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwcHgsMCwwKX0uc3dpcGVyLWNvbnRhaW5lci1tdWx0aXJvdz4uc3dpcGVyLXdyYXBwZXJ7ZmxleC13cmFwOndyYXB9LnN3aXBlci1jb250YWluZXItbXVsdGlyb3ctY29sdW1uPi5zd2lwZXItd3JhcHBlcntmbGV4LXdyYXA6d3JhcDtmbGV4LWRpcmVjdGlvbjpjb2x1bW59LnN3aXBlci1jb250YWluZXItZnJlZS1tb2RlPi5zd2lwZXItd3JhcHBlcnt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLW91dDttYXJnaW46MCBhdXRvfS5zd2lwZXItY29udGFpbmVyLXBvaW50ZXItZXZlbnRze3RvdWNoLWFjdGlvbjpwYW4teX0uc3dpcGVyLWNvbnRhaW5lci1wb2ludGVyLWV2ZW50cy5zd2lwZXItY29udGFpbmVyLXZlcnRpY2Fse3RvdWNoLWFjdGlvbjpwYW4teH0uc3dpcGVyLXNsaWRle2ZsZXgtc2hyaW5rOjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtwb3NpdGlvbjpyZWxhdGl2ZTt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybX0uc3dpcGVyLXNsaWRlLWludmlzaWJsZS1ibGFua3t2aXNpYmlsaXR5OmhpZGRlbn0uc3dpcGVyLWNvbnRhaW5lci1hdXRvaGVpZ2h0LC5zd2lwZXItY29udGFpbmVyLWF1dG9oZWlnaHQgLnN3aXBlci1zbGlkZXtoZWlnaHQ6YXV0b30uc3dpcGVyLWNvbnRhaW5lci1hdXRvaGVpZ2h0IC5zd2lwZXItd3JhcHBlcnthbGlnbi1pdGVtczpmbGV4LXN0YXJ0O3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtLGhlaWdodH0uc3dpcGVyLWNvbnRhaW5lci0zZHtwZXJzcGVjdGl2ZToxMjAwcHh9LnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1jdWJlLXNoYWRvdywuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSwuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCwuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXdyYXBwZXJ7dHJhbnNmb3JtLXN0eWxlOnByZXNlcnZlLTNkfS5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSwuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcHtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtwb2ludGVyLWV2ZW50czpub25lO3otaW5kZXg6MTB9LnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdHtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byBsZWZ0LHJnYmEoMCwwLDAsLjUpLHJnYmEoMCwwLDAsMCkpfS5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0e2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LHJnYmEoMCwwLDAsLjUpLHJnYmEoMCwwLDAsMCkpfS5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcHtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byB0b3AscmdiYSgwLDAsMCwuNSkscmdiYSgwLDAsMCwwKSl9LnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9te2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSxyZ2JhKDAsMCwwLC41KSxyZ2JhKDAsMCwwLDApKX0uc3dpcGVyLWNvbnRhaW5lci1jc3MtbW9kZT4uc3dpcGVyLXdyYXBwZXJ7b3ZlcmZsb3c6YXV0bztzY3JvbGxiYXItd2lkdGg6bm9uZTstbXMtb3ZlcmZsb3ctc3R5bGU6bm9uZX0uc3dpcGVyLWNvbnRhaW5lci1jc3MtbW9kZT4uc3dpcGVyLXdyYXBwZXI6Oi13ZWJraXQtc2Nyb2xsYmFye2Rpc3BsYXk6bm9uZX0uc3dpcGVyLWNvbnRhaW5lci1jc3MtbW9kZT4uc3dpcGVyLXdyYXBwZXI+LnN3aXBlci1zbGlkZXtzY3JvbGwtc25hcC1hbGlnbjpzdGFydCBzdGFydH0uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsLnN3aXBlci1jb250YWluZXItY3NzLW1vZGU+LnN3aXBlci13cmFwcGVye3Njcm9sbC1zbmFwLXR5cGU6eCBtYW5kYXRvcnl9LnN3aXBlci1jb250YWluZXItdmVydGljYWwuc3dpcGVyLWNvbnRhaW5lci1jc3MtbW9kZT4uc3dpcGVyLXdyYXBwZXJ7c2Nyb2xsLXNuYXAtdHlwZTp5IG1hbmRhdG9yeX06cm9vdHstLXN3aXBlci1uYXZpZ2F0aW9uLXNpemU6NDRweH0uc3dpcGVyLWJ1dHRvbi1uZXh0LC5zd2lwZXItYnV0dG9uLXByZXZ7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTt3aWR0aDpjYWxjKHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpLyA0NCAqIDI3KTtoZWlnaHQ6dmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSk7bWFyZ2luLXRvcDpjYWxjKDBweCAtICh2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKS8gMikpO3otaW5kZXg6MTA7Y3Vyc29yOnBvaW50ZXI7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2NvbG9yOnZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLWNvbG9yLHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpfS5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCwuc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tZGlzYWJsZWR7b3BhY2l0eTouMzU7Y3Vyc29yOmF1dG87cG9pbnRlci1ldmVudHM6bm9uZX0uc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyLC5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXJ7Zm9udC1mYW1pbHk6c3dpcGVyLWljb25zO2ZvbnQtc2l6ZTp2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKTt0ZXh0LXRyYW5zZm9ybTpub25lIWltcG9ydGFudDtsZXR0ZXItc3BhY2luZzowO3RleHQtdHJhbnNmb3JtOm5vbmU7Zm9udC12YXJpYW50OmluaXRpYWw7bGluZS1oZWlnaHQ6MX0uc3dpcGVyLWJ1dHRvbi1wcmV2LC5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0e2xlZnQ6MTBweDtyaWdodDphdXRvfS5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIsLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXJ7Y29udGVudDoncHJldid9LnN3aXBlci1idXR0b24tbmV4dCwuc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tcHJldntyaWdodDoxMHB4O2xlZnQ6YXV0b30uc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyLC5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVye2NvbnRlbnQ6J25leHQnfS5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi13aGl0ZSwuc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24td2hpdGV7LS1zd2lwZXItbmF2aWdhdGlvbi1jb2xvcjojZmZmZmZmfS5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1ibGFjaywuc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tYmxhY2t7LS1zd2lwZXItbmF2aWdhdGlvbi1jb2xvcjojMDAwMDAwfS5zd2lwZXItYnV0dG9uLWxvY2t7ZGlzcGxheTpub25lfS5zd2lwZXItcGFnaW5hdGlvbntwb3NpdGlvbjphYnNvbHV0ZTt0ZXh0LWFsaWduOmNlbnRlcjt0cmFuc2l0aW9uOi4zcyBvcGFjaXR5O3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDAsMCk7ei1pbmRleDoxMH0uc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24taGlkZGVue29wYWNpdHk6MH0uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLC5zd2lwZXItcGFnaW5hdGlvbi1jdXN0b20sLnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9ue2JvdHRvbToxMHB4O2xlZnQ6MDt3aWR0aDoxMDAlfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWN7b3ZlcmZsb3c6aGlkZGVuO2ZvbnQtc2l6ZTowfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHt0cmFuc2Zvcm06c2NhbGUoLjMzKTtwb3NpdGlvbjpyZWxhdGl2ZX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZle3RyYW5zZm9ybTpzY2FsZSgxKX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW1haW57dHJhbnNmb3JtOnNjYWxlKDEpfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldnt0cmFuc2Zvcm06c2NhbGUoLjY2KX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXYtcHJldnt0cmFuc2Zvcm06c2NhbGUoLjMzKX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHR7dHJhbnNmb3JtOnNjYWxlKC42Nil9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0LW5leHR7dHJhbnNmb3JtOnNjYWxlKC4zMyl9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHt3aWR0aDo4cHg7aGVpZ2h0OjhweDtkaXNwbGF5OmlubGluZS1ibG9jaztib3JkZXItcmFkaXVzOjUwJTtiYWNrZ3JvdW5kOiMwMDA7b3BhY2l0eTouMn1idXR0b24uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e2JvcmRlcjpub25lO21hcmdpbjowO3BhZGRpbmc6MDtib3gtc2hhZG93Om5vbmU7LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmU7YXBwZWFyYW5jZTpub25lfS5zd2lwZXItcGFnaW5hdGlvbi1jbGlja2FibGUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHtjdXJzb3I6cG9pbnRlcn0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0Om9ubHktY2hpbGR7ZGlzcGxheTpub25lIWltcG9ydGFudH0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZXtvcGFjaXR5OjE7YmFja2dyb3VuZDp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvcix2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKX0uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0c3tyaWdodDoxMHB4O3RvcDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDBweCwtNTAlLDApfS5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7bWFyZ2luOjZweCAwO2Rpc3BsYXk6YmxvY2t9LnN3aXBlci1jb250YWluZXItdmVydGljYWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWlje3RvcDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSk7d2lkdGg6OHB4fS5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e2Rpc3BsYXk6aW5saW5lLWJsb2NrO3RyYW5zaXRpb246LjJzIHRyYW5zZm9ybSwuMnMgdG9wfS5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHttYXJnaW46MCA0cHh9LnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWN7bGVmdDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSk7d2hpdGUtc3BhY2U6bm93cmFwfS5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7dHJhbnNpdGlvbjouMnMgdHJhbnNmb3JtLC4ycyBsZWZ0fS5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwuc3dpcGVyLWNvbnRhaW5lci1ydGw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e3RyYW5zaXRpb246LjJzIHRyYW5zZm9ybSwuMnMgcmlnaHR9LnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFye2JhY2tncm91bmQ6cmdiYSgwLDAsMCwuMjUpO3Bvc2l0aW9uOmFic29sdXRlfS5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbHtiYWNrZ3JvdW5kOnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yLHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3RyYW5zZm9ybTpzY2FsZSgwKTt0cmFuc2Zvcm0tb3JpZ2luOmxlZnQgdG9wfS5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGx7dHJhbnNmb3JtLW9yaWdpbjpyaWdodCB0b3B9LnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIsLnN3aXBlci1jb250YWluZXItdmVydGljYWw+LnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRle3dpZHRoOjEwMCU7aGVpZ2h0OjRweDtsZWZ0OjA7dG9wOjB9LnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUsLnN3aXBlci1jb250YWluZXItdmVydGljYWw+LnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFye3dpZHRoOjRweDtoZWlnaHQ6MTAwJTtsZWZ0OjA7dG9wOjB9LnN3aXBlci1wYWdpbmF0aW9uLXdoaXRley0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3I6I2ZmZmZmZn0uc3dpcGVyLXBhZ2luYXRpb24tYmxhY2t7LS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvcjojMDAwMDAwfS5zd2lwZXItcGFnaW5hdGlvbi1sb2Nre2Rpc3BsYXk6bm9uZX0uc3dpcGVyLXNjcm9sbGJhcntib3JkZXItcmFkaXVzOjEwcHg7cG9zaXRpb246cmVsYXRpdmU7LW1zLXRvdWNoLWFjdGlvbjpub25lO2JhY2tncm91bmQ6cmdiYSgwLDAsMCwuMSl9LnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbD4uc3dpcGVyLXNjcm9sbGJhcntwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjElO2JvdHRvbTozcHg7ei1pbmRleDo1MDtoZWlnaHQ6NXB4O3dpZHRoOjk4JX0uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbD4uc3dpcGVyLXNjcm9sbGJhcntwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDozcHg7dG9wOjElO3otaW5kZXg6NTA7d2lkdGg6NXB4O2hlaWdodDo5OCV9LnN3aXBlci1zY3JvbGxiYXItZHJhZ3toZWlnaHQ6MTAwJTt3aWR0aDoxMDAlO3Bvc2l0aW9uOnJlbGF0aXZlO2JhY2tncm91bmQ6cmdiYSgwLDAsMCwuNSk7Ym9yZGVyLXJhZGl1czoxMHB4O2xlZnQ6MDt0b3A6MH0uc3dpcGVyLXNjcm9sbGJhci1jdXJzb3ItZHJhZ3tjdXJzb3I6bW92ZX0uc3dpcGVyLXNjcm9sbGJhci1sb2Nre2Rpc3BsYXk6bm9uZX0uc3dpcGVyLXpvb20tY29udGFpbmVye3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyO3RleHQtYWxpZ246Y2VudGVyfS5zd2lwZXItem9vbS1jb250YWluZXI+Y2FudmFzLC5zd2lwZXItem9vbS1jb250YWluZXI+aW1nLC5zd2lwZXItem9vbS1jb250YWluZXI+c3Zne21heC13aWR0aDoxMDAlO21heC1oZWlnaHQ6MTAwJTtvYmplY3QtZml0OmNvbnRhaW59LnN3aXBlci1zbGlkZS16b29tZWR7Y3Vyc29yOm1vdmV9LnN3aXBlci1sYXp5LXByZWxvYWRlcnt3aWR0aDo0MnB4O2hlaWdodDo0MnB4O3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6NTAlO3RvcDo1MCU7bWFyZ2luLWxlZnQ6LTIxcHg7bWFyZ2luLXRvcDotMjFweDt6LWluZGV4OjEwO3RyYW5zZm9ybS1vcmlnaW46NTAlO2FuaW1hdGlvbjpzd2lwZXItcHJlbG9hZGVyLXNwaW4gMXMgaW5maW5pdGUgbGluZWFyO2JveC1zaXppbmc6Ym9yZGVyLWJveDtib3JkZXI6NHB4IHNvbGlkIHZhcigtLXN3aXBlci1wcmVsb2FkZXItY29sb3IsdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7Ym9yZGVyLXJhZGl1czo1MCU7Ym9yZGVyLXRvcC1jb2xvcjp0cmFuc3BhcmVudH0uc3dpcGVyLWxhenktcHJlbG9hZGVyLXdoaXRley0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjojZmZmfS5zd2lwZXItbGF6eS1wcmVsb2FkZXItYmxhY2t7LS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiMwMDB9QGtleWZyYW1lcyBzd2lwZXItcHJlbG9hZGVyLXNwaW57MTAwJXt0cmFuc2Zvcm06cm90YXRlKDM2MGRlZyl9fS5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItbm90aWZpY2F0aW9ue3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MDtwb2ludGVyLWV2ZW50czpub25lO29wYWNpdHk6MDt6LWluZGV4Oi0xMDAwfS5zd2lwZXItY29udGFpbmVyLWZhZGUuc3dpcGVyLWNvbnRhaW5lci1mcmVlLW1vZGUgLnN3aXBlci1zbGlkZXt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLW91dH0uc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGV7cG9pbnRlci1ldmVudHM6bm9uZTt0cmFuc2l0aW9uLXByb3BlcnR5Om9wYWNpdHl9LnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGV7cG9pbnRlci1ldmVudHM6bm9uZX0uc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlLC5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmV7cG9pbnRlci1ldmVudHM6YXV0b30uc3dpcGVyLWNvbnRhaW5lci1jdWJle292ZXJmbG93OnZpc2libGV9LnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRle3BvaW50ZXItZXZlbnRzOm5vbmU7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjt6LWluZGV4OjE7dmlzaWJpbGl0eTpoaWRkZW47dHJhbnNmb3JtLW9yaWdpbjowIDA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJX0uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZXtwb2ludGVyLWV2ZW50czpub25lfS5zd2lwZXItY29udGFpbmVyLWN1YmUuc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1zbGlkZXt0cmFuc2Zvcm0tb3JpZ2luOjEwMCUgMH0uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLC5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmV7cG9pbnRlci1ldmVudHM6YXV0b30uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLC5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1uZXh0LC5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1uZXh0Ky5zd2lwZXItc2xpZGUsLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXByZXZ7cG9pbnRlci1ldmVudHM6YXV0bzt2aXNpYmlsaXR5OnZpc2libGV9LnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LC5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3B7ei1pbmRleDowOy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW59LnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLWN1YmUtc2hhZG93e3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDtib3R0b206MHB4O3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7b3BhY2l0eTouNjt6LWluZGV4OjB9LnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLWN1YmUtc2hhZG93OmJlZm9yZXtjb250ZW50OicnO2JhY2tncm91bmQ6IzAwMDtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjA7Ym90dG9tOjA7cmlnaHQ6MDtmaWx0ZXI6Ymx1cig1MHB4KX0uc3dpcGVyLWNvbnRhaW5lci1mbGlwe292ZXJmbG93OnZpc2libGV9LnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRle3BvaW50ZXItZXZlbnRzOm5vbmU7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjt6LWluZGV4OjF9LnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGV7cG9pbnRlci1ldmVudHM6bm9uZX0uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtYWN0aXZlLC5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmV7cG9pbnRlci1ldmVudHM6YXV0b30uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSwuc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCwuc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcHt6LWluZGV4OjA7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbn0iLCIvLyBEbyBub3QgZm9yZ2V0IHRvIHVwZGF0ZSBnZXR0aW5nLXN0YXJ0ZWQvdGhlbWluZy5tZCFcbjpyb290IHtcbiAgLy8gQ3VzdG9tIHZhcmlhYmxlIHZhbHVlcyBvbmx5IHN1cHBvcnQgU2Fzc1NjcmlwdCBpbnNpZGUgYCN7fWAuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICRjb2xvcnMge1xuICAgIC0tI3skY29sb3J9OiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgICAtLSN7JGNvbG9yfTogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGJwLCAkdmFsdWUgaW4gJGdyaWQtYnJlYWtwb2ludHMge1xuICAgIC0tYnJlYWtwb2ludC0jeyRicH06ICN7JHZhbHVlfTtcbiAgfVxuXG4gIC8vIFVzZSBgaW5zcGVjdGAgZm9yIGxpc3RzIHNvIHRoYXQgcXVvdGVkIGl0ZW1zIGtlZXAgdGhlIHF1b3Rlcy5cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzL3Nhc3MvaXNzdWVzLzIzODMjaXNzdWVjb21tZW50LTMzNjM0OTE3MlxuICAtLWZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6ICN7aW5zcGVjdCgkZm9udC1mYW1pbHktc2Fucy1zZXJpZil9O1xuICAtLWZvbnQtZmFtaWx5LW1vbm9zcGFjZTogI3tpbnNwZWN0KCRmb250LWZhbWlseS1tb25vc3BhY2UpfTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGF0LXJ1bGUtbm8tdmVuZG9yLXByZWZpeCwgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50LCBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGUsIHByb3BlcnR5LW5vLXZlbmRvci1wcmVmaXhcblxuLy8gUmVib290XG4vL1xuLy8gTm9ybWFsaXphdGlvbiBvZiBIVE1MIGVsZW1lbnRzLCBtYW51YWxseSBmb3JrZWQgZnJvbSBOb3JtYWxpemUuY3NzIHRvIHJlbW92ZVxuLy8gc3R5bGVzIHRhcmdldGluZyBpcnJlbGV2YW50IGJyb3dzZXJzIHdoaWxlIGFwcGx5aW5nIG5ldyBzdHlsZXMuXG4vL1xuLy8gTm9ybWFsaXplIGlzIGxpY2Vuc2VkIE1JVC4gaHR0cHM6Ly9naXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzc1xuXG5cbi8vIERvY3VtZW50XG4vL1xuLy8gMS4gQ2hhbmdlIGZyb20gYGJveC1zaXppbmc6IGNvbnRlbnQtYm94YCBzbyB0aGF0IGB3aWR0aGAgaXMgbm90IGFmZmVjdGVkIGJ5IGBwYWRkaW5nYCBvciBgYm9yZGVyYC5cbi8vIDIuIENoYW5nZSB0aGUgZGVmYXVsdCBmb250IGZhbWlseSBpbiBhbGwgYnJvd3NlcnMuXG4vLyAzLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4vLyA0LiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIElFIG9uIFdpbmRvd3MgUGhvbmUgYW5kIGluIGlPUy5cbi8vIDUuIENoYW5nZSB0aGUgZGVmYXVsdCB0YXAgaGlnaGxpZ2h0IHRvIGJlIGNvbXBsZXRlbHkgdHJhbnNwYXJlbnQgaW4gaU9TLlxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvLyAxXG59XG5cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgLy8gMlxuICBsaW5lLWhlaWdodDogMS4xNTsgLy8gM1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDRcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKCRibGFjaywgMCk7IC8vIDVcbn1cblxuLy8gU2hpbSBmb3IgXCJuZXdcIiBIVE1MNSBzdHJ1Y3R1cmFsIGVsZW1lbnRzIHRvIGRpc3BsYXkgY29ycmVjdGx5IChJRTEwLCBvbGRlciBicm93c2Vycylcbi8vIFRPRE86IHJlbW92ZSBpbiB2NVxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLWxpc3QtY29tbWEtbmV3bGluZS1hZnRlclxuYXJ0aWNsZSwgYXNpZGUsIGZpZ2NhcHRpb24sIGZpZ3VyZSwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWFpbiwgbmF2LCBzZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8vIEJvZHlcbi8vXG4vLyAxLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4vLyAyLiBBcyBhIGJlc3QgcHJhY3RpY2UsIGFwcGx5IGEgZGVmYXVsdCBgYmFja2dyb3VuZC1jb2xvcmAuXG4vLyAzLiBTZXQgYW4gZXhwbGljaXQgaW5pdGlhbCB0ZXh0LWFsaWduIHZhbHVlIHNvIHRoYXQgd2UgY2FuIGxhdGVyIHVzZVxuLy8gICAgdGhlIGBpbmhlcml0YCB2YWx1ZSBvbiB0aGluZ3MgbGlrZSBgPHRoPmAgZWxlbWVudHMuXG5cbmJvZHkge1xuICBtYXJnaW46IDA7IC8vIDFcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZS1iYXNlKTtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1iYXNlO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gM1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS1iZzsgLy8gMlxufVxuXG4vLyBGdXR1cmUtcHJvb2YgcnVsZTogaW4gYnJvd3NlcnMgdGhhdCBzdXBwb3J0IDpmb2N1cy12aXNpYmxlLCBzdXBwcmVzcyB0aGUgZm9jdXMgb3V0bGluZVxuLy8gb24gZWxlbWVudHMgdGhhdCBwcm9ncmFtbWF0aWNhbGx5IHJlY2VpdmUgZm9jdXMgYnV0IHdvdWxkbid0IG5vcm1hbGx5IHNob3cgYSB2aXNpYmxlXG4vLyBmb2N1cyBvdXRsaW5lLiBJbiBnZW5lcmFsLCB0aGlzIHdvdWxkIG1lYW4gdGhhdCB0aGUgb3V0bGluZSBpcyBvbmx5IGFwcGxpZWQgaWYgdGhlXG4vLyBpbnRlcmFjdGlvbiB0aGF0IGxlZCB0byB0aGUgZWxlbWVudCByZWNlaXZpbmcgcHJvZ3JhbW1hdGljIGZvY3VzIHdhcyBhIGtleWJvYXJkIGludGVyYWN0aW9uLFxuLy8gb3IgdGhlIGJyb3dzZXIgaGFzIHNvbWVob3cgZGV0ZXJtaW5lZCB0aGF0IHRoZSB1c2VyIGlzIHByaW1hcmlseSBhIGtleWJvYXJkIHVzZXIgYW5kL29yXG4vLyB3YW50cyBmb2N1cyBvdXRsaW5lcyB0byBhbHdheXMgYmUgcHJlc2VudGVkLlxuLy9cbi8vIFNlZSBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvOmZvY3VzLXZpc2libGVcbi8vIGFuZCBodHRwczovL2RldmVsb3Blci5wYWNpZWxsb2dyb3VwLmNvbS9ibG9nLzIwMTgvMDMvZm9jdXMtdmlzaWJsZS1hbmQtYmFja3dhcmRzLWNvbXBhdGliaWxpdHkvXG5bdGFiaW5kZXg9XCItMVwiXTpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcbiAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xufVxuXG5cbi8vIENvbnRlbnQgZ3JvdXBpbmdcbi8vXG4vLyAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuLy8gMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8vIDFcbiAgaGVpZ2h0OiAwOyAvLyAxXG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvLyAyXG59XG5cblxuLy9cbi8vIFR5cG9ncmFwaHlcbi8vXG5cbi8vIFJlbW92ZSB0b3AgbWFyZ2lucyBmcm9tIGhlYWRpbmdzXG4vL1xuLy8gQnkgZGVmYXVsdCwgYDxoMT5gLWA8aDY+YCBhbGwgcmVjZWl2ZSB0b3AgYW5kIGJvdHRvbSBtYXJnaW5zLiBXZSBudWtlIHRoZSB0b3Bcbi8vIG1hcmdpbiBmb3IgZWFzaWVyIGNvbnRyb2wgd2l0aGluIHR5cGUgc2NhbGVzIGFzIGl0IGF2b2lkcyBtYXJnaW4gY29sbGFwc2luZy5cbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1saXN0LWNvbW1hLW5ld2xpbmUtYWZ0ZXJcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAkaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTtcbn1cblxuLy8gUmVzZXQgbWFyZ2lucyBvbiBwYXJhZ3JhcGhzXG4vL1xuLy8gU2ltaWxhcmx5LCB0aGUgdG9wIG1hcmdpbiBvbiBgPHA+YHMgZ2V0IHJlc2V0LiBIb3dldmVyLCB3ZSBhbHNvIHJlc2V0IHRoZVxuLy8gYm90dG9tIG1hcmdpbiB0byB1c2UgYHJlbWAgdW5pdHMgaW5zdGVhZCBvZiBgZW1gLlxucCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206ICRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTtcbn1cblxuLy8gQWJicmV2aWF0aW9uc1xuLy9cbi8vIDEuIER1cGxpY2F0ZSBiZWhhdmlvciB0byB0aGUgZGF0YS0qIGF0dHJpYnV0ZSBmb3Igb3VyIHRvb2x0aXAgcGx1Z2luXG4vLyAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuLy8gMy4gQWRkIGV4cGxpY2l0IGN1cnNvciB0byBpbmRpY2F0ZSBjaGFuZ2VkIGJlaGF2aW9yLlxuLy8gNC4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIEZpcmVmb3ggMzktLlxuLy8gNS4gUHJldmVudCB0aGUgdGV4dC1kZWNvcmF0aW9uIHRvIGJlIHNraXBwZWQuXG5cbmFiYnJbdGl0bGVdLFxuYWJicltkYXRhLW9yaWdpbmFsLXRpdGxlXSB7IC8vIDFcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8vIDJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvLyAyXG4gIGN1cnNvcjogaGVscDsgLy8gM1xuICBib3JkZXItYm90dG9tOiAwOyAvLyA0XG4gIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogbm9uZTsgLy8gNVxufVxuXG5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxub2wsXG51bCxcbmRsIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxub2wgb2wsXG51bCB1bCxcbm9sIHVsLFxudWwgb2wge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiAkZHQtZm9udC13ZWlnaHQ7XG59XG5cbmRkIHtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwOyAvLyBVbmRvIGJyb3dzZXIgZGVmYXVsdFxufVxuXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZGVyOyAvLyBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpXG59XG5cbnNtYWxsIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDgwJSk7IC8vIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzXG59XG5cbi8vXG4vLyBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbi8vIGFsbCBicm93c2Vycy5cbi8vXG5cbnN1YixcbnN1cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDc1JSk7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7IGJvdHRvbTogLS4yNWVtOyB9XG5zdXAgeyB0b3A6IC0uNWVtOyB9XG5cblxuLy9cbi8vIExpbmtzXG4vL1xuXG5hIHtcbiAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWRlY29yYXRpb247XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvLyBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG5cbiAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgY29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgfVxufVxuXG4vLyBBbmQgdW5kbyB0aGVzZSBzdHlsZXMgZm9yIHBsYWNlaG9sZGVyIGxpbmtzL25hbWVkIGFuY2hvcnMgKHdpdGhvdXQgaHJlZikuXG4vLyBJdCB3b3VsZCBiZSBtb3JlIHN0cmFpZ2h0Zm9yd2FyZCB0byBqdXN0IHVzZSBhW2hyZWZdIGluIHByZXZpb3VzIGJsb2NrLCBidXQgdGhhdFxuLy8gY2F1c2VzIHNwZWNpZmljaXR5IGlzc3VlcyBpbiBtYW55IG90aGVyIHN0eWxlcyB0aGF0IGFyZSB0b28gY29tcGxleCB0byBmaXguXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xOTQwMlxuXG5hOm5vdChbaHJlZl0pIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuXG4vL1xuLy8gQ29kZVxuLy9cblxucHJlLFxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDFlbSk7IC8vIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbn1cblxucHJlIHtcbiAgLy8gUmVtb3ZlIGJyb3dzZXIgZGVmYXVsdCB0b3AgbWFyZ2luXG4gIG1hcmdpbi10b3A6IDA7XG4gIC8vIFJlc2V0IGJyb3dzZXIgZGVmYXVsdCBvZiBgMWVtYCB0byB1c2UgYHJlbWBzXG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIC8vIERvbid0IGFsbG93IGNvbnRlbnQgdG8gYnJlYWsgb3V0c2lkZVxuICBvdmVyZmxvdzogYXV0bztcbiAgLy8gRGlzYWJsZSBhdXRvLWhpZGluZyBzY3JvbGxiYXIgaW4gSUUgJiBsZWdhY3kgRWRnZSB0byBhdm9pZCBvdmVybGFwLFxuICAvLyBtYWtpbmcgaXQgaW1wb3NzaWJsZSB0byBpbnRlcmFjdCB3aXRoIHRoZSBjb250ZW50XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogc2Nyb2xsYmFyO1xufVxuXG5cbi8vXG4vLyBGaWd1cmVzXG4vL1xuXG5maWd1cmUge1xuICAvLyBBcHBseSBhIGNvbnNpc3RlbnQgbWFyZ2luIHN0cmF0ZWd5IChtYXRjaGVzIG91ciB0eXBlIHN0eWxlcykuXG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cblxuLy9cbi8vIEltYWdlcyBhbmQgY29udGVudFxuLy9cblxuaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLXN0eWxlOiBub25lOyAvLyBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLS5cbn1cblxuc3ZnIHtcbiAgLy8gV29ya2Fyb3VuZCBmb3IgdGhlIFNWRyBvdmVyZmxvdyBidWcgaW4gSUUxMC8xMSBpcyBzdGlsbCByZXF1aXJlZC5cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjY4NzhcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuXG4vL1xuLy8gVGFibGVzXG4vL1xuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7IC8vIFByZXZlbnQgZG91YmxlIGJvcmRlcnNcbn1cblxuY2FwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAkdGFibGUtY2VsbC1wYWRkaW5nO1xuICBwYWRkaW5nLWJvdHRvbTogJHRhYmxlLWNlbGwtcGFkZGluZztcbiAgY29sb3I6ICR0YWJsZS1jYXB0aW9uLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjYXB0aW9uLXNpZGU6IGJvdHRvbTtcbn1cblxudGgge1xuICAvLyBNYXRjaGVzIGRlZmF1bHQgYDx0ZD5gIGFsaWdubWVudCBieSBpbmhlcml0aW5nIGZyb20gdGhlIGA8Ym9keT5gLCBvciB0aGVcbiAgLy8gY2xvc2VzdCBwYXJlbnQgd2l0aCBhIHNldCBgdGV4dC1hbGlnbmAuXG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG59XG5cblxuLy9cbi8vIEZvcm1zXG4vL1xuXG5sYWJlbCB7XG4gIC8vIEFsbG93IGxhYmVscyB0byB1c2UgYG1hcmdpbmAgZm9yIHNwYWNpbmcuXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogJGxhYmVsLW1hcmdpbi1ib3R0b207XG59XG5cbi8vIFJlbW92ZSB0aGUgZGVmYXVsdCBgYm9yZGVyLXJhZGl1c2AgdGhhdCBtYWNPUyBDaHJvbWUgYWRkcy5cbi8vXG4vLyBEZXRhaWxzIGF0IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjQwOTNcbmJ1dHRvbiB7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1ibGFja2xpc3RcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLy8gV29yayBhcm91bmQgYSBGaXJlZm94L0lFIGJ1ZyB3aGVyZSB0aGUgdHJhbnNwYXJlbnQgYGJ1dHRvbmAgYmFja2dyb3VuZFxuLy8gcmVzdWx0cyBpbiBhIGxvc3Mgb2YgdGhlIGRlZmF1bHQgYGJ1dHRvbmAgZm9jdXMgc3R5bGVzLlxuLy9cbi8vIENyZWRpdDogaHR0cHM6Ly9naXRodWIuY29tL3N1aXRjc3MvYmFzZS9cbmJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQ7XG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbn1cblxuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG5vcHRncm91cCxcbnRleHRhcmVhIHtcbiAgbWFyZ2luOiAwOyAvLyBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmlcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZShpbmhlcml0KTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbmJ1dHRvbixcbmlucHV0IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8vIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2Vcbn1cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IC8vIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveFxufVxuXG4vLyBTZXQgdGhlIGN1cnNvciBmb3Igbm9uLWA8YnV0dG9uPmAgYnV0dG9uc1xuLy9cbi8vIERldGFpbHMgYXQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMzA1NjJcbltyb2xlPVwiYnV0dG9uXCJdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4vLyBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHdvcmQtd3JhcCBpbiBTYWZhcmkuXG4vL1xuLy8gRGV0YWlscyBhdCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0OTkwXG5zZWxlY3Qge1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbn1cblxuXG4vLyAxLiBQcmV2ZW50IGEgV2ViS2l0IGJ1ZyB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2AgYW5kIGB2aWRlb2Bcbi8vICAgIGNvbnRyb2xzIGluIEFuZHJvaWQgNC5cbi8vIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSwgLy8gMVxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDJcbn1cblxuLy8gT3BpbmlvbmF0ZWQ6IGFkZCBcImhhbmRcIiBjdXJzb3IgdG8gbm9uLWRpc2FibGVkIGJ1dHRvbiBlbGVtZW50cy5cbkBpZiAkZW5hYmxlLXBvaW50ZXItY3Vyc29yLWZvci1idXR0b25zIHtcbiAgYnV0dG9uLFxuICBbdHlwZT1cImJ1dHRvblwiXSxcbiAgW3R5cGU9XCJyZXNldFwiXSxcbiAgW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICY6bm90KDpkaXNhYmxlZCkge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgfVxufVxuXG4vLyBSZW1vdmUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGZyb20gRmlyZWZveCwgYnV0IGRvbid0IHJlc3RvcmUgdGhlIG91dGxpbmUgbGlrZSBOb3JtYWxpemUuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLy8gMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAtXG4gIHBhZGRpbmc6IDA7IC8vIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC1cbn1cblxuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvOyAvLyBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFLlxuICAvLyBUZXh0YXJlYXMgc2hvdWxkIHJlYWxseSBvbmx5IHJlc2l6ZSB2ZXJ0aWNhbGx5IHNvIHRoZXkgZG9uJ3QgYnJlYWsgdGhlaXIgKGhvcml6b250YWwpIGNvbnRhaW5lcnMuXG4gIHJlc2l6ZTogdmVydGljYWw7XG59XG5cbmZpZWxkc2V0IHtcbiAgLy8gQnJvd3NlcnMgc2V0IGEgZGVmYXVsdCBgbWluLXdpZHRoOiBtaW4tY29udGVudDtgIG9uIGZpZWxkc2V0cyxcbiAgLy8gdW5saWtlIGUuZy4gYDxkaXY+YHMsIHdoaWNoIGhhdmUgYG1pbi13aWR0aDogMDtgIGJ5IGRlZmF1bHQuXG4gIC8vIFNvIHdlIHJlc2V0IHRoYXQgdG8gZW5zdXJlIGZpZWxkc2V0cyBiZWhhdmUgbW9yZSBsaWtlIGEgc3RhbmRhcmQgYmxvY2sgZWxlbWVudC5cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTIzNTlcbiAgLy8gYW5kIGh0dHBzOi8vaHRtbC5zcGVjLndoYXR3Zy5vcmcvbXVsdGlwYWdlLyN0aGUtZmllbGRzZXQtYW5kLWxlZ2VuZC1lbGVtZW50c1xuICBtaW4td2lkdGg6IDA7XG4gIC8vIFJlc2V0IHRoZSBkZWZhdWx0IG91dGxpbmUgYmVoYXZpb3Igb2YgZmllbGRzZXRzIHNvIHRoZXkgZG9uJ3QgYWZmZWN0IHBhZ2UgbGF5b3V0LlxuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbi8vIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbmxlZ2VuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyAxXG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICBAaW5jbHVkZSBmb250LXNpemUoMS41cmVtKTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0OyAvLyAyXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8vIDFcbn1cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IC8vIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG59XG5cbi8vIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLy8gVGhpcyBvdmVycmlkZXMgdGhlIGV4dHJhIHJvdW5kZWQgY29ybmVycyBvbiBzZWFyY2ggaW5wdXRzIGluIGlPUyBzbyB0aGF0IG91clxuICAvLyBgLmZvcm0tY29udHJvbGAgY2xhc3MgY2FuIHByb3Blcmx5IHN0eWxlIHRoZW0uIE5vdGUgdGhhdCB0aGlzIGNhbm5vdCBzaW1wbHlcbiAgLy8gYmUgYWRkZWQgdG8gYC5mb3JtLWNvbnRyb2xgIGFzIGl0J3Mgbm90IHNwZWNpZmljIGVub3VnaC4gRm9yIGRldGFpbHMsIHNlZVxuICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNTg2LlxuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLy8gMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLy9cbi8vIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbi8vXG5cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vL1xuLy8gMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbi8vIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbi8vXG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICBmb250OiBpbmhlcml0OyAvLyAyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAxXG59XG5cbi8vXG4vLyBDb3JyZWN0IGVsZW1lbnQgZGlzcGxheXNcbi8vXG5cbm91dHB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTsgLy8gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzXG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lOyAvLyBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRVxufVxuXG4vLyBBbHdheXMgaGlkZSBhbiBlbGVtZW50IHdpdGggdGhlIGBoaWRkZW5gIEhUTUwgYXR0cmlidXRlIChmcm9tIFB1cmVDU1MpLlxuLy8gTmVlZGVkIGZvciBwcm9wZXIgZGlzcGxheSBpbiBJRSAxMC0uXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbiIsIiR3aGl0ZTogI2ZmZiAhZGVmYXVsdDtcbiRncmF5LTEwMDogI2Y4ZjlmYSAhZGVmYXVsdDtcbiRncmF5LTIwMDogI2U5ZWNlZiAhZGVmYXVsdDtcbiRncmF5LTMwMDogI2RlZTJlNiAhZGVmYXVsdDtcbiRncmF5LTQwMDogI2NlZDRkYSAhZGVmYXVsdDtcbiRncmF5LTUwMDogI2FkYjViZCAhZGVmYXVsdDtcbiRncmF5LTYwMDogIzZjNzU3ZCAhZGVmYXVsdDtcbiRncmF5LTcwMDogIzQ5NTA1NyAhZGVmYXVsdDtcbiRncmF5LTgwMDogIzM0M2E0MCAhZGVmYXVsdDtcbiRncmF5LTkwMDogIzIxMjUyOSAhZGVmYXVsdDtcbiRibGFjazogIzAwMCAhZGVmYXVsdDtcblxuJGdyYXlzOiAoKSAhZGVmYXVsdDtcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzY3NzL2RvbGxhci12YXJpYWJsZS1kZWZhdWx0XG4kZ3JheXM6IG1hcC1tZXJnZShcbiAgKFxuICAgIFwiMTAwXCI6ICRncmF5LTEwMCxcbiAgICBcIjIwMFwiOiAkZ3JheS0yMDAsXG4gICAgXCIzMDBcIjogJGdyYXktMzAwLFxuICAgIFwiNDAwXCI6ICRncmF5LTQwMCxcbiAgICBcIjUwMFwiOiAkZ3JheS01MDAsXG4gICAgXCI2MDBcIjogJGdyYXktNjAwLFxuICAgIFwiNzAwXCI6ICRncmF5LTcwMCxcbiAgICBcIjgwMFwiOiAkZ3JheS04MDAsXG4gICAgXCI5MDBcIjogJGdyYXktOTAwXG4gICksXG4gICRncmF5c1xuKTtcblxuJHByaW1hcnk6ICM5NzVBRkYgIWRlZmF1bHQ7XG4kc3VjY2VzczogIzQwQzA1NyAhZGVmYXVsdDtcbiRpbmZvOiAjMkY4QkU2ICFkZWZhdWx0O1xuJHdhcm5pbmc6ICNGNzdFMTcgIWRlZmF1bHQ7XG4kZGFuZ2VyOiAjRjU1MjUyICFkZWZhdWx0O1xuJHNlY29uZGFyeTogIzYxNkQ4OSAhZGVmYXVsdDtcbiRsaWdodDogI0RCREVFNSAhZGVmYXVsdDtcbiRkYXJrOiAjMUEwNTFEICFkZWZhdWx0O1xuXG4kdGhlbWUtY29sb3JzOiAoKSAhZGVmYXVsdDtcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzY3NzL2RvbGxhci12YXJpYWJsZS1kZWZhdWx0XG4kdGhlbWUtY29sb3JzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICBcInByaW1hcnlcIjogJHByaW1hcnksXG4gICAgXCJzdWNjZXNzXCI6ICRzdWNjZXNzLFxuICAgIFwiaW5mb1wiOiAkaW5mbyxcbiAgICBcIndhcm5pbmdcIjogJHdhcm5pbmcsXG4gICAgXCJkYW5nZXJcIjogJGRhbmdlcixcbiAgICBcInNlY29uZGFyeVwiOiAkc2Vjb25kYXJ5LFxuICAgIFwibGlnaHRcIjogJGxpZ2h0LFxuICAgIFwiZGFya1wiOiAkZGFya1xuICApLFxuICAkdGhlbWUtY29sb3JzXG4pO1xuXG4vLyBTcGFjaW5nXG5cbiRzcGFjZXI6IDEuNXJlbTtcbiRzcGFjZXJzOiAoXG4gIDA6IDAsXG4gIDE6IChcbiAgICAkc3BhY2VyICogMC4yNVxuICApLFxuICAyOiAoXG4gICAgJHNwYWNlciAqIDAuNVxuICApLFxuICAzOiAkc3BhY2VyLFxuICA0OiAoXG4gICAgJHNwYWNlciAqIDEuNVxuICApLFxuICA1OiAoXG4gICAgJHNwYWNlciAqIDNcbiAgKVxuKSAhZGVmYXVsdDtcblxuLy8gQm9keVxuLy9cbi8vIFNldHRpbmdzIGZvciB0aGUgYDxib2R5PmAgZWxlbWVudC5cbiRib2R5LWJnOiAjRjdGN0Y4O1xuJGJvZHktY29sb3I6ICMzNDJFNDkgIWRlZmF1bHQ7XG5cblxuLy8gTGlua3Ncbi8vXG4vLyBTdHlsZSBhbmNob3IgZWxlbWVudHMuXG5cbiRsaW5rLWNvbG9yOiAkcHJpbWFyeSAhZGVmYXVsdDtcbiRsaW5rLWhvdmVyLWNvbG9yOiBkYXJrZW4oJGxpbmstY29sb3IsIDUlKSAhZGVmYXVsdDtcbiRsaW5rLWhvdmVyLWRlY29yYXRpb246IG5vbmUgIWRlZmF1bHQ7XG5cbi8vIENvbXBvbmVudHNcbi8vXG4vLyBEZWZpbmUgY29tbW9uIHBhZGRpbmcgYW5kIGJvcmRlciByYWRpdXMgc2l6ZXMgYW5kIG1vcmUuXG5cbiRib3JkZXItY29sb3I6ICNFMEUwRTAgIWRlZmF1bHQ7XG5cbiRib3JkZXItcmFkaXVzOiAwLjM1cmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtbGc6IDAuNnJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLXNtOiAwLjI1cmVtICFkZWZhdWx0O1xuXG5cbi8vIFR5cG9ncmFwaHlcbi8vXG4vLyBGb250LCBsaW5lLWhlaWdodCwgYW5kIGNvbG9yIGZvciBib2R5IHRleHQsIGhlYWRpbmdzLCBhbmQgbW9yZS5cblxuLy8gc3R5bGVsaW50LWRpc2FibGUgdmFsdWUta2V5d29yZC1jYXNlXG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogXCJNb250c2VycmF0XCIsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsQXJpYWwsIHNhbnMtc2VyaWY7XG5cbiRoZWFkaW5ncy1mb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtbGluZS1oZWlnaHQ6IDEuMSAhZGVmYXVsdDtcbiRoZWFkaW5ncy1jb2xvcjogIzE3MTAyRiAhZGVmYXVsdDtcblxuJHNtYWxsLWZvbnQtc2l6ZTogOTAlICFkZWZhdWx0O1xuXG4kdGV4dC1tdXRlZDogI0JEQkRCRCAhZGVmYXVsdDtcblxuJGJsb2NrcXVvdGUtZm9udC1zaXplOiAxLjFyZW0gIWRlZmF1bHQ7XG5cbiRoci1ib3JkZXItY29sb3I6ICRib3JkZXItY29sb3IgIWRlZmF1bHQ7XG5cbi8vIFRhYmxlc1xuLy9cbi8vIEN1c3RvbWl6ZXMgdGhlIGAudGFibGVgIGNvbXBvbmVudCB3aXRoIGJhc2ljIHZhbHVlcywgZWFjaCB1c2VkIGFjcm9zcyBhbGwgdGFibGUgdmFyaWF0aW9ucy5cblxuJHRhYmxlLWNlbGwtcGFkZGluZzogMS4xNXJlbSAycmVtICFkZWZhdWx0O1xuJHRhYmxlLWFjY2VudC1iZzogcmdiYSgkYmxhY2ssIC4wMykgIWRlZmF1bHQ7XG5cbi8vIEJ1dHRvbnMgKyBGb3Jtc1xuLy9cbi8vIFNoYXJlZCB2YXJpYWJsZXMgdGhhdCBhcmUgcmVhc3NpZ25lZCB0byBgJGlucHV0LWAgYW5kIGAkYnRuLWAgc3BlY2lmaWMgdmFyaWFibGVzLlxuXG4kaW5wdXQtYnRuLXBhZGRpbmcteTogMC4zNzVyZW0gIWRlZmF1bHQ7XG5cblxuLy8gQnV0dG9uc1xuLy9cbi8vIEZvciBlYWNoIG9mIEJvb3RzdHJhcCdzIGJ1dHRvbnMsIGRlZmluZSB0ZXh0LCBiYWNrZ3JvdW5kLCBhbmQgYm9yZGVyIGNvbG9yLlxuXG4kYnRuLXBhZGRpbmcteTogMC40cmVtICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXg6IDEuMjVyZW0gIWRlZmF1bHQ7XG4kYnRuLWxpbmUtaGVpZ2h0OiAxLjVyZW0gIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtbGc6ICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLXNtOiAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuXG4vLyBGb3Jtc1xuXG4kbGFiZWwtbWFyZ2luLWJvdHRvbTogMC4ycmVtICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteTogJGlucHV0LWJ0bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kaW5wdXQtbGluZS1oZWlnaHQ6IDEuNSAhZGVmYXVsdDtcbiRpbnB1dC1iZzogdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG4kaW5wdXQtZGlzYWJsZWQtYmc6ICRib2R5LWJnICFkZWZhdWx0O1xuJGlucHV0LWNvbG9yOiAjNzU3ODdkICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1jb2xvcjogI0UwRTBFMCAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I6ICRwcmltYXJ5ICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWJveC1zaGFkb3c6IG5vbmUgIWRlZmF1bHQ7XG4kaW5wdXQtcGxhY2Vob2xkZXItY29sb3I6ICR0ZXh0LW11dGVkICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodDogY2FsYygjeyRpbnB1dC1saW5lLWhlaWdodCAqIDFlbX0gKyAjeyRpbnB1dC1wYWRkaW5nLXkgKiAyfSArIDNweCkgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1sYWJlbC1kaXNhYmxlZC1jb2xvcjogJGdyYXktNTAwICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1mb2N1cy1ib3gtc2hhZG93OiAwICFkZWZhdWx0O1xuJGN1c3RvbS1zd2l0Y2gtd2lkdGg6IDIuNnJlbSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3c6IDAgIWRlZmF1bHQ7XG5cblxuLy8gWi1pbmRleCBtYXN0ZXIgbGlzdFxuLy9cbi8vIFdhcm5pbmc6IEF2b2lkIGN1c3RvbWl6aW5nIHRoZXNlIHZhbHVlcy4gVGhleSdyZSB1c2VkIGZvciBhIGJpcmQncyBleWUgdmlld1xuLy8gb2YgY29tcG9uZW50cyBkZXBlbmRlbnQgb24gdGhlIHotYXhpcyBhbmQgYXJlIGRlc2lnbmVkIHRvIGFsbCB3b3JrIHRvZ2V0aGVyLlxuXG5cblxuLy8gTmF2c1xuXG4kbmF2LWxpbmstZGlzYWJsZWQtY29sb3I6ICM5RTlFOUUgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcjogJHByaW1hcnkgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYmc6IHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG5cbi8vIERyb3Bkb3duc1xuLy9cbi8vIERyb3Bkb3duIG1lbnUgY29udGFpbmVyIGFuZCBjb250ZW50cy5cblxuJGRyb3Bkb3duLXBhZGRpbmcteTogMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItY29sb3I6ICRib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGl2aWRlci1iZzogJGJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1kaXZpZGVyLW1hcmdpbi15OiAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15OiAxMHB4ICFkZWZhdWx0O1xuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14OiAyMHB4ICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstY29sb3I6ICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6IGluaGVyaXQgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1ob3Zlci1iZzogJGJvZHktYmcgIWRlZmF1bHQ7XG4kZHJvcGRvd24taGVhZGVyLWNvbG9yOiAkYm9keS1jb2xvciAhZGVmYXVsdDtcblxuLy8gUGFnaW5hdGlvblxuXG4kcGFnaW5hdGlvbi1iZzogI0Y1RjVGNSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3c6IDAgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjogJHByaW1hcnkgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1iZzogI0VFRUVFRSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yOiAjNzU3NTc1ICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYmc6ICNFMEUwRTAgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICAkYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuXG4vLyBDYXJkc1xuXG4kY2FyZC1zcGFjZXIteTogMS41cmVtO1xuJGNhcmQtc3BhY2VyLXg6IDEuNXJlbTtcbiRjYXJkLWJvcmRlci13aWR0aDogMCAhZGVmYXVsdDtcbiRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG4vLyBQb3BvdmVyc1xuXG4kcG9wb3Zlci1ib3JkZXItY29sb3I6ICRib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1iZzogJGJvZHktYmcgIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy15OiAwLjZyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy14OiAxcmVtICFkZWZhdWx0O1xuXG4vLyBUb2FzdHNcblxuJHRvYXN0LXBhZGRpbmcteTogMC40NXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1ib3JkZXItY29sb3I6ICRib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kdG9hc3QtYm94LXNoYWRvdzogLThweCA4cHggMTRweCAwIHJnYmEoMjUsIDQyLCA3MCwgMC4xMSkgIWRlZmF1bHQ7XG4kdG9hc3QtaGVhZGVyLWNvbG9yOiAkaGVhZGluZ3MtY29sb3IgIWRlZmF1bHQ7XG4kdG9hc3QtaGVhZGVyLWJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvciAhZGVmYXVsdDtcblxuLy8gQmFkZ2VzXG5cbiRiYWRnZS1mb250LXNpemU6IDg1JSAhZGVmYXVsdDtcbiRiYWRnZS1mb250LXdlaWdodDogNTAwICFkZWZhdWx0O1xuJGJhZGdlLXBhZGRpbmcteTogMC40cmVtICFkZWZhdWx0O1xuJGJhZGdlLXBhZGRpbmcteDogMC42NjY2NjY2NjdyZW0gIWRlZmF1bHQ7XG5cbi8vIE1vZGFsc1xuXG4kbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbi8vIEFsZXJ0c1xuLy9cbi8vIERlZmluZSBhbGVydCBjb2xvcnMsIGJvcmRlciByYWRpdXMsIGFuZCBwYWRkaW5nLlxuXG4kYWxlcnQtcGFkZGluZy15OiAwLjk1cmVtICFkZWZhdWx0O1xuJGFsZXJ0LXBhZGRpbmcteDogMS40NXJlbSAhZGVmYXVsdDtcblxuLy8gUHJvZ3Jlc3MgYmFyc1xuXG4kcHJvZ3Jlc3MtaGVpZ2h0OiAwLjhyZW0gIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1czogMXJlbSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iZzogI2VlZSAhZGVmYXVsdDtcblxuLy8gTGlzdCBncm91cFxuXG4kbGlzdC1ncm91cC1ib3JkZXItY29sb3I6ICRib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ob3Zlci1iZzogJGJvZHktYmcgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjogIzc1NzU3NSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvcjogaW5oZXJpdCAhZGVmYXVsdDtcblxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xuXG4kdGh1bWJuYWlsLWJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvciAhZGVmYXVsdDtcblxuXG4vLyBDb2RlXG5cbiRjb2RlLWZvbnQtc2l6ZTogOTAlICFkZWZhdWx0O1xuJGNvZGUtY29sb3I6ICRkYW5nZXIgIWRlZmF1bHQ7XG5cbi8vIFV0aWxpdGllc1xuXG4kb3ZlcmZsb3dzOiBhdXRvLCBoaWRkZW4sIHZpc2libGUsIHNjcm9sbCAhZGVmYXVsdDtcbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LWJsYWNrbGlzdCwgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxuXG4vLyBTQ1NTIFJGUyBtaXhpblxuLy9cbi8vIEF1dG9tYXRlZCBmb250LXJlc2l6aW5nXG4vL1xuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL3Jmc1xuXG4vLyBDb25maWd1cmF0aW9uXG5cbi8vIEJhc2UgZm9udCBzaXplXG4kcmZzLWJhc2UtZm9udC1zaXplOiAxLjI1cmVtICFkZWZhdWx0O1xuJHJmcy1mb250LXNpemUtdW5pdDogcmVtICFkZWZhdWx0O1xuXG4vLyBCcmVha3BvaW50IGF0IHdoZXJlIGZvbnQtc2l6ZSBzdGFydHMgZGVjcmVhc2luZyBpZiBzY3JlZW4gd2lkdGggaXMgc21hbGxlclxuJHJmcy1icmVha3BvaW50OiAxMjAwcHggIWRlZmF1bHQ7XG4kcmZzLWJyZWFrcG9pbnQtdW5pdDogcHggIWRlZmF1bHQ7XG5cbi8vIFJlc2l6ZSBmb250LXNpemUgYmFzZWQgb24gc2NyZWVuIGhlaWdodCBhbmQgd2lkdGhcbiRyZnMtdHdvLWRpbWVuc2lvbmFsOiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gRmFjdG9yIG9mIGRlY3JlYXNlXG4kcmZzLWZhY3RvcjogMTAgIWRlZmF1bHQ7XG5cbkBpZiB0eXBlLW9mKCRyZnMtZmFjdG9yKSAhPSBcIm51bWJlclwiIG9yICRyZnMtZmFjdG9yIDw9IDEge1xuICBAZXJyb3IgXCJgI3skcmZzLWZhY3Rvcn1gIGlzIG5vdCBhIHZhbGlkICAkcmZzLWZhY3RvciwgaXQgbXVzdCBiZSBncmVhdGVyIHRoYW4gMS5cIjtcbn1cblxuLy8gR2VuZXJhdGUgZW5hYmxlIG9yIGRpc2FibGUgY2xhc3Nlcy4gUG9zc2liaWxpdGllczogZmFsc2UsIFwiZW5hYmxlXCIgb3IgXCJkaXNhYmxlXCJcbiRyZnMtY2xhc3M6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyAxIHJlbSA9ICRyZnMtcmVtLXZhbHVlIHB4XG4kcmZzLXJlbS12YWx1ZTogMTYgIWRlZmF1bHQ7XG5cbi8vIFNhZmFyaSBpZnJhbWUgcmVzaXplIGJ1ZzogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvcmZzL2lzc3Vlcy8xNFxuJHJmcy1zYWZhcmktaWZyYW1lLXJlc2l6ZS1idWctZml4OiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gRGlzYWJsZSBSRlMgYnkgc2V0dGluZyAkZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplcyB0byBmYWxzZVxuJGVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZXM6IHRydWUgIWRlZmF1bHQ7XG5cbi8vIENhY2hlICRyZnMtYmFzZS1mb250LXNpemUgdW5pdFxuJHJmcy1iYXNlLWZvbnQtc2l6ZS11bml0OiB1bml0KCRyZnMtYmFzZS1mb250LXNpemUpO1xuXG4vLyBSZW1vdmUgcHgtdW5pdCBmcm9tICRyZnMtYmFzZS1mb250LXNpemUgZm9yIGNhbGN1bGF0aW9uc1xuQGlmICRyZnMtYmFzZS1mb250LXNpemUtdW5pdCA9PSBcInB4XCIge1xuICAkcmZzLWJhc2UtZm9udC1zaXplOiAkcmZzLWJhc2UtZm9udC1zaXplIC8gKCRyZnMtYmFzZS1mb250LXNpemUgKiAwICsgMSk7XG59XG5AZWxzZSBpZiAkcmZzLWJhc2UtZm9udC1zaXplLXVuaXQgPT0gXCJyZW1cIiB7XG4gICRyZnMtYmFzZS1mb250LXNpemU6ICRyZnMtYmFzZS1mb250LXNpemUgLyAoJHJmcy1iYXNlLWZvbnQtc2l6ZSAqIDAgKyAxIC8gJHJmcy1yZW0tdmFsdWUpO1xufVxuXG4vLyBDYWNoZSAkcmZzLWJyZWFrcG9pbnQgdW5pdCB0byBwcmV2ZW50IG11bHRpcGxlIGNhbGxzXG4kcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZTogdW5pdCgkcmZzLWJyZWFrcG9pbnQpO1xuXG4vLyBSZW1vdmUgdW5pdCBmcm9tICRyZnMtYnJlYWtwb2ludCBmb3IgY2FsY3VsYXRpb25zXG5AaWYgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gXCJweFwiIHtcbiAgJHJmcy1icmVha3BvaW50OiAkcmZzLWJyZWFrcG9pbnQgLyAoJHJmcy1icmVha3BvaW50ICogMCArIDEpO1xufVxuQGVsc2UgaWYgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gXCJyZW1cIiBvciAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSBcImVtXCIge1xuICAkcmZzLWJyZWFrcG9pbnQ6ICRyZnMtYnJlYWtwb2ludCAvICgkcmZzLWJyZWFrcG9pbnQgKiAwICsgMSAvICRyZnMtcmVtLXZhbHVlKTtcbn1cblxuLy8gUmVzcG9uc2l2ZSBmb250LXNpemUgbWl4aW5cbkBtaXhpbiByZnMoJGZzLCAkaW1wb3J0YW50OiBmYWxzZSkge1xuICAvLyBDYWNoZSAkZnMgdW5pdFxuICAkZnMtdW5pdDogaWYodHlwZS1vZigkZnMpID09IFwibnVtYmVyXCIsIHVuaXQoJGZzKSwgZmFsc2UpO1xuXG4gIC8vIEFkZCAhaW1wb3J0YW50IHN1ZmZpeCBpZiBuZWVkZWRcbiAgJHJmcy1zdWZmaXg6IGlmKCRpbXBvcnRhbnQsIFwiICFpbXBvcnRhbnRcIiwgXCJcIik7XG5cbiAgLy8gSWYgJGZzIGlzbid0IGEgbnVtYmVyIChsaWtlIGluaGVyaXQpIG9yICRmcyBoYXMgYSB1bml0IChub3QgcHggb3IgcmVtLCBsaWtlIDEuNWVtKSBvciAkIGlzIDAsIGp1c3QgcHJpbnQgdGhlIHZhbHVlXG4gIEBpZiBub3QgJGZzLXVuaXQgb3IgJGZzLXVuaXQgIT0gXCJcIiBhbmQgJGZzLXVuaXQgIT0gXCJweFwiIGFuZCAkZnMtdW5pdCAhPSBcInJlbVwiIG9yICRmcyA9PSAwIHtcbiAgICBmb250LXNpemU6ICN7JGZzfSN7JHJmcy1zdWZmaXh9O1xuICB9XG4gIEBlbHNlIHtcbiAgICAvLyBWYXJpYWJsZXMgZm9yIHN0b3Jpbmcgc3RhdGljIGFuZCBmbHVpZCByZXNjYWxpbmdcbiAgICAkcmZzLXN0YXRpYzogbnVsbDtcbiAgICAkcmZzLWZsdWlkOiBudWxsO1xuXG4gICAgLy8gUmVtb3ZlIHB4LXVuaXQgZnJvbSAkZnMgZm9yIGNhbGN1bGF0aW9uc1xuICAgIEBpZiAkZnMtdW5pdCA9PSBcInB4XCIge1xuICAgICAgJGZzOiAkZnMgLyAoJGZzICogMCArIDEpO1xuICAgIH1cbiAgICBAZWxzZSBpZiAkZnMtdW5pdCA9PSBcInJlbVwiIHtcbiAgICAgICRmczogJGZzIC8gKCRmcyAqIDAgKyAxIC8gJHJmcy1yZW0tdmFsdWUpO1xuICAgIH1cblxuICAgIC8vIFNldCBkZWZhdWx0IGZvbnQtc2l6ZVxuICAgIEBpZiAkcmZzLWZvbnQtc2l6ZS11bml0ID09IHJlbSB7XG4gICAgICAkcmZzLXN0YXRpYzogI3skZnMgLyAkcmZzLXJlbS12YWx1ZX1yZW0jeyRyZnMtc3VmZml4fTtcbiAgICB9XG4gICAgQGVsc2UgaWYgJHJmcy1mb250LXNpemUtdW5pdCA9PSBweCB7XG4gICAgICAkcmZzLXN0YXRpYzogI3skZnN9cHgjeyRyZnMtc3VmZml4fTtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgQGVycm9yIFwiYCN7JHJmcy1mb250LXNpemUtdW5pdH1gIGlzIG5vdCBhIHZhbGlkIHVuaXQgZm9yICRyZnMtZm9udC1zaXplLXVuaXQuIFVzZSBgcHhgIG9yIGByZW1gLlwiO1xuICAgIH1cblxuICAgIC8vIE9ubHkgYWRkIG1lZGlhIHF1ZXJ5IGlmIGZvbnQtc2l6ZSBpcyBiaWdnZXIgYXMgdGhlIG1pbmltdW0gZm9udC1zaXplXG4gICAgLy8gSWYgJHJmcy1mYWN0b3IgPT0gMSwgbm8gcmVzY2FsaW5nIHdpbGwgdGFrZSBwbGFjZVxuICAgIEBpZiAkZnMgPiAkcmZzLWJhc2UtZm9udC1zaXplIGFuZCAkZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplcyB7XG4gICAgICAkbWluLXdpZHRoOiBudWxsO1xuICAgICAgJHZhcmlhYmxlLXVuaXQ6IG51bGw7XG5cbiAgICAgIC8vIENhbGN1bGF0ZSBtaW5pbXVtIGZvbnQtc2l6ZSBmb3IgZ2l2ZW4gZm9udC1zaXplXG4gICAgICAkZnMtbWluOiAkcmZzLWJhc2UtZm9udC1zaXplICsgKCRmcyAtICRyZnMtYmFzZS1mb250LXNpemUpIC8gJHJmcy1mYWN0b3I7XG5cbiAgICAgIC8vIENhbGN1bGF0ZSBkaWZmZXJlbmNlIGJldHdlZW4gZ2l2ZW4gZm9udC1zaXplIGFuZCBtaW5pbXVtIGZvbnQtc2l6ZSBmb3IgZ2l2ZW4gZm9udC1zaXplXG4gICAgICAkZnMtZGlmZjogJGZzIC0gJGZzLW1pbjtcblxuICAgICAgLy8gQmFzZSBmb250LXNpemUgZm9ybWF0dGluZ1xuICAgICAgLy8gTm8gbmVlZCB0byBjaGVjayBpZiB0aGUgdW5pdCBpcyB2YWxpZCwgYmVjYXVzZSB3ZSBkaWQgdGhhdCBiZWZvcmVcbiAgICAgICRtaW4td2lkdGg6IGlmKCRyZnMtZm9udC1zaXplLXVuaXQgPT0gcmVtLCAjeyRmcy1taW4gLyAkcmZzLXJlbS12YWx1ZX1yZW0sICN7JGZzLW1pbn1weCk7XG5cbiAgICAgIC8vIElmIHR3by1kaW1lbnNpb25hbCwgdXNlIHNtYWxsZXN0IG9mIHNjcmVlbiB3aWR0aCBhbmQgaGVpZ2h0XG4gICAgICAkdmFyaWFibGUtdW5pdDogaWYoJHJmcy10d28tZGltZW5zaW9uYWwsIHZtaW4sIHZ3KTtcblxuICAgICAgLy8gQ2FsY3VsYXRlIHRoZSB2YXJpYWJsZSB3aWR0aCBiZXR3ZWVuIDAgYW5kICRyZnMtYnJlYWtwb2ludFxuICAgICAgJHZhcmlhYmxlLXdpZHRoOiAjeyRmcy1kaWZmICogMTAwIC8gJHJmcy1icmVha3BvaW50fSN7JHZhcmlhYmxlLXVuaXR9O1xuXG4gICAgICAvLyBTZXQgdGhlIGNhbGN1bGF0ZWQgZm9udC1zaXplLlxuICAgICAgJHJmcy1mbHVpZDogY2FsYygjeyRtaW4td2lkdGh9ICsgI3skdmFyaWFibGUtd2lkdGh9KSAjeyRyZnMtc3VmZml4fTtcbiAgICB9XG5cbiAgICAvLyBSZW5kZXJpbmdcbiAgICBAaWYgJHJmcy1mbHVpZCA9PSBudWxsIHtcbiAgICAgIC8vIE9ubHkgcmVuZGVyIHN0YXRpYyBmb250LXNpemUgaWYgbm8gZmx1aWQgZm9udC1zaXplIGlzIGF2YWlsYWJsZVxuICAgICAgZm9udC1zaXplOiAkcmZzLXN0YXRpYztcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgJG1xLXZhbHVlOiBudWxsO1xuXG4gICAgICAvLyBSRlMgYnJlYWtwb2ludCBmb3JtYXR0aW5nXG4gICAgICBAaWYgJHJmcy1icmVha3BvaW50LXVuaXQgPT0gZW0gb3IgJHJmcy1icmVha3BvaW50LXVuaXQgPT0gcmVtIHtcbiAgICAgICAgJG1xLXZhbHVlOiAjeyRyZnMtYnJlYWtwb2ludCAvICRyZnMtcmVtLXZhbHVlfSN7JHJmcy1icmVha3BvaW50LXVuaXR9O1xuICAgICAgfVxuICAgICAgQGVsc2UgaWYgJHJmcy1icmVha3BvaW50LXVuaXQgPT0gcHgge1xuICAgICAgICAkbXEtdmFsdWU6ICN7JHJmcy1icmVha3BvaW50fXB4O1xuICAgICAgfVxuICAgICAgQGVsc2Uge1xuICAgICAgICBAZXJyb3IgXCJgI3skcmZzLWJyZWFrcG9pbnQtdW5pdH1gIGlzIG5vdCBhIHZhbGlkIHVuaXQgZm9yICRyZnMtYnJlYWtwb2ludC11bml0LiBVc2UgYHB4YCwgYGVtYCBvciBgcmVtYC5cIjtcbiAgICAgIH1cblxuICAgICAgQGlmICRyZnMtY2xhc3MgPT0gXCJkaXNhYmxlXCIge1xuICAgICAgICAvLyBBZGRpbmcgYW4gZXh0cmEgY2xhc3MgaW5jcmVhc2VzIHNwZWNpZmljaXR5LFxuICAgICAgICAvLyB3aGljaCBwcmV2ZW50cyB0aGUgbWVkaWEgcXVlcnkgdG8gb3ZlcnJpZGUgdGhlIGZvbnQgc2l6ZVxuICAgICAgICAmLFxuICAgICAgICAuZGlzYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZSAmLFxuICAgICAgICAmLmRpc2FibGUtcmVzcG9uc2l2ZS1mb250LXNpemUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogJHJmcy1zdGF0aWM7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgZm9udC1zaXplOiAkcmZzLXN0YXRpYztcbiAgICAgIH1cblxuICAgICAgQGlmICRyZnMtdHdvLWRpbWVuc2lvbmFsIHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JG1xLXZhbHVlfSksIChtYXgtaGVpZ2h0OiAjeyRtcS12YWx1ZX0pIHtcbiAgICAgICAgICBAaWYgJHJmcy1jbGFzcyA9PSBcImVuYWJsZVwiIHtcbiAgICAgICAgICAgIC5lbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemUgJixcbiAgICAgICAgICAgICYuZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAkcmZzLWZsdWlkO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBAZWxzZSB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRyZnMtZmx1aWQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGlmICRyZnMtc2FmYXJpLWlmcmFtZS1yZXNpemUtYnVnLWZpeCB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbGVuZ3RoLXplcm8tbm8tdW5pdFxuICAgICAgICAgICAgbWluLXdpZHRoOiAwdnc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAZWxzZSB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRtcS12YWx1ZX0pIHtcbiAgICAgICAgICBAaWYgJHJmcy1jbGFzcyA9PSBcImVuYWJsZVwiIHtcbiAgICAgICAgICAgIC5lbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemUgJixcbiAgICAgICAgICAgICYuZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAkcmZzLWZsdWlkO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBAZWxzZSB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRyZnMtZmx1aWQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGlmICRyZnMtc2FmYXJpLWlmcmFtZS1yZXNpemUtYnVnLWZpeCB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbGVuZ3RoLXplcm8tbm8tdW5pdFxuICAgICAgICAgICAgbWluLXdpZHRoOiAwdnc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFRoZSBmb250LXNpemUgJiByZXNwb25zaXZlLWZvbnQtc2l6ZSBtaXhpbiB1c2VzIFJGUyB0byByZXNjYWxlIGZvbnQgc2l6ZXNcbkBtaXhpbiBmb250LXNpemUoJGZzLCAkaW1wb3J0YW50OiBmYWxzZSkge1xuICBAaW5jbHVkZSByZnMoJGZzLCAkaW1wb3J0YW50KTtcbn1cblxuQG1peGluIHJlc3BvbnNpdmUtZm9udC1zaXplKCRmcywgJGltcG9ydGFudDogZmFsc2UpIHtcbiAgQGluY2x1ZGUgcmZzKCRmcywgJGltcG9ydGFudCk7XG59XG4iLCIvLyBWYXJpYWJsZXNcbi8vXG4vLyBWYXJpYWJsZXMgc2hvdWxkIGZvbGxvdyB0aGUgYCRjb21wb25lbnQtc3RhdGUtcHJvcGVydHktc2l6ZWAgZm9ybXVsYSBmb3Jcbi8vIGNvbnNpc3RlbnQgbmFtaW5nLiBFeDogJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yIGFuZCAkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzLlxuXG4vLyBDb2xvciBzeXN0ZW1cblxuJHdoaXRlOiAgICAjZmZmICFkZWZhdWx0O1xuJGdyYXktMTAwOiAjZjhmOWZhICFkZWZhdWx0O1xuJGdyYXktMjAwOiAjZTllY2VmICFkZWZhdWx0O1xuJGdyYXktMzAwOiAjZGVlMmU2ICFkZWZhdWx0O1xuJGdyYXktNDAwOiAjY2VkNGRhICFkZWZhdWx0O1xuJGdyYXktNTAwOiAjYWRiNWJkICFkZWZhdWx0O1xuJGdyYXktNjAwOiAjNmM3NTdkICFkZWZhdWx0O1xuJGdyYXktNzAwOiAjNDk1MDU3ICFkZWZhdWx0O1xuJGdyYXktODAwOiAjMzQzYTQwICFkZWZhdWx0O1xuJGdyYXktOTAwOiAjMjEyNTI5ICFkZWZhdWx0O1xuJGJsYWNrOiAgICAjMDAwICFkZWZhdWx0O1xuXG4kZ3JheXM6ICgpICFkZWZhdWx0O1xuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHRcbiRncmF5czogbWFwLW1lcmdlKFxuICAoXG4gICAgXCIxMDBcIjogJGdyYXktMTAwLFxuICAgIFwiMjAwXCI6ICRncmF5LTIwMCxcbiAgICBcIjMwMFwiOiAkZ3JheS0zMDAsXG4gICAgXCI0MDBcIjogJGdyYXktNDAwLFxuICAgIFwiNTAwXCI6ICRncmF5LTUwMCxcbiAgICBcIjYwMFwiOiAkZ3JheS02MDAsXG4gICAgXCI3MDBcIjogJGdyYXktNzAwLFxuICAgIFwiODAwXCI6ICRncmF5LTgwMCxcbiAgICBcIjkwMFwiOiAkZ3JheS05MDBcbiAgKSxcbiAgJGdyYXlzXG4pO1xuXG4kYmx1ZTogICAgIzAwN2JmZiAhZGVmYXVsdDtcbiRpbmRpZ286ICAjNjYxMGYyICFkZWZhdWx0O1xuJHB1cnBsZTogICM2ZjQyYzEgIWRlZmF1bHQ7XG4kcGluazogICAgI2U4M2U4YyAhZGVmYXVsdDtcbiRyZWQ6ICAgICAjZGMzNTQ1ICFkZWZhdWx0O1xuJG9yYW5nZTogICNmZDdlMTQgIWRlZmF1bHQ7XG4keWVsbG93OiAgI2ZmYzEwNyAhZGVmYXVsdDtcbiRncmVlbjogICAjMjhhNzQ1ICFkZWZhdWx0O1xuJHRlYWw6ICAgICMyMGM5OTcgIWRlZmF1bHQ7XG4kY3lhbjogICAgIzE3YTJiOCAhZGVmYXVsdDtcblxuJGNvbG9yczogKCkgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxuJGNvbG9yczogbWFwLW1lcmdlKFxuICAoXG4gICAgXCJibHVlXCI6ICAgICAgICRibHVlLFxuICAgIFwiaW5kaWdvXCI6ICAgICAkaW5kaWdvLFxuICAgIFwicHVycGxlXCI6ICAgICAkcHVycGxlLFxuICAgIFwicGlua1wiOiAgICAgICAkcGluayxcbiAgICBcInJlZFwiOiAgICAgICAgJHJlZCxcbiAgICBcIm9yYW5nZVwiOiAgICAgJG9yYW5nZSxcbiAgICBcInllbGxvd1wiOiAgICAgJHllbGxvdyxcbiAgICBcImdyZWVuXCI6ICAgICAgJGdyZWVuLFxuICAgIFwidGVhbFwiOiAgICAgICAkdGVhbCxcbiAgICBcImN5YW5cIjogICAgICAgJGN5YW4sXG4gICAgXCJ3aGl0ZVwiOiAgICAgICR3aGl0ZSxcbiAgICBcImdyYXlcIjogICAgICAgJGdyYXktNjAwLFxuICAgIFwiZ3JheS1kYXJrXCI6ICAkZ3JheS04MDBcbiAgKSxcbiAgJGNvbG9yc1xuKTtcblxuJHByaW1hcnk6ICAgICAgICRibHVlICFkZWZhdWx0O1xuJHNlY29uZGFyeTogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRzdWNjZXNzOiAgICAgICAkZ3JlZW4gIWRlZmF1bHQ7XG4kaW5mbzogICAgICAgICAgJGN5YW4gIWRlZmF1bHQ7XG4kd2FybmluZzogICAgICAgJHllbGxvdyAhZGVmYXVsdDtcbiRkYW5nZXI6ICAgICAgICAkcmVkICFkZWZhdWx0O1xuJGxpZ2h0OiAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcbiRkYXJrOiAgICAgICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG5cbiR0aGVtZS1jb2xvcnM6ICgpICFkZWZhdWx0O1xuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHRcbiR0aGVtZS1jb2xvcnM6IG1hcC1tZXJnZShcbiAgKFxuICAgIFwicHJpbWFyeVwiOiAgICAkcHJpbWFyeSxcbiAgICBcInNlY29uZGFyeVwiOiAgJHNlY29uZGFyeSxcbiAgICBcInN1Y2Nlc3NcIjogICAgJHN1Y2Nlc3MsXG4gICAgXCJpbmZvXCI6ICAgICAgICRpbmZvLFxuICAgIFwid2FybmluZ1wiOiAgICAkd2FybmluZyxcbiAgICBcImRhbmdlclwiOiAgICAgJGRhbmdlcixcbiAgICBcImxpZ2h0XCI6ICAgICAgJGxpZ2h0LFxuICAgIFwiZGFya1wiOiAgICAgICAkZGFya1xuICApLFxuICAkdGhlbWUtY29sb3JzXG4pO1xuXG4vLyBTZXQgYSBzcGVjaWZpYyBqdW1wIHBvaW50IGZvciByZXF1ZXN0aW5nIGNvbG9yIGp1bXBzXG4kdGhlbWUtY29sb3ItaW50ZXJ2YWw6ICAgICAgOCUgIWRlZmF1bHQ7XG5cbi8vIFRoZSB5aXEgbGlnaHRuZXNzIHZhbHVlIHRoYXQgZGV0ZXJtaW5lcyB3aGVuIHRoZSBsaWdodG5lc3Mgb2YgY29sb3IgY2hhbmdlcyBmcm9tIFwiZGFya1wiIHRvIFwibGlnaHRcIi4gQWNjZXB0YWJsZSB2YWx1ZXMgYXJlIGJldHdlZW4gMCBhbmQgMjU1LlxuJHlpcS1jb250cmFzdGVkLXRocmVzaG9sZDogIDE1MCAhZGVmYXVsdDtcblxuLy8gQ3VzdG9taXplIHRoZSBsaWdodCBhbmQgZGFyayB0ZXh0IGNvbG9ycyBmb3IgdXNlIGluIG91ciBZSVEgY29sb3IgY29udHJhc3QgZnVuY3Rpb24uXG4keWlxLXRleHQtZGFyazogICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJHlpcS10ZXh0LWxpZ2h0OiAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8gQ2hhcmFjdGVycyB3aGljaCBhcmUgZXNjYXBlZCBieSB0aGUgZXNjYXBlLXN2ZyBmdW5jdGlvblxuJGVzY2FwZWQtY2hhcmFjdGVyczogKFxuICAoXCI8XCIsXCIlM2NcIiksXG4gIChcIj5cIixcIiUzZVwiKSxcbiAgKFwiI1wiLFwiJTIzXCIpLFxuICAoXCIoXCIsXCIlMjhcIiksXG4gIChcIilcIixcIiUyOVwiKSxcbikgIWRlZmF1bHQ7XG5cblxuLy8gT3B0aW9uc1xuLy9cbi8vIFF1aWNrbHkgbW9kaWZ5IGdsb2JhbCBzdHlsaW5nIGJ5IGVuYWJsaW5nIG9yIGRpc2FibGluZyBvcHRpb25hbCBmZWF0dXJlcy5cblxuJGVuYWJsZS1jYXJldDogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXJvdW5kZWQ6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtc2hhZG93czogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtZ3JhZGllbnRzOiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtdHJhbnNpdGlvbnM6ICAgICAgICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1wcmVmZXJzLXJlZHVjZWQtbW90aW9uLW1lZGlhLXF1ZXJ5OiAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWhvdmVyLW1lZGlhLXF1ZXJ5OiAgICAgICAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQsIG5vIGxvbmdlciBhZmZlY3RzIGFueSBjb21waWxlZCBDU1NcbiRlbmFibGUtZ3JpZC1jbGFzc2VzOiAgICAgICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1wb2ludGVyLWN1cnNvci1mb3ItYnV0dG9uczogICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXByaW50LXN0eWxlczogICAgICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemVzOiAgICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtdmFsaWRhdGlvbi1pY29uczogICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1kZXByZWNhdGlvbi1tZXNzYWdlczogICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG5cblxuLy8gU3BhY2luZ1xuLy9cbi8vIENvbnRyb2wgdGhlIGRlZmF1bHQgc3R5bGluZyBvZiBtb3N0IEJvb3RzdHJhcCBlbGVtZW50cyBieSBtb2RpZnlpbmcgdGhlc2Vcbi8vIHZhcmlhYmxlcy4gTW9zdGx5IGZvY3VzZWQgb24gc3BhY2luZy5cbi8vIFlvdSBjYW4gYWRkIG1vcmUgZW50cmllcyB0byB0aGUgJHNwYWNlcnMgbWFwLCBzaG91bGQgeW91IG5lZWQgbW9yZSB2YXJpYXRpb24uXG5cbiRzcGFjZXI6IDFyZW0gIWRlZmF1bHQ7XG4kc3BhY2VyczogKCkgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxuJHNwYWNlcnM6IG1hcC1tZXJnZShcbiAgKFxuICAgIDA6IDAsXG4gICAgMTogKCRzcGFjZXIgKiAuMjUpLFxuICAgIDI6ICgkc3BhY2VyICogLjUpLFxuICAgIDM6ICRzcGFjZXIsXG4gICAgNDogKCRzcGFjZXIgKiAxLjUpLFxuICAgIDU6ICgkc3BhY2VyICogMylcbiAgKSxcbiAgJHNwYWNlcnNcbik7XG5cbi8vIFRoaXMgdmFyaWFibGUgYWZmZWN0cyB0aGUgYC5oLSpgIGFuZCBgLnctKmAgY2xhc3Nlcy5cbiRzaXplczogKCkgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxuJHNpemVzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICAyNTogMjUlLFxuICAgIDUwOiA1MCUsXG4gICAgNzU6IDc1JSxcbiAgICAxMDA6IDEwMCUsXG4gICAgYXV0bzogYXV0b1xuICApLFxuICAkc2l6ZXNcbik7XG5cblxuLy8gQm9keVxuLy9cbi8vIFNldHRpbmdzIGZvciB0aGUgYDxib2R5PmAgZWxlbWVudC5cblxuJGJvZHktYmc6ICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRib2R5LWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG5cblxuLy8gTGlua3Ncbi8vXG4vLyBTdHlsZSBhbmNob3IgZWxlbWVudHMuXG5cbiRsaW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcbiRsaW5rLWRlY29yYXRpb246ICAgICAgICAgICAgICAgICAgICAgICAgIG5vbmUgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICBkYXJrZW4oJGxpbmstY29sb3IsIDE1JSkgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1kZWNvcmF0aW9uOiAgICAgICAgICAgICAgICAgICB1bmRlcmxpbmUgIWRlZmF1bHQ7XG4vLyBEYXJrZW4gcGVyY2VudGFnZSBmb3IgbGlua3Mgd2l0aCBgLnRleHQtKmAgY2xhc3MgKGUuZy4gYC50ZXh0LXN1Y2Nlc3NgKVxuJGVtcGhhc2l6ZWQtbGluay1ob3Zlci1kYXJrZW4tcGVyY2VudGFnZTogMTUlICFkZWZhdWx0O1xuXG4vLyBQYXJhZ3JhcGhzXG4vL1xuLy8gU3R5bGUgcCBlbGVtZW50LlxuXG4kcGFyYWdyYXBoLW1hcmdpbi1ib3R0b206ICAgMXJlbSAhZGVmYXVsdDtcblxuXG4vLyBHcmlkIGJyZWFrcG9pbnRzXG4vL1xuLy8gRGVmaW5lIHRoZSBtaW5pbXVtIGRpbWVuc2lvbnMgYXQgd2hpY2ggeW91ciBsYXlvdXQgd2lsbCBjaGFuZ2UsXG4vLyBhZGFwdGluZyB0byBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLCBmb3IgdXNlIGluIG1lZGlhIHF1ZXJpZXMuXG5cbiRncmlkLWJyZWFrcG9pbnRzOiAoXG4gIHhzOiAwLFxuICBzbTogNTc2cHgsXG4gIG1kOiA3NjhweCxcbiAgbGc6IDk5MnB4LFxuICB4bDogMTIwMHB4XG4pICFkZWZhdWx0O1xuXG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkZ3JpZC1icmVha3BvaW50cywgXCIkZ3JpZC1icmVha3BvaW50c1wiKTtcbkBpbmNsdWRlIF9hc3NlcnQtc3RhcnRzLWF0LXplcm8oJGdyaWQtYnJlYWtwb2ludHMsIFwiJGdyaWQtYnJlYWtwb2ludHNcIik7XG5cblxuLy8gR3JpZCBjb250YWluZXJzXG4vL1xuLy8gRGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIGAuY29udGFpbmVyYCBmb3IgZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cblxuJGNvbnRhaW5lci1tYXgtd2lkdGhzOiAoXG4gIHNtOiA1NDBweCxcbiAgbWQ6IDcyMHB4LFxuICBsZzogOTYwcHgsXG4gIHhsOiAxMTQwcHhcbikgIWRlZmF1bHQ7XG5cbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRjb250YWluZXItbWF4LXdpZHRocywgXCIkY29udGFpbmVyLW1heC13aWR0aHNcIik7XG5cblxuLy8gR3JpZCBjb2x1bW5zXG4vL1xuLy8gU2V0IHRoZSBudW1iZXIgb2YgY29sdW1ucyBhbmQgc3BlY2lmeSB0aGUgd2lkdGggb2YgdGhlIGd1dHRlcnMuXG5cbiRncmlkLWNvbHVtbnM6ICAgICAgICAgICAgICAgIDEyICFkZWZhdWx0O1xuJGdyaWQtZ3V0dGVyLXdpZHRoOiAgICAgICAgICAgMzBweCAhZGVmYXVsdDtcbiRncmlkLXJvdy1jb2x1bW5zOiAgICAgICAgICAgIDYgIWRlZmF1bHQ7XG5cblxuLy8gQ29tcG9uZW50c1xuLy9cbi8vIERlZmluZSBjb21tb24gcGFkZGluZyBhbmQgYm9yZGVyIHJhZGl1cyBzaXplcyBhbmQgbW9yZS5cblxuJGxpbmUtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xuXG4kYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAxcHggIWRlZmF1bHQ7XG4kYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiRib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgIC4zcmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtc206ICAgICAgICAgICAgLjJyZW0gIWRlZmF1bHQ7XG5cbiRyb3VuZGVkLXBpbGw6ICAgICAgICAgICAgICAgIDUwcmVtICFkZWZhdWx0O1xuXG4kYm94LXNoYWRvdy1zbTogICAgICAgICAgICAgICAwIC4xMjVyZW0gLjI1cmVtIHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbiRib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgIDAgLjVyZW0gMXJlbSByZ2JhKCRibGFjaywgLjE1KSAhZGVmYXVsdDtcbiRib3gtc2hhZG93LWxnOiAgICAgICAgICAgICAgIDAgMXJlbSAzcmVtIHJnYmEoJGJsYWNrLCAuMTc1KSAhZGVmYXVsdDtcblxuJGNvbXBvbmVudC1hY3RpdmUtY29sb3I6ICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNvbXBvbmVudC1hY3RpdmUtYmc6ICAgICAgICAgdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFkZWZhdWx0O1xuXG4kY2FyZXQtd2lkdGg6ICAgICAgICAgICAgICAgICAuM2VtICFkZWZhdWx0O1xuJGNhcmV0LXZlcnRpY2FsLWFsaWduOiAgICAgICAgJGNhcmV0LXdpZHRoICogLjg1ICFkZWZhdWx0O1xuJGNhcmV0LXNwYWNpbmc6ICAgICAgICAgICAgICAgJGNhcmV0LXdpZHRoICogLjg1ICFkZWZhdWx0O1xuXG4kdHJhbnNpdGlvbi1iYXNlOiAgICAgICAgICAgICBhbGwgLjJzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tZmFkZTogICAgICAgICAgICAgb3BhY2l0eSAuMTVzIGxpbmVhciAhZGVmYXVsdDtcbiR0cmFuc2l0aW9uLWNvbGxhcHNlOiAgICAgICAgIGhlaWdodCAuMzVzIGVhc2UgIWRlZmF1bHQ7XG5cbiRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpb3M6ICgpICFkZWZhdWx0O1xuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHRcbiRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpb3M6IGpvaW4oXG4gIChcbiAgICAoMjEgOSksXG4gICAgKDE2IDkpLFxuICAgICg0IDMpLFxuICAgICgxIDEpLFxuICApLFxuICAkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW9zXG4pO1xuXG4vLyBUeXBvZ3JhcGh5XG4vL1xuLy8gRm9udCwgbGluZS1oZWlnaHQsIGFuZCBjb2xvciBmb3IgYm9keSB0ZXh0LCBoZWFkaW5ncywgYW5kIG1vcmUuXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlIHZhbHVlLWtleXdvcmQtY2FzZVxuJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6ICAgICAgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTogICAgICAgU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZSAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1iYXNlOiAgICAgICAgICAgICRmb250LWZhbWlseS1zYW5zLXNlcmlmICFkZWZhdWx0O1xuLy8gc3R5bGVsaW50LWVuYWJsZSB2YWx1ZS1rZXl3b3JkLWNhc2VcblxuJGZvbnQtc2l6ZS1iYXNlOiAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDsgLy8gQXNzdW1lcyB0aGUgYnJvd3NlciBkZWZhdWx0LCB0eXBpY2FsbHkgYDE2cHhgXG4kZm9udC1zaXplLWxnOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1zbTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogLjg3NSAhZGVmYXVsdDtcblxuJGZvbnQtd2VpZ2h0LWxpZ2h0ZXI6ICAgICAgICAgbGlnaHRlciAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1saWdodDogICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ub3JtYWw6ICAgICAgICAgIDQwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ib2xkOiAgICAgICAgICAgIDcwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ib2xkZXI6ICAgICAgICAgIGJvbGRlciAhZGVmYXVsdDtcblxuJGZvbnQtd2VpZ2h0LWJhc2U6ICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcbiRsaW5lLWhlaWdodC1iYXNlOiAgICAgICAgICAgIDEuNSAhZGVmYXVsdDtcblxuJGgxLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMi41ICFkZWZhdWx0O1xuJGgyLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMiAhZGVmYXVsdDtcbiRoMy1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNzUgIWRlZmF1bHQ7XG4kaDQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjUgIWRlZmF1bHQ7XG4kaDUtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuJGg2LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuXG4kaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTogICAgICAkc3BhY2VyIC8gMiAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LWZhbWlseTogICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC13ZWlnaHQ6ICAgICAgICA1MDAgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtbGluZS1oZWlnaHQ6ICAgICAgICAxLjIgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtY29sb3I6ICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kZGlzcGxheTEtc2l6ZTogICAgICAgICAgICAgICA2cmVtICFkZWZhdWx0O1xuJGRpc3BsYXkyLXNpemU6ICAgICAgICAgICAgICAgNS41cmVtICFkZWZhdWx0O1xuJGRpc3BsYXkzLXNpemU6ICAgICAgICAgICAgICAgNC41cmVtICFkZWZhdWx0O1xuJGRpc3BsYXk0LXNpemU6ICAgICAgICAgICAgICAgMy41cmVtICFkZWZhdWx0O1xuXG4kZGlzcGxheTEtd2VpZ2h0OiAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheTItd2VpZ2h0OiAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheTMtd2VpZ2h0OiAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheTQtd2VpZ2h0OiAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheS1saW5lLWhlaWdodDogICAgICAgICAkaGVhZGluZ3MtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG5cbiRsZWFkLWZvbnQtc2l6ZTogICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kbGVhZC1mb250LXdlaWdodDogICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG5cbiRzbWFsbC1mb250LXNpemU6ICAgICAgICAgICAgIDgwJSAhZGVmYXVsdDtcblxuJHRleHQtbXV0ZWQ6ICAgICAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kYmxvY2txdW90ZS1zbWFsbC1jb2xvcjogICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1zbWFsbC1mb250LXNpemU6ICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuJGJsb2NrcXVvdGUtZm9udC1zaXplOiAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcblxuJGhyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcbiRoci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRtYXJrLXBhZGRpbmc6ICAgICAgICAgICAgICAgIC4yZW0gIWRlZmF1bHQ7XG5cbiRkdC1mb250LXdlaWdodDogICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuXG4ka2JkLWJveC1zaGFkb3c6ICAgICAgICAgICAgICBpbnNldCAwIC0uMXJlbSAwIHJnYmEoJGJsYWNrLCAuMjUpICFkZWZhdWx0O1xuJG5lc3RlZC1rYmQtZm9udC13ZWlnaHQ6ICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG5cbiRsaXN0LWlubGluZS1wYWRkaW5nOiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbWFyay1iZzogICAgICAgICAgICAgICAgICAgICAjZmNmOGUzICFkZWZhdWx0O1xuXG4kaHItbWFyZ2luLXk6ICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG5cbi8vIFRhYmxlc1xuLy9cbi8vIEN1c3RvbWl6ZXMgdGhlIGAudGFibGVgIGNvbXBvbmVudCB3aXRoIGJhc2ljIHZhbHVlcywgZWFjaCB1c2VkIGFjcm9zcyBhbGwgdGFibGUgdmFyaWF0aW9ucy5cblxuJHRhYmxlLWNlbGwtcGFkZGluZzogICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHRhYmxlLWNlbGwtcGFkZGluZy1zbTogICAgICAgLjNyZW0gIWRlZmF1bHQ7XG5cbiR0YWJsZS1jb2xvcjogICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLWJnOiAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiR0YWJsZS1hY2NlbnQtYmc6ICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMDUpICFkZWZhdWx0O1xuJHRhYmxlLWhvdmVyLWNvbG9yOiAgICAgICAgICAgJHRhYmxlLWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLWhvdmVyLWJnOiAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuJHRhYmxlLWFjdGl2ZS1iZzogICAgICAgICAgICAgJHRhYmxlLWhvdmVyLWJnICFkZWZhdWx0O1xuXG4kdGFibGUtYm9yZGVyLXdpZHRoOiAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHRhYmxlLWJvcmRlci1jb2xvcjogICAgICAgICAgJGJvcmRlci1jb2xvciAhZGVmYXVsdDtcblxuJHRhYmxlLWhlYWQtYmc6ICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJHRhYmxlLWhlYWQtY29sb3I6ICAgICAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuXG4kdGFibGUtZGFyay1jb2xvcjogICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1iZzogICAgICAgICAgICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1hY2NlbnQtYmc6ICAgICAgICByZ2JhKCR3aGl0ZSwgLjA1KSAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWhvdmVyLWNvbG9yOiAgICAgICR0YWJsZS1kYXJrLWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstaG92ZXItYmc6ICAgICAgICAgcmdiYSgkd2hpdGUsIC4wNzUpICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstYm9yZGVyLWNvbG9yOiAgICAgbGlnaHRlbigkdGFibGUtZGFyay1iZywgNy41JSkgIWRlZmF1bHQ7XG5cbiR0YWJsZS1zdHJpcGVkLW9yZGVyOiAgICAgICAgIG9kZCAhZGVmYXVsdDtcblxuJHRhYmxlLWNhcHRpb24tY29sb3I6ICAgICAgICAgJHRleHQtbXV0ZWQgIWRlZmF1bHQ7XG5cbiR0YWJsZS1iZy1sZXZlbDogICAgICAgICAgICAgIC05ICFkZWZhdWx0O1xuJHRhYmxlLWJvcmRlci1sZXZlbDogICAgICAgICAgLTYgIWRlZmF1bHQ7XG5cblxuLy8gQnV0dG9ucyArIEZvcm1zXG4vL1xuLy8gU2hhcmVkIHZhcmlhYmxlcyB0aGF0IGFyZSByZWFzc2lnbmVkIHRvIGAkaW5wdXQtYCBhbmQgYCRidG4tYCBzcGVjaWZpYyB2YXJpYWJsZXMuXG5cbiRpbnB1dC1idG4tcGFkZGluZy15OiAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteDogICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtZmFtaWx5OiAgICAgICBudWxsICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemU6ICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodDogICAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tZm9jdXMtd2lkdGg6ICAgICAgIC4ycmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1jb2xvcjogICAgICAgcmdiYSgkY29tcG9uZW50LWFjdGl2ZS1iZywgLjI1KSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdzogIDAgMCAwICRpbnB1dC1idG4tZm9jdXMtd2lkdGggJGlucHV0LWJ0bi1mb2N1cy1jb2xvciAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1wYWRkaW5nLXktc206ICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXgtc206ICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbTogICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodC1zbTogICAgJGxpbmUtaGVpZ2h0LXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1sZzogICAgICAuNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14LWxnOiAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZzogICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZzogICAgJGxpbmUtaGVpZ2h0LWxnICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLWJvcmRlci13aWR0aDogICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG5cbi8vIEJ1dHRvbnNcbi8vXG4vLyBGb3IgZWFjaCBvZiBCb290c3RyYXAncyBidXR0b25zLCBkZWZpbmUgdGV4dCwgYmFja2dyb3VuZCwgYW5kIGJvcmRlciBjb2xvci5cblxuJGJ0bi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteDogICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRidG4tZm9udC1mYW1pbHk6ICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRidG4tbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kYnRuLXdoaXRlLXNwYWNlOiAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBTZXQgdG8gYG5vd3JhcGAgdG8gcHJldmVudCB0ZXh0IHdyYXBwaW5nXG5cbiRidG4tcGFkZGluZy15LXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXgtc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZS1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRidG4tbGluZS1oZWlnaHQtc206ICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQtc20gIWRlZmF1bHQ7XG5cbiRidG4tcGFkZGluZy15LWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZS1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRidG4tbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQtbGcgIWRlZmF1bHQ7XG5cbiRidG4tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kYnRuLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuJGJ0bi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgaW5zZXQgMCAxcHggMCByZ2JhKCR3aGl0ZSwgLjE1KSwgMCAxcHggMXB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbiRidG4tZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kYnRuLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kYnRuLWRpc2FibGVkLW9wYWNpdHk6ICAgICAgICAuNjUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1ib3gtc2hhZG93OiAgICAgICBpbnNldCAwIDNweCA1cHggcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuXG4kYnRuLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRidG4tYmxvY2stc3BhY2luZy15OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4vLyBBbGxvd3MgZm9yIGN1c3RvbWl6aW5nIGJ1dHRvbiByYWRpdXMgaW5kZXBlbmRlbnRseSBmcm9tIGdsb2JhbCBib3JkZXIgcmFkaXVzXG4kYnRuLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgJGJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG5cbiRidG4tdHJhbnNpdGlvbjogICAgICAgICAgICAgIGNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuXG4vLyBGb3Jtc1xuXG4kbGFiZWwtbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRpbnB1dC1mb250LWZhbWlseTogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1iYXNlICFkZWZhdWx0O1xuJGlucHV0LWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXktc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXgtc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemUtc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRpbnB1dC1saW5lLWhlaWdodC1zbTogICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy15LWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14LWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplLWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZyAhZGVmYXVsdDtcblxuJGlucHV0LWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRpbnB1dC1kaXNhYmxlZC1iZzogICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cbiRpbnB1dC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGdyYXktNDAwICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgICAgIGluc2V0IDAgMXB4IDFweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcblxuJGlucHV0LWZvY3VzLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICBsaWdodGVuKCRjb21wb25lbnQtYWN0aXZlLWJnLCAyNSUpICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy13aWR0aDogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yOiAgICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRpbnB1dC1wbGFpbnRleHQtY29sb3I6ICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodC1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGggKiAyICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0LWlubmVyOiAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgJGlucHV0LXBhZGRpbmcteSAqIDIpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1pbm5lci1oYWxmOiAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAuNWVtLCAkaW5wdXQtcGFkZGluZy15KSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlcjogICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogLjI1ZW0sICRpbnB1dC1wYWRkaW5nLXkgLyAyKSAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodDogICAgICAgICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15ICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodC1zbSAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXktc20gKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtbGc6ICAgICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0LWxnICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteS1sZyAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpICFkZWZhdWx0O1xuXG4kaW5wdXQtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJGZvcm0tdGV4dC1tYXJnaW4tdG9wOiAgICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtZ3V0dGVyOiAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teTogICAgICAgICAgICAgLjNyZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teDogICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbmxpbmUtbWFyZ2luLXg6ICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5saW5lLWlucHV0LW1hcmdpbi14OiAgICAgIC4zMTI1cmVtICFkZWZhdWx0O1xuXG4kZm9ybS1ncmlkLWd1dHRlci13aWR0aDogICAgICAgICAgICAgICAgMTBweCAhZGVmYXVsdDtcbiRmb3JtLWdyb3VwLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4kaW5wdXQtZ3JvdXAtYWRkb24tY29sb3I6ICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWJnOiAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I6ICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuXG4kY3VzdG9tLWZvcm1zLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtZ3V0dGVyOiAgICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtc3BhY2VyLXg6ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1jdXJzb3I6ICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU6ICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmc6ICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmctc2l6ZTogICAgICA1MCUgNTAlICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3gtc2hhZG93OiAgICRpbnB1dC1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItY29sb3I6ICRncmF5LTUwMCAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLXdpZHRoOiAkaW5wdXQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtbGFiZWwtY29sb3I6ICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1kaXNhYmxlZC1iZzogICAgICAgICAgJGlucHV0LWRpc2FibGVkLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWxhYmVsLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3I6ICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1iZzogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWRpc2FibGVkLWJnOiAgcmdiYSh0aGVtZS1jb2xvcihcInByaW1hcnlcIiksIC41KSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1ib3gtc2hhZG93OiAgIG5vbmUgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYmcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZm9jdXMtYm94LXNoYWRvdzogICAgICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1mb2N1cy1ib3JkZXItY29sb3I6ICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtY29sb3I6ICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1iZzogICAgICAgICAgICBsaWdodGVuKCRjb21wb25lbnQtYWN0aXZlLWJnLCAzNSUpICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYm94LXNoYWRvdzogICAgbm9uZSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJvcmRlci1jb2xvcjogICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1ib3JkZXItcmFkaXVzOiAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWljb24tY2hlY2tlZDogICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzgnIGhlaWdodD0nOCcgdmlld0JveD0nMCAwIDggOCc+PHBhdGggZmlsbD0nI3skY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3J9JyBkPSdNNi41NjQuNzVsLTMuNTkgMy42MTItMS41MzgtMS41NUwwIDQuMjZsMi45NzQgMi45OUw4IDIuMTkzeicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1iZzogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1jb2xvcjogICAgICAgICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWljb24taW5kZXRlcm1pbmF0ZTogICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc0JyBoZWlnaHQ9JzQnIHZpZXdCb3g9JzAgMCA0IDQnPjxwYXRoIHN0cm9rZT0nI3skY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWNvbG9yfScgZD0nTTAgMmg0Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1ib3gtc2hhZG93OiAgIG5vbmUgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJvcmRlci1jb2xvcjogJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1iZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1yYWRpby1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1czogICAgICAgICAgNTAlICFkZWZhdWx0O1xuJGN1c3RvbS1yYWRpby1pbmRpY2F0b3ItaWNvbi1jaGVja2VkOiAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPSczJyBmaWxsPScjeyRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcn0nLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc3dpdGNoLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICAgICAgICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSAqIDEuNzUgIWRlZmF1bHQ7XG4kY3VzdG9tLXN3aXRjaC1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1czogICAgICAgICAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUgLyAyICFkZWZhdWx0O1xuJGN1c3RvbS1zd2l0Y2gtaW5kaWNhdG9yLXNpemU6ICAgICAgICAgICAgICAgICAgc3VidHJhY3QoJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplLCAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci13aWR0aCAqIDQpICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXk6ICAgICAgICAgICAkaW5wdXQtcGFkZGluZy15ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14OiAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvbnQtZmFtaWx5OiAgICAgICAgICRpbnB1dC1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZTogICAgICAgICAgICRpbnB1dC1mb250LXNpemUgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1oZWlnaHQ6ICAgICAgICAgICAgICAkaW5wdXQtaGVpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmc6ICAgMXJlbSAhZGVmYXVsdDsgLy8gRXh0cmEgcGFkZGluZyB0byBhY2NvdW50IGZvciB0aGUgcHJlc2VuY2Ugb2YgdGhlIGJhY2tncm91bmQtaW1hZ2UgYmFzZWQgaW5kaWNhdG9yXG4kY3VzdG9tLXNlbGVjdC1mb250LXdlaWdodDogICAgICAgICAkaW5wdXQtZm9udC13ZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1saW5lLWhlaWdodDogICAgICAgICAkaW5wdXQtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1jb2xvcjogICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1jb2xvcjogICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1iZzogICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1iZzogICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1iZy1zaXplOiAgICAgICAgICAgICA4cHggMTBweCAhZGVmYXVsdDsgLy8gSW4gcGl4ZWxzIGJlY2F1c2UgaW1hZ2UgZGltZW5zaW9uc1xuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yOiAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yOiAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nNCcgaGVpZ2h0PSc1JyB2aWV3Qm94PScwIDAgNCA1Jz48cGF0aCBmaWxsPScjeyRjdXN0b20tc2VsZWN0LWluZGljYXRvci1jb2xvcn0nIGQ9J00yIDBMMCAyaDR6bTAgNUwwIDNoNHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1iYWNrZ3JvdW5kOiAgICAgICAgICBlc2NhcGUtc3ZnKCRjdXN0b20tc2VsZWN0LWluZGljYXRvcikgbm8tcmVwZWF0IHJpZ2h0ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCBjZW50ZXIgLyAkY3VzdG9tLXNlbGVjdC1iZy1zaXplICFkZWZhdWx0OyAvLyBVc2VkIHNvIHdlIGNhbiBoYXZlIG11bHRpcGxlIGJhY2tncm91bmQgZWxlbWVudHMgKGUuZy4sIGFycm93IGFuZCBmZWVkYmFjayBpY29uKVxuXG4kY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXBhZGRpbmctcmlnaHQ6IGFkZCgxZW0gKiAuNzUsICgyICogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15ICogLjc1KSArICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCArICRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nKSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tcG9zaXRpb246ICAgICAgY2VudGVyIHJpZ2h0ICgkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXggKyAkY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZykgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXNpemU6ICAgICAgICAgICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LWJvcmRlci13aWR0aDogICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1ib3JkZXItY29sb3I6ICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXJhZGl1czogICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1ib3gtc2hhZG93OiAgICAgICAgICBpbnNldCAwIDFweCAycHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3JkZXItY29sb3I6ICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9jdXMtd2lkdGg6ICAgICAgICAgJGlucHV0LWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdzogICAgMCAwIDAgJGN1c3RvbS1zZWxlY3QtZm9jdXMtd2lkdGggJGlucHV0LWJ0bi1mb2N1cy1jb2xvciAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15LXNtOiAgICAgICAgJGlucHV0LXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteC1zbTogICAgICAgICRpbnB1dC1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb250LXNpemUtc206ICAgICAgICAkaW5wdXQtZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaGVpZ2h0LXNtOiAgICAgICAgICAgJGlucHV0LWhlaWdodC1zbSAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15LWxnOiAgICAgICAgJGlucHV0LXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteC1sZzogICAgICAgICRpbnB1dC1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb250LXNpemUtbGc6ICAgICAgICAkaW5wdXQtZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaGVpZ2h0LWxnOiAgICAgICAgICAgJGlucHV0LWhlaWdodC1sZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1yYW5nZS10cmFjay13aWR0aDogICAgICAgICAgMTAwJSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2staGVpZ2h0OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1jdXJzb3I6ICAgICAgICAgcG9pbnRlciAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2stYmc6ICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1czogIDFyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRyYWNrLWJveC1zaGFkb3c6ICAgICBpbnNldCAwIC4yNXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcblxuJGN1c3RvbS1yYW5nZS10aHVtYi13aWR0aDogICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0OiAgICAgICAgICAgICAgICAgICRjdXN0b20tcmFuZ2UtdGh1bWItd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWJnOiAgICAgICAgICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyOiAgICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgMCAuMXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzogICAgICAgIDAgMCAwIDFweCAkYm9keS1iZywgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3ctd2lkdGg6ICAkaW5wdXQtZm9jdXMtd2lkdGggIWRlZmF1bHQ7IC8vIEZvciBmb2N1cyBib3ggc2hhZG93IGlzc3VlIGluIElFL0VkZ2VcbiRjdXN0b20tcmFuZ2UtdGh1bWItYWN0aXZlLWJnOiAgICAgICAgICAgICAgIGxpZ2h0ZW4oJGNvbXBvbmVudC1hY3RpdmUtYmcsIDM1JSkgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnOiAgICAgICAgICAgICAkZ3JheS01MDAgIWRlZmF1bHQ7XG5cbiRjdXN0b20tZmlsZS1oZWlnaHQ6ICAgICAgICAgICAgICAgICRpbnB1dC1oZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtaGVpZ2h0LWlubmVyOiAgICAgICAgICAkaW5wdXQtaGVpZ2h0LWlubmVyICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWZvY3VzLWJvcmRlci1jb2xvcjogICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1mb2N1cy1ib3gtc2hhZG93OiAgICAgICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWRpc2FibGVkLWJnOiAgICAgICAgICAgJGlucHV0LWRpc2FibGVkLWJnICFkZWZhdWx0O1xuXG4kY3VzdG9tLWZpbGUtcGFkZGluZy15OiAgICAgICAgICAgICAkaW5wdXQtcGFkZGluZy15ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLXBhZGRpbmcteDogICAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1saW5lLWhlaWdodDogICAgICAgICAgICRpbnB1dC1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1mb250LWZhbWlseTogICAgICAgICAgICRpbnB1dC1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1mb250LXdlaWdodDogICAgICAgICAgICRpbnB1dC1mb250LXdlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1jb2xvcjogICAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1iZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3JkZXItd2lkdGg6ICAgICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJvcmRlci1yYWRpdXM6ICAgICAgICAgJGlucHV0LWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm94LXNoYWRvdzogICAgICAgICAgICAkaW5wdXQtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1idXR0b24tY29sb3I6ICAgICAgICAgICRjdXN0b20tZmlsZS1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1idXR0b24tYmc6ICAgICAgICAgICAgICRpbnB1dC1ncm91cC1hZGRvbi1iZyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS10ZXh0OiAoXG4gIGVuOiBcIkJyb3dzZVwiXG4pICFkZWZhdWx0O1xuXG5cbi8vIEZvcm0gdmFsaWRhdGlvblxuXG4kZm9ybS1mZWVkYmFjay1tYXJnaW4tdG9wOiAgICAgICAgICAkZm9ybS10ZXh0LW1hcmdpbi10b3AgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1mb250LXNpemU6ICAgICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3I6ICAgICAgICAgdGhlbWUtY29sb3IoXCJzdWNjZXNzXCIpICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvcjogICAgICAgdGhlbWUtY29sb3IoXCJkYW5nZXJcIikgIWRlZmF1bHQ7XG5cbiRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQtY29sb3I6ICAgICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZDogICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4Jz48cGF0aCBmaWxsPScjeyRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQtY29sb3J9JyBkPSdNMi4zIDYuNzNMLjYgNC41M2MtLjQtMS4wNC40Ni0xLjQgMS4xLS44bDEuMSAxLjQgMy40LTMuOGMuNi0uNjMgMS42LS4yNyAxLjIuN2wtNCA0LjZjLS40My41LS44LjQtMS4xLjF6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yOiAgJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZDogICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yfScgdmlld0JveD0nMCAwIDEyIDEyJz48Y2lyY2xlIGN4PSc2JyBjeT0nNicgcj0nNC41Jy8+PHBhdGggc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgZD0nTTUuOCAzLjZoLjRMNiA2LjV6Jy8+PGNpcmNsZSBjeD0nNicgY3k9JzguMicgcj0nLjYnIGZpbGw9JyN7JGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yfScgc3Ryb2tlPSdub25lJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kZm9ybS12YWxpZGF0aW9uLXN0YXRlczogKCkgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxuJGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXM6IG1hcC1tZXJnZShcbiAgKFxuICAgIFwidmFsaWRcIjogKFxuICAgICAgXCJjb2xvclwiOiAkZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvcixcbiAgICAgIFwiaWNvblwiOiAkZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkXG4gICAgKSxcbiAgICBcImludmFsaWRcIjogKFxuICAgICAgXCJjb2xvclwiOiAkZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yLFxuICAgICAgXCJpY29uXCI6ICRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZFxuICAgICksXG4gICksXG4gICRmb3JtLXZhbGlkYXRpb24tc3RhdGVzXG4pO1xuXG4vLyBaLWluZGV4IG1hc3RlciBsaXN0XG4vL1xuLy8gV2FybmluZzogQXZvaWQgY3VzdG9taXppbmcgdGhlc2UgdmFsdWVzLiBUaGV5J3JlIHVzZWQgZm9yIGEgYmlyZCdzIGV5ZSB2aWV3XG4vLyBvZiBjb21wb25lbnRzIGRlcGVuZGVudCBvbiB0aGUgei1heGlzIGFuZCBhcmUgZGVzaWduZWQgdG8gYWxsIHdvcmsgdG9nZXRoZXIuXG5cbiR6aW5kZXgtZHJvcGRvd246ICAgICAgICAgICAgICAgICAgIDEwMDAgIWRlZmF1bHQ7XG4kemluZGV4LXN0aWNreTogICAgICAgICAgICAgICAgICAgICAxMDIwICFkZWZhdWx0O1xuJHppbmRleC1maXhlZDogICAgICAgICAgICAgICAgICAgICAgMTAzMCAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWwtYmFja2Ryb3A6ICAgICAgICAgICAgIDEwNDAgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsOiAgICAgICAgICAgICAgICAgICAgICAxMDUwICFkZWZhdWx0O1xuJHppbmRleC1wb3BvdmVyOiAgICAgICAgICAgICAgICAgICAgMTA2MCAhZGVmYXVsdDtcbiR6aW5kZXgtdG9vbHRpcDogICAgICAgICAgICAgICAgICAgIDEwNzAgIWRlZmF1bHQ7XG5cblxuLy8gTmF2c1xuXG4kbmF2LWxpbmstcGFkZGluZy15OiAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRuYXYtbGluay1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kbmF2LWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRuYXYtdGFicy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiRuYXYtdGFicy1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogICRncmF5LTIwMCAkZ3JheS0yMDAgJG5hdi10YWJzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcjogJGdyYXktMzAwICRncmF5LTMwMCAkbmF2LXRhYnMtbGluay1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1czogICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJG5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJG5hdi1kaXZpZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJG5hdi1kaXZpZGVyLW1hcmdpbi15OiAgICAgICAgICAgICAgJHNwYWNlciAvIDIgIWRlZmF1bHQ7XG5cblxuLy8gTmF2YmFyXG5cbiRuYXZiYXItcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICRzcGFjZXIgLyAyICFkZWZhdWx0O1xuJG5hdmJhci1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuJG5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRuYXZiYXItYnJhbmQtZm9udC1zaXplOiAgICAgICAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4vLyBDb21wdXRlIHRoZSBuYXZiYXItYnJhbmQgcGFkZGluZy15IHNvIHRoZSBuYXZiYXItYnJhbmQgd2lsbCBoYXZlIHRoZSBzYW1lIGhlaWdodCBhcyBuYXZiYXItdGV4dCBhbmQgbmF2LWxpbmtcbiRuYXYtbGluay1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlICsgJG5hdi1saW5rLXBhZGRpbmcteSAqIDIgIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLWhlaWdodDogICAgICAgICAgICAgICAkbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZSAqICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1wYWRkaW5nLXk6ICAgICAgICAgICAgKCRuYXYtbGluay1oZWlnaHQgLSAkbmF2YmFyLWJyYW5kLWhlaWdodCkgLyAyICFkZWZhdWx0O1xuXG4kbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15OiAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItcGFkZGluZy14OiAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItZm9udC1zaXplOiAgICAgICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXM6ICAgICAgJGJ0bi1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG4kbmF2YmFyLWRhcmstY29sb3I6ICAgICAgICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWhvdmVyLWNvbG9yOiAgICAgICAgICAgcmdiYSgkd2hpdGUsIC43NSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yOiAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstZGlzYWJsZWQtY29sb3I6ICAgICAgICByZ2JhKCR3aGl0ZSwgLjI1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay10b2dnbGVyLWljb24tYmc6ICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzMwJyBoZWlnaHQ9JzMwJyB2aWV3Qm94PScwIDAgMzAgMzAnPjxwYXRoIHN0cm9rZT0nI3skbmF2YmFyLWRhcmstY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay10b2dnbGVyLWJvcmRlci1jb2xvcjogIHJnYmEoJHdoaXRlLCAuMSkgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbGlnaHQtY29sb3I6ICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWhvdmVyLWNvbG9yOiAgICAgICAgICByZ2JhKCRibGFjaywgLjcpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I6ICAgICAgICAgcmdiYSgkYmxhY2ssIC45KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtZGlzYWJsZWQtY29sb3I6ICAgICAgIHJnYmEoJGJsYWNrLCAuMykgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItaWNvbi1iZzogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSczMCcgaGVpZ2h0PSczMCcgdmlld0JveD0nMCAwIDMwIDMwJz48cGF0aCBzdHJva2U9JyN7JG5hdmJhci1saWdodC1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC10b2dnbGVyLWJvcmRlci1jb2xvcjogcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcblxuJG5hdmJhci1saWdodC1icmFuZC1jb2xvcjogICAgICAgICAgICAgICAgJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWJyYW5kLWhvdmVyLWNvbG9yOiAgICAgICAgICAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1icmFuZC1jb2xvcjogICAgICAgICAgICAgICAgICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYnJhbmQtaG92ZXItY29sb3I6ICAgICAgICAgICAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuXG5cbi8vIERyb3Bkb3duc1xuLy9cbi8vIERyb3Bkb3duIG1lbnUgY29udGFpbmVyIGFuZCBjb250ZW50cy5cblxuJGRyb3Bkb3duLW1pbi13aWR0aDogICAgICAgICAgICAgICAgMTByZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tcGFkZGluZy15OiAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1zcGFjZXI6ICAgICAgICAgICAgICAgICAgIC4xMjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kZHJvcGRvd24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1iZzogICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItY29sb3I6ICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMTUpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgc3VidHJhY3QoJGRyb3Bkb3duLWJvcmRlci1yYWRpdXMsICRkcm9wZG93bi1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRpdmlkZXItYmc6ICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXk6ICAgICAgICAgJG5hdi1kaXZpZGVyLW1hcmdpbi15ICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgMCAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLCAuMTc1KSAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstY29sb3I6ICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgZGFya2VuKCRncmF5LTkwMCwgNSUpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteTogICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDogICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWhlYWRlci1jb2xvcjogICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nOiAgICAgICAgICAgJGRyb3Bkb3duLXBhZGRpbmcteSAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXggIWRlZmF1bHQ7XG5cblxuLy8gUGFnaW5hdGlvblxuXG4kcGFnaW5hdGlvbi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteDogICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1zbTogICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1zbTogICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy15LWxnOiAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14LWxnOiAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tbGluZS1oZWlnaHQ6ICAgICAgICAgICAgMS4yNSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgJGxpbmstY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1iZzogICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1mb2N1cy1vdXRsaW5lOiAgICAgICAgICAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjogICAgICAgICAgICAkbGluay1ob3Zlci1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJnOiAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcjogICAgICRncmF5LTMwMCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAgICRwYWdpbmF0aW9uLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I6ICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYmc6ICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG5cbi8vIEp1bWJvdHJvblxuXG4kanVtYm90cm9uLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAycmVtICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRqdW1ib3Ryb24tYmc6ICAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcblxuXG4vLyBDYXJkc1xuXG4kY2FyZC1zcGFjZXIteTogICAgICAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kY2FyZC1zcGFjZXIteDogICAgICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgc3VidHJhY3QoJGNhcmQtYm9yZGVyLXJhZGl1cywgJGNhcmQtYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRjYXJkLWNhcC1iZzogICAgICAgICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMDMpICFkZWZhdWx0O1xuJGNhcmQtY2FwLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWhlaWdodDogICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4kY2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nOiAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuXG4kY2FyZC1ncm91cC1tYXJnaW46ICAgICAgICAgICAgICAgICAkZ3JpZC1ndXR0ZXItd2lkdGggLyAyICFkZWZhdWx0O1xuJGNhcmQtZGVjay1tYXJnaW46ICAgICAgICAgICAgICAgICAgJGNhcmQtZ3JvdXAtbWFyZ2luICFkZWZhdWx0O1xuXG4kY2FyZC1jb2x1bW5zLWNvdW50OiAgICAgICAgICAgICAgICAzICFkZWZhdWx0O1xuJGNhcmQtY29sdW1ucy1nYXA6ICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRjYXJkLWNvbHVtbnMtbWFyZ2luOiAgICAgICAgICAgICAgICRjYXJkLXNwYWNlci15ICFkZWZhdWx0O1xuXG5cbi8vIFRvb2x0aXBzXG5cbiR0b29sdGlwLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG4kdG9vbHRpcC1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAyMDBweCAhZGVmYXVsdDtcbiR0b29sdGlwLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiR0b29sdGlwLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiR0b29sdGlwLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHRvb2x0aXAtb3BhY2l0eTogICAgICAgICAgICAgICAgICAgLjkgIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLW1hcmdpbjogICAgICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG5cbiR0b29sdGlwLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgIC44cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtYXJyb3ctaGVpZ2h0OiAgICAgICAgICAgICAgLjRyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICAkdG9vbHRpcC1iZyAhZGVmYXVsdDtcblxuLy8gRm9ybSB0b29sdGlwcyBtdXN0IGNvbWUgYWZ0ZXIgcmVndWxhciB0b29sdGlwc1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXk6ICAgICAkdG9vbHRpcC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteDogICAgICR0b29sdGlwLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtZm9udC1zaXplOiAgICAgJHRvb2x0aXAtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1saW5lLWhlaWdodDogICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtb3BhY2l0eTogICAgICAgJHRvb2x0aXAtb3BhY2l0eSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtYm9yZGVyLXJhZGl1czogJHRvb2x0aXAtYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuXG4vLyBQb3BvdmVyc1xuXG4kcG9wb3Zlci1mb250LXNpemU6ICAgICAgICAgICAgICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJHBvcG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHBvcG92ZXItbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgMjc2cHggIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4yKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJHBvcG92ZXItaW5uZXItYm9yZGVyLXJhZGl1czogICAgICAgc3VidHJhY3QoJHBvcG92ZXItYm9yZGVyLXJhZGl1cywgJHBvcG92ZXItYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgIDAgLjI1cmVtIC41cmVtIHJnYmEoJGJsYWNrLCAuMikgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWhlYWRlci1iZzogICAgICAgICAgICAgICAgIGRhcmtlbigkcG9wb3Zlci1iZywgMyUpICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAgJGhlYWRpbmdzLWNvbG9yICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteTogICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWJvZHktY29sb3I6ICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJHBvcG92ZXItYm9keS1wYWRkaW5nLXk6ICAgICAgICAgICAgJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvZHktcGFkZGluZy14OiAgICAgICAgICAgICRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXggIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1hcnJvdy1oZWlnaHQ6ICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWFycm93LWNvbG9yOiAgICAgICAgICAgICAgICRwb3BvdmVyLWJnICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjogICAgICAgICBmYWRlLWluKCRwb3BvdmVyLWJvcmRlci1jb2xvciwgLjA1KSAhZGVmYXVsdDtcblxuXG4vLyBUb2FzdHNcblxuJHRvYXN0LW1heC13aWR0aDogICAgICAgICAgICAgICAgICAgMzUwcHggIWRlZmF1bHQ7XG4kdG9hc3QtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAuODc1cmVtICFkZWZhdWx0O1xuJHRvYXN0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiR0b2FzdC1iYWNrZ3JvdW5kLWNvbG9yOiAgICAgICAgICAgIHJnYmEoJHdoaXRlLCAuODUpICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgMXB4ICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgcmdiYSgwLCAwLCAwLCAuMSkgIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAwIC4yNXJlbSAuNzVyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcblxuJHRvYXN0LWhlYWRlci1jb2xvcjogICAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJHRvYXN0LWhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yOiAgICAgcmdiYSgkd2hpdGUsIC44NSkgIWRlZmF1bHQ7XG4kdG9hc3QtaGVhZGVyLWJvcmRlci1jb2xvcjogICAgICAgICByZ2JhKDAsIDAsIDAsIC4wNSkgIWRlZmF1bHQ7XG5cblxuLy8gQmFkZ2VzXG5cbiRiYWRnZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgIDc1JSAhZGVmYXVsdDtcbiRiYWRnZS1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGJhZGdlLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjI1ZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAuNGVtICFkZWZhdWx0O1xuJGJhZGdlLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRiYWRnZS10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICRidG4tdHJhbnNpdGlvbiAhZGVmYXVsdDtcbiRiYWRnZS1mb2N1cy13aWR0aDogICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG5cbiRiYWRnZS1waWxsLXBhZGRpbmcteDogICAgICAgICAgICAgIC42ZW0gIWRlZmF1bHQ7XG4vLyBVc2UgYSBoaWdoZXIgdGhhbiBub3JtYWwgdmFsdWUgdG8gZW5zdXJlIGNvbXBsZXRlbHkgcm91bmRlZCBlZGdlcyB3aGVuXG4vLyBjdXN0b21pemluZyBwYWRkaW5nIG9yIGZvbnQtc2l6ZSBvbiBsYWJlbHMuXG4kYmFkZ2UtcGlsbC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAxMHJlbSAhZGVmYXVsdDtcblxuXG4vLyBNb2RhbHNcblxuLy8gUGFkZGluZyBhcHBsaWVkIHRvIHRoZSBtb2RhbCBib2R5XG4kbW9kYWwtaW5uZXItcGFkZGluZzogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4vLyBNYXJnaW4gYmV0d2VlbiBlbGVtZW50cyBpbiBmb290ZXIsIG11c3QgYmUgbG93ZXIgdGhhbiBvciBlcXVhbCB0byAyICogJG1vZGFsLWlubmVyLXBhZGRpbmdcbiRtb2RhbC1mb290ZXItbWFyZ2luLWJldHdlZW46ICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbW9kYWwtZGlhbG9nLW1hcmdpbjogICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXA6ICAgICAgIDEuNzVyZW0gIWRlZmF1bHQ7XG5cbiRtb2RhbC10aXRsZS1saW5lLWhlaWdodDogICAgICAgICAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuXG4kbW9kYWwtY29udGVudC1jb2xvcjogICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYmc6ICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yOiAgICAgICAgcmdiYSgkYmxhY2ssIC4yKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aDogICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzOiAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWlubmVyLWJvcmRlci1yYWRpdXM6IHN1YnRyYWN0KCRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXMsICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzOiAgICAgICAwIC4yNXJlbSAuNXJlbSByZ2JhKCRibGFjaywgLjUpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy1zbS11cDogICAgMCAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLCAuNSkgIWRlZmF1bHQ7XG5cbiRtb2RhbC1iYWNrZHJvcC1iZzogICAgICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5OiAgICAgICAgICAgIC41ICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I6ICAgICAgICAgJGJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGg6ICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGg6ICAgICAgICAgJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmcteTogICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nLXg6ICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZzogICAgICAgICAgICAgICRtb2RhbC1oZWFkZXItcGFkZGluZy15ICRtb2RhbC1oZWFkZXItcGFkZGluZy14ICFkZWZhdWx0OyAvLyBLZWVwIHRoaXMgZm9yIGJhY2t3YXJkcyBjb21wYXRpYmlsaXR5XG5cbiRtb2RhbC14bDogICAgICAgICAgICAgICAgICAgICAgICAgIDExNDBweCAhZGVmYXVsdDtcbiRtb2RhbC1sZzogICAgICAgICAgICAgICAgICAgICAgICAgIDgwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLW1kOiAgICAgICAgICAgICAgICAgICAgICAgICAgNTAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtc206ICAgICAgICAgICAgICAgICAgICAgICAgICAzMDBweCAhZGVmYXVsdDtcblxuJG1vZGFsLWZhZGUtdHJhbnNmb3JtOiAgICAgICAgICAgICAgdHJhbnNsYXRlKDAsIC01MHB4KSAhZGVmYXVsdDtcbiRtb2RhbC1zaG93LXRyYW5zZm9ybTogICAgICAgICAgICAgIG5vbmUgIWRlZmF1bHQ7XG4kbW9kYWwtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gLjNzIGVhc2Utb3V0ICFkZWZhdWx0O1xuJG1vZGFsLXNjYWxlLXRyYW5zZm9ybTogICAgICAgICAgICAgc2NhbGUoMS4wMikgIWRlZmF1bHQ7XG5cblxuLy8gQWxlcnRzXG4vL1xuLy8gRGVmaW5lIGFsZXJ0IGNvbG9ycywgYm9yZGVyIHJhZGl1cywgYW5kIHBhZGRpbmcuXG5cbiRhbGVydC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRhbGVydC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kYWxlcnQtbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kYWxlcnQtbGluay1mb250LXdlaWdodDogICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRhbGVydC1iZy1sZXZlbDogICAgICAgICAgICAgICAgICAgIC0xMCAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItbGV2ZWw6ICAgICAgICAgICAgICAgIC05ICFkZWZhdWx0O1xuJGFsZXJ0LWNvbG9yLWxldmVsOiAgICAgICAgICAgICAgICAgNiAhZGVmYXVsdDtcblxuXG4vLyBQcm9ncmVzcyBiYXJzXG5cbiRwcm9ncmVzcy1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAuNzUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmc6ICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRwcm9ncmVzcy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgIGluc2V0IDAgLjFyZW0gLjFyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItY29sb3I6ICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItYmc6ICAgICAgICAgICAgICAgICAgIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItYW5pbWF0aW9uLXRpbWluZzogICAgIDFzIGxpbmVhciBpbmZpbml0ZSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItdHJhbnNpdGlvbjogICAgICAgICAgIHdpZHRoIC42cyBlYXNlICFkZWZhdWx0O1xuXG5cbi8vIExpc3QgZ3JvdXBcblxuJGxpc3QtZ3JvdXAtY29sb3I6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJnOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci1jb2xvcjogICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMTI1KSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDogICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXk6ICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXg6ICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtaG92ZXItYmc6ICAgICAgICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtYmc6ICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAgICRsaXN0LWdyb3VwLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I6ICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc6ICAgICAgICAgICAgJGxpc3QtZ3JvdXAtYmcgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvcjogICAgICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogICAgICRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvciAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cblxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xuXG4kdGh1bWJuYWlsLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJnOiAgICAgICAgICAgICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci1jb2xvcjogICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm94LXNoYWRvdzogICAgICAgICAgICAgIDAgMXB4IDJweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG5cblxuLy8gRmlndXJlc1xuXG4kZmlndXJlLWNhcHRpb24tZm9udC1zaXplOiAgICAgICAgICA5MCUgIWRlZmF1bHQ7XG4kZmlndXJlLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cblxuLy8gQnJlYWRjcnVtYnNcblxuJGJyZWFkY3J1bWItZm9udC1zaXplOiAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGJyZWFkY3J1bWItcGFkZGluZy15OiAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItcGFkZGluZy14OiAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWl0ZW0tcGFkZGluZzogICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kYnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tOiAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4kYnJlYWRjcnVtYi1iZzogICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yOiAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyOiAgICAgICAgICAgICAgICBxdW90ZShcIi9cIikgIWRlZmF1bHQ7XG5cbiRicmVhZGNydW1iLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG5cbi8vIENhcm91c2VsXG5cbiRjYXJvdXNlbC1jb250cm9sLWNvbG9yOiAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC13aWR0aDogICAgICAgICAgICAgMTUlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eTogICAgICAgICAgIC41ICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtaG92ZXItb3BhY2l0eTogICAgIC45ICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtdHJhbnNpdGlvbjogICAgICAgIG9wYWNpdHkgLjE1cyBlYXNlICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXdpZHRoOiAgICAgICAgICAgMzBweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItaGVpZ2h0OiAgICAgICAgICAzcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWhpdC1hcmVhLWhlaWdodDogMTBweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3Itc3BhY2VyOiAgICAgICAgICAzcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZzogICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci10cmFuc2l0aW9uOiAgICAgIG9wYWNpdHkgLjZzIGVhc2UgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jYXB0aW9uLXdpZHRoOiAgICAgICAgICAgICA3MCUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoOiAgICAgICAgMjBweCAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGQ9J001LjI1IDBsLTQgNCA0IDQgMS41LTEuNUw0LjI1IDRsMi41LTIuNUw1LjI1IDB6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGQ9J00yLjc1IDBsLTEuNSAxLjVMMy43NSA0bC0yLjUgMi41TDIuNzUgOGw0LTQtNC00eicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb246ICAgICAgIC42cyAhZGVmYXVsdDtcbiRjYXJvdXNlbC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb24gZWFzZS1pbi1vdXQgIWRlZmF1bHQ7IC8vIERlZmluZSB0cmFuc2Zvcm0gdHJhbnNpdGlvbiBmaXJzdCBpZiB1c2luZyBtdWx0aXBsZSB0cmFuc2l0aW9ucyAoZS5nLiwgYHRyYW5zZm9ybSAycyBlYXNlLCBvcGFjaXR5IC41cyBlYXNlLW91dGApXG5cblxuLy8gU3Bpbm5lcnNcblxuJHNwaW5uZXItd2lkdGg6ICAgICAgICAgMnJlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWhlaWdodDogICAgICAgICRzcGlubmVyLXdpZHRoICFkZWZhdWx0O1xuJHNwaW5uZXItYm9yZGVyLXdpZHRoOiAgLjI1ZW0gIWRlZmF1bHQ7XG5cbiRzcGlubmVyLXdpZHRoLXNtOiAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWhlaWdodC1zbTogICAgICAgJHNwaW5uZXItd2lkdGgtc20gIWRlZmF1bHQ7XG4kc3Bpbm5lci1ib3JkZXItd2lkdGgtc206IC4yZW0gIWRlZmF1bHQ7XG5cblxuLy8gQ2xvc2VcblxuJGNsb3NlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS41ICFkZWZhdWx0O1xuJGNsb3NlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kY2xvc2UtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kY2xvc2UtdGV4dC1zaGFkb3c6ICAgICAgICAgICAgICAgICAwIDFweCAwICR3aGl0ZSAhZGVmYXVsdDtcblxuXG4vLyBDb2RlXG5cbiRjb2RlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgIDg3LjUlICFkZWZhdWx0O1xuJGNvZGUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgJHBpbmsgIWRlZmF1bHQ7XG5cbiRrYmQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgIC4ycmVtICFkZWZhdWx0O1xuJGtiZC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgLjRyZW0gIWRlZmF1bHQ7XG4ka2JkLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAkY29kZS1mb250LXNpemUgIWRlZmF1bHQ7XG4ka2JkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4ka2JkLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG5cbiRwcmUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiRwcmUtc2Nyb2xsYWJsZS1tYXgtaGVpZ2h0OiAgICAgICAgIDM0MHB4ICFkZWZhdWx0O1xuXG5cbi8vIFV0aWxpdGllc1xuXG4kZGlzcGxheXM6IG5vbmUsIGlubGluZSwgaW5saW5lLWJsb2NrLCBibG9jaywgdGFibGUsIHRhYmxlLXJvdywgdGFibGUtY2VsbCwgZmxleCwgaW5saW5lLWZsZXggIWRlZmF1bHQ7XG4kb3ZlcmZsb3dzOiBhdXRvLCBoaWRkZW4gIWRlZmF1bHQ7XG4kcG9zaXRpb25zOiBzdGF0aWMsIHJlbGF0aXZlLCBhYnNvbHV0ZSwgZml4ZWQsIHN0aWNreSAhZGVmYXVsdDtcbiR1c2VyLXNlbGVjdHM6IGFsbCwgYXV0bywgbm9uZSAhZGVmYXVsdDtcblxuXG4vLyBQcmludGluZ1xuXG4kcHJpbnQtcGFnZS1zaXplOiAgICAgICAgICAgICAgICAgICBhMyAhZGVmYXVsdDtcbiRwcmludC1ib2R5LW1pbi13aWR0aDogICAgICAgICAgICAgIG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsIFwibGdcIikgIWRlZmF1bHQ7XG4iLCIvLyBIb3ZlciBtaXhpbiBhbmQgYCRlbmFibGUtaG92ZXItbWVkaWEtcXVlcnlgIGFyZSBkZXByZWNhdGVkLlxuLy9cbi8vIE9yaWdpbmFsbHkgYWRkZWQgZHVyaW5nIG91ciBhbHBoYXMgYW5kIG1haW50YWluZWQgZHVyaW5nIGJldGFzLCB0aGlzIG1peGluIHdhc1xuLy8gZGVzaWduZWQgdG8gcHJldmVudCBgOmhvdmVyYCBzdGlja2luZXNzIG9uIGlPUy1hbiBpc3N1ZSB3aGVyZSBob3ZlciBzdHlsZXNcbi8vIHdvdWxkIHBlcnNpc3QgYWZ0ZXIgaW5pdGlhbCB0b3VjaC5cbi8vXG4vLyBGb3IgYmFja3dhcmQgY29tcGF0aWJpbGl0eSwgd2UndmUga2VwdCB0aGVzZSBtaXhpbnMgYW5kIHVwZGF0ZWQgdGhlbSB0b1xuLy8gYWx3YXlzIHJldHVybiB0aGVpciByZWd1bGFyIHBzZXVkby1jbGFzc2VzIGluc3RlYWQgb2YgYSBzaGltbWVkIG1lZGlhIHF1ZXJ5LlxuLy9cbi8vIElzc3VlOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI1MTk1XG5cbkBtaXhpbiBob3ZlcigpIHtcbiAgJjpob3ZlciB7IEBjb250ZW50OyB9XG59XG5cbkBtaXhpbiBob3Zlci1mb2N1cygpIHtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHBsYWluLWhvdmVyLWZvY3VzKCkge1xuICAmLFxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gaG92ZXItZm9jdXMtYWN0aXZlKCkge1xuICAmOmhvdmVyLFxuICAmOmZvY3VzLFxuICAmOmFjdGl2ZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudCwgc2VsZWN0b3ItbGlzdC1jb21tYS1uZXdsaW5lLWFmdGVyXG5cbi8vXG4vLyBIZWFkaW5nc1xuLy9cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNixcbi5oMSwgLmgyLCAuaDMsIC5oNCwgLmg1LCAuaDYge1xuICBtYXJnaW4tYm90dG9tOiAkaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTtcbiAgZm9udC1mYW1pbHk6ICRoZWFkaW5ncy1mb250LWZhbWlseTtcbiAgZm9udC13ZWlnaHQ6ICRoZWFkaW5ncy1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRoZWFkaW5ncy1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRoZWFkaW5ncy1jb2xvcjtcbn1cblxuaDEsIC5oMSB7IEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDEtZm9udC1zaXplKTsgfVxuaDIsIC5oMiB7IEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDItZm9udC1zaXplKTsgfVxuaDMsIC5oMyB7IEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDMtZm9udC1zaXplKTsgfVxuaDQsIC5oNCB7IEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDQtZm9udC1zaXplKTsgfVxuaDUsIC5oNSB7IEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDUtZm9udC1zaXplKTsgfVxuaDYsIC5oNiB7IEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDYtZm9udC1zaXplKTsgfVxuXG4ubGVhZCB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkbGVhZC1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGxlYWQtZm9udC13ZWlnaHQ7XG59XG5cbi8vIFR5cGUgZGlzcGxheSBjbGFzc2VzXG4uZGlzcGxheS0xIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRkaXNwbGF5MS1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRkaXNwbGF5MS13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkZGlzcGxheS1saW5lLWhlaWdodDtcbn1cbi5kaXNwbGF5LTIge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGRpc3BsYXkyLXNpemUpO1xuICBmb250LXdlaWdodDogJGRpc3BsYXkyLXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRkaXNwbGF5LWxpbmUtaGVpZ2h0O1xufVxuLmRpc3BsYXktMyB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZGlzcGxheTMtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkZGlzcGxheTMtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGRpc3BsYXktbGluZS1oZWlnaHQ7XG59XG4uZGlzcGxheS00IHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRkaXNwbGF5NC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRkaXNwbGF5NC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkZGlzcGxheS1saW5lLWhlaWdodDtcbn1cblxuXG4vL1xuLy8gSG9yaXpvbnRhbCBydWxlc1xuLy9cblxuaHIge1xuICBtYXJnaW4tdG9wOiAkaHItbWFyZ2luLXk7XG4gIG1hcmdpbi1ib3R0b206ICRoci1tYXJnaW4teTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAkaHItYm9yZGVyLXdpZHRoIHNvbGlkICRoci1ib3JkZXItY29sb3I7XG59XG5cblxuLy9cbi8vIEVtcGhhc2lzXG4vL1xuXG5zbWFsbCxcbi5zbWFsbCB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkc21hbGwtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG59XG5cbm1hcmssXG4ubWFyayB7XG4gIHBhZGRpbmc6ICRtYXJrLXBhZGRpbmc7XG4gIGJhY2tncm91bmQtY29sb3I6ICRtYXJrLWJnO1xufVxuXG5cbi8vXG4vLyBMaXN0c1xuLy9cblxuLmxpc3QtdW5zdHlsZWQge1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkKCk7XG59XG5cbi8vIElubGluZSB0dXJucyBsaXN0IGl0ZW1zIGludG8gaW5saW5lLWJsb2NrXG4ubGlzdC1pbmxpbmUge1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkKCk7XG59XG4ubGlzdC1pbmxpbmUtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogJGxpc3QtaW5saW5lLXBhZGRpbmc7XG4gIH1cbn1cblxuXG4vL1xuLy8gTWlzY1xuLy9cblxuLy8gQnVpbGRzIG9uIGBhYmJyYFxuLmluaXRpYWxpc20ge1xuICBAaW5jbHVkZSBmb250LXNpemUoOTAlKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLy8gQmxvY2txdW90ZXNcbi5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlcjtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRibG9ja3F1b3RlLWZvbnQtc2l6ZSk7XG59XG5cbi5ibG9ja3F1b3RlLWZvb3RlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGJsb2NrcXVvdGUtc21hbGwtZm9udC1zaXplKTtcbiAgY29sb3I6ICRibG9ja3F1b3RlLXNtYWxsLWNvbG9yO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDIwMTRcXDAwQTBcIjsgLy8gZW0gZGFzaCwgbmJzcFxuICB9XG59XG4iLCIvLyBMaXN0c1xuXG4vLyBVbnN0eWxlZCBrZWVwcyBsaXN0IGl0ZW1zIGJsb2NrIGxldmVsLCBqdXN0IHJlbW92ZXMgZGVmYXVsdCBicm93c2VyIHBhZGRpbmcgYW5kIGxpc3Qtc3R5bGVcbkBtaXhpbiBsaXN0LXVuc3R5bGVkKCkge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4iLCIvLyBSZXNwb25zaXZlIGltYWdlcyAoZW5zdXJlIGltYWdlcyBkb24ndCBzY2FsZSBiZXlvbmQgdGhlaXIgcGFyZW50cylcbi8vXG4vLyBUaGlzIGlzIHB1cnBvc2VmdWxseSBvcHQtaW4gdmlhIGFuIGV4cGxpY2l0IGNsYXNzIHJhdGhlciB0aGFuIGJlaW5nIHRoZSBkZWZhdWx0IGZvciBhbGwgYDxpbWc+YHMuXG4vLyBXZSBwcmV2aW91c2x5IHRyaWVkIHRoZSBcImltYWdlcyBhcmUgcmVzcG9uc2l2ZSBieSBkZWZhdWx0XCIgYXBwcm9hY2ggaW4gQm9vdHN0cmFwIHYyLFxuLy8gYW5kIGFiYW5kb25lZCBpdCBpbiBCb290c3RyYXAgdjMgYmVjYXVzZSBpdCBicmVha3MgbG90cyBvZiB0aGlyZC1wYXJ0eSB3aWRnZXRzIChpbmNsdWRpbmcgR29vZ2xlIE1hcHMpXG4vLyB3aGljaCB3ZXJlbid0IGV4cGVjdGluZyB0aGUgaW1hZ2VzIHdpdGhpbiB0aGVtc2VsdmVzIHRvIGJlIGludm9sdW50YXJpbHkgcmVzaXplZC5cbi8vIFNlZSBhbHNvIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTgxNzhcbi5pbWctZmx1aWQge1xuICBAaW5jbHVkZSBpbWctZmx1aWQoKTtcbn1cblxuXG4vLyBJbWFnZSB0aHVtYm5haWxzXG4uaW1nLXRodW1ibmFpbCB7XG4gIHBhZGRpbmc6ICR0aHVtYm5haWwtcGFkZGluZztcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRodW1ibmFpbC1iZztcbiAgYm9yZGVyOiAkdGh1bWJuYWlsLWJvcmRlci13aWR0aCBzb2xpZCAkdGh1bWJuYWlsLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkdGh1bWJuYWlsLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCR0aHVtYm5haWwtYm94LXNoYWRvdyk7XG5cbiAgLy8gS2VlcCB0aGVtIGF0IG1vc3QgMTAwJSB3aWRlXG4gIEBpbmNsdWRlIGltZy1mbHVpZCgpO1xufVxuXG4vL1xuLy8gRmlndXJlc1xuLy9cblxuLmZpZ3VyZSB7XG4gIC8vIEVuc3VyZXMgdGhlIGNhcHRpb24ncyB0ZXh0IGFsaWducyB3aXRoIHRoZSBpbWFnZS5cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZmlndXJlLWltZyB7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXIgLyAyO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmZpZ3VyZS1jYXB0aW9uIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmaWd1cmUtY2FwdGlvbi1mb250LXNpemUpO1xuICBjb2xvcjogJGZpZ3VyZS1jYXB0aW9uLWNvbG9yO1xufVxuIiwiLy8gSW1hZ2UgTWl4aW5zXG4vLyAtIFJlc3BvbnNpdmUgaW1hZ2Vcbi8vIC0gUmV0aW5hIGltYWdlXG5cblxuLy8gUmVzcG9uc2l2ZSBpbWFnZVxuLy9cbi8vIEtlZXAgaW1hZ2VzIGZyb20gc2NhbGluZyBiZXlvbmQgdGhlIHdpZHRoIG9mIHRoZWlyIHBhcmVudHMuXG5cbkBtaXhpbiBpbWctZmx1aWQoKSB7XG4gIC8vIFBhcnQgMTogU2V0IGEgbWF4aW11bSByZWxhdGl2ZSB0byB0aGUgcGFyZW50XG4gIG1heC13aWR0aDogMTAwJTtcbiAgLy8gUGFydCAyOiBPdmVycmlkZSB0aGUgaGVpZ2h0IHRvIGF1dG8sIG90aGVyd2lzZSBpbWFnZXMgd2lsbCBiZSBzdHJldGNoZWRcbiAgLy8gd2hlbiBzZXR0aW5nIGEgd2lkdGggYW5kIGhlaWdodCBhdHRyaWJ1dGUgb24gdGhlIGltZyBlbGVtZW50LlxuICBoZWlnaHQ6IGF1dG87XG59XG5cblxuLy8gUmV0aW5hIGltYWdlXG4vL1xuLy8gU2hvcnQgcmV0aW5hIG1peGluIGZvciBzZXR0aW5nIGJhY2tncm91bmQtaW1hZ2UgYW5kIC1zaXplLlxuXG5AbWl4aW4gaW1nLXJldGluYSgkZmlsZS0xeCwgJGZpbGUtMngsICR3aWR0aC0xeCwgJGhlaWdodC0xeCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGZpbGUtMXgpO1xuXG4gIC8vIEF1dG9wcmVmaXhlciB0YWtlcyBjYXJlIG9mIGFkZGluZyAtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW8gYW5kIC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW8sXG4gIC8vIGJ1dCBkb2Vzbid0IGNvbnZlcnQgZHBweD0+ZHBpLlxuICAvLyBUaGVyZSdzIG5vIHN1Y2ggdGhpbmcgYXMgdW5wcmVmaXhlZCBtaW4tZGV2aWNlLXBpeGVsLXJhdGlvIHNpbmNlIGl0J3Mgbm9uc3RhbmRhcmQuXG4gIC8vIENvbXBhdGliaWxpdHkgaW5mbzogaHR0cHM6Ly9jYW5pdXNlLmNvbS8jZmVhdD1jc3MtbWVkaWEtcmVzb2x1dGlvblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSwgLy8gSUU5LTExIGRvbid0IHN1cHBvcnQgZHBweFxuICAgIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDJkcHB4KSB7IC8vIFN0YW5kYXJkaXplZFxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkZmlsZS0yeCk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAkd2lkdGgtMXggJGhlaWdodC0xeDtcbiAgfVxuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJgaW1nLXJldGluYSgpYFwiLCBcInY0LjMuMFwiLCBcInY1XCIpO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktYmxhY2tsaXN0XG4vLyBTaW5nbGUgc2lkZSBib3JkZXItcmFkaXVzXG5cbi8vIEhlbHBlciBmdW5jdGlvbiB0byByZXBsYWNlIG5lZ2F0aXZlIHZhbHVlcyB3aXRoIDBcbkBmdW5jdGlvbiB2YWxpZC1yYWRpdXMoJHJhZGl1cykge1xuICAkcmV0dXJuOiAoKTtcbiAgQGVhY2ggJHZhbHVlIGluICRyYWRpdXMge1xuICAgIEBpZiB0eXBlLW9mKCR2YWx1ZSkgPT0gbnVtYmVyIHtcbiAgICAgICRyZXR1cm46IGFwcGVuZCgkcmV0dXJuLCBtYXgoJHZhbHVlLCAwKSk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAkcmV0dXJuOiBhcHBlbmQoJHJldHVybiwgJHZhbHVlKTtcbiAgICB9XG4gIH1cbiAgQHJldHVybiAkcmV0dXJuO1xufVxuXG5AbWl4aW4gYm9yZGVyLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cywgJGZhbGxiYWNrLWJvcmRlci1yYWRpdXM6IGZhbHNlKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxuICBAZWxzZSBpZiAkZmFsbGJhY2stYm9yZGVyLXJhZGl1cyAhPSBmYWxzZSB7XG4gICAgYm9yZGVyLXJhZGl1czogJGZhbGxiYWNrLWJvcmRlci1yYWRpdXM7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3AtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1yaWdodC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1sZWZ0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3AtbGVmdC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG4iLCIvLyBJbmxpbmUgY29kZVxuY29kZSB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkY29kZS1mb250LXNpemUpO1xuICBjb2xvcjogJGNvZGUtY29sb3I7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcblxuICAvLyBTdHJlYW1saW5lIHRoZSBzdHlsZSB3aGVuIGluc2lkZSBhbmNob3JzIHRvIGF2b2lkIGJyb2tlbiB1bmRlcmxpbmUgYW5kIG1vcmVcbiAgYSA+ICYge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG5cbi8vIFVzZXIgaW5wdXQgdHlwaWNhbGx5IGVudGVyZWQgdmlhIGtleWJvYXJkXG5rYmQge1xuICBwYWRkaW5nOiAka2JkLXBhZGRpbmcteSAka2JkLXBhZGRpbmcteDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRrYmQtZm9udC1zaXplKTtcbiAgY29sb3I6ICRrYmQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRrYmQtYmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMtc20pO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRrYmQtYm94LXNoYWRvdyk7XG5cbiAga2JkIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxMDAlKTtcbiAgICBmb250LXdlaWdodDogJG5lc3RlZC1rYmQtZm9udC13ZWlnaHQ7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxufVxuXG4vLyBCbG9ja3Mgb2YgY29kZVxucHJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkY29kZS1mb250LXNpemUpO1xuICBjb2xvcjogJHByZS1jb2xvcjtcblxuICAvLyBBY2NvdW50IGZvciBzb21lIGNvZGUgb3V0cHV0cyB0aGF0IHBsYWNlIGNvZGUgdGFncyBpbiBwcmUgdGFnc1xuICBjb2RlIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoaW5oZXJpdCk7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgd29yZC1icmVhazogbm9ybWFsO1xuICB9XG59XG5cbi8vIEVuYWJsZSBzY3JvbGxhYmxlIGJsb2NrcyBvZiBjb2RlXG4ucHJlLXNjcm9sbGFibGUge1xuICBtYXgtaGVpZ2h0OiAkcHJlLXNjcm9sbGFibGUtbWF4LWhlaWdodDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuIiwiLy8gQ29udGFpbmVyIHdpZHRoc1xuLy9cbi8vIFNldCB0aGUgY29udGFpbmVyIHdpZHRoLCBhbmQgb3ZlcnJpZGUgaXQgZm9yIGZpeGVkIG5hdmJhcnMgaW4gbWVkaWEgcXVlcmllcy5cblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgLy8gU2luZ2xlIGNvbnRhaW5lciBjbGFzcyB3aXRoIGJyZWFrcG9pbnQgbWF4LXdpZHRoc1xuICAuY29udGFpbmVyIHtcbiAgICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lcigpO1xuICAgIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyLW1heC13aWR0aHMoKTtcbiAgfVxuXG4gIC8vIDEwMCUgd2lkZSBjb250YWluZXIgYXQgYWxsIGJyZWFrcG9pbnRzXG4gIC5jb250YWluZXItZmx1aWQge1xuICAgIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyKCk7XG4gIH1cblxuICAvLyBSZXNwb25zaXZlIGNvbnRhaW5lcnMgdGhhdCBhcmUgMTAwJSB3aWRlIHVudGlsIGEgYnJlYWtwb2ludFxuICBAZWFjaCAkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJGNvbnRhaW5lci1tYXgtd2lkdGhzIHtcbiAgICAuY29udGFpbmVyLSN7JGJyZWFrcG9pbnR9IHtcbiAgICAgIEBleHRlbmQgLmNvbnRhaW5lci1mbHVpZDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cykge1xuICAgICAgJXJlc3BvbnNpdmUtY29udGFpbmVyLSN7JGJyZWFrcG9pbnR9IHtcbiAgICAgICAgbWF4LXdpZHRoOiAkY29udGFpbmVyLW1heC13aWR0aDtcbiAgICAgIH1cblxuICAgICAgLy8gRXh0ZW5kIGVhY2ggYnJlYWtwb2ludCB3aGljaCBpcyBzbWFsbGVyIG9yIGVxdWFsIHRvIHRoZSBjdXJyZW50IGJyZWFrcG9pbnRcbiAgICAgICRleHRlbmQtYnJlYWtwb2ludDogdHJ1ZTtcblxuICAgICAgQGVhY2ggJG5hbWUsICR3aWR0aCBpbiAkZ3JpZC1icmVha3BvaW50cyB7XG4gICAgICAgIEBpZiAoJGV4dGVuZC1icmVha3BvaW50KSB7XG4gICAgICAgICAgLmNvbnRhaW5lciN7YnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGdyaWQtYnJlYWtwb2ludHMpfSB7XG4gICAgICAgICAgICBAZXh0ZW5kICVyZXNwb25zaXZlLWNvbnRhaW5lci0jeyRicmVha3BvaW50fTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAvLyBPbmNlIHRoZSBjdXJyZW50IGJyZWFrcG9pbnQgaXMgcmVhY2hlZCwgc3RvcCBleHRlbmRpbmdcbiAgICAgICAgICBAaWYgKCRicmVha3BvaW50ID09ICRuYW1lKSB7XG4gICAgICAgICAgICAkZXh0ZW5kLWJyZWFrcG9pbnQ6IGZhbHNlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIFJvd1xuLy9cbi8vIFJvd3MgY29udGFpbiB5b3VyIGNvbHVtbnMuXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIC5yb3cge1xuICAgIEBpbmNsdWRlIG1ha2Utcm93KCk7XG4gIH1cblxuICAvLyBSZW1vdmUgdGhlIG5lZ2F0aXZlIG1hcmdpbiBmcm9tIGRlZmF1bHQgLnJvdywgdGhlbiB0aGUgaG9yaXpvbnRhbCBwYWRkaW5nXG4gIC8vIGZyb20gYWxsIGltbWVkaWF0ZSBjaGlsZHJlbiBjb2x1bW5zICh0byBwcmV2ZW50IHJ1bmF3YXkgc3R5bGUgaW5oZXJpdGFuY2UpLlxuICAubm8tZ3V0dGVycyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuXG4gICAgPiAuY29sLFxuICAgID4gW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cblxuLy8gQ29sdW1uc1xuLy9cbi8vIENvbW1vbiBzdHlsZXMgZm9yIHNtYWxsIGFuZCBsYXJnZSBncmlkIGNvbHVtbnNcblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgQGluY2x1ZGUgbWFrZS1ncmlkLWNvbHVtbnMoKTtcbn1cbiIsIi8vLyBHcmlkIHN5c3RlbVxuLy9cbi8vIEdlbmVyYXRlIHNlbWFudGljIGdyaWQgY29sdW1ucyB3aXRoIHRoZXNlIG1peGlucy5cblxuQG1peGluIG1ha2UtY29udGFpbmVyKCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogJGd1dHRlciAvIDI7XG4gIHBhZGRpbmctbGVmdDogJGd1dHRlciAvIDI7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cblxuLy8gRm9yIGVhY2ggYnJlYWtwb2ludCwgZGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIHRoZSBjb250YWluZXIgaW4gYSBtZWRpYSBxdWVyeVxuQG1peGluIG1ha2UtY29udGFpbmVyLW1heC13aWR0aHMoJG1heC13aWR0aHM6ICRjb250YWluZXItbWF4LXdpZHRocywgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAZWFjaCAkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJG1heC13aWR0aHMge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xuICAgICAgbWF4LXdpZHRoOiAkY29udGFpbmVyLW1heC13aWR0aDtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIG1ha2Utcm93KCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogLSRndXR0ZXIgLyAyO1xuICBtYXJnaW4tbGVmdDogLSRndXR0ZXIgLyAyO1xufVxuXG5AbWl4aW4gbWFrZS1jb2wtcmVhZHkoJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8gUHJldmVudCBjb2x1bW5zIGZyb20gYmVjb21pbmcgdG9vIG5hcnJvdyB3aGVuIGF0IHNtYWxsZXIgZ3JpZCB0aWVycyBieVxuICAvLyBhbHdheXMgc2V0dGluZyBgd2lkdGg6IDEwMCU7YC4gVGhpcyB3b3JrcyBiZWNhdXNlIHdlIHVzZSBgZmxleGAgdmFsdWVzXG4gIC8vIGxhdGVyIG9uIHRvIG92ZXJyaWRlIHRoaXMgaW5pdGlhbCB3aWR0aC5cbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6ICRndXR0ZXIgLyAyO1xuICBwYWRkaW5nLWxlZnQ6ICRndXR0ZXIgLyAyO1xufVxuXG5AbWl4aW4gbWFrZS1jb2woJHNpemUsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XG4gIGZsZXg6IDAgMCBwZXJjZW50YWdlKCRzaXplIC8gJGNvbHVtbnMpO1xuICAvLyBBZGQgYSBgbWF4LXdpZHRoYCB0byBlbnN1cmUgY29udGVudCB3aXRoaW4gZWFjaCBjb2x1bW4gZG9lcyBub3QgYmxvdyBvdXRcbiAgLy8gdGhlIHdpZHRoIG9mIHRoZSBjb2x1bW4uIEFwcGxpZXMgdG8gSUUxMCsgYW5kIEZpcmVmb3guIENocm9tZSBhbmQgU2FmYXJpXG4gIC8vIGRvIG5vdCBhcHBlYXIgdG8gcmVxdWlyZSB0aGlzLlxuICBtYXgtd2lkdGg6IHBlcmNlbnRhZ2UoJHNpemUgLyAkY29sdW1ucyk7XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1hdXRvKCkge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTsgLy8gUmVzZXQgZWFybGllciBncmlkIHRpZXJzXG59XG5cbkBtaXhpbiBtYWtlLWNvbC1vZmZzZXQoJHNpemUsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XG4gICRudW06ICRzaXplIC8gJGNvbHVtbnM7XG4gIG1hcmdpbi1sZWZ0OiBpZigkbnVtID09IDAsIDAsIHBlcmNlbnRhZ2UoJG51bSkpO1xufVxuXG4vLyBSb3cgY29sdW1uc1xuLy9cbi8vIFNwZWNpZnkgb24gYSBwYXJlbnQgZWxlbWVudChlLmcuLCAucm93KSB0byBmb3JjZSBpbW1lZGlhdGUgY2hpbGRyZW4gaW50byBOTlxuLy8gbnVtYmVyb2YgY29sdW1ucy4gU3VwcG9ydHMgd3JhcHBpbmcgdG8gbmV3IGxpbmVzLCBidXQgZG9lcyBub3QgZG8gYSBNYXNvbnJ5XG4vLyBzdHlsZSBncmlkLlxuQG1peGluIHJvdy1jb2xzKCRjb3VudCkge1xuICAmID4gKiB7XG4gICAgZmxleDogMCAwIDEwMCUgLyAkY291bnQ7XG4gICAgbWF4LXdpZHRoOiAxMDAlIC8gJGNvdW50O1xuICB9XG59XG4iLCIvLyBCcmVha3BvaW50IHZpZXdwb3J0IHNpemVzIGFuZCBtZWRpYSBxdWVyaWVzLlxuLy9cbi8vIEJyZWFrcG9pbnRzIGFyZSBkZWZpbmVkIGFzIGEgbWFwIG9mIChuYW1lOiBtaW5pbXVtIHdpZHRoKSwgb3JkZXIgZnJvbSBzbWFsbCB0byBsYXJnZTpcbi8vXG4vLyAgICAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpXG4vL1xuLy8gVGhlIG1hcCBkZWZpbmVkIGluIHRoZSBgJGdyaWQtYnJlYWtwb2ludHNgIGdsb2JhbCB2YXJpYWJsZSBpcyB1c2VkIGFzIHRoZSBgJGJyZWFrcG9pbnRzYCBhcmd1bWVudCBieSBkZWZhdWx0LlxuXG4vLyBOYW1lIG9mIHRoZSBuZXh0IGJyZWFrcG9pbnQsIG9yIG51bGwgZm9yIHRoZSBsYXN0IGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICRicmVha3BvaW50LW5hbWVzOiAoeHMgc20gbWQgbGcgeGwpKVxuLy8gICAgbWRcbkBmdW5jdGlvbiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMsICRicmVha3BvaW50LW5hbWVzOiBtYXAta2V5cygkYnJlYWtwb2ludHMpKSB7XG4gICRuOiBpbmRleCgkYnJlYWtwb2ludC1uYW1lcywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRuICE9IG51bGwgYW5kICRuIDwgbGVuZ3RoKCRicmVha3BvaW50LW5hbWVzKSwgbnRoKCRicmVha3BvaW50LW5hbWVzLCAkbiArIDEpLCBudWxsKTtcbn1cblxuLy8gTWluaW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgc21hbGxlc3QgKGZpcnN0KSBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWluKHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgNTc2cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRtaW4gIT0gMCwgJG1pbiwgbnVsbCk7XG59XG5cbi8vIE1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIGxhcmdlc3QgKGxhc3QpIGJyZWFrcG9pbnQuXG4vLyBUaGUgbWF4aW11bSB2YWx1ZSBpcyBjYWxjdWxhdGVkIGFzIHRoZSBtaW5pbXVtIG9mIHRoZSBuZXh0IG9uZSBsZXNzIDAuMDJweFxuLy8gdG8gd29yayBhcm91bmQgdGhlIGxpbWl0YXRpb25zIG9mIGBtaW4tYCBhbmQgYG1heC1gIHByZWZpeGVzIGFuZCB2aWV3cG9ydHMgd2l0aCBmcmFjdGlvbmFsIHdpZHRocy5cbi8vIFNlZSBodHRwczovL3d3dy53My5vcmcvVFIvbWVkaWFxdWVyaWVzLTQvI21xLW1pbi1tYXhcbi8vIFVzZXMgMC4wMnB4IHJhdGhlciB0aGFuIDAuMDFweCB0byB3b3JrIGFyb3VuZCBhIGN1cnJlbnQgcm91bmRpbmcgYnVnIGluIFNhZmFyaS5cbi8vIFNlZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTc4MjYxXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1tYXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICA3NjcuOThweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRuZXh0OiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEByZXR1cm4gaWYoJG5leHQsIGJyZWFrcG9pbnQtbWluKCRuZXh0LCAkYnJlYWtwb2ludHMpIC0gLjAyLCBudWxsKTtcbn1cblxuLy8gUmV0dXJucyBhIGJsYW5rIHN0cmluZyBpZiBzbWFsbGVzdCBicmVha3BvaW50LCBvdGhlcndpc2UgcmV0dXJucyB0aGUgbmFtZSB3aXRoIGEgZGFzaCBpbiBmcm9udC5cbi8vIFVzZWZ1bCBmb3IgbWFraW5nIHJlc3BvbnNpdmUgdXRpbGl0aWVzLlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoeHMsICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBcIlwiICAoUmV0dXJucyBhIGJsYW5rIHN0cmluZylcbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBcIi1zbVwiXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAcmV0dXJuIGlmKGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpID09IG51bGwsIFwiXCIsIFwiLSN7JG5hbWV9XCIpO1xufVxuXG4vLyBNZWRpYSBvZiBhdCBsZWFzdCB0aGUgbWluaW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIHdpZGVyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWluIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSBvZiBhdCBtb3N0IHRoZSBtYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgbGFyZ2VzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWF4IHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSB0aGF0IHNwYW5zIG11bHRpcGxlIGJyZWFrcG9pbnQgd2lkdGhzLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IGJldHdlZW4gdGhlIG1pbiBhbmQgbWF4IGJyZWFrcG9pbnRzXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKCRsb3dlciwgJHVwcGVyLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRsb3dlciwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJHVwcGVyLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRsb3dlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJHVwcGVyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBNZWRpYSBiZXR3ZWVuIHRoZSBicmVha3BvaW50J3MgbWluaW11bSBhbmQgbWF4aW11bSB3aWR0aHMuXG4vLyBObyBtaW5pbXVtIGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludCwgYW5kIG5vIG1heGltdW0gZm9yIHRoZSBsYXJnZXN0IG9uZS5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBvbmx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50LCBub3Qgdmlld3BvcnRzIGFueSB3aWRlciBvciBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LW9ubHkoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZyYW1ld29yayBncmlkIGdlbmVyYXRpb25cbi8vXG4vLyBVc2VkIG9ubHkgYnkgQm9vdHN0cmFwIHRvIGdlbmVyYXRlIHRoZSBjb3JyZWN0IG51bWJlciBvZiBncmlkIGNsYXNzZXMgZ2l2ZW5cbi8vIGFueSB2YWx1ZSBvZiBgJGdyaWQtY29sdW1uc2AuXG5cbkBtaXhpbiBtYWtlLWdyaWQtY29sdW1ucygkY29sdW1uczogJGdyaWQtY29sdW1ucywgJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIC8vIENvbW1vbiBwcm9wZXJ0aWVzIGZvciBhbGwgYnJlYWtwb2ludHNcbiAgJWdyaWQtY29sdW1uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogJGd1dHRlciAvIDI7XG4gICAgcGFkZGluZy1sZWZ0OiAkZ3V0dGVyIC8gMjtcbiAgfVxuXG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRicmVha3BvaW50cykge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKTtcblxuICAgIEBpZiAkY29sdW1ucyA+IDAge1xuICAgICAgLy8gQWxsb3cgY29sdW1ucyB0byBzdHJldGNoIGZ1bGwgd2lkdGggYmVsb3cgdGhlaXIgYnJlYWtwb2ludHNcbiAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgICAuY29sI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICBAZXh0ZW5kICVncmlkLWNvbHVtbjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5jb2wjeyRpbmZpeH0sXG4gICAgLmNvbCN7JGluZml4fS1hdXRvIHtcbiAgICAgIEBleHRlbmQgJWdyaWQtY29sdW1uO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xuICAgICAgLy8gUHJvdmlkZSBiYXNpYyBgLmNvbC17YnB9YCBjbGFzc2VzIGZvciBlcXVhbC13aWR0aCBmbGV4Ym94IGNvbHVtbnNcbiAgICAgIC5jb2wjeyRpbmZpeH0ge1xuICAgICAgICBmbGV4LWJhc2lzOiAwO1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIG1pbi13aWR0aDogMDsgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjU0MTBcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICBAaWYgJGdyaWQtcm93LWNvbHVtbnMgPiAwIHtcbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkZ3JpZC1yb3ctY29sdW1ucyB7XG4gICAgICAgICAgLnJvdy1jb2xzI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJvdy1jb2xzKCRpKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNvbCN7JGluZml4fS1hdXRvIHtcbiAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtYXV0bygpO1xuICAgICAgfVxuXG4gICAgICBAaWYgJGNvbHVtbnMgPiAwIHtcbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgICAgLmNvbCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbCgkaSwgJGNvbHVtbnMpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAub3JkZXIjeyRpbmZpeH0tZmlyc3QgeyBvcmRlcjogLTE7IH1cblxuICAgICAgLm9yZGVyI3skaW5maXh9LWxhc3QgeyBvcmRlcjogJGNvbHVtbnMgKyAxOyB9XG5cbiAgICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgICAub3JkZXIjeyRpbmZpeH0tI3skaX0geyBvcmRlcjogJGk7IH1cbiAgICAgIH1cblxuICAgICAgQGlmICRjb2x1bW5zID4gMCB7XG4gICAgICAgIC8vIGAkY29sdW1ucyAtIDFgIGJlY2F1c2Ugb2Zmc2V0dGluZyBieSB0aGUgd2lkdGggb2YgYW4gZW50aXJlIHJvdyBpc24ndCBwb3NzaWJsZVxuICAgICAgICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICgkY29sdW1ucyAtIDEpIHtcbiAgICAgICAgICBAaWYgbm90ICgkaW5maXggPT0gXCJcIiBhbmQgJGkgPT0gMCkgeyAvLyBBdm9pZCBlbWl0dGluZyB1c2VsZXNzIC5vZmZzZXQtMFxuICAgICAgICAgICAgLm9mZnNldCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLW9mZnNldCgkaSwgJGNvbHVtbnMpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIEJhc2ljIEJvb3RzdHJhcCB0YWJsZVxuLy9cblxuLnRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXI7XG4gIGNvbG9yOiAkdGFibGUtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1iZzsgLy8gUmVzZXQgZm9yIG5lc3Rpbmcgd2l0aGluIHBhcmVudHMgd2l0aCBgYmFja2dyb3VuZC1jb2xvcmAuXG5cbiAgdGgsXG4gIHRkIHtcbiAgICBwYWRkaW5nOiAkdGFibGUtY2VsbC1wYWRkaW5nO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgYm9yZGVyLXRvcDogJHRhYmxlLWJvcmRlci13aWR0aCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgdGhlYWQgdGgge1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgYm9yZGVyLWJvdHRvbTogKDIgKiAkdGFibGUtYm9yZGVyLXdpZHRoKSBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgdGJvZHkgKyB0Ym9keSB7XG4gICAgYm9yZGVyLXRvcDogKDIgKiAkdGFibGUtYm9yZGVyLXdpZHRoKSBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICB9XG59XG5cblxuLy9cbi8vIENvbmRlbnNlZCB0YWJsZSB3LyBoYWxmIHBhZGRpbmdcbi8vXG5cbi50YWJsZS1zbSB7XG4gIHRoLFxuICB0ZCB7XG4gICAgcGFkZGluZzogJHRhYmxlLWNlbGwtcGFkZGluZy1zbTtcbiAgfVxufVxuXG5cbi8vIEJvcmRlciB2ZXJzaW9uc1xuLy9cbi8vIEFkZCBvciByZW1vdmUgYm9yZGVycyBhbGwgYXJvdW5kIHRoZSB0YWJsZSBhbmQgYmV0d2VlbiBhbGwgdGhlIGNvbHVtbnMuXG5cbi50YWJsZS1ib3JkZXJlZCB7XG4gIGJvcmRlcjogJHRhYmxlLWJvcmRlci13aWR0aCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuXG4gIHRoLFxuICB0ZCB7XG4gICAgYm9yZGVyOiAkdGFibGUtYm9yZGVyLXdpZHRoIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICB0aGVhZCB7XG4gICAgdGgsXG4gICAgdGQge1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMiAqICR0YWJsZS1ib3JkZXItd2lkdGg7XG4gICAgfVxuICB9XG59XG5cbi50YWJsZS1ib3JkZXJsZXNzIHtcbiAgdGgsXG4gIHRkLFxuICB0aGVhZCB0aCxcbiAgdGJvZHkgKyB0Ym9keSB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG5cbi8vIFplYnJhLXN0cmlwaW5nXG4vL1xuLy8gRGVmYXVsdCB6ZWJyYS1zdHJpcGUgc3R5bGVzIChhbHRlcm5hdGluZyBncmF5IGFuZCB0cmFuc3BhcmVudCBiYWNrZ3JvdW5kcylcblxuLnRhYmxlLXN0cmlwZWQge1xuICB0Ym9keSB0cjpudGgtb2YtdHlwZSgjeyR0YWJsZS1zdHJpcGVkLW9yZGVyfSkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1hY2NlbnQtYmc7XG4gIH1cbn1cblxuXG4vLyBIb3ZlciBlZmZlY3Rcbi8vXG4vLyBQbGFjZWQgaGVyZSBzaW5jZSBpdCBoYXMgdG8gY29tZSBhZnRlciB0aGUgcG90ZW50aWFsIHplYnJhIHN0cmlwaW5nXG5cbi50YWJsZS1ob3ZlciB7XG4gIHRib2R5IHRyIHtcbiAgICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICAgIGNvbG9yOiAkdGFibGUtaG92ZXItY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtaG92ZXItYmc7XG4gICAgfVxuICB9XG59XG5cblxuLy8gVGFibGUgYmFja2dyb3VuZHNcbi8vXG4vLyBFeGFjdCBzZWxlY3RvcnMgYmVsb3cgcmVxdWlyZWQgdG8gb3ZlcnJpZGUgYC50YWJsZS1zdHJpcGVkYCBhbmQgcHJldmVudFxuLy8gaW5oZXJpdGFuY2UgdG8gbmVzdGVkIHRhYmxlcy5cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIEBpbmNsdWRlIHRhYmxlLXJvdy12YXJpYW50KCRjb2xvciwgdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCAkdGFibGUtYmctbGV2ZWwpLCB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsICR0YWJsZS1ib3JkZXItbGV2ZWwpKTtcbn1cblxuQGluY2x1ZGUgdGFibGUtcm93LXZhcmlhbnQoYWN0aXZlLCAkdGFibGUtYWN0aXZlLWJnKTtcblxuXG4vLyBEYXJrIHN0eWxlc1xuLy9cbi8vIFNhbWUgdGFibGUgbWFya3VwLCBidXQgaW52ZXJ0ZWQgY29sb3Igc2NoZW1lOiBkYXJrIGJhY2tncm91bmQgYW5kIGxpZ2h0IHRleHQuXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzXG4udGFibGUge1xuICAudGhlYWQtZGFyayB7XG4gICAgdGgge1xuICAgICAgY29sb3I6ICR0YWJsZS1kYXJrLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWRhcmstYmc7XG4gICAgICBib3JkZXItY29sb3I6ICR0YWJsZS1kYXJrLWJvcmRlci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAudGhlYWQtbGlnaHQge1xuICAgIHRoIHtcbiAgICAgIGNvbG9yOiAkdGFibGUtaGVhZC1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1oZWFkLWJnO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4udGFibGUtZGFyayB7XG4gIGNvbG9yOiAkdGFibGUtZGFyay1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWRhcmstYmc7XG5cbiAgdGgsXG4gIHRkLFxuICB0aGVhZCB0aCB7XG4gICAgYm9yZGVyLWNvbG9yOiAkdGFibGUtZGFyay1ib3JkZXItY29sb3I7XG4gIH1cblxuICAmLnRhYmxlLWJvcmRlcmVkIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cblxuICAmLnRhYmxlLXN0cmlwZWQge1xuICAgIHRib2R5IHRyOm50aC1vZi10eXBlKCN7JHRhYmxlLXN0cmlwZWQtb3JkZXJ9KSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtZGFyay1hY2NlbnQtYmc7XG4gICAgfVxuICB9XG5cbiAgJi50YWJsZS1ob3ZlciB7XG4gICAgdGJvZHkgdHIge1xuICAgICAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgICAgIGNvbG9yOiAkdGFibGUtZGFyay1ob3Zlci1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWRhcmstaG92ZXItYmc7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gUmVzcG9uc2l2ZSB0YWJsZXNcbi8vXG4vLyBHZW5lcmF0ZSBzZXJpZXMgb2YgYC50YWJsZS1yZXNwb25zaXZlLSpgIGNsYXNzZXMgZm9yIGNvbmZpZ3VyaW5nIHRoZSBzY3JlZW5cbi8vIHNpemUgb2Ygd2hlcmUgeW91ciB0YWJsZSB3aWxsIG92ZXJmbG93LlxuXG4udGFibGUtcmVzcG9uc2l2ZSB7XG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkbmV4dCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgJiN7JGluZml4fSB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJGJyZWFrcG9pbnQpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG5cbiAgICAgICAgLy8gUHJldmVudCBkb3VibGUgYm9yZGVyIG9uIGhvcml6b250YWwgc2Nyb2xsIGR1ZSB0byB1c2Ugb2YgYGRpc3BsYXk6IGJsb2NrO2BcbiAgICAgICAgPiAudGFibGUtYm9yZGVyZWQge1xuICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gVGFibGVzXG5cbkBtaXhpbiB0YWJsZS1yb3ctdmFyaWFudCgkc3RhdGUsICRiYWNrZ3JvdW5kLCAkYm9yZGVyOiBudWxsKSB7XG4gIC8vIEV4YWN0IHNlbGVjdG9ycyBiZWxvdyByZXF1aXJlZCB0byBvdmVycmlkZSBgLnRhYmxlLXN0cmlwZWRgIGFuZCBwcmV2ZW50XG4gIC8vIGluaGVyaXRhbmNlIHRvIG5lc3RlZCB0YWJsZXMuXG4gIC50YWJsZS0jeyRzdGF0ZX0ge1xuICAgICYsXG4gICAgPiB0aCxcbiAgICA+IHRkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICAgIH1cblxuICAgIEBpZiAkYm9yZGVyICE9IG51bGwge1xuICAgICAgdGgsXG4gICAgICB0ZCxcbiAgICAgIHRoZWFkIHRoLFxuICAgICAgdGJvZHkgKyB0Ym9keSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBIb3ZlciBzdGF0ZXMgZm9yIGAudGFibGUtaG92ZXJgXG4gIC8vIE5vdGU6IHRoaXMgaXMgbm90IGF2YWlsYWJsZSBmb3IgY2VsbHMgb3Igcm93cyB3aXRoaW4gYHRoZWFkYCBvciBgdGZvb3RgLlxuICAudGFibGUtaG92ZXIge1xuICAgICRob3Zlci1iYWNrZ3JvdW5kOiBkYXJrZW4oJGJhY2tncm91bmQsIDUlKTtcblxuICAgIC50YWJsZS0jeyRzdGF0ZX0ge1xuICAgICAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRob3Zlci1iYWNrZ3JvdW5kO1xuXG4gICAgICAgID4gdGQsXG4gICAgICAgID4gdGgge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRob3Zlci1iYWNrZ3JvdW5kO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuLy9cbi8vIFRleHR1YWwgZm9ybSBjb250cm9sc1xuLy9cblxuLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15ICRpbnB1dC1wYWRkaW5nLXg7XG4gIGZvbnQtZmFtaWx5OiAkaW5wdXQtZm9udC1mYW1pbHk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRpbnB1dC1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6ICRpbnB1dC1ib3JkZXItd2lkdGggc29saWQgJGlucHV0LWJvcmRlci1jb2xvcjtcblxuICAvLyBOb3RlOiBUaGlzIGhhcyBubyBlZmZlY3Qgb24gPHNlbGVjdD5zIGluIHNvbWUgYnJvd3NlcnMsIGR1ZSB0byB0aGUgbGltaXRlZCBzdHlsYWJpbGl0eSBvZiBgPHNlbGVjdD5gcyBpbiBDU1MuXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMsIDApO1xuXG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGlucHV0LWJveC1zaGFkb3cpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRpbnB1dC10cmFuc2l0aW9uKTtcblxuICAvLyBVbnN0eWxlIHRoZSBjYXJldCBvbiBgPHNlbGVjdD5gcyBpbiBJRTEwKy5cbiAgJjo6LW1zLWV4cGFuZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICB9XG5cbiAgLy8gUmVtb3ZlIHNlbGVjdCBvdXRsaW5lIGZyb20gc2VsZWN0IGJveCBpbiBGRlxuICAmOi1tb3otZm9jdXNyaW5nIHtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdGV4dC1zaGFkb3c6IDAgMCAwICRpbnB1dC1jb2xvcjtcbiAgfVxuXG4gIC8vIEN1c3RvbWl6ZSB0aGUgYDpmb2N1c2Agc3RhdGUgdG8gaW1pdGF0ZSBuYXRpdmUgV2ViS2l0IHN0eWxlcy5cbiAgQGluY2x1ZGUgZm9ybS1jb250cm9sLWZvY3VzKCRpZ25vcmUtd2FybmluZzogdHJ1ZSk7XG5cbiAgLy8gUGxhY2Vob2xkZXJcbiAgJjo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkaW5wdXQtcGxhY2Vob2xkZXItY29sb3I7XG4gICAgLy8gT3ZlcnJpZGUgRmlyZWZveCdzIHVudXN1YWwgZGVmYXVsdCBvcGFjaXR5OyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTE1MjYuXG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIC8vIERpc2FibGVkIGFuZCByZWFkLW9ubHkgaW5wdXRzXG4gIC8vXG4gIC8vIEhUTUw1IHNheXMgdGhhdCBjb250cm9scyB1bmRlciBhIGZpZWxkc2V0ID4gbGVnZW5kOmZpcnN0LWNoaWxkIHdvbid0IGJlXG4gIC8vIGRpc2FibGVkIGlmIHRoZSBmaWVsZHNldCBpcyBkaXNhYmxlZC4gRHVlIHRvIGltcGxlbWVudGF0aW9uIGRpZmZpY3VsdHksIHdlXG4gIC8vIGRvbid0IGhvbm9yIHRoYXQgZWRnZSBjYXNlOyB3ZSBzdHlsZSB0aGVtIGFzIGRpc2FibGVkIGFueXdheS5cbiAgJjpkaXNhYmxlZCxcbiAgJltyZWFkb25seV0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1iZztcbiAgICAvLyBpT1MgZml4IGZvciB1bnJlYWRhYmxlIGRpc2FibGVkIGNvbnRlbnQ7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNjU1LlxuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuaW5wdXRbdHlwZT1cImRhdGVcIl0sXG5pbnB1dFt0eXBlPVwidGltZVwiXSxcbmlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbmlucHV0W3R5cGU9XCJtb250aFwiXSB7XG4gICYuZm9ybS1jb250cm9sIHtcbiAgICBhcHBlYXJhbmNlOiBub25lOyAvLyBGaXggYXBwZWFyYW5jZSBmb3IgZGF0ZSBpbnB1dHMgaW4gU2FmYXJpXG4gIH1cbn1cblxuc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gICY6Zm9jdXM6Oi1tcy12YWx1ZSB7XG4gICAgLy8gU3VwcHJlc3MgdGhlIG5lc3RlZCBkZWZhdWx0IHdoaXRlIHRleHQgb24gYmx1ZSBiYWNrZ3JvdW5kIGhpZ2hsaWdodCBnaXZlbiB0b1xuICAgIC8vIHRoZSBzZWxlY3RlZCBvcHRpb24gdGV4dCB3aGVuIHRoZSAoc3RpbGwgY2xvc2VkKSA8c2VsZWN0PiByZWNlaXZlcyBmb2N1c1xuICAgIC8vIGluIElFIGFuZCAodW5kZXIgY2VydGFpbiBjb25kaXRpb25zKSBFZGdlLCBhcyBpdCBsb29rcyBiYWQgYW5kIGNhbm5vdCBiZSBtYWRlIHRvXG4gICAgLy8gbWF0Y2ggdGhlIGFwcGVhcmFuY2Ugb2YgdGhlIG5hdGl2ZSB3aWRnZXQuXG4gICAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTkzOTguXG4gICAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XG4gIH1cbn1cblxuLy8gTWFrZSBmaWxlIGlucHV0cyBiZXR0ZXIgbWF0Y2ggdGV4dCBpbnB1dHMgYnkgZm9yY2luZyB0aGVtIHRvIG5ldyBsaW5lcy5cbi5mb3JtLWNvbnRyb2wtZmlsZSxcbi5mb3JtLWNvbnRyb2wtcmFuZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cblxuLy9cbi8vIExhYmVsc1xuLy9cblxuLy8gRm9yIHVzZSB3aXRoIGhvcml6b250YWwgYW5kIGlubGluZSBmb3Jtcywgd2hlbiB5b3UgbmVlZCB0aGUgbGFiZWwgKG9yIGxlZ2VuZClcbi8vIHRleHQgdG8gYWxpZ24gd2l0aCB0aGUgZm9ybSBjb250cm9scy5cbi5jb2wtZm9ybS1sYWJlbCB7XG4gIHBhZGRpbmctdG9wOiBhZGQoJGlucHV0LXBhZGRpbmcteSwgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIHBhZGRpbmctYm90dG9tOiBhZGQoJGlucHV0LXBhZGRpbmcteSwgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIE92ZXJyaWRlIHRoZSBgPGxhYmVsPi88bGVnZW5kPmAgZGVmYXVsdFxuICBAaW5jbHVkZSBmb250LXNpemUoaW5oZXJpdCk7IC8vIE92ZXJyaWRlIHRoZSBgPGxlZ2VuZD5gIGRlZmF1bHRcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbn1cblxuLmNvbC1mb3JtLWxhYmVsLWxnIHtcbiAgcGFkZGluZy10b3A6IGFkZCgkaW5wdXQtcGFkZGluZy15LWxnLCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgcGFkZGluZy1ib3R0b206IGFkZCgkaW5wdXQtcGFkZGluZy15LWxnLCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtbGcpO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0LWxnO1xufVxuXG4uY29sLWZvcm0tbGFiZWwtc20ge1xuICBwYWRkaW5nLXRvcDogYWRkKCRpbnB1dC1wYWRkaW5nLXktc20sICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBwYWRkaW5nLWJvdHRvbTogYWRkKCRpbnB1dC1wYWRkaW5nLXktc20sICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1zbSk7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQtc207XG59XG5cblxuLy8gUmVhZG9ubHkgY29udHJvbHMgYXMgcGxhaW4gdGV4dFxuLy9cbi8vIEFwcGx5IGNsYXNzIHRvIGEgcmVhZG9ubHkgaW5wdXQgdG8gbWFrZSBpdCBhcHBlYXIgbGlrZSByZWd1bGFyIHBsYWluXG4vLyB0ZXh0ICh3aXRob3V0IGFueSBib3JkZXIsIGJhY2tncm91bmQgY29sb3IsIGZvY3VzIGluZGljYXRvcilcblxuLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXkgMDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gbWF0Y2ggaW5wdXRzIGlmIHRoaXMgY2xhc3MgY29tZXMgb24gaW5wdXRzIHdpdGggZGVmYXVsdCBtYXJnaW5zXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRpbnB1dC1wbGFpbnRleHQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6ICRpbnB1dC1ib3JkZXItd2lkdGggMDtcblxuICAmLmZvcm0tY29udHJvbC1zbSxcbiAgJi5mb3JtLWNvbnRyb2wtbGcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cblxuLy8gRm9ybSBjb250cm9sIHNpemluZ1xuLy9cbi8vIEJ1aWxkIG9uIGAuZm9ybS1jb250cm9sYCB3aXRoIG1vZGlmaWVyIGNsYXNzZXMgdG8gZGVjcmVhc2Ugb3IgaW5jcmVhc2UgdGhlXG4vLyBoZWlnaHQgYW5kIGZvbnQtc2l6ZSBvZiBmb3JtIGNvbnRyb2xzLlxuLy9cbi8vIFJlcGVhdGVkIGluIGBfaW5wdXRfZ3JvdXAuc2Nzc2AgdG8gYXZvaWQgU2FzcyBleHRlbmQgaXNzdWVzLlxuXG4uZm9ybS1jb250cm9sLXNtIHtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LXNtICRpbnB1dC1wYWRkaW5nLXgtc207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLXNtKTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodC1zbTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbSk7XG59XG5cbi5mb3JtLWNvbnRyb2wtbGcge1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGc7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktbGcgJGlucHV0LXBhZGRpbmcteC1sZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtbGcpO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0LWxnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnNcbnNlbGVjdC5mb3JtLWNvbnRyb2wge1xuICAmW3NpemVdLFxuICAmW211bHRpcGxlXSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbnRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLy8gRm9ybSBncm91cHNcbi8vXG4vLyBEZXNpZ25lZCB0byBoZWxwIHdpdGggdGhlIG9yZ2FuaXphdGlvbiBhbmQgc3BhY2luZyBvZiB2ZXJ0aWNhbCBmb3Jtcy4gRm9yXG4vLyBob3Jpem9udGFsIGZvcm1zLCB1c2UgdGhlIHByZWRlZmluZWQgZ3JpZCBjbGFzc2VzLlxuXG4uZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206ICRmb3JtLWdyb3VwLW1hcmdpbi1ib3R0b207XG59XG5cbi5mb3JtLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogJGZvcm0tdGV4dC1tYXJnaW4tdG9wO1xufVxuXG5cbi8vIEZvcm0gZ3JpZFxuLy9cbi8vIFNwZWNpYWwgcmVwbGFjZW1lbnQgZm9yIG91ciBncmlkIHN5c3RlbSdzIGAucm93YCBmb3IgdGlnaHRlciBmb3JtIGxheW91dHMuXG5cbi5mb3JtLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAtJGZvcm0tZ3JpZC1ndXR0ZXItd2lkdGggLyAyO1xuICBtYXJnaW4tbGVmdDogLSRmb3JtLWdyaWQtZ3V0dGVyLXdpZHRoIC8gMjtcblxuICA+IC5jb2wsXG4gID4gW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgIHBhZGRpbmctcmlnaHQ6ICRmb3JtLWdyaWQtZ3V0dGVyLXdpZHRoIC8gMjtcbiAgICBwYWRkaW5nLWxlZnQ6ICRmb3JtLWdyaWQtZ3V0dGVyLXdpZHRoIC8gMjtcbiAgfVxufVxuXG5cbi8vIENoZWNrYm94ZXMgYW5kIHJhZGlvc1xuLy9cbi8vIEluZGVudCB0aGUgbGFiZWxzIHRvIHBvc2l0aW9uIHJhZGlvcy9jaGVja2JveGVzIGFzIGhhbmdpbmcgY29udHJvbHMuXG5cbi5mb3JtLWNoZWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAkZm9ybS1jaGVjay1pbnB1dC1ndXR0ZXI7XG59XG5cbi5mb3JtLWNoZWNrLWlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tdG9wOiAkZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teTtcbiAgbWFyZ2luLWxlZnQ6IC0kZm9ybS1jaGVjay1pbnB1dC1ndXR0ZXI7XG5cbiAgLy8gVXNlIFtkaXNhYmxlZF0gYW5kIDpkaXNhYmxlZCBmb3Igd29ya2Fyb3VuZCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI4MjQ3XG4gICZbZGlzYWJsZWRdIH4gLmZvcm0tY2hlY2stbGFiZWwsXG4gICY6ZGlzYWJsZWQgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgY29sb3I6ICR0ZXh0LW11dGVkO1xuICB9XG59XG5cbi5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gT3ZlcnJpZGUgZGVmYXVsdCBgPGxhYmVsPmAgYm90dG9tIG1hcmdpblxufVxuXG4uZm9ybS1jaGVjay1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAwOyAvLyBPdmVycmlkZSBiYXNlIC5mb3JtLWNoZWNrXG4gIG1hcmdpbi1yaWdodDogJGZvcm0tY2hlY2staW5saW5lLW1hcmdpbi14O1xuXG4gIC8vIFVuZG8gLmZvcm0tY2hlY2staW5wdXQgZGVmYXVsdHMgYW5kIGFkZCBzb21lIGBtYXJnaW4tcmlnaHRgLlxuICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1yaWdodDogJGZvcm0tY2hlY2staW5saW5lLWlucHV0LW1hcmdpbi14O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cblxuLy8gRm9ybSB2YWxpZGF0aW9uXG4vL1xuLy8gUHJvdmlkZSBmZWVkYmFjayB0byB1c2VycyB3aGVuIGZvcm0gZmllbGQgdmFsdWVzIGFyZSB2YWxpZCBvciBpbnZhbGlkLiBXb3Jrc1xuLy8gcHJpbWFyaWx5IGZvciBjbGllbnQtc2lkZSB2YWxpZGF0aW9uIHZpYSBzY29wZWQgYDppbnZhbGlkYCBhbmQgYDp2YWxpZGBcbi8vIHBzZXVkby1jbGFzc2VzIGJ1dCBhbHNvIGluY2x1ZGVzIGAuaXMtaW52YWxpZGAgYW5kIGAuaXMtdmFsaWRgIGNsYXNzZXMgZm9yXG4vLyBzZXJ2ZXIgc2lkZSB2YWxpZGF0aW9uLlxuXG5AZWFjaCAkc3RhdGUsICRkYXRhIGluICRmb3JtLXZhbGlkYXRpb24tc3RhdGVzIHtcbiAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlKCRzdGF0ZSwgbWFwLWdldCgkZGF0YSwgY29sb3IpLCBtYXAtZ2V0KCRkYXRhLCBpY29uKSk7XG59XG5cbi8vIElubGluZSBmb3Jtc1xuLy9cbi8vIE1ha2UgZm9ybXMgYXBwZWFyIGlubGluZSgtYmxvY2spIGJ5IGFkZGluZyB0aGUgYC5mb3JtLWlubGluZWAgY2xhc3MuIElubGluZVxuLy8gZm9ybXMgYmVnaW4gc3RhY2tlZCBvbiBleHRyYSBzbWFsbCAobW9iaWxlKSBkZXZpY2VzIGFuZCB0aGVuIGdvIGlubGluZSB3aGVuXG4vLyB2aWV3cG9ydHMgcmVhY2ggPDc2OHB4LlxuLy9cbi8vIFJlcXVpcmVzIHdyYXBwaW5nIGlucHV0cyBhbmQgbGFiZWxzIHdpdGggYC5mb3JtLWdyb3VwYCBmb3IgcHJvcGVyIGRpc3BsYXkgb2Zcbi8vIGRlZmF1bHQgSFRNTCBmb3JtIGNvbnRyb2xzIGFuZCBvdXIgY3VzdG9tIGZvcm0gY29udHJvbHMgKGUuZy4sIGlucHV0IGdyb3VwcykuXG5cbi5mb3JtLWlubGluZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IC8vIFByZXZlbnQgc2hvcnRlciBlbGVtZW50cyBmcm9tIGdyb3dpbmcgdG8gc2FtZSBoZWlnaHQgYXMgb3RoZXJzIChlLmcuLCBzbWFsbCBidXR0b25zIGdyb3dpbmcgdG8gbm9ybWFsIHNpemVkIGJ1dHRvbiBoZWlnaHQpXG5cbiAgLy8gQmVjYXVzZSB3ZSB1c2UgZmxleCwgdGhlIGluaXRpYWwgc2l6aW5nIG9mIGNoZWNrYm94ZXMgaXMgY29sbGFwc2VkIGFuZFxuICAvLyBkb2Vzbid0IG9jY3VweSB0aGUgZnVsbC13aWR0aCAod2hpY2ggaXMgd2hhdCB3ZSB3YW50IGZvciB4cyBncmlkIHRpZXIpLFxuICAvLyBzbyB3ZSBmb3JjZSB0aGF0IGhlcmUuXG4gIC5mb3JtLWNoZWNrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC8vIEtpY2sgaW4gdGhlIGlubGluZVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgbGFiZWwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLy8gSW5saW5lLWJsb2NrIGFsbCB0aGUgdGhpbmdzIGZvciBcImlubGluZVwiXG4gICAgLmZvcm0tZ3JvdXAge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC8vIEFsbG93IGZvbGtzIHRvICpub3QqIHVzZSBgLmZvcm0tZ3JvdXBgXG4gICAgLmZvcm0tY29udHJvbCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogYXV0bzsgLy8gUHJldmVudCBsYWJlbHMgZnJvbSBzdGFja2luZyBhYm92ZSBpbnB1dHMgaW4gYC5mb3JtLWdyb3VwYFxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cbiAgICAvLyBNYWtlIHN0YXRpYyBjb250cm9scyBiZWhhdmUgbGlrZSByZWd1bGFyIG9uZXNcbiAgICAuZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuXG4gICAgLmlucHV0LWdyb3VwLFxuICAgIC5jdXN0b20tc2VsZWN0IHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cblxuICAgIC8vIFJlbW92ZSBkZWZhdWx0IG1hcmdpbiBvbiByYWRpb3MvY2hlY2tib3hlcyB0aGF0IHdlcmUgdXNlZCBmb3Igc3RhY2tpbmcsIGFuZFxuICAgIC8vIHRoZW4gdW5kbyB0aGUgZmxvYXRpbmcgb2YgcmFkaW9zIGFuZCBjaGVja2JveGVzIHRvIG1hdGNoLlxuICAgIC5mb3JtLWNoZWNrIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG4gICAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cblxuICAgIC5jdXN0b20tY29udHJvbCB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICAgIC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktYmxhY2tsaXN0XG5AbWl4aW4gdHJhbnNpdGlvbigkdHJhbnNpdGlvbi4uLikge1xuICBAaWYgbGVuZ3RoKCR0cmFuc2l0aW9uKSA9PSAwIHtcbiAgICAkdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFzZTtcbiAgfVxuXG4gIEBpZiBsZW5ndGgoJHRyYW5zaXRpb24pID4gMSB7XG4gICAgQGVhY2ggJHZhbHVlIGluICR0cmFuc2l0aW9uIHtcbiAgICAgIEBpZiAkdmFsdWUgPT0gbnVsbCBvciAkdmFsdWUgPT0gbm9uZSB7XG4gICAgICAgIEB3YXJuIFwiVGhlIGtleXdvcmQgJ25vbmUnIG9yICdudWxsJyBtdXN0IGJlIHVzZWQgYXMgYSBzaW5nbGUgYXJndW1lbnQuXCI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGlmICRlbmFibGUtdHJhbnNpdGlvbnMge1xuICAgIEBpZiBudGgoJHRyYW5zaXRpb24sIDEpICE9IG51bGwge1xuICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgfVxuXG4gICAgQGlmICRlbmFibGUtcHJlZmVycy1yZWR1Y2VkLW1vdGlvbi1tZWRpYS1xdWVyeSBhbmQgbnRoKCR0cmFuc2l0aW9uLCAxKSAhPSBudWxsIGFuZCBudGgoJHRyYW5zaXRpb24sIDEpICE9IG5vbmUge1xuICAgICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZvcm0gY29udHJvbCBmb2N1cyBzdGF0ZVxuLy9cbi8vIEdlbmVyYXRlIGEgY3VzdG9taXplZCBmb2N1cyBzdGF0ZSBhbmQgZm9yIGFueSBpbnB1dCB3aXRoIHRoZSBzcGVjaWZpZWQgY29sb3IsXG4vLyB3aGljaCBkZWZhdWx0cyB0byB0aGUgYCRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3JgIHZhcmlhYmxlLlxuLy9cbi8vIFdlIGhpZ2hseSBlbmNvdXJhZ2UgeW91IHRvIG5vdCBjdXN0b21pemUgdGhlIGRlZmF1bHQgdmFsdWUsIGJ1dCBpbnN0ZWFkIHVzZVxuLy8gdGhpcyB0byB0d2VhayBjb2xvcnMgb24gYW4gYXMtbmVlZGVkIGJhc2lzLiBUaGlzIGFlc3RoZXRpYyBjaGFuZ2UgaXMgYmFzZWQgb25cbi8vIFdlYktpdCdzIGRlZmF1bHQgc3R5bGVzLCBidXQgYXBwbGljYWJsZSB0byBhIHdpZGVyIHJhbmdlIG9mIGJyb3dzZXJzLiBJdHNcbi8vIHVzYWJpbGl0eSBhbmQgYWNjZXNzaWJpbGl0eSBzaG91bGQgYmUgdGFrZW4gaW50byBhY2NvdW50IHdpdGggYW55IGNoYW5nZS5cbi8vXG4vLyBFeGFtcGxlIHVzYWdlOiBjaGFuZ2UgdGhlIGRlZmF1bHQgYmx1ZSBib3JkZXIgYW5kIHNoYWRvdyB0byB3aGl0ZSBmb3IgYmV0dGVyXG4vLyBjb250cmFzdCBhZ2FpbnN0IGEgZGFyayBncmF5IGJhY2tncm91bmQuXG5AbWl4aW4gZm9ybS1jb250cm9sLWZvY3VzKCRpZ25vcmUtd2FybmluZzogZmFsc2UpIHtcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRpbnB1dC1mb2N1cy1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZm9jdXMtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yO1xuICAgIG91dGxpbmU6IDA7XG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRpbnB1dC1ib3gtc2hhZG93LCAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICBib3gtc2hhZG93OiAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdztcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiVGhlIGBmb3JtLWNvbnRyb2wtZm9jdXMoKWAgbWl4aW5cIiwgXCJ2NC40LjBcIiwgXCJ2NVwiLCAkaWdub3JlLXdhcm5pbmcpO1xufVxuXG4vLyBUaGlzIG1peGluIHVzZXMgYW4gYGlmKClgIHRlY2huaXF1ZSB0byBiZSBjb21wYXRpYmxlIHdpdGggRGFydCBTYXNzXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3Mvc2Fzcy9pc3N1ZXMvMTg3MyNpc3N1ZWNvbW1lbnQtMTUyMjkzNzI1IGZvciBtb3JlIGRldGFpbHNcbkBtaXhpbiBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gIEBpZiAoJHN0YXRlID09IFwidmFsaWRcIiBvciAkc3RhdGUgPT0gXCJpbnZhbGlkXCIpIHtcbiAgICAud2FzLXZhbGlkYXRlZCAje2lmKCYsIFwiJlwiLCBcIlwiKX06I3skc3RhdGV9LFxuICAgICN7aWYoJiwgXCImXCIsIFwiXCIpfS5pcy0jeyRzdGF0ZX0ge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICAje2lmKCYsIFwiJlwiLCBcIlwiKX0uaXMtI3skc3RhdGV9IHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gZm9ybS12YWxpZGF0aW9uLXN0YXRlKCRzdGF0ZSwgJGNvbG9yLCAkaWNvbikge1xuICAuI3skc3RhdGV9LWZlZWRiYWNrIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6ICRmb3JtLWZlZWRiYWNrLW1hcmdpbi10b3A7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLWZlZWRiYWNrLWZvbnQtc2l6ZSk7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxuXG4gIC4jeyRzdGF0ZX0tdG9vbHRpcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICB6LWluZGV4OiA1O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyAvLyBDb250YWluIHRvIHBhcmVudCB3aGVuIHBvc3NpYmxlXG4gICAgcGFkZGluZzogJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXkgJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXg7XG4gICAgbWFyZ2luLXRvcDogLjFyZW07XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtZm9udC1zaXplKTtcbiAgICBsaW5lLWhlaWdodDogJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1saW5lLWhlaWdodDtcbiAgICBjb2xvcjogY29sb3IteWlxKCRjb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3IsICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtb3BhY2l0eSk7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1mZWVkYmFjay10b29sdGlwLWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgIH4gLiN7JHN0YXRlfS1mZWVkYmFjayxcbiAgICB+IC4jeyRzdGF0ZX0tdG9vbHRpcCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAuZm9ybS1jb250cm9sIHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcblxuICAgICAgQGlmICRlbmFibGUtdmFsaWRhdGlvbi1pY29ucyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRpbnB1dC1oZWlnaHQtaW5uZXI7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGljb24pO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAkaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXIgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6ICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGY7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuMjUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcbiAgdGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICBAaWYgJGVuYWJsZS12YWxpZGF0aW9uLWljb25zIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGlucHV0LWhlaWdodC1pbm5lcjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wICRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlciByaWdodCAkaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1zZWxlY3Qge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuXG4gICAgICBAaWYgJGVuYWJsZS12YWxpZGF0aW9uLWljb25zIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGN1c3RvbS1zZWxlY3QtZmVlZGJhY2staWNvbi1wYWRkaW5nLXJpZ2h0O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY3VzdG9tLXNlbGVjdC1iYWNrZ3JvdW5kLCBlc2NhcGUtc3ZnKCRpY29uKSAkY3VzdG9tLXNlbGVjdC1iZyBuby1yZXBlYXQgJGN1c3RvbS1zZWxlY3QtZmVlZGJhY2staWNvbi1wb3NpdGlvbiAvICRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tc2l6ZTtcbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkaW5wdXQtZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC4yNSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICAgICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgfVxuXG4gICAgICB+IC4jeyRzdGF0ZX0tZmVlZGJhY2ssXG4gICAgICB+IC4jeyRzdGF0ZX0tdG9vbHRpcCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICAgICBjb2xvcjogJGNvbG9yO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiBsaWdodGVuKCRjb2xvciwgMTAlKTtcbiAgICAgICAgICBAaW5jbHVkZSBncmFkaWVudC1iZyhsaWdodGVuKCRjb2xvciwgMTAlKSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjI1KTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KDpjaGVja2VkKSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIGN1c3RvbSBmaWxlXG4gIC5jdXN0b20tZmlsZS1pbnB1dCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkaW5wdXQtZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC4yNSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEdyYWRpZW50c1xuXG5AbWl4aW4gZ3JhZGllbnQtYmcoJGNvbG9yKSB7XG4gIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yIGxpbmVhci1ncmFkaWVudCgxODBkZWcsIG1peCgkYm9keS1iZywgJGNvbG9yLCAxNSUpLCAkY29sb3IpIHJlcGVhdC14O1xuICB9IEBlbHNlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gIH1cbn1cblxuLy8gSG9yaXpvbnRhbCBncmFkaWVudCwgZnJvbSBsZWZ0IHRvIHJpZ2h0XG4vL1xuLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cbkBtaXhpbiBncmFkaWVudC14KCRzdGFydC1jb2xvcjogJGdyYXktNzAwLCAkZW5kLWNvbG9yOiAkZ3JheS04MDAsICRzdGFydC1wZXJjZW50OiAwJSwgJGVuZC1wZXJjZW50OiAxMDAlKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbn1cblxuLy8gVmVydGljYWwgZ3JhZGllbnQsIGZyb20gdG9wIHRvIGJvdHRvbVxuLy9cbi8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXG5AbWl4aW4gZ3JhZGllbnQteSgkc3RhcnQtY29sb3I6ICRncmF5LTcwMCwgJGVuZC1jb2xvcjogJGdyYXktODAwLCAkc3RhcnQtcGVyY2VudDogMCUsICRlbmQtcGVyY2VudDogMTAwJSkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuXG5AbWl4aW4gZ3JhZGllbnQtZGlyZWN0aW9uYWwoJHN0YXJ0LWNvbG9yOiAkZ3JheS03MDAsICRlbmQtY29sb3I6ICRncmF5LTgwMCwgJGRlZzogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydC1jb2xvciwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbn1cbkBtaXhpbiBncmFkaWVudC14LXRocmVlLWNvbG9ycygkc3RhcnQtY29sb3I6ICRibHVlLCAkbWlkLWNvbG9yOiAkcHVycGxlLCAkY29sb3Itc3RvcDogNTAlLCAkZW5kLWNvbG9yOiAkcmVkKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtaXhpbiBncmFkaWVudC15LXRocmVlLWNvbG9ycygkc3RhcnQtY29sb3I6ICRibHVlLCAkbWlkLWNvbG9yOiAkcHVycGxlLCAkY29sb3Itc3RvcDogNTAlLCAkZW5kLWNvbG9yOiAkcmVkKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1peGluIGdyYWRpZW50LXJhZGlhbCgkaW5uZXItY29sb3I6ICRncmF5LTcwMCwgJG91dGVyLWNvbG9yOiAkZ3JheS04MDApIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgJGlubmVyLWNvbG9yLCAkb3V0ZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1peGluIGdyYWRpZW50LXN0cmlwZWQoJGNvbG9yOiByZ2JhKCR3aGl0ZSwgLjE1KSwgJGFuZ2xlOiA0NWRlZykge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGFuZ2xlLCAkY29sb3IgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgJGNvbG9yIDUwJSwgJGNvbG9yIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogJGJ0bi1mb250LWZhbWlseTtcbiAgZm9udC13ZWlnaHQ6ICRidG4tZm9udC13ZWlnaHQ7XG4gIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG4gIHdoaXRlLXNwYWNlOiAkYnRuLXdoaXRlLXNwYWNlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogJGJ0bi1ib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRidG4tcGFkZGluZy15LCAkYnRuLXBhZGRpbmcteCwgJGJ0bi1mb250LXNpemUsICRidG4tbGluZS1oZWlnaHQsICRidG4tYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGJ0bi10cmFuc2l0aW9uKTtcblxuICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICBjb2xvcjogJGJvZHktY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiAkYnRuLWZvY3VzLWJveC1zaGFkb3c7XG4gIH1cblxuICAvLyBEaXNhYmxlZCBjb21lcyBmaXJzdCBzbyBhY3RpdmUgY2FuIHByb3Blcmx5IHJlc3R5bGVcbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogJGJ0bi1kaXNhYmxlZC1vcGFjaXR5O1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cblxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcbiAgICBjdXJzb3I6IGlmKCRlbmFibGUtcG9pbnRlci1jdXJzb3ItZm9yLWJ1dHRvbnMsIHBvaW50ZXIsIG51bGwpO1xuXG4gICAgJjphY3RpdmUsXG4gICAgJi5hY3RpdmUge1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWFjdGl2ZS1ib3gtc2hhZG93KTtcblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1mb2N1cy1ib3gtc2hhZG93LCAkYnRuLWFjdGl2ZS1ib3gtc2hhZG93KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gRnV0dXJlLXByb29mIGRpc2FibGluZyBvZiBjbGlja3Mgb24gYDxhPmAgZWxlbWVudHNcbmEuYnRuLmRpc2FibGVkLFxuZmllbGRzZXQ6ZGlzYWJsZWQgYS5idG4ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuXG4vL1xuLy8gQWx0ZXJuYXRlIGJ1dHRvbnNcbi8vXG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYnRuLSN7JGNvbG9yfSB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJHZhbHVlLCAkdmFsdWUpO1xuICB9XG59XG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYnRuLW91dGxpbmUtI3skY29sb3J9IHtcbiAgICBAaW5jbHVkZSBidXR0b24tb3V0bGluZS12YXJpYW50KCR2YWx1ZSk7XG4gIH1cbn1cblxuXG4vL1xuLy8gTGluayBidXR0b25zXG4vL1xuXG4vLyBNYWtlIGEgYnV0dG9uIGxvb2sgYW5kIGJlaGF2ZSBsaWtlIGEgbGlua1xuLmJ0bi1saW5rIHtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1kZWNvcmF0aW9uO1xuXG4gIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgIGNvbG9yOiAkbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gIH1cblxuICAmOmZvY3VzLFxuICAmLmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gIH1cblxuICAmOmRpc2FibGVkLFxuICAmLmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG5cbiAgLy8gTm8gbmVlZCBmb3IgYW4gYWN0aXZlIHN0YXRlIGhlcmVcbn1cblxuXG4vL1xuLy8gQnV0dG9uIFNpemVzXG4vL1xuXG4uYnRuLWxnIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJGJ0bi1wYWRkaW5nLXktbGcsICRidG4tcGFkZGluZy14LWxnLCAkYnRuLWZvbnQtc2l6ZS1sZywgJGJ0bi1saW5lLWhlaWdodC1sZywgJGJ0bi1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuLmJ0bi1zbSB7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRidG4tcGFkZGluZy15LXNtLCAkYnRuLXBhZGRpbmcteC1zbSwgJGJ0bi1mb250LXNpemUtc20sICRidG4tbGluZS1oZWlnaHQtc20sICRidG4tYm9yZGVyLXJhZGl1cy1zbSk7XG59XG5cblxuLy9cbi8vIEJsb2NrIGJ1dHRvblxuLy9cblxuLmJ0bi1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcblxuICAvLyBWZXJ0aWNhbGx5IHNwYWNlIG91dCBtdWx0aXBsZSBibG9jayBidXR0b25zXG4gICsgLmJ0bi1ibG9jayB7XG4gICAgbWFyZ2luLXRvcDogJGJ0bi1ibG9jay1zcGFjaW5nLXk7XG4gIH1cbn1cblxuLy8gU3BlY2lmaWNpdHkgb3ZlcnJpZGVzXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXSB7XG4gICYuYnRuLWJsb2NrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuIiwiLy8gQnV0dG9uIHZhcmlhbnRzXG4vL1xuLy8gRWFzaWx5IHB1bXAgb3V0IGRlZmF1bHQgc3R5bGVzLCBhcyB3ZWxsIGFzIDpob3ZlciwgOmZvY3VzLCA6YWN0aXZlLFxuLy8gYW5kIGRpc2FibGVkIG9wdGlvbnMgZm9yIGFsbCBidXR0b25zXG5cbkBtaXhpbiBidXR0b24tdmFyaWFudCgkYmFja2dyb3VuZCwgJGJvcmRlciwgJGhvdmVyLWJhY2tncm91bmQ6IGRhcmtlbigkYmFja2dyb3VuZCwgNy41JSksICRob3Zlci1ib3JkZXI6IGRhcmtlbigkYm9yZGVyLCAxMCUpLCAkYWN0aXZlLWJhY2tncm91bmQ6IGRhcmtlbigkYmFja2dyb3VuZCwgMTAlKSwgJGFjdGl2ZS1ib3JkZXI6IGRhcmtlbigkYm9yZGVyLCAxMi41JSkpIHtcbiAgY29sb3I6IGNvbG9yLXlpcSgkYmFja2dyb3VuZCk7XG4gIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRiYWNrZ3JvdW5kKTtcbiAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYm94LXNoYWRvdyk7XG5cbiAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkaG92ZXItYmFja2dyb3VuZCk7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGhvdmVyLWJhY2tncm91bmQpO1xuICAgIGJvcmRlci1jb2xvcjogJGhvdmVyLWJvcmRlcjtcbiAgfVxuXG4gICY6Zm9jdXMsXG4gICYuZm9jdXMge1xuICAgIGNvbG9yOiBjb2xvci15aXEoJGhvdmVyLWJhY2tncm91bmQpO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRob3Zlci1iYWNrZ3JvdW5kKTtcbiAgICBib3JkZXItY29sb3I6ICRob3Zlci1ib3JkZXI7XG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYm94LXNoYWRvdywgMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKG1peChjb2xvci15aXEoJGJhY2tncm91bmQpLCAkYm9yZGVyLCAxNSUpLCAuNSkpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKG1peChjb2xvci15aXEoJGJhY2tncm91bmQpLCAkYm9yZGVyLCAxNSUpLCAuNSk7XG4gICAgfVxuICB9XG5cbiAgLy8gRGlzYWJsZWQgY29tZXMgZmlyc3Qgc28gYWN0aXZlIGNhbiBwcm9wZXJseSByZXN0eWxlXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiBjb2xvci15aXEoJGJhY2tncm91bmQpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICAgIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcbiAgICAvLyBSZW1vdmUgQ1NTIGdyYWRpZW50cyBpZiB0aGV5J3JlIGVuYWJsZWRcbiAgICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gJi5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiBjb2xvci15aXEoJGFjdGl2ZS1iYWNrZ3JvdW5kKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWN0aXZlLWJhY2tncm91bmQ7XG4gICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IC8vIFJlbW92ZSB0aGUgZ3JhZGllbnQgZm9yIHRoZSBwcmVzc2VkL2FjdGl2ZSBzdGF0ZVxuICAgIH1cbiAgICBib3JkZXItY29sb3I6ICRhY3RpdmUtYm9yZGVyO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIGFuZCAkYnRuLWFjdGl2ZS1ib3gtc2hhZG93ICE9IG5vbmUge1xuICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYWN0aXZlLWJveC1zaGFkb3csIDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYShtaXgoY29sb3IteWlxKCRiYWNrZ3JvdW5kKSwgJGJvcmRlciwgMTUlKSwgLjUpKTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYShtaXgoY29sb3IteWlxKCRiYWNrZ3JvdW5kKSwgJGJvcmRlciwgMTUlKSwgLjUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gYnV0dG9uLW91dGxpbmUtdmFyaWFudCgkY29sb3IsICRjb2xvci1ob3ZlcjogY29sb3IteWlxKCRjb2xvciksICRhY3RpdmUtYmFja2dyb3VuZDogJGNvbG9yLCAkYWN0aXZlLWJvcmRlcjogJGNvbG9yKSB7XG4gIGNvbG9yOiAkY29sb3I7XG4gIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuXG4gIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgIGNvbG9yOiAkY29sb3ItaG92ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjdGl2ZS1iYWNrZ3JvdW5kO1xuICAgIGJvcmRlci1jb2xvcjogJGFjdGl2ZS1ib3JkZXI7XG4gIH1cblxuICAmOmZvY3VzLFxuICAmLmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuNSk7XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+ICYuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogY29sb3IteWlxKCRhY3RpdmUtYmFja2dyb3VuZCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjdGl2ZS1iYWNrZ3JvdW5kO1xuICAgIGJvcmRlci1jb2xvcjogJGFjdGl2ZS1ib3JkZXI7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIEBpZiAkZW5hYmxlLXNoYWRvd3MgYW5kICRidG4tYWN0aXZlLWJveC1zaGFkb3cgIT0gbm9uZSB7XG4gICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1hY3RpdmUtYm94LXNoYWRvdywgMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjUpKTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC41KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gQnV0dG9uIHNpemVzXG5AbWl4aW4gYnV0dG9uLXNpemUoJHBhZGRpbmcteSwgJHBhZGRpbmcteCwgJGZvbnQtc2l6ZSwgJGxpbmUtaGVpZ2h0LCAkYm9yZGVyLXJhZGl1cykge1xuICBwYWRkaW5nOiAkcGFkZGluZy15ICRwYWRkaW5nLXg7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcbiAgLy8gTWFudWFsbHkgZGVjbGFyZSB0byBwcm92aWRlIGFuIG92ZXJyaWRlIHRvIHRoZSBicm93c2VyIGRlZmF1bHRcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cywgMCk7XG59XG4iLCIuZmFkZSB7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tZmFkZSk7XG5cbiAgJjpub3QoLnNob3cpIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5jb2xsYXBzZSB7XG4gICY6bm90KC5zaG93KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uY29sbGFwc2luZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLWNvbGxhcHNlKTtcbn1cbiIsIi8vIFRoZSBkcm9wZG93biB3cmFwcGVyIChgPGRpdj5gKVxuLmRyb3B1cCxcbi5kcm9wcmlnaHQsXG4uZHJvcGRvd24sXG4uZHJvcGxlZnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5kcm9wZG93bi10b2dnbGUge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gIC8vIEdlbmVyYXRlIHRoZSBjYXJldCBhdXRvbWF0aWNhbGx5XG4gIEBpbmNsdWRlIGNhcmV0KCk7XG59XG5cbi8vIFRoZSBkcm9wZG93biBtZW51XG4uZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LWRyb3Bkb3duO1xuICBkaXNwbGF5OiBub25lOyAvLyBub25lIGJ5IGRlZmF1bHQsIGJ1dCBibG9jayBvbiBcIm9wZW5cIiBvZiB0aGUgbWVudVxuICBmbG9hdDogbGVmdDtcbiAgbWluLXdpZHRoOiAkZHJvcGRvd24tbWluLXdpZHRoO1xuICBwYWRkaW5nOiAkZHJvcGRvd24tcGFkZGluZy15IDA7XG4gIG1hcmdpbjogJGRyb3Bkb3duLXNwYWNlciAwIDA7IC8vIG92ZXJyaWRlIGRlZmF1bHQgdWxcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRkcm9wZG93bi1mb250LXNpemUpO1xuICBjb2xvcjogJGRyb3Bkb3duLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBFbnN1cmVzIHByb3BlciBhbGlnbm1lbnQgaWYgcGFyZW50IGhhcyBpdCBjaGFuZ2VkIChlLmcuLCBtb2RhbCBmb290ZXIpXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRkcm9wZG93bi1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAkZHJvcGRvd24tYm9yZGVyLXdpZHRoIHNvbGlkICRkcm9wZG93bi1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGRyb3Bkb3duLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRkcm9wZG93bi1ib3gtc2hhZG93KTtcbn1cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLmRyb3Bkb3duLW1lbnUjeyRpbmZpeH0tbGVmdCB7XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLmRyb3Bkb3duLW1lbnUjeyRpbmZpeH0tcmlnaHQge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgIH1cbiAgfVxufVxuXG4vLyBBbGxvdyBmb3IgZHJvcGRvd25zIHRvIGdvIGJvdHRvbSB1cCAoYWthLCBkcm9wdXAtbWVudSlcbi8vIEp1c3QgYWRkIC5kcm9wdXAgYWZ0ZXIgdGhlIHN0YW5kYXJkIC5kcm9wZG93biBjbGFzcyBhbmQgeW91J3JlIHNldC5cbi5kcm9wdXAge1xuICAuZHJvcGRvd24tbWVudSB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206ICRkcm9wZG93bi1zcGFjZXI7XG4gIH1cblxuICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBAaW5jbHVkZSBjYXJldCh1cCk7XG4gIH1cbn1cblxuLmRyb3ByaWdodCB7XG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAkZHJvcGRvd24tc3BhY2VyO1xuICB9XG5cbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgY2FyZXQocmlnaHQpO1xuICAgICY6OmFmdGVyIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiAwO1xuICAgIH1cbiAgfVxufVxuXG4uZHJvcGxlZnQge1xuICAuZHJvcGRvd24tbWVudSB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRkcm9wZG93bi1zcGFjZXI7XG4gIH1cblxuICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBAaW5jbHVkZSBjYXJldChsZWZ0KTtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgdmVydGljYWwtYWxpZ246IDA7XG4gICAgfVxuICB9XG59XG5cbi8vIFdoZW4gZW5hYmxlZCBQb3BwZXIuanMsIHJlc2V0IGJhc2ljIGRyb3Bkb3duIHBvc2l0aW9uXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9yc1xuLmRyb3Bkb3duLW1lbnUge1xuICAmW3gtcGxhY2VtZW50Xj1cInRvcFwiXSxcbiAgJlt4LXBsYWNlbWVudF49XCJyaWdodFwiXSxcbiAgJlt4LXBsYWNlbWVudF49XCJib3R0b21cIl0sXG4gICZbeC1wbGFjZW1lbnRePVwibGVmdFwiXSB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgYm90dG9tOiBhdXRvO1xuICB9XG59XG5cbi8vIERpdmlkZXJzIChiYXNpY2FsbHkgYW4gYDxocj5gKSB3aXRoaW4gdGhlIGRyb3Bkb3duXG4uZHJvcGRvd24tZGl2aWRlciB7XG4gIEBpbmNsdWRlIG5hdi1kaXZpZGVyKCRkcm9wZG93bi1kaXZpZGVyLWJnLCAkZHJvcGRvd24tZGl2aWRlci1tYXJnaW4teSwgdHJ1ZSk7XG59XG5cbi8vIExpbmtzLCBidXR0b25zLCBhbmQgbW9yZSB3aXRoaW4gdGhlIGRyb3Bkb3duIG1lbnVcbi8vXG4vLyBgPGJ1dHRvbj5gLXNwZWNpZmljIHN0eWxlcyBhcmUgZGVub3RlZCB3aXRoIGAvLyBGb3IgPGJ1dHRvbj5zYFxuLmRyb3Bkb3duLWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7IC8vIEZvciBgPGJ1dHRvbj5gc1xuICBwYWRkaW5nOiAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXkgJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14O1xuICBjbGVhcjogYm90aDtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gIGNvbG9yOiAkZHJvcGRvd24tbGluay1jb2xvcjtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDsgLy8gRm9yIGA8YnV0dG9uPmBzXG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLy8gcHJldmVudCBsaW5rcyBmcm9tIHJhbmRvbWx5IGJyZWFraW5nIG9udG8gbmV3IGxpbmVzXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvLyBGb3IgYDxidXR0b24+YHNcbiAgYm9yZGVyOiAwOyAvLyBGb3IgYDxidXR0b24+YHNcblxuICAvLyBQcmV2ZW50IGRyb3Bkb3duIG92ZXJmbG93IGlmIHRoZXJlJ3Mgbm8gcGFkZGluZ1xuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMjc3MDNcbiAgQGlmICRkcm9wZG93bi1wYWRkaW5nLXkgPT0gMCB7XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRkcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRkcm9wZG93bi1saW5rLWhvdmVyLWJnKTtcbiAgfVxuXG4gICYuYWN0aXZlLFxuICAmOmFjdGl2ZSB7XG4gICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnKTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAvLyBSZW1vdmUgQ1NTIGdyYWRpZW50cyBpZiB0aGV5J3JlIGVuYWJsZWRcbiAgICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLmRyb3Bkb3duLW1lbnUuc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vLyBEcm9wZG93biBzZWN0aW9uIGhlYWRlcnNcbi5kcm9wZG93bi1oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBmb3IgdXNlIHdpdGggaGVhZGluZyBlbGVtZW50c1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZS1zbSk7XG4gIGNvbG9yOiAkZHJvcGRvd24taGVhZGVyLWNvbG9yO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyAvLyBhcyB3aXRoID4gbGkgPiBhXG59XG5cbi8vIERyb3Bkb3duIHRleHRcbi5kcm9wZG93bi1pdGVtLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDtcbiAgY29sb3I6ICRkcm9wZG93bi1saW5rLWNvbG9yO1xufVxuIiwiQG1peGluIGNhcmV0LWRvd24oKSB7XG4gIGJvcmRlci10b3A6ICRjYXJldC13aWR0aCBzb2xpZDtcbiAgYm9yZGVyLXJpZ2h0OiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJvcmRlci1sZWZ0OiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbkBtaXhpbiBjYXJldC11cCgpIHtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLXJpZ2h0OiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206ICRjYXJldC13aWR0aCBzb2xpZDtcbiAgYm9yZGVyLWxlZnQ6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuQG1peGluIGNhcmV0LXJpZ2h0KCkge1xuICBib3JkZXItdG9wOiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm9yZGVyLWJvdHRvbTogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogJGNhcmV0LXdpZHRoIHNvbGlkO1xufVxuXG5AbWl4aW4gY2FyZXQtbGVmdCgpIHtcbiAgYm9yZGVyLXRvcDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6ICRjYXJldC13aWR0aCBzb2xpZDtcbiAgYm9yZGVyLWJvdHRvbTogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG5AbWl4aW4gY2FyZXQoJGRpcmVjdGlvbjogZG93bikge1xuICBAaWYgJGVuYWJsZS1jYXJldCB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWxlZnQ6ICRjYXJldC1zcGFjaW5nO1xuICAgICAgdmVydGljYWwtYWxpZ246ICRjYXJldC12ZXJ0aWNhbC1hbGlnbjtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBAaWYgJGRpcmVjdGlvbiA9PSBkb3duIHtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtZG93bigpO1xuICAgICAgfSBAZWxzZSBpZiAkZGlyZWN0aW9uID09IHVwIHtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtdXAoKTtcbiAgICAgIH0gQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSByaWdodCB7XG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LXJpZ2h0KCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGlmICRkaXJlY3Rpb24gPT0gbGVmdCB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkY2FyZXQtc3BhY2luZztcbiAgICAgICAgdmVydGljYWwtYWxpZ246ICRjYXJldC12ZXJ0aWNhbC1hbGlnbjtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtbGVmdCgpO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6ZW1wdHk6OmFmdGVyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gSG9yaXpvbnRhbCBkaXZpZGVyc1xuLy9cbi8vIERpdmlkZXJzIChiYXNpY2FsbHkgYW4gaHIpIHdpdGhpbiBkcm9wZG93bnMgYW5kIG5hdiBsaXN0c1xuXG5AbWl4aW4gbmF2LWRpdmlkZXIoJGNvbG9yOiAkbmF2LWRpdmlkZXItY29sb3IsICRtYXJnaW4teTogJG5hdi1kaXZpZGVyLW1hcmdpbi15LCAkaWdub3JlLXdhcm5pbmc6IGZhbHNlKSB7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luOiAkbWFyZ2luLXkgMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvcjtcbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiVGhlIGBuYXYtZGl2aWRlcigpYCBtaXhpblwiLCBcInY0LjQuMFwiLCBcInY1XCIsICRpZ25vcmUtd2FybmluZyk7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuLy8gTWFrZSB0aGUgZGl2IGJlaGF2ZSBsaWtlIGEgYnV0dG9uXG4uYnRuLWdyb3VwLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IC8vIG1hdGNoIC5idG4gYWxpZ25tZW50IGdpdmVuIGZvbnQtc2l6ZSBoYWNrIGFib3ZlXG5cbiAgPiAuYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleDogMSAxIGF1dG87XG5cbiAgICAvLyBCcmluZyB0aGUgaG92ZXIsIGZvY3VzZWQsIGFuZCBcImFjdGl2ZVwiIGJ1dHRvbnMgdG8gdGhlIGZyb250IHRvIG92ZXJsYXlcbiAgICAvLyB0aGUgYm9yZGVycyBwcm9wZXJseVxuICAgIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG4gICAgJjpmb2N1cyxcbiAgICAmOmFjdGl2ZSxcbiAgICAmLmFjdGl2ZSB7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgfVxufVxuXG4vLyBPcHRpb25hbDogR3JvdXAgbXVsdGlwbGUgYnV0dG9uIGdyb3VwcyB0b2dldGhlciBmb3IgYSB0b29sYmFyXG4uYnRuLXRvb2xiYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAuaW5wdXQtZ3JvdXAge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi5idG4tZ3JvdXAge1xuICAvLyBQcmV2ZW50IGRvdWJsZSBib3JkZXJzIHdoZW4gYnV0dG9ucyBhcmUgbmV4dCB0byBlYWNoIG90aGVyXG4gID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tbGVmdDogLSRidG4tYm9yZGVyLXdpZHRoO1xuICB9XG5cbiAgLy8gUmVzZXQgcm91bmRlZCBjb3JuZXJzXG4gID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApO1xuICB9XG5cbiAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7XG4gIH1cbn1cblxuLy8gU2l6aW5nXG4vL1xuLy8gUmVtaXggdGhlIGRlZmF1bHQgYnV0dG9uIHNpemluZyBjbGFzc2VzIGludG8gbmV3IG9uZXMgZm9yIGVhc2llciBtYW5pcHVsYXRpb24uXG5cbi5idG4tZ3JvdXAtc20gPiAuYnRuIHsgQGV4dGVuZCAuYnRuLXNtOyB9XG4uYnRuLWdyb3VwLWxnID4gLmJ0biB7IEBleHRlbmQgLmJ0bi1sZzsgfVxuXG5cbi8vXG4vLyBTcGxpdCBidXR0b24gZHJvcGRvd25zXG4vL1xuXG4uZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogJGJ0bi1wYWRkaW5nLXggKiAuNzU7XG4gIHBhZGRpbmctbGVmdDogJGJ0bi1wYWRkaW5nLXggKiAuNzU7XG5cbiAgJjo6YWZ0ZXIsXG4gIC5kcm9wdXAgJjo6YWZ0ZXIsXG4gIC5kcm9wcmlnaHQgJjo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgLmRyb3BsZWZ0ICY6OmJlZm9yZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5idG4tc20gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogJGJ0bi1wYWRkaW5nLXgtc20gKiAuNzU7XG4gIHBhZGRpbmctbGVmdDogJGJ0bi1wYWRkaW5nLXgtc20gKiAuNzU7XG59XG5cbi5idG4tbGcgKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogJGJ0bi1wYWRkaW5nLXgtbGcgKiAuNzU7XG4gIHBhZGRpbmctbGVmdDogJGJ0bi1wYWRkaW5nLXgtbGcgKiAuNzU7XG59XG5cblxuLy8gVGhlIGNsaWNrYWJsZSBidXR0b24gZm9yIHRvZ2dsaW5nIHRoZSBtZW51XG4vLyBTZXQgdGhlIHNhbWUgaW5zZXQgc2hhZG93IGFzIHRoZSA6YWN0aXZlIHN0YXRlXG4uYnRuLWdyb3VwLnNob3cgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyk7XG5cbiAgLy8gU2hvdyBubyBzaGFkb3cgZm9yIGAuYnRuLWxpbmtgIHNpbmNlIGl0IGhhcyBubyBvdGhlciBidXR0b24gc3R5bGVzLlxuICAmLmJ0bi1saW5rIHtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG59XG5cblxuLy9cbi8vIFZlcnRpY2FsIGJ1dHRvbiBncm91cHNcbi8vXG5cbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgPiAuYnRuLFxuICA+IC5idG4tZ3JvdXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IC0kYnRuLWJvcmRlci13aWR0aDtcbiAgfVxuXG4gIC8vIFJlc2V0IHJvdW5kZWQgY29ybmVyc1xuICA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4gID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoMCk7XG4gIH1cblxuICA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xuICB9XG59XG5cblxuLy8gQ2hlY2tib3ggYW5kIHJhZGlvIG9wdGlvbnNcbi8vXG4vLyBJbiBvcmRlciB0byBzdXBwb3J0IHRoZSBicm93c2VyJ3MgZm9ybSB2YWxpZGF0aW9uIGZlZWRiYWNrLCBwb3dlcmVkIGJ5IHRoZVxuLy8gYHJlcXVpcmVkYCBhdHRyaWJ1dGUsIHdlIGhhdmUgdG8gXCJoaWRlXCIgdGhlIGlucHV0cyB2aWEgYGNsaXBgLiBXZSBjYW5ub3QgdXNlXG4vLyBgZGlzcGxheTogbm9uZTtgIG9yIGB2aXNpYmlsaXR5OiBoaWRkZW47YCBhcyB0aGF0IGFsc28gaGlkZXMgdGhlIHBvcG92ZXIuXG4vLyBTaW1wbHkgdmlzdWFsbHkgaGlkaW5nIHRoZSBpbnB1dHMgdmlhIGBvcGFjaXR5YCB3b3VsZCBsZWF2ZSB0aGVtIGNsaWNrYWJsZSBpblxuLy8gY2VydGFpbiBjYXNlcyB3aGljaCBpcyBwcmV2ZW50ZWQgYnkgdXNpbmcgYGNsaXBgIGFuZCBgcG9pbnRlci1ldmVudHNgLlxuLy8gVGhpcyB3YXksIHdlIGVuc3VyZSBhIERPTSBlbGVtZW50IGlzIHZpc2libGUgdG8gcG9zaXRpb24gdGhlIHBvcG92ZXIgZnJvbS5cbi8vXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTI3OTQgYW5kXG4vLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xNDU1OSBmb3IgbW9yZSBpbmZvcm1hdGlvbi5cblxuLmJ0bi1ncm91cC10b2dnbGUge1xuICA+IC5idG4sXG4gID4gLmJ0bi1ncm91cCA+IC5idG4ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IC8vIE92ZXJyaWRlIGRlZmF1bHQgYDxsYWJlbD5gIHZhbHVlXG5cbiAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4vL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5pbnB1dC1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwOyAvLyBGb3IgZm9ybSB2YWxpZGF0aW9uIGZlZWRiYWNrXG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB3aWR0aDogMTAwJTtcblxuICA+IC5mb3JtLWNvbnRyb2wsXG4gID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQsXG4gID4gLmN1c3RvbS1zZWxlY3QsXG4gID4gLmN1c3RvbS1maWxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IC8vIEZvciBmb2N1cyBzdGF0ZSdzIHotaW5kZXhcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICB3aWR0aDogMSU7XG4gICAgbWluLXdpZHRoOiAwOyAvLyBodHRwczovL3N0YWNrb3ZlcmZsb3cuY29tL3F1ZXN0aW9ucy8zNjI0NzE0MC93aHktZG9udC1mbGV4LWl0ZW1zLXNocmluay1wYXN0LWNvbnRlbnQtc2l6ZVxuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICArIC5mb3JtLWNvbnRyb2wsXG4gICAgKyAuY3VzdG9tLXNlbGVjdCxcbiAgICArIC5jdXN0b20tZmlsZSB7XG4gICAgICBtYXJnaW4tbGVmdDogLSRpbnB1dC1ib3JkZXItd2lkdGg7XG4gICAgfVxuICB9XG5cbiAgLy8gQnJpbmcgdGhlIFwiYWN0aXZlXCIgZm9ybSBjb250cm9sIHRvIHRoZSB0b3Agb2Ygc3Vycm91bmRpbmcgZWxlbWVudHNcbiAgPiAuZm9ybS1jb250cm9sOmZvY3VzLFxuICA+IC5jdXN0b20tc2VsZWN0OmZvY3VzLFxuICA+IC5jdXN0b20tZmlsZSAuY3VzdG9tLWZpbGUtaW5wdXQ6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICAgIHotaW5kZXg6IDM7XG4gIH1cblxuICAvLyBCcmluZyB0aGUgY3VzdG9tIGZpbGUgaW5wdXQgYWJvdmUgdGhlIGxhYmVsXG4gID4gLmN1c3RvbS1maWxlIC5jdXN0b20tZmlsZS1pbnB1dDpmb2N1cyB7XG4gICAgei1pbmRleDogNDtcbiAgfVxuXG4gID4gLmZvcm0tY29udHJvbCxcbiAgPiAuY3VzdG9tLXNlbGVjdCB7XG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHsgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTsgfVxuICAgICY6bm90KDpmaXJzdC1jaGlsZCkgeyBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7IH1cbiAgfVxuXG4gIC8vIEN1c3RvbSBmaWxlIGlucHV0cyBoYXZlIG1vcmUgY29tcGxleCBtYXJrdXAsIHRodXMgcmVxdWlyaW5nIGRpZmZlcmVudFxuICAvLyBib3JkZXItcmFkaXVzIG92ZXJyaWRlcy5cbiAgPiAuY3VzdG9tLWZpbGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICY6bm90KDpsYXN0LWNoaWxkKSAuY3VzdG9tLWZpbGUtbGFiZWwsXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbDo6YWZ0ZXIgeyBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApOyB9XG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKSAuY3VzdG9tLWZpbGUtbGFiZWwgeyBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7IH1cbiAgfVxufVxuXG5cbi8vIFByZXBlbmQgYW5kIGFwcGVuZFxuLy9cbi8vIFdoaWxlIGl0IHJlcXVpcmVzIG9uZSBleHRyYSBsYXllciBvZiBIVE1MIGZvciBlYWNoLCBkZWRpY2F0ZWQgcHJlcGVuZCBhbmRcbi8vIGFwcGVuZCBlbGVtZW50cyBhbGxvdyB1cyB0byAxKSBiZSBsZXNzIGNsZXZlciwgMikgc2ltcGxpZnkgb3VyIHNlbGVjdG9ycywgYW5kXG4vLyAzKSBzdXBwb3J0IEhUTUw1IGZvcm0gdmFsaWRhdGlvbi5cblxuLmlucHV0LWdyb3VwLXByZXBlbmQsXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIHtcbiAgZGlzcGxheTogZmxleDtcblxuICAvLyBFbnN1cmUgYnV0dG9ucyBhcmUgYWx3YXlzIGFib3ZlIGlucHV0cyBmb3IgbW9yZSB2aXN1YWxseSBwbGVhc2luZyBib3JkZXJzLlxuICAvLyBUaGlzIGlzbid0IG5lZWRlZCBmb3IgYC5pbnB1dC1ncm91cC10ZXh0YCBzaW5jZSBpdCBzaGFyZXMgdGhlIHNhbWUgYm9yZGVyLWNvbG9yXG4gIC8vIGFzIG91ciBpbnB1dHMuXG4gIC5idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICB6LWluZGV4OiAzO1xuICAgIH1cbiAgfVxuXG4gIC5idG4gKyAuYnRuLFxuICAuYnRuICsgLmlucHV0LWdyb3VwLXRleHQsXG4gIC5pbnB1dC1ncm91cC10ZXh0ICsgLmlucHV0LWdyb3VwLXRleHQsXG4gIC5pbnB1dC1ncm91cC10ZXh0ICsgLmJ0biB7XG4gICAgbWFyZ2luLWxlZnQ6IC0kaW5wdXQtYm9yZGVyLXdpZHRoO1xuICB9XG59XG5cbi5pbnB1dC1ncm91cC1wcmVwZW5kIHsgbWFyZ2luLXJpZ2h0OiAtJGlucHV0LWJvcmRlci13aWR0aDsgfVxuLmlucHV0LWdyb3VwLWFwcGVuZCB7IG1hcmdpbi1sZWZ0OiAtJGlucHV0LWJvcmRlci13aWR0aDsgfVxuXG5cbi8vIFRleHR1YWwgYWRkb25zXG4vL1xuLy8gU2VydmVzIGFzIGEgY2F0Y2gtYWxsIGVsZW1lbnQgZm9yIGFueSB0ZXh0IG9yIHJhZGlvL2NoZWNrYm94IGlucHV0IHlvdSB3aXNoXG4vLyB0byBwcmVwZW5kIG9yIGFwcGVuZCB0byBhbiBpbnB1dC5cblxuLmlucHV0LWdyb3VwLXRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15ICRpbnB1dC1wYWRkaW5nLXg7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIEFsbG93IHVzZSBvZiA8bGFiZWw+IGVsZW1lbnRzIGJ5IG92ZXJyaWRpbmcgb3VyIGRlZmF1bHQgbWFyZ2luLWJvdHRvbVxuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZSk7IC8vIE1hdGNoIGlucHV0c1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRpbnB1dC1ncm91cC1hZGRvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZ3JvdXAtYWRkb24tYmc7XG4gIGJvcmRlcjogJGlucHV0LWJvcmRlci13aWR0aCBzb2xpZCAkaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzKTtcblxuICAvLyBOdWtlIGRlZmF1bHQgbWFyZ2lucyBmcm9tIGNoZWNrYm94ZXMgYW5kIHJhZGlvcyB0byB2ZXJ0aWNhbGx5IGNlbnRlciB3aXRoaW4uXG4gIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cblxuLy8gU2l6aW5nXG4vL1xuLy8gUmVtaXggdGhlIGRlZmF1bHQgZm9ybSBjb250cm9sIHNpemluZyBjbGFzc2VzIGludG8gbmV3IG9uZXMgZm9yIGVhc2llclxuLy8gbWFuaXB1bGF0aW9uLlxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sOm5vdCh0ZXh0YXJlYSksXG4uaW5wdXQtZ3JvdXAtbGcgPiAuY3VzdG9tLXNlbGVjdCB7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodC1sZztcbn1cblxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1sZyA+IC5jdXN0b20tc2VsZWN0LFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bixcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuIHtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1sZyAkaW5wdXQtcGFkZGluZy14LWxnO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1sZyk7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQtbGc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sOm5vdCh0ZXh0YXJlYSksXG4uaW5wdXQtZ3JvdXAtc20gPiAuY3VzdG9tLXNlbGVjdCB7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodC1zbTtcbn1cblxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1zbSA+IC5jdXN0b20tc2VsZWN0LFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bixcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuIHtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1zbSAkaW5wdXQtcGFkZGluZy14LXNtO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1zbSk7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQtc207XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtc20pO1xufVxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuY3VzdG9tLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1zbSA+IC5jdXN0b20tc2VsZWN0IHtcbiAgcGFkZGluZy1yaWdodDogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14ICsgJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmc7XG59XG5cblxuLy8gUHJlcGVuZCBhbmQgYXBwZW5kIHJvdW5kZWQgY29ybmVyc1xuLy9cbi8vIFRoZXNlIHJ1bGVzZXRzIG11c3QgY29tZSBhZnRlciB0aGUgc2l6aW5nIG9uZXMgdG8gcHJvcGVybHkgb3ZlcnJpZGUgc20gYW5kIGxnXG4vLyBib3JkZXItcmFkaXVzIHZhbHVlcyB3aGVuIGV4dGVuZGluZy4gVGhleSdyZSBtb3JlIHNwZWNpZmljIHRoYW4gd2UnZCBsaWtlXG4vLyB3aXRoIHRoZSBgLmlucHV0LWdyb3VwID5gIHBhcnQsIGJ1dCB3aXRob3V0IGl0LCB3ZSBjYW5ub3Qgb3ZlcnJpZGUgdGhlIHNpemluZy5cblxuXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0bixcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bm90KDpsYXN0LWNoaWxkKSA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZDpsYXN0LWNoaWxkID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bGFzdC1jaGlsZCA+IC5pbnB1dC1ncm91cC10ZXh0Om5vdCg6bGFzdC1jaGlsZCkge1xuICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApO1xufVxuXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0bixcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bixcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpmaXJzdC1jaGlsZCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpmaXJzdC1jaGlsZCA+IC5pbnB1dC1ncm91cC10ZXh0Om5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xufVxuIiwiLy8gRW1iZWRkZWQgaWNvbnMgZnJvbSBPcGVuIEljb25pYy5cbi8vIFJlbGVhc2VkIHVuZGVyIE1JVCBhbmQgY29weXJpZ2h0IDIwMTQgV2F5YnVyeS5cbi8vIGh0dHBzOi8vdXNlaWNvbmljLmNvbS9vcGVuXG5cblxuLy8gQ2hlY2tib3hlcyBhbmQgcmFkaW9zXG4vL1xuLy8gQmFzZSBjbGFzcyB0YWtlcyBjYXJlIG9mIGFsbCB0aGUga2V5IGJlaGF2aW9yYWwgYXNwZWN0cy5cblxuLmN1c3RvbS1jb250cm9sIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIHBhZGRpbmctbGVmdDogJGN1c3RvbS1jb250cm9sLWd1dHRlciArICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTtcbn1cblxuLmN1c3RvbS1jb250cm9sLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBtYXJnaW4tcmlnaHQ6ICRjdXN0b20tY29udHJvbC1zcGFjZXIteDtcbn1cblxuLmN1c3RvbS1jb250cm9sLWlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAtMTsgLy8gUHV0IHRoZSBpbnB1dCBiZWhpbmQgdGhlIGxhYmVsIHNvIGl0IGRvZXNuJ3Qgb3ZlcmxheSB0ZXh0XG4gIHdpZHRoOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU7XG4gIGhlaWdodDogKCRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlICsgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplKSAvIDI7XG4gIG9wYWNpdHk6IDA7XG5cbiAgJjpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIGNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYm9yZGVyLWNvbG9yO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1iZyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYm94LXNoYWRvdyk7XG4gIH1cblxuICAmOmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIC8vIHRoZSBtaXhpbiBpcyBub3QgdXNlZCBoZXJlIHRvIG1ha2Ugc3VyZSB0aGVyZSBpcyBmZWVkYmFja1xuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgYm94LXNoYWRvdzogJGlucHV0LWJveC1zaGFkb3csICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93O1xuICAgIH0gQGVsc2Uge1xuICAgICAgYm94LXNoYWRvdzogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1mb2N1cy1ib3gtc2hhZG93O1xuICAgIH1cbiAgfVxuXG4gICY6Zm9jdXM6bm90KDpjaGVja2VkKSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICBib3JkZXItY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZm9jdXMtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgJjpub3QoOmRpc2FibGVkKTphY3RpdmUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYm9yZGVyLWNvbG9yO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYm94LXNoYWRvdyk7XG4gIH1cblxuICAvLyBVc2UgW2Rpc2FibGVkXSBhbmQgOmRpc2FibGVkIHRvIHdvcmsgYXJvdW5kIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjgyNDdcbiAgJltkaXNhYmxlZF0sXG4gICY6ZGlzYWJsZWQge1xuICAgIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAgIGNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtbGFiZWwtZGlzYWJsZWQtY29sb3I7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZGlzYWJsZWQtYmc7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIEN1c3RvbSBjb250cm9sIGluZGljYXRvcnNcbi8vXG4vLyBCdWlsZCB0aGUgY3VzdG9tIGNvbnRyb2xzIG91dCBvZiBwc2V1ZG8tZWxlbWVudHMuXG5cbi5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgY29sb3I6ICRjdXN0b20tY29udHJvbC1sYWJlbC1jb2xvcjtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgY3Vyc29yOiAkY3VzdG9tLWNvbnRyb2wtY3Vyc29yO1xuXG4gIC8vIEJhY2tncm91bmQtY29sb3IgYW5kICh3aGVuIGVuYWJsZWQpIGdyYWRpZW50XG4gICY6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogKCRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlIC0gJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplKSAvIDI7XG4gICAgbGVmdDogLSgkY3VzdG9tLWNvbnRyb2wtZ3V0dGVyICsgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplO1xuICAgIGhlaWdodDogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZztcbiAgICBib3JkZXI6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLWNvbG9yIHNvbGlkICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLXdpZHRoO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3gtc2hhZG93KTtcbiAgfVxuXG4gIC8vIEZvcmVncm91bmQgKGljb24pXG4gICY6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAoJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgLSAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUpIC8gMjtcbiAgICBsZWZ0OiAtKCRjdXN0b20tY29udHJvbC1ndXR0ZXIgKyAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kOiBuby1yZXBlYXQgNTAlIC8gI3skY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnLXNpemV9O1xuICB9XG59XG5cblxuLy8gQ2hlY2tib3hlc1xuLy9cbi8vIFR3ZWFrIGp1c3QgYSBmZXcgdGhpbmdzIGZvciBjaGVja2JveGVzLlxuXG4uY3VzdG9tLWNoZWNrYm94IHtcbiAgLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pY29uLWNoZWNrZWQpO1xuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDppbmRldGVybWluYXRlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJvcmRlci1jb2xvcjtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYmcpO1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJveC1zaGFkb3cpO1xuICAgIH1cbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWljb24taW5kZXRlcm1pbmF0ZSk7XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkIHtcbiAgICAmOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtZGlzYWJsZWQtYmc7XG4gICAgfVxuICAgICY6aW5kZXRlcm1pbmF0ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1kaXNhYmxlZC1iZztcbiAgICB9XG4gIH1cbn1cblxuLy8gUmFkaW9zXG4vL1xuLy8gVHdlYWsganVzdCBhIGZldyB0aGluZ3MgZm9yIHJhZGlvcy5cblxuLmN1c3RvbS1yYWRpbyB7XG4gIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktYmxhY2tsaXN0XG4gICAgYm9yZGVyLXJhZGl1czogJGN1c3RvbS1yYWRpby1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1cztcbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRjdXN0b20tcmFkaW8taW5kaWNhdG9yLWljb24tY2hlY2tlZCk7XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkIHtcbiAgICAmOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtZGlzYWJsZWQtYmc7XG4gICAgfVxuICB9XG59XG5cblxuLy8gc3dpdGNoZXNcbi8vXG4vLyBUd2VhayBhIGZldyB0aGluZ3MgZm9yIHN3aXRjaGVzXG5cbi5jdXN0b20tc3dpdGNoIHtcbiAgcGFkZGluZy1sZWZ0OiAkY3VzdG9tLXN3aXRjaC13aWR0aCArICRjdXN0b20tY29udHJvbC1ndXR0ZXI7XG5cbiAgLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgbGVmdDogLSgkY3VzdG9tLXN3aXRjaC13aWR0aCArICRjdXN0b20tY29udHJvbC1ndXR0ZXIpO1xuICAgICAgd2lkdGg6ICRjdXN0b20tc3dpdGNoLXdpZHRoO1xuICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1ibGFja2xpc3RcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRjdXN0b20tc3dpdGNoLWluZGljYXRvci1ib3JkZXItcmFkaXVzO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHRvcDogYWRkKCgkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSAtICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSkgLyAyLCAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci13aWR0aCAqIDIpO1xuICAgICAgbGVmdDogYWRkKC0oJGN1c3RvbS1zd2l0Y2gtd2lkdGggKyAkY3VzdG9tLWNvbnRyb2wtZ3V0dGVyKSwgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItd2lkdGggKiAyKTtcbiAgICAgIHdpZHRoOiAkY3VzdG9tLXN3aXRjaC1pbmRpY2F0b3Itc2l6ZTtcbiAgICAgIGhlaWdodDogJGN1c3RvbS1zd2l0Y2gtaW5kaWNhdG9yLXNpemU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci1jb2xvcjtcbiAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1ibGFja2xpc3RcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRjdXN0b20tc3dpdGNoLWluZGljYXRvci1ib3JkZXItcmFkaXVzO1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbih0cmFuc2Zvcm0gLjE1cyBlYXNlLWluLW91dCwgJGN1c3RvbS1mb3Jtcy10cmFuc2l0aW9uKTtcbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZztcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgkY3VzdG9tLXN3aXRjaC13aWR0aCAtICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSk7XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkIHtcbiAgICAmOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtZGlzYWJsZWQtYmc7XG4gICAgfVxuICB9XG59XG5cblxuLy8gU2VsZWN0XG4vL1xuLy8gUmVwbGFjZXMgdGhlIGJyb3dzZXIgZGVmYXVsdCBzZWxlY3Qgd2l0aCBhIGN1c3RvbSBvbmUsIG1vc3RseSBwdWxsZWQgZnJvbVxuLy8gaHR0cHM6Ly9wcmltZXIuZ2l0aHViLmlvLy5cbi8vXG5cbi5jdXN0b20tc2VsZWN0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAkY3VzdG9tLXNlbGVjdC1oZWlnaHQ7XG4gIHBhZGRpbmc6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteSAoJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14ICsgJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcpICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteSAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXg7XG4gIGZvbnQtZmFtaWx5OiAkY3VzdG9tLXNlbGVjdC1mb250LWZhbWlseTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkY3VzdG9tLXNlbGVjdC1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRjdXN0b20tc2VsZWN0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGN1c3RvbS1zZWxlY3QtY29sb3I7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQ6ICRjdXN0b20tc2VsZWN0LWJnICRjdXN0b20tc2VsZWN0LWJhY2tncm91bmQ7XG4gIGJvcmRlcjogJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXdpZHRoIHNvbGlkICRjdXN0b20tc2VsZWN0LWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLXNlbGVjdC1ib3JkZXItcmFkaXVzLCAwKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLXNlbGVjdC1ib3gtc2hhZG93KTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAmOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICRjdXN0b20tc2VsZWN0LWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgICBvdXRsaW5lOiAwO1xuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLXNlbGVjdC1ib3gtc2hhZG93LCAkY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgIGJveC1zaGFkb3c6ICRjdXN0b20tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3c7XG4gICAgfVxuXG4gICAgJjo6LW1zLXZhbHVlIHtcbiAgICAgIC8vIEZvciB2aXN1YWwgY29uc2lzdGVuY3kgd2l0aCBvdGhlciBwbGF0Zm9ybXMvYnJvd3NlcnMsXG4gICAgICAvLyBzdXBwcmVzcyB0aGUgZGVmYXVsdCB3aGl0ZSB0ZXh0IG9uIGJsdWUgYmFja2dyb3VuZCBoaWdobGlnaHQgZ2l2ZW4gdG9cbiAgICAgIC8vIHRoZSBzZWxlY3RlZCBvcHRpb24gdGV4dCB3aGVuIHRoZSAoc3RpbGwgY2xvc2VkKSA8c2VsZWN0PiByZWNlaXZlcyBmb2N1c1xuICAgICAgLy8gaW4gSUUgYW5kICh1bmRlciBjZXJ0YWluIGNvbmRpdGlvbnMpIEVkZ2UuXG4gICAgICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xOTM5OC5cbiAgICAgIGNvbG9yOiAkaW5wdXQtY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XG4gICAgfVxuICB9XG5cbiAgJlttdWx0aXBsZV0sXG4gICZbc2l6ZV06bm90KFtzaXplPVwiMVwiXSkge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nLXJpZ2h0OiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgfVxuXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1iZztcbiAgfVxuXG4gIC8vIEhpZGVzIHRoZSBkZWZhdWx0IGNhcmV0IGluIElFMTFcbiAgJjo6LW1zLWV4cGFuZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC8vIFJlbW92ZSBvdXRsaW5lIGZyb20gc2VsZWN0IGJveCBpbiBGRlxuICAmOi1tb3otZm9jdXNyaW5nIHtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdGV4dC1zaGFkb3c6IDAgMCAwICRjdXN0b20tc2VsZWN0LWNvbG9yO1xuICB9XG59XG5cbi5jdXN0b20tc2VsZWN0LXNtIHtcbiAgaGVpZ2h0OiAkY3VzdG9tLXNlbGVjdC1oZWlnaHQtc207XG4gIHBhZGRpbmctdG9wOiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXktc207XG4gIHBhZGRpbmctYm90dG9tOiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXktc207XG4gIHBhZGRpbmctbGVmdDogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14LXNtO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplLXNtKTtcbn1cblxuLmN1c3RvbS1zZWxlY3QtbGcge1xuICBoZWlnaHQ6ICRjdXN0b20tc2VsZWN0LWhlaWdodC1sZztcbiAgcGFkZGluZy10b3A6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteS1sZztcbiAgcGFkZGluZy1ib3R0b206ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteS1sZztcbiAgcGFkZGluZy1sZWZ0OiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXgtbGc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkY3VzdG9tLXNlbGVjdC1mb250LXNpemUtbGcpO1xufVxuXG5cbi8vIEZpbGVcbi8vXG4vLyBDdXN0b20gZmlsZSBpbnB1dC5cblxuLmN1c3RvbS1maWxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6ICRjdXN0b20tZmlsZS1oZWlnaHQ7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jdXN0b20tZmlsZS1pbnB1dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogJGN1c3RvbS1maWxlLWhlaWdodDtcbiAgbWFyZ2luOiAwO1xuICBvcGFjaXR5OiAwO1xuXG4gICY6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICAgIGJvcmRlci1jb2xvcjogJGN1c3RvbS1maWxlLWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgICBib3gtc2hhZG93OiAkY3VzdG9tLWZpbGUtZm9jdXMtYm94LXNoYWRvdztcbiAgfVxuXG4gIC8vIFVzZSBbZGlzYWJsZWRdIGFuZCA6ZGlzYWJsZWQgdG8gd29yayBhcm91bmQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yODI0N1xuICAmW2Rpc2FibGVkXSB+IC5jdXN0b20tZmlsZS1sYWJlbCxcbiAgJjpkaXNhYmxlZCB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1maWxlLWRpc2FibGVkLWJnO1xuICB9XG5cbiAgQGVhY2ggJGxhbmcsICR2YWx1ZSBpbiAkY3VzdG9tLWZpbGUtdGV4dCB7XG4gICAgJjpsYW5nKCN7JGxhbmd9KSB+IC5jdXN0b20tZmlsZS1sYWJlbDo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJHZhbHVlO1xuICAgIH1cbiAgfVxuXG4gIH4gLmN1c3RvbS1maWxlLWxhYmVsW2RhdGEtYnJvd3NlXTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1icm93c2UpO1xuICB9XG59XG5cbi5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgaGVpZ2h0OiAkY3VzdG9tLWZpbGUtaGVpZ2h0O1xuICBwYWRkaW5nOiAkY3VzdG9tLWZpbGUtcGFkZGluZy15ICRjdXN0b20tZmlsZS1wYWRkaW5nLXg7XG4gIGZvbnQtZmFtaWx5OiAkY3VzdG9tLWZpbGUtZm9udC1mYW1pbHk7XG4gIGZvbnQtd2VpZ2h0OiAkY3VzdG9tLWZpbGUtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkY3VzdG9tLWZpbGUtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkY3VzdG9tLWZpbGUtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tZmlsZS1iZztcbiAgYm9yZGVyOiAkY3VzdG9tLWZpbGUtYm9yZGVyLXdpZHRoIHNvbGlkICRjdXN0b20tZmlsZS1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1maWxlLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tZmlsZS1ib3gtc2hhZG93KTtcblxuICAmOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6ICRjdXN0b20tZmlsZS1oZWlnaHQtaW5uZXI7XG4gICAgcGFkZGluZzogJGN1c3RvbS1maWxlLXBhZGRpbmcteSAkY3VzdG9tLWZpbGUtcGFkZGluZy14O1xuICAgIGxpbmUtaGVpZ2h0OiAkY3VzdG9tLWZpbGUtbGluZS1oZWlnaHQ7XG4gICAgY29sb3I6ICRjdXN0b20tZmlsZS1idXR0b24tY29sb3I7XG4gICAgY29udGVudDogXCJCcm93c2VcIjtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLWZpbGUtYnV0dG9uLWJnKTtcbiAgICBib3JkZXItbGVmdDogaW5oZXJpdDtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDAgJGN1c3RvbS1maWxlLWJvcmRlci1yYWRpdXMgJGN1c3RvbS1maWxlLWJvcmRlci1yYWRpdXMgMCk7XG4gIH1cbn1cblxuLy8gUmFuZ2Vcbi8vXG4vLyBTdHlsZSByYW5nZSBpbnB1dHMgdGhlIHNhbWUgYWNyb3NzIGJyb3dzZXJzLiBWZW5kb3Itc3BlY2lmaWMgcnVsZXMgZm9yIHBzZXVkb1xuLy8gZWxlbWVudHMgY2Fubm90IGJlIG1peGVkLiBBcyBzdWNoLCB0aGVyZSBhcmUgbm8gc2hhcmVkIHN0eWxlcyBmb3IgZm9jdXMgb3Jcbi8vIGFjdGl2ZSBzdGF0ZXMgb24gcHJlZml4ZWQgc2VsZWN0b3JzLlxuXG4uY3VzdG9tLXJhbmdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYWRkKCRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0LCAkY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3ctd2lkdGggKiAyKTtcbiAgcGFkZGluZzogMDsgLy8gTmVlZCB0byByZXNldCBwYWRkaW5nXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG5cbiAgICAvLyBQc2V1ZG8tZWxlbWVudHMgbXVzdCBiZSBzcGxpdCBhY3Jvc3MgbXVsdGlwbGUgcnVsZXNldHMgdG8gaGF2ZSBhbiBlZmZlY3QuXG4gICAgLy8gTm8gYm94LXNoYWRvdygpIG1peGluIGZvciBmb2N1cyBhY2Nlc3NpYmlsaXR5LlxuICAgICY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHsgYm94LXNoYWRvdzogJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OyB9XG4gICAgJjo6LW1vei1yYW5nZS10aHVtYiAgICAgeyBib3gtc2hhZG93OiAkY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c7IH1cbiAgICAmOjotbXMtdGh1bWIgICAgICAgICAgICB7IGJveC1zaGFkb3c6ICRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzsgfVxuICB9XG5cbiAgJjo6LW1vei1mb2N1cy1vdXRlciB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG5cbiAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgIHdpZHRoOiAkY3VzdG9tLXJhbmdlLXRodW1iLXdpZHRoO1xuICAgIGhlaWdodDogJGN1c3RvbS1yYW5nZS10aHVtYi1oZWlnaHQ7XG4gICAgbWFyZ2luLXRvcDogKCRjdXN0b20tcmFuZ2UtdHJhY2staGVpZ2h0IC0gJGN1c3RvbS1yYW5nZS10aHVtYi1oZWlnaHQpIC8gMjsgLy8gV2Via2l0IHNwZWNpZmljXG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1yYW5nZS10aHVtYi1iZyk7XG4gICAgYm9yZGVyOiAkY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlcjtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLXJhbmdlLXRodW1iLWJveC1zaGFkb3cpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGN1c3RvbS1mb3Jtcy10cmFuc2l0aW9uKTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICAgJjphY3RpdmUge1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1yYW5nZS10aHVtYi1hY3RpdmUtYmcpO1xuICAgIH1cbiAgfVxuXG4gICY6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgICB3aWR0aDogJGN1c3RvbS1yYW5nZS10cmFjay13aWR0aDtcbiAgICBoZWlnaHQ6ICRjdXN0b20tcmFuZ2UtdHJhY2staGVpZ2h0O1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDsgLy8gV2h5P1xuICAgIGN1cnNvcjogJGN1c3RvbS1yYW5nZS10cmFjay1jdXJzb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1yYW5nZS10cmFjay1iZztcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tcmFuZ2UtdHJhY2stYm94LXNoYWRvdyk7XG4gIH1cblxuICAmOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICB3aWR0aDogJGN1c3RvbS1yYW5nZS10aHVtYi13aWR0aDtcbiAgICBoZWlnaHQ6ICRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0O1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tcmFuZ2UtdGh1bWItYmcpO1xuICAgIGJvcmRlcjogJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXI7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1yYW5nZS10aHVtYi1ib3gtc2hhZG93KTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjdXN0b20tZm9ybXMtdHJhbnNpdGlvbik7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAgICY6YWN0aXZlIHtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tcmFuZ2UtdGh1bWItYWN0aXZlLWJnKTtcbiAgICB9XG4gIH1cblxuICAmOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgICB3aWR0aDogJGN1c3RvbS1yYW5nZS10cmFjay13aWR0aDtcbiAgICBoZWlnaHQ6ICRjdXN0b20tcmFuZ2UtdHJhY2staGVpZ2h0O1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjdXJzb3I6ICRjdXN0b20tcmFuZ2UtdHJhY2stY3Vyc29yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tcmFuZ2UtdHJhY2stYmc7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gRmlyZWZveCBzcGVjaWZpYz9cbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLXJhbmdlLXRyYWNrLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgJjo6LW1zLXRodW1iIHtcbiAgICB3aWR0aDogJGN1c3RvbS1yYW5nZS10aHVtYi13aWR0aDtcbiAgICBoZWlnaHQ6ICRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0O1xuICAgIG1hcmdpbi10b3A6IDA7IC8vIEVkZ2Ugc3BlY2lmaWNcbiAgICBtYXJnaW4tcmlnaHQ6ICRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdy13aWR0aDsgLy8gV29ya2Fyb3VuZCB0aGF0IG92ZXJmbG93ZWQgYm94LXNoYWRvdyBpcyBoaWRkZW4uXG4gICAgbWFyZ2luLWxlZnQ6ICRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdy13aWR0aDsgIC8vIFdvcmthcm91bmQgdGhhdCBvdmVyZmxvd2VkIGJveC1zaGFkb3cgaXMgaGlkZGVuLlxuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tcmFuZ2UtdGh1bWItYmcpO1xuICAgIGJvcmRlcjogJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXI7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1yYW5nZS10aHVtYi1ib3gtc2hhZG93KTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjdXN0b20tZm9ybXMtdHJhbnNpdGlvbik7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAgICY6YWN0aXZlIHtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tcmFuZ2UtdGh1bWItYWN0aXZlLWJnKTtcbiAgICB9XG4gIH1cblxuICAmOjotbXMtdHJhY2sge1xuICAgIHdpZHRoOiAkY3VzdG9tLXJhbmdlLXRyYWNrLXdpZHRoO1xuICAgIGhlaWdodDogJGN1c3RvbS1yYW5nZS10cmFjay1oZWlnaHQ7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGN1cnNvcjogJGN1c3RvbS1yYW5nZS10cmFjay1jdXJzb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItd2lkdGg6ICRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0IC8gMjtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tcmFuZ2UtdHJhY2stYm94LXNoYWRvdyk7XG4gIH1cblxuICAmOjotbXMtZmlsbC1sb3dlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1yYW5nZS10cmFjay1iZztcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAmOjotbXMtZmlsbC11cHBlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4OyAvLyBhcmJpdHJhcnk/XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1yYW5nZS10cmFjay1iZztcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAmOmRpc2FibGVkIHtcbiAgICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnO1xuICAgIH1cblxuICAgICY6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICB9XG5cbiAgICAmOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc7XG4gICAgfVxuXG4gICAgJjo6LW1vei1yYW5nZS10cmFjayB7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgfVxuXG4gICAgJjo6LW1zLXRodW1iIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc7XG4gICAgfVxuICB9XG59XG5cbi5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLFxuLmN1c3RvbS1maWxlLWxhYmVsLFxuLmN1c3RvbS1zZWxlY3Qge1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjdXN0b20tZm9ybXMtdHJhbnNpdGlvbik7XG59XG4iLCIvLyBCYXNlIGNsYXNzXG4vL1xuLy8gS2lja3N0YXJ0IGFueSBuYXZpZ2F0aW9uIGNvbXBvbmVudCB3aXRoIGEgc2V0IG9mIHN0eWxlIHJlc2V0cy4gV29ya3Mgd2l0aFxuLy8gYDxuYXY+YHMsIGA8dWw+YHMgb3IgYDxvbD5gcy5cblxuLm5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubmF2LWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogJG5hdi1saW5rLXBhZGRpbmcteSAkbmF2LWxpbmstcGFkZGluZy14O1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgLy8gRGlzYWJsZWQgc3RhdGUgbGlnaHRlbnMgdGV4dFxuICAmLmRpc2FibGVkIHtcbiAgICBjb2xvcjogJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgfVxufVxuXG4vL1xuLy8gVGFic1xuLy9cblxuLm5hdi10YWJzIHtcbiAgYm9yZGVyLWJvdHRvbTogJG5hdi10YWJzLWJvcmRlci13aWR0aCBzb2xpZCAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yO1xuXG4gIC5uYXYtaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLSRuYXYtdGFicy1ib3JkZXItd2lkdGg7XG4gIH1cblxuICAubmF2LWxpbmsge1xuICAgIGJvcmRlcjogJG5hdi10YWJzLWJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkbmF2LXRhYnMtYm9yZGVyLXJhZGl1cyk7XG5cbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yO1xuICAgIH1cblxuICAgICYuZGlzYWJsZWQge1xuICAgICAgY29sb3I6ICRuYXYtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cblxuICAubmF2LWxpbmsuYWN0aXZlLFxuICAubmF2LWl0ZW0uc2hvdyAubmF2LWxpbmsge1xuICAgIGNvbG9yOiAkbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJG5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICAvLyBNYWtlIGRyb3Bkb3duIGJvcmRlciBvdmVybGFwIHRhYiBib3JkZXJcbiAgICBtYXJnaW4tdG9wOiAtJG5hdi10YWJzLWJvcmRlci13aWR0aDtcbiAgICAvLyBSZW1vdmUgdGhlIHRvcCByb3VuZGVkIGNvcm5lcnMgaGVyZSBzaW5jZSB0aGVyZSBpcyBhIGhhcmQgZWRnZSBhYm92ZSB0aGUgbWVudVxuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xuICB9XG59XG5cblxuLy9cbi8vIFBpbGxzXG4vL1xuXG4ubmF2LXBpbGxzIHtcbiAgLm5hdi1saW5rIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAubmF2LWxpbmsuYWN0aXZlLFxuICAuc2hvdyA+IC5uYXYtbGluayB7XG4gICAgY29sb3I6ICRuYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdi1waWxscy1saW5rLWFjdGl2ZS1iZztcbiAgfVxufVxuXG5cbi8vXG4vLyBKdXN0aWZpZWQgdmFyaWFudHNcbi8vXG5cbi5uYXYtZmlsbCB7XG4gIC5uYXYtaXRlbSB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5uYXYtanVzdGlmaWVkIHtcbiAgLm5hdi1pdGVtIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuXG4vLyBUYWJiYWJsZSB0YWJzXG4vL1xuLy8gSGlkZSB0YWJiYWJsZSBwYW5lcyB0byBzdGFydCwgc2hvdyB0aGVtIHdoZW4gYC5hY3RpdmVgXG5cbi50YWItY29udGVudCB7XG4gID4gLnRhYi1wYW5lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gID4gLmFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbiIsIi8vIENvbnRlbnRzXG4vL1xuLy8gTmF2YmFyXG4vLyBOYXZiYXIgYnJhbmRcbi8vIE5hdmJhciBuYXZcbi8vIE5hdmJhciB0ZXh0XG4vLyBOYXZiYXIgZGl2aWRlclxuLy8gUmVzcG9uc2l2ZSBuYXZiYXJcbi8vIE5hdmJhciBwb3NpdGlvblxuLy8gTmF2YmFyIHRoZW1lc1xuXG5cbi8vIE5hdmJhclxuLy9cbi8vIFByb3ZpZGUgYSBzdGF0aWMgbmF2YmFyIGZyb20gd2hpY2ggd2UgZXhwYW5kIHRvIGNyZWF0ZSBmdWxsLXdpZHRoLCBmaXhlZCwgYW5kXG4vLyBvdGhlciBuYXZiYXIgdmFyaWF0aW9ucy5cblxuLm5hdmJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwOyAvLyBhbGxvdyB1cyB0byBkbyB0aGUgbGluZSBicmVhayBmb3IgY29sbGFwc2luZyBjb250ZW50XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgLy8gc3BhY2Ugb3V0IGJyYW5kIGZyb20gbG9nb1xuICBwYWRkaW5nOiAkbmF2YmFyLXBhZGRpbmcteSAkbmF2YmFyLXBhZGRpbmcteDtcblxuICAvLyBCZWNhdXNlIGZsZXggcHJvcGVydGllcyBhcmVuJ3QgaW5oZXJpdGVkLCB3ZSBuZWVkIHRvIHJlZGVjbGFyZSB0aGVzZSBmaXJzdFxuICAvLyBmZXcgcHJvcGVydGllcyBzbyB0aGF0IGNvbnRlbnQgbmVzdGVkIHdpdGhpbiBiZWhhdmUgcHJvcGVybHkuXG4gICVjb250YWluZXItZmxleC1wcm9wZXJ0aWVzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuXG4gIC5jb250YWluZXIsXG4gIC5jb250YWluZXItZmx1aWQge1xuICAgIEBleHRlbmQgJWNvbnRhaW5lci1mbGV4LXByb3BlcnRpZXM7XG4gIH1cblxuICBAZWFjaCAkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJGNvbnRhaW5lci1tYXgtd2lkdGhzIHtcbiAgICA+IC5jb250YWluZXIje2JyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRocyl9IHtcbiAgICAgIEBleHRlbmQgJWNvbnRhaW5lci1mbGV4LXByb3BlcnRpZXM7XG4gICAgfVxuICB9XG59XG5cblxuLy8gTmF2YmFyIGJyYW5kXG4vL1xuLy8gVXNlZCBmb3IgYnJhbmQsIHByb2plY3QsIG9yIHNpdGUgbmFtZXMuXG5cbi5uYXZiYXItYnJhbmQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAkbmF2YmFyLWJyYW5kLXBhZGRpbmcteTtcbiAgcGFkZGluZy1ib3R0b206ICRuYXZiYXItYnJhbmQtcGFkZGluZy15O1xuICBtYXJnaW4tcmlnaHQ6ICRuYXZiYXItcGFkZGluZy14O1xuICBAaW5jbHVkZSBmb250LXNpemUoJG5hdmJhci1icmFuZC1mb250LXNpemUpO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgbmF2XG4vL1xuLy8gQ3VzdG9tIG5hdmJhciBuYXZpZ2F0aW9uIChkb2Vzbid0IHJlcXVpcmUgYC5uYXZgLCBidXQgZG9lcyBtYWtlIHVzZSBvZiBgLm5hdi1saW5rYCkuXG5cbi5uYXZiYXItbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgLy8gY2Fubm90IHVzZSBgaW5oZXJpdGAgdG8gZ2V0IHRoZSBgLm5hdmJhcmBzIHZhbHVlXG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG5cbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgdGV4dFxuLy9cbi8vXG5cbi5uYXZiYXItdGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy10b3A6ICRuYXYtbGluay1wYWRkaW5nLXk7XG4gIHBhZGRpbmctYm90dG9tOiAkbmF2LWxpbmstcGFkZGluZy15O1xufVxuXG5cbi8vIFJlc3BvbnNpdmUgbmF2YmFyXG4vL1xuLy8gQ3VzdG9tIHN0eWxlcyBmb3IgcmVzcG9uc2l2ZSBjb2xsYXBzaW5nIGFuZCB0b2dnbGluZyBvZiBuYXZiYXIgY29udGVudHMuXG4vLyBQb3dlcmVkIGJ5IHRoZSBjb2xsYXBzZSBCb290c3RyYXAgSmF2YVNjcmlwdCBwbHVnaW4uXG5cbi8vIFdoZW4gY29sbGFwc2VkLCBwcmV2ZW50IHRoZSB0b2dnbGVhYmxlIG5hdmJhciBjb250ZW50cyBmcm9tIGFwcGVhcmluZyBpblxuLy8gdGhlIGRlZmF1bHQgZmxleGJveCByb3cgb3JpZW50YXRpb24uIFJlcXVpcmVzIHRoZSB1c2Ugb2YgYGZsZXgtd3JhcDogd3JhcGBcbi8vIG9uIHRoZSBgLm5hdmJhcmAgcGFyZW50LlxuLm5hdmJhci1jb2xsYXBzZSB7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIGZsZXgtZ3JvdzogMTtcbiAgLy8gRm9yIGFsd2F5cyBleHBhbmRlZCBvciBleHRyYSBmdWxsIG5hdmJhcnMsIGVuc3VyZSBjb250ZW50IGFsaWducyBpdHNlbGZcbiAgLy8gcHJvcGVybHkgdmVydGljYWxseS4gQ2FuIGJlIGVhc2lseSBvdmVycmlkZGVuIHdpdGggZmxleCB1dGlsaXRpZXMuXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi8vIEJ1dHRvbiBmb3IgdG9nZ2xpbmcgdGhlIG5hdmJhciB3aGVuIGluIGl0cyBjb2xsYXBzZWQgc3RhdGVcbi5uYXZiYXItdG9nZ2xlciB7XG4gIHBhZGRpbmc6ICRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXkgJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRuYXZiYXItdG9nZ2xlci1mb250LXNpemUpO1xuICBsaW5lLWhlaWdodDogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIHJlbW92ZSBkZWZhdWx0IGJ1dHRvbiBzdHlsZVxuICBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7IC8vIHJlbW92ZSBkZWZhdWx0IGJ1dHRvbiBzdHlsZVxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRuYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzKTtcblxuICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuLy8gS2VlcCBhcyBhIHNlcGFyYXRlIGVsZW1lbnQgc28gZm9sa3MgY2FuIGVhc2lseSBvdmVycmlkZSBpdCB3aXRoIGFub3RoZXIgaWNvblxuLy8gb3IgaW1hZ2UgZmlsZSBhcyBuZWVkZWQuXG4ubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEuNWVtO1xuICBoZWlnaHQ6IDEuNWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG59XG5cbi8vIEdlbmVyYXRlIHNlcmllcyBvZiBgLm5hdmJhci1leHBhbmQtKmAgcmVzcG9uc2l2ZSBjbGFzc2VzIGZvciBjb25maWd1cmluZ1xuLy8gd2hlcmUgeW91ciBuYXZiYXIgY29sbGFwc2VzLlxuLm5hdmJhci1leHBhbmQge1xuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAgICRuZXh0OiBicmVha3BvaW50LW5leHQoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJG5leHQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgICYjeyRpbmZpeH0ge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRicmVha3BvaW50KSB7XG4gICAgICAgICVjb250YWluZXItbmF2YmFyLWV4cGFuZC0jeyRicmVha3BvaW50fSB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICA+IC5jb250YWluZXIsXG4gICAgICAgID4gLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgICAgICAgQGV4dGVuZCAlY29udGFpbmVyLW5hdmJhci1leHBhbmQtI3skYnJlYWtwb2ludH07XG4gICAgICAgIH1cblxuICAgICAgICBAZWFjaCAkc2l6ZSwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJGNvbnRhaW5lci1tYXgtd2lkdGhzIHtcbiAgICAgICAgICA+IC5jb250YWluZXIje2JyZWFrcG9pbnQtaW5maXgoJHNpemUsICRjb250YWluZXItbWF4LXdpZHRocyl9IHtcbiAgICAgICAgICAgIEBleHRlbmQgJWNvbnRhaW5lci1uYXZiYXItZXhwYW5kLSN7JGJyZWFrcG9pbnR9O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuZXh0KSB7XG4gICAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgIC5uYXZiYXItbmF2IHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJG5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gRm9yIG5lc3RpbmcgY29udGFpbmVycywgaGF2ZSB0byByZWRlY2xhcmUgZm9yIGFsaWdubWVudCBwdXJwb3Nlc1xuICAgICAgICAlY29udGFpbmVyLW5lc3RpbmctI3skYnJlYWtwb2ludH0ge1xuICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICB9XG5cbiAgICAgICAgPiAuY29udGFpbmVyLFxuICAgICAgICA+IC5jb250YWluZXItZmx1aWQge1xuICAgICAgICAgIEBleHRlbmQgJWNvbnRhaW5lci1uZXN0aW5nLSN7JGJyZWFrcG9pbnR9O1xuICAgICAgICB9XG5cbiAgICAgICAgQGVhY2ggJHNpemUsICRjb250YWluZXItbWF4LXdpZHRoIGluICRjb250YWluZXItbWF4LXdpZHRocyB7XG4gICAgICAgICAgPiAuY29udGFpbmVyI3ticmVha3BvaW50LWluZml4KCRzaXplLCAkY29udGFpbmVyLW1heC13aWR0aHMpfSB7XG4gICAgICAgICAgICBAZXh0ZW5kICVjb250YWluZXItbmVzdGluZy0jeyRicmVha3BvaW50fTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbiAgICAgICAgICAvLyBDaGFuZ2VzIGZsZXgtYmFzZXMgdG8gYXV0byBiZWNhdXNlIG9mIGFuIElFMTAgYnVnXG4gICAgICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIE5hdmJhciB0aGVtZXNcbi8vXG4vLyBTdHlsZXMgZm9yIHN3aXRjaGluZyBiZXR3ZWVuIG5hdmJhcnMgd2l0aCBsaWdodCBvciBkYXJrIGJhY2tncm91bmQuXG5cbi8vIERhcmsgbGlua3MgYWdhaW5zdCBhIGxpZ2h0IGJhY2tncm91bmRcbi5uYXZiYXItbGlnaHQge1xuICAubmF2YmFyLWJyYW5kIHtcbiAgICBjb2xvcjogJG5hdmJhci1saWdodC1icmFuZC1jb2xvcjtcblxuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYnJhbmQtaG92ZXItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci1uYXYge1xuICAgIC5uYXYtbGluayB7XG4gICAgICBjb2xvcjogJG5hdmJhci1saWdodC1jb2xvcjtcblxuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWhvdmVyLWNvbG9yO1xuICAgICAgfVxuXG4gICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtZGlzYWJsZWQtY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNob3cgPiAubmF2LWxpbmssXG4gICAgLmFjdGl2ZSA+IC5uYXYtbGluayxcbiAgICAubmF2LWxpbmsuc2hvdyxcbiAgICAubmF2LWxpbmsuYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJG5hdmJhci1saWdodC10b2dnbGVyLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIC5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRuYXZiYXItbGlnaHQtdG9nZ2xlci1pY29uLWJnKTtcbiAgfVxuXG4gIC5uYXZiYXItdGV4dCB7XG4gICAgY29sb3I6ICRuYXZiYXItbGlnaHQtY29sb3I7XG4gICAgYSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I7XG5cbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFdoaXRlIGxpbmtzIGFnYWluc3QgYSBkYXJrIGJhY2tncm91bmRcbi5uYXZiYXItZGFyayB7XG4gIC5uYXZiYXItYnJhbmQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstYnJhbmQtY29sb3I7XG5cbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstYnJhbmQtaG92ZXItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci1uYXYge1xuICAgIC5uYXYtbGluayB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWNvbG9yO1xuXG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1ob3Zlci1jb2xvcjtcbiAgICAgIH1cblxuICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstZGlzYWJsZWQtY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNob3cgPiAubmF2LWxpbmssXG4gICAgLmFjdGl2ZSA+IC5uYXYtbGluayxcbiAgICAubmF2LWxpbmsuc2hvdyxcbiAgICAubmF2LWxpbmsuYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgY29sb3I6ICRuYXZiYXItZGFyay1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRuYXZiYXItZGFyay10b2dnbGVyLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIC5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRuYXZiYXItZGFyay10b2dnbGVyLWljb24tYmcpO1xuICB9XG5cbiAgLm5hdmJhci10ZXh0IHtcbiAgICBjb2xvcjogJG5hdmJhci1kYXJrLWNvbG9yO1xuICAgIGEge1xuICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I7XG5cbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmNhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi13aWR0aDogMDsgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzIyNzQwI2lzc3VlY29tbWVudC0zMDU4NjgxMDZcbiAgaGVpZ2h0OiAkY2FyZC1oZWlnaHQ7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNhcmQtYmc7XG4gIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiAkY2FyZC1ib3JkZXItd2lkdGggc29saWQgJGNhcmQtYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjYXJkLWJvcmRlci1yYWRpdXMpO1xuXG4gID4gaHIge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gID4gLmxpc3QtZ3JvdXAge1xuICAgIGJvcmRlci10b3A6IGluaGVyaXQ7XG4gICAgYm9yZGVyLWJvdHRvbTogaW5oZXJpdDtcblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCAge1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICAgIH1cbiAgfVxufVxuXG4uY2FyZC1ib2R5IHtcbiAgLy8gRW5hYmxlIGBmbGV4LWdyb3c6IDFgIGZvciBkZWNrcyBhbmQgZ3JvdXBzIHNvIHRoYXQgY2FyZCBibG9ja3MgdGFrZSB1cFxuICAvLyBhcyBtdWNoIHNwYWNlIGFzIHBvc3NpYmxlLCBlbnN1cmluZyBmb290ZXJzIGFyZSBhbGlnbmVkIHRvIHRoZSBib3R0b20uXG4gIGZsZXg6IDEgMSBhdXRvO1xuICAvLyBXb3JrYXJvdW5kIGZvciB0aGUgaW1hZ2Ugc2l6ZSBidWcgaW4gSUVcbiAgLy8gU2VlOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8yODg1NVxuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6ICRjYXJkLXNwYWNlci14O1xuICBjb2xvcjogJGNhcmQtY29sb3I7XG59XG5cbi5jYXJkLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogJGNhcmQtc3BhY2VyLXk7XG59XG5cbi5jYXJkLXN1YnRpdGxlIHtcbiAgbWFyZ2luLXRvcDogLSRjYXJkLXNwYWNlci15IC8gMjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNhcmQtdGV4dDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNhcmQtbGluayB7XG4gIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICsgLmNhcmQtbGluayB7XG4gICAgbWFyZ2luLWxlZnQ6ICRjYXJkLXNwYWNlci14O1xuICB9XG59XG5cbi8vXG4vLyBPcHRpb25hbCB0ZXh0dWFsIGNhcHNcbi8vXG5cbi5jYXJkLWhlYWRlciB7XG4gIHBhZGRpbmc6ICRjYXJkLXNwYWNlci15ICRjYXJkLXNwYWNlci14O1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBSZW1vdmVzIHRoZSBkZWZhdWx0IG1hcmdpbi1ib3R0b20gb2YgPGhOPlxuICBjb2xvcjogJGNhcmQtY2FwLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FyZC1jYXAtYmc7XG4gIGJvcmRlci1ib3R0b206ICRjYXJkLWJvcmRlci13aWR0aCBzb2xpZCAkY2FyZC1ib3JkZXItY29sb3I7XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzICRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMgMCAwKTtcbiAgfVxuXG4gICsgLmxpc3QtZ3JvdXAge1xuICAgIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICB9XG4gIH1cbn1cblxuLmNhcmQtZm9vdGVyIHtcbiAgcGFkZGluZzogJGNhcmQtc3BhY2VyLXkgJGNhcmQtc3BhY2VyLXg7XG4gIGNvbG9yOiAkY2FyZC1jYXAtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjYXJkLWNhcC1iZztcbiAgYm9yZGVyLXRvcDogJGNhcmQtYm9yZGVyLXdpZHRoIHNvbGlkICRjYXJkLWJvcmRlci1jb2xvcjtcblxuICAmOmxhc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCAwICRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMgJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gIH1cbn1cblxuXG4vL1xuLy8gSGVhZGVyIG5hdnNcbi8vXG5cbi5jYXJkLWhlYWRlci10YWJzIHtcbiAgbWFyZ2luLXJpZ2h0OiAtJGNhcmQtc3BhY2VyLXggLyAyO1xuICBtYXJnaW4tYm90dG9tOiAtJGNhcmQtc3BhY2VyLXk7XG4gIG1hcmdpbi1sZWZ0OiAtJGNhcmQtc3BhY2VyLXggLyAyO1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG4uY2FyZC1oZWFkZXItcGlsbHMge1xuICBtYXJnaW4tcmlnaHQ6IC0kY2FyZC1zcGFjZXIteCAvIDI7XG4gIG1hcmdpbi1sZWZ0OiAtJGNhcmQtc3BhY2VyLXggLyAyO1xufVxuXG4vLyBDYXJkIGltYWdlXG4uY2FyZC1pbWctb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiAkY2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nO1xufVxuXG4uY2FyZC1pbWcsXG4uY2FyZC1pbWctdG9wLFxuLmNhcmQtaW1nLWJvdHRvbSB7XG4gIGZsZXgtc2hyaW5rOiAwOyAvLyBGb3IgSUU6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjkzOTZcbiAgd2lkdGg6IDEwMCU7IC8vIFJlcXVpcmVkIGJlY2F1c2Ugd2UgdXNlIGZsZXhib3ggYW5kIHRoaXMgaW5oZXJlbnRseSBhcHBsaWVzIGFsaWduLXNlbGY6IHN0cmV0Y2hcbn1cblxuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLXRvcCB7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuXG4uY2FyZC1pbWcsXG4uY2FyZC1pbWctYm90dG9tIHtcbiAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG5cblxuLy8gQ2FyZCBkZWNrXG5cbi5jYXJkLWRlY2sge1xuICAuY2FyZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogJGNhcmQtZGVjay1tYXJnaW47XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIG1hcmdpbi1yaWdodDogLSRjYXJkLWRlY2stbWFyZ2luO1xuICAgIG1hcmdpbi1sZWZ0OiAtJGNhcmQtZGVjay1tYXJnaW47XG5cbiAgICAuY2FyZCB7XG4gICAgICAvLyBGbGV4YnVncyAjNDogaHR0cHM6Ly9naXRodWIuY29tL3BoaWxpcHdhbHRvbi9mbGV4YnVncyNmbGV4YnVnLTRcbiAgICAgIGZsZXg6IDEgMCAwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogJGNhcmQtZGVjay1tYXJnaW47XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyAvLyBPdmVycmlkZSB0aGUgZGVmYXVsdFxuICAgICAgbWFyZ2luLWxlZnQ6ICRjYXJkLWRlY2stbWFyZ2luO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vXG4vLyBDYXJkIGdyb3Vwc1xuLy9cblxuLmNhcmQtZ3JvdXAge1xuICAvLyBUaGUgY2hpbGQgc2VsZWN0b3IgYWxsb3dzIG5lc3RlZCBgLmNhcmRgIHdpdGhpbiBgLmNhcmQtZ3JvdXBgXG4gIC8vIHRvIGRpc3BsYXkgcHJvcGVybHkuXG4gID4gLmNhcmQge1xuICAgIG1hcmdpbi1ib3R0b206ICRjYXJkLWdyb3VwLW1hcmdpbjtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgLy8gVGhlIGNoaWxkIHNlbGVjdG9yIGFsbG93cyBuZXN0ZWQgYC5jYXJkYCB3aXRoaW4gYC5jYXJkLWdyb3VwYFxuICAgIC8vIHRvIGRpc3BsYXkgcHJvcGVybHkuXG4gICAgPiAuY2FyZCB7XG4gICAgICAvLyBGbGV4YnVncyAjNDogaHR0cHM6Ly9naXRodWIuY29tL3BoaWxpcHdhbHRvbi9mbGV4YnVncyNmbGV4YnVnLTRcbiAgICAgIGZsZXg6IDEgMCAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICsgLmNhcmQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICB9XG5cbiAgICAgIC8vIEhhbmRsZSByb3VuZGVkIGNvcm5lcnNcbiAgICAgIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG5cbiAgICAgICAgICAuY2FyZC1pbWctdG9wLFxuICAgICAgICAgIC5jYXJkLWhlYWRlciB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktYmxhY2tsaXN0XG4gICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmNhcmQtaW1nLWJvdHRvbSxcbiAgICAgICAgICAuY2FyZC1mb290ZXIge1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWJsYWNrbGlzdFxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xuXG4gICAgICAgICAgLmNhcmQtaW1nLXRvcCxcbiAgICAgICAgICAuY2FyZC1oZWFkZXIge1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWJsYWNrbGlzdFxuICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmNhcmQtaW1nLWJvdHRvbSxcbiAgICAgICAgICAuY2FyZC1mb290ZXIge1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWJsYWNrbGlzdFxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vL1xuLy8gQ29sdW1uc1xuLy9cblxuLmNhcmQtY29sdW1ucyB7XG4gIC5jYXJkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkY2FyZC1jb2x1bW5zLW1hcmdpbjtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBjb2x1bW4tY291bnQ6ICRjYXJkLWNvbHVtbnMtY291bnQ7XG4gICAgY29sdW1uLWdhcDogJGNhcmQtY29sdW1ucy1nYXA7XG4gICAgb3JwaGFuczogMTtcbiAgICB3aWRvd3M6IDE7XG5cbiAgICAuY2FyZCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8vIERvbid0IGxldCB0aGVtIHZlcnRpY2FsbHkgc3BhbiBtdWx0aXBsZSBjb2x1bW5zXG4gICAgICB3aWR0aDogMTAwJTsgLy8gRG9uJ3QgbGV0IHRoZWlyIHdpZHRoIGNoYW5nZVxuICAgIH1cbiAgfVxufVxuXG5cbi8vXG4vLyBBY2NvcmRpb25cbi8vXG5cbi5hY2NvcmRpb24ge1xuICA+IC5jYXJkIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKDApO1xuICAgIH1cblxuICAgICY6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbiAgICB9XG5cbiAgICA+IC5jYXJkLWhlYWRlciB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuICAgICAgbWFyZ2luLWJvdHRvbTogLSRjYXJkLWJvcmRlci13aWR0aDtcbiAgICB9XG4gIH1cbn1cbiIsIi5icmVhZGNydW1iIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nOiAkYnJlYWRjcnVtYi1wYWRkaW5nLXkgJGJyZWFkY3J1bWItcGFkZGluZy14O1xuICBtYXJnaW4tYm90dG9tOiAkYnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGJyZWFkY3J1bWItZm9udC1zaXplKTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJyZWFkY3J1bWItYmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJyZWFkY3J1bWItYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5icmVhZGNydW1iLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuXG4gIC8vIFRoZSBzZXBhcmF0b3IgYmV0d2VlbiBicmVhZGNydW1icyAoYnkgZGVmYXVsdCwgYSBmb3J3YXJkLXNsYXNoOiBcIi9cIilcbiAgKyAuYnJlYWRjcnVtYi1pdGVtIHtcbiAgICBwYWRkaW5nLWxlZnQ6ICRicmVhZGNydW1iLWl0ZW0tcGFkZGluZztcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8vIFN1cHByZXNzIHVuZGVybGluaW5nIG9mIHRoZSBzZXBhcmF0b3IgaW4gbW9kZXJuIGJyb3dzZXJzXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAkYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmc7XG4gICAgICBjb2xvcjogJGJyZWFkY3J1bWItZGl2aWRlci1jb2xvcjtcbiAgICAgIGNvbnRlbnQ6IGVzY2FwZS1zdmcoJGJyZWFkY3J1bWItZGl2aWRlcik7XG4gICAgfVxuICB9XG5cbiAgLy8gSUU5LTExIGhhY2sgdG8gcHJvcGVybHkgaGFuZGxlIGh5cGVybGluayB1bmRlcmxpbmVzIGZvciBicmVhZGNydW1icyBidWlsdFxuICAvLyB3aXRob3V0IGA8dWw+YHMuIFRoZSBgOjpiZWZvcmVgIHBzZXVkby1lbGVtZW50IGdlbmVyYXRlcyBhbiBlbGVtZW50XG4gIC8vICp3aXRoaW4qIHRoZSAuYnJlYWRjcnVtYi1pdGVtIGFuZCB0aGVyZWJ5IGluaGVyaXRzIHRoZSBgdGV4dC1kZWNvcmF0aW9uYC5cbiAgLy9cbiAgLy8gVG8gdHJpY2sgSUUgaW50byBzdXBwcmVzc2luZyB0aGUgdW5kZXJsaW5lLCB3ZSBnaXZlIHRoZSBwc2V1ZG8tZWxlbWVudCBhblxuICAvLyB1bmRlcmxpbmUgYW5kIHRoZW4gaW1tZWRpYXRlbHkgcmVtb3ZlIGl0LlxuICArIC5icmVhZGNydW1iLWl0ZW06aG92ZXI6OmJlZm9yZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnNcbiAgKyAuYnJlYWRjcnVtYi1pdGVtOmhvdmVyOjpiZWZvcmUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICYuYWN0aXZlIHtcbiAgICBjb2xvcjogJGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yO1xuICB9XG59XG4iLCIucGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQoKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygpO1xufVxuXG4ucGFnZS1saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogJHBhZ2luYXRpb24tcGFkZGluZy15ICRwYWdpbmF0aW9uLXBhZGRpbmcteDtcbiAgbWFyZ2luLWxlZnQ6IC0kcGFnaW5hdGlvbi1ib3JkZXItd2lkdGg7XG4gIGxpbmUtaGVpZ2h0OiAkcGFnaW5hdGlvbi1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRwYWdpbmF0aW9uLWNvbG9yO1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWJnO1xuICBib3JkZXI6ICRwYWdpbmF0aW9uLWJvcmRlci13aWR0aCBzb2xpZCAkcGFnaW5hdGlvbi1ib3JkZXItY29sb3I7XG5cbiAgJjpob3ZlciB7XG4gICAgei1pbmRleDogMjtcbiAgICBjb2xvcjogJHBhZ2luYXRpb24taG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWhvdmVyLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJHBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgei1pbmRleDogMztcbiAgICBvdXRsaW5lOiAkcGFnaW5hdGlvbi1mb2N1cy1vdXRsaW5lO1xuICAgIGJveC1zaGFkb3c6ICRwYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3c7XG4gIH1cbn1cblxuLnBhZ2UtaXRlbSB7XG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIC5wYWdlLWxpbmsge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICAgIH1cbiAgfVxuICAmOmxhc3QtY2hpbGQge1xuICAgIC5wYWdlLWxpbmsge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuICB9XG5cbiAgJi5hY3RpdmUgLnBhZ2UtbGluayB7XG4gICAgei1pbmRleDogMztcbiAgICBjb2xvcjogJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWFjdGl2ZS1iZztcbiAgICBib3JkZXItY29sb3I6ICRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICAmLmRpc2FibGVkIC5wYWdlLWxpbmsge1xuICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAvLyBPcGluaW9uYXRlZDogcmVtb3ZlIHRoZSBcImhhbmRcIiBjdXJzb3Igc2V0IHByZXZpb3VzbHkgZm9yIC5wYWdlLWxpbmtcbiAgICBjdXJzb3I6IGF1dG87XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24tZGlzYWJsZWQtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3I7XG4gIH1cbn1cblxuXG4vL1xuLy8gU2l6aW5nXG4vL1xuXG4ucGFnaW5hdGlvbi1sZyB7XG4gIEBpbmNsdWRlIHBhZ2luYXRpb24tc2l6ZSgkcGFnaW5hdGlvbi1wYWRkaW5nLXktbGcsICRwYWdpbmF0aW9uLXBhZGRpbmcteC1sZywgJGZvbnQtc2l6ZS1sZywgJGxpbmUtaGVpZ2h0LWxnLCAkYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi5wYWdpbmF0aW9uLXNtIHtcbiAgQGluY2x1ZGUgcGFnaW5hdGlvbi1zaXplKCRwYWdpbmF0aW9uLXBhZGRpbmcteS1zbSwgJHBhZ2luYXRpb24tcGFkZGluZy14LXNtLCAkZm9udC1zaXplLXNtLCAkbGluZS1oZWlnaHQtc20sICRib3JkZXItcmFkaXVzLXNtKTtcbn1cbiIsIi8vIFBhZ2luYXRpb25cblxuQG1peGluIHBhZ2luYXRpb24tc2l6ZSgkcGFkZGluZy15LCAkcGFkZGluZy14LCAkZm9udC1zaXplLCAkbGluZS1oZWlnaHQsICRib3JkZXItcmFkaXVzKSB7XG4gIC5wYWdlLWxpbmsge1xuICAgIHBhZGRpbmc6ICRwYWRkaW5nLXkgJHBhZGRpbmcteDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZSk7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcbiAgfVxuXG4gIC5wYWdlLWl0ZW0ge1xuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgLnBhZ2UtbGluayB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gICAgICB9XG4gICAgfVxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAucGFnZS1saW5rIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBCYXNlIGNsYXNzXG4vL1xuLy8gUmVxdWlyZXMgb25lIG9mIHRoZSBjb250ZXh0dWFsLCBjb2xvciBtb2RpZmllciBjbGFzc2VzIGZvciBgY29sb3JgIGFuZFxuLy8gYGJhY2tncm91bmQtY29sb3JgLlxuXG4uYmFkZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6ICRiYWRnZS1wYWRkaW5nLXkgJGJhZGdlLXBhZGRpbmcteDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRiYWRnZS1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGJhZGdlLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJhZGdlLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRiYWRnZS10cmFuc2l0aW9uKTtcblxuICBAYXQtcm9vdCBhI3smfSB7XG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLy8gRW1wdHkgYmFkZ2VzIGNvbGxhcHNlIGF1dG9tYXRpY2FsbHlcbiAgJjplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vLyBRdWljayBmaXggZm9yIGJhZGdlcyBpbiBidXR0b25zXG4uYnRuIC5iYWRnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4O1xufVxuXG4vLyBQaWxsIGJhZGdlc1xuLy9cbi8vIE1ha2UgdGhlbSBleHRyYSByb3VuZGVkIHdpdGggYSBtb2RpZmllciB0byByZXBsYWNlIHYzJ3MgYmFkZ2VzLlxuXG4uYmFkZ2UtcGlsbCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRiYWRnZS1waWxsLXBhZGRpbmcteDtcbiAgcGFkZGluZy1sZWZ0OiAkYmFkZ2UtcGlsbC1wYWRkaW5nLXg7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJhZGdlLXBpbGwtYm9yZGVyLXJhZGl1cyk7XG59XG5cbi8vIENvbG9yc1xuLy9cbi8vIENvbnRleHR1YWwgdmFyaWF0aW9ucyAobGlua2VkIGJhZGdlcyBnZXQgZGFya2VyIG9uIDpob3ZlcikuXG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYmFkZ2UtI3skY29sb3J9IHtcbiAgICBAaW5jbHVkZSBiYWRnZS12YXJpYW50KCR2YWx1ZSk7XG4gIH1cbn1cbiIsIkBtaXhpbiBiYWRnZS12YXJpYW50KCRiZykge1xuICBjb2xvcjogY29sb3IteWlxKCRiZyk7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiZztcblxuICBAYXQtcm9vdCBhI3smfSB7XG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICBjb2xvcjogY29sb3IteWlxKCRiZyk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJnLCAxMCUpO1xuICAgIH1cblxuICAgICY6Zm9jdXMsXG4gICAgJi5mb2N1cyB7XG4gICAgICBvdXRsaW5lOiAwO1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGJhZGdlLWZvY3VzLXdpZHRoIHJnYmEoJGJnLCAuNSk7XG4gICAgfVxuICB9XG59XG4iLCIuanVtYm90cm9uIHtcbiAgcGFkZGluZzogJGp1bWJvdHJvbi1wYWRkaW5nICgkanVtYm90cm9uLXBhZGRpbmcgLyAyKTtcbiAgbWFyZ2luLWJvdHRvbTogJGp1bWJvdHJvbi1wYWRkaW5nO1xuICBjb2xvcjogJGp1bWJvdHJvbi1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGp1bWJvdHJvbi1iZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cy1sZyk7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIHBhZGRpbmc6ICgkanVtYm90cm9uLXBhZGRpbmcgKiAyKSAkanVtYm90cm9uLXBhZGRpbmc7XG4gIH1cbn1cblxuLmp1bWJvdHJvbi1mbHVpZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcbn1cbiIsIi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmFsZXJ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAkYWxlcnQtcGFkZGluZy15ICRhbGVydC1wYWRkaW5nLXg7XG4gIG1hcmdpbi1ib3R0b206ICRhbGVydC1tYXJnaW4tYm90dG9tO1xuICBib3JkZXI6ICRhbGVydC1ib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGFsZXJ0LWJvcmRlci1yYWRpdXMpO1xufVxuXG4vLyBIZWFkaW5ncyBmb3IgbGFyZ2VyIGFsZXJ0c1xuLmFsZXJ0LWhlYWRpbmcge1xuICAvLyBTcGVjaWZpZWQgdG8gcHJldmVudCBjb25mbGljdHMgb2YgY2hhbmdpbmcgJGhlYWRpbmdzLWNvbG9yXG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4vLyBQcm92aWRlIGNsYXNzIGZvciBsaW5rcyB0aGF0IG1hdGNoIGFsZXJ0c1xuLmFsZXJ0LWxpbmsge1xuICBmb250LXdlaWdodDogJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ7XG59XG5cblxuLy8gRGlzbWlzc2libGUgYWxlcnRzXG4vL1xuLy8gRXhwYW5kIHRoZSByaWdodCBwYWRkaW5nIGFuZCBhY2NvdW50IGZvciB0aGUgY2xvc2UgYnV0dG9uJ3MgcG9zaXRpb25pbmcuXG5cbi5hbGVydC1kaXNtaXNzaWJsZSB7XG4gIHBhZGRpbmctcmlnaHQ6ICRjbG9zZS1mb250LXNpemUgKyAkYWxlcnQtcGFkZGluZy14ICogMjtcblxuICAvLyBBZGp1c3QgY2xvc2UgbGluayBwb3NpdGlvblxuICAuY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgcGFkZGluZzogJGFsZXJ0LXBhZGRpbmcteSAkYWxlcnQtcGFkZGluZy14O1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG5cblxuLy8gQWx0ZXJuYXRlIHN0eWxlc1xuLy9cbi8vIEdlbmVyYXRlIGNvbnRleHR1YWwgbW9kaWZpZXIgY2xhc3NlcyBmb3IgY29sb3JpemluZyB0aGUgYWxlcnQuXG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYWxlcnQtI3skY29sb3J9IHtcbiAgICBAaW5jbHVkZSBhbGVydC12YXJpYW50KHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgJGFsZXJ0LWJnLWxldmVsKSwgdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCAkYWxlcnQtYm9yZGVyLWxldmVsKSwgdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCAkYWxlcnQtY29sb3ItbGV2ZWwpKTtcbiAgfVxufVxuIiwiQG1peGluIGFsZXJ0LXZhcmlhbnQoJGJhY2tncm91bmQsICRib3JkZXIsICRjb2xvcikge1xuICBjb2xvcjogJGNvbG9yO1xuICBAaW5jbHVkZSBncmFkaWVudC1iZygkYmFja2dyb3VuZCk7XG4gIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcblxuICBociB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogZGFya2VuKCRib3JkZXIsIDUlKTtcbiAgfVxuXG4gIC5hbGVydC1saW5rIHtcbiAgICBjb2xvcjogZGFya2VuKCRjb2xvciwgMTAlKTtcbiAgfVxufVxuIiwiLy8gRGlzYWJsZSBhbmltYXRpb24gaWYgdHJhbnNpdGlvbnMgYXJlIGRpc2FibGVkXG5AaWYgJGVuYWJsZS10cmFuc2l0aW9ucyB7XG4gIEBrZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLXN0cmlwZXMge1xuICAgIGZyb20geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAkcHJvZ3Jlc3MtaGVpZ2h0IDA7IH1cbiAgICB0byB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgMDsgfVxuICB9XG59XG5cbi5wcm9ncmVzcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogJHByb2dyZXNzLWhlaWdodDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgLy8gZm9yY2Ugcm91bmRlZCBjb3JuZXJzIGJ5IGNyb3BwaW5nIGl0XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBAaW5jbHVkZSBmb250LXNpemUoJHByb2dyZXNzLWZvbnQtc2l6ZSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcm9ncmVzcy1iZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJHByb2dyZXNzLWJveC1zaGFkb3cpO1xufVxuXG4ucHJvZ3Jlc3MtYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbG9yOiAkcHJvZ3Jlc3MtYmFyLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcm9ncmVzcy1iYXItYmc7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHByb2dyZXNzLWJhci10cmFuc2l0aW9uKTtcbn1cblxuLnByb2dyZXNzLWJhci1zdHJpcGVkIHtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtc3RyaXBlZCgpO1xuICBiYWNrZ3JvdW5kLXNpemU6ICRwcm9ncmVzcy1oZWlnaHQgJHByb2dyZXNzLWhlaWdodDtcbn1cblxuQGlmICRlbmFibGUtdHJhbnNpdGlvbnMge1xuICAucHJvZ3Jlc3MtYmFyLWFuaW1hdGVkIHtcbiAgICBhbmltYXRpb246IHByb2dyZXNzLWJhci1zdHJpcGVzICRwcm9ncmVzcy1iYXItYW5pbWF0aW9uLXRpbWluZztcblxuICAgIEBpZiAkZW5hYmxlLXByZWZlcnMtcmVkdWNlZC1tb3Rpb24tbWVkaWEtcXVlcnkge1xuICAgICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAgICAgYW5pbWF0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLm1lZGlhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi5tZWRpYS1ib2R5IHtcbiAgZmxleDogMTtcbn1cbiIsIi8vIEJhc2UgY2xhc3Ncbi8vXG4vLyBFYXNpbHkgdXNhYmxlIG9uIDx1bD4sIDxvbD4sIG9yIDxkaXY+LlxuXG4ubGlzdC1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgLy8gTm8gbmVlZCB0byBzZXQgbGlzdC1zdHlsZTogbm9uZTsgc2luY2UgLmxpc3QtZ3JvdXAtaXRlbSBpcyBibG9jayBsZXZlbFxuICBwYWRkaW5nLWxlZnQ6IDA7IC8vIHJlc2V0IHBhZGRpbmcgYmVjYXVzZSB1bCBhbmQgb2xcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbn1cblxuXG4vLyBJbnRlcmFjdGl2ZSBsaXN0IGl0ZW1zXG4vL1xuLy8gVXNlIGFuY2hvciBvciBidXR0b24gZWxlbWVudHMgaW5zdGVhZCBvZiBgbGlgcyBvciBgZGl2YHMgdG8gY3JlYXRlIGludGVyYWN0aXZlXG4vLyBsaXN0IGl0ZW1zLiBJbmNsdWRlcyBhbiBleHRyYSBgLmFjdGl2ZWAgbW9kaWZpZXIgY2xhc3MgZm9yIHNlbGVjdGVkIGl0ZW1zLlxuXG4ubGlzdC1ncm91cC1pdGVtLWFjdGlvbiB7XG4gIHdpZHRoOiAxMDAlOyAvLyBGb3IgYDxidXR0b24+YHMgKGFuY2hvcnMgYmVjb21lIDEwMCUgYnkgZGVmYXVsdCB0aG91Z2gpXG4gIGNvbG9yOiAkbGlzdC1ncm91cC1hY3Rpb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7IC8vIEZvciBgPGJ1dHRvbj5gcyAoYW5jaG9ycyBpbmhlcml0KVxuXG4gIC8vIEhvdmVyIHN0YXRlXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgIHotaW5kZXg6IDE7IC8vIFBsYWNlIGhvdmVyL2ZvY3VzIGl0ZW1zIGFib3ZlIHRoZWlyIHNpYmxpbmdzIGZvciBwcm9wZXIgYm9yZGVyIHN0eWxpbmdcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1ob3Zlci1iZztcbiAgfVxuXG4gICY6YWN0aXZlIHtcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnO1xuICB9XG59XG5cblxuLy8gSW5kaXZpZHVhbCBsaXN0IGl0ZW1zXG4vL1xuLy8gVXNlIG9uIGBsaWBzIG9yIGBkaXZgcyB3aXRoaW4gdGhlIGAubGlzdC1ncm91cGAgcGFyZW50LlxuXG4ubGlzdC1ncm91cC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXkgJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXg7XG4gIGNvbG9yOiAkbGlzdC1ncm91cC1jb2xvcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1iZztcbiAgYm9yZGVyOiAkbGlzdC1ncm91cC1ib3JkZXItd2lkdGggc29saWQgJGxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yO1xuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKGluaGVyaXQpO1xuICB9XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cyhpbmhlcml0KTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1kaXNhYmxlZC1iZztcbiAgfVxuXG4gIC8vIEluY2x1ZGUgYm90aCBoZXJlIGZvciBgPGE+YHMgYW5kIGA8YnV0dG9uPmBzXG4gICYuYWN0aXZlIHtcbiAgICB6LWluZGV4OiAyOyAvLyBQbGFjZSBhY3RpdmUgaXRlbXMgYWJvdmUgdGhlaXIgc2libGluZ3MgZm9yIHByb3BlciBib3JkZXIgc3R5bGluZ1xuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtYWN0aXZlLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gICYgKyAmIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuXG4gICAgJi5hY3RpdmUge1xuICAgICAgbWFyZ2luLXRvcDogLSRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDtcbiAgICAgIGJvcmRlci10b3Atd2lkdGg6ICRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBIb3Jpem9udGFsXG4vL1xuLy8gQ2hhbmdlIHRoZSBsYXlvdXQgb2YgbGlzdCBncm91cCBpdGVtcyBmcm9tIHZlcnRpY2FsIChkZWZhdWx0KSB0byBob3Jpem9udGFsLlxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAubGlzdC1ncm91cC1ob3Jpem9udGFsI3skaW5maXh9IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICAgID4gLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXMoJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXMoMCk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzKCRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXMoMCk7XG4gICAgICAgIH1cblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYgKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgICAgICAgICBib3JkZXItdG9wLXdpZHRoOiAkbGlzdC1ncm91cC1ib3JkZXItd2lkdGg7XG4gICAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG5cbiAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLSRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAkbGlzdC1ncm91cC1ib3JkZXItd2lkdGg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gRmx1c2ggbGlzdCBpdGVtc1xuLy9cbi8vIFJlbW92ZSBib3JkZXJzIGFuZCBib3JkZXItcmFkaXVzIHRvIGtlZXAgbGlzdCBncm91cCBpdGVtcyBlZGdlLXRvLWVkZ2UuIE1vc3Rcbi8vIHVzZWZ1bCB3aXRoaW4gb3RoZXIgY29tcG9uZW50cyAoZS5nLiwgY2FyZHMpLlxuXG4ubGlzdC1ncm91cC1mbHVzaCB7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG5cbiAgPiAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXItd2lkdGg6IDAgMCAkbGlzdC1ncm91cC1ib3JkZXItd2lkdGg7XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBDb250ZXh0dWFsIHZhcmlhbnRzXG4vL1xuLy8gQWRkIG1vZGlmaWVyIGNsYXNzZXMgdG8gY2hhbmdlIHRleHQgYW5kIGJhY2tncm91bmQgY29sb3Igb24gaW5kaXZpZHVhbCBpdGVtcy5cbi8vIE9yZ2FuaXphdGlvbmFsbHksIHRoaXMgbXVzdCBjb21lIGFmdGVyIHRoZSBgOmhvdmVyYCBzdGF0ZXMuXG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICBAaW5jbHVkZSBsaXN0LWdyb3VwLWl0ZW0tdmFyaWFudCgkY29sb3IsIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgLTkpLCB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsIDYpKTtcbn1cbiIsIi8vIExpc3QgR3JvdXBzXG5cbkBtaXhpbiBsaXN0LWdyb3VwLWl0ZW0tdmFyaWFudCgkc3RhdGUsICRiYWNrZ3JvdW5kLCAkY29sb3IpIHtcbiAgLmxpc3QtZ3JvdXAtaXRlbS0jeyRzdGF0ZX0ge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG5cbiAgICAmLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24ge1xuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmFja2dyb3VuZCwgNSUpO1xuICAgICAgfVxuXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuY2xvc2Uge1xuICBmbG9hdDogcmlnaHQ7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkY2xvc2UtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRjbG9zZS1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAkY2xvc2UtY29sb3I7XG4gIHRleHQtc2hhZG93OiAkY2xvc2UtdGV4dC1zaGFkb3c7XG4gIG9wYWNpdHk6IC41O1xuXG4gIC8vIE92ZXJyaWRlIDxhPidzIGhvdmVyIHN0eWxlXG4gIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgIGNvbG9yOiAkY2xvc2UtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICBvcGFjaXR5OiAuNzU7XG4gICAgfVxuICB9XG59XG5cbi8vIEFkZGl0aW9uYWwgcHJvcGVydGllcyBmb3IgYnV0dG9uIHZlcnNpb25cbi8vIGlPUyByZXF1aXJlcyB0aGUgYnV0dG9uIGVsZW1lbnQgaW5zdGVhZCBvZiBhbiBhbmNob3IgdGFnLlxuLy8gSWYgeW91IHdhbnQgdGhlIGFuY2hvciB2ZXJzaW9uLCBpdCByZXF1aXJlcyBgaHJlZj1cIiNcImAuXG4vLyBTZWUgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvRXZlbnRzL2NsaWNrI1NhZmFyaV9Nb2JpbGVcblxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuYnV0dG9uLmNsb3NlIHtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gRnV0dXJlLXByb29mIGRpc2FibGluZyBvZiBjbGlja3Mgb24gYDxhPmAgZWxlbWVudHNcblxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuYS5jbG9zZS5kaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuIiwiLnRvYXN0IHtcbiAgbWF4LXdpZHRoOiAkdG9hc3QtbWF4LXdpZHRoO1xuICBvdmVyZmxvdzogaGlkZGVuOyAvLyBjaGVhcCByb3VuZGVkIGNvcm5lcnMgb24gbmVzdGVkIGl0ZW1zXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkdG9hc3QtZm9udC1zaXplKTtcbiAgY29sb3I6ICR0b2FzdC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRvYXN0LWJhY2tncm91bmQtY29sb3I7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogJHRvYXN0LWJvcmRlci13aWR0aCBzb2xpZCAkdG9hc3QtYm9yZGVyLWNvbG9yO1xuICBib3gtc2hhZG93OiAkdG9hc3QtYm94LXNoYWRvdztcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEwcHgpO1xuICBvcGFjaXR5OiAwO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCR0b2FzdC1ib3JkZXItcmFkaXVzKTtcblxuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206ICR0b2FzdC1wYWRkaW5nLXg7XG4gIH1cblxuICAmLnNob3dpbmcge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAmLnNob3cge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAmLmhpZGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnRvYXN0LWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6ICR0b2FzdC1wYWRkaW5nLXkgJHRvYXN0LXBhZGRpbmcteDtcbiAgY29sb3I6ICR0b2FzdC1oZWFkZXItY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0b2FzdC1oZWFkZXItYmFja2dyb3VuZC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyLWJvdHRvbTogJHRvYXN0LWJvcmRlci13aWR0aCBzb2xpZCAkdG9hc3QtaGVhZGVyLWJvcmRlci1jb2xvcjtcbn1cblxuLnRvYXN0LWJvZHkge1xuICBwYWRkaW5nOiAkdG9hc3QtcGFkZGluZy14OyAvLyBhcHBseSB0byBib3RoIHZlcnRpY2FsIGFuZCBob3Jpem9udGFsXG59XG4iLCIvLyAubW9kYWwtb3BlbiAgICAgIC0gYm9keSBjbGFzcyBmb3Iga2lsbGluZyB0aGUgc2Nyb2xsXG4vLyAubW9kYWwgICAgICAgICAgIC0gY29udGFpbmVyIHRvIHNjcm9sbCB3aXRoaW5cbi8vIC5tb2RhbC1kaWFsb2cgICAgLSBwb3NpdGlvbmluZyBzaGVsbCBmb3IgdGhlIGFjdHVhbCBtb2RhbFxuLy8gLm1vZGFsLWNvbnRlbnQgICAtIGFjdHVhbCBtb2RhbCB3LyBiZyBhbmQgY29ybmVycyBhbmQgc3R1ZmZcblxuXG4ubW9kYWwtb3BlbiB7XG4gIC8vIEtpbGwgdGhlIHNjcm9sbCBvbiB0aGUgYm9keVxuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIC5tb2RhbCB7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbn1cblxuLy8gQ29udGFpbmVyIHRoYXQgdGhlIG1vZGFsIHNjcm9sbHMgd2l0aGluXG4ubW9kYWwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1tb2RhbDtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLy8gUHJldmVudCBDaHJvbWUgb24gV2luZG93cyBmcm9tIGFkZGluZyBhIGZvY3VzIG91dGxpbmUuIEZvciBkZXRhaWxzLCBzZWVcbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTA5NTEuXG4gIG91dGxpbmU6IDA7XG4gIC8vIFdlIGRlbGliZXJhdGVseSBkb24ndCB1c2UgYC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtgIGR1ZSB0byBhXG4gIC8vIGduYXJseSBpT1MgU2FmYXJpIGJ1ZzogaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE1ODM0MlxuICAvLyBTZWUgYWxzbyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE3Njk1XG59XG5cbi8vIFNoZWxsIGRpdiB0byBwb3NpdGlvbiB0aGUgbW9kYWwgd2l0aCBib3R0b20gcGFkZGluZ1xuLm1vZGFsLWRpYWxvZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogJG1vZGFsLWRpYWxvZy1tYXJnaW47XG4gIC8vIGFsbG93IGNsaWNrcyB0byBwYXNzIHRocm91Z2ggZm9yIGN1c3RvbSBjbGljayBoYW5kbGluZyB0byBjbG9zZSBtb2RhbFxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAvLyBXaGVuIGZhZGluZyBpbiB0aGUgbW9kYWwsIGFuaW1hdGUgaXQgdG8gc2xpZGUgZG93blxuICAubW9kYWwuZmFkZSAmIHtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRtb2RhbC10cmFuc2l0aW9uKTtcbiAgICB0cmFuc2Zvcm06ICRtb2RhbC1mYWRlLXRyYW5zZm9ybTtcbiAgfVxuICAubW9kYWwuc2hvdyAmIHtcbiAgICB0cmFuc2Zvcm06ICRtb2RhbC1zaG93LXRyYW5zZm9ybTtcbiAgfVxuXG4gIC8vIFdoZW4gdHJ5aW5nIHRvIGNsb3NlLCBhbmltYXRlIGZvY3VzIHRvIHNjYWxlXG4gIC5tb2RhbC5tb2RhbC1zdGF0aWMgJiB7XG4gICAgdHJhbnNmb3JtOiAkbW9kYWwtc2NhbGUtdHJhbnNmb3JtO1xuICB9XG59XG5cbi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSB7XG4gIGRpc3BsYXk6IGZsZXg7IC8vIElFMTAvMTFcbiAgbWF4LWhlaWdodDogc3VidHJhY3QoMTAwJSwgJG1vZGFsLWRpYWxvZy1tYXJnaW4gKiAyKTtcblxuICAubW9kYWwtY29udGVudCB7XG4gICAgbWF4LWhlaWdodDogc3VidHJhY3QoMTAwdmgsICRtb2RhbC1kaWFsb2ctbWFyZ2luICogMik7IC8vIElFMTAvMTFcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgLm1vZGFsLWhlYWRlcixcbiAgLm1vZGFsLWZvb3RlciB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gIH1cblxuICAubW9kYWwtYm9keSB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxufVxuXG4ubW9kYWwtZGlhbG9nLWNlbnRlcmVkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogc3VidHJhY3QoMTAwJSwgJG1vZGFsLWRpYWxvZy1tYXJnaW4gKiAyKTtcblxuICAvLyBFbnN1cmUgYG1vZGFsLWRpYWxvZy1jZW50ZXJlZGAgZXh0ZW5kcyB0aGUgZnVsbCBoZWlnaHQgb2YgdGhlIHZpZXcgKElFMTAvMTEpXG4gICY6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IC8vIElFMTBcbiAgICBoZWlnaHQ6IHN1YnRyYWN0KDEwMHZoLCAkbW9kYWwtZGlhbG9nLW1hcmdpbiAqIDIpO1xuICAgIGhlaWdodDogbWluLWNvbnRlbnQ7IC8vIFJlc2V0IGhlaWdodCB0byAwIGV4Y2VwdCBvbiBJRVxuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cblxuICAvLyBFbnN1cmUgYC5tb2RhbC1ib2R5YCBzaG93cyBzY3JvbGxiYXIgKElFMTAvMTEpXG4gICYubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLy8gQWN0dWFsIG1vZGFsXG4ubW9kYWwtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7IC8vIEVuc3VyZSBgLm1vZGFsLWNvbnRlbnRgIGV4dGVuZHMgdGhlIGZ1bGwgd2lkdGggb2YgdGhlIHBhcmVudCBgLm1vZGFsLWRpYWxvZ2BcbiAgLy8gY291bnRlcmFjdCB0aGUgcG9pbnRlci1ldmVudHM6IG5vbmU7IGluIHRoZSAubW9kYWwtZGlhbG9nXG4gIGNvbG9yOiAkbW9kYWwtY29udGVudC1jb2xvcjtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICRtb2RhbC1jb250ZW50LWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6ICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCBzb2xpZCAkbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14cyk7XG4gIC8vIFJlbW92ZSBmb2N1cyBvdXRsaW5lIGZyb20gb3BlbmVkIG1vZGFsXG4gIG91dGxpbmU6IDA7XG59XG5cbi8vIE1vZGFsIGJhY2tncm91bmRcbi5tb2RhbC1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LW1vZGFsLWJhY2tkcm9wO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRtb2RhbC1iYWNrZHJvcC1iZztcblxuICAvLyBGYWRlIGZvciBiYWNrZHJvcFxuICAmLmZhZGUgeyBvcGFjaXR5OiAwOyB9XG4gICYuc2hvdyB7IG9wYWNpdHk6ICRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5OyB9XG59XG5cbi8vIE1vZGFsIGhlYWRlclxuLy8gVG9wIHNlY3Rpb24gb2YgdGhlIG1vZGFsIHcvIHRpdGxlIGFuZCBkaXNtaXNzXG4ubW9kYWwtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IC8vIHNvIHRoZSBjbG9zZSBidG4gYWx3YXlzIHN0YXlzIG9uIHRoZSB1cHBlciByaWdodCBjb3JuZXJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyAvLyBQdXQgbW9kYWwgaGVhZGVyIGVsZW1lbnRzICh0aXRsZSBhbmQgZGlzbWlzcykgb24gb3Bwb3NpdGUgZW5kc1xuICBwYWRkaW5nOiAkbW9kYWwtaGVhZGVyLXBhZGRpbmc7XG4gIGJvcmRlci1ib3R0b206ICRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoIHNvbGlkICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkbW9kYWwtY29udGVudC1pbm5lci1ib3JkZXItcmFkaXVzKTtcblxuICAuY2xvc2Uge1xuICAgIHBhZGRpbmc6ICRtb2RhbC1oZWFkZXItcGFkZGluZztcbiAgICAvLyBhdXRvIG9uIHRoZSBsZWZ0IGZvcmNlIGljb24gdG8gdGhlIHJpZ2h0IGV2ZW4gd2hlbiB0aGVyZSBpcyBubyAubW9kYWwtdGl0bGVcbiAgICBtYXJnaW46ICgtJG1vZGFsLWhlYWRlci1wYWRkaW5nLXkpICgtJG1vZGFsLWhlYWRlci1wYWRkaW5nLXgpICgtJG1vZGFsLWhlYWRlci1wYWRkaW5nLXkpIGF1dG87XG4gIH1cbn1cblxuLy8gVGl0bGUgdGV4dCB3aXRoaW4gaGVhZGVyXG4ubW9kYWwtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0O1xufVxuXG4vLyBNb2RhbCBib2R5XG4vLyBXaGVyZSBhbGwgbW9kYWwgY29udGVudCByZXNpZGVzIChzaWJsaW5nIG9mIC5tb2RhbC1oZWFkZXIgYW5kIC5tb2RhbC1mb290ZXIpXG4ubW9kYWwtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8gRW5hYmxlIGBmbGV4LWdyb3c6IDFgIHNvIHRoYXQgdGhlIGJvZHkgdGFrZSB1cCBhcyBtdWNoIHNwYWNlIGFzIHBvc3NpYmxlXG4gIC8vIHdoZW4gdGhlcmUgc2hvdWxkIGJlIGEgZml4ZWQgaGVpZ2h0IG9uIGAubW9kYWwtZGlhbG9nYC5cbiAgZmxleDogMSAxIGF1dG87XG4gIHBhZGRpbmc6ICRtb2RhbC1pbm5lci1wYWRkaW5nO1xufVxuXG4vLyBGb290ZXIgKGZvciBhY3Rpb25zKVxuLm1vZGFsLWZvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgLy8gdmVydGljYWxseSBjZW50ZXJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgLy8gUmlnaHQgYWxpZ24gYnV0dG9ucyB3aXRoIGZsZXggcHJvcGVydHkgYmVjYXVzZSB0ZXh0LWFsaWduIGRvZXNuJ3Qgd29yayBvbiBmbGV4IGl0ZW1zXG4gIHBhZGRpbmc6ICRtb2RhbC1pbm5lci1wYWRkaW5nIC0gJG1vZGFsLWZvb3Rlci1tYXJnaW4tYmV0d2VlbiAvIDI7XG4gIGJvcmRlci10b3A6ICRtb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoIHNvbGlkICRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkbW9kYWwtY29udGVudC1pbm5lci1ib3JkZXItcmFkaXVzKTtcblxuICAvLyBQbGFjZSBtYXJnaW4gYmV0d2VlbiBmb290ZXIgZWxlbWVudHNcbiAgLy8gVGhpcyBzb2x1dGlvbiBpcyBmYXIgZnJvbSBpZGVhbCBiZWNhdXNlIG9mIHRoZSB1bml2ZXJzYWwgc2VsZWN0b3IgdXNhZ2UsXG4gIC8vIGJ1dCBpcyBuZWVkZWQgdG8gZml4IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjQ4MDBcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW1heC11bml2ZXJzYWxcbiAgPiAqIHtcbiAgICBtYXJnaW46ICRtb2RhbC1mb290ZXItbWFyZ2luLWJldHdlZW4gLyAyO1xuICB9XG59XG5cbi8vIE1lYXN1cmUgc2Nyb2xsYmFyIHdpZHRoIGZvciBwYWRkaW5nIGJvZHkgZHVyaW5nIG1vZGFsIHNob3cvaGlkZVxuLm1vZGFsLXNjcm9sbGJhci1tZWFzdXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC05OTk5cHg7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG59XG5cbi8vIFNjYWxlIHVwIHRoZSBtb2RhbFxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAvLyBBdXRvbWF0aWNhbGx5IHNldCBtb2RhbCdzIHdpZHRoIGZvciBsYXJnZXIgdmlld3BvcnRzXG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIG1heC13aWR0aDogJG1vZGFsLW1kO1xuICAgIG1hcmdpbjogJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cCBhdXRvO1xuICB9XG5cbiAgLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIHtcbiAgICBtYXgtaGVpZ2h0OiBzdWJ0cmFjdCgxMDAlLCAkbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwICogMik7XG5cbiAgICAubW9kYWwtY29udGVudCB7XG4gICAgICBtYXgtaGVpZ2h0OiBzdWJ0cmFjdCgxMDB2aCwgJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cCAqIDIpO1xuICAgIH1cbiAgfVxuXG4gIC5tb2RhbC1kaWFsb2ctY2VudGVyZWQge1xuICAgIG1pbi1oZWlnaHQ6IHN1YnRyYWN0KDEwMCUsICRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXAgKiAyKTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBoZWlnaHQ6IHN1YnRyYWN0KDEwMHZoLCAkbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwICogMik7XG4gICAgICBoZWlnaHQ6IG1pbi1jb250ZW50O1xuICAgIH1cbiAgfVxuXG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRtb2RhbC1jb250ZW50LWJveC1zaGFkb3ctc20tdXApO1xuICB9XG5cbiAgLm1vZGFsLXNtIHsgbWF4LXdpZHRoOiAkbW9kYWwtc207IH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAubW9kYWwtbGcsXG4gIC5tb2RhbC14bCB7XG4gICAgbWF4LXdpZHRoOiAkbW9kYWwtbGc7XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAubW9kYWwteGwgeyBtYXgtd2lkdGg6ICRtb2RhbC14bDsgfVxufVxuIiwiLy8gQmFzZSBjbGFzc1xuLnRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6ICR6aW5kZXgtdG9vbHRpcDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogJHRvb2x0aXAtbWFyZ2luO1xuICAvLyBPdXIgcGFyZW50IGVsZW1lbnQgY2FuIGJlIGFyYml0cmFyeSBzaW5jZSB0b29sdGlwcyBhcmUgYnkgZGVmYXVsdCBpbnNlcnRlZCBhcyBhIHNpYmxpbmcgb2YgdGhlaXIgdGFyZ2V0IGVsZW1lbnQuXG4gIC8vIFNvIHJlc2V0IG91ciBmb250IGFuZCB0ZXh0IHByb3BlcnRpZXMgdG8gYXZvaWQgaW5oZXJpdGluZyB3ZWlyZCB2YWx1ZXMuXG4gIEBpbmNsdWRlIHJlc2V0LXRleHQoKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCR0b29sdGlwLWZvbnQtc2l6ZSk7XG4gIC8vIEFsbG93IGJyZWFraW5nIHZlcnkgbG9uZyB3b3JkcyBzbyB0aGV5IGRvbid0IG92ZXJmbG93IHRoZSB0b29sdGlwJ3MgYm91bmRzXG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgb3BhY2l0eTogMDtcblxuICAmLnNob3cgeyBvcGFjaXR5OiAkdG9vbHRpcC1vcGFjaXR5OyB9XG5cbiAgLmFycm93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6ICR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGhlaWdodDogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXRvb2x0aXAtdG9wIHtcbiAgcGFkZGluZzogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0IDA7XG5cbiAgLmFycm93IHtcbiAgICBib3R0b206IDA7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgdG9wOiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQgKCR0b29sdGlwLWFycm93LXdpZHRoIC8gMikgMDtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtdG9vbHRpcC1yaWdodCB7XG4gIHBhZGRpbmc6IDAgJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuXG4gIC5hcnJvdyB7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuICAgIGhlaWdodDogJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3JkZXItd2lkdGg6ICgkdG9vbHRpcC1hcnJvdy13aWR0aCAvIDIpICR0b29sdGlwLWFycm93LWhlaWdodCAoJHRvb2x0aXAtYXJyb3ctd2lkdGggLyAyKSAwO1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXRvb2x0aXAtYm90dG9tIHtcbiAgcGFkZGluZzogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0IDA7XG5cbiAgLmFycm93IHtcbiAgICB0b3A6IDA7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwICgkdG9vbHRpcC1hcnJvdy13aWR0aCAvIDIpICR0b29sdGlwLWFycm93LWhlaWdodDtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtdG9vbHRpcC1sZWZ0IHtcbiAgcGFkZGluZzogMCAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG5cbiAgLmFycm93IHtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuICAgIGhlaWdodDogJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvcmRlci13aWR0aDogKCR0b29sdGlwLWFycm93LXdpZHRoIC8gMikgMCAoJHRvb2x0aXAtYXJyb3ctd2lkdGggLyAyKSAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5icy10b29sdGlwLWF1dG8ge1xuICAmW3gtcGxhY2VtZW50Xj1cInRvcFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC10b3A7XG4gIH1cbiAgJlt4LXBsYWNlbWVudF49XCJyaWdodFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC1yaWdodDtcbiAgfVxuICAmW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSB7XG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC1ib3R0b207XG4gIH1cbiAgJlt4LXBsYWNlbWVudF49XCJsZWZ0XCJdIHtcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLWxlZnQ7XG4gIH1cbn1cblxuLy8gV3JhcHBlciBmb3IgdGhlIHRvb2x0aXAgY29udGVudFxuLnRvb2x0aXAtaW5uZXIge1xuICBtYXgtd2lkdGg6ICR0b29sdGlwLW1heC13aWR0aDtcbiAgcGFkZGluZzogJHRvb2x0aXAtcGFkZGluZy15ICR0b29sdGlwLXBhZGRpbmcteDtcbiAgY29sb3I6ICR0b29sdGlwLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0b29sdGlwLWJnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCR0b29sdGlwLWJvcmRlci1yYWRpdXMpO1xufVxuIiwiQG1peGluIHJlc2V0LXRleHQoKSB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgLy8gV2UgZGVsaWJlcmF0ZWx5IGRvIE5PVCByZXNldCBmb250LXNpemUgb3Igd29yZC13cmFwLlxuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIEZhbGxiYWNrIGZvciB3aGVyZSBgc3RhcnRgIGlzIG5vdCBzdXBwb3J0ZWRcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBsaW5lLWJyZWFrOiBhdXRvO1xufVxuIiwiLnBvcG92ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1wb3BvdmVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAkcG9wb3Zlci1tYXgtd2lkdGg7XG4gIC8vIE91ciBwYXJlbnQgZWxlbWVudCBjYW4gYmUgYXJiaXRyYXJ5IHNpbmNlIHRvb2x0aXBzIGFyZSBieSBkZWZhdWx0IGluc2VydGVkIGFzIGEgc2libGluZyBvZiB0aGVpciB0YXJnZXQgZWxlbWVudC5cbiAgLy8gU28gcmVzZXQgb3VyIGZvbnQgYW5kIHRleHQgcHJvcGVydGllcyB0byBhdm9pZCBpbmhlcml0aW5nIHdlaXJkIHZhbHVlcy5cbiAgQGluY2x1ZGUgcmVzZXQtdGV4dCgpO1xuICBAaW5jbHVkZSBmb250LXNpemUoJHBvcG92ZXItZm9udC1zaXplKTtcbiAgLy8gQWxsb3cgYnJlYWtpbmcgdmVyeSBsb25nIHdvcmRzIHNvIHRoZXkgZG9uJ3Qgb3ZlcmZsb3cgdGhlIHBvcG92ZXIncyBib3VuZHNcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcG9wb3Zlci1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAkcG9wb3Zlci1ib3JkZXItd2lkdGggc29saWQgJHBvcG92ZXItYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRwb3BvdmVyLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRwb3BvdmVyLWJveC1zaGFkb3cpO1xuXG4gIC5hcnJvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAkcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICBoZWlnaHQ6ICRwb3BvdmVyLWFycm93LWhlaWdodDtcbiAgICBtYXJnaW46IDAgJHBvcG92ZXItYm9yZGVyLXJhZGl1cztcblxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXBvcG92ZXItdG9wIHtcbiAgbWFyZ2luLWJvdHRvbTogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuXG4gID4gLmFycm93IHtcbiAgICBib3R0b206IHN1YnRyYWN0KC0kcG9wb3Zlci1hcnJvdy1oZWlnaHQsICRwb3BvdmVyLWJvcmRlci13aWR0aCk7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQgKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgMDtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJvdHRvbTogJHBvcG92ZXItYm9yZGVyLXdpZHRoO1xuICAgICAgYm9yZGVyLXdpZHRoOiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQgKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgMDtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtcG9wb3Zlci1yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG5cbiAgPiAuYXJyb3cge1xuICAgIGxlZnQ6IHN1YnRyYWN0KC0kcG9wb3Zlci1hcnJvdy1oZWlnaHQsICRwb3BvdmVyLWJvcmRlci13aWR0aCk7XG4gICAgd2lkdGg6ICRwb3BvdmVyLWFycm93LWhlaWdodDtcbiAgICBoZWlnaHQ6ICRwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgIG1hcmdpbjogJHBvcG92ZXItYm9yZGVyLXJhZGl1cyAwOyAvLyBtYWtlIHN1cmUgdGhlIGFycm93IGRvZXMgbm90IHRvdWNoIHRoZSBwb3BvdmVyJ3Mgcm91bmRlZCBjb3JuZXJzXG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvcmRlci13aWR0aDogKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgJHBvcG92ZXItYXJyb3ctaGVpZ2h0ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpIDA7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGxlZnQ6ICRwb3BvdmVyLWJvcmRlci13aWR0aDtcbiAgICAgIGJvcmRlci13aWR0aDogKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgJHBvcG92ZXItYXJyb3ctaGVpZ2h0ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpIDA7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtcG9wb3Zlci1ib3R0b20ge1xuICBtYXJnaW4tdG9wOiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG5cbiAgPiAuYXJyb3cge1xuICAgIHRvcDogc3VidHJhY3QoLSRwb3BvdmVyLWFycm93LWhlaWdodCwgJHBvcG92ZXItYm9yZGVyLXdpZHRoKTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3JkZXItd2lkdGg6IDAgKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgJHBvcG92ZXItYXJyb3ctaGVpZ2h0ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpO1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgdG9wOiAkcG9wb3Zlci1ib3JkZXItd2lkdGg7XG4gICAgICBib3JkZXItd2lkdGg6IDAgKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgJHBvcG92ZXItYXJyb3ctaGVpZ2h0ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpO1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLy8gVGhpcyB3aWxsIHJlbW92ZSB0aGUgcG9wb3Zlci1oZWFkZXIncyBib3JkZXIganVzdCBiZWxvdyB0aGUgYXJyb3dcbiAgLnBvcG92ZXItaGVhZGVyOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAkcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICBtYXJnaW4tbGVmdDogLSRwb3BvdmVyLWFycm93LXdpZHRoIC8gMjtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJvcmRlci1ib3R0b206ICRwb3BvdmVyLWJvcmRlci13aWR0aCBzb2xpZCAkcG9wb3Zlci1oZWFkZXItYmc7XG4gIH1cbn1cblxuLmJzLXBvcG92ZXItbGVmdCB7XG4gIG1hcmdpbi1yaWdodDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuXG4gID4gLmFycm93IHtcbiAgICByaWdodDogc3VidHJhY3QoLSRwb3BvdmVyLWFycm93LWhlaWdodCwgJHBvcG92ZXItYm9yZGVyLXdpZHRoKTtcbiAgICB3aWR0aDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuICAgIGhlaWdodDogJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgbWFyZ2luOiAkcG9wb3Zlci1ib3JkZXItcmFkaXVzIDA7IC8vIG1ha2Ugc3VyZSB0aGUgYXJyb3cgZG9lcyBub3QgdG91Y2ggdGhlIHBvcG92ZXIncyByb3VuZGVkIGNvcm5lcnNcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvcmRlci13aWR0aDogKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgMCAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcmlnaHQ6ICRwb3BvdmVyLWJvcmRlci13aWR0aDtcbiAgICAgIGJvcmRlci13aWR0aDogKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgMCAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5icy1wb3BvdmVyLWF1dG8ge1xuICAmW3gtcGxhY2VtZW50Xj1cInRvcFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci10b3A7XG4gIH1cbiAgJlt4LXBsYWNlbWVudF49XCJyaWdodFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci1yaWdodDtcbiAgfVxuICAmW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSB7XG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci1ib3R0b207XG4gIH1cbiAgJlt4LXBsYWNlbWVudF49XCJsZWZ0XCJdIHtcbiAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLWxlZnQ7XG4gIH1cbn1cblxuXG4vLyBPZmZzZXQgdGhlIHBvcG92ZXIgdG8gYWNjb3VudCBmb3IgdGhlIHBvcG92ZXIgYXJyb3dcbi5wb3BvdmVyLWhlYWRlciB7XG4gIHBhZGRpbmc6ICRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXkgJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gUmVzZXQgdGhlIGRlZmF1bHQgZnJvbSBSZWJvb3RcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUtYmFzZSk7XG4gIGNvbG9yOiAkcG9wb3Zlci1oZWFkZXItY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwb3BvdmVyLWhlYWRlci1iZztcbiAgYm9yZGVyLWJvdHRvbTogJHBvcG92ZXItYm9yZGVyLXdpZHRoIHNvbGlkIGRhcmtlbigkcG9wb3Zlci1oZWFkZXItYmcsIDUlKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJHBvcG92ZXItaW5uZXItYm9yZGVyLXJhZGl1cyk7XG5cbiAgJjplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucG9wb3Zlci1ib2R5IHtcbiAgcGFkZGluZzogJHBvcG92ZXItYm9keS1wYWRkaW5nLXkgJHBvcG92ZXItYm9keS1wYWRkaW5nLXg7XG4gIGNvbG9yOiAkcG9wb3Zlci1ib2R5LWNvbG9yO1xufVxuIiwiLy8gTm90ZXMgb24gdGhlIGNsYXNzZXM6XG4vL1xuLy8gMS4gLmNhcm91c2VsLnBvaW50ZXItZXZlbnQgc2hvdWxkIGlkZWFsbHkgYmUgcGFuLXkgKHRvIGFsbG93IGZvciB1c2VycyB0byBzY3JvbGwgdmVydGljYWxseSlcbi8vICAgIGV2ZW4gd2hlbiB0aGVpciBzY3JvbGwgYWN0aW9uIHN0YXJ0ZWQgb24gYSBjYXJvdXNlbCwgYnV0IGZvciBjb21wYXRpYmlsaXR5ICh3aXRoIEZpcmVmb3gpXG4vLyAgICB3ZSdyZSBwcmV2ZW50aW5nIGFsbCBhY3Rpb25zIGluc3RlYWRcbi8vIDIuIFRoZSAuY2Fyb3VzZWwtaXRlbS1sZWZ0IGFuZCAuY2Fyb3VzZWwtaXRlbS1yaWdodCBpcyB1c2VkIHRvIGluZGljYXRlIHdoZXJlXG4vLyAgICB0aGUgYWN0aXZlIHNsaWRlIGlzIGhlYWRpbmcuXG4vLyAzLiAuYWN0aXZlLmNhcm91c2VsLWl0ZW0gaXMgdGhlIGN1cnJlbnQgc2xpZGUuXG4vLyA0LiAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tbGVmdCBhbmQgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXJpZ2h0IGlzIHRoZSBjdXJyZW50XG4vLyAgICBzbGlkZSBpbiBpdHMgaW4tdHJhbnNpdGlvbiBzdGF0ZS4gT25seSBvbmUgb2YgdGhlc2Ugb2NjdXJzIGF0IGEgdGltZS5cbi8vIDUuIC5jYXJvdXNlbC1pdGVtLW5leHQuY2Fyb3VzZWwtaXRlbS1sZWZ0IGFuZCAuY2Fyb3VzZWwtaXRlbS1wcmV2LmNhcm91c2VsLWl0ZW0tcmlnaHRcbi8vICAgIGlzIHRoZSB1cGNvbWluZyBzbGlkZSBpbiB0cmFuc2l0aW9uLlxuXG4uY2Fyb3VzZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jYXJvdXNlbC5wb2ludGVyLWV2ZW50IHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbn1cblxuLmNhcm91c2VsLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcbn1cblxuLmNhcm91c2VsLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjYXJvdXNlbC10cmFuc2l0aW9uKTtcbn1cblxuLmNhcm91c2VsLWl0ZW0uYWN0aXZlLFxuLmNhcm91c2VsLWl0ZW0tbmV4dCxcbi5jYXJvdXNlbC1pdGVtLXByZXYge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNhcm91c2VsLWl0ZW0tbmV4dDpub3QoLmNhcm91c2VsLWl0ZW0tbGVmdCksXG4uYWN0aXZlLmNhcm91c2VsLWl0ZW0tcmlnaHQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG59XG5cbi5jYXJvdXNlbC1pdGVtLXByZXY6bm90KC5jYXJvdXNlbC1pdGVtLXJpZ2h0KSxcbi5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1sZWZ0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbn1cblxuXG4vL1xuLy8gQWx0ZXJuYXRlIHRyYW5zaXRpb25zXG4vL1xuXG4uY2Fyb3VzZWwtZmFkZSB7XG4gIC5jYXJvdXNlbC1pdGVtIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG5cbiAgLmNhcm91c2VsLWl0ZW0uYWN0aXZlLFxuICAuY2Fyb3VzZWwtaXRlbS1uZXh0LmNhcm91c2VsLWl0ZW0tbGVmdCxcbiAgLmNhcm91c2VsLWl0ZW0tcHJldi5jYXJvdXNlbC1pdGVtLXJpZ2h0IHtcbiAgICB6LWluZGV4OiAxO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tbGVmdCxcbiAgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXJpZ2h0IHtcbiAgICB6LWluZGV4OiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihvcGFjaXR5IDBzICRjYXJvdXNlbC10cmFuc2l0aW9uLWR1cmF0aW9uKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBMZWZ0L3JpZ2h0IGNvbnRyb2xzIGZvciBuYXZcbi8vXG5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYsXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMTtcbiAgLy8gVXNlIGZsZXggZm9yIGFsaWdubWVudCAoMS0zKVxuICBkaXNwbGF5OiBmbGV4OyAvLyAxLiBhbGxvdyBmbGV4IHN0eWxlc1xuICBhbGlnbi1pdGVtczogY2VudGVyOyAvLyAyLiB2ZXJ0aWNhbGx5IGNlbnRlciBjb250ZW50c1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgLy8gMy4gaG9yaXpvbnRhbGx5IGNlbnRlciBjb250ZW50c1xuICB3aWR0aDogJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg7XG4gIGNvbG9yOiAkY2Fyb3VzZWwtY29udHJvbC1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvcGFjaXR5OiAkY2Fyb3VzZWwtY29udHJvbC1vcGFjaXR5O1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjYXJvdXNlbC1jb250cm9sLXRyYW5zaXRpb24pO1xuXG4gIC8vIEhvdmVyL2ZvY3VzIHN0YXRlXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgIGNvbG9yOiAkY2Fyb3VzZWwtY29udHJvbC1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3V0bGluZTogMDtcbiAgICBvcGFjaXR5OiAkY2Fyb3VzZWwtY29udHJvbC1ob3Zlci1vcGFjaXR5O1xuICB9XG59XG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2IHtcbiAgbGVmdDogMDtcbiAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoJGJsYWNrLCAuMjUpLCByZ2JhKCRibGFjaywgLjAwMSkpO1xuICB9XG59XG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgcmlnaHQ6IDA7XG4gIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgcmdiYSgkYmxhY2ssIC4yNSksIHJnYmEoJGJsYWNrLCAuMDAxKSk7XG4gIH1cbn1cblxuLy8gSWNvbnMgZm9yIHdpdGhpblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDtcbiAgaGVpZ2h0OiAkY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoO1xuICBiYWNrZ3JvdW5kOiBuby1yZXBlYXQgNTAlIC8gMTAwJSAxMDAlO1xufVxuLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24tYmcpO1xufVxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24tYmcpO1xufVxuXG5cbi8vIE9wdGlvbmFsIGluZGljYXRvciBwaXBzXG4vL1xuLy8gQWRkIGFuIG9yZGVyZWQgbGlzdCB3aXRoIHRoZSBmb2xsb3dpbmcgY2xhc3MgYW5kIGFkZCBhIGxpc3QgaXRlbSBmb3IgZWFjaFxuLy8gc2xpZGUgeW91ciBjYXJvdXNlbCBob2xkcy5cblxuLmNhcm91c2VsLWluZGljYXRvcnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE1O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAwOyAvLyBvdmVycmlkZSA8b2w+IGRlZmF1bHRcbiAgLy8gVXNlIHRoZSAuY2Fyb3VzZWwtY29udHJvbCdzIHdpZHRoIGFzIG1hcmdpbiBzbyB3ZSBkb24ndCBvdmVybGF5IHRob3NlXG4gIG1hcmdpbi1yaWdodDogJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg7XG4gIG1hcmdpbi1sZWZ0OiAkY2Fyb3VzZWwtY29udHJvbC13aWR0aDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcblxuICBsaSB7XG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgZmxleDogMCAxIGF1dG87XG4gICAgd2lkdGg6ICRjYXJvdXNlbC1pbmRpY2F0b3Itd2lkdGg7XG4gICAgaGVpZ2h0OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWhlaWdodDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRjYXJvdXNlbC1pbmRpY2F0b3Itc3BhY2VyO1xuICAgIG1hcmdpbi1sZWZ0OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjtcbiAgICB0ZXh0LWluZGVudDogLTk5OXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZztcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgIC8vIFVzZSB0cmFuc3BhcmVudCBib3JkZXJzIHRvIGluY3JlYXNlIHRoZSBoaXQgYXJlYSBieSAxMHB4IG9uIHRvcCBhbmQgYm90dG9tLlxuICAgIGJvcmRlci10b3A6ICRjYXJvdXNlbC1pbmRpY2F0b3ItaGl0LWFyZWEtaGVpZ2h0IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206ICRjYXJvdXNlbC1pbmRpY2F0b3ItaGl0LWFyZWEtaGVpZ2h0IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIG9wYWNpdHk6IC41O1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGNhcm91c2VsLWluZGljYXRvci10cmFuc2l0aW9uKTtcbiAgfVxuXG4gIC5hY3RpdmUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuXG4vLyBPcHRpb25hbCBjYXB0aW9uc1xuLy9cbi8vXG5cbi5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogKDEwMCUgLSAkY2Fyb3VzZWwtY2FwdGlvbi13aWR0aCkgLyAyO1xuICBib3R0b206IDIwcHg7XG4gIGxlZnQ6ICgxMDAlIC0gJGNhcm91c2VsLWNhcHRpb24td2lkdGgpIC8gMjtcbiAgei1pbmRleDogMTA7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgY29sb3I6ICRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4iLCJAbWl4aW4gY2xlYXJmaXgoKSB7XG4gICY6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG4iLCIvL1xuLy8gUm90YXRpbmcgYm9yZGVyXG4vL1xuXG5Aa2V5ZnJhbWVzIHNwaW5uZXItYm9yZGVyIHtcbiAgdG8geyB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9XG59XG5cbi5zcGlubmVyLWJvcmRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6ICRzcGlubmVyLXdpZHRoO1xuICBoZWlnaHQ6ICRzcGlubmVyLWhlaWdodDtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xuICBib3JkZXI6ICRzcGlubmVyLWJvcmRlci13aWR0aCBzb2xpZCBjdXJyZW50Q29sb3I7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1ibGFja2xpc3RcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBhbmltYXRpb246IHNwaW5uZXItYm9yZGVyIC43NXMgbGluZWFyIGluZmluaXRlO1xufVxuXG4uc3Bpbm5lci1ib3JkZXItc20ge1xuICB3aWR0aDogJHNwaW5uZXItd2lkdGgtc207XG4gIGhlaWdodDogJHNwaW5uZXItaGVpZ2h0LXNtO1xuICBib3JkZXItd2lkdGg6ICRzcGlubmVyLWJvcmRlci13aWR0aC1zbTtcbn1cblxuLy9cbi8vIEdyb3dpbmcgY2lyY2xlXG4vL1xuXG5Aa2V5ZnJhbWVzIHNwaW5uZXItZ3JvdyB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuLnNwaW5uZXItZ3JvdyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6ICRzcGlubmVyLXdpZHRoO1xuICBoZWlnaHQ6ICRzcGlubmVyLWhlaWdodDtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1ibGFja2xpc3RcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvcGFjaXR5OiAwO1xuICBhbmltYXRpb246IHNwaW5uZXItZ3JvdyAuNzVzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuLnNwaW5uZXItZ3Jvdy1zbSB7XG4gIHdpZHRoOiAkc3Bpbm5lci13aWR0aC1zbTtcbiAgaGVpZ2h0OiAkc3Bpbm5lci1oZWlnaHQtc207XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLmFsaWduLWJhc2VsaW5lICAgIHsgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH0gLy8gQnJvd3NlciBkZWZhdWx0XG4uYWxpZ24tdG9wICAgICAgICAgeyB2ZXJ0aWNhbC1hbGlnbjogdG9wICFpbXBvcnRhbnQ7IH1cbi5hbGlnbi1taWRkbGUgICAgICB7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDsgfVxuLmFsaWduLWJvdHRvbSAgICAgIHsgdmVydGljYWwtYWxpZ246IGJvdHRvbSAhaW1wb3J0YW50OyB9XG4uYWxpZ24tdGV4dC1ib3R0b20geyB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b20gIWltcG9ydGFudDsgfVxuLmFsaWduLXRleHQtdG9wICAgIHsgdmVydGljYWwtYWxpZ246IHRleHQtdG9wICFpbXBvcnRhbnQ7IH1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBDb250ZXh0dWFsIGJhY2tncm91bmRzXG5cbkBtaXhpbiBiZy12YXJpYW50KCRwYXJlbnQsICRjb2xvciwgJGlnbm9yZS13YXJuaW5nOiBmYWxzZSkge1xuICAjeyRwYXJlbnR9IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcbiAgfVxuICBhI3skcGFyZW50fSxcbiAgYnV0dG9uI3skcGFyZW50fSB7XG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yLCAxMCUpICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcIlRoZSBgYmctdmFyaWFudGAgbWl4aW5cIiwgXCJ2NC40LjBcIiwgXCJ2NVwiLCAkaWdub3JlLXdhcm5pbmcpO1xufVxuXG5AbWl4aW4gYmctZ3JhZGllbnQtdmFyaWFudCgkcGFyZW50LCAkY29sb3IsICRpZ25vcmUtd2FybmluZzogZmFsc2UpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yIGxpbmVhci1ncmFkaWVudCgxODBkZWcsIG1peCgkYm9keS1iZywgJGNvbG9yLCAxNSUpLCAkY29sb3IpIHJlcGVhdC14ICFpbXBvcnRhbnQ7XG4gIH1cbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiVGhlIGBiZy1ncmFkaWVudC12YXJpYW50YCBtaXhpblwiLCBcInY0LjUuMFwiLCBcInY1XCIsICRpZ25vcmUtd2FybmluZyk7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIEBpbmNsdWRlIGJnLXZhcmlhbnQoXCIuYmctI3skY29sb3J9XCIsICR2YWx1ZSwgdHJ1ZSk7XG59XG5cbkBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAgIEBpbmNsdWRlIGJnLWdyYWRpZW50LXZhcmlhbnQoXCIuYmctZ3JhZGllbnQtI3skY29sb3J9XCIsICR2YWx1ZSwgdHJ1ZSk7XG4gIH1cbn1cblxuLmJnLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi5iZy10cmFuc3BhcmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1ibGFja2xpc3QsIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vL1xuLy8gQm9yZGVyXG4vL1xuXG4uYm9yZGVyICAgICAgICAgeyBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLXRvcCAgICAgeyBib3JkZXItdG9wOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDsgfVxuLmJvcmRlci1yaWdodCAgIHsgYm9yZGVyLXJpZ2h0OiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDsgfVxuLmJvcmRlci1ib3R0b20gIHsgYm9yZGVyLWJvdHRvbTogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItbGVmdCAgICB7IGJvcmRlci1sZWZ0OiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLTAgICAgICAgIHsgYm9yZGVyOiAwICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItdG9wLTAgICAgeyBib3JkZXItdG9wOiAwICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItcmlnaHQtMCAgeyBib3JkZXItcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuLmJvcmRlci1ib3R0b20tMCB7IGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuLmJvcmRlci1sZWZ0LTAgICB7IGJvcmRlci1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5ib3JkZXItI3skY29sb3J9IHtcbiAgICBib3JkZXItY29sb3I6ICR2YWx1ZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5ib3JkZXItd2hpdGUge1xuICBib3JkZXItY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4vL1xuLy8gQm9yZGVyLXJhZGl1c1xuLy9cblxuLnJvdW5kZWQtc20ge1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1zbSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZCB7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXRvcCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1yaWdodCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWxlZnQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1sZyB7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxnICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWNpcmNsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1waWxsIHtcbiAgYm9yZGVyLXJhZGl1czogJHJvdW5kZWQtcGlsbCAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC0wIHtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vXG4vLyBVdGlsaXRpZXMgZm9yIGNvbW1vbiBgZGlzcGxheWAgdmFsdWVzXG4vL1xuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICBAZWFjaCAkdmFsdWUgaW4gJGRpc3BsYXlzIHtcbiAgICAgIC5kI3skaW5maXh9LSN7JHZhbHVlfSB7IGRpc3BsYXk6ICR2YWx1ZSAhaW1wb3J0YW50OyB9XG4gICAgfVxuICB9XG59XG5cblxuLy9cbi8vIFV0aWxpdGllcyBmb3IgdG9nZ2xpbmcgYGRpc3BsYXlgIGluIHByaW50XG4vL1xuXG5AbWVkaWEgcHJpbnQge1xuICBAZWFjaCAkdmFsdWUgaW4gJGRpc3BsYXlzIHtcbiAgICAuZC1wcmludC0jeyR2YWx1ZX0geyBkaXNwbGF5OiAkdmFsdWUgIWltcG9ydGFudDsgfVxuICB9XG59XG4iLCIvLyBDcmVkaXQ6IE5pY29sYXMgR2FsbGFnaGVyIGFuZCBTVUlUIENTUy5cblxuLmVtYmVkLXJlc3BvbnNpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAmOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cblxuICAuZW1iZWQtcmVzcG9uc2l2ZS1pdGVtLFxuICBpZnJhbWUsXG4gIGVtYmVkLFxuICBvYmplY3QsXG4gIHZpZGVvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cblxuQGVhY2ggJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvIGluICRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpb3Mge1xuICAkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8teDogbnRoKCRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpbywgMSk7XG4gICRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpby15OiBudGgoJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLCAyKTtcblxuICAuZW1iZWQtcmVzcG9uc2l2ZS0jeyRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpby14fWJ5I3skZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8teX0ge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBwYWRkaW5nLXRvcDogcGVyY2VudGFnZSgkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8teSAvICRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpby14KTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBGbGV4IHZhcmlhdGlvblxuLy9cbi8vIEN1c3RvbSBzdHlsZXMgZm9yIGFkZGl0aW9uYWwgZmxleCBhbGlnbm1lbnQgb3B0aW9ucy5cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLmZsZXgjeyRpbmZpeH0tcm93ICAgICAgICAgICAgeyBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1jb2x1bW4gICAgICAgICB7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LXJvdy1yZXZlcnNlICAgIHsgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1jb2x1bW4tcmV2ZXJzZSB7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG5cbiAgICAuZmxleCN7JGluZml4fS13cmFwICAgICAgICAgeyBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LW5vd3JhcCAgICAgICB7IGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS13cmFwLXJldmVyc2UgeyBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tZmlsbCAgICAgICAgIHsgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWdyb3ctMCAgICAgICB7IGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tZ3Jvdy0xICAgICAgIHsgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1zaHJpbmstMCAgICAgeyBmbGV4LXNocmluazogMCAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tc2hyaW5rLTEgICAgIHsgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDsgfVxuXG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1zdGFydCAgIHsganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LWVuZCAgICAgeyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LWNlbnRlciAgeyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1iZXR3ZWVuIHsganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LWFyb3VuZCAgeyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG5cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tc3RhcnQgICAgeyBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LWVuZCAgICAgIHsgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tY2VudGVyICAgeyBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tYmFzZWxpbmUgeyBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1zdHJldGNoICB7IGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cblxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LXN0YXJ0ICAgeyBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1lbmQgICAgIHsgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LWNlbnRlciAgeyBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LWJldHdlZW4geyBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1hcm91bmQgIHsgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1zdHJldGNoIHsgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG5cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1hdXRvICAgICB7IGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LXN0YXJ0ICAgIHsgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tZW5kICAgICAgeyBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tY2VudGVyICAgeyBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWJhc2VsaW5lIHsgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LXN0cmV0Y2ggIHsgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAuZmxvYXQjeyRpbmZpeH0tbGVmdCAgeyBmbG9hdDogbGVmdCAhaW1wb3J0YW50OyB9XG4gICAgLmZsb2F0I3skaW5maXh9LXJpZ2h0IHsgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxvYXQjeyRpbmZpeH0tbm9uZSAgeyBmbG9hdDogbm9uZSAhaW1wb3J0YW50OyB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG5AZWFjaCAkdmFsdWUgaW4gJHVzZXItc2VsZWN0cyB7XG4gIC51c2VyLXNlbGVjdC0jeyR2YWx1ZX0geyB1c2VyLXNlbGVjdDogJHZhbHVlICFpbXBvcnRhbnQ7IH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG5AZWFjaCAkdmFsdWUgaW4gJG92ZXJmbG93cyB7XG4gIC5vdmVyZmxvdy0jeyR2YWx1ZX0geyBvdmVyZmxvdzogJHZhbHVlICFpbXBvcnRhbnQ7IH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBDb21tb24gdmFsdWVzXG5AZWFjaCAkcG9zaXRpb24gaW4gJHBvc2l0aW9ucyB7XG4gIC5wb3NpdGlvbi0jeyRwb3NpdGlvbn0geyBwb3NpdGlvbjogJHBvc2l0aW9uICFpbXBvcnRhbnQ7IH1cbn1cblxuLy8gU2hvcnRoYW5kXG5cbi5maXhlZC10b3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtZml4ZWQ7XG59XG5cbi5maXhlZC1ib3R0b20ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtZml4ZWQ7XG59XG5cbi5zdGlja3ktdG9wIHtcbiAgQHN1cHBvcnRzIChwb3NpdGlvbjogc3RpY2t5KSB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogJHppbmRleC1zdGlja3k7XG4gIH1cbn1cbiIsIi8vXG4vLyBTY3JlZW5yZWFkZXJzXG4vL1xuXG4uc3Itb25seSB7XG4gIEBpbmNsdWRlIHNyLW9ubHkoKTtcbn1cblxuLnNyLW9ubHktZm9jdXNhYmxlIHtcbiAgQGluY2x1ZGUgc3Itb25seS1mb2N1c2FibGUoKTtcbn1cbiIsIi8vIE9ubHkgZGlzcGxheSBjb250ZW50IHRvIHNjcmVlbiByZWFkZXJzXG4vL1xuLy8gU2VlOiBodHRwczovL2ExMXlwcm9qZWN0LmNvbS9wb3N0cy9ob3ctdG8taGlkZS1jb250ZW50L1xuLy8gU2VlOiBodHRwczovL2h1Z29naXJhdWRlbC5jb20vMjAxNi8xMC8xMy9jc3MtaGlkZS1hbmQtc2Vlay9cblxuQG1peGluIHNyLW9ubHkoKSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogLTFweDsgLy8gRml4IGZvciBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI1Njg2XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gVXNlIGluIGNvbmp1bmN0aW9uIHdpdGggLnNyLW9ubHkgdG8gb25seSBkaXNwbGF5IGNvbnRlbnQgd2hlbiBpdCdzIGZvY3VzZWQuXG4vL1xuLy8gVXNlZnVsIGZvciBcIlNraXAgdG8gbWFpbiBjb250ZW50XCIgbGlua3M7IHNlZSBodHRwczovL3d3dy53My5vcmcvVFIvMjAxMy9OT1RFLVdDQUcyMC1URUNIUy0yMDEzMDkwNS9HMVxuLy9cbi8vIENyZWRpdDogSFRNTDUgQm9pbGVycGxhdGVcblxuQG1peGluIHNyLW9ubHktZm9jdXNhYmxlKCkge1xuICAmOmFjdGl2ZSxcbiAgJjpmb2N1cyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgY2xpcDogYXV0bztcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLnNoYWRvdy1zbSB7IGJveC1zaGFkb3c6ICRib3gtc2hhZG93LXNtICFpbXBvcnRhbnQ7IH1cbi5zaGFkb3cgeyBib3gtc2hhZG93OiAkYm94LXNoYWRvdyAhaW1wb3J0YW50OyB9XG4uc2hhZG93LWxnIHsgYm94LXNoYWRvdzogJGJveC1zaGFkb3ctbGcgIWltcG9ydGFudDsgfVxuLnNoYWRvdy1ub25lIHsgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50OyB9XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gV2lkdGggYW5kIGhlaWdodFxuXG5AZWFjaCAkcHJvcCwgJGFiYnJldiBpbiAod2lkdGg6IHcsIGhlaWdodDogaCkge1xuICBAZWFjaCAkc2l6ZSwgJGxlbmd0aCBpbiAkc2l6ZXMge1xuICAgIC4jeyRhYmJyZXZ9LSN7JHNpemV9IHsgI3skcHJvcH06ICRsZW5ndGggIWltcG9ydGFudDsgfVxuICB9XG59XG5cbi5tdy0xMDAgeyBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuLm1oLTEwMCB7IG1heC1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4vLyBWaWV3cG9ydCBhZGRpdGlvbmFsIGhlbHBlcnNcblxuLm1pbi12dy0xMDAgeyBtaW4td2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7IH1cbi5taW4tdmgtMTAwIHsgbWluLWhlaWdodDogMTAwdmggIWltcG9ydGFudDsgfVxuXG4udnctMTAwIHsgd2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7IH1cbi52aC0xMDAgeyBoZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7IH1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBNYXJnaW4gYW5kIFBhZGRpbmdcblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgQGVhY2ggJHByb3AsICRhYmJyZXYgaW4gKG1hcmdpbjogbSwgcGFkZGluZzogcCkge1xuICAgICAgQGVhY2ggJHNpemUsICRsZW5ndGggaW4gJHNwYWNlcnMge1xuICAgICAgICAuI3skYWJicmV2fSN7JGluZml4fS0jeyRzaXplfSB7ICN7JHByb3B9OiAkbGVuZ3RoICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLiN7JGFiYnJldn10I3skaW5maXh9LSN7JHNpemV9LFxuICAgICAgICAuI3skYWJicmV2fXkjeyRpbmZpeH0tI3skc2l6ZX0ge1xuICAgICAgICAgICN7JHByb3B9LXRvcDogJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC4jeyRhYmJyZXZ9ciN7JGluZml4fS0jeyRzaXplfSxcbiAgICAgICAgLiN7JGFiYnJldn14I3skaW5maXh9LSN7JHNpemV9IHtcbiAgICAgICAgICAjeyRwcm9wfS1yaWdodDogJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC4jeyRhYmJyZXZ9YiN7JGluZml4fS0jeyRzaXplfSxcbiAgICAgICAgLiN7JGFiYnJldn15I3skaW5maXh9LSN7JHNpemV9IHtcbiAgICAgICAgICAjeyRwcm9wfS1ib3R0b206ICRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuI3skYWJicmV2fWwjeyRpbmZpeH0tI3skc2l6ZX0sXG4gICAgICAgIC4jeyRhYmJyZXZ9eCN7JGluZml4fS0jeyRzaXplfSB7XG4gICAgICAgICAgI3skcHJvcH0tbGVmdDogJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gTmVnYXRpdmUgbWFyZ2lucyAoZS5nLiwgd2hlcmUgYC5tYi1uMWAgaXMgbmVnYXRpdmUgdmVyc2lvbiBvZiBgLm1iLTFgKVxuICAgIEBlYWNoICRzaXplLCAkbGVuZ3RoIGluICRzcGFjZXJzIHtcbiAgICAgIEBpZiAkc2l6ZSAhPSAwIHtcbiAgICAgICAgLm0jeyRpbmZpeH0tbiN7JHNpemV9IHsgbWFyZ2luOiAtJGxlbmd0aCAhaW1wb3J0YW50OyB9XG4gICAgICAgIC5tdCN7JGluZml4fS1uI3skc2l6ZX0sXG4gICAgICAgIC5teSN7JGluZml4fS1uI3skc2l6ZX0ge1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0kbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLm1yI3skaW5maXh9LW4jeyRzaXplfSxcbiAgICAgICAgLm14I3skaW5maXh9LW4jeyRzaXplfSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5tYiN7JGluZml4fS1uI3skc2l6ZX0sXG4gICAgICAgIC5teSN7JGluZml4fS1uI3skc2l6ZX0ge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0kbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLm1sI3skaW5maXh9LW4jeyRzaXplfSxcbiAgICAgICAgLm14I3skaW5maXh9LW4jeyRzaXplfSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0kbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBTb21lIHNwZWNpYWwgbWFyZ2luIHV0aWxzXG4gICAgLm0jeyRpbmZpeH0tYXV0byB7IG1hcmdpbjogYXV0byAhaW1wb3J0YW50OyB9XG4gICAgLm10I3skaW5maXh9LWF1dG8sXG4gICAgLm15I3skaW5maXh9LWF1dG8ge1xuICAgICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubXIjeyRpbmZpeH0tYXV0byxcbiAgICAubXgjeyRpbmZpeH0tYXV0byB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm1iI3skaW5maXh9LWF1dG8sXG4gICAgLm15I3skaW5maXh9LWF1dG8ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubWwjeyRpbmZpeH0tYXV0byxcbiAgICAubXgjeyRpbmZpeH0tYXV0byB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIFN0cmV0Y2hlZCBsaW5rXG4vL1xuXG4uc3RyZXRjaGVkLWxpbmsge1xuICAmOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAxO1xuICAgIC8vIEp1c3QgaW4gY2FzZSBgcG9pbnRlci1ldmVudHM6IG5vbmVgIGlzIHNldCBvbiBhIHBhcmVudFxuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgLy8gSUUxMCBidWdmaXgsIHNlZSBodHRwczovL3N0YWNrb3ZlcmZsb3cuY29tL3F1ZXN0aW9ucy8xNjk0Nzk2Ny9pZTEwLWhvdmVyLXBzZXVkby1jbGFzcy1kb2VzbnQtd29yay13aXRob3V0LWJhY2tncm91bmQtY29sb3JcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy9cbi8vIFRleHRcbi8vXG5cbi50ZXh0LW1vbm9zcGFjZSB7IGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbW9ub3NwYWNlICFpbXBvcnRhbnQ7IH1cblxuLy8gQWxpZ25tZW50XG5cbi50ZXh0LWp1c3RpZnkgIHsgdGV4dC1hbGlnbjoganVzdGlmeSAhaW1wb3J0YW50OyB9XG4udGV4dC13cmFwICAgICB7IHdoaXRlLXNwYWNlOiBub3JtYWwgIWltcG9ydGFudDsgfVxuLnRleHQtbm93cmFwICAgeyB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7IH1cbi50ZXh0LXRydW5jYXRlIHsgQGluY2x1ZGUgdGV4dC10cnVuY2F0ZSgpOyB9XG5cbi8vIFJlc3BvbnNpdmUgYWxpZ25tZW50XG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC50ZXh0I3skaW5maXh9LWxlZnQgICB7IHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxuICAgIC50ZXh0I3skaW5maXh9LXJpZ2h0ICB7IHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgICAudGV4dCN7JGluZml4fS1jZW50ZXIgeyB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICB9XG59XG5cbi8vIFRyYW5zZm9ybWF0aW9uXG5cbi50ZXh0LWxvd2VyY2FzZSAgeyB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlICFpbXBvcnRhbnQ7IH1cbi50ZXh0LXVwcGVyY2FzZSAgeyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7IH1cbi50ZXh0LWNhcGl0YWxpemUgeyB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZSAhaW1wb3J0YW50OyB9XG5cbi8vIFdlaWdodCBhbmQgaXRhbGljc1xuXG4uZm9udC13ZWlnaHQtbGlnaHQgICB7IGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbGlnaHQgIWltcG9ydGFudDsgfVxuLmZvbnQtd2VpZ2h0LWxpZ2h0ZXIgeyBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWxpZ2h0ZXIgIWltcG9ydGFudDsgfVxuLmZvbnQtd2VpZ2h0LW5vcm1hbCAgeyBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbCAhaW1wb3J0YW50OyB9XG4uZm9udC13ZWlnaHQtYm9sZCAgICB7IGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZCAhaW1wb3J0YW50OyB9XG4uZm9udC13ZWlnaHQtYm9sZGVyICB7IGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZGVyICFpbXBvcnRhbnQ7IH1cbi5mb250LWl0YWxpYyAgICAgICAgIHsgZm9udC1zdHlsZTogaXRhbGljICFpbXBvcnRhbnQ7IH1cblxuLy8gQ29udGV4dHVhbCBjb2xvcnNcblxuLnRleHQtd2hpdGUgeyBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7IH1cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIEBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudChcIi50ZXh0LSN7JGNvbG9yfVwiLCAkdmFsdWUsIHRydWUpO1xufVxuXG4udGV4dC1ib2R5IHsgY29sb3I6ICRib2R5LWNvbG9yICFpbXBvcnRhbnQ7IH1cbi50ZXh0LW11dGVkIHsgY29sb3I6ICR0ZXh0LW11dGVkICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtYmxhY2stNTAgeyBjb2xvcjogcmdiYSgkYmxhY2ssIC41KSAhaW1wb3J0YW50OyB9XG4udGV4dC13aGl0ZS01MCB7IGNvbG9yOiByZ2JhKCR3aGl0ZSwgLjUpICFpbXBvcnRhbnQ7IH1cblxuLy8gTWlzY1xuXG4udGV4dC1oaWRlIHtcbiAgQGluY2x1ZGUgdGV4dC1oaWRlKCRpZ25vcmUtd2FybmluZzogdHJ1ZSk7XG59XG5cbi50ZXh0LWRlY29yYXRpb24tbm9uZSB7IHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWJyZWFrIHtcbiAgd29yZC13cmFwOiBicmVhay13b3JkICFpbXBvcnRhbnQ7XG59XG5cbi8vIFJlc2V0XG5cbi50ZXh0LXJlc2V0IHsgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDsgfVxuIiwiLy8gVGV4dCB0cnVuY2F0ZVxuLy8gUmVxdWlyZXMgaW5saW5lLWJsb2NrIG9yIGJsb2NrIGZvciBwcm9wZXIgc3R5bGluZ1xuXG5AbWl4aW4gdGV4dC10cnVuY2F0ZSgpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gVHlwb2dyYXBoeVxuXG5AbWl4aW4gdGV4dC1lbXBoYXNpcy12YXJpYW50KCRwYXJlbnQsICRjb2xvciwgJGlnbm9yZS13YXJuaW5nOiBmYWxzZSkge1xuICAjeyRwYXJlbnR9IHtcbiAgICBjb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG4gIH1cbiAgQGlmICRlbXBoYXNpemVkLWxpbmstaG92ZXItZGFya2VuLXBlcmNlbnRhZ2UgIT0gMCB7XG4gICAgYSN7JHBhcmVudH0ge1xuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICAgIGNvbG9yOiBkYXJrZW4oJGNvbG9yLCAkZW1waGFzaXplZC1saW5rLWhvdmVyLWRhcmtlbi1wZXJjZW50YWdlKSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJgdGV4dC1lbXBoYXNpcy12YXJpYW50KClgXCIsIFwidjQuNC4wXCIsIFwidjVcIiwgJGlnbm9yZS13YXJuaW5nKTtcbn1cbiIsIi8vIENTUyBpbWFnZSByZXBsYWNlbWVudFxuQG1peGluIHRleHQtaGlkZSgkaWdub3JlLXdhcm5pbmc6IGZhbHNlKSB7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBmb250LWZhbWlseS1uby1taXNzaW5nLWdlbmVyaWMtZmFtaWx5LWtleXdvcmRcbiAgZm9udDogMC8wIGE7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG5cbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiYHRleHQtaGlkZSgpYFwiLCBcInY0LjEuMFwiLCBcInY1XCIsICRpZ25vcmUtd2FybmluZyk7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy9cbi8vIFZpc2liaWxpdHkgdXRpbGl0aWVzXG4vL1xuXG4udmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuLmludmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50LCBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuLy8gU291cmNlOiBodHRwczovL2dpdGh1Yi5jb20vaDVicC9tYWluLmNzcy9ibG9iL21hc3Rlci9zcmMvX3ByaW50LmNzc1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gUHJpbnQgc3R5bGVzLlxuLy8gSW5saW5lZCB0byBhdm9pZCB0aGUgYWRkaXRpb25hbCBIVFRQIHJlcXVlc3Q6XG4vLyBodHRwczovL3d3dy5waHBpZWQuY29tL2RlbGF5LWxvYWRpbmcteW91ci1wcmludC1jc3MvXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5AaWYgJGVuYWJsZS1wcmludC1zdHlsZXMge1xuICBAbWVkaWEgcHJpbnQge1xuICAgICosXG4gICAgKjo6YmVmb3JlLFxuICAgICo6OmFmdGVyIHtcbiAgICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYzsgY29tbWVudCBvdXQgYGNvbG9yYCBhbmQgYGJhY2tncm91bmRgXG4gICAgICAvL2NvbG9yOiAkYmxhY2sgIWltcG9ydGFudDsgLy8gQmxhY2sgcHJpbnRzIGZhc3RlclxuICAgICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIC8vYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICY6bm90KC5idG4pIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gQm9vdHN0cmFwIHNwZWNpZmljOyBjb21tZW50IHRoZSBmb2xsb3dpbmcgc2VsZWN0b3Igb3V0XG4gICAgLy9hW2hyZWZdOjphZnRlciB7XG4gICAgLy8gIGNvbnRlbnQ6IFwiIChcIiBhdHRyKGhyZWYpIFwiKVwiO1xuICAgIC8vfVxuXG4gICAgYWJiclt0aXRsZV06OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKHRpdGxlKSBcIilcIjtcbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgc3BlY2lmaWM7IGNvbW1lbnQgdGhlIGZvbGxvd2luZyBzZWxlY3RvciBvdXRcbiAgICAvL1xuICAgIC8vIERvbid0IHNob3cgbGlua3MgdGhhdCBhcmUgZnJhZ21lbnQgaWRlbnRpZmllcnMsXG4gICAgLy8gb3IgdXNlIHRoZSBgamF2YXNjcmlwdDpgIHBzZXVkbyBwcm90b2NvbFxuICAgIC8vXG5cbiAgICAvL2FbaHJlZl49XCIjXCJdOjphZnRlcixcbiAgICAvL2FbaHJlZl49XCJqYXZhc2NyaXB0OlwiXTo6YWZ0ZXIge1xuICAgIC8vIGNvbnRlbnQ6IFwiXCI7XG4gICAgLy99XG5cbiAgICBwcmUge1xuICAgICAgd2hpdGUtc3BhY2U6IHByZS13cmFwICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIHByZSxcbiAgICBibG9ja3F1b3RlIHtcbiAgICAgIGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCAkZ3JheS01MDA7IC8vIEJvb3RzdHJhcCBjdXN0b20gY29kZTsgdXNpbmcgYCRib3JkZXItd2lkdGhgIGluc3RlYWQgb2YgMXB4XG4gICAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgfVxuXG4gICAgLy9cbiAgICAvLyBQcmludGluZyBUYWJsZXM6XG4gICAgLy8gaHR0cHM6Ly93ZWIuYXJjaGl2ZS5vcmcvd2ViLzIwMTgwODE1MTUwOTM0L2h0dHA6Ly9jc3MtZGlzY3Vzcy5pbmN1dGlvLmNvbS93aWtpL1ByaW50aW5nX1RhYmxlc1xuICAgIC8vXG5cbiAgICB0aGVhZCB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7XG4gICAgfVxuXG4gICAgdHIsXG4gICAgaW1nIHtcbiAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICB9XG5cbiAgICBwLFxuICAgIGgyLFxuICAgIGgzIHtcbiAgICAgIG9ycGhhbnM6IDM7XG4gICAgICB3aWRvd3M6IDM7XG4gICAgfVxuXG4gICAgaDIsXG4gICAgaDMge1xuICAgICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7XG4gICAgfVxuXG4gICAgLy8gQm9vdHN0cmFwIHNwZWNpZmljIGNoYW5nZXMgc3RhcnRcblxuICAgIC8vIFNwZWNpZnkgYSBzaXplIGFuZCBtaW4td2lkdGggdG8gbWFrZSBwcmludGluZyBjbG9zZXIgYWNyb3NzIGJyb3dzZXJzLlxuICAgIC8vIFdlIGRvbid0IHNldCBtYXJnaW4gaGVyZSBiZWNhdXNlIGl0IGJyZWFrcyBgc2l6ZWAgaW4gQ2hyb21lLiBXZSBhbHNvXG4gICAgLy8gZG9uJ3QgdXNlIGAhaW1wb3J0YW50YCBvbiBgc2l6ZWAgYXMgaXQgYnJlYWtzIGluIENocm9tZS5cbiAgICBAcGFnZSB7XG4gICAgICBzaXplOiAkcHJpbnQtcGFnZS1zaXplO1xuICAgIH1cbiAgICBib2R5IHtcbiAgICAgIG1pbi13aWR0aDogJHByaW50LWJvZHktbWluLXdpZHRoICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5jb250YWluZXIge1xuICAgICAgbWluLXdpZHRoOiAkcHJpbnQtYm9keS1taW4td2lkdGggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgY29tcG9uZW50c1xuICAgIC5uYXZiYXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLmJhZGdlIHtcbiAgICAgIGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCAkYmxhY2s7XG4gICAgfVxuXG4gICAgLnRhYmxlIHtcbiAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2UgIWltcG9ydGFudDtcblxuICAgICAgdGQsXG4gICAgICB0aCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIC50YWJsZS1ib3JkZXJlZCB7XG4gICAgICB0aCxcbiAgICAgIHRkIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXktMzAwICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRhYmxlLWRhcmsge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG5cbiAgICAgIHRoLFxuICAgICAgdGQsXG4gICAgICB0aGVhZCB0aCxcbiAgICAgIHRib2R5ICsgdGJvZHkge1xuICAgICAgICBib3JkZXItY29sb3I6ICR0YWJsZS1ib3JkZXItY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRhYmxlIC50aGVhZC1kYXJrIHRoIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgYm9yZGVyLWNvbG9yOiAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICAgIH1cblxuICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYyBjaGFuZ2VzIGVuZFxuICB9XG59XG4iLCIvLyBUaGlzIGZpbGUgaGFzIGJlZW4gYXV0b2dlbmVyYXRlZCBieSBncnVudCB0YXNrIGxlc3NUb1Nhc3MuIEFueSBjaGFuZ2VzIHdpbGwgYmUgb3ZlcndyaXR0ZW4uXG5cbkBtaXhpbiBzaGFkb3ctei0xKCl7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDZweCAwIHJnYmEoJGJsYWNrLCAwLjEyKSwgMCAxcHggIDZweCAwIHJnYmEoJGJsYWNrLCAwLjEyKTtcbn1cblxuQG1peGluIHNoYWRvdy16LTEtaG92ZXIoKXtcbiAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoJGJsYWNrLCAwLjE4KSwgMCA0cHggMTVweCAwIHJnYmEoJGJsYWNrLCAwLjE1KTtcbn1cblxuQG1peGluIHNoYWRvdy16LTIoKXtcbiAgYm94LXNoYWRvdzogMCA4cHggMTdweCAwIHJnYmEoJGJsYWNrLCAwLjIpLCAwIDZweCAyMHB4IDAgcmdiYSgkYmxhY2ssIDAuMTkpO1xufVxuXG5AbWl4aW4gc2hhZG93LXotMygpe1xuICBib3gtc2hhZG93OiAwIDEycHggMTVweCAwIHJnYmEoJGJsYWNrLCAwLjI0KSwgMCAxN3B4IDUwcHggMCByZ2JhKCRibGFjaywgMC4xOSk7XG59XG5cbkBtaXhpbiBzaGFkb3ctei00KCl7XG4gIGJveC1zaGFkb3c6IDAgMTZweCAyOHB4IDAgcmdiYSgkYmxhY2ssIDAuMjIpLCAwIDI1cHggNTVweCAwIHJnYmEoJGJsYWNrLCAwLjIxKTtcbn1cblxuQG1peGluIHNoYWRvdy16LTUoKXtcbiAgYm94LXNoYWRvdzogMCAyN3B4IDI0cHggMCByZ2JhKCRibGFjaywgMC4yKSwgMCA0MHB4IDc3cHggMCByZ2JhKCRibGFjaywgMC4yMik7XG59XG5cblxuLyogU2hhZG93cyAoZnJvbSBtZGwgaHR0cDovL3d3dy5nZXRtZGwuaW8vKSAqL1xuXG4vLyBGb2N1cyBzaGFkb3cgbWl4aW4uXG5AbWl4aW4gYmlnLXNoYWRvdygpe1xuICBib3gtc2hhZG93OiAwIDAgOHB4IHJnYmEoJGJsYWNrLCAwLjE4KSwgMCA4cHggMTZweCByZ2JhKCRibGFjaywgMC4zNik7XG59XG5cbkBtaXhpbiBzaGFkb3ctYmlnKCl7XG4gIGJveC1zaGFkb3c6IDAgMTBweCAzMHB4IC0xMnB4IHJnYmEoJGJsYWNrLCAkc2hhZG93LXBlbnVtYnJhLW9wYWNpdHkgKiAzKSwgMCAgNHB4IDI1cHggMHB4IHJnYmEoJGJsYWNrLCAkc2hhZG93LWFtYmllbnQtb3BhY2l0eSksIDAgIDhweCAxMHB4IC01cHggcmdiYSgkYmxhY2ssICRzaGFkb3ctdW1icmEtb3BhY2l0eSk7XG59XG5cbkBtaXhpbiBzaGFkb3ctYmlnLW5hdmJhcigpe1xuICBib3gtc2hhZG93OiAwIDEwcHggMjBweCAtMTJweCByZ2JhKCRibGFjaywgJHNoYWRvdy1wZW51bWJyYS1vcGFjaXR5ICogMyksIDAgIDNweCAyMHB4IDBweCByZ2JhKCRibGFjaywgJHNoYWRvdy1hbWJpZW50LW9wYWNpdHkpLCAwICA4cHggMTBweCAtNXB4IHJnYmEoJGJsYWNrLCAkc2hhZG93LXVtYnJhLW9wYWNpdHkpO1xufVxuXG5AbWl4aW4gc2hhZG93LWJpZy1jb2xvcigkY29sb3Ipe1xuICBib3gtc2hhZG93OiAwIDEycHggMjBweCAtMTBweCByZ2JhKCRjb2xvciwgJHNoYWRvdy1wZW51bWJyYS1vcGFjaXR5ICogMiksIDAgIDRweCAyMHB4IDBweCByZ2JhKCRibGFjaywgJHNoYWRvdy1hbWJpZW50LW9wYWNpdHkpLCAwICA3cHggOHB4IC01cHggcmdiYSgkY29sb3IsICRzaGFkb3ctdW1icmEtb3BhY2l0eSk7XG5cbn1cblxuQG1peGluIHNpZGViYXItc2hhZG93KCl7XG4gIGJveC1zaGFkb3c6IDZweCAwcHggMjBweCAwIHJnYmEoMjUsIDQyLCA3MCwgMC4zNSk7XG59XG5cbkBtaXhpbiBjYXJkLXNoYWRvdygpe1xuICBib3gtc2hhZG93OiAtOHB4IDhweCAxNHB4IDAgcmdiYSgyNSwgNDIsIDcwLCAwLjExKTtcbn0iLCIvLyBBbGVydFxuLmFsZXJ0e1xuXHQmID4gKiB7XG5cdFx0Y29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcblx0fVxuXHQmLmFsZXJ0LWxpZ2h0IHtcblx0XHRjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xuXHR9XG5cdC5hbGVydC1saW5re1xuXHRcdGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcblx0XHQmOmhvdmVye1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0fVxuXHR9XG5cdC8vIGNsb3NlIGJ1dHRvbiBmb3IgZGlzbWlzc2libGUgYWxlcnRcblx0LmNsb3Nle1xuXHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0Zm9udC1zaXplOiAycmVtO1xuXHRcdGxpbmUtaGVpZ2h0OiAxcmVtO1xuXHRcdHRvcDogMDtcblx0XHQmOmhvdmVyLFxuXHRcdCY6Zm9jdXMge1xuXHRcdFx0b3BhY2l0eTogMC44NSAhaW1wb3J0YW50O1xuXHRcdH1cblx0XHQmOmZvY3VzIHtcblx0XHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0fVxuXHR9XG5cdC8vIHdoZW4gYWxlcnQgaGFzIC5iZy17Y29sb3J9XG5cdCZbY2xhc3MqPWJnLV17XG5cdFx0LmFsZXJ0LWxpbmt7XG5cdFx0XHRjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xuXHRcdH1cblx0XHQuY2xvc2V7XG5cdFx0XHRjb2xvcjogaW5oZXJpdDtcblx0XHRcdG9wYWNpdHk6IDAuNztcblx0XHRcdHRleHQtc2hhZG93OiBub25lO1xuXHRcdFx0Jjpob3Zlcixcblx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC8vIGxlZnQgaWNvbiBpbiBhbGVydFxuXHQuYWxlcnQtaWNvbi1sZWZ0IHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdH1cblx0Ly8gcmlnaHQgaWNvbiBpbiBhbGVydFxuXHQuYWxlcnQtaWNvbi1yaWdodCB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0fVxufSIsImh0bWwge1xuICBmb250LXNpemU6ICRmb250LXNpemUtcm9vdDtcbn1cblxuYm9keSB7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBtaW4taGVpZ2h0OiBjYWxjKHZhcigtLXZoLCAxdmgpICogMTAwKTtcbn1cblxuLndyYXBwZXIge1xuICAmLndyYXBwZXItZnVsbC1wYWdlIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgbWluLWhlaWdodDogY2FsYyh2YXIoLS12aCwgMXZoKSAqIDEwMCk7XG4gIH1cbn1cblxuLmNvbnRlbnQtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDAgMzBweDtcbn1cblxuLnNlcmlmLWZvbnQge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY7XG59XG5cbmEge1xuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogZGFya2VuKHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSwgNSUpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICYudGV4dC1pbmZvIHtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6IGRhcmtlbih0aGVtZS1jb2xvcihcImluZm9cIiksIDUlKTtcbiAgICB9XG4gIH1cbn1cblxucCB7XG4gIGxldHRlci1zcGFjaW5nOiAwLjNweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5tYWluLXBhbmVsIHtcbiAgICAubWFpbi1jb250ZW50IHtcbiAgICAgIC5jb250ZW50LXdyYXBwZXIge1xuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAaW1wb3J0IFwifmJvb3RzdHJhcC9zY3NzL2Z1bmN0aW9uc1wiO1xuQGltcG9ydCBcIn5ib290c3RyYXAvc2Nzcy9taXhpbnNcIjtcbkBpbXBvcnQgXCJ+Ym9vdHN0cmFwL3Njc3MvdmFyaWFibGVzXCI7XG5AaW1wb3J0IFwidmFyaWFibGVzXCI7XG5cblxuLy8gdmVydGljYWwgbWVudVxuLy8kbWVudS1leHBhbmRlZC13aWR0aC1zbTogMjIwcHg7XG4vLyRtZW51LWV4cGFuZGVkLXdpZHRoOiAyNTBweDtcbi8vJG1lbnUtZXhwYW5kZWQtd2lkdGgtbGc6IDI4MHB4O1xuLy8kbWVudS1jb2xsYXBzZWQtd2lkdGg6IDYwcHg7XG5cbiRtZW51LWV4cGFuZGVkLXdpZHRoLXNtOiAwcHg7XG4kbWVudS1leHBhbmRlZC13aWR0aDogMHB4O1xuJG1lbnUtZXhwYW5kZWQtd2lkdGgtbGc6IDBweDtcbiRtZW51LWNvbGxhcHNlZC13aWR0aDogMHB4O1xuXG5cbi8vIEhvcml6b250YWwgTWVudVxuJG1lbnUtYWN0aXZlLWJnOiAjRTdFOUVDO1xuXG4kZm9udC1zaXplLXJvb3Q6IDE1cHg7XG5cbi8vIEF2YXRhclxuJGF2YXRhci1iZzogI0UwRTBFMDtcbiRhdmF0YXItdGV4dC1jb2xvcjogIzYxNjE2MTtcbiRhdmF0YXItc2l6ZTogMzJweDtcbiRhdmF0YXItc2l6ZS14bDogNzBweDtcbiRhdmF0YXItc2l6ZS1sZzogNTBweDtcbiRhdmF0YXItc2l6ZS1tZDogNDBweDtcbiRhdmF0YXItc2l6ZS1zbTogMjRweDtcbiRhdmF0YXItc3RhdHVzLXNpemU6IDExcHg7XG4kYXZhdGFyLXN0YXR1cy1zaXplLWxnOiAxN3B4O1xuXG4vLyBTaGFkb3dzXG4kc2hhZG93LXVtYnJhLW9wYWNpdHk6IDAuMiAhZGVmYXVsdDtcbiRzaGFkb3ctcGVudW1icmEtb3BhY2l0eTogMC4xNCAhZGVmYXVsdDtcbiRzaGFkb3ctYW1iaWVudC1vcGFjaXR5OiAwLjEyICFkZWZhdWx0O1xuXG4vL3ZhcmlhYmxlcyBmb3Igc29jaWFsXG4kc29jaWFsLWZhY2Vib29rOiAjM2I1OTk4O1xuJHNvY2lhbC10d2l0dGVyOiAjNTVhY2VlO1xuJHNvY2lhbC1waW50ZXJlc3Q6ICNjYzIxMjc7XG4kc29jaWFsLWdvb2dsZTogI2RkNGIzOTtcbiRzb2NpYWwtbGlua2VkaW46ICMwOTc2YjQ7XG4kc29jaWFsLWRyaWJiYmxlOiAjZWE0Yzg5O1xuJHNvY2lhbC1naXRodWI6ICMzMzMzMzM7XG4kc29jaWFsLXlvdXR1YmU6ICNlNTJkMjc7XG4kc29jaWFsLWluc3RhZ3JhbTogIzEyNTY4ODtcbiRzb2NpYWwtcmVkZGl0OiAjZmY0NTAwO1xuJHNvY2lhbC10dW1ibHI6ICMzNTQ2NWM7XG4kc29jaWFsLWJlaGFuY2U6ICMxNzY5ZmY7XG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbi8vIFZhcmlhYmxlcyBmb3IgRGFyayBMYXlvdXRcbiRkYXJrLXN0eWxlOiB0cnVlO1xuJGJnLWNvbG9yLWRhcms6ICMxMDEwMTA7XG4kZGwtdGV4dC1jb2xvcjogI0IyQjFCNTtcbiRkbC1iZy1jb2xvcjogIzFFMUUxRTtcbiRkbC1oZWFkaW5ncy1jb2xvcjogI0JGQkVDMjtcbiRkbC10ZXh0LW11dGVkLWNvbG9yOiAjODQ4NDg0O1xuJGRsLWRpc2FibGVkLWNvbG9yOiAjNjI2MTY0O1xuJGRsLWJvcmRlci1jb2xvcjogIzQ3NDc0ODtcbiRkbC1jYXJkLXNoYWRvdzogLThweCA4cHggMTRweCAwIHJnYmEoJGJsYWNrLCAwLjI1KTtcblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG4vLyBWYXJpYWJsZXMgRm9yIFRyYW5zcGFyZW50IExheW91dFxuXG4kdGwtdGV4dC1jb2xvcjogI0Q2RDVEODtcbiR0bC1oZWFkaW5ncy1jb2xvcjogI0U5RTlFQTtcbiR0bC1iZy1jb2xvcjogdHJhbnNwYXJlbnQ7XG4kdGwtdGV4dC1tdXRlZC1jb2xvcjogI0MzQzJDNTtcbiR0bC1kaXNhYmxlZC1jb2xvcjogIzlFOUU5RTtcbiR0bC1ib3JkZXItY29sb3I6IHJnYmEoI2VlZSwgMC4yKTtcbiR0bC1jYXJkLWJnLWNvbG9yOiByZ2JhKCRibGFjaywgMC4xMik7XG5cbiRiZy1nbGFzcy1oaWJpc2N1czogbGluZWFyLWdyYWRpZW50KFxuICB0byByaWdodCBib3R0b20sXG4gICNmMDVmNTcsXG4gICNjODNkNWMsXG4gICM5OTI0NWEsXG4gICM2NzEzNTEsXG4gICMzNjA5NDBcbik7XG4kYmctZ2xhc3MtcHVycGxlLXBpenpheno6IGxpbmVhci1ncmFkaWVudChcbiAgdG8gcmlnaHQgYm90dG9tLFxuICAjNjYyZDg2LFxuICAjOGIyYThhLFxuICAjYWUyMzg5LFxuICAjY2YxZDgzLFxuICAjZWQxZTc5XG4pO1xuJGJnLWdsYXNzLWJsdWUtbGFnb29uOiBsaW5lYXItZ3JhZGllbnQoXG4gIHRvIHJpZ2h0IGJvdHRvbSxcbiAgIzE0NGU2OCxcbiAgIzAwNmQ4MyxcbiAgIzAwOGQ5MixcbiAgIzAwYWQ5MSxcbiAgIzU3Y2E4NVxuKTtcbiRiZy1nbGFzcy1lbGVjdHJpYy12aW9sZXQ6IGxpbmVhci1ncmFkaWVudChcbiAgdG8gbGVmdCB0b3AsXG4gICM0YTAwZTAsXG4gICM2MDBkZTAsXG4gICM3MTE5ZTEsXG4gICM4MDIzZTEsXG4gICM4ZTJkZTJcbik7XG4kYmctZ2xhc3MtcG9ydGFnZTogbGluZWFyLWdyYWRpZW50KFxuICB0byBsZWZ0IHRvcCxcbiAgIzk3YWJmZixcbiAgIzc5OGNlNSxcbiAgIzViNmVjYixcbiAgIzNiNTFiMSxcbiAgIzEyMzU5N1xuKTtcbiRiZy1nbGFzcy10dW5kb3JhOiBsaW5lYXItZ3JhZGllbnQoXG4gIHRvIGxlZnQgdG9wLFxuICAjZWY0NjczLFxuICAjZmZjODQ2XG4pO1xuIiwiLmNvbGxhcHNlLWljb24ge1xuICAuY2FyZC1oZWFkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIGFbZGF0YS10b2dnbGU9XCJjb2xsYXBzZVwiXSB7XG4gICAgJjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDQwJTtcbiAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgbWFyZ2luLXRvcDogLTRweDtcbiAgICAgIGZvbnQtZmFtaWx5OiAnZmVhdGhlcic7XG4gICAgICBjb250ZW50OiBcIlxcZTg5N1wiO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGxpbmVhciAwcztcbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDQwJTtcbiAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgbWFyZ2luLXRvcDogLTRweDtcbiAgICAgIGZvbnQtZmFtaWx5OiAnZmVhdGhlcic7XG4gICAgICBjb250ZW50OiBcIlxcZThiMVwiO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGxpbmVhciAwcztcbiAgICB9XG4gIH1cblxuICAmLmxlZnQge1xuICAgIGEge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyOHB4O1xuXG4gICAgICAmOmJlZm9yZSxcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBhW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgfVxuXG4gIGFbYXJpYS1leHBhbmRlZD1cImZhbHNlXCJdIHtcbiAgICAmOmFmdGVyIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICB9XG5cbiAgJi5hY2NvcmRpb24taWNvbi1yb3RhdGUge1xuICAgIGFbYXJpYS1leHBhbmRlZD1cInRydWVcIl0ge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgfVxuICAgIH1cblxuICAgIGFbYXJpYS1leHBhbmRlZD1cImZhbHNlXCJdIHtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIGJhc2ljIGJhZGdlXG4uYmFkZ2V7XG5cdGxldHRlci1zcGFjaW5nOiAwLjNweDtcblx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG5cdGNvbG9yOiAkd2hpdGU7XG5cblx0Ji5iYWRnZS1saWdodCB7XG5cdFx0Y29sb3I6ICRib2R5LWNvbG9yO1xuXHR9XG5cblx0Ly8gcm91bmQgYmFkZ2Vcblx0Ji5iYWRnZS1yb3VuZCB7XG5cdFx0cGFkZGluZzogNnB4IDhweDtcblx0fVxufVxuIiwiLy8gYnV0dG9ucyBiYXNpYyBhbmQgb3V0bGluZVxuLmJ0biB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gICY6Zm9jdXMsXG4gICYuZm9jdXMsXG4gICY6YWN0aXZlIHtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgJjpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogMCAycHggN3B4IHJnYmEoJGJsYWNrLCAwLjI4KTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cbi8vIHdhcm5pbmcgYnV0dG9uXG4uYnRuLXdhcm5pbmcge1xuICBjb2xvcjogJHdoaXRlO1xufVxuLy8gYnRuLWxpZ2h0XG4uYnRuLWxpZ2h0IHtcbiAgY29sb3I6ICRib2R5LWNvbG9yO1xufVxuXG4vLyB2ZXJ0aWNhbCBidXR0b25zXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgLmJ0biB7XG4gICAgJltjbGFzcyo9XCJidG4tXCJdIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG59XG5cbi8vIGlucHV0LWdyb3VwIGJ1dHRvblxuLmlucHV0LWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgLmJ0biB7XG4gICAgJltjbGFzcyo9XCJidG4tXCJdIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG59XG5cbi8vIHJvdW5kIGljb24gYnV0dG9uc1xuLmJ0bi1pY29uIHtcbiAgJi5yb3VuZCB7XG4gICAgcGFkZGluZzogMC40NjVyZW0gMC43MnJlbTtcbiAgfVxufVxuXG4vLyBidXR0b24gYWN0aXZlXG4uYnRuW2NsYXNzKj1cImJ0bi1cIl06bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuLmJ0bltjbGFzcyo9XCJidG4tXCJdOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bltjbGFzcyo9XCJidG4tXCJdLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIC8vIGNvbG9yOiBpbmhlcml0O1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4vLyBidXR0b24gZm9jdXNcbmJ1dHRvbiB7XG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cbn1cblxuLy8gQnV0dG9uc1xuLmJ0bi1ncm91cCwgLmlucHV0LWdyb3VwIHtcbiAgc3BhbntcbiAgICAmOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgLmJ0bi5kcm9wZG93bi10b2dnbGV7XG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIC5idG4uZHJvcGRvd24tdG9nZ2xle1xuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAmOm5vdCg6bGFzdC1jaGlsZCk6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgLmJ0bi5kcm9wZG93bi10b2dnbGV7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLmNhcmQge1xuICBtYXJnaW46IDE1cHggMDtcbiAgQGluY2x1ZGUgY2FyZC1zaGFkb3coKTtcblxuICAmW2NsYXNzKj1cImdyYWRpZW50LVwiXSB7XG4gICAgLmNhcmQtaGVhZGVyLFxuICAgIC5jYXJkLWZvb3RlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbml0aWFsO1xuICAgIH1cbiAgfVxuXG4gIC5jYXJkLWhlYWRlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gIC5jYXJkLXN1YnRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cblxuICAuY2FyZC1ib3JkZXJlZCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgkYmxhY2ssIDAuMDYpO1xuICB9XG5cbiAgJi5jYXJkLXRyYW5zcGFyZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmNhcmQge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cblxuICAuY2FyZC1pbWcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5jYXJkLXRpdGxlIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMjRweDtcbiAgICB9XG5cbiAgICAmLm92ZXJsYXAge1xuICAgICAgbWFyZ2luLXRvcDogLTMwcHg7XG4gICAgfVxuICB9XG5cbiAgLmJ0bi1mbG9hdGluZyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgei1pbmRleDogMTtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZS1jb2xvcihcInByaW1hcnlcIik7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDJweCAwIHJnYmEoJGJsYWNrLCAwLjE0KSwgMCAxcHggNXB4IDAgcmdiYSgkYmxhY2ssIDAuMTIpLFxuICAgICAgMCAzcHggMXB4IC0ycHggcmdiYSgkYmxhY2ssIDAuMik7XG5cbiAgICAmLmJ0biB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgaSB7XG4gICAgICB3aWR0aDogaW5oZXJpdDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICB9XG5cbiAgICAmLmJ0bi1sYXJnZSB7XG4gICAgICB3aWR0aDogNTZweDtcbiAgICAgIGhlaWdodDogNTZweDtcblxuICAgICAgJi5oYWxmd2F5LWZhYiB7XG4gICAgICAgIGJvdHRvbTogLTI4cHg7XG4gICAgICB9XG5cbiAgICAgIGkge1xuICAgICAgICBsaW5lLWhlaWdodDogNTZweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmhhbGZ3YXktZmFiIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAyNHB4O1xuICAgICAgYm90dG9tOiAtMjBweDtcbiAgICB9XG4gIH1cblxuICAuY2FyZC1yZXZlYWwge1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiAzO1xuICAgIHRyYW5zaXRpb246IGhlaWdodCAxcyBlYXNlLWluLW91dDtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgLmNhcmQtdGl0bGUge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgfVxuXG4gIC8vIGFueSBoKiB3aWxsIHNpZ25hbCB0aGUgbGFyZ2VyIHNpemUgc2hvdWxkIHJlbmRlciBhcyAyNHNwXG4gIC5jYXJkLXRpdGxlIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wM3JlbTtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcbiAgfVxuXG4gIC5jYXJkLWZvb3RlciB7XG4gICAgLy8gYXNzdW1lIGZvb3RlciBpcyB0aGUgc2V0IG9mIGFjdGlvbnM/XG4gICAgcGFkZGluZzogMXJlbSAxLjVyZW07XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gICYuY2FyZC1pbnZlcnNlIHtcbiAgICAuY2FyZC1ibG9ja3F1b3RlIC5ibG9ja3F1b3RlLWZvb3RlcixcbiAgICAuY2FyZC1saW5rLFxuICAgIC5jYXJkLXN1YnRpdGxlLFxuICAgIC5jYXJkLXRleHQsXG4gICAgLmNhcmQtdGl0bGUsXG4gICAgLmNhcmQtZm9vdGVyLFxuICAgIGEsXG4gICAgYTpob3ZlcixcbiAgICBsYWJlbCxcbiAgICBzcGFuLFxuICAgIC5mb3JtLWdyb3VwOmhvdmVyLFxuICAgIGRpdixcbiAgICBpbnB1dCB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cblxuICAgIC5mb3JtLWdyb3VwLmlzLWZvY3VzZWQge1xuICAgICAgLmNoZWNrYm94IGxhYmVsLFxuICAgICAgbGFiZWwuY2hlY2tib3gtaW5saW5lLFxuICAgICAgLnJhZGlvIGxhYmVsLFxuICAgICAgbGFiZWwucmFkaW8taW5saW5lIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBociB7XG4gICAgICBib3JkZXItY29sb3I6ICR3aGl0ZTtcbiAgICB9XG5cbiAgICAuY2hlY2tib3gge1xuICAgICAgbGFiZWwge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgICAgIC5jaGVja2JveC1kZWNvcmF0b3Ige1xuICAgICAgICAgIC5jaGVjayB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoJHdoaXRlLCAwLjU0KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBpbnB1dCB7XG4gICAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuICAgICAgJjo6LW1vei1wbGFjZWhvbGRlcixcbiAgICAgICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuICAgICAgJjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIGRyb3Bkb3duLCBkcm9wdXAsIGRyb3ByaWdodCwgZHJvcGxlZnRcbi5kcm9wZG93bixcbi5kcm9wdXAsXG4uZHJvcHJpZ2h0LFxuLmRyb3BsZWZ0IHtcbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgYm94LXNoYWRvdzogMCA0cHggMTRweCByZ2JhKCRibGFjaywgMC4xNSk7XG4gICAgICAuZHJvcGRvd24taGVhZGVyIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwLjRyZW07XG4gICAgICAgICAgcGFkZGluZzogJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICB9XG4gICAgICAuZHJvcGRvd24taXRlbSB7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeSAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC8vIE11bHRpLWxldmVsIGRyb3Bkb3duXG4gICAgICAuZHJvcGRvd24tc3VibWVudSB7XG4gICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2tcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICA+IGF7XG4gICAgICAgICAgICAmLmRyb3Bkb3duLWl0ZW17XG4gICAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRkcm9wZG93bi1ib3JkZXItcmFkaXVzO1xuICAgICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGRyb3Bkb3duLWJvcmRlci1yYWRpdXM7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICAgICAgdG9wOjA7XG4gICAgICAgICAgICAgIGxlZnQ6MTAwJTtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDotMnB4O1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDotMXB4O1xuICAgICAgICAgICAgICAmLm9wZW4tbGVmdHtcbiAgICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICByaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICAgID4gLmRyb3Bkb3duLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogY2FsYygjeyRkcm9wZG93bi1ib3JkZXItcmFkaXVzfSAtIDFweCk7XG4gICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogY2FsYygjeyRkcm9wZG93bi1ib3JkZXItcmFkaXVzfSAtIDFweCk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgPiBhOmFmdGVyIHtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMTA1XCIgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgcmlnaHQ6IDE0cHg7XG4gICAgICAgICAgICAgIHRvcDogLTEwcHg7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMS4xNXJlbTtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5kaXNhYmxlZCB7XG4gICAgICAgICAgY29sb3I6ICRncmF5LTUwMDtcbiAgICAgIH1cbiAgfVxufVxuXG4vLyBBZGQgZXh0cmEgY2xhc3MgdG8gYC5kcm9wZG93bi1tZW51YCB0byBmbGlwIHRoZSBhbGlnbm1lbnQgb2YgdGhlIGRyb3Bkb3duIG1lbnUgd2l0aCB0aGUgcGFyZW50LlxuLmRyb3Bkb3duLW1lbnUtcmlnaHQge1xuICBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIHJpZ2h0OiAwO1xufVxuXG5cbi8vIEFycm93XG4uZHJvcGRvd24tbWVudXtcbiAgICAmLmFycm93IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICAgICAgJjphZnRlciwgJjpiZWZvcmUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMTBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBib3JkZXI6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gICAgICAgIH1cbiAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICB0b3A6IC03cHg7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuICAgICAgICB9XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgdG9wOiAtNnB4O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5hcnJvdy1sZWZ0e1xuICAgICAgICBtYXJnaW4tbGVmdDogN3B4ICFpbXBvcnRhbnQ7XG4gICAgICAgICY6YWZ0ZXIsICY6YmVmb3JlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMTVweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBib3JkZXI6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICAgICAgICB9XG4gICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgbGVmdDogLThweDtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJGJvcmRlci1jb2xvcjtcbiAgICAgICAgfVxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGxlZnQ6IC03cHg7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYXJyb3ctcmlnaHR7XG4gICAgICAgIG1hcmdpbi1yaWdodDogN3B4ICFpbXBvcnRhbnQ7XG4gICAgICAgICY6YWZ0ZXIsICY6YmVmb3JlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMTVweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBib3JkZXI6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgICAgICAgfVxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICByaWdodDogLThweDtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiBsaWdodGVuKCRibGFjaywgNzAlKTtcbiAgICAgICAgfVxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIHJpZ2h0OiAtN3B4O1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gZHJvcHVwXG4uZHJvcHVwIHtcbiAgICAuZHJvcGRvd24tc3VibWVudSB7XG4gICAgICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNob3cge1xuICA+IC5kcm9wZG93bi1tZW51IHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLy8gSG9yaXpvbnRhbCBsYXlvdXQgbmF2aWdhdGlvbiBtZW51IGRyb3Bkb3duIGFycm93XG4ubmF2YmFyLWhvcml6b250YWwge1xuICAuZHJvcGRvd24tc3VibWVudSB7XG4gICAgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICAgICAgdG9wOiAtOXB4ICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tdG9wOiAxLjI1cmVtO1xuICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgfVxuICB9XG59XG4iLCIuY2Fyb3VzZWwtaW5uZXIgPiAuY2Fyb3VzZWwtaXRlbSA+IGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbn1cbiIsIi8vIE1vZGFsc1xuXG4vLyBtb2RhbCBjb250ZW50XG4ubW9kYWwtY29udGVudCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC8vIG1vZGFsIGhlYWRlclxuICAubW9kYWwtaGVhZGVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICZbY2xhc3MqPVwiYmctXCJdID4gKiB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgfVxuICAvLyBtb2RhbCBmb290ZXJcbiAgLm1vZGFsLWZvb3RlciB7XG4gICAgLmJ0biB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICAmICsgLmJ0biB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHtcbiAgLm1vZGFsLW9wZW4gLm1vZGFse1xuICAgIHBhZGRpbmc6IDAgLjVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuIiwiLy8gVmVydGljYWwgVGFic1xuLm5hdi12ZXJ0aWNhbHtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0Lm5hdi1sZWZ0e1xuXHRcdCYubmF2LXRhYnMge1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRib3JkZXItYm90dG9tOiAwO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHRcdGRpc3BsYXk6IHRhYmxlO1xuXG5cdFx0XHRsaS5uYXYtaXRlbSB7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0YS5uYXYtbGluayB7XG5cdFx0XHRcdFx0bWluLXdpZHRoOiA2LjVyZW07XG5cdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGdyYXktMzAwO1xuXHRcdFx0XHRcdCYuYWN0aXZle1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAycHggc29saWQgJHByaW1hcnkgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdH4udGFiLWNvbnRlbnQge1xuXHRcdFx0LnRhYi1wYW5lIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxcmVtO1xuXHRcdFx0XHRvdmVyZmxvdy15OiBhdXRvO1xuXHRcdFx0XHQmLmFjdGl2ZSB7IGRpc3BsYXk6IGJsb2NrOyB9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5uYXYtcmlnaHR7XG5cdFx0Ji5uYXYtdGFicyB7XG5cdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHRib3JkZXItYm90dG9tOiAwO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHRcdGRpc3BsYXk6IHRhYmxlO1xuXG5cdFx0XHRsaS5uYXYtaXRlbSB7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0YS5uYXYtbGlua3tcblx0XHRcdFx0XHRib3JkZXItbGVmdDogMXB4IHNvbGlkICRncmF5LTMwMDtcblx0XHRcdFx0XHRtaW4td2lkdGg6IDYuNXJlbTtcblx0XHRcdFx0XHQmLmFjdGl2ZXtcblx0XHRcdFx0XHRcdGJvcmRlci1sZWZ0OiAycHggc29saWQgJHByaW1hcnkgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdH4udGFiLWNvbnRlbnQge1xuXHRcdFx0LnRhYi1wYW5lIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMXJlbTtcblx0XHRcdFx0b3ZlcmZsb3cteTogYXV0bztcblx0XHRcdFx0Ji5hY3RpdmUgeyBkaXNwbGF5OiBibG9jazsgfVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vLyBUYWJzL05hdnMvUGlsbHNcbi50YWItY29udGVudHtcblx0cGFkZGluZzogMC4zNzVyZW07XG59XG4ubmF2LXRhYnN7XG4gICAgLm5hdi1saW5re1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRib3JkZXI6IDA7XG5cdFx0Ym9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgJi5hY3RpdmV7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJHByaW1hcnk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm5hdi1pdGVte1xuICAgICAgICAmLnNob3d7XG4gICAgICAgICAgICAubmF2LWxpbmt7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiQGltcG9ydCBcIi4uL2NvcmUvY29sb3JzL3BhbGV0dGUtdmFyaWFibGVzXCI7XG5cbi52ZXJ0aWNhbC1sYXlvdXQubmF2YmFyLXN0aWNreSB7XG4gICYucGFnZS1zY3JvbGxlZCB7XG4gICAgJjpub3QoLmxheW91dC1kYXJrKSB7XG4gICAgICBuYXYuaGVhZGVyLW5hdmJhciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgQGluY2x1ZGUgY2FyZC1zaGFkb3coKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbm5hdi5uYXZiYXIuaGVhZGVyLW5hdmJhciB7XG4gIHBhZGRpbmc6IDAuM3JlbSAxcmVtIDAuM3JlbSAxLjVyZW0gIWltcG9ydGFudDtcblxuICAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbi5uYXZiYXIge1xuICB6LWluZGV4OiA0OyAvLyByZXF1aXJlZCB0byBtYWtlIHRoZSBzaGFkb3cgb3ZlcmxhcCB0aGUgYmVsb3cgY29udGVudCAobmVlZCBpcyB2aXNpYmxlIGluIG1vYmlsZSBkcmF3ZXIgb3ZlcmxheSlcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBwYWRkaW5nOiAuN3JlbSAxcmVtIDAuN3JlbSAxLjVyZW0gIWltcG9ydGFudDtcblxuICAubmF2YmFyLWJyYW5kIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAvL2NlbnRlciBhbGlnbiBicmFuZCBvcHRpb24gZm9yIGhvcml6b250YWwgbGF5b3V0c1xuICAubmF2YmFyLWJyYW5kLWNlbnRlcntcbiAgICAubmF2YmFyLW5hdntcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cbiAgICAubmF2YmFyLWhlYWRlciB7XG4gICAgICB3aWR0aDogMTIwcHggIWltcG9ydGFudDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgICAgIC5sb2dvIHtcbiAgICAgICAgLmxvZ28tdGV4dHtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIHBhZGRpbmc6IDdweCAwO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICB9XG4gICAgICAgIC5sb2dvLWltZ3tcbiAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgbWF4LWhlaWdodDogMzBweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubmF2YmFyLW5hdiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMThweDtcblxuICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB9XG5cbiAgICAvLyBTZWFyY2hcbiAgICAubmF2LXNlYXJjaCB7XG4gICAgICAubmF2LWxpbmstc2VhcmNoIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB9XG4gICAgICAuc2VhcmNoLWlucHV0IHtcbiAgICAgICAgLnNlYXJjaC1pbnB1dC1pY29uIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAycmVtO1xuICAgICAgICAgIHRvcDogMS40NHJlbTtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgLmlucHV0IHtcbiAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMXJlbTtcbiAgICAgICAgfVxuICAgICAgICAuc2VhcmNoLWlucHV0LWNsb3NlIHtcbiAgICAgICAgICB6LWluZGV4OiAxMDE7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcmlnaHQ6IDJyZW07XG4gICAgICAgICAgdG9wOiAzMiU7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG4gICAgICAgIC5zZWFyY2gtbGlzdCB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjI2N3JlbTtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIHotaW5kZXg6IDEyMDA7XG4gICAgICAgICAgJi5zaG93IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgICBsaSB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMC44cmVtIDFyZW07XG4gICAgICAgICAgICAgIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQsXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICYuY3VycmVudF9pdGVtIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkZ3JleS1jb2xvciwgbGlnaHRlbi00KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpub3QoLm9wZW4pe1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIH1cblxuICAgICAgICAvLyBvcGVuXG4gICAgICAgICYub3BlbiB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB6LWluZGV4OiAxMTU7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICAgICAgICBib3gtc2hhZG93OiAtOHB4IDEycHggMThweCAwIHJnYmEoJGJsYWNrLCAwLjEzKTtcblxuICAgICAgICAgIC5zZWFyY2gtaW5wdXQtaWNvbixcbiAgICAgICAgICAuc2VhcmNoLWlucHV0LWNsb3NlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuc2VhcmNoLWlucHV0LWNsb3NlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuMXJlbTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmlucHV0IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogMS4zN3JlbSA0LjNyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci10b2dnbGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxuXG5cbiAgLy8tLS0tLS0tLS0tLS0tTmF2YmFyIENvbnRhaW5lci0tLS0tLS0tLS0tLS1cbiAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuICAvLyBEcm9wZG93biB0b2dnbGVcbiAgLm5hdmJhci1jb250YWluZXIge1xuICAgIC5uYXZiYXItbmF2IHtcbiAgICAgIC5kcm9wZG93bi10b2dnbGUge1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLm5vdGlmaWNhdGlvbi1kcm9wZG93biB7XG4gICAgICAgIGJvcmRlcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHdpZHRoOiAyNXJlbTtcbiAgICAgICAgJi5kcm9wZG93bi1tZW51e1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICAgICAgLmRyb3Bkb3duLW1lbnUtaGVhZGVyIHtcbiAgICAgICAgICAuZHJvcGRvd24taGVhZGVyIHtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc2Nyb2xsYWJsZS1jb250YWluZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAyMHJlbTtcbiAgICAgICAgICAucHNfX3JhaWwteCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgICAucmVhZC1ub3RpZmljYXRpb24ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkZ3JleS1jb2xvciwgXCJsaWdodGVuLTRcIik7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5tZWRpYSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICAgICAgfVxuICAgICAgICAubm90aS10ZXh0e1xuICAgICAgICAgIGNvbG9yOiAkZ3JheS02MDA7XG4gICAgICAgICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgICAgIH1cbiAgICAgICAgLm5vdGktZm9vdGVyIHtcbiAgICAgICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiB0aGVtZS1jb2xvcihwcmltYXJ5KSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnVzZXIge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xcmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5ub3RpZmljYXRpb24ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAtMTVweDtcbiAgICAgIHJpZ2h0OiAxNHB4O1xuICAgICAgcGFkZGluZzogMC4yNXJlbSAwLjRyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gTm90aWZpY2F0aW9uIGRyb3Bkb3duXG4gIC5ub3RpZmljYXRpb24tZHJvcGRvd257XG4gICAgLmRyb3Bkb3duLWl0ZW0uYWN0aXZlLCAuZHJvcGRvd24taXRlbTphY3RpdmV7XG4gICAgICBpLC5ub3RpLXRpdGxlLCAubm90aS10ZXh0e1xuICAgICAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gZmxhZyBpbWdcbiAgLmxhbmdpbWd7XG4gICAgd2lkdGg6IDI2cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAudmVydGljYWwtbGF5b3V0Lm5hdmJhci1zdGlja3kge1xuICAgICYubmF2LWNvbGxhcHNlZCB7XG4gICAgICBuYXYuaGVhZGVyLW5hdmJhciB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgICAmLnNpZGViYXIge1xuICAgICAgJi1zbSB7XG4gICAgICAgIG5hdi5oZWFkZXItbmF2YmFyIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjIwcHgpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLWxnIHtcbiAgICAgICAgbmF2LmhlYWRlci1uYXZiYXIge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyODBweCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgbmF2LmhlYWRlci1uYXZiYXIge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI1MHB4KTtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5uYXZiYXIuaGVhZGVyLW5hdmJhcntcbiAgICAubmF2YmFyLW5hdiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5oZWFkZXItbmF2YmFyIC5uYXZiYXItY29udGFpbmVyIHVsLm5hdmJhci1uYXZ7XG4gICAgLmRyb3Bkb3duLWxhbmd1YWdle1xuICAgICAgbWFyZ2luLXRvcDogMC40cmVtO1xuICAgIH1cbiAgICAuZHJvcGRvd24tbm90aWZpY2F0aW9ue1xuICAgICAgbWFyZ2luLXRvcDogMS4ycmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIC5uYXZiYXIge1xuICAgIC5uYXZiYXItYnJhbmQtY2VudGVye1xuICAgICAgLm5hdmJhci1oZWFkZXIge1xuICAgICAgICB3aWR0aDogMzBweCAhaW1wb3J0YW50O1xuICAgICAgICAubG9nbyB7XG4gICAgICAgICAgLmxvZ28taW1neyBtYXJnaW4tcmlnaHQ6IDA7fVxuICAgICAgICAgIC5sb2dvLXRleHQgLnRleHR7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gIC5oZWFkZXItbmF2YmFyIC5uYXZiYXItY29udGFpbmVyIHVsLm5hdmJhci1uYXZ7XG4gICAgLmRyb3Bkb3duLWxhbmd1YWdle1xuICAgICAgbWFyZ2luLXRvcDogMC44cmVtO1xuICAgIH1cbiAgfVxufVxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhzKSB7XG4gIG5hdi5uYXZiYXIuaGVhZGVyLW5hdmJhciB7XG4gICAgcGFkZGluZzogLjNyZW0gLjVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOiA1MjVweCkge1xuICAuaGVhZGVyLW5hdmJhciAubmF2YmFyLWNvbnRhaW5lciAubm90aWZpY2F0aW9uLWRyb3Bkb3duIHtcbiAgICByaWdodDogLTJyZW07XG4gICAgd2lkdGg6IDM1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDogNDIwcHgpIHtcbiAgLmhlYWRlci1uYXZiYXIgLm5hdmJhci1jb250YWluZXIgLm5vdGlmaWNhdGlvbi1kcm9wZG93biB7XG4gICAgcmlnaHQ6IC0zcmVtO1xuICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gMS43cmVtKSAhaW1wb3J0YW50O1xuICB9XG59XG4iLCIucG9wb3ZlcntcbiAgICBAaW5jbHVkZSBjYXJkLXNoYWRvdygpO1xuICAgIC5wb3BvdmVyLWhlYWRlciB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDAuMzVyZW0pO1xuICAgIH1cbiAgICAmLmJzLXBvcG92ZXItYm90dG9tIHtcbiAgICAgICAgPiAuYXJyb3c6OmFmdGVyIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRib2R5LWJnO1xuICAgICAgICB9XG4gICAgfVxufSIsIi8vIFByb2dyZXNzIEJhclxuLnByb2dyZXNzIHtcbiAgICAucHJvZ3Jlc3MtYmFyIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMS4yOHJlbTtcbiAgICB9XG59IiwiLy8gVG9hc3RzXG5cbi8vIFRvYXN0IGNvbnRhaW5lclxuLnRvYXN0LWJzLWNvbnRhaW5lcntcbiAgei1pbmRleDogJHppbmRleC1wb3BvdmVyO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogNHJlbTtcbiAgcmlnaHQ6IDJyZW07XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA0cmVtKTtcbiAgLy8gVG9hc3QgcG9zaXRpb25cbiAgLnRvYXN0LXBvc2l0aW9ue1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZTtcbiAgICAvLyBUb2FzdCBzaG93blxuICAgIC50b2FzdC5zaG93e1xuICAgICAgei1pbmRleDogJHppbmRleC1wb3BvdmVyO1xuICAgIH1cbiAgfVxufVxuXG4vLyBUb2FzdCB0cmFuc2x1Y2VudFxuLnRvYXN0IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgJi50b2FzdC10cmFuc2x1Y2VudCB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLy8gVG9hc3QgcGxhY2VtZW50XG4udG9hc3QtcGxhY2VtZW50e1xuICAudG9hc3R7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMnJlbTtcbiAgICB6LWluZGV4OiAkemluZGV4LXBvcG92ZXI7XG4gIH1cbn1cbi8vIHRvYXN0IGJvZHlcbi50b2FzdC1ib2R5IHtcbiAgY29sb3I6ICRib2R5LWNvbG9yO1xufVxuIiwiLy8gVGhpcyBuZWVkcyByZXZpZXcsIGluY2x1ZGluZyBjb2xvcnM6IGh0dHBzOi8vd3d3Lmdvb2dsZS5jb20vZGVzaWduL3NwZWMvc3R5bGUvdHlwb2dyYXBoeS5odG1sI3R5cG9ncmFwaHktc3R5bGVzXG5AaW1wb3J0IFwiLi4vY29yZS9jb2xvcnMvcGFsZXR0ZS12YXJpYWJsZXNcIjtcblxuYmxvY2txdW90ZSwgLmJsb2NrcXVvdGV7XG4gIGZvb3Rlciwgc21hbGwsIC5zbWFsbHtcbiAgICBmb250LXNpemU6IDgwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuLmJsb2NrcXVvdGUtcmV2ZXJzZSwgYmxvY2txdW90ZS5wdWxsLXJpZ2h0e1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGJvcmRlci1yaWdodDogNXB4IHNvbGlkIG1hcC1nZXQoJGdyZXktY29sb3IsIGxpZ2h0ZW4tMyk7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuaDIudGl0bGV7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXIgKiAyO1xufVxuXG4uZGVzY3JpcHRpb24sXG4uY2FyZC1kZXNjcmlwdGlvbixcbi5mb290ZXItYmlnIHB7XG4gIGNvbG9yOiBjb2xvcihcImdyYXlcIik7XG59XG5cbi50ZXh0LXdhcm5pbmcge1xuICBjb2xvcjogdGhlbWUtY29sb3IoXCJ3YXJuaW5nXCIpICFpbXBvcnRhbnQ7XG59XG4udGV4dC1wcmltYXJ5IHtcbiAgY29sb3I6IHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhaW1wb3J0YW50O1xufVxuLnRleHQtZGFuZ2VyIHtcbiAgY29sb3I6IHRoZW1lLWNvbG9yKFwiZGFuZ2VyXCIpICFpbXBvcnRhbnQ7XG59XG4udGV4dC1zdWNjZXNzIHtcbiAgY29sb3I6IHRoZW1lLWNvbG9yKFwic3VjY2Vzc1wiKSAhaW1wb3J0YW50O1xufVxuLnRleHQtaW5mbyB7XG4gIGNvbG9yOiB0aGVtZS1jb2xvcihcImluZm9cIikgIWltcG9ydGFudDtcbn1cblxuLy9zbWFsbFxuLmZvbnQtc21hbGwtMXtcbiAgZm9udC1zaXplOiAwLjdyZW0gIWltcG9ydGFudDtcbn1cbi5mb250LXNtYWxsLTJ7XG4gIGZvbnQtc2l6ZTogMC44cmVtICFpbXBvcnRhbnQ7XG59XG4uZm9udC1zbWFsbC0ze1xuICBmb250LXNpemU6IDAuOXJlbSAhaW1wb3J0YW50O1xufVxuLy9tZWRpdW1cbi5mb250LW1lZGl1bS0xe1xuICBmb250LXNpemU6IDEuMXJlbSAhaW1wb3J0YW50O1xufVxuLmZvbnQtbWVkaXVtLTJ7XG4gIGZvbnQtc2l6ZTogMS4ycmVtICFpbXBvcnRhbnQ7XG59XG4uZm9udC1tZWRpdW0tM3tcbiAgZm9udC1zaXplOiAxLjNyZW0gIWltcG9ydGFudDtcbn1cbi5mb250LW1lZGl1bS00e1xuICBmb250LXNpemU6IDEuNHJlbSAhaW1wb3J0YW50O1xufVxuLmZvbnQtbWVkaXVtLTV7XG4gIGZvbnQtc2l6ZTogMS41cmVtICFpbXBvcnRhbnQ7XG59XG4vL2xhcmdlXG4uZm9udC1sYXJnZS0xe1xuICBmb250LXNpemU6IDJyZW0gIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDJyZW07XG59XG4uZm9udC1sYXJnZS0ye1xuICBmb250LXNpemU6IDNyZW0gIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDIuOTVyZW07XG59XG4uZm9udC1sYXJnZS0ze1xuICBmb250LXNpemU6IDRyZW0gIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDMuNXJlbTtcbn1cbi5mb250LWxhcmdlLTR7XG4gIGZvbnQtc2l6ZTogNXJlbSAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogNC4ycmVtO1xufVxuLmZvbnQtbGFyZ2UtNXtcbiAgZm9udC1zaXplOiA2cmVtICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiA1LjJyZW07XG59XG5cbi8vIFRleHQgc3R5bGluZ1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBGb250IHdlaWdodHNcblxuLnRleHQtYm9sZC0zMDAge1xuICBAaW5jbHVkZSBmb250LXdlaWdodChsaWdodCk7XG59XG4udGV4dC1ib2xkLTQwMCB7XG4gIEBpbmNsdWRlIGZvbnQtd2VpZ2h0KGJvb2spO1xufVxuLnRleHQtYm9sZC01MDAge1xuICBAaW5jbHVkZSBmb250LXdlaWdodChtZWRpdW0pO1xufVxuLnRleHQtYm9sZC02MDAge1xuICBAaW5jbHVkZSBmb250LXdlaWdodChzZW1pLWJvbGQpO1xufVxuLnRleHQtYm9sZC03MDAge1xuICBAaW5jbHVkZSBmb250LXdlaWdodChib2xkKTtcbn1cblxuLy8gRm9udCBzdHlsZVxuLnRleHQtaXRhbGljIHtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG4udGV4dC1oaWdobGlnaHQge1xuICAgIHBhZGRpbmc6IDRweCA2cHg7XG59XG4iLCJAbWl4aW4gZm9udC13ZWlnaHQoJHdlaWdodCkge1xuICAkd2VpZ2h0czogKFxuICAgIHRoaW46IDEwMCxcbiAgICBleHRyYS1saWdodDogMjAwLFxuICAgIHVsdHJhLWxpZ2h0OiAyMDAsXG4gICAgbGlnaHQ6IDMwMCxcbiAgICBub3JtYWw6IDQwMCxcbiAgICBib29rOiA0MDAsXG4gICAgcmVndWxhcjogNDAwLFxuICAgIG1lZGl1bTogNTAwLFxuICAgIHNlbWktYm9sZDogNjAwLFxuICAgIGRlbWktYm9sZDogNjAwLFxuICAgIGJvbGQ6IDcwMCxcbiAgICBleHRyYS1ib2xkOiA4MDAsXG4gICAgdWx0cmEtYm9sZDogOTAwLFxuICAgIGhlYXZ5OiA5MDAsXG4gICAgYmxhY2s6IDkwMCxcbiAgICB1bHRyYTogOTAwLFxuICAgIHVsdHJhLWJsYWNrOiA5MDAsXG4gICAgZXh0cmEtdWx0cmE6IDkwMFxuICApO1xuICBcbiAgJG91dHB1dDogJHdlaWdodDtcbiAgQGlmIG1hcC1oYXMta2V5KCR3ZWlnaHRzLCAkd2VpZ2h0KSB7XG4gICAgJG91dHB1dDogbWFwLWdldCgkd2VpZ2h0cywgJHdlaWdodCk7XG4gIH1cbiAgXG4gIGZvbnQtd2VpZ2h0OiAkb3V0cHV0O1xufSIsIi8vIEJvb3RzdHJhcCBHcmlkc1xuXG4jZXF1YWwtd2lkdGgsXG4jc2V0dGluZy1vbmUtY29sdW1uLXdpZHRoLFxuI3ZhcmlhYmxlLXdpZHRoLWNvbnRlbnQsXG4jZXF1YWwtd2lkdGgtbXVsdGktcm93LFxuI2FsbC1icmVha3BvaW50cyxcbiNzdGFja2VkLXRvLWhvcml6b250YWwsXG4jYWxpZ25tZW50LFxuI3ZlcnRpY2FsLWFsaWdubWVudCxcbiNob3Jpem9udGFsLWFsaWdubWVudCxcbiNjb2x1bW4td3JhcHBpbmcsXG4jY29sdW1uLWJyZWFrcyxcbiNyZW9yZGVyaW5nLFxuI29mZnNldHRpbmctY29sdW1ucyxcbiNtYXJnaW4tdXRpbGl0aWVzLFxuI25lc3Rpbmcge1xuICAuYmQtZXhhbXBsZSB7XG4gICAgLnJvdyB7XG5cbiAgICAgIFtjbGFzc149XCJjb2wtXCJdLFxuICAgICAgLmNvbCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAuNzVyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAuNzVyZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoODYsIDYxLCAxMjQsIC4xNSk7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoODYsIDYxLCAxMjQsIC4yKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucm93Ky5yb3cge1xuICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICB9XG4gIH1cbn1cbiIsIkBpbXBvcnQgXCIuLi9jb3JlL2NvbG9ycy9wYWxldHRlLXZhcmlhYmxlc1wiO1xuXG4vLyBpbmxpbmUgY29kZSB0YWdcbmNvZGUge1xuICAgIHBhZGRpbmc6IDAuMXJlbSAwLjRyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkZ3JleS1jb2xvciwgbGlnaHRlbi0zKTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjJyZW07XG59XG5cbnByZSB7XG4gICAgY29kZSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIC50b2tlbi5vcGVyYXRvcixcbiAgICAgICAgLnRva2VuLnVybCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmW2NsYXNzKj1cImxhbmd1YWdlLVwiXSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICAgIH1cbn1cbiIsIi8vIExpc3QgR3JvdXBzXG5cbkBtaXhpbiBsaXN0LWdyb3VwLWl0ZW0tY3VzdG9tLXZhcmlhbnQoJHN0YXRlLCAkYmFja2dyb3VuZCwgJGNvbG9yKSB7XG4gIC5saXN0LWdyb3VwLWl0ZW0tI3skc3RhdGV9IHtcbiAgICBjb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQgIWltcG9ydGFudDtcblxuICAgICYubGlzdC1ncm91cC1pdGVtLWFjdGlvbiB7XG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiYWNrZ3JvdW5kLCA1JSkgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIENvbnRleHR1YWwgdmFyaWFudHNcbi8vXG4vLyBBZGQgbW9kaWZpZXIgY2xhc3NlcyB0byBjaGFuZ2UgdGV4dCBhbmQgYmFja2dyb3VuZCBjb2xvciBvbiBpbmRpdmlkdWFsIGl0ZW1zLlxuLy8gT3JnYW5pemF0aW9uYWxseSwgdGhpcyBtdXN0IGNvbWUgYWZ0ZXIgdGhlIGA6aG92ZXJgIHN0YXRlcy5cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gICAgQGluY2x1ZGUgbGlzdC1ncm91cC1pdGVtLWN1c3RvbS12YXJpYW50KCRjb2xvciwgdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCAtOSksIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgNikpO1xufVxuXG4ubGlzdC1ncm91cHtcbiAgaXtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cblxuLy8gSW5saW5lIHVzZXJzIGxpc3Rcbi51c2Vycy1saXN0e1xuICBsaSB7XG4gICAgJitsaSB7XG4gICAgICBtYXJnaW4tbGVmdDogLTAuNjVyZW07XG4gICAgfVxuICAgIGltZ3tcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICR3aGl0ZTtcbiAgICB9XG4gIH1cbn1cbiIsIkBpbXBvcnQgXCIuLi9jb3JlL2NvbG9ycy9wYWxldHRlLXZhcmlhYmxlc1wiO1xuXG5mb3JtIHtcbiAgbGFiZWwge1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgfVxuXG4gIC5mb3JtLXNlY3Rpb24ge1xuICAgIGNvbG9yOiAkaGVhZGluZ3MtY29sb3I7XG4gICAgbGluZS1oZWlnaHQ6IDNyZW07XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICBpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICB9XG4gIH1cblxuICAuZm9ybS1ib2R5IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgLmZvcm0tYWN0aW9ucyB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGRhcmtlbigkYm9keS1iZywgMTAlKTtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAmLmZpbGxlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS1iZztcbiAgICB9XG4gICAgJi5jZW50ZXIge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICAmLnJpZ2h0IHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cbiAgICAmLnRvcCB7XG4gICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGRhcmtlbigkYm9keS1iZywgMTAlKTtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgIC5idXR0b25zLWdyb3VwIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmZvcm0tYm9yZGVyZWQge1xuICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgICAgLmxhYmVsLWNvbnRyb2wge1xuICAgICAgICBwYWRkaW5nLXRvcDogMS41cmVtO1xuICAgICAgfVxuICAgICAgPiBkaXYge1xuICAgICAgICBwYWRkaW5nOiAxLjJyZW07XG4gICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLmxhc3Qge1xuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuc3RyaXBlZC1yb3dzIHtcbiAgICAuZm9ybS1ncm91cCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICAubGFiZWwtY29udHJvbCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxLjVyZW07XG4gICAgICB9XG4gICAgICA+IGRpdiB7XG4gICAgICAgIHBhZGRpbmc6IDEuMnJlbTtcbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHktYmc7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIGxhYmVsXG5mb3JtLFxuLmZvcm0tZ3JvdXAge1xuICBsYWJlbCB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDAuODVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxufVxuXG4vLy0tLS0tLS0tLS1mb3JtLWNvbnRyb2wtLS0tLS0tLS0tLS1cbi5mb3JtLWNvbnRyb2wge1xuICBiYWNrZ3JvdW5kLWNsaXA6IGluaGVyaXQ7XG5cbiAgJjpmb2N1c3tcbiAgICAvLyBwbGFjZWhvbGRlciB0cmFuc2l0aW9uIG9uIGZvY3VzLWluXG4gICAgJjo6cGxhY2Vob2xkZXJ7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1cHgpO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuICAgIH1cbiAgICB+LmZvcm0tY29udHJvbC1wb3NpdGlvbntcbiAgICAgIGl7XG4gICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRwcmltYXJ5LWNvbG9yLCBiYXNlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gcGxhY2Vob2xkZXIgdHJhbnNpdGlvbiBvbiBmb2N1cy1vdXRcbiAgJjpub3QoOmZvY3VzKXtcbiAgICAmOjpwbGFjZWhvbGRlcntcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbiAgICB9XG4gIH1cbiAgLy8gcGxhY2Vob2xlclxuICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJHRleHQtbXV0ZWQ7XG4gIH1cbiAgLyogRmlyZWZveCAxOC0gKi9cbiAgJjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJHRleHQtbXV0ZWQ7XG4gIH1cbiAgLyogRmlyZWZveCAxOSsgKi9cbiAgJjo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICR0ZXh0LW11dGVkO1xuICB9XG4gICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJHRleHQtbXV0ZWQ7XG4gIH1cblxuICAvLyB2YWxpZGF0aW9uIGZlZWRiYWNrXG4gICZbY2xhc3MqPVwiaXMtXCJdIHtcbiAgICB+W2NsYXNzKj1cIi1mZWVkYmFja1wiXSB7XG4gICAgICBpOmJlZm9yZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC41cmVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IC0xcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vLS0tLS0tLS0tSWNvbnMgaW5zaWRlIGlucHV0LS0tLS0tLS0tLS1cbi8vIGZvcm0tY29udHJvbC1wb3NpdGlvblxuLmZvcm0tY29udHJvbC1wb3NpdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLy8gaWNvbiBvbiBsZWZ0XG4uaGFzLWljb24tbGVmdCB7XG4gIC5mb3JtLWNvbnRyb2wtcG9zaXRpb24ge1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIHBhZGRpbmctbGVmdDogMi44cmVtO1xuICB9XG59XG4vLyBpY29uIG9uIHJpZ2h0XG4uaGFzLWljb24tcmlnaHQge1xuICAuZm9ybS1jb250cm9sIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjhyZW07XG4gIH1cbiAgLmZvcm0tY29udHJvbC1wb3NpdGlvbiB7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cblxuXG4vLy0tLS0tLS0tLXZhbGlkYXRpb24gdG9vbHRpcC0tLS0tLS0tLS0tXG4ubmVlZHMtdmFsaWRhdGlvbiB7XG4gIC52YWxpZC10b29sdGlwLFxuICAuaW52YWxpZC10b29sdGlwIHtcbiAgICBtYXJnaW4tdG9wOiAwLjJyZW07XG4gIH1cbn1cblxuLy8gaW5wdXQgZ3JvdXBcbi5pbnB1dC1ncm91cCB7XG4gICYtcHJlcGVuZCxcbiAgJi1hcHBlbmQge1xuICAgIC5jaGVja2JveCB7XG4gICAgICBsYWJlbCB7XG4gICAgICAgICY6YmVmb3JlLFxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICB0b3A6IDRweCAhaW1wb3J0YW50O1xuICAgICAgICAgIGxlZnQ6IDVweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBpbnB1dDpjaGVja2VkIHtcbiAgICAgICAgJn5sYWJlbDphZnRlciB7XG4gICAgICAgICAgdG9wOiA4cHggIWltcG9ydGFudDtcbiAgICAgICAgICBsZWZ0OiA4cHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAucmFkaW8ge1xuICAgICAgbGFiZWw6OmJlZm9yZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgYnV0dG9uIHtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxufVxuXG4vLyBDdXN0b20gY2hlY2tib3hcbi5jdXN0b20tY29udHJvbCB7XG4gICYuaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cbn1cbi5jdXN0b20tY2hlY2tib3gge1xuICBpbnB1dC5jdXN0b20tY29udHJvbC1pbnB1dCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgd2lkdGg6IDEuMXJlbTtcbiAgICAgIGhlaWdodDogMS4xcmVtO1xuICAgICAgdG9wOiAwLjEyNXJlbTtcbiAgICAgIGxlZnQ6IC0xLjZyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG4gICAgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgdG9wOiAwLjE1cmVtO1xuICAgICAgbGVmdDogLTEuNTVyZW07XG4gICAgfVxuICB9XG59XG5cbi5mb3JtLWNvbnRyb2wge1xuICAmOmRpc2FibGVkLFxuICAmW3JlYWRvbmx5XSB7XG4gICAgYm9yZGVyLWNvbG9yOiBtYXAtZ2V0KCRncmV5LWNvbG9yLCBsaWdodGVuLTIpO1xuICB9XG59XG5cbi5jdXN0b20tc2VsZWN0IHtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cblxuLy8tLS0tLS0tLS0tLS0tUmFkaW8tLS0tLS0tLS0tLS0tLS0tXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5yYWRpb3tcbiAgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgICAvKiBCYXNpYyBCb290c3RyYXAgUmFkaW8gQnV0dG9ucyBIaWRlICovXG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIC8vIENoZWNrZWQgUmFkaW9cbiAgICAmOmNoZWNrZWR7XG4gICAgICB+bGFiZWw6OmFmdGVyIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtIDogc2NhbGUoMSk7XG4gICAgICAgIHRyYW5zaXRpb24gOiBhbGwgLjNzIGN1YmljLWJlemllciguMzUsLjksLjQsLjkpO1xuICAgICAgfVxuICAgIH1cbiAgICAvLyBEaXNhYmxlZCBSYWRpb1xuICAgICY6ZGlzYWJsZWR7XG4gICAgICAmfmxhYmVsIHtcbiAgICAgICAgY29sb3I6ICRncmF5LTUwMDtcbiAgICAgIH1cbiAgICAgIH5sYWJlbDo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHktYmcgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGlucHV0LWJvcmRlci1jb2xvciAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgfmxhYmVsOjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJG1hcDogJGdyZXktY29sb3IsICRrZXk6IGxpZ2h0ZW4tMSk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vIFJhZGlvIEJ1dHRvbnMgTGFiZWxcbiAgbGFiZWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgIC8vIEJlZm9yZSAtIE91dGVyIENpcmNsZVxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgbWFwLWdldCgkcHJpbWFyeS1jb2xvciwgYmFzZSk7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICAgIH1cbiAgICAvLyBBZnRlciAtIElubmVyIENpcmNsZVxuICAgICY6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICB3aWR0aDogMTJweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJHByaW1hcnktY29sb3IsIGJhc2UpO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgbGVmdDogNHB4O1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zZm9ybSA6IHNjYWxlKDMuNik7XG4gICAgfVxuICB9XG4gIC8vIHNtYWxsIHJhZGlvXG4gICYucmFkaW8tc20ge1xuICAgIGlucHV0IHtcbiAgICAgICZ+bGFiZWw6OmJlZm9yZXtcbiAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgIH1cbiAgICAgICZ+bGFiZWw6OmFmdGVye1xuICAgICAgICB3aWR0aDogOXB4O1xuICAgICAgICBoZWlnaHQ6IDlweDtcbiAgICAgICAgbGVmdDogM3B4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vLS0tLS0tLS0tLS0tLUNoZWNrYm94LS0tLS0tLS0tLS0tLVxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uY2hlY2tib3h7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBpbnB1dFt0eXBlPSdjaGVja2JveCddIHtcbiAgICAvLyBiYXNpYyBjaGVja2JveCAtIGRpc3BsYXkgbm9uZVxuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgLy8gY2hlY2tib3ggY2hlY2tlZFxuICAgICY6Y2hlY2tlZCB7XG4gICAgICAmfmxhYmVsIHtcbiAgICAgICAgLy8gYWZ0ZXJcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgYm9yZGVyLXRvcC1zdHlsZTogbm9uZTtcbiAgICAgICAgICBib3JkZXItcmlnaHQtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7ICAgIC8vIElFOVxuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgaGVpZ2h0OiAwLjRyZW07XG4gICAgICAgICAgd2lkdGg6IDAuOHJlbTtcbiAgICAgICAgICBib3JkZXItY29sb3I6IG1hcC1nZXQoJHByaW1hcnktY29sb3IsIGJhc2UpO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgYm9yZGVyLXdpZHRoOiAycHg7XG4gICAgICAgICAgdG9wOiA2cHg7XG4gICAgICAgICAgbGVmdDogNHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC8vIGRpc2FibGVkIGNoZWNrYm94XG4gICAgJjpkaXNhYmxlZHtcbiAgICAgIH5sYWJlbHtcbiAgICAgICAgY29sb3I6ICRncmF5LTUwMDtcbiAgICAgICAgLy8gYmVmb3JlXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS1iZyAhaW1wb3J0YW50O1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgfmxhYmVsIHtcbiAgICAgICAgICAvLyBhZnRlclxuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBtYXAtZ2V0KCRncmV5LWNvbG9yLCBsaWdodGVuLTEpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGxhYmVse1xuICAgIC8vIGxhYmVsIGNzcyBpbiBjaGVjayBib3hcbiAgICBtYXJnaW4tbGVmdDogMS43NXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgLy8gQmVmb3JlIC0gT3V0ZXJcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGlucHV0LWJvcmRlci1jb2xvcjtcbiAgICB9XG4gICAgLy8gQWZ0ZXIgLSBJbm5lclxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyAnO1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkaW5wdXQtYm9yZGVyLWNvbG9yO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gICAgICB0b3A6IDBweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0cmFuc2l0aW9uOiAxMDBtcyBlYXNlLWluLW91dDtcbiAgICB9XG4gIH1cblxuICAvLyBTbWFsbCBDaGVja2JveFxuICAmLmNoZWNrYm94LXNte1xuICAgIC8vIGNoZWNrZWQgY2hlY2tib3hcbiAgICBpbnB1dDpjaGVja2VkIH4gbGFiZWw6YWZ0ZXJ7XG4gICAgICBoZWlnaHQ6IDVweDtcbiAgICAgIHdpZHRoOiA4cHg7XG4gICAgICB0b3A6IDdweDtcbiAgICAgIGxlZnQ6IDZweDtcbiAgICB9XG4gICAgbGFiZWwge1xuICAgICAgLy8gdW5jaGVja2VkIGNoZWNrYm94XG4gICAgICAmOjpiZWZvcmUsICY6OmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgdG9wOiAzcHg7XG4gICAgICAgIGxlZnQ6IDNweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8tLS0tLS0tLS0tLS0tU3dpdGNoLS0tLS0tLS0tLS0tLS0tXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5jdXN0b20tc3dpdGNoIHtcbiAgaW5wdXRbdHlwZT0nY2hlY2tib3gnXSB7XG4gICAgJjpmb2N1czpub3QoOmNoZWNrZWQpIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JheS01MDA7XG4gICAgfVxuICAgICZ+bGFiZWwge1xuICAgICAgLy8gQmVmb3JlIC0gT3V0ZXIgYmcsIGJvcmRlclxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGhlaWdodDogMS41cmVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIH1cbiAgICAgIC8vIEFmdGVyIC0gSW5uZXIgY2lyY2xlXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgdG9wOiAycHg7XG4gICAgICAgIGxlZnQ6IC0yLjlyZW07XG4gICAgICAgIHdpZHRoOiAxLjJyZW07XG4gICAgICAgIGhlaWdodDogMS4ycmVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjI1cyBlYXNlO1xuICAgICAgfVxuICAgIH1cbiAgICAvLyBjaGVja2VkIHN3aXRjaFxuICAgICY6Y2hlY2tlZCB7XG4gICAgICAmfmxhYmVsIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgbGVmdDogLTMuNXJlbTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vLS0tLS0tLS1JbnB1dCB0YWctLS0tLS0tLS1cbi5mb3JtLWNvbnRyb2wudGFnZ2luZyB7XG4gIGhlaWdodDogYXV0bztcbiAgLnRhZyB7XG4gICAgcGFkZGluZzogNHB4IDI4cHggNnB4IDA7XG4gICAgbWFyZ2luOiA1cHggMTBweCA1cHggMDtcbiAgICBiYWNrZ3JvdW5kOiBtYXAtZ2V0KCRwcmltYXJ5LWNvbG9yLCBsaWdodGVuLTQpO1xuICAgIGNvbG9yOiBtYXAtZ2V0KCRwcmltYXJ5LWNvbG9yLCBiYXNlKTtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgICBzcGFuIHtcbiAgICAgIHBhZGRpbmc6IDVweCAxMnB4IDhweDtcbiAgICAgIGJhY2tncm91bmQ6IG1hcC1nZXQoJHByaW1hcnktY29sb3IsIGJhc2UpO1xuICAgICAgY29sb3I6IG1hcC1nZXQoJHByaW1hcnktY29sb3IsIGxpZ2h0ZW4tNCk7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICAgIH1cbiAgICAudGFnLWkge1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICB0b3A6IDAuOTVyZW07XG4gICAgICByaWdodDogMC42NXJlbTtcbiAgICAgIGNvbG9yOiBtYXAtZ2V0KCRwcmltYXJ5LWNvbG9yLCBiYXNlKTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cbiAgaW5wdXQudHlwZS16b25lIHtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cblxuXG4vLy0tLS0tLS0tRWRpdG9yLS0tLS0tLS0tXG4ucWwtZWRpdG9yIHtcbiAgcHJlLnFsLXN5bnRheCB7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gIH1cbn1cbiIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gICBGaWxlIE5hbWU6IHBhbGxldHRlLnNjc3Ncbi8vICAgRGVzY3JpcHRpb246IEN1c3RvbSBjb2xvciBzeXN0ZW0gc3R5bGVzLCBpbmNsdWRlcyBiYWNrZ3JvdW5kLCBib3JkZXIgYW5kIHRleHQgY29sb3JzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy8gID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gIFdBUk5JTkc6IFBMRUFTRSBETyBOT1QgQ0hBTkdFIFRISVMgVkFSSUFCTEUgRklMRS5cbi8vICBUSElTIEZJTEUgV0lMTCBHRVQgT1ZFUldSSVRURU4gV0lUSCBFQUNIIEFQRVggVEVNUExBVEUgUkVMRUFTRS5cbi8vICBUSVA6XG4vLyAgV2Ugc3VnZ2VzdCB5b3UgdG8gdXNlIHRoaXMgKGFzc2V0cy9zY3NzL2NvbG9ycy9wYWxldHRlLnNjc3MpIGZpbGUgZm9yIG92ZXJyaWRpbmcgY29sb3IgdmFyaWFibGVzLlxuLy8gID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLyB1c2FnZTogY29sb3IoXCJuYW1lX29mX2NvbG9yXCIsIFwidHlwZV9vZl9jb2xvclwiKVxuLy8gdG8gYXZvaWQgdG8gcmVwZWF0aW5nIG1hcC1nZXQoJGNvbG9ycywgLi4uKVxuXG5AZnVuY3Rpb24gY29sb3ItZnVuY3Rpb24oJGNvbG9yLCAkdHlwZSkge1xuICBAaWYgbWFwLWhhcy1rZXkoJGNvbG9ycywgJGNvbG9yKSB7XG4gICAgJGN1cnJfY29sb3I6IG1hcC1nZXQoJGNvbG9ycywgJGNvbG9yKTtcbiAgICBAaWYgbWFwLWhhcy1rZXkoJGN1cnJfY29sb3IsICR0eXBlKSB7XG4gICAgICBAcmV0dXJuIG1hcC1nZXQoJGN1cnJfY29sb3IsICR0eXBlKTtcbiAgICB9XG4gIH1cbiAgQHJldHVybiBudWxsO1xufVxuXG4vLyBDb2xvciBwYWxldHRlc1xuQGltcG9ydCBcInBhbGV0dGUtdmFyaWFibGVzXCI7XG5cbkBlYWNoICRnY29sb3JfbmFtZSwgJGdjb2xvciBpbiAkZ3JhZGllbnQtY29sb3JzIHtcbiAgJHN0YXJ0LWNvbG9yOiBtYXAtZ2V0KCRnY29sb3IsIHN0YXJ0LWNvbG9yKTtcbiAgJGVuZC1jb2xvcjogbWFwLWdldCgkZ2NvbG9yLCBlbmQtY29sb3IpO1xuICAuI3skZ2NvbG9yX25hbWV9IHtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1kaXJlY3Rpb25hbCgkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpO1xuICB9XG4gIC5idG4uI3skZ2NvbG9yX25hbWV9IHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICAmOmFjdGl2ZSxcbiAgICAmLmFjdGl2ZSB7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1kaXJlY3Rpb25hbCgkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpO1xuICAgIH1cbiAgfVxufVxuXG5AZWFjaCAkY29sb3JfbmFtZSwgJGNvbG9yIGluICRjb2xvcnMge1xuICBAZWFjaCAkY29sb3JfdHlwZSwgJGNvbG9yX3ZhbHVlIGluICRjb2xvciB7XG4gICAgQGlmICRjb2xvcl90eXBlID09IFwiYmFzZVwiIHtcbiAgICAgIC4jeyRjb2xvcl9uYW1lfSB7XG4gICAgICAgIGNvbG9yOiAkY29sb3JfdmFsdWUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgIC5iZy0jeyRjb2xvcl9uYW1lfSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl92YWx1ZSAhaW1wb3J0YW50O1xuICAgICAgICAuY2FyZC1oZWFkZXIsXG4gICAgICAgIC5jYXJkLWZvb3RlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC50b2FzdC0jeyRjb2xvcl9uYW1lfSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl92YWx1ZTtcbiAgICAgIH1cbiAgICAgIC5hbGVydC0jeyRjb2xvcl9uYW1lfSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yX3ZhbHVlICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl92YWx1ZSAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgIC5hbGVydC1saW5rIHtcbiAgICAgICAgICBjb2xvcjogZGFya2VuKCRjb2xvcl92YWx1ZSwgNDMlKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmJvcmRlci0jeyRjb2xvcl9uYW1lfSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yX3ZhbHVlICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICAuYm9yZGVyLXRvcC0jeyRjb2xvcl9uYW1lfSB7XG4gICAgICAgIGJvcmRlci10b3AtY29sb3I6ICRjb2xvcl92YWx1ZSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgLmJvcmRlci1ib3R0b20tI3skY29sb3JfbmFtZX0ge1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkY29sb3JfdmFsdWUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgIC5ib3JkZXItbGVmdC0jeyRjb2xvcl9uYW1lfSB7XG4gICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkY29sb3JfdmFsdWUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgIC5ib3JkZXItcmlnaHQtI3skY29sb3JfbmFtZX0ge1xuICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6ICRjb2xvcl92YWx1ZSAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAuYmFkZ2UtI3skY29sb3JfbmFtZX0ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfdmFsdWU7XG4gICAgICB9XG4gICAgICAucGFuZWwtI3skY29sb3JfbmFtZX0ge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcl92YWx1ZTtcbiAgICAgICAgLnBhbmVsLWhlYWRpbmcge1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3JfdmFsdWU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkY29sb3JfdmFsdWUsIDUlKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmJnLSN7JGNvbG9yX25hbWV9LFxuICAgICAgLmJvcmRlci0jeyRjb2xvcl9uYW1lfSB7XG4gICAgICAgICYudGFnLWdsb3cge1xuICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCAkY29sb3JfdmFsdWU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5vdmVybGF5LSN7JGNvbG9yX25hbWV9IHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkY29sb3JfdmFsdWUsIDAuNCk7XG4gICAgICB9XG4gICAgICAuY2FyZC5jYXJkLW91dGxpbmUtI3skY29sb3JfbmFtZX0ge1xuICAgICAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3JfdmFsdWU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAuY2FyZC1oZWFkZXIsXG4gICAgICAgIC5jYXJkLWZvb3RlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC8vIHRvIGxpZ2h0ZW4gYmctY29sb3JcbiAgICAgIEBpZiAkY29sb3JfbmFtZSAhPSBcIndoaXRlXCIgYW5kICRjb2xvcl9uYW1lICE9IFwiYmxhY2tcIiBhbmQgJGNvbG9yX25hbWUgIT0gXCJsaWdodFwiIGFuZCAkY29sb3JfbmFtZSAhPSBcImRhcmtcIiB7XG4gICAgICAgIC5iZy1saWdodC0jeyRjb2xvcl9uYW1lfSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItZnVuY3Rpb24oJGNvbG9yX25hbWUsIFwibGlnaHRlbi00XCIpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgY29sb3I6ICRjb2xvcl92YWx1ZSAhaW1wb3J0YW50O1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogY29sb3ItZnVuY3Rpb24oJGNvbG9yX25hbWUsIFwibGlnaHRlbi00XCIpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vIGJ1dHRvbnNcbiAgICAgIC5idG4ge1xuICAgICAgICAmLmJnLWxpZ2h0LSN7JGNvbG9yX25hbWV9IHtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl92YWx1ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3JfdmFsdWU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuYnRuLSN7JGNvbG9yX25hbWV9IHtcbiAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3JfdmFsdWUsIDElKTtcbiAgICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkY29sb3JfdmFsdWUsIDElKTtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRjb2xvcl92YWx1ZSwgMyUpO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogbGlnaHRlbigkY29sb3JfdmFsdWUsIDMlKTtcbiAgICAgICAgfVxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgICAgICZ+LmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgIC5kcm9wZG93bi1pdGVtLmFjdGl2ZSB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfdmFsdWUgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC8vIE91dGxpbmUgYnV0dG9uc1xuICAgICAgLmJ0bi1vdXRsaW5lLSN7JGNvbG9yX25hbWV9IHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yX3ZhbHVlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6ICRjb2xvcl92YWx1ZTtcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yX3ZhbHVlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl92YWx1ZSAhaW1wb3J0YW50O1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yX3ZhbHVlLCAzJSkgIWltcG9ydGFudDtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC8vIGEgdGFnIGJ1dHRvbnNcbiAgICAgIGEuYnRuIHtcbiAgICAgICAgJi5idG4tI3skY29sb3JfbmFtZX0sXG4gICAgICAgICYuYmctbGlnaHQtI3skY29sb3JfbmFtZX0ge1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vIENvbG9yZWQgUmFkaW9cbiAgICAgIC5yYWRpbyB7XG4gICAgICAgICYucmFkaW8tI3skY29sb3JfbmFtZX0ge1xuICAgICAgICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgICAgICAgICAmfmxhYmVsOjpiZWZvcmUge1xuICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcl92YWx1ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6Y2hlY2tlZH5sYWJlbDo6YWZ0ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfdmFsdWU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAvLyBDb2xvcmVkIENoZWNrYm94XG4gICAgICAuY2hlY2tib3gge1xuICAgICAgICAmLmNoZWNrYm94LSN7JGNvbG9yX25hbWV9IHtcbiAgICAgICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgICAgICAgJjpjaGVja2VkIH4gbGFiZWw6YWZ0ZXIge1xuICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcl92YWx1ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC8vIENvbG9yZWQgU3dpdGNoXG4gICAgICAuY3VzdG9tLXN3aXRjaCB7XG4gICAgICAgICYuY3VzdG9tLXN3aXRjaC0jeyRjb2xvcl9uYW1lfSB7XG4gICAgICAgICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgICAgICAgICY6Y2hlY2tlZCB+IGxhYmVsOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yX3ZhbHVlO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfdmFsdWU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vIG5vVWkgc2xpZGVyXG4gICAgICAubm9VaS0jeyRjb2xvcl9uYW1lfSB7XG4gICAgICAgICYgLm5vVWktY29ubmVjdCxcbiAgICAgICAgJi5ub1VpLWNvbm5lY3Qge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl92YWx1ZTtcbiAgICAgICAgfVxuICAgICAgICAubm9VaS1oYW5kbGUge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yX3ZhbHVlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgJi5jaXJjbGUtZmlsbGVkLFxuICAgICAgICAmLnNxdWFyZSB7XG4gICAgICAgICAgLm5vVWktaGFuZGxlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl92YWx1ZSAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvLyBzd2l0Y2hlcnlcbiAgICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkLnN3aXRjaGVyeS0jeyRjb2xvcl9uYW1lfSArIHNwYW4ge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcl92YWx1ZSAhaW1wb3J0YW50O1xuICAgICAgICBib3gtc2hhZG93OiAkY29sb3JfdmFsdWUgMHB4IDBweCAwcHggMTIuNXB4IGluc2V0ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl1bZGF0YS1zaXplPVwibGdcIl06Y2hlY2tlZC5zd2l0Y2hlcnktI3skY29sb3JfbmFtZX0gKyBzcGFuIHtcbiAgICAgICAgYm94LXNoYWRvdzogJGNvbG9yX3ZhbHVlIDBweCAwcHggMHB4IDE2cHggaW5zZXQgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXVtkYXRhLXNpemU9XCJzbVwiXTpjaGVja2VkLnN3aXRjaGVyeS0jeyRjb2xvcl9uYW1lfSArIHNwYW4ge1xuICAgICAgICBib3gtc2hhZG93OiAkY29sb3JfdmFsdWUgMHB4IDBweCAwcHggMTBweCBpbnNldCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdW2RhdGEtc2l6ZT1cInhzXCJdOmNoZWNrZWQuc3dpdGNoZXJ5LSN7JGNvbG9yX25hbWV9ICsgc3BhbiB7XG4gICAgICAgIGJveC1zaGFkb3c6ICRjb2xvcl92YWx1ZSAwcHggMHB4IDBweCA3cHggaW5zZXQgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgaW5wdXQ6Zm9jdXMgfiAuYmctI3skY29sb3JfbmFtZX0ge1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjA3NXJlbSAkd2hpdGUsIDAgMCAwIDAuMjFyZW0gJGNvbG9yX3ZhbHVlICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfSBAZWxzZSB7XG4gICAgICAuI3skY29sb3JfbmFtZX0uI3skY29sb3JfdHlwZX0ge1xuICAgICAgICBjb2xvcjogJGNvbG9yX3ZhbHVlICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICAuYmctI3skY29sb3JfbmFtZX0uYmctI3skY29sb3JfdHlwZX0ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfdmFsdWUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgIC5idG4tI3skY29sb3JfbmFtZX0uYnRuLSN7JGNvbG9yX3R5cGV9IHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBjb2xvci1mdW5jdGlvbigkY29sb3JfbmFtZSwgXCJkYXJrZW4tMlwiKSAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfdmFsdWUgIWltcG9ydGFudDtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiBjb2xvci1mdW5jdGlvbigkY29sb3JfbmFtZSwgXCJkYXJrZW4tMlwiKSAhaW1wb3J0YW50O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLWZ1bmN0aW9uKCRjb2xvcl9uYW1lLCBcImRhcmtlbi0zXCIpICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogY29sb3ItZnVuY3Rpb24oJGNvbG9yX25hbWUsIFwiZGFya2VuLTNcIikgIWltcG9ydGFudDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1mdW5jdGlvbigkY29sb3JfbmFtZSwgXCJkYXJrZW4tNFwiKSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuYnRuLW91dGxpbmUtI3skY29sb3JfbmFtZX0uYnRuLW91dGxpbmUtI3skY29sb3JfdHlwZX0ge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcl92YWx1ZSAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogJGNvbG9yX3ZhbHVlICFpbXBvcnRhbnQ7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl92YWx1ZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAucHJvZ3Jlc3MtI3skY29sb3JfbmFtZX0ucHJvZ3Jlc3MtI3skY29sb3JfdHlwZX0ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfdmFsdWU7XG4gICAgICAgICZbdmFsdWVdOjotd2Via2l0LXByb2dyZXNzLXZhbHVlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfdmFsdWU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGlucHV0OmZvY3VzIH4gLmJnLSN7JGNvbG9yX25hbWV9IHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4wNzVyZW0gJHdoaXRlLCAwIDAgMCAwLjIxcmVtICRjb2xvcl92YWx1ZSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgLmJvcmRlci0jeyRjb2xvcl9uYW1lfS5ib3JkZXItI3skY29sb3JfdHlwZX0ge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3JfdmFsdWUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgIC5ib3JkZXItdG9wLSN7JGNvbG9yX25hbWV9LmJvcmRlci10b3AtI3skY29sb3JfdHlwZX0ge1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yX3ZhbHVlICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICAuYm9yZGVyLWJvdHRvbS0jeyRjb2xvcl9uYW1lfS5ib3JkZXItYm90dG9tLSN7JGNvbG9yX3R5cGV9IHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvcl92YWx1ZSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgLmJvcmRlci1sZWZ0LSN7JGNvbG9yX25hbWV9LmJvcmRlci1sZWZ0LSN7JGNvbG9yX3R5cGV9IHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkY29sb3JfdmFsdWUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgIC5ib3JkZXItcmlnaHQtI3skY29sb3JfbmFtZX0uYm9yZGVyLXJpZ2h0LSN7JGNvbG9yX3R5cGV9IHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGNvbG9yX3ZhbHVlICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICAub3ZlcmxheS0jeyRjb2xvcl9uYW1lfS5vdmVybGF5LSN7JGNvbG9yX3R5cGV9IHtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yX3ZhbHVlOyAvKiBUaGUgRmFsbGJhY2sgKi9cbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkY29sb3JfdmFsdWUsIDAuOCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBPdmVycmlkZXMgdXNlciBjb21wb25lbnRzLXZhcmlhYmxlc1xuQGltcG9ydCBcIn5ib290c3RyYXAvc2Nzcy9mdW5jdGlvbnNcIjtcblxuQGltcG9ydCBcIi4uL3ZhcmlhYmxlcy92YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCJ+Ym9vdHN0cmFwL3Njc3MvdmFyaWFibGVzXCI7XG4kd2hpdGUtY29sb3I6IChcbiAgXCJiYXNlXCI6ICNmZmZmZmZcbik7XG4kYmxhY2stY29sb3I6IChcbiAgXCJiYXNlXCI6ICMwMDAwMDBcbik7XG4kcHJpbWFyeS1jb2xvcjogKFxuICBcImxpZ2h0ZW4tNFwiOiAjRUZERUZGLFxuICBcImxpZ2h0ZW4tM1wiOiAjRENCREZGLFxuICBcImxpZ2h0ZW4tMlwiOiAjQzg5Q0ZGLFxuICBcImxpZ2h0ZW4tMVwiOiAjQjU4M0ZGLFxuICBcImJhc2VcIjogIzk3NUFGRixcbiAgXCJkYXJrZW4tMVwiOiAjNzQ0MURCLFxuICBcImRhcmtlbi0yXCI6ICM1NjJEQjcsXG4gIFwiZGFya2VuLTNcIjogIzNCMUM5MyxcbiAgXCJkYXJrZW4tNFwiOiAjMjgxMTdBXG4pO1xuJHNlY29uZGFyeS1jb2xvcjogKFxuICBcImxpZ2h0ZW4tNFwiOiAjRUFGMEY5LFxuICBcImxpZ2h0ZW4tM1wiOiAjRDZFMUYzLFxuICBcImxpZ2h0ZW4tMlwiOiAjQjVDM0RCLFxuICBcImxpZ2h0ZW4tMVwiOiAjOEY5REI4LFxuICBcImJhc2VcIjogIzYxNkQ4OSxcbiAgXCJkYXJrZW4tMVwiOiAjNDY1Mzc1LFxuICBcImRhcmtlbi0yXCI6ICMzMDNDNjIsXG4gIFwiZGFya2VuLTNcIjogIzFFMjk0RixcbiAgXCJkYXJrZW4tNFwiOiAjMTIxQTQxXG4pO1xuJHN1Y2Nlc3MtY29sb3I6IChcbiAgXCJsaWdodGVuLTRcIjogI0UwRkJEQSxcbiAgXCJsaWdodGVuLTNcIjogI0JERjhCNixcbiAgXCJsaWdodGVuLTJcIjogIzhFRUM4RCxcbiAgXCJsaWdodGVuLTFcIjogIzZDRDk3NSxcbiAgXCJiYXNlXCI6ICM0MEMwNTcsXG4gIFwiZGFya2VuLTFcIjogIzJFQTU0RixcbiAgXCJkYXJrZW4tMlwiOiAjMjA4QTQ3LFxuICBcImRhcmtlbi0zXCI6ICMxNDZGM0UsXG4gIFwiZGFya2VuLTRcIjogIzBDNUMzOFxuKTtcbiRkYW5nZXItY29sb3I6IChcbiAgXCJsaWdodGVuLTRcIjogI0ZFRThEQyxcbiAgXCJsaWdodGVuLTNcIjogI0ZFQ0JCQSxcbiAgXCJsaWdodGVuLTJcIjogI0ZDQTg5NyxcbiAgXCJsaWdodGVuLTFcIjogI0Y5ODc3QyxcbiAgXCJiYXNlXCI6ICNGNTUyNTIsXG4gIFwiZGFya2VuLTFcIjogI0QyM0I0OCxcbiAgXCJkYXJrZW4tMlwiOiAjQjAyOTQwLFxuICBcImRhcmtlbi0zXCI6ICM4RTFBMzgsXG4gIFwiZGFya2VuLTRcIjogIzc1MEYzM1xuKTtcbiR3YXJuaW5nLWNvbG9yOiAoXG4gIFwibGlnaHRlbi00XCI6ICNGRUVGRDAsXG4gIFwibGlnaHRlbi0zXCI6ICNGRURCQTEsXG4gIFwibGlnaHRlbi0yXCI6ICNGQ0MxNzMsXG4gIFwibGlnaHRlbi0xXCI6ICNGQUE3NTAsXG4gIFwiYmFzZVwiOiAjRjc3RTE3LFxuICBcImRhcmtlbi0xXCI6ICNENDYwMTAsXG4gIFwiZGFya2VuLTJcIjogI0IxNDYwQixcbiAgXCJkYXJrZW4tM1wiOiAjOEYyRjA3LFxuICBcImRhcmtlbi00XCI6ICM3NjIwMDRcbik7XG4kaW5mby1jb2xvcjogKFxuICBcImxpZ2h0ZW4tNFwiOiAjRDVGMUZELFxuICBcImxpZ2h0ZW4tM1wiOiAjQUNFMEZDLFxuICBcImxpZ2h0ZW4tMlwiOiAjODFDOEY3LFxuICBcImxpZ2h0ZW4tMVwiOiAjNjBBRkYwLFxuICBcImJhc2VcIjogIzJGOEJFNixcbiAgXCJkYXJrZW4tMVwiOiAjMjI2Q0M1LFxuICBcImRhcmtlbi0yXCI6ICMxNzUwQTUsXG4gIFwiZGFya2VuLTNcIjogIzBFMzg4NSxcbiAgXCJkYXJrZW4tNFwiOiAjMDkyNzZFXG4pO1xuJGxpZ2h0OiAoXG4gIFwiYmFzZVwiOiAjREJERUU1XG4pO1xuJGRhcms6IChcbiAgXCJiYXNlXCI6ICMxQTA1MURcbik7XG5cbiRncmV5LWNvbG9yOiAoXG4gIFwibGlnaHRlbi00XCI6ICNmNWY1ZjUsXG4gIFwibGlnaHRlbi0zXCI6ICNlZWUsXG4gIFwibGlnaHRlbi0yXCI6ICNlMGUwZTAsXG4gIFwibGlnaHRlbi0xXCI6ICNiZGJkYmQsXG4gIFwiYmFzZVwiOiAjOWU5ZTllLFxuICBcImRhcmtlbi0xXCI6ICM3NTc1NzUsXG4gIFwiZGFya2VuLTJcIjogIzYxNjE2MSxcbiAgXCJkYXJrZW4tM1wiOiAjNDI0MjQyLFxuICBcImRhcmtlbi00XCI6ICMyMTIxMjFcbik7XG5cbiRzaGFkZXM6IChcbiAgXCJibGFja1wiOiAjMDAwMDAwLFxuICBcIndoaXRlXCI6ICNmZmZmZmYsXG4gIFwidHJhbnNwYXJlbnRcIjogdHJhbnNwYXJlbnRcbik7XG5cbiRjb2xvcnM6IChcbiAgXCJ3aGl0ZVwiOiAkd2hpdGUtY29sb3IsXG4gIFwiYmxhY2tcIjogJGJsYWNrLWNvbG9yLFxuICBcInByaW1hcnlcIjogJHByaW1hcnktY29sb3IsXG4gIFwic2Vjb25kYXJ5XCI6ICRzZWNvbmRhcnktY29sb3IsXG4gIFwic3VjY2Vzc1wiOiAkc3VjY2Vzcy1jb2xvcixcbiAgXCJkYW5nZXJcIjogJGRhbmdlci1jb2xvcixcbiAgXCJ3YXJuaW5nXCI6ICR3YXJuaW5nLWNvbG9yLFxuICBcImluZm9cIjogJGluZm8tY29sb3IsXG4gIFwibGlnaHRcIjogJGxpZ2h0LFxuICBcImRhcmtcIjogJGRhcmssXG4gIFwiZ3JleVwiOiAkZ3JleS1jb2xvclxuKTtcblxuJGdyYWRpZW50LWNvbG9yczogKFxuICBncmFkaWVudC1taW50OiAoXG4gICAgXCJzdGFydC1jb2xvclwiOiAjMjI2Q0M1LFxuICAgIFwiZW5kLWNvbG9yXCI6ICM2Q0Q5NzVcbiAgKSxcbiAgZ3JhZGllbnQtcG9tZWdyYW5hdGU6IChcbiAgICBcInN0YXJ0LWNvbG9yXCI6ICM0NjUzNzUsXG4gICAgXCJlbmQtY29sb3JcIjogI0Y1NTI1MlxuICApLFxuICBncmFkaWVudC1ibGFja2JlcnJ5OiAoXG4gICAgXCJzdGFydC1jb2xvclwiOiAjMzAzQzYyLFxuICAgIFwiZW5kLWNvbG9yXCI6ICNCNUMzREJcbiAgKSxcbiAgZ3JhZGllbnQta2luZy15bmE6IChcbiAgICBcInN0YXJ0LWNvbG9yXCI6ICM3NDQxREIsXG4gICAgXCJlbmQtY29sb3JcIjogI0Y5ODc3Q1xuICApLFxuICBncmFkaWVudC1pYml6YS1zdW5zZXQ6IChcbiAgICBcInN0YXJ0LWNvbG9yXCI6ICNCMDI5NDAsXG4gICAgXCJlbmQtY29sb3JcIjogI0ZDQzE3M1xuICApLFxuICBncmFkaWVudC1mbGlja3I6IChcbiAgICBcInN0YXJ0LWNvbG9yXCI6ICNGNzdFMTcsXG4gICAgXCJlbmQtY29sb3JcIjogIzJGOEJFNlxuICApLFxuICBncmFkaWVudC1wdXJwbGUtYmxpc3M6IChcbiAgICBcInN0YXJ0LWNvbG9yXCI6ICM1NjJEQjcsXG4gICAgXCJlbmQtY29sb3JcIjogIzYwQUZGMFxuICApLFxuICBncmFkaWVudC1tYW4tb2Ytc3RlZWw6IChcbiAgICBcInN0YXJ0LWNvbG9yXCI6ICMyRjNFQTAsXG4gICAgXCJlbmQtY29sb3JcIjogI0FFMzQyRFxuICApLFxuICBncmFkaWVudC1wdXJwbGUtbG92ZTogKFxuICAgIFwic3RhcnQtY29sb3JcIjogIzc0NDFEQixcbiAgICBcImVuZC1jb2xvclwiOiAjQzg5Q0ZGXG4gICksXG4gIGdyYWRpZW50LXN0YXJmYWxsOiAoXG4gICAgXCJzdGFydC1jb2xvclwiOiAjRDIzQjQ4LFxuICAgIFwiZW5kLWNvbG9yXCI6ICMyRjhCRTZcbiAgKVxuKTtcbiIsIi8vIGNvbnRlbnQgb3ZlcmxheVxuLndyYXBwZXIge1xuICAmLnNob3ctb3ZlcmxheSB7XG4gICAgLmNvbnRlbnQtb3ZlcmxheSB7XG4gICAgICB6LWluZGV4OiAxNjtcbiAgICAgIC8vIHotaW5kZXg6IDM7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxuICAuY29udGVudC1vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgb3BhY2l0eTogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDU0cHgpO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRibGFjaywgMC42KTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuN3M7XG4gICAgei1pbmRleDogLTE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxufVxuIiwiLy8gV2lkdGggYW5kIGhlaWdodFxuXG4udy0xMDAgeyB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4uaC0xMDAgeyBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4vLyBNYXJnaW4gYW5kIFBhZGRpbmdcblxuLm14LWF1dG8ge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6ICBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbmF7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLy8gSWNvbnNcbi5mb250aWNvbi13cmFwIHtcbiAgICB3aWR0aDogMiU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luOiAwLjI1cmVtO1xuICAgIGkuZmF7XG4gICAgICBmb250LXNpemU6IDEuMzVyZW0gIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5yb3VuZHtcbiAgYm9yZGVyLXJhZGl1czogMS41cmVtO1xufVxuLnNxdWFyZXtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbmltZ3tcbiAgJi5pbWctYm9yZGVye1xuICAgIGJvcmRlcjogNXB4IHNvbGlkICR3aGl0ZTtcbiAgfVxufVxudWx7XG4gICYubm8tbGlzdC1zdHlsZXtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICB9XG59XG5cbi8vIFNoYWRvdyBjbGFzc2VzXG4uc2hhZG93LXotMXtcbiAgQGluY2x1ZGUgc2hhZG93LXotMSgpO1xufVxuLnNoYWRvdy16LTEtaG92ZXJ7XG4gIEBpbmNsdWRlIHNoYWRvdy16LTEtaG92ZXIoKTtcbn1cbi5zaGFkb3ctei0ye1xuICBAaW5jbHVkZSBzaGFkb3ctei0yKCk7XG59XG4uc2hhZG93LXotM3tcbiAgQGluY2x1ZGUgc2hhZG93LXotMygpO1xufVxuLnNoYWRvdy16LTR7XG4gIEBpbmNsdWRlIHNoYWRvdy16LTQoKTtcbn1cbi5zaGFkb3ctei01e1xuICBAaW5jbHVkZSBzaGFkb3ctei01KCk7XG59XG4uYmlnLXNoYWRvd3tcbiAgQGluY2x1ZGUgYmlnLXNoYWRvdygpO1xufVxuLnNoYWRvdy1iaWd7XG4gIEBpbmNsdWRlIHNoYWRvdy1iaWcoKTtcbn1cbi5zaGFkb3ctYmlnLW5hdmJhcntcbiAgQGluY2x1ZGUgc2hhZG93LWJpZy1uYXZiYXIoKTtcbn1cbi5zaWRlYmFyLXNoYWRvd3tcbiAgQGluY2x1ZGUgc2lkZWJhci1zaGFkb3coKTtcbn1cbi5jYXJkLXNoYWRvd3tcbiAgQGluY2x1ZGUgY2FyZC1zaGFkb3coKTtcbn1cblxuLy8gQ3Vyc29yc1xuXG4uY3Vyc29yLXBvaW50ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uY3Vyc29yLW1vdmUge1xuICBjdXJzb3I6IG1vdmU7XG59XG4uY3Vyc29yLWRlZmF1bHQge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4uY3Vyc29yLXByb2dyZXNzIHtcbiAgY3Vyc29yOiBwcm9ncmVzcztcbn1cbi5jdXJzb3Itbm90LWFsbG93ZWQge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLmN1cnNvci1ncmFiIHtcbiAgY3Vyc29yOiBncmFiO1xufSIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gXHRGaWxlIE5hbWU6IGhlbHBlci5zY3NzXG4vLyBcdERlc2NyaXB0aW9uOiBIZWxwZXIgY2xhc3NlcyBwcm92aWRlcyBjb2xvciwgd2lkdGgsIHBvc2l0aW9uICYgYmFja2dyb3VuZCBldGMuLlxuLy8gXHRcdFx0XHQgcmVsYXRlZCBjdXN0b21penRpb24uXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy8gQ29udGVudCBoZWxwZXJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gT3ZlcmZsb3dcblxuLm92ZXJmbG93LXgtc2Nyb2xsIHtcbiAgb3ZlcmZsb3cteDogc2Nyb2xsO1xufVxuXG4ub3ZlcmZsb3cteS1zY3JvbGwge1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG59XG5cbi8vIExpc3RzXG4uYnVsbGV0cy1pbnNpZGUge1xuICBsaXN0LXN0eWxlOiBpbnNpZGU7XG59XG5cbi5saXN0LXN0eWxlLWNpcmNsZSB7XG4gIGxpc3Qtc3R5bGU6IGNpcmNsZTtcbn1cblxuLmxpc3Qtc3R5bGUtc3F1YXJlIHtcbiAgbGlzdC1zdHlsZTogc3F1YXJlO1xufVxuXG4ubGlzdC1zdHlsZS1pY29ucyB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgPmxpIGkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxZW07XG4gICAgbWFyZ2luOiA1cHggMTJweCAwIDA7XG4gIH1cbn1cblxuLy8gQm9yZGVyc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBCb3JkZXIgd2lkdGhzXG5cbi8vIE1lZCAtIDJweFxuLmJvcmRlci0yIHtcbiAgYm9yZGVyOiAycHggc29saWQ7XG59XG5cbi5ib3JkZXItdG9wLTIge1xuICBib3JkZXItdG9wOiAycHggc29saWQ7XG59XG5cbi5ib3JkZXItYm90dG9tLTIge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQ7XG59XG5cbi5ib3JkZXItbGVmdC0yIHtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZDtcbn1cblxuLmJvcmRlci1yaWdodC0yIHtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQ7XG59XG5cbi8vIExhcmdlIC0gM3B4XG4uYm9yZGVyLTMge1xuICBib3JkZXI6IDNweCBzb2xpZDtcbn1cblxuLmJvcmRlci10b3AtMyB7XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZDtcbn1cblxuLmJvcmRlci1ib3R0b20tMyB7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZDtcbn1cblxuLmJvcmRlci1sZWZ0LTMge1xuICBib3JkZXItbGVmdDogM3B4IHNvbGlkO1xufVxuXG4uYm9yZGVyLXJpZ2h0LTMge1xuICBib3JkZXItcmlnaHQ6IDNweCBzb2xpZDtcbn1cblxuXG4vLyBObyBib3JkZXIgcmFkaXVzXG4ubm8tYm9yZGVyLXRvcC1yYWRpdXMge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5uby1ib3JkZXItYm90dG9tLXJhZGl1cyB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cblxuLm5vLWJvcmRlci10b3AtbGVmdC1yYWRpdXMge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5uby1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1cyB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5uby1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuXG4ubm8tYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXMge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuXG5cbi8vIEJveCBTaGFkb3dcblxuLmJveC1zaGFkb3ctMCB7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmJveC1zaGFkb3ctMSB7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDVweCAwIHJnYmEoJGJsYWNrLCAwLjE2KSwgMCAycHggMTBweCAwIHJnYmEoJGJsYWNrLCAwLjEyKTtcbn1cblxuLmJveC1zaGFkb3ctMiB7XG4gIGJveC1zaGFkb3c6IDAgOHB4IDE3cHggMCByZ2JhKCRibGFjaywgMC4yKSwgMCA2cHggMjBweCAwIHJnYmEoJGJsYWNrLCAwLjE5KTtcbn1cblxuLmJveC1zaGFkb3ctMyB7XG4gIGJveC1zaGFkb3c6IDAgMTJweCAxNXB4IDAgcmdiYSgkYmxhY2ssIDAuMjQpLCAwIDE3cHggNTBweCAwIHJnYmEoJGJsYWNrLCAwLjE5KTtcbn1cblxuLmJveC1zaGFkb3ctNCB7XG4gIGJveC1zaGFkb3c6IDAgMTZweCAyOHB4IDAgcmdiYSgkYmxhY2ssIDAuMjIpLCAwIDI1cHggNTVweCAwIHJnYmEoJGJsYWNrLCAwLjIxKTtcbn1cblxuLmJveC1zaGFkb3ctNSB7XG4gIGJveC1zaGFkb3c6IDAgMjdweCAyNHB4IDAgcmdiYSgkYmxhY2ssIDAuMiksIDAgNDBweCA3N3B4IDAgcmdiYSgkYmxhY2ssIDAuMjIpO1xufVxuXG4vLyBTaXppbmdcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy9cbi8vIFdpZHRoICYmIEhlaWdodFxuLy9cblxuLmZpdCB7XG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uaGFsZi13aWR0aCB7XG4gIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLmZ1bGwtd2lkdGgge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uZnVsbC1oZWlnaHQge1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLmZ1bGwtaGVpZ2h0LXZoIHtcbiAgaGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IGNhbGModmFyKC0tdmgsIDF2aCkgKiAxMDApICFpbXBvcnRhbnQ7XG59XG5cbi8vIEZpeGVkIHdpZHRoc1xuLndpZHRoLTUwIHtcbiAgd2lkdGg6IDUwcHggIWltcG9ydGFudDtcbn1cblxuLndpZHRoLTEwMCB7XG4gIHdpZHRoOiAxMDBweCAhaW1wb3J0YW50O1xufVxuXG4ud2lkdGgtMTUwIHtcbiAgd2lkdGg6IDE1MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi53aWR0aC0yMDAge1xuICB3aWR0aDogMjAwcHggIWltcG9ydGFudDtcbn1cblxuLndpZHRoLTI1MCB7XG4gIHdpZHRoOiAyNTBweCAhaW1wb3J0YW50O1xufVxuXG4ud2lkdGgtMzAwIHtcbiAgd2lkdGg6IDMwMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi53aWR0aC0zNTAge1xuICB3aWR0aDogMzUwcHggIWltcG9ydGFudDtcbn1cblxuLndpZHRoLTQwMCB7XG4gIHdpZHRoOiA0MDBweCAhaW1wb3J0YW50O1xufVxuXG4ud2lkdGgtNDUwIHtcbiAgd2lkdGg6IDQ1MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi53aWR0aC01MDAge1xuICB3aWR0aDogNTAwcHggIWltcG9ydGFudDtcbn1cblxuLndpZHRoLTU1MCB7XG4gIHdpZHRoOiA1NTBweCAhaW1wb3J0YW50O1xufVxuXG4ud2lkdGgtNjAwIHtcbiAgd2lkdGg6IDYwMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi53aWR0aC02NTAge1xuICB3aWR0aDogNjUwcHggIWltcG9ydGFudDtcbn1cblxuLndpZHRoLTcwMCB7XG4gIHdpZHRoOiA3MDBweCAhaW1wb3J0YW50O1xufVxuXG4ud2lkdGgtNzUwIHtcbiAgd2lkdGg6IDc1MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi53aWR0aC04MDAge1xuICB3aWR0aDogODAwcHggIWltcG9ydGFudDtcbn1cblxuLy8gV2lkdGggaW4gJVxuLndpZHRoLTUtcGVyIHtcbiAgd2lkdGg6IDUlICFpbXBvcnRhbnQ7XG59XG5cbi53aWR0aC0xMC1wZXIge1xuICB3aWR0aDogMTAlICFpbXBvcnRhbnQ7XG59XG5cbi53aWR0aC0xNS1wZXIge1xuICB3aWR0aDogMTUlICFpbXBvcnRhbnQ7XG59XG5cbi53aWR0aC0yMC1wZXIge1xuICB3aWR0aDogMjAlICFpbXBvcnRhbnQ7XG59XG5cbi53aWR0aC0yNS1wZXIge1xuICB3aWR0aDogMjUlICFpbXBvcnRhbnQ7XG59XG5cbi53aWR0aC0zMC1wZXIge1xuICB3aWR0aDogMzAlICFpbXBvcnRhbnQ7XG59XG5cbi53aWR0aC0zNS1wZXIge1xuICB3aWR0aDogMzUlICFpbXBvcnRhbnQ7XG59XG5cbi53aWR0aC00MC1wZXIge1xuICB3aWR0aDogNDAlICFpbXBvcnRhbnQ7XG59XG5cbi53aWR0aC00NS1wZXIge1xuICB3aWR0aDogNDUlICFpbXBvcnRhbnQ7XG59XG5cbi53aWR0aC01MC1wZXIge1xuICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi53aWR0aC01NS1wZXIge1xuICB3aWR0aDogNTUlICFpbXBvcnRhbnQ7XG59XG5cbi53aWR0aC02MC1wZXIge1xuICB3aWR0aDogNjAlICFpbXBvcnRhbnQ7XG59XG5cbi53aWR0aC02NS1wZXIge1xuICB3aWR0aDogNjUlICFpbXBvcnRhbnQ7XG59XG5cbi53aWR0aC03MC1wZXIge1xuICB3aWR0aDogNzAlICFpbXBvcnRhbnQ7XG59XG5cbi53aWR0aC03NS1wZXIge1xuICB3aWR0aDogNzUlICFpbXBvcnRhbnQ7XG59XG5cbi53aWR0aC04MC1wZXIge1xuICB3aWR0aDogODAlICFpbXBvcnRhbnQ7XG59XG5cbi53aWR0aC05MC1wZXIge1xuICB3aWR0aDogOTAlICFpbXBvcnRhbnQ7XG59XG5cbi53aWR0aC05NS1wZXIge1xuICB3aWR0aDogOTUlICFpbXBvcnRhbnQ7XG59XG5cbi8vRml4ZWQgSGVpZ2h0IGluIHB4XG4uaGVpZ2h0LTAge1xuICBoZWlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLmhlaWdodC01MCB7XG4gIGhlaWdodDogNTBweCAhaW1wb3J0YW50O1xufVxuXG4uaGVpZ2h0LTc1IHtcbiAgaGVpZ2h0OiA3NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5oZWlnaHQtMTAwIHtcbiAgaGVpZ2h0OiAxMDBweCAhaW1wb3J0YW50O1xufVxuXG4uaGVpZ2h0LTE1MCB7XG4gIGhlaWdodDogMTUwcHggIWltcG9ydGFudDtcbn1cblxuLmhlaWdodC0yMDAge1xuICBoZWlnaHQ6IDIwMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5oZWlnaHQtMjUwIHtcbiAgaGVpZ2h0OiAyNTBweCAhaW1wb3J0YW50O1xufVxuXG4uaGVpZ2h0LTMwMCB7XG4gIGhlaWdodDogMzAwcHggIWltcG9ydGFudDtcbn1cblxuLmhlaWdodC0zNTAge1xuICBoZWlnaHQ6IDM1MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5oZWlnaHQtNDAwIHtcbiAgaGVpZ2h0OiA0MDBweCAhaW1wb3J0YW50O1xufVxuXG4uaGVpZ2h0LTQ1MCB7XG4gIGhlaWdodDogNDUwcHggIWltcG9ydGFudDtcbn1cblxuLmhlaWdodC01MDAge1xuICBoZWlnaHQ6IDUwMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5oZWlnaHQtNTUwIHtcbiAgaGVpZ2h0OiA1NTBweCAhaW1wb3J0YW50O1xufVxuXG4uaGVpZ2h0LTYwMCB7XG4gIGhlaWdodDogNjAwcHggIWltcG9ydGFudDtcbn1cblxuLmhlaWdodC02NTAge1xuICBoZWlnaHQ6IDY1MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5oZWlnaHQtNzAwIHtcbiAgaGVpZ2h0OiA3MDBweCAhaW1wb3J0YW50O1xufVxuXG4uaGVpZ2h0LTc1MCB7XG4gIGhlaWdodDogNzUwcHggIWltcG9ydGFudDtcbn1cblxuLmhlaWdodC04MDAge1xuICBoZWlnaHQ6IDgwMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi8vRml4ZWQgSGVpZ2h0IGluICVcblxuLmhlaWdodC01LXBlciB7XG4gIGhlaWdodDogNSUgIWltcG9ydGFudDtcbn1cblxuLmhlaWdodC0xMC1wZXIge1xuICBoZWlnaHQ6IDEwJSAhaW1wb3J0YW50O1xufVxuXG4uaGVpZ2h0LTE1LXBlciB7XG4gIGhlaWdodDogMTUlICFpbXBvcnRhbnQ7XG59XG5cbi5oZWlnaHQtMjAtcGVyIHtcbiAgaGVpZ2h0OiAyMCUgIWltcG9ydGFudDtcbn1cblxuLmhlaWdodC0yNS1wZXIge1xuICBoZWlnaHQ6IDI1JSAhaW1wb3J0YW50O1xufVxuXG4uaGVpZ2h0LTMwLXBlciB7XG4gIGhlaWdodDogMzAlICFpbXBvcnRhbnQ7XG59XG5cbi5oZWlnaHQtMzUtcGVyIHtcbiAgaGVpZ2h0OiAzNSUgIWltcG9ydGFudDtcbn1cblxuLmhlaWdodC00MC1wZXIge1xuICBoZWlnaHQ6IDQwJSAhaW1wb3J0YW50O1xufVxuXG4uaGVpZ2h0LTQ1LXBlciB7XG4gIGhlaWdodDogNDUlICFpbXBvcnRhbnQ7XG59XG5cbi5oZWlnaHQtNTAtcGVyIHtcbiAgaGVpZ2h0OiA1MCUgIWltcG9ydGFudDtcbn1cblxuLmhlaWdodC01NS1wZXIge1xuICBoZWlnaHQ6IDU1JSAhaW1wb3J0YW50O1xufVxuXG4uaGVpZ2h0LTYwLXBlciB7XG4gIGhlaWdodDogNjAlICFpbXBvcnRhbnQ7XG59XG5cbi5oZWlnaHQtNjUtcGVyIHtcbiAgaGVpZ2h0OiA2NSUgIWltcG9ydGFudDtcbn1cblxuLmhlaWdodC03MC1wZXIge1xuICBoZWlnaHQ6IDcwJSAhaW1wb3J0YW50O1xufVxuXG4uaGVpZ2h0LTc1LXBlciB7XG4gIGhlaWdodDogNzUlICFpbXBvcnRhbnQ7XG59XG5cbi5oZWlnaHQtODAtcGVyIHtcbiAgaGVpZ2h0OiA4MCUgIWltcG9ydGFudDtcbn1cblxuLy8gTGluZSBoZWlnaHRcbi5saW5lLWhlaWdodC0wIHtcbiAgbGluZS1oZWlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLmxpbmUtaGVpZ2h0LTEge1xuICBsaW5lLWhlaWdodDogMSAhaW1wb3J0YW50O1xufVxuXG4ubGluZS1oZWlnaHQtMiB7XG4gIGxpbmUtaGVpZ2h0OiAxLjUgIWltcG9ydGFudDtcbn1cblxuLmxpbmUtaGVpZ2h0LTIge1xuICBsaW5lLWhlaWdodDogMiAhaW1wb3J0YW50O1xufVxuXG4vL1RyYW5zZm9ybWF0aW9uc1xuXG4ucm90YXRlLTQ1IHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuXG4ucm90YXRlLTQ1LWludmVyc2Uge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuXG4ucm90YXRlLTkwIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuXG4ucm90YXRlLTkwLWludmVyc2Uge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuXG4ucm90YXRlLTE4MCB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cblxuLnJvdGF0ZS0xODAtaW52ZXJzZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG5cbi8vIFB1bGwgZWxlbWVudFxuLnB1bGwtdXAge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZTtcbiAgJjpob3ZlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00cHgpIHNjYWxlKDEuMDIpO1xuICAgIGJveC1zaGFkb3c6IDBweCAxNHB4IDI0cHggcmdiYSg2MiwgNTcsIDEwNywgMC4yKTtcbiAgICB6LWluZGV4OiAzMDtcbiAgfVxufVxuXG4vLyBTcGlubmVyIGNsYXNzZXNcbi5zcGlubmVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBhbmltYXRpb246IHNwaW4gMXMgbGluZWFyIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIHNwaW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cblxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5cbi5zcGlubmVyLXJldmVyc2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGFuaW1hdGlvbjogc3Bpbi1yZXZlcnNlIDFzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBzcGluLXJldmVyc2Uge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cblxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMzYwZGVnKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBJbWFnZVxuLy9cblxuLy9CYWNrZ3JvdW5kIEltYWdlXG4uYmctY292ZXIge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1yZXBlYXQge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1uby1yZXBlYXQge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XG59XG5cbi8vIEV4dHJhIGxhcmdlXG4uaW1nLXhsIHtcbiAgd2lkdGg6IDY0cHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA2NHB4ICFpbXBvcnRhbnQ7XG59XG5cbi8vIExhcmdlXG4uaW1nLWxnIHtcbiAgd2lkdGg6IDQ0cHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA0NHB4ICFpbXBvcnRhbnQ7XG59XG5cbi8vIFNtYWxsXG4uaW1nLXNtIHtcbiAgd2lkdGg6IDM2cHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAzNnB4ICFpbXBvcnRhbnQ7XG59XG5cbi8vIE1pbmlcbi5pbWcteHMge1xuICB3aWR0aDogMzJweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDMycHggIWltcG9ydGFudDtcbn1cbiIsIi5jdXN0b21pemVyIHtcbiAgd2lkdGg6IDQwMHB4O1xuICByaWdodDogLTQwMHB4O1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIHotaW5kZXg6IDEwNTI7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogMTAwdmg7XG4gIGhlaWdodDogY2FsYyh2YXIoLS12aCwgMXZoKSAqIDEwMCk7XG4gIHRyYW5zaXRpb246IHJpZ2h0IDAuNHMgY3ViaWMtYmV6aWVyKDAuMDUsIDAuNzQsIDAuMiwgMC45OSk7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKCRibGFjaywgMC4wNSk7XG4gIGJveC1zaGFkb3c6IDAgMCA4cHggcmdiYSgkYmxhY2ssIDAuMSk7XG5cbiAgJi5vcGVuIHtcbiAgICByaWdodDogMDtcbiAgfVxuXG4gIC5jdXN0b21pemVyLWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIGhlaWdodDogY2FsYyh2YXIoLS12aCwgMXZoKSAqIDEwMCk7XG4gIH1cblxuICAuY3VzdG9taXplci1jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIHRvcDogMTBweDtcbiAgICBwYWRkaW5nOiA3cHg7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgei1pbmRleDogMTA7XG4gIH1cblxuICAuY3VzdG9taXplci10b2dnbGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDQ1JTtcbiAgICB3aWR0aDogMi43cmVtO1xuICAgIGhlaWdodDogMi43cmVtO1xuICAgIGxlZnQ6IC0yLjc1cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMi43cmVtO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgICBib3gtc2hhZG93OiAtM3B4IDBweCA4cHggcmdiYSgkYmxhY2ssIDAuMSk7XG5cbiAgICBpLnNwaW5uZXIge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAycztcbiAgICB9XG4gIH1cblxuICAuY29sb3Itb3B0aW9ucyB7XG4gICAgYSB7XG4gICAgICB3aGl0ZS1zcGFjZTogcHJlO1xuICAgIH1cbiAgfVxuXG4gIC5jei1iZy1jb2xvciB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICBbY2xhc3MqPVwiZ3JhZGllbnQtXCJdIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICB9XG5cbiAgICAmPi5yb3cge1xuICAgICAgcGFkZGluZy1sZWZ0OiA0cHg7XG4gICAgfVxuICB9XG5cbiAgLmN6LWJnLWNvbG9yLFxuICAuY3otdGwtYmctY29sb3Ige1xuICAgIC5zZWxlY3RlZCB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMXB4IDFweCAkcHJpbWFyeTtcbiAgICAgIGJvcmRlcjogM3B4IHNvbGlkICR3aGl0ZTtcbiAgICB9XG4gICAgc3BhbiB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jei1iZy1pbWFnZSB7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgcGFkZGluZy1yaWdodDogM3B4O1xuXG4gICAgaW1nLnJvdW5kZWQge1xuICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgd2lkdGg6IDQwcHg7XG5cbiAgICAgICYuc2VsZWN0ZWQge1xuICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAkd2hpdGU7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAxcHggMXB4ICRwcmltYXJ5O1xuICAgICAgfVxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudG9nZ2xlYnV0dG9uIHtcbiAgICAuY2hlY2tib3gge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtOHB4O1xuICAgIH1cbiAgfVxuXG4gIC50bC1jb2xvci1vcHRpb24sXG4gIC5jei10bC1iZy1jb2xvcixcbiAgLnRsLWJnLWltZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5jei10bC1iZy1pbWFnZSB7XG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xuXG4gICAgLmN0LWdsYXNzLWJnIHtcbiAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICB3aWR0aDogNzBweDtcblxuICAgICAgJi5zZWxlY3RlZCB7XG4gICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICRkbC1iZy1jb2xvcjtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDFweCAxcHggJHByaW1hcnk7XG4gICAgICB9XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jei10bC1iZy1jb2xvciB7XG4gICAgW2NsYXNzKj1iZy1de1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjNzO1xuICAgIH1cblxuICAgIC5iZy1nbGFzcy1oaWJpc2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiAkYmctZ2xhc3MtaGliaXNjdXM7XG4gICAgfVxuXG4gICAgLmJnLWdsYXNzLXB1cnBsZS1waXp6YXp6IHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6ICRiZy1nbGFzcy1wdXJwbGUtcGl6emF6ejtcbiAgICB9XG5cbiAgICAuYmctZ2xhc3MtYmx1ZS1sYWdvb24ge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogJGJnLWdsYXNzLWJsdWUtbGFnb29uO1xuICAgIH1cblxuICAgIC5iZy1nbGFzcy1lbGVjdHJpYy12aW9sZXQge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogJGJnLWdsYXNzLWVsZWN0cmljLXZpb2xldDtcbiAgICB9XG5cbiAgICAuYmctZ2xhc3MtcG9ydGFnZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiAkYmctZ2xhc3MtcG9ydGFnZTtcbiAgICB9XG5cblxuICAgIC5iZy1nbGFzcy10dW5kb3JhIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6ICRiZy1nbGFzcy10dW5kb3JhO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gTWVkaWEgT2JqZWN0XG4ubWVkaWEtYm9yZGVyZWQge1xuICAubWVkaWEge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItdG9wOiAwO1xuICAgIH1cbiAgfVxufVxuLm1lZGlhIHtcbiAgcGFkZGluZzogMXJlbSAwO1xufVxuXG4vLyBQYWdpbmF0aW9uXG4ucGFnZS1saW5rIHtcbiAgYm9yZGVyLXJhZGl1czogMC4zNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cbiIsIlxudWwubGlzdC1pbmxpbmUge1xuICBpIHtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgfVxufVxuXG4uY2lyY3VsYXIge1xuICBhbmltYXRpb246IHJvdGF0ZSAycyBsaW5lYXIgaW5maW5pdGU7XG4gIGhlaWdodDogMTAwJTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW46IGF1dG87XG59XG5cbi5wYXRoIHtcbiAgc3Ryb2tlLWRhc2hhcnJheTogMSwgMjAwO1xuICBzdHJva2UtZGFzaG9mZnNldDogMDtcbiAgYW5pbWF0aW9uOiBkYXNoIDEuNXMgZWFzZS1pbi1vdXQgaW5maW5pdGUsIGNvbG9yIDJzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xuICBzdHJva2UtbGluZWNhcDogcm91bmQ7XG59XG5cbmxlZ2VuZCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5cbi8vIFByZXZlbnQgaGlnaGxpZ2h0IG9uIG1vYmlsZVxuKiB7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgfVxufVxuYTpmb2N1cywgYTphY3RpdmUsXG5idXR0b246YWN0aXZlLCBidXR0b246Zm9jdXMsIGJ1dHRvbjpob3ZlcixcbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0W3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0W3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuc2VsZWN0OjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXRbdHlwZT1cImZpbGVcIl0gPiBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgICBvdXRsaW5lIDogMCAhaW1wb3J0YW50O1xufVxuXG4udGFibGUtYm9yZGVybGVzc3tcbiAgdGJvZHl7XG4gICAgdHJ7XG4gICAgICB0ZCx0aHtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uZHJhZ2Ryb3AtY29udGFpbmVye1xuICBtaW4taGVpZ2h0OiAyMDBweDtcbn1cblxuLmNvbnRlbnQtb3ZlcmxheXtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB6LWluZGV4OiAyO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICYuc2hvd3tcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJsYWNrLC42KTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZSB7XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBkYXNoIHtcbiAgMCUge1xuICAgIHN0cm9rZS1kYXNoYXJyYXk6IDEsIDIwMDtcbiAgICBzdHJva2UtZGFzaG9mZnNldDogMDtcbiAgfVxuICA1MCUge1xuICAgIHN0cm9rZS1kYXNoYXJyYXk6IDg5LCAyMDA7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IC0zNXB4O1xuICB9XG4gIDEwMCUge1xuICAgIHN0cm9rZS1kYXNoYXJyYXk6IDg5LCAyMDA7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IC0xMjRweDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGNvbG9yIHtcbiAgMCUge1xuICAgIHN0cm9rZTogdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpO1xuICB9XG4gIDUwJSB7XG4gICAgc3Ryb2tlOiB0aGVtZS1jb2xvcihcIndhcm5pbmdcIik7XG4gIH1cbiAgMTAwJSB7XG4gICAgc3Ryb2tlOiB0aGVtZS1jb2xvcihcInByaW1hcnlcIik7XG4gIH1cbn1cbiIsIiRicy1oZWlnaHQtYmFzZTogMy4ycmVtICFkZWZhdWx0O1xuJGJzLWhlaWdodC1sZzogKGZsb29yKCRmb250LXNpemUtbGcgKiAkbGluZS1oZWlnaHQtYmFzZSkgKyAxLjJyZW0pICFkZWZhdWx0O1xuJGJzLWhlaWdodC1zbTogKGZsb29yKCRmb250LXNpemUtc20gKiAxLjUpICsgMC44cmVtKSAhZGVmYXVsdDtcbiRicy1oZWlnaHQteHM6IChmbG9vcigkZm9udC1zaXplLXNtICogMS4yKSArIDEuNHJlbSkgIWRlZmF1bHQ7XG5cbi5idG4tc29jaWFsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6ICgkYnMtaGVpZ2h0LWJhc2UgKyAwLjgpO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuXG4gID4gOmZpcnN0LWNoaWxkIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAkYnMtaGVpZ2h0LWJhc2U7XG4gICAgbGluZS1oZWlnaHQ6ICgkYnMtaGVpZ2h0LWJhc2UgLSAwLjUpO1xuICAgIGZvbnQtc2l6ZTogMS42ZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoJGJsYWNrLCAwLjIpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gICYuYnRuLWxnIHtcbiAgICBwYWRkaW5nLWxlZnQ6ICgkYnMtaGVpZ2h0LWxnICsgMXJlbSk7XG5cbiAgICA+IDpmaXJzdC1jaGlsZCB7XG4gICAgICBsaW5lLWhlaWdodDogJGJzLWhlaWdodC1sZztcbiAgICAgIHdpZHRoOiAkYnMtaGVpZ2h0LWxnO1xuICAgICAgZm9udC1zaXplOiAxLjhlbTtcbiAgICB9XG4gIH1cblxuICAmLmJ0bi1zbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAoJGJzLWhlaWdodC1zbSArIDAuNzVyZW0pO1xuXG4gICAgPiA6Zmlyc3QtY2hpbGQge1xuICAgICAgbGluZS1oZWlnaHQ6ICRicy1oZWlnaHQtc207XG4gICAgICB3aWR0aDogJGJzLWhlaWdodC1zbTtcbiAgICAgIGZvbnQtc2l6ZTogMS40ZW07XG4gICAgfVxuICB9XG5cbiAgJi5idG4teHMge1xuICAgIHBhZGRpbmctbGVmdDogKCRicy1oZWlnaHQteHMgKyAwLjc1cmVtKTtcblxuICAgID4gOmZpcnN0LWNoaWxkIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkYnMtaGVpZ2h0LXhzO1xuICAgICAgd2lkdGg6ICRicy1oZWlnaHQteHM7XG4gICAgICBmb250LXNpemU6IDEuMmVtO1xuICAgIH1cbiAgfVxufVxuXG4uYnRuLXNvY2lhbC1pY29uIHtcbiAgQGV4dGVuZCAuYnRuLXNvY2lhbDtcbiAgaGVpZ2h0OiAoJGJzLWhlaWdodC1iYXNlIC0gMC40NSk7XG4gIHdpZHRoOiAoJGJzLWhlaWdodC1iYXNlIC0gMC40NSk7XG4gIHBhZGRpbmc6IDA7XG5cbiAgPiA6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuXG4gICYuYnRuLWxnIHtcbiAgICBoZWlnaHQ6ICRicy1oZWlnaHQtbGc7XG4gICAgd2lkdGg6ICRicy1oZWlnaHQtbGc7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cblxuICAmLmJ0bi1zbSB7XG4gICAgaGVpZ2h0OiAycmVtO1xuICAgIHdpZHRoOiAycmVtO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgfVxuXG4gICYuYnRuLXhzIHtcbiAgICBoZWlnaHQ6ICgkYnMtaGVpZ2h0LXhzICsgMik7XG4gICAgd2lkdGg6ICgkYnMtaGVpZ2h0LXhzICsgMik7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cblxuLy8gU29jaWFsIGJ1dHRvbiBNaXhpblxuQG1peGluIGJ0bi1zb2NpYWwoJGNvbG9yLWJnLCAkY29sb3I6ICR3aGl0ZSkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1iZztcbn1cblxuQG1peGluIGJ0bi1zb2NpYWwtZmxhdCgkY29sb3IpIHtcbiAgY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcblxuICBzcGFuIHtcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiBkYXJrZW4oJGNvbG9yLCAyNSUpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vLyBTb2NpYWwgT3V0bGluZSBCdXR0b24gTWl4aW5cbkBtaXhpbiBidG4tc29jaWFsLW91dGxpbmUoJGNvbG9yLWJnKSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1iZyAhaW1wb3J0YW50O1xuICBjb2xvcjogJGNvbG9yLWJnICFpbXBvcnRhbnQ7XG59XG5cbi8vIFNvY2lhbCBPdXRsaW5lIEJ1dHRvbiBIb3ZlciBNaXhpblxuQG1peGluIGJ0bi1ob3Zlci1vdXRsaW5lKCRjb2xvci1iZykge1xuICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1iZztcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJnO1xufVxuXG4vLyBGbGF0IFNvY2lhbCBCdXR0b24gSG92ZXIgTWl4aW5cbkBtaXhpbiBidG4tc29jaWFsLWZsYXQtYWN0aXZlKCRjb2xvci1iZykge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4uYnRuLWFkbiB7XG4gIEBpbmNsdWRlIGJ0bi1zb2NpYWwoI2Q4N2E2OCk7XG59XG5cbi5idG4tYml0YnVja2V0IHtcbiAgQGluY2x1ZGUgYnRuLXNvY2lhbCgjMjA1MDgxKTtcbn1cblxuLmJ0bi1kcm9wYm94IHtcbiAgQGluY2x1ZGUgYnRuLXNvY2lhbCgjMTA4N2RkKTtcbn1cblxuLmJ0bi1mYWNlYm9vayB7XG4gIEBpbmNsdWRlIGJ0bi1zb2NpYWwoIzNiNTk5OCk7XG59XG5cbi5idG4tZmxpY2tyIHtcbiAgQGluY2x1ZGUgYnRuLXNvY2lhbCgjZmYwMDg0KTtcbn1cblxuLmJ0bi1mb3Vyc3F1YXJlIHtcbiAgQGluY2x1ZGUgYnRuLXNvY2lhbCgjZjk0ODc3KTtcbn1cblxuLmJ0bi1naXRodWIge1xuICBAaW5jbHVkZSBidG4tc29jaWFsKCM0NDQ0NDQpO1xufVxuXG4uYnRuLWdvb2dsZSB7XG4gIEBpbmNsdWRlIGJ0bi1zb2NpYWwoI2RkNGIzOSk7XG59XG5cbi5idG4taW5zdGFncmFtIHtcbiAgQGluY2x1ZGUgYnRuLXNvY2lhbCgjM2Y3MjliKTtcbn1cblxuLmJ0bi1saW5rZWRpbiB7XG4gIEBpbmNsdWRlIGJ0bi1zb2NpYWwoIzAwN2JiNik7XG59XG5cbi5idG4tbWljcm9zb2Z0IHtcbiAgQGluY2x1ZGUgYnRuLXNvY2lhbCgjMjY3MmVjKTtcbn1cblxuLmJ0bi1vZG5va2xhc3NuaWtpIHtcbiAgQGluY2x1ZGUgYnRuLXNvY2lhbCgjZjQ3MzFjKTtcbn1cblxuLmJ0bi1vcGVuaWQge1xuICBAaW5jbHVkZSBidG4tc29jaWFsKCNmNzkzMWUpO1xufVxuXG4uYnRuLXBpbnRlcmVzdCB7XG4gIEBpbmNsdWRlIGJ0bi1zb2NpYWwoI2NiMjAyNyk7XG59XG5cbi5idG4tcmVkZGl0IHtcbiAgQGluY2x1ZGUgYnRuLXNvY2lhbCgjZWZmN2ZmLCAkYmxhY2spO1xufVxuXG4uYnRuLXNvdW5kY2xvdWQge1xuICBAaW5jbHVkZSBidG4tc29jaWFsKCNmZjU1MDApO1xufVxuXG4uYnRuLXR1bWJsciB7XG4gIEBpbmNsdWRlIGJ0bi1zb2NpYWwoIzJjNDc2Mik7XG59XG5cbi5idG4tdHdpdHRlciB7XG4gIEBpbmNsdWRlIGJ0bi1zb2NpYWwoIzU1YWNlZSk7XG59XG5cbi5idG4tdmltZW8ge1xuICBAaW5jbHVkZSBidG4tc29jaWFsKCMxYWI3ZWEpO1xufVxuXG4uYnRuLXZrIHtcbiAgQGluY2x1ZGUgYnRuLXNvY2lhbCgjNTg3ZWEzKTtcbn1cblxuLmJ0bi15YWhvbyB7XG4gIEBpbmNsdWRlIGJ0bi1zb2NpYWwoIzcyMGU5ZSk7XG59XG5cbi8vIFNvY2lhbCBPdXRsaW5lIGJ1dHRvblxuLmJ0bi1vdXRsaW5lLWFkbiB7XG4gIEBpbmNsdWRlIGJ0bi1zb2NpYWwtb3V0bGluZSgjZDg3YTY4KTtcbn1cblxuLmJ0bi1vdXRsaW5lLWJpdGJ1Y2tldCB7XG4gIEBpbmNsdWRlIGJ0bi1zb2NpYWwtb3V0bGluZSgjMjA1MDgxKTtcbn1cblxuLmJ0bi1vdXRsaW5lLWRyb3Bib3gge1xuICBAaW5jbHVkZSBidG4tc29jaWFsLW91dGxpbmUoIzEwODdkZCk7XG59XG5cbi5idG4tb3V0bGluZS1mYWNlYm9vayB7XG4gIEBpbmNsdWRlIGJ0bi1zb2NpYWwtb3V0bGluZSgjM2I1OTk4KTtcbn1cblxuLmJ0bi1vdXRsaW5lLWZsaWNrciB7XG4gIEBpbmNsdWRlIGJ0bi1zb2NpYWwtb3V0bGluZSgjZmYwMDg0KTtcbn1cblxuLmJ0bi1vdXRsaW5lLWZvdXJzcXVhcmUge1xuICBAaW5jbHVkZSBidG4tc29jaWFsLW91dGxpbmUoI2Y5NDg3Nyk7XG59XG5cbi5idG4tb3V0bGluZS1naXRodWIge1xuICBAaW5jbHVkZSBidG4tc29jaWFsLW91dGxpbmUoIzQ0NDQ0NCk7XG59XG5cbi5idG4tb3V0bGluZS1nb29nbGUge1xuICBAaW5jbHVkZSBidG4tc29jaWFsLW91dGxpbmUoI2RkNGIzOSk7XG59XG5cbi5idG4tb3V0bGluZS1pbnN0YWdyYW0ge1xuICBAaW5jbHVkZSBidG4tc29jaWFsLW91dGxpbmUoIzNmNzI5Yik7XG59XG5cbi5idG4tb3V0bGluZS1saW5rZWRpbiB7XG4gIEBpbmNsdWRlIGJ0bi1zb2NpYWwtb3V0bGluZSgjMDA3YmI2KTtcbn1cblxuLmJ0bi1vdXRsaW5lLW1pY3Jvc29mdCB7XG4gIEBpbmNsdWRlIGJ0bi1zb2NpYWwtb3V0bGluZSgjMjY3MmVjKTtcbn1cblxuLmJ0bi1vdXRsaW5lLW9kbm9rbGFzc25pa2kge1xuICBAaW5jbHVkZSBidG4tc29jaWFsLW91dGxpbmUoI2Y0NzMxYyk7XG59XG5cbi5idG4tb3V0bGluZS1vcGVuaWQge1xuICBAaW5jbHVkZSBidG4tc29jaWFsLW91dGxpbmUoI2Y3OTMxZSk7XG59XG5cbi5idG4tb3V0bGluZS1waW50ZXJlc3Qge1xuICBAaW5jbHVkZSBidG4tc29jaWFsLW91dGxpbmUoI2NiMjAyNyk7XG59XG5cbi5idG4tb3V0bGluZS1yZWRkaXQge1xuICBAaW5jbHVkZSBidG4tc29jaWFsLW91dGxpbmUoI2ZmNDUwMCk7XG59XG5cbi5idG4tb3V0bGluZS1zb3VuZGNsb3VkIHtcbiAgQGluY2x1ZGUgYnRuLXNvY2lhbC1vdXRsaW5lKCNmZjU1MDApO1xufVxuXG4uYnRuLW91dGxpbmUtdHVtYmxyIHtcbiAgQGluY2x1ZGUgYnRuLXNvY2lhbC1vdXRsaW5lKCMyYzQ3NjIpO1xufVxuXG4uYnRuLW91dGxpbmUtdHdpdHRlciB7XG4gIEBpbmNsdWRlIGJ0bi1zb2NpYWwtb3V0bGluZSgjNTVhY2VlKTtcbn1cblxuLmJ0bi1vdXRsaW5lLXZpbWVvIHtcbiAgQGluY2x1ZGUgYnRuLXNvY2lhbC1vdXRsaW5lKCMxYWI3ZWEpO1xufVxuXG4uYnRuLW91dGxpbmUtdmsge1xuICBAaW5jbHVkZSBidG4tc29jaWFsLW91dGxpbmUoIzU4N2VhMyk7XG59XG5cbi5idG4tb3V0bGluZS15YWhvbyB7XG4gIEBpbmNsdWRlIGJ0bi1zb2NpYWwtb3V0bGluZSgjNzIwZTllKTtcbn1cblxuLy8gU29jaWFsIE91dGxpbmUgaG92ZXIgYnV0dG9uXG4uYnRuLW91dGxpbmUtYWRuOmhvdmVyIHtcbiAgQGluY2x1ZGUgYnRuLWhvdmVyLW91dGxpbmUoI2Q4N2E2OCk7XG59XG5cbi5idG4tb3V0bGluZS1iaXRidWNrZXQ6aG92ZXIge1xuICBAaW5jbHVkZSBidG4taG92ZXItb3V0bGluZSgjMjA1MDgxKTtcbn1cblxuLmJ0bi1vdXRsaW5lLWRyb3Bib3g6aG92ZXIge1xuICBAaW5jbHVkZSBidG4taG92ZXItb3V0bGluZSgjMTA4N2RkKTtcbn1cblxuLmJ0bi1vdXRsaW5lLWZhY2Vib29rOmhvdmVyIHtcbiAgQGluY2x1ZGUgYnRuLWhvdmVyLW91dGxpbmUoIzNiNTk5OCk7XG59XG5cbi5idG4tb3V0bGluZS1mbGlja3I6aG92ZXIge1xuICBAaW5jbHVkZSBidG4taG92ZXItb3V0bGluZSgjZmYwMDg0KTtcbn1cblxuLmJ0bi1vdXRsaW5lLWZvdXJzcXVhcmU6aG92ZXIge1xuICBAaW5jbHVkZSBidG4taG92ZXItb3V0bGluZSgjZjk0ODc3KTtcbn1cblxuLmJ0bi1vdXRsaW5lLWdpdGh1Yjpob3ZlciB7XG4gIEBpbmNsdWRlIGJ0bi1ob3Zlci1vdXRsaW5lKCM0NDQ0NDQpO1xufVxuXG4uYnRuLW91dGxpbmUtZ29vZ2xlOmhvdmVyIHtcbiAgQGluY2x1ZGUgYnRuLWhvdmVyLW91dGxpbmUoI2RkNGIzOSk7XG59XG5cbi5idG4tb3V0bGluZS1pbnN0YWdyYW06aG92ZXIge1xuICBAaW5jbHVkZSBidG4taG92ZXItb3V0bGluZSgjM2Y3MjliKTtcbn1cblxuLmJ0bi1vdXRsaW5lLWxpbmtlZGluOmhvdmVyIHtcbiAgQGluY2x1ZGUgYnRuLWhvdmVyLW91dGxpbmUoIzAwN2JiNik7XG59XG5cbi5idG4tb3V0bGluZS1taWNyb3NvZnQ6aG92ZXIge1xuICBAaW5jbHVkZSBidG4taG92ZXItb3V0bGluZSgjMjY3MmVjKTtcbn1cblxuLmJ0bi1vdXRsaW5lLW9kbm9rbGFzc25pa2k6aG92ZXIge1xuICBAaW5jbHVkZSBidG4taG92ZXItb3V0bGluZSgjZjQ3MzFjKTtcbn1cblxuLmJ0bi1vdXRsaW5lLW9wZW5pZDpob3ZlciB7XG4gIEBpbmNsdWRlIGJ0bi1ob3Zlci1vdXRsaW5lKCNmNzkzMWUpO1xufVxuXG4uYnRuLW91dGxpbmUtcGludGVyZXN0OmhvdmVyIHtcbiAgQGluY2x1ZGUgYnRuLWhvdmVyLW91dGxpbmUoI2NiMjAyNyk7XG59XG5cbi5idG4tb3V0bGluZS1yZWRkaXQ6aG92ZXIge1xuICBAaW5jbHVkZSBidG4taG92ZXItb3V0bGluZSgjZmY0NTAwKTtcbn1cblxuLmJ0bi1vdXRsaW5lLXNvdW5kY2xvdWQ6aG92ZXIge1xuICBAaW5jbHVkZSBidG4taG92ZXItb3V0bGluZSgjZmY1NTAwKTtcbn1cblxuLmJ0bi1vdXRsaW5lLXR1bWJscjpob3ZlciB7XG4gIEBpbmNsdWRlIGJ0bi1ob3Zlci1vdXRsaW5lKCMyYzQ3NjIpO1xufVxuXG4uYnRuLW91dGxpbmUtdHdpdHRlcjpob3ZlciB7XG4gIEBpbmNsdWRlIGJ0bi1ob3Zlci1vdXRsaW5lKCM1NWFjZWUpO1xufVxuXG4uYnRuLW91dGxpbmUtdmltZW86aG92ZXIge1xuICBAaW5jbHVkZSBidG4taG92ZXItb3V0bGluZSgjMWFiN2VhKTtcbn1cblxuLmJ0bi1vdXRsaW5lLXZrOmhvdmVyIHtcbiAgQGluY2x1ZGUgYnRuLWhvdmVyLW91dGxpbmUoIzU4N2VhMyk7XG59XG5cbi5idG4tb3V0bGluZS15YWhvbzpob3ZlciB7XG4gIEBpbmNsdWRlIGJ0bi1ob3Zlci1vdXRsaW5lKCM3MjBlOWUpO1xufVxuXG4vLyBGbGF0IEJ1dHRvbnNcbi5idG4tYWRuLWZsYXQge1xuICBAaW5jbHVkZSBidG4tc29jaWFsLWZsYXQoI2Q4N2E2OCk7XG59XG5cbi5idG4tYml0YnVja2V0LWZsYXQge1xuICBAaW5jbHVkZSBidG4tc29jaWFsLWZsYXQoIzIwNTA4MSk7XG59XG5cbi5idG4tZHJvcGJveC1mbGF0IHtcbiAgQGluY2x1ZGUgYnRuLXNvY2lhbC1mbGF0KCMxMDg3ZGQpO1xufVxuXG4uYnRuLWZhY2Vib29rLWZsYXQge1xuICBAaW5jbHVkZSBidG4tc29jaWFsLWZsYXQoIzNiNTk5OCk7XG59XG5cbi5idG4tZmxpY2tyLWZsYXQge1xuICBAaW5jbHVkZSBidG4tc29jaWFsLWZsYXQoI2ZmMDA4NCk7XG59XG5cbi5idG4tZm91cnNxdWFyZS1mbGF0IHtcbiAgQGluY2x1ZGUgYnRuLXNvY2lhbC1mbGF0KCNmOTQ4NzcpO1xufVxuXG4uYnRuLWdpdGh1Yi1mbGF0IHtcbiAgQGluY2x1ZGUgYnRuLXNvY2lhbC1mbGF0KCM0NDQ0NDQpO1xufVxuXG4uYnRuLWdvb2dsZS1mbGF0IHtcbiAgQGluY2x1ZGUgYnRuLXNvY2lhbC1mbGF0KCNkZDRiMzkpO1xufVxuXG4uYnRuLWluc3RhZ3JhbS1mbGF0IHtcbiAgQGluY2x1ZGUgYnRuLXNvY2lhbC1mbGF0KCMzZjcyOWIpO1xufVxuXG4uYnRuLWxpbmtlZGluLWZsYXQge1xuICBAaW5jbHVkZSBidG4tc29jaWFsLWZsYXQoIzAwN2JiNik7XG59XG5cbi5idG4tbWljcm9zb2Z0LWZsYXQge1xuICBAaW5jbHVkZSBidG4tc29jaWFsLWZsYXQoIzI2NzJlYyk7XG59XG5cbi5idG4tb2Rub2tsYXNzbmlraS1mbGF0IHtcbiAgQGluY2x1ZGUgYnRuLXNvY2lhbC1mbGF0KCNmNDczMWMpO1xufVxuXG4uYnRuLW9wZW5pZC1mbGF0IHtcbiAgQGluY2x1ZGUgYnRuLXNvY2lhbC1mbGF0KCNmNzkzMWUpO1xufVxuXG4uYnRuLXBpbnRlcmVzdC1mbGF0IHtcbiAgQGluY2x1ZGUgYnRuLXNvY2lhbC1mbGF0KCNjYjIwMjcpO1xufVxuXG4uYnRuLXJlZGRpdC1mbGF0IHtcbiAgQGluY2x1ZGUgYnRuLXNvY2lhbC1mbGF0KCNmZjQ1MDApO1xufVxuXG4uYnRuLXNvdW5kY2xvdWQtZmxhdCB7XG4gIEBpbmNsdWRlIGJ0bi1zb2NpYWwtZmxhdCgjZmY1NTAwKTtcbn1cblxuLmJ0bi10dW1ibHItZmxhdCB7XG4gIEBpbmNsdWRlIGJ0bi1zb2NpYWwtZmxhdCgjMmM0NzYyKTtcbn1cblxuLmJ0bi10d2l0dGVyLWZsYXQge1xuICBAaW5jbHVkZSBidG4tc29jaWFsLWZsYXQoIzU1YWNlZSk7XG59XG5cbi5idG4tdmltZW8tZmxhdCB7XG4gIEBpbmNsdWRlIGJ0bi1zb2NpYWwtZmxhdCgjMWFiN2VhKTtcbn1cblxuLmJ0bi12ay1mbGF0IHtcbiAgQGluY2x1ZGUgYnRuLXNvY2lhbC1mbGF0KCM1ODdlYTMpO1xufVxuXG4uYnRuLXlhaG9vLWZsYXQge1xuICBAaW5jbHVkZSBidG4tc29jaWFsLWZsYXQoIzcyMGU5ZSk7XG59XG5cbi8vIEZsYXQgQnV0dG9ucyB3aXRoIC5hY3RpdmUgLCBPbiBhY3RpdmUsIG9uIGZvY3VzLCBvbiBhY3RpdmUgYW5kIGZvY3VzLCBvbiBhY3RpdmUgYW5kIGhvdmVyXG4uYnRuLWFkbi1mbGF0LmFjdGl2ZSxcbi5idG4tYWRuLWZsYXQ6YWN0aXZlLFxuLmJ0bi1hZG4tZmxhdDpmb2N1cyxcbi5idG4tYWRuLWZsYXQ6YWN0aXZlOmZvY3VzLFxuLmJ0bi1hZG4tZmxhdDphY3RpdmU6aG92ZXIge1xuICBAaW5jbHVkZSBidG4tc29jaWFsLWZsYXQtYWN0aXZlKCNkODdhNjgpO1xufVxuXG4uYnRuLWJpdGJ1Y2tldC1mbGF0LmFjdGl2ZSxcbi5idG4tYml0YnVja2V0LWZsYXQ6YWN0aXZlLFxuLmJ0bi1iaXRidWNrZXQtZmxhdDpmb2N1cyxcbi5idG4tYml0YnVja2V0LWZsYXQ6YWN0aXZlOmZvY3VzLFxuLmJ0bi1iaXRidWNrZXQtZmxhdDphY3RpdmU6aG92ZXIge1xuICBAaW5jbHVkZSBidG4tc29jaWFsLWZsYXQtYWN0aXZlKCMyMDUwODEpO1xufVxuXG4uYnRuLWRyb3Bib3gtZmxhdC5hY3RpdmUsXG4uYnRuLWRyb3Bib3gtZmxhdDphY3RpdmUsXG4uYnRuLWRyb3Bib3gtZmxhdDpmb2N1cyxcbi5idG4tZHJvcGJveC1mbGF0OmFjdGl2ZTpmb2N1cyxcbi5idG4tZHJvcGJveC1mbGF0OmFjdGl2ZTpob3ZlciB7XG4gIEBpbmNsdWRlIGJ0bi1zb2NpYWwtZmxhdC1hY3RpdmUoIzEwODdkZCk7XG59XG5cbi5idG4tZmFjZWJvb2stZmxhdC5hY3RpdmUsXG4uYnRuLWZhY2Vib29rLWZsYXQ6YWN0aXZlLFxuLmJ0bi1mYWNlYm9vay1mbGF0OmZvY3VzLFxuLmJ0bi1mYWNlYm9vay1mbGF0OmFjdGl2ZTpmb2N1cyxcbi5idG4tZmFjZWJvb2stZmxhdDphY3RpdmU6aG92ZXIge1xuICBAaW5jbHVkZSBidG4tc29jaWFsLWZsYXQtYWN0aXZlKCMzYjU5OTgpO1xufVxuXG4uYnRuLWZsaWNrci1mbGF0LmFjdGl2ZSxcbi5idG4tZmxpY2tyLWZsYXQ6YWN0aXZlLFxuLmJ0bi1mbGlja3ItZmxhdDpmb2N1cyxcbi5idG4tZmxpY2tyLWZsYXQ6YWN0aXZlOmZvY3VzLFxuLmJ0bi1mbGlja3ItZmxhdDphY3RpdmU6aG92ZXIge1xuICBAaW5jbHVkZSBidG4tc29jaWFsLWZsYXQtYWN0aXZlKCNmZjAwODQpO1xufVxuXG4uYnRuLWZvdXJzcXVhcmUtZmxhdC5hY3RpdmUsXG4uYnRuLWZvdXJzcXVhcmUtZmxhdDphY3RpdmUsXG4uYnRuLWZvdXJzcXVhcmUtZmxhdDpmb2N1cyxcbi5idG4tZm91cnNxdWFyZS1mbGF0OmFjdGl2ZTpmb2N1cyxcbi5idG4tZm91cnNxdWFyZS1mbGF0OmFjdGl2ZTpob3ZlciB7XG4gIEBpbmNsdWRlIGJ0bi1zb2NpYWwtZmxhdC1hY3RpdmUoI2Y5NDg3Nyk7XG59XG5cbi5idG4tZ2l0aHViLWZsYXQuYWN0aXZlLFxuLmJ0bi1naXRodWItZmxhdDphY3RpdmUsXG4uYnRuLWdpdGh1Yi1mbGF0OmZvY3VzLFxuLmJ0bi1naXRodWItZmxhdDphY3RpdmU6Zm9jdXMsXG4uYnRuLWdpdGh1Yi1mbGF0OmFjdGl2ZTpob3ZlciB7XG4gIEBpbmNsdWRlIGJ0bi1zb2NpYWwtZmxhdC1hY3RpdmUoIzQ0NDQ0NCk7XG59XG5cbi5idG4tZ29vZ2xlLWZsYXQuYWN0aXZlLFxuLmJ0bi1nb29nbGUtZmxhdDphY3RpdmUsXG4uYnRuLWdvb2dsZS1mbGF0OmZvY3VzLFxuLmJ0bi1nb29nbGUtZmxhdDphY3RpdmU6Zm9jdXMsXG4uYnRuLWdvb2dsZS1mbGF0OmFjdGl2ZTpob3ZlciB7XG4gIEBpbmNsdWRlIGJ0bi1zb2NpYWwtZmxhdC1hY3RpdmUoI2RkNGIzOSk7XG59XG5cbi5idG4taW5zdGFncmFtLWZsYXQuYWN0aXZlLFxuLmJ0bi1pbnN0YWdyYW0tZmxhdDphY3RpdmUsXG4uYnRuLWluc3RhZ3JhbS1mbGF0OmZvY3VzLFxuLmJ0bi1pbnN0YWdyYW0tZmxhdDphY3RpdmU6Zm9jdXMsXG4uYnRuLWluc3RhZ3JhbS1mbGF0OmFjdGl2ZTpob3ZlciB7XG4gIEBpbmNsdWRlIGJ0bi1zb2NpYWwtZmxhdC1hY3RpdmUoIzNmNzI5Yik7XG59XG5cbi5idG4tbGlua2VkaW4tZmxhdC5hY3RpdmUsXG4uYnRuLWxpbmtlZGluLWZsYXQ6YWN0aXZlLFxuLmJ0bi1saW5rZWRpbi1mbGF0OmZvY3VzLFxuLmJ0bi1saW5rZWRpbi1mbGF0OmFjdGl2ZTpmb2N1cyxcbi5idG4tbGlua2VkaW4tZmxhdDphY3RpdmU6aG92ZXIge1xuICBAaW5jbHVkZSBidG4tc29jaWFsLWZsYXQtYWN0aXZlKCMwMDdiYjYpO1xufVxuXG4uYnRuLW1pY3Jvc29mdC1mbGF0LmFjdGl2ZSxcbi5idG4tbWljcm9zb2Z0LWZsYXQ6YWN0aXZlLFxuLmJ0bi1taWNyb3NvZnQtZmxhdDpmb2N1cyxcbi5idG4tbWljcm9zb2Z0LWZsYXQ6YWN0aXZlOmZvY3VzLFxuLmJ0bi1taWNyb3NvZnQtZmxhdDphY3RpdmU6aG92ZXIge1xuICBAaW5jbHVkZSBidG4tc29jaWFsLWZsYXQtYWN0aXZlKCMyNjcyZWMpO1xufVxuXG4uYnRuLW9kbm9rbGFzc25pa2ktZmxhdC5hY3RpdmUsXG4uYnRuLW9kbm9rbGFzc25pa2ktZmxhdDphY3RpdmUsXG4uYnRuLW9kbm9rbGFzc25pa2ktZmxhdDpmb2N1cyxcbi5idG4tb2Rub2tsYXNzbmlraS1mbGF0OmFjdGl2ZTpmb2N1cyxcbi5idG4tb2Rub2tsYXNzbmlraS1mbGF0OmFjdGl2ZTpob3ZlciB7XG4gIEBpbmNsdWRlIGJ0bi1zb2NpYWwtZmxhdC1hY3RpdmUoI2Y0NzMxYyk7XG59XG5cbi5idG4tb3BlbmlkLWZsYXQuYWN0aXZlLFxuLmJ0bi1vcGVuaWQtZmxhdDphY3RpdmUsXG4uYnRuLW9wZW5pZC1mbGF0OmZvY3VzLFxuLmJ0bi1vcGVuaWQtZmxhdDphY3RpdmU6Zm9jdXMsXG4uYnRuLW9wZW5pZC1mbGF0OmFjdGl2ZTpob3ZlciB7XG4gIEBpbmNsdWRlIGJ0bi1zb2NpYWwtZmxhdC1hY3RpdmUoI2Y3OTMxZSk7XG59XG5cbi5idG4tcGludGVyZXN0LWZsYXQuYWN0aXZlLFxuLmJ0bi1waW50ZXJlc3QtZmxhdDphY3RpdmUsXG4uYnRuLXBpbnRlcmVzdC1mbGF0OmZvY3VzLFxuLmJ0bi1waW50ZXJlc3QtZmxhdDphY3RpdmU6Zm9jdXMsXG4uYnRuLXBpbnRlcmVzdC1mbGF0OmFjdGl2ZTpob3ZlciB7XG4gIEBpbmNsdWRlIGJ0bi1zb2NpYWwtZmxhdC1hY3RpdmUoI2NiMjAyNyk7XG59XG5cbi5idG4tcmVkZGl0LWZsYXQuYWN0aXZlLFxuLmJ0bi1yZWRkaXQtZmxhdDphY3RpdmUsXG4uYnRuLXJlZGRpdC1mbGF0OmZvY3VzLFxuLmJ0bi1yZWRkaXQtZmxhdDphY3RpdmU6Zm9jdXMsXG4uYnRuLXJlZGRpdC1mbGF0OmFjdGl2ZTpob3ZlciB7XG4gIEBpbmNsdWRlIGJ0bi1zb2NpYWwtZmxhdC1hY3RpdmUoI2ZmNDUwMCk7XG59XG5cbi5idG4tc291bmRjbG91ZC1mbGF0LmFjdGl2ZSxcbi5idG4tc291bmRjbG91ZC1mbGF0OmFjdGl2ZSxcbi5idG4tc291bmRjbG91ZC1mbGF0OmZvY3VzLFxuLmJ0bi1zb3VuZGNsb3VkLWZsYXQ6YWN0aXZlOmZvY3VzLFxuLmJ0bi1zb3VuZGNsb3VkLWZsYXQ6YWN0aXZlOmhvdmVyIHtcbiAgQGluY2x1ZGUgYnRuLXNvY2lhbC1mbGF0LWFjdGl2ZSgjZmY1NTAwKTtcbn1cblxuLmJ0bi10dW1ibHItZmxhdC5hY3RpdmUsXG4uYnRuLXR1bWJsci1mbGF0OmFjdGl2ZSxcbi5idG4tdHVtYmxyLWZsYXQ6Zm9jdXMsXG4uYnRuLXR1bWJsci1mbGF0OmFjdGl2ZTpmb2N1cyxcbi5idG4tdHVtYmxyLWZsYXQ6YWN0aXZlOmhvdmVyIHtcbiAgQGluY2x1ZGUgYnRuLXNvY2lhbC1mbGF0LWFjdGl2ZSgjMmM0NzYyKTtcbn1cblxuLmJ0bi10d2l0dGVyLWZsYXQuYWN0aXZlLFxuLmJ0bi10d2l0dGVyLWZsYXQ6YWN0aXZlLFxuLmJ0bi10d2l0dGVyLWZsYXQ6Zm9jdXMsXG4uYnRuLXR3aXR0ZXItZmxhdDphY3RpdmU6Zm9jdXMsXG4uYnRuLXR3aXR0ZXItZmxhdDphY3RpdmU6aG92ZXIge1xuICBAaW5jbHVkZSBidG4tc29jaWFsLWZsYXQtYWN0aXZlKCM1NWFjZWUpO1xufVxuXG4uYnRuLXZpbWVvLWZsYXQuYWN0aXZlLFxuLmJ0bi12aW1lby1mbGF0OmFjdGl2ZSxcbi5idG4tdmltZW8tZmxhdDpmb2N1cyxcbi5idG4tdmltZW8tZmxhdDphY3RpdmU6Zm9jdXMsXG4uYnRuLXZpbWVvLWZsYXQ6YWN0aXZlOmhvdmVyIHtcbiAgQGluY2x1ZGUgYnRuLXNvY2lhbC1mbGF0LWFjdGl2ZSgjMWFiN2VhKTtcbn1cblxuLmJ0bi12ay1mbGF0LmFjdGl2ZSxcbi5idG4tdmstZmxhdDphY3RpdmUsXG4uYnRuLXZrLWZsYXQ6Zm9jdXMsXG4uYnRuLXZrLWZsYXQ6YWN0aXZlOmZvY3VzLFxuLmJ0bi12ay1mbGF0OmFjdGl2ZTpob3ZlciB7XG4gIEBpbmNsdWRlIGJ0bi1zb2NpYWwtZmxhdC1hY3RpdmUoIzU4N2VhMyk7XG59XG5cbi5idG4teWFob28tZmxhdC5hY3RpdmUsXG4uYnRuLXlhaG9vLWZsYXQ6YWN0aXZlLFxuLmJ0bi15YWhvby1mbGF0OmZvY3VzLFxuLmJ0bi15YWhvby1mbGF0OmFjdGl2ZTpmb2N1cyxcbi5idG4teWFob28tZmxhdDphY3RpdmU6aG92ZXIge1xuICBAaW5jbHVkZSBidG4tc29jaWFsLWZsYXQtYWN0aXZlKCM3MjBlOWUpO1xufVxuIiwiQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudmVydGljYWwtbWVudXtcbiAgICAvLyAubWFpbi1wYW5lbHtcbiAgICAvLyAgIC5tYWluLWNvbnRlbnR7XG4gICAgLy8gICAgIG1hcmdpbi1sZWZ0OiAkbWVudS1leHBhbmRlZC13aWR0aDtcbiAgICAvLyAgIH1cbiAgICAvLyB9XG5cbiAgICAubmF2YmFyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAkbWVudS1leHBhbmRlZC13aWR0aCA7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgLmNvbnRhaW5lci1mbHVpZHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgICBmb290ZXIuZm9vdGVyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAkbWVudS1leHBhbmRlZC13aWR0aDtcbiAgICB9XG4gICAgJi5zaWRlYmFyLXNtIHtcbiAgICAgIC5uYXZiYXIsXG4gICAgICAubWFpbi1wYW5lbCAubWFpbi1jb250ZW50e1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkbWVudS1leHBhbmRlZC13aWR0aC1zbTtcbiAgICAgIH1cbiAgICAgICYubmF2LWNvbGxhcHNlZHtcbiAgICAgICAgLm5hdmJhcixcbiAgICAgICAgLm1haW4tcGFuZWwgLm1haW4tY29udGVudHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkbWVudS1jb2xsYXBzZWQtd2lkdGg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5uYXZiYXIge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRzcGFjZXI7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAkbWVudS1leHBhbmRlZC13aWR0aC1zbTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgICAgLm5hdmJhci1jb250YWluZXJ7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAkbWVudS1leHBhbmRlZC13aWR0aC1zbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgZm9vdGVyLmZvb3RlciB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAkbWVudS1leHBhbmRlZC13aWR0aC1zbTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5zaWRlYmFyLWxnIHtcbiAgICAgIC5uYXZiYXIsXG4gICAgICAubWFpbi1wYW5lbCAubWFpbi1jb250ZW50e1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkbWVudS1leHBhbmRlZC13aWR0aC1sZztcbiAgICAgIH1cbiAgICAgICYubmF2LWNvbGxhcHNlZHtcbiAgICAgICAgLm5hdmJhcixcbiAgICAgICAgLm1haW4tcGFuZWwgLm1haW4tY29udGVudHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogJG1lbnUtY29sbGFwc2VkLXdpZHRoO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAubmF2YmFyIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkc3BhY2VyO1xuICAgICAgICBtYXJnaW4tbGVmdDogJG1lbnUtZXhwYW5kZWQtd2lkdGgtbGc7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICAgIC5uYXZiYXItY29udGFpbmVye1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogJG1lbnUtZXhwYW5kZWQtd2lkdGgtbGc7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGZvb3Rlci5mb290ZXIge1xuICAgICAgICBtYXJnaW4tbGVmdDogJG1lbnUtZXhwYW5kZWQtd2lkdGgtbGc7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIGZvb3Rlci5mb290ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG5mb290ZXIuZm9vdGVyIHtcbiAgcGFkZGluZzogMXJlbSAyLjJyZW07XG59XG5cbi52ZXJ0aWNhbC1sYXlvdXRbZGF0YS1jb2w9XCIxLWNvbHVtblwiXSB7XG4gICYubmF2LWNvbGxhcHNlZCxcbiAgLm5hdmJhcixcbiAgLm1haW4tY29udGVudCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5ob3Jpem9udGFsLWxheW91dFtkYXRhLWNvbD1cIjEtY29sdW1uXCJdIHtcbiAgLm1haW4tcGFuZWwge1xuICAgIG1hcmdpbi10b3A6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLmhvcml6b250YWwtbGF5b3V0W2RhdGEtY29sPVwiMS1jb2x1bW5cIl0uYmxhbmstcGFnZSB7XG4gIC53cmFwcGVye1xuICAgIG1pbi1oZWlnaHQ6IGNhbGModmFyKC0tdmgsIDF2aCkgKiAxMDApXG4gIH1cbiAgLm1haW4tcGFuZWwge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5tYWluLXBhbmVse1xuICAgIC5tYWluLWNvbnRlbnR7XG4gICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAuYXBwLXNpZGViYXJ7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC40cyBjdWJpYy1iZXppZXIoLjI1LC44LC4yNSwxKTtcbiAgfVxuICAubmF2YmFye1xuICAgIHBhZGRpbmc6IDAgMjVweDtcbiAgfVxuICAubmF2YmFyLXRvZ2dsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLm5hdmJhci1oZWFkZXIgLm5hdmJhci10b2dnbGUge1xuICAgIG1hcmdpbjogOHB4IDE3cHggMCA2cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG4gIC5uYXZiYXItaGVhZGVyIC5uYXZiYXItY29sbGFwc2UtdG9nZ2xlLFxuICAubmF2YmFyLWhlYWRlciAub3Blbi1jb2xsYXBzZS10b2dnbGUge1xuICAgIG1hcmdpbjogMjBweCAwcHggMTBweCAxNXB4O1xuICB9XG4gIC5uYXZiYXItZm9ybXtcbiAgICBtYXJnaW4tdG9wOiAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIEAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW4ge1xuICAgIDAlIHtvcGFjaXR5OiAwO31cbiAgICAxMDAlIHtvcGFjaXR5OiAxO31cbiAgfVxuICBALW1vei1rZXlmcmFtZXMgZmFkZUluIHtcbiAgICAwJSB7b3BhY2l0eTogMDt9XG4gICAgMTAwJSB7b3BhY2l0eTogMTt9XG4gIH1cbiAgQGtleWZyYW1lcyBmYWRlSW4ge1xuICAgIDAlIHtvcGFjaXR5OiAwO31cbiAgICAxMDAlIHtvcGFjaXR5OiAxO31cbiAgfVxuICAuYmFyMSxcbiAgLmJhcjIsXG4gIC5iYXIzIHtcbiAgICBvdXRsaW5lOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIH1cblxuICBALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluIHtcbiAgICAwJSB7b3BhY2l0eTogMDt9XG4gICAgMTAwJSB7b3BhY2l0eTogMTt9XG4gIH1cbiAgQC1tb3ota2V5ZnJhbWVzIGZhZGVJbiB7XG4gICAgMCUge29wYWNpdHk6IDA7fVxuICAgIDEwMCUge29wYWNpdHk6IDE7fVxuICB9XG4gIEBrZXlmcmFtZXMgZmFkZUluIHtcbiAgICAwJSB7b3BhY2l0eTogMDt9XG4gICAgMTAwJSB7b3BhY2l0eTogMTt9XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIC5uYXZiYXItaGVhZGVye1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5uYXZiYXItcmlnaHR7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5hdmJhci1uYXY+bGl7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gIC5uYXZiYXItcmlnaHR7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLm5hdmJhci1mb3Jte1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLy9Gb3IgcmVzcG9uc2l2ZSBtZWdhIG1lbnVcbiAgI25hdmJhci1tb2JpbGUubmF2YmFyLWNvbGxhcHNlIHtcbiAgICAubmF2YmFyLW5hdiB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB9XG4gICAgICAubmF2LWl0ZW0ge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gRm9yIHNtIHNjcmVlblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAubmF2YmFyIC5uYXZiYXItbmF2e1xuICAgIG1hcmdpbi1yaWdodDogLTVweDtcbiAgfVxuICAuaGVhZGVyLW5hdmJhciB7XG4gICAgLm5hdmJhci1jb250YWluZXIge1xuICAgICAgdWwubmF2YmFyLW5hdiB7XG4gICAgICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICAgICAgICBsaSB7XG4gICAgICAgICAgPiBhLm5hdi1saW5rIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbSAwLjVyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzNTlweCkge1xuICAuaTE4bi1kcm9wZG93biB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5cbiIsIi8vIFJlbW92ZSB0aGlzIFNDU1MgZnJvbSBwcm9kdWN0aW9uXG4ubWFpbi1jb250ZW50IHtcblxuICAvLyBjb2xvciBwYWxldHRlXG4gIC5jb2xvci1wYWxldHRlIHtcbiAgICAuY29sb3ItZ3JvdXAge1xuICAgICAgbGkge1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cbiAgICAgICAgJi5jb2xvciB7XG4gICAgICAgICAgcGFkZGluZzogMTBweCAxNXB4IDExcHg7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgJi5tYWluLWNvbG9yIHtcbiAgICAgICAgICAgIC5uYW1lIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUzcHg7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuaGV4IHtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbGkge1xuICAgICAgICAgICYuY29sb3Ige1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAxNXB4IDExcHg7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgICYubWFpbi1jb2xvciB7XG4gICAgICAgICAgICAgIC5uYW1lIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1M3B4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaGV4IHtcbiAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZGFyayB7XG4gICAgICBzcGFuIHtcbiAgICAgICAgY29sb3I6ICRib2R5LWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgY29sb3I6IHJnYmEoJHdoaXRlLCAuODcpO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgICAgJi5saWdodC1zdHJvbmcge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgfVxuXG4gICAgICAmLmRhcmsge1xuICAgICAgICBjb2xvcjogJGJvZHktY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gaGVscGVyIGNsYXNzXG4gIC5iZC1oaWdobGlnaHQsXG4gIC53aWR0aC1leGFtcGxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDg2LCA2MSwgMTI0LCAwLjE1KTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDg2LCA2MSwgMTI0LCAwLjE1KTtcbiAgfVxuXG4gIC5oZWlnaHQtZXhhbXBsZS13cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMCwgMCwgMC4xKTtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuXG4gICAgLmhlaWdodC1leGFtcGxlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMjU1LCAuMSk7XG4gICAgICB3aWR0aDogMTIwcHg7XG4gICAgfVxuICB9XG5cbiAgLy8gZm9udCBpY29uc1xuICAuZm9udGljb24tY29udGFpbmVyIHtcbiAgICA+LmZvbnRpY29uLXdyYXAge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogNjBweDtcbiAgICAgIGhlaWdodDogNjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0LjhyZW07XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBib3JkZXItcmFkaXVzOiAwLjE4NzVyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG5cbiAgICAgID5pIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjI4cmVtO1xuXG4gICAgICAgICYuZmEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi4yOHJlbSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluLW91dDtcbiAgICAgIH1cblxuICAgICAgJi55b3V0dWJlIHtcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgaSB7XG4gICAgICAgIGNvbG9yOiB0aGVtZS1jb2xvcigncHJpbWFyeScpO1xuICAgICAgICBmb250LXNpemU6IDIuOXJlbTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xuICAgICAgfVxuICAgIH1cblxuICAgID4uZm9udGljb24tY2xhc3NuYW1lLFxuICAgID4uZm9udGljb24tdW5pdCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICB9XG5cbiAgICA+LmZvbnRpY29uLXVuaXQge1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIH1cbiAgfVxufVxuXG4vLyBidXkgbm93IGJ1dHRvblxuLmJ1eS1ub3cge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogNCU7XG4gIHJpZ2h0OiA1LjhyZW07XG4gIHotaW5kZXg6IDEwMzk7XG59XG5cbi8vIHNjcm9sbCB0byB0b3AgYnV0dG9uXG4uc2Nyb2xsLXRvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTAzOTtcbiAgYm90dG9tOiA0JTtcbiAgcmlnaHQ6IDJyZW07XG4gIHBhZGRpbmc6IDAuNHJlbSAwLjhyZW07XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4cykge1xuXG4gIC8vIE1lZGlhIG9iamVjdCAtPiBzbWFsbGVyIGltZyBpbiBzbWFsbCBzY3JlZW5cbiAgI21lZGlhLW9iamVjdCB7XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiA0NXB4O1xuICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgIH1cbiAgfVxuXG4gIC8vIGNhcm91c2VsIGNhcHRpb25cbiAgLmNhcm91c2VsLWNhcHRpb24ge1xuICAgIHAge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB9XG4gIH1cblxuICAvLyB1cGxvYWQvZHJvcHpvbmUgLT4gbWVzc2FnZSBmb250IHNpemVcbiAgLmRyb3B6b25lLmRyb3B6b25lLWFyZWEgLmR6LW1lc3NhZ2Uge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgIH1cbiAgfVxufVxuXG4vLyBNb2RhbCAtPiBmb3JtIHdpdGggaWNvblxuI2ljb25Gb3JtIHtcbiAgLmZvcm0tY29udHJvbC1wb3NpdGlvbiB7XG4gICAgdG9wOiAxcHg7XG4gIH1cbn1cblxuXG4vLy0tLS0tLS0tLS0tLS0tLSBEb2N1bWVudGF0aW9uIC0tLS0tLS0tLS0tLS0tLVxuLmRvYy1zaWRlYmFyLXdyYXBwZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAxcmVtO1xuICAuZG9jLXNpZGViYXIge1xuICAgIG1hcmdpbi1sZWZ0OiA0LjVyZW07XG4gIH1cbiAgYm9keS5wYWdlLXNjcm9sbGVkICYge1xuICAgIHRvcDogMS41cmVtO1xuICB9XG59XG51bC5kb2Mtc2lkZWJhci1uYXYtbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAuZG9jLXNpZGViYXItd3JhcHBlciAuZG9jLXNpZGViYXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gIH1cbn1cbiIsIkBpbXBvcnQgXCIuLi9jb3JlL3ZhcmlhYmxlcy92YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCIuLi9jb3JlL3ZhcmlhYmxlcy9hcHAtdmFyaWFibGVzXCI7XG5cbi8vIEF2YXRhciBzdHlsZVxuLmF2YXRhciB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYXZhdGFyLWJnO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGNvbG9yOiAkYXZhdGFyLXRleHQtY29sb3I7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGltZyB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgJiArIC5hdmF0YXItY29udGVudCB7XG4gICAgICAgICAgd2lkdGg6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICBoZWlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIGF2YXRhciBjb250ZW50XG4gICAgLmF2YXRhci1jb250ZW50IHtcbiAgICAgICAgd2lkdGg6ICRhdmF0YXItc2l6ZTtcbiAgICAgICAgaGVpZ2h0OiAkYXZhdGFyLXNpemU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAuYXZhdGFyLWljb24ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgICAgIH1cbiAgICAgICAgLmJhZGdlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogLThweDtcbiAgICAgICAgICAgIHJpZ2h0OiAtOXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjYycmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJltjbGFzcyo9XCJiZy1cIl17XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuXG4gICAgLy8gQXZhdGFyIFNpemVzXG4gICAgJi5hdmF0YXIteGwge1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAkYXZhdGFyLXNpemUteGw7XG4gICAgICAgICAgICBoZWlnaHQ6ICRhdmF0YXItc2l6ZS14bDtcbiAgICAgICAgfVxuICAgICAgICAuYXZhdGFyLWNvbnRlbnQge1xuICAgICAgICAgICAgaGVpZ2h0OiAkYXZhdGFyLXNpemUteGw7XG4gICAgICAgICAgICB3aWR0aDogJGF2YXRhci1zaXplLXhsO1xuICAgICAgICAgICAgLmF2YXRhci1pY29uIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5hdmF0YXItbGcge1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAkYXZhdGFyLXNpemUtbGc7XG4gICAgICAgICAgICBoZWlnaHQ6ICRhdmF0YXItc2l6ZS1sZztcbiAgICAgICAgfVxuICAgICAgICAuYXZhdGFyLWNvbnRlbnQge1xuICAgICAgICAgICAgd2lkdGg6ICRhdmF0YXItc2l6ZS1sZztcbiAgICAgICAgICAgIGhlaWdodDogJGF2YXRhci1zaXplLWxnO1xuICAgICAgICAgICAgLmF2YXRhci1pY29uIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5hdmF0YXItbWQge1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogJGF2YXRhci1zaXplLW1kO1xuICAgICAgICAgICAgaGVpZ2h0OiAkYXZhdGFyLXNpemUtbWQ7XG4gICAgICAgIH1cbiAgICAgICAgLmF2YXRhci1jb250ZW50IHtcbiAgICAgICAgICAgIHdpZHRoOiAkYXZhdGFyLXNpemUtbWQ7XG4gICAgICAgICAgICBoZWlnaHQ6ICRhdmF0YXItc2l6ZS1tZDtcbiAgICAgICAgICAgIC5hdmF0YXItaWNvbiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5hdmF0YXItc20ge1xuICAgICAgICAuYXZhdGFyLWNvbnRlbnQge1xuICAgICAgICAgICAgd2lkdGg6ICRhdmF0YXItc2l6ZS1zbTtcbiAgICAgICAgICAgIGhlaWdodDogJGF2YXRhci1zaXplLXNtO1xuICAgICAgICAgICAgLmF2YXRhci1pY29uIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6ICRhdmF0YXItc2l6ZS1zbTtcbiAgICAgICAgICAgIGhlaWdodDogJGF2YXRhci1zaXplLXNtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gQXZhdGFyIHN0YXR1c1xuICAgIFtjbGFzcyo9XCJhdmF0YXItc3RhdHVzLVwiXSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgd2lkdGg6ICRhdmF0YXItc3RhdHVzLXNpemU7XG4gICAgICAgIGhlaWdodDogJGF2YXRhci1zdGF0dXMtc2l6ZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogLTFweDtcbiAgICAgICAgYm90dG9tOiAtMXB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkd2hpdGU7XG4gICAgICAgICYuYXZhdGFyLXN0YXR1cy1sZyB7XG4gICAgICAgICAgICB3aWR0aDogJGF2YXRhci1zdGF0dXMtc2l6ZS1sZztcbiAgICAgICAgICAgIGhlaWdodDogJGF2YXRhci1zdGF0dXMtc2l6ZS1sZztcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMnB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5hdmF0YXItc3RhdHVzLW9ubGluZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzdWNjZXNzO1xuICAgIH1cbiAgICAuYXZhdGFyLXN0YXR1cy1idXN5IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhbmdlcjtcbiAgICB9XG4gICAgLmF2YXRhci1zdGF0dXMtYXdheSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3YXJuaW5nO1xuICAgIH1cbiAgICAuYXZhdGFyLXN0YXR1cy1vZmZsaW5lIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeTtcbiAgICB9XG59XG4iLCJAbWl4aW4gY3QtcmVzcG9uc2l2ZS1zdmctY29udGFpbmVyKCR3aWR0aDogMTAwJSwgJHJhdGlvOiAkY3QtY29udGFpbmVyLXJhdGlvKSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAkd2lkdGg7XG5cbiAgJjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAkcmF0aW8gKiAxMDAlO1xuICB9XG5cbiAgJjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxuXG4gID4gc3ZnIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cblxuQG1peGluIGN0LWFsaWduLWp1c3RpZnkoJGN0LXRleHQtYWxpZ246ICRjdC10ZXh0LWFsaWduLCAkY3QtdGV4dC1qdXN0aWZ5OiAkY3QtdGV4dC1qdXN0aWZ5KSB7XG4gIC13ZWJraXQtYm94LWFsaWduOiAkY3QtdGV4dC1hbGlnbjtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogJGN0LXRleHQtYWxpZ247XG4gIC1tcy1mbGV4LWFsaWduOiAkY3QtdGV4dC1hbGlnbjtcbiAgYWxpZ24taXRlbXM6ICRjdC10ZXh0LWFsaWduO1xuICAtd2Via2l0LWJveC1wYWNrOiAkY3QtdGV4dC1qdXN0aWZ5O1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogJGN0LXRleHQtanVzdGlmeTtcbiAgLW1zLWZsZXgtcGFjazogJGN0LXRleHQtanVzdGlmeTtcbiAganVzdGlmeS1jb250ZW50OiAkY3QtdGV4dC1qdXN0aWZ5O1xuICAvLyBGYWxsYmFjayB0byB0ZXh0LWFsaWduIGZvciBub24tZmxleCBicm93c2Vyc1xuICBAaWYoJGN0LXRleHQtanVzdGlmeSA9PSAnZmxleC1zdGFydCcpIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9IEBlbHNlIGlmICgkY3QtdGV4dC1qdXN0aWZ5ID09ICdmbGV4LWVuZCcpIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfSBAZWxzZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbkBtaXhpbiBjdC1mbGV4KCkge1xuICAvLyBGYWxsYmFjayB0byBibG9ja1xuICBkaXNwbGF5OiBibG9jaztcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tb3otYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG5cblxuQG1peGluIGN0LWNoYXJ0LWxhYmVsKCRjdC10ZXh0LWNvbG9yOiAkY3QtdGV4dC1jb2xvciwgJGN0LXRleHQtc2l6ZTogJGN0LXRleHQtc2l6ZSwgJGN0LXRleHQtbGluZS1oZWlnaHQ6ICRjdC10ZXh0LWxpbmUtaGVpZ2h0KSB7XG4gIGZpbGw6ICRjdC10ZXh0LWNvbG9yO1xuICBjb2xvcjogJGN0LXRleHQtY29sb3I7XG4gIGZvbnQtc2l6ZTogJGN0LXRleHQtc2l6ZTtcbiAgbGluZS1oZWlnaHQ6ICRjdC10ZXh0LWxpbmUtaGVpZ2h0O1xufVxuXG5AbWl4aW4gY3QtY2hhcnQtZ3JpZCgkY3QtZ3JpZC1jb2xvcjogJGN0LWdyaWQtY29sb3IsICRjdC1ncmlkLXdpZHRoOiAkY3QtZ3JpZC13aWR0aCwgJGN0LWdyaWQtZGFzaGFycmF5OiAkY3QtZ3JpZC1kYXNoYXJyYXkpIHtcbiAgc3Ryb2tlOiAkY3QtZ3JpZC1jb2xvcjtcbiAgc3Ryb2tlLXdpZHRoOiAkY3QtZ3JpZC13aWR0aDtcblxuICBAaWYgKCRjdC1ncmlkLWRhc2hhcnJheSkge1xuICAgIHN0cm9rZS1kYXNoYXJyYXk6ICRjdC1ncmlkLWRhc2hhcnJheTtcbiAgfVxufVxuXG5AbWl4aW4gY3QtY2hhcnQtcG9pbnQoJGN0LXBvaW50LXNpemU6ICRjdC1wb2ludC1zaXplLCAkY3QtcG9pbnQtc2hhcGU6ICRjdC1wb2ludC1zaGFwZSkge1xuICBzdHJva2Utd2lkdGg6ICRjdC1wb2ludC1zaXplO1xuICBzdHJva2UtbGluZWNhcDogJGN0LXBvaW50LXNoYXBlO1xufVxuXG5AbWl4aW4gY3QtY2hhcnQtbGluZSgkY3QtbGluZS13aWR0aDogJGN0LWxpbmUtd2lkdGgsICRjdC1saW5lLWRhc2hhcnJheTogJGN0LWxpbmUtZGFzaGFycmF5KSB7XG4gIGZpbGw6IG5vbmU7XG4gIHN0cm9rZS13aWR0aDogJGN0LWxpbmUtd2lkdGg7XG5cbiAgQGlmICgkY3QtbGluZS1kYXNoYXJyYXkpIHtcbiAgICBzdHJva2UtZGFzaGFycmF5OiAkY3QtbGluZS1kYXNoYXJyYXk7XG4gIH1cbn1cblxuQG1peGluIGN0LWNoYXJ0LWFyZWEoJGN0LWFyZWEtb3BhY2l0eTogJGN0LWFyZWEtb3BhY2l0eSkge1xuICBzdHJva2U6IG5vbmU7XG4gIGZpbGwtb3BhY2l0eTogJGN0LWFyZWEtb3BhY2l0eTtcbn1cblxuQG1peGluIGN0LWNoYXJ0LWJhcigkY3QtYmFyLXdpZHRoOiAkY3QtYmFyLXdpZHRoKSB7XG4gIGZpbGw6IG5vbmU7XG4gIHN0cm9rZS13aWR0aDogJGN0LWJhci13aWR0aDtcbn1cblxuQG1peGluIGN0LWNoYXJ0LWRvbnV0KCRjdC1kb251dC13aWR0aDogJGN0LWRvbnV0LXdpZHRoKSB7XG4gIGZpbGw6IG5vbmU7XG4gIHN0cm9rZS13aWR0aDogJGN0LWRvbnV0LXdpZHRoO1xufVxuXG5AbWl4aW4gY3QtY2hhcnQtc2VyaWVzLWNvbG9yKCRjb2xvcikge1xuICAuI3skY3QtY2xhc3MtcG9pbnR9LCAuI3skY3QtY2xhc3MtbGluZX0sIC4jeyRjdC1jbGFzcy1iYXJ9LCAuI3skY3QtY2xhc3Mtc2xpY2UtZG9udXR9IHtcbiAgICBzdHJva2U6ICRjb2xvcjtcbiAgfVxuXG4gIC4jeyRjdC1jbGFzcy1zbGljZS1waWV9LCAuI3skY3QtY2xhc3MtYXJlYX0ge1xuICAgIGZpbGw6ICRjb2xvcjtcbiAgfVxufVxuXG5AbWl4aW4gY3QtY2hhcnQoJGN0LWNvbnRhaW5lci1yYXRpbzogJGN0LWNvbnRhaW5lci1yYXRpbywgJGN0LXRleHQtY29sb3I6ICRjdC10ZXh0LWNvbG9yLCAkY3QtdGV4dC1zaXplOiAkY3QtdGV4dC1zaXplLCAkY3QtZ3JpZC1jb2xvcjogJGN0LWdyaWQtY29sb3IsICRjdC1ncmlkLXdpZHRoOiAkY3QtZ3JpZC13aWR0aCwgJGN0LWdyaWQtZGFzaGFycmF5OiAkY3QtZ3JpZC1kYXNoYXJyYXksICRjdC1wb2ludC1zaXplOiAkY3QtcG9pbnQtc2l6ZSwgJGN0LXBvaW50LXNoYXBlOiAkY3QtcG9pbnQtc2hhcGUsICRjdC1saW5lLXdpZHRoOiAkY3QtbGluZS13aWR0aCwgJGN0LWJhci13aWR0aDogJGN0LWJhci13aWR0aCwgJGN0LWRvbnV0LXdpZHRoOiAkY3QtZG9udXQtd2lkdGgsICRjdC1zZXJpZXMtbmFtZXM6ICRjdC1zZXJpZXMtbmFtZXMsICRjdC1zZXJpZXMtY29sb3JzOiAkY3Qtc2VyaWVzLWNvbG9ycykge1xuXG4gIC4jeyRjdC1jbGFzcy1sYWJlbH0ge1xuICAgIEBpbmNsdWRlIGN0LWNoYXJ0LWxhYmVsKCRjdC10ZXh0LWNvbG9yLCAkY3QtdGV4dC1zaXplKTtcbiAgfVxuXG4gIC4jeyRjdC1jbGFzcy1jaGFydC1saW5lfSAuI3skY3QtY2xhc3MtbGFiZWx9LFxuICAuI3skY3QtY2xhc3MtY2hhcnQtYmFyfSAuI3skY3QtY2xhc3MtbGFiZWx9IHtcbiAgICBAaW5jbHVkZSBjdC1mbGV4KCk7XG4gIH1cblxuICAuI3skY3QtY2xhc3MtbGFiZWx9LiN7JGN0LWNsYXNzLWhvcml6b250YWx9LiN7JGN0LWNsYXNzLXN0YXJ0fSB7XG4gICAgQGluY2x1ZGUgY3QtYWxpZ24tanVzdGlmeShmbGV4LWVuZCwgZmxleC1zdGFydCk7XG4gICAgLy8gRmFsbGJhY2sgZm9yIGJyb3dzZXJzIHRoYXQgZG9uJ3Qgc3VwcG9ydCBmb3JlaWduT2JqZWN0c1xuICAgIHRleHQtYW5jaG9yOiBzdGFydDtcbiAgfVxuXG4gIC4jeyRjdC1jbGFzcy1sYWJlbH0uI3skY3QtY2xhc3MtaG9yaXpvbnRhbH0uI3skY3QtY2xhc3MtZW5kfSB7XG4gICAgQGluY2x1ZGUgY3QtYWxpZ24tanVzdGlmeShmbGV4LXN0YXJ0LCBmbGV4LXN0YXJ0KTtcbiAgICAvLyBGYWxsYmFjayBmb3IgYnJvd3NlcnMgdGhhdCBkb24ndCBzdXBwb3J0IGZvcmVpZ25PYmplY3RzXG4gICAgdGV4dC1hbmNob3I6IHN0YXJ0O1xuICB9XG5cbiAgLiN7JGN0LWNsYXNzLWxhYmVsfS4jeyRjdC1jbGFzcy12ZXJ0aWNhbH0uI3skY3QtY2xhc3Mtc3RhcnR9IHtcbiAgICBAaW5jbHVkZSBjdC1hbGlnbi1qdXN0aWZ5KGZsZXgtZW5kLCBmbGV4LWVuZCk7XG4gICAgLy8gRmFsbGJhY2sgZm9yIGJyb3dzZXJzIHRoYXQgZG9uJ3Qgc3VwcG9ydCBmb3JlaWduT2JqZWN0c1xuICAgIHRleHQtYW5jaG9yOiBlbmQ7XG4gIH1cblxuICAuI3skY3QtY2xhc3MtbGFiZWx9LiN7JGN0LWNsYXNzLXZlcnRpY2FsfS4jeyRjdC1jbGFzcy1lbmR9IHtcbiAgICBAaW5jbHVkZSBjdC1hbGlnbi1qdXN0aWZ5KGZsZXgtZW5kLCBmbGV4LXN0YXJ0KTtcbiAgICAvLyBGYWxsYmFjayBmb3IgYnJvd3NlcnMgdGhhdCBkb24ndCBzdXBwb3J0IGZvcmVpZ25PYmplY3RzXG4gICAgdGV4dC1hbmNob3I6IHN0YXJ0O1xuICB9XG5cbiAgLiN7JGN0LWNsYXNzLWNoYXJ0LWJhcn0gLiN7JGN0LWNsYXNzLWxhYmVsfS4jeyRjdC1jbGFzcy1ob3Jpem9udGFsfS4jeyRjdC1jbGFzcy1zdGFydH0ge1xuICAgIEBpbmNsdWRlIGN0LWFsaWduLWp1c3RpZnkoZmxleC1lbmQsIGNlbnRlcik7XG4gICAgLy8gRmFsbGJhY2sgZm9yIGJyb3dzZXJzIHRoYXQgZG9uJ3Qgc3VwcG9ydCBmb3JlaWduT2JqZWN0c1xuICAgIHRleHQtYW5jaG9yOiBzdGFydDtcbiAgfVxuXG4gIC4jeyRjdC1jbGFzcy1jaGFydC1iYXJ9IC4jeyRjdC1jbGFzcy1sYWJlbH0uI3skY3QtY2xhc3MtaG9yaXpvbnRhbH0uI3skY3QtY2xhc3MtZW5kfSB7XG4gICAgQGluY2x1ZGUgY3QtYWxpZ24tanVzdGlmeShmbGV4LXN0YXJ0LCBjZW50ZXIpO1xuICAgIC8vIEZhbGxiYWNrIGZvciBicm93c2VycyB0aGF0IGRvbid0IHN1cHBvcnQgZm9yZWlnbk9iamVjdHNcbiAgICB0ZXh0LWFuY2hvcjogc3RhcnQ7XG4gIH1cblxuICAuI3skY3QtY2xhc3MtY2hhcnQtYmFyfS4jeyRjdC1jbGFzcy1ob3Jpem9udGFsLWJhcnN9IC4jeyRjdC1jbGFzcy1sYWJlbH0uI3skY3QtY2xhc3MtaG9yaXpvbnRhbH0uI3skY3QtY2xhc3Mtc3RhcnR9IHtcbiAgICBAaW5jbHVkZSBjdC1hbGlnbi1qdXN0aWZ5KGZsZXgtZW5kLCBmbGV4LXN0YXJ0KTtcbiAgICAvLyBGYWxsYmFjayBmb3IgYnJvd3NlcnMgdGhhdCBkb24ndCBzdXBwb3J0IGZvcmVpZ25PYmplY3RzXG4gICAgdGV4dC1hbmNob3I6IHN0YXJ0O1xuICB9XG5cbiAgLiN7JGN0LWNsYXNzLWNoYXJ0LWJhcn0uI3skY3QtY2xhc3MtaG9yaXpvbnRhbC1iYXJzfSAuI3skY3QtY2xhc3MtbGFiZWx9LiN7JGN0LWNsYXNzLWhvcml6b250YWx9LiN7JGN0LWNsYXNzLWVuZH0ge1xuICAgIEBpbmNsdWRlIGN0LWFsaWduLWp1c3RpZnkoZmxleC1zdGFydCwgZmxleC1zdGFydCk7XG4gICAgLy8gRmFsbGJhY2sgZm9yIGJyb3dzZXJzIHRoYXQgZG9uJ3Qgc3VwcG9ydCBmb3JlaWduT2JqZWN0c1xuICAgIHRleHQtYW5jaG9yOiBzdGFydDtcbiAgfVxuXG4gIC4jeyRjdC1jbGFzcy1jaGFydC1iYXJ9LiN7JGN0LWNsYXNzLWhvcml6b250YWwtYmFyc30gLiN7JGN0LWNsYXNzLWxhYmVsfS4jeyRjdC1jbGFzcy12ZXJ0aWNhbH0uI3skY3QtY2xhc3Mtc3RhcnR9IHtcbiAgICAvL0BpbmNsdWRlIGN0LWNoYXJ0LWxhYmVsKCRjdC10ZXh0LWNvbG9yLCAkY3QtdGV4dC1zaXplLCBjZW50ZXIsICRjdC12ZXJ0aWNhbC10ZXh0LWp1c3RpZnkpO1xuICAgIEBpbmNsdWRlIGN0LWFsaWduLWp1c3RpZnkoY2VudGVyLCBmbGV4LWVuZCk7XG4gICAgLy8gRmFsbGJhY2sgZm9yIGJyb3dzZXJzIHRoYXQgZG9uJ3Qgc3VwcG9ydCBmb3JlaWduT2JqZWN0c1xuICAgIHRleHQtYW5jaG9yOiBlbmQ7XG4gIH1cblxuICAuI3skY3QtY2xhc3MtY2hhcnQtYmFyfS4jeyRjdC1jbGFzcy1ob3Jpem9udGFsLWJhcnN9IC4jeyRjdC1jbGFzcy1sYWJlbH0uI3skY3QtY2xhc3MtdmVydGljYWx9LiN7JGN0LWNsYXNzLWVuZH0ge1xuICAgIEBpbmNsdWRlIGN0LWFsaWduLWp1c3RpZnkoY2VudGVyLCBmbGV4LXN0YXJ0KTtcbiAgICAvLyBGYWxsYmFjayBmb3IgYnJvd3NlcnMgdGhhdCBkb24ndCBzdXBwb3J0IGZvcmVpZ25PYmplY3RzXG4gICAgdGV4dC1hbmNob3I6IGVuZDtcbiAgfVxuXG4gIC4jeyRjdC1jbGFzcy1ncmlkfSB7XG4gICAgQGluY2x1ZGUgY3QtY2hhcnQtZ3JpZCgkY3QtZ3JpZC1jb2xvciwgJGN0LWdyaWQtd2lkdGgsICRjdC1ncmlkLWRhc2hhcnJheSk7XG4gIH1cblxuICAuI3skY3QtY2xhc3MtcG9pbnR9IHtcbiAgICBAaW5jbHVkZSBjdC1jaGFydC1wb2ludCgkY3QtcG9pbnQtc2l6ZSwgJGN0LXBvaW50LXNoYXBlKTtcbiAgfVxuXG4gIC4jeyRjdC1jbGFzcy1saW5lfSB7XG4gICAgQGluY2x1ZGUgY3QtY2hhcnQtbGluZSgkY3QtbGluZS13aWR0aCk7XG4gIH1cblxuICAuI3skY3QtY2xhc3MtYXJlYX0ge1xuICAgIEBpbmNsdWRlIGN0LWNoYXJ0LWFyZWEoKTtcbiAgfVxuXG4gIC4jeyRjdC1jbGFzcy1iYXJ9IHtcbiAgICBAaW5jbHVkZSBjdC1jaGFydC1iYXIoJGN0LWJhci13aWR0aCk7XG4gIH1cblxuICAuI3skY3QtY2xhc3Mtc2xpY2UtZG9udXR9IHtcbiAgICBAaW5jbHVkZSBjdC1jaGFydC1kb251dCgkY3QtZG9udXQtd2lkdGgpO1xuICB9XG5cbiAgQGlmICRjdC1pbmNsdWRlLWNvbG9yZWQtc2VyaWVzIHtcbiAgICBAZm9yICRpIGZyb20gMCB0byBsZW5ndGgoJGN0LXNlcmllcy1uYW1lcykge1xuICAgICAgLiN7JGN0LWNsYXNzLXNlcmllc30tI3tudGgoJGN0LXNlcmllcy1uYW1lcywgJGkgKyAxKX0ge1xuICAgICAgICAkY29sb3I6IG50aCgkY3Qtc2VyaWVzLWNvbG9ycywgJGkgKyAxKTtcblxuICAgICAgICBAaW5jbHVkZSBjdC1jaGFydC1zZXJpZXMtY29sb3IoJGNvbG9yKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGlmICRjdC1pbmNsdWRlLWNsYXNzZXMge1xuICBAaW5jbHVkZSBjdC1jaGFydCgpO1xuXG4gIEBpZiAkY3QtaW5jbHVkZS1hbHRlcm5hdGl2ZS1yZXNwb25zaXZlLWNvbnRhaW5lcnMge1xuICAgIEBmb3IgJGkgZnJvbSAwIHRvIGxlbmd0aCgkY3Qtc2NhbGVzLW5hbWVzKSB7XG4gICAgICAuI3tudGgoJGN0LXNjYWxlcy1uYW1lcywgJGkgKyAxKX0ge1xuICAgICAgICBAaW5jbHVkZSBjdC1yZXNwb25zaXZlLXN2Zy1jb250YWluZXIoJHJhdGlvOiBudGgoJGN0LXNjYWxlcywgJGkgKyAxKSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuXG4vLyAkY2hhcnQtdG9vbHRpcC1iZzogI0Y0QzYzRDtcbi8vICRjaGFydC10b29sdGlwLWNvbG9yOiAjNDUzRDNGO1xuJGNoYXJ0LXRvb2x0aXAtYmc6ICMwMDAwMDA7XG4kY2hhcnQtdG9vbHRpcC1jb2xvcjogI2ZmZmZmZjtcbi5jaGFydGlzdC10b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG9wYWNpdHk6IDA7XG4gIG1pbi13aWR0aDogNWVtO1xuICBwYWRkaW5nOiAuNWVtO1xuICBiYWNrZ3JvdW5kOiAkY2hhcnQtdG9vbHRpcC1iZztcbiAgY29sb3I6ICRjaGFydC10b29sdGlwLWNvbG9yO1xuICBmb250LWZhbWlseTogT3h5Z2VuLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAxMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBsaW5lYXI7XG4gIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgbGluZWFyO1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGxpbmVhcjtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAtOHB4O1xuICAgIGJvcmRlcjogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci10b3AtY29sb3I6ICRjaGFydC10b29sdGlwLWJnO1xuICB9XG4gICYudG9vbHRpcC1zaG93IHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi8vIC5jdC1hcmVhLCAuY3QtbGluZSB7XG4vLyAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuLy8gfVxuXG5cblxuXG4vLyAuY3QtYmx1ZXtcbi8vICAgICBzdHJva2U6IHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhaW1wb3J0YW50O1xuLy8gfVxuLy8gLmN0LWF6dXJle1xuLy8gICAgIHN0cm9rZTogdGhlbWUtY29sb3IoXCJpbmZvXCIpICFpbXBvcnRhbnQ7XG4vLyB9XG4vLyAuY3QtZ3JlZW57XG4vLyAgICAgc3Ryb2tlOiB0aGVtZS1jb2xvcihcInN1Y2Nlc3NcIikgIWltcG9ydGFudDtcbi8vIH1cbi8vIC5jdC1vcmFuZ2V7XG4vLyAgICAgc3Ryb2tlOiB0aGVtZS1jb2xvcihcIndhcm5pbmdcIikgIWltcG9ydGFudDtcbi8vIH1cbi8vIC5jdC1yZWR7XG4vLyAgICAgc3Ryb2tlOiB0aGVtZS1jb2xvcihcImRhbmdlclwiKSAhaW1wb3J0YW50O1xuLy8gfVxuLy8gLmN0LXdoaXRle1xuLy8gICAgIHN0cm9rZTogJHdoaXRlICFpbXBvcnRhbnQ7XG4vLyB9XG4iLCIvLyBTY2FsZXMgZm9yIHJlc3BvbnNpdmUgU1ZHIGNvbnRhaW5lcnNcbiRjdC1zY2FsZXM6ICgoMSksICgxNS8xNiksICg4LzkpLCAoNS82KSwgKDQvNSksICgzLzQpLCAoMi8zKSwgKDUvOCksICgxLzEuNjE4KSwgKDMvNSksICg5LzE2KSwgKDgvMTUpLCAoMS8yKSwgKDIvNSksICgzLzgpLCAoMS8zKSwgKDEvNCkpICFkZWZhdWx0O1xuJGN0LXNjYWxlcy1uYW1lczogKGN0LXNxdWFyZSwgY3QtbWlub3Itc2Vjb25kLCBjdC1tYWpvci1zZWNvbmQsIGN0LW1pbm9yLXRoaXJkLCBjdC1tYWpvci10aGlyZCwgY3QtcGVyZmVjdC1mb3VydGgsIGN0LXBlcmZlY3QtZmlmdGgsIGN0LW1pbm9yLXNpeHRoLCBjdC1nb2xkZW4tc2VjdGlvbiwgY3QtbWFqb3Itc2l4dGgsIGN0LW1pbm9yLXNldmVudGgsIGN0LW1ham9yLXNldmVudGgsIGN0LW9jdGF2ZSwgY3QtbWFqb3ItdGVudGgsIGN0LW1ham9yLWVsZXZlbnRoLCBjdC1tYWpvci10d2VsZnRoLCBjdC1kb3VibGUtb2N0YXZlKSAhZGVmYXVsdDtcblxuLy8gQ2xhc3MgbmFtZXMgdG8gYmUgdXNlZCB3aGVuIGdlbmVyYXRpbmcgQ1NTXG4kY3QtY2xhc3MtY2hhcnQ6IGN0LWNoYXJ0ICFkZWZhdWx0O1xuJGN0LWNsYXNzLWNoYXJ0LWxpbmU6IGN0LWNoYXJ0LWxpbmUgIWRlZmF1bHQ7XG4kY3QtY2xhc3MtY2hhcnQtYmFyOiBjdC1jaGFydC1iYXIgIWRlZmF1bHQ7XG4kY3QtY2xhc3MtaG9yaXpvbnRhbC1iYXJzOiBjdC1ob3Jpem9udGFsLWJhcnMgIWRlZmF1bHQ7XG4kY3QtY2xhc3MtY2hhcnQtcGllOiBjdC1jaGFydC1waWUgIWRlZmF1bHQ7XG4kY3QtY2xhc3MtY2hhcnQtZG9udXQ6IGN0LWNoYXJ0LWRvbnV0ICFkZWZhdWx0O1xuJGN0LWNsYXNzLWxhYmVsOiBjdC1sYWJlbCAhZGVmYXVsdDtcbiRjdC1jbGFzcy1zZXJpZXM6IGN0LXNlcmllcyAhZGVmYXVsdDtcbiRjdC1jbGFzcy1saW5lOiBjdC1saW5lICFkZWZhdWx0O1xuJGN0LWNsYXNzLXBvaW50OiBjdC1wb2ludCAhZGVmYXVsdDtcbiRjdC1jbGFzcy1hcmVhOiBjdC1hcmVhICFkZWZhdWx0O1xuJGN0LWNsYXNzLWJhcjogY3QtYmFyICFkZWZhdWx0O1xuJGN0LWNsYXNzLXNsaWNlLXBpZTogY3Qtc2xpY2UtcGllICFkZWZhdWx0O1xuJGN0LWNsYXNzLXNsaWNlLWRvbnV0OiBjdC1zbGljZS1kb251dCAhZGVmYXVsdDtcbiRjdC1jbGFzcy1ncmlkOiBjdC1ncmlkICFkZWZhdWx0O1xuJGN0LWNsYXNzLXZlcnRpY2FsOiBjdC12ZXJ0aWNhbCAhZGVmYXVsdDtcbiRjdC1jbGFzcy1ob3Jpem9udGFsOiBjdC1ob3Jpem9udGFsICFkZWZhdWx0O1xuJGN0LWNsYXNzLXN0YXJ0OiBjdC1zdGFydCAhZGVmYXVsdDtcbiRjdC1jbGFzcy1lbmQ6IGN0LWVuZCAhZGVmYXVsdDtcblxuLy8gQ29udGFpbmVyIHJhdGlvXG4kY3QtY29udGFpbmVyLXJhdGlvOiAoMS8xLjYxOCkgIWRlZmF1bHQ7XG5cbi8vIFRleHQgc3R5bGVzIGZvciBsYWJlbHNcbiRjdC10ZXh0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCkgIWRlZmF1bHQ7XG4kY3QtdGV4dC1zaXplOiAxLjNyZW0gIWRlZmF1bHQ7XG4kY3QtdGV4dC1hbGlnbjogZmxleC1zdGFydCAhZGVmYXVsdDtcbiRjdC10ZXh0LWp1c3RpZnk6IGZsZXgtc3RhcnQgIWRlZmF1bHQ7XG4kY3QtdGV4dC1saW5lLWhlaWdodDogMTtcblxuLmN0LWJpZy1jaGFydC13aGl0ZXtcbiAgICAkY3QtZ3JpZC1jb2xvcjogcmdiYSgyNTAsIDI1MCwgMjUwLCAwLjcpICFkZWZhdWx0O1xufVxuLy8gR3JpZCBzdHlsZXNcbiRjdC1ncmlkLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMikgIWRlZmF1bHQ7XG4kY3QtZ3JpZC1kYXNoYXJyYXk6IDJweCAhZGVmYXVsdDtcbiRjdC1ncmlkLXdpZHRoOiAxcHggIWRlZmF1bHQ7XG5cbi8vIExpbmUgY2hhcnQgcHJvcGVydGllc1xuJGN0LWxpbmUtd2lkdGg6IDNweCAhZGVmYXVsdDtcbiRjdC1saW5lLWRhc2hhcnJheTogZmFsc2UgIWRlZmF1bHQ7XG4kY3QtcG9pbnQtc2l6ZTogOHB4ICFkZWZhdWx0O1xuLy8gTGluZSBjaGFydCBwb2ludCwgY2FuIGJlIGVpdGhlciByb3VuZCBvciBzcXVhcmVcbiRjdC1wb2ludC1zaGFwZTogcm91bmQgIWRlZmF1bHQ7XG4vLyBBcmVhIGZpbGwgdHJhbnNwYXJlbmN5IGJldHdlZW4gMCBhbmQgMVxuJGN0LWFyZWEtb3BhY2l0eTogMC44ICFkZWZhdWx0O1xuXG4vLyBCYXIgY2hhcnQgYmFyIHdpZHRoXG4kY3QtYmFyLXdpZHRoOiAxMHB4ICFkZWZhdWx0O1xuXG4vLyBEb251dCB3aWR0aCAoSWYgZG9udXQgd2lkdGggaXMgdG8gYmlnIGl0IGNhbiBjYXVzZSBpc3N1ZXMgd2hlcmUgdGhlIHNoYXBlIGdldHMgZGlzdG9ydGVkKVxuJGN0LWRvbnV0LXdpZHRoOiA2MHB4ICFkZWZhdWx0O1xuXG4vLyBJZiBzZXQgdG8gdHJ1ZSBpdCB3aWxsIGluY2x1ZGUgdGhlIGRlZmF1bHQgY2xhc3NlcyBhbmQgZ2VuZXJhdGUgQ1NTIG91dHB1dC4gSWYgeW91J3JlIHBsYW5uaW5nIHRvIHVzZSB0aGUgbWl4aW5zIHlvdVxuLy8gc2hvdWxkIHNldCB0aGlzIHByb3BlcnR5IHRvIGZhbHNlXG4kY3QtaW5jbHVkZS1jbGFzc2VzOiB0cnVlICFkZWZhdWx0O1xuXG4vLyBJZiB0aGlzIGlzIHNldCB0byB0cnVlIHRoZSBDU1Mgd2lsbCBjb250YWluIGNvbG9yZWQgc2VyaWVzLiBZb3UgY2FuIGV4dGVuZCBvciBjaGFuZ2UgdGhlIGNvbG9yIHdpdGggdGhlXG4vLyBwcm9wZXJ0aWVzIGJlbG93XG4kY3QtaW5jbHVkZS1jb2xvcmVkLXNlcmllczogJGN0LWluY2x1ZGUtY2xhc3NlcyAhZGVmYXVsdDtcblxuLy8gSWYgc2V0IHRvIHRydWUgdGhpcyB3aWxsIGluY2x1ZGUgYWxsIHJlc3BvbnNpdmUgY29udGFpbmVyIHZhcmlhdGlvbnMgdXNpbmcgdGhlIHNjYWxlcyBkZWZpbmVkIGF0IHRoZSB0b3Agb2YgdGhlIHNjcmlwdFxuJGN0LWluY2x1ZGUtYWx0ZXJuYXRpdmUtcmVzcG9uc2l2ZS1jb250YWluZXJzOiAkY3QtaW5jbHVkZS1jbGFzc2VzICFkZWZhdWx0O1xuXG4vLyBTZXJpZXMgbmFtZXMgYW5kIGNvbG9ycy4gVGhpcyBjYW4gYmUgZXh0ZW5kZWQgb3IgY3VzdG9taXplZCBhcyBkZXNpcmVkLiBKdXN0IGFkZCBtb3JlIHNlcmllcyBhbmQgY29sb3JzLlxuJGN0LXNlcmllcy1uYW1lczogKGEsIGIsIGMsIGQsIGUsIGYsIGcsIGgsIGksIGosIGssIGwsIG0sIG4sIG8pICFkZWZhdWx0O1xuJGN0LXNlcmllcy1jb2xvcnM6IChcblxuICB0aGVtZS1jb2xvcihcInByaW1hcnlcIiksXG4gIHRoZW1lLWNvbG9yKFwid2FybmluZ1wiKSxcbiAgdGhlbWUtY29sb3IoXCJkYW5nZXJcIiksXG4gIHRoZW1lLWNvbG9yKFwiaW5mb1wiKSxcbiAgdGhlbWUtY29sb3IoXCJzdWNjZXNzXCIpLFxuICAjOUMyN0IwLFxuICAjRkZDMTA3LFxuICAkc29jaWFsLWdvb2dsZSxcbiAgJHNvY2lhbC10dW1ibHIsXG4gICRzb2NpYWwteW91dHViZSxcbiAgJHNvY2lhbC10d2l0dGVyLFxuICAkc29jaWFsLXBpbnRlcmVzdCxcbiAgJHNvY2lhbC1iZWhhbmNlLFxuICAjNjE4OGUyLFxuICAjYTc0OGNhXG4pICFkZWZhdWx0O1xuIiwiLyoqXG4gKiBva2FpZGlhIHRoZW1lIGZvciBKYXZhU2NyaXB0LCBDU1MgYW5kIEhUTUxcbiAqIExvb3NlbHkgYmFzZWQgb24gTW9ub2thaSB0ZXh0bWF0ZSB0aGVtZSBieSBodHRwOi8vd3d3Lm1vbm9rYWkubmwvXG4gKiBAYXV0aG9yIG9jb2RpYVxuICovXG5cbmNvZGVbY2xhc3MqPVwibGFuZ3VhZ2UtXCJdLFxucHJlW2NsYXNzKj1cImxhbmd1YWdlLVwiXSB7XG5cdGNvbG9yOiAjZjhmOGYyO1xuXHRiYWNrZ3JvdW5kOiBub25lO1xuXHR0ZXh0LXNoYWRvdzogMCAxcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuXHRmb250LWZhbWlseTogQ29uc29sYXMsIE1vbmFjbywgJ0FuZGFsZSBNb25vJywgJ1VidW50dSBNb25vJywgbW9ub3NwYWNlO1xuXHRmb250LXNpemU6IDFlbTtcblx0dGV4dC1hbGlnbjogbGVmdDtcblx0d2hpdGUtc3BhY2U6IHByZTtcblx0d29yZC1zcGFjaW5nOiBub3JtYWw7XG5cdHdvcmQtYnJlYWs6IG5vcm1hbDtcblx0d29yZC13cmFwOiBub3JtYWw7XG5cdGxpbmUtaGVpZ2h0OiAxLjU7XG5cblx0LW1vei10YWItc2l6ZTogNDtcblx0LW8tdGFiLXNpemU6IDQ7XG5cdHRhYi1zaXplOiA0O1xuXG5cdC13ZWJraXQtaHlwaGVuczogbm9uZTtcblx0LW1vei1oeXBoZW5zOiBub25lO1xuXHQtbXMtaHlwaGVuczogbm9uZTtcblx0aHlwaGVuczogbm9uZTtcbn1cblxuLyogQ29kZSBibG9ja3MgKi9cbnByZVtjbGFzcyo9XCJsYW5ndWFnZS1cIl0ge1xuXHRwYWRkaW5nOiAxZW07XG5cdG1hcmdpbjogLjVlbSAwO1xuXHRvdmVyZmxvdzogYXV0bztcblx0Ym9yZGVyLXJhZGl1czogMC4zZW07XG59XG5cbjpub3QocHJlKSA+IGNvZGVbY2xhc3MqPVwibGFuZ3VhZ2UtXCJdLFxucHJlW2NsYXNzKj1cImxhbmd1YWdlLVwiXSB7XG5cdGJhY2tncm91bmQ6ICMyNzI4MjI7XG59XG5cbi8qIElubGluZSBjb2RlICovXG46bm90KHByZSkgPiBjb2RlW2NsYXNzKj1cImxhbmd1YWdlLVwiXSB7XG5cdHBhZGRpbmc6IC4xZW07XG5cdGJvcmRlci1yYWRpdXM6IC4zZW07XG5cdHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG5cbi50b2tlbi5jb21tZW50LFxuLnRva2VuLnByb2xvZyxcbi50b2tlbi5kb2N0eXBlLFxuLnRva2VuLmNkYXRhIHtcblx0Y29sb3I6ICM4MjkyYTI7XG59XG5cbi50b2tlbi5wdW5jdHVhdGlvbiB7XG5cdGNvbG9yOiAjZjhmOGYyO1xufVxuXG4udG9rZW4ubmFtZXNwYWNlIHtcblx0b3BhY2l0eTogLjc7XG59XG5cbi50b2tlbi5wcm9wZXJ0eSxcbi50b2tlbi50YWcsXG4udG9rZW4uY29uc3RhbnQsXG4udG9rZW4uc3ltYm9sLFxuLnRva2VuLmRlbGV0ZWQge1xuXHRjb2xvcjogI2Y5MjY3Mjtcbn1cblxuLnRva2VuLmJvb2xlYW4sXG4udG9rZW4ubnVtYmVyIHtcblx0Y29sb3I6ICNhZTgxZmY7XG59XG5cbi50b2tlbi5zZWxlY3Rvcixcbi50b2tlbi5hdHRyLW5hbWUsXG4udG9rZW4uc3RyaW5nLFxuLnRva2VuLmNoYXIsXG4udG9rZW4uYnVpbHRpbixcbi50b2tlbi5pbnNlcnRlZCB7XG5cdGNvbG9yOiAjYTZlMjJlO1xufVxuXG4udG9rZW4ub3BlcmF0b3IsXG4udG9rZW4uZW50aXR5LFxuLnRva2VuLnVybCxcbi5sYW5ndWFnZS1jc3MgLnRva2VuLnN0cmluZyxcbi5zdHlsZSAudG9rZW4uc3RyaW5nLFxuLnRva2VuLnZhcmlhYmxlIHtcblx0Y29sb3I6ICNmOGY4ZjI7XG59XG5cbi50b2tlbi5hdHJ1bGUsXG4udG9rZW4uYXR0ci12YWx1ZSxcbi50b2tlbi5mdW5jdGlvbixcbi50b2tlbi5jbGFzcy1uYW1lIHtcblx0Y29sb3I6ICNlNmRiNzQ7XG59XG5cbi50b2tlbi5rZXl3b3JkIHtcblx0Y29sb3I6ICM2NmQ5ZWY7XG59XG5cbi50b2tlbi5yZWdleCxcbi50b2tlbi5pbXBvcnRhbnQge1xuXHRjb2xvcjogI2ZkOTcxZjtcbn1cblxuLnRva2VuLmltcG9ydGFudCxcbi50b2tlbi5ib2xkIHtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4udG9rZW4uaXRhbGljIHtcblx0Zm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4udG9rZW4uZW50aXR5IHtcblx0Y3Vyc29yOiBoZWxwO1xufVxuIiwiJHN3LXNtLWtub2Itc2l6ZTogMjBweCAhZGVmYXVsdDtcbiRzdy1tZC1rbm9iLXNpemU6IDMwcHggIWRlZmF1bHQ7XG4kc3ctbGcta25vYi1zaXplOiA0MHB4ICFkZWZhdWx0O1xuXG4kc3ctc20tZm9udC1zaXplOiA5cHggIWRlZmF1bHQ7XG4kc3ctbWQtZm9udC1zaXplOiAxNnB4ICFkZWZhdWx0O1xuJHN3LWxnLWZvbnQtc2l6ZTogMTZweCAhZGVmYXVsdDtcblxuJHN3LXNtLW1pbi13aWR0aDogMzNweDtcbiRzdy1tZC1taW4td2lkdGg6IDUwcHg7XG4kc3ctbGctbWluLXdpZHRoOiA2MHB4O1xuXG4lc21hbGwtc3dpdGNoLW1pbi13aWR0aCB7XG4gIG1pbi13aWR0aDogJHN3LXNtLW1pbi13aWR0aDtcbn1cbiVtZWRpdW0tc3dpdGNoLW1pbi13aWR0aCB7XG4gIG1pbi13aWR0aDogJHN3LW1kLW1pbi13aWR0aDtcbn1cbiVsYXJnZS1zd2l0Y2gtbWluLXdpZHRoIHtcbiAgbWluLXdpZHRoOiAkc3ctbGctbWluLXdpZHRoO1xufVxuXG4lc21hbGwtbGFiZWwtZm9udC1zaXplIHtcbiAgZm9udC1zaXplOiAkc3ctc20tZm9udC1zaXplO1xufVxuJW1lZGl1bS1sYWJlbC1mb250LXNpemUge1xuICBmb250LXNpemU6ICRzdy1tZC1mb250LXNpemU7XG59XG4lbGFyZ2UtbGFiZWwtZm9udC1zaXplIHtcbiAgZm9udC1zaXplOiAkc3ctbGctZm9udC1zaXplO1xufVxuXG5AbWl4aW4gY29uZmlnLXN3aXRjaC1zaXplcygkcHJlZml4LCAkc2l6ZXMuLi4pIHtcbiAgQGVhY2ggJGkgaW4gJHNpemVzIHtcbiAgICAmLiN7JHByZWZpeH0je250aCgkaSwgMSl9IHtcbiAgICAgIC8vIG1pbi13aWR0aCB2aWEgcGxhY2Vob2xkZXJcbiAgICAgIEBleHRlbmQgJSN7IG50aCgkaSwgMSkgfS1zd2l0Y2gtbWluLXdpZHRoO1xuICAgICAgaGVpZ2h0OiBudGgoJGksIDIpO1xuICAgICAgYm9yZGVyLXJhZGl1czogbnRoKCRpLCAyKTtcbiAgICAgIHNtYWxsIHtcbiAgICAgICAgd2lkdGg6IG50aCgkaSwgMik7XG4gICAgICAgIGhlaWdodDogbnRoKCRpLCAyKTtcbiAgICAgICAgcmlnaHQ6IGNhbGMoMTAwJSAtICN7bnRoKCRpLCAyKX0pO1xuICAgICAgfVxuICAgICAgPiAuc3dpdGNoLXBhbmUge1xuICAgICAgICA+IHNwYW4ge1xuICAgICAgICAgIC8vIGZvbnQtc2l6ZSB2aWEgcGxhY2Vob2xkZXJcbiAgICAgICAgICBAZXh0ZW5kICUjeyBudGgoJGksIDEpIH0tbGFiZWwtZm9udC1zaXplO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiBudGgoJGksIDIpO1xuICAgICAgICB9XG4gICAgICAgIC5zd2l0Y2gtbGFiZWwge1xuICAgICAgICAgICYtY2hlY2tlZCB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiBudGgoJGksIDIpICsgNXB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAobnRoKCRpLCAyKSAvIDMpICogMS41O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLXVuY2hlY2tlZCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IG50aCgkaSwgMikgKyA1cHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAobnRoKCRpLCAyKSAvIDMpICogMS41O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uc3dpdGNoIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RmZGZkZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm94LXNoYWRvdzogcmdiKDIyMywgMjIzLCAyMjMpIDAgMCAwIDAgaW5zZXQ7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZS1vdXQgYWxsO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuM3MgZWFzZS1vdXQgYWxsO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gIHNtYWxsIHtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogY2FsYygxMDAlIC0gMzBweCk7XG4gICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLW91dCBhbGw7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjNzIGVhc2Utb3V0IGFsbDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAvLyBwb3B1bGF0ZSAmLnNtYWxsLCAmLm1lZGl1bSwgJi5sYXJnZSBjbGFzc2VzXG4gIEBpbmNsdWRlIGNvbmZpZy1zd2l0Y2gtc2l6ZXMoXG4gICAgJ3N3aXRjaC0nLFxuICAgICdzbWFsbCcgJHN3LXNtLWtub2Itc2l6ZSxcbiAgICAnbWVkaXVtJyAkc3ctbWQta25vYi1zaXplLFxuICAgICdsYXJnZScgJHN3LWxnLWtub2Itc2l6ZVxuICApO1xuXG4gICYuY2hlY2tlZCB7XG4gICAgYmFja2dyb3VuZDogcmdiKDEwMCwgMTg5LCA5OSk7XG5cbiAgICBzbWFsbCB7XG4gICAgICByaWdodDogMDtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgfVxuXG4gICAgLnN3aXRjaC1wYW5lIHtcbiAgICAgIHRvcDogMDtcblxuICAgICAgLnN3aXRjaC1sYWJlbCB7XG4gICAgICAgICYtY2hlY2tlZCB7XG4gICAgICAgICAgLy8gb3BhY2l0eTogMTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgICYtdW5jaGVja2VkIHtcbiAgICAgICAgICAvLyBvcGFjaXR5OiAwO1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgfVxuXG4gIC5zd2l0Y2gtcGFuZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRvcDogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICA+IHNwYW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgIC5zd2l0Y2gtbGFiZWwge1xuICAgICAgY29sb3I6IGJsYWNrO1xuXG4gICAgICAmLWNoZWNrZWQge1xuICAgICAgICAvLyBvcGFjaXR5OiAwO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAmLXVuY2hlY2tlZCB7XG4gICAgICAgIC8vIG9wYWNpdHk6IDE7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYubG9hZGluZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcblxuICAgIHNtYWxsIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIHJpZ2h0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKTtcbiAgICB9XG4gIH1cbn1cbiIsIkBpbXBvcnQgXCIuLi9jb2xvcnMvcGFsZXR0ZS12YXJpYWJsZXNcIjtcblxuLnZlcnRpY2FsLWxheW91dCB7XG4gICYubmF2YmFyLXN0aWNreSB7XG4gICAgLmhlYWRlci1uYXZiYXIge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgdG9wOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICYubmF2YmFyLXNoYWRvdyB7XG4gICAgICAgIGJveC1zaGFkb3c6IHJnYmEoMjUsIDQyLCA3MCwgMC4xMSkgLThweCA4cHggMTRweCAwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gLmZvb3RlciAsXG4gICAgLm1haW4tcGFuZWwge1xuICAgICAgbWFyZ2luLXRvcDogMy45NXJlbTtcbiAgICB9XG4gIH1cblxuICAubWFpbi1wYW5lbCB7XG4gICAgLm1haW4tY29udGVudCB7XG4gICAgICBtYXJnaW4tbGVmdDogJG1lbnUtZXhwYW5kZWQtd2lkdGg7XG4gICAgfVxuICB9XG59XG5cbi5ibGFuay1wYWdlIHtcbiAgLndyYXBwZXIge1xuICAgIC5tYWluLXBhbmVsIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgIC5tYWluLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAuY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi53cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWluLWhlaWdodDogY2FsYygxMDB2aCk7XG5cbiAgLmNvbnRlbnQtaGVhZGVyIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xuICB9XG5cbiAgLmNvbnRlbnQtc3ViLWhlYWRlciB7XG4gICAgY29sb3I6ICRib2R5LWNvbG9yO1xuICB9XG5cbiAgJi5tZW51LWNvbGxhcHNlZCB7XG4gICAgLmFwcC1zaWRlYmFyIHtcbiAgICAgIC5uYXZpZ2F0aW9uIGxpLmhhcy1zdWI+YTphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbmJvZHkubmF2LWNvbGxhcHNlZCB7XG4gIC5hcHAtc2lkZWJhciB7XG4gICAgJjpob3ZlciB7XG4gICAgICAubmF2IGxpLmhhcy1zdWI+YTphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IGluaGVyaXQ7XG4gICAgICB9XG5cbiAgICAgIC5tZW51LXRpdGxlLFxuICAgICAgLmJhZGdlLFxuICAgICAgLmxvZ28gLnRleHQge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB9XG5cbiAgICAgIC5uYXYtdG9nZ2xlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubWVudS10aXRsZSxcbiAgICAuYmFkZ2UsXG4gICAgLmxvZ28gLnRleHQge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLm5hdi10b2dnbGUge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5uYXYtY2xvc2Uge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICY6bm90KC5leHBhbmRlZCkge1xuICAgICAgLm5hdmlnYXRpb24ge1xuICAgICAgICBsaS5oYXMtc3ViIHtcbiAgICAgICAgICBhOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5tZW51LWhpZGUge1xuICAuYXBwLXNpZGViYXIge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbn1cblxuLm1lbnUtb3BlbiB7XG4gIC5hcHAtc2lkZWJhciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB3aWR0aDogJG1lbnUtZXhwYW5kZWQtd2lkdGg7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuXG5ib2R5IHtcbiAgLmFwcC1zaWRlYmFyIC5uYXZpZ2F0aW9uIGxpIHtcbiAgICA+YTpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAtMTAwJTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCA1cHggbWFwLWdldCgkZGFuZ2VyLWNvbG9yLCBiYXNlKTtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEobWFwLWdldCgkZ3JleS1jb2xvciwgbGlnaHRlbi0yKSwgMC4yKTtcbiAgICAgIHRyYW5zaXRpb246IDAuMzVzIGVhc2UgbGVmdDtcbiAgICB9XG5cbiAgICAmLnNpZGViYXItZ3JvdXAtYWN0aXZlIHtcbiAgICAgICY6bm90KC5vcGVuKSB7XG4gICAgICAgIGJvcmRlci1yaWdodDogc29saWQgNXB4IG1hcC1nZXQoJGRhbmdlci1jb2xvciwgYmFzZSk7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEobWFwLWdldCgkZ3JleS1jb2xvciwgbGlnaHRlbi0yKSwgMC4yKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmW2RhdGEtbWVudT1cInZlcnRpY2FsLW1lbnVcIl0ge1xuICAgIC5hcHAtc2lkZWJhciAubmF2aWdhdGlvbiBsaSB7XG4gICAgICAmLmFjdGl2ZTpub3QoLm9wZW4pPmE6YmVmb3JlIHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cblxuICAgICAgJi5hY3RpdmU+YTpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDVweCBtYXAtZ2V0KCRkYW5nZXItY29sb3IsIGJhc2UpO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKG1hcC1nZXQoJGdyZXktY29sb3IsIGxpZ2h0ZW4tMiksIDAuMik7XG4gICAgICAgIHRyYW5zaXRpb246IDAuMzVzIGVhc2UgbGVmdDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmW2RhdGEtbWVudT1cImhvcml6b250YWwtbWVudVwiXSB7XG4gICAgLmFwcC1zaWRlYmFyIC5uYXZpZ2F0aW9uIGxpLmFjdGl2ZT5hOmJlZm9yZSB7XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuXG4uYXBwLXNpZGViYXIge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDk5ODtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgaGVpZ2h0OiBjYWxjKHZhcigtLXZoLCAxdmgpICogMTAwKTtcbiAgQGluY2x1ZGUgc2lkZWJhci1zaGFkb3coKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yLCAxKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMiwgMSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG5cbiAgLm1lbnUtZXhwYW5kZWQgJiB7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogJG1lbnUtZXhwYW5kZWQtd2lkdGg7XG4gIH1cblxuICAuc2lkZWJhci1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiBjYWxjKCh2YXIoLS12aCwgMXZoKSAqIDEwMCkgLSA2MnB4KSAhaW1wb3J0YW50O1xuICAgIHotaW5kZXg6IDQ7XG5cbiAgICAvLyBQZXJmZWN0IFNjcm9sbGJhclxuICAgIC5wcyB7XG4gICAgICAmX19yYWlsLXkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgd2lkdGg6IDEwcHggIWltcG9ydGFudDtcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmLnBzLS1jbGlja2luZyB7XG4gICAgICAgICAgLnBzX190aHVtYi15IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHdoaXRlLCAwLjYpO1xuICAgICAgICAgICAgd2lkdGg6IDhweCAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX190aHVtYi14LFxuICAgICAgJl9fdGh1bWIteSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHdoaXRlLCAwLjUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5sb2dvLWltZyB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1heC1oZWlnaHQ6IDMwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICB9XG5cbiAgLm5hdmlnYXRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICBsaSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgJi5oYXMtc3ViIHtcbiAgICAgICAgPmE6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlODQ0XCI7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiZmVhdGhlclwiO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAyMDBtcyBsaW5lYXI7XG4gICAgICAgIH1cblxuICAgICAgICA+YSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLm9wZW4ge1xuICAgICAgICA+YTphZnRlciB7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICB9XG5cbiAgICAgICAgPmEge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEobWFwLWdldCgkZ3JleS1jb2xvciwgbGlnaHRlbi0yKSwgMC4yKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICA+YSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBsaW5lLWhlaWdodDogJGZvbnQtc2l6ZS1iYXNlICogMjtcbiAgICAgICAgcGFkZGluZzogMTBweCAzMHB4IDEwcHggMTRweDtcbiAgICAgICAgbWFyZ2luOiA1cHggMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAzMDBtcyBsaW5lYXI7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgfVxuXG4gICAgICAmOm5vdCgub3Blbikge1xuICAgICAgICA+dWwge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpob3ZlcixcbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgPmEge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEobWFwLWdldCgkZ3JleS1jb2xvciwgbGlnaHRlbi0yKSwgMC4yKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICB1bCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZzogOHB4IDE4cHggOHB4IDQwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgdWwge1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMThweCA4cHggNjBweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5tZW51LXRpdGxlIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGZvbnQtc2l6ZTogMC45NXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNnB4O1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMiwgMSk7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yLCAxKTtcbiAgICB9XG5cbiAgICAuYmFkZ2UuYmFkZ2UtcGlsbCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMjhweDtcbiAgICAgIHBhZGRpbmc6IDRweCA4cHg7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yLCAxKTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLCAwLCAwLjIsIDEpO1xuICAgIH1cblxuICAgIGkge1xuICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBvcGFjaXR5OiAwLjg7XG5cbiAgICAgICYuc3VibWVudS1pY29uIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgICAgIHdpZHRoOiBpbmhlcml0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zaWRlYmFyLWJhY2tncm91bmQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgICAgIG9wYWNpdHk6IDAuOTU7XG4gICAgfVxuICB9XG5cbiAgLmxvZ28ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMCAwLjVyZW0gLjk1cmVtO1xuICAgIHotaW5kZXg6IDQ7XG5cbiAgICBwIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgbWFyZ2luOiAxMHB4IDEwcHg7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIH1cblxuICAgIC5sb2dvLXRleHQge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIHBhZGRpbmc6IDVweCAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICAgIH1cbiAgfVxuXG4gICY6YWZ0ZXIsXG4gICY6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMjtcbiAgfVxuXG4gICY6YmVmb3JlIHtcbiAgICBvcGFjaXR5OiAwLjMzO1xuICB9XG5cbiAgJjphZnRlciB7XG4gICAgei1pbmRleDogMztcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgJltkYXRhLWltYWdlXTphZnRlcixcbiAgJi5oYXMtaW1hZ2U6YWZ0ZXIge1xuICAgIG9wYWNpdHk6IDAuNzc7XG4gIH1cblxuICAvLyBCYWNrZ3JvdW5kIGNvbG9yc1xuICAmW2RhdGEtYmFja2dyb3VuZC1jb2xvcj1cIndoaXRlXCJdIHtcbiAgICBAaW5jbHVkZSBzZXQtYmFja2dyb3VuZC1jb2xvcigkd2hpdGUpO1xuICB9XG5cbiAgJltkYXRhLWJhY2tncm91bmQtY29sb3I9XCJibGFja1wiXSB7XG4gICAgQGluY2x1ZGUgc2V0LWJhY2tncm91bmQtY29sb3IoJGJsYWNrKTtcbiAgfVxuXG4gICZbZGF0YS1iYWNrZ3JvdW5kLWNvbG9yPVwicHJpbWFyeVwiXSB7XG4gICAgQGluY2x1ZGUgc2V0LWJhY2tncm91bmQtY29sb3IobWFwLWdldCgkcHJpbWFyeS1jb2xvciwgZGFya2VuLTEpKTtcbiAgfVxuXG4gICZbZGF0YS1iYWNrZ3JvdW5kLWNvbG9yPVwiaW5mb1wiXSB7XG4gICAgQGluY2x1ZGUgc2V0LWJhY2tncm91bmQtY29sb3IobWFwLWdldCgkaW5mby1jb2xvciwgZGFya2VuLTEpKTtcbiAgfVxuXG4gICZbZGF0YS1iYWNrZ3JvdW5kLWNvbG9yPVwic3VjY2Vzc1wiXSB7XG4gICAgQGluY2x1ZGUgc2V0LWJhY2tncm91bmQtY29sb3IobWFwLWdldCgkc3VjY2Vzcy1jb2xvciwgZGFya2VuLTEpKTtcbiAgfVxuXG4gICZbZGF0YS1iYWNrZ3JvdW5kLWNvbG9yPVwid2FybmluZ1wiXSB7XG4gICAgQGluY2x1ZGUgc2V0LWJhY2tncm91bmQtY29sb3IobWFwLWdldCgkd2FybmluZy1jb2xvciwgZGFya2VuLTEpKTtcbiAgfVxuXG4gICZbZGF0YS1iYWNrZ3JvdW5kLWNvbG9yPVwiZGFuZ2VyXCJdIHtcbiAgICBAaW5jbHVkZSBzZXQtYmFja2dyb3VuZC1jb2xvcihtYXAtZ2V0KCRkYW5nZXItY29sb3IsIGRhcmtlbi0xKSk7XG4gIH1cblxuICAvLyBHcmFkaWVudCBCYWNrZ3JvdW5kIENvbG9yc1xuICAmW2RhdGEtYmFja2dyb3VuZC1jb2xvcj1cIm1pbnRcIl0ge1xuICAgIEBpbmNsdWRlIHNldC1ncmFkaWVudC1iYWNrZ3JvdW5kLWNvbG9yKG1hcC1nZXQoJGluZm8tY29sb3IsIGRhcmtlbi0yKSwgbWFwLWdldCgkc3VjY2Vzcy1jb2xvciwgYmFzZSkpO1xuICB9XG5cbiAgJltkYXRhLWJhY2tncm91bmQtY29sb3I9XCJraW5nLXluYVwiXSB7XG4gICAgQGluY2x1ZGUgc2V0LWdyYWRpZW50LWJhY2tncm91bmQtY29sb3IobWFwLWdldCgkcHJpbWFyeS1jb2xvciwgZGFya2VuLTIpLCBtYXAtZ2V0KCRkYW5nZXItY29sb3IsIGJhc2UpKTtcbiAgfVxuXG4gICZbZGF0YS1iYWNrZ3JvdW5kLWNvbG9yPVwiaWJpemEtc3Vuc2V0XCJdIHtcbiAgICBAaW5jbHVkZSBzZXQtZ3JhZGllbnQtYmFja2dyb3VuZC1jb2xvcihtYXAtZ2V0KCRkYW5nZXItY29sb3IsIGRhcmtlbi0zKSwgbWFwLWdldCgkd2FybmluZy1jb2xvciwgbGlnaHRlbi0xKSk7XG4gIH1cblxuICAmW2RhdGEtYmFja2dyb3VuZC1jb2xvcj1cImZsaWNrclwiXSB7XG4gICAgQGluY2x1ZGUgc2V0LWdyYWRpZW50LWJhY2tncm91bmQtY29sb3IobWFwLWdldCgkd2FybmluZy1jb2xvciwgZGFya2VuLTEpLCBtYXAtZ2V0KCRpbmZvLWNvbG9yLCBkYXJrZW4tMSkpO1xuICB9XG5cbiAgJltkYXRhLWJhY2tncm91bmQtY29sb3I9XCJwdXJwbGUtYmxpc3NcIl0ge1xuICAgIEBpbmNsdWRlIHNldC1ncmFkaWVudC1iYWNrZ3JvdW5kLWNvbG9yKG1hcC1nZXQoJHByaW1hcnktY29sb3IsIGRhcmtlbi0zKSwgbWFwLWdldCgkaW5mby1jb2xvciwgYmFzZSkpO1xuICB9XG5cbiAgJltkYXRhLWJhY2tncm91bmQtY29sb3I9XCJtYW4tb2Ytc3RlZWxcIl0ge1xuICAgIEBpbmNsdWRlIHNldC1ncmFkaWVudC1iYWNrZ3JvdW5kLWNvbG9yKCMyRjNFQTAsICNBRTM0MkQpO1xuICB9XG5cbiAgJltkYXRhLWJhY2tncm91bmQtY29sb3I9XCJwdXJwbGUtbG92ZVwiXSB7XG4gICAgQGluY2x1ZGUgc2V0LWdyYWRpZW50LWJhY2tncm91bmQtY29sb3IobWFwLWdldCgkcHJpbWFyeS1jb2xvciwgZGFya2VuLTIpLCBtYXAtZ2V0KCRwcmltYXJ5LWNvbG9yLCBsaWdodGVuLTIpKTtcbiAgfVxuXG4gIC8vIE5hdGl2ZSBTY3JvbGxiYXIgKC5tZW51LW5hdGl2ZS1zY3JvbGwpXG4gICYubWVudS1uYXRpdmUtc2Nyb2xsIHtcbiAgICAubWFpbi1tZW51LWNvbnRlbnQge1xuICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgIH1cbiAgfVxufVxuXG4uc2lkZW5hdi1vdmVybGF5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IGNhbGModmFyKC0tdmgsIDF2aCkgKiAxMDApO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC41KTtcbiAgei1pbmRleDogOTk3O1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZHJhZy10YXJnZXQge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiA0MHB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogLTIwcHg7XG4gIHotaW5kZXg6IDEwMzY7XG59XG5cbi5zaWRlYmFyLWhlYWRlciB7XG4gIGEubmF2LXRvZ2dsZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHJpZ2h0OiAxNHB4O1xuICAgIHRvcDogMjVweDtcbiAgICBjb2xvcjogcmdiYSgkd2hpdGUsIDAuNTUpO1xuICB9XG5cbiAgYS5uYXYtY2xvc2Uge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICByaWdodDogMTRweDtcbiAgICB0b3A6IDI0cHg7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxufVxuXG4ubWFpbi1wYW5lbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB0cmFuc2l0aW9uOiAwLjMzcywgY3ViaWMtYmV6aWVyKDAuNjg1LCAwLjA0NzMsIDAuMzQ2LCAxKTtcblxuICAubWFpbi1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgbWluLWhlaWdodDogY2FsYygodmFyKC0tdmgsIDF2aCkgKiAxMDApIC0gNy4zOXJlbSk7XG4gIH1cblxuICBkaXYge1xuICAgIC5mb290ZXIge1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIG1hcC1nZXQoJGdyZXktY29sb3IsIGxpZ2h0ZW4tMyk7XG4gICAgfVxuICB9XG5cbiAgPi5uYXZiYXIge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLmJvb3RzdHJhcC1uYXZiYXIgLm5hdmlnYXRpb24ge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBmbG9hdDogbm9uZTtcbn1cblxuLm1haW4tcGFuZWwge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNpZGViYXItc20ge1xuXG4gICYubWVudS1leHBhbmRlZCxcbiAgJi5tZW51LW9wZW4ge1xuICAgIC5hcHAtc2lkZWJhciB7XG4gICAgICB3aWR0aDogJG1lbnUtZXhwYW5kZWQtd2lkdGgtc207XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuXG4uc2lkZWJhci1sZyB7XG5cbiAgJi5tZW51LWV4cGFuZGVkLFxuICAmLm1lbnUtb3BlbiB7XG4gICAgLmFwcC1zaWRlYmFyIHtcbiAgICAgIHdpZHRoOiAkbWVudS1leHBhbmRlZC13aWR0aC1sZztcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgLmFwcC1zaWRlYmFyIHtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAkbWVudS1leHBhbmRlZC13aWR0aDtcbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgYm9keS5uYXYtY29sbGFwc2VkIHtcblxuICAgICY6bm90KC5zaWRlYmFyLXNtKSxcbiAgICAmOm5vdCguc2lkZWJhci1sZykge1xuICAgICAgLm5hdmJhciB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgfVxuXG4gICAgICAubWFpbi1wYW5lbCAubWFpbi1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gIC5kcmFnLXRhcmdldCB7XG4gICAgei1pbmRleDogMDtcbiAgfVxuXG4gIGJvZHkubmF2LWNvbGxhcHNlZCB7XG4gICAgLmFwcC1zaWRlYmFyIHtcbiAgICAgIHdpZHRoOiAkbWVudS1jb2xsYXBzZWQtd2lkdGg7XG4gICAgfVxuXG4gICAgJjpub3QoLnNpZGViYXItc20pOm5vdCguc2lkZWJhci1sZykgLmFwcC1zaWRlYmFyIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICB3aWR0aDogJG1lbnUtZXhwYW5kZWQtd2lkdGg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5zaWRlYmFyLXNtIC5hcHAtc2lkZWJhciB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgd2lkdGg6ICRtZW51LWV4cGFuZGVkLXdpZHRoLXNtO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuc2lkZWJhci1sZyAuYXBwLXNpZGViYXIge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHdpZHRoOiAkbWVudS1leHBhbmRlZC13aWR0aC1sZztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOm5vdCguaG9yaXpvbnRhbC1sYXlvdXQpIHtcbiAgICAgIC5uYXZiYXIge1xuICAgICAgICBtYXJnaW4tbGVmdDogJG1lbnUtY29sbGFwc2VkLXdpZHRoO1xuICAgICAgfVxuXG4gICAgICAubWFpbi1wYW5lbCB7XG4gICAgICAgIC5tYWluLWNvbnRlbnQge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkbWVudS1jb2xsYXBzZWQtd2lkdGg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgZm9vdGVyLmZvb3RlciB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAkbWVudS1jb2xsYXBzZWQtd2lkdGg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAuYXBwLXNpZGViYXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICB9XG59XG4iLCJAZnVuY3Rpb24gY2FsYy10b3AoJGxpbmUtaGVpZ2h0LWJhc2UsICRmb250LXNpemUsICRjb21wb25lbnQtaGVpZ2h0KSB7XG4gIEByZXR1cm4gKCgkbGluZS1oZWlnaHQtYmFzZSAqICRmb250LXNpemUpIC0gJGNvbXBvbmVudC1oZWlnaHQpIC8gMjsgLy8gdmVydGljYWwgY2VudGVyIG9mIGxpbmUtaGVpZ2h0XG59XG5cbi8vIEVtdWxhdGUgdGhlIGxlc3MgI2NvbnRyYXN0IGZ1bmN0aW9uXG4vLyBUT0RPOiB0aGlzIG1heSBiZSB1c2VmdWwgZm9yIHRoZSBpbnZlcnNlIHRoZW1lLCBidXQgaWYgbm90LCByZW1vdmUgKGl0IGlzIHVudXNlZCBhZnRlciB0aGUgcmVtb3ZhbCBvZiBmdWxscGFsZXR0ZSlcbi8vIGNvbnRyYXN0LWNvbG9yIGFuZCBicmlnaHRuZXNzIGJvcnJvd2VkIGZyb20gY29tcGFzc1xuLy8gQ29weXJpZ2h0IChjKSAyMDA5LTIwMTQgQ2hyaXN0b3BoZXIgTS4gRXBwc3RlaW5cbi8vIENvbXBsaWVzIHdpdGggbGljZW5zZTogaHR0cHM6Ly9naXRodWIuY29tL0NvbXBhc3MvY29tcGFzcy9ibG9iL3N0YWJsZS9MSUNFTlNFLm1hcmtkb3duXG5AZnVuY3Rpb24gY29udHJhc3QtY29sb3IoJGNvbG9yLCAkZGFyazogJGNvbnRyYXN0ZWQtZGFyay1kZWZhdWx0LCAkbGlnaHQ6ICRjb250cmFzdGVkLWxpZ2h0LWRlZmF1bHQsICR0aHJlc2hvbGQ6IG51bGwpIHtcbiAgQGlmICR0aHJlc2hvbGQge1xuICAgIC8vIERlcHJlY2F0ZWQgaW4gQ29tcGFzcyAwLjEzXG4gICAgQHdhcm4gXCJUaGUgJHRocmVzaG9sZCBhcmdtZW50IHRvIGNvbnRyYXN0LWNvbG9yIGlzIG5vIGxvbmdlciBuZWVkZWQgYW5kIHdpbGwgYmUgcmVtb3ZlZCBpbiB0aGUgbmV4dCByZWxlYXNlLlwiO1xuICB9XG5cbiAgQGlmICRjb2xvciA9PSBudWxsIHtcbiAgICBAcmV0dXJuIG51bGw7XG4gIH0gQGVsc2Uge1xuICAgICRjb2xvci1icmlnaHRuZXNzOiBicmlnaHRuZXNzKCRjb2xvcik7XG4gICAgJGRhcmstdGV4dC1icmlnaHRuZXNzOiBicmlnaHRuZXNzKCRkYXJrKTtcbiAgICAkbGlnaHQtdGV4dC1icmlnaHRuZXNzOiBicmlnaHRuZXNzKCRsaWdodCk7XG4gICAgQHJldHVybiBpZihhYnMoJGNvbG9yLWJyaWdodG5lc3MgLSAkbGlnaHQtdGV4dC1icmlnaHRuZXNzKSA+IGFicygkY29sb3ItYnJpZ2h0bmVzcyAtICRkYXJrLXRleHQtYnJpZ2h0bmVzcyksICRsaWdodCwgJGRhcmspO1xuICB9XG59XG5cbkBmdW5jdGlvbiBicmlnaHRuZXNzKCRjb2xvcikge1xuICBAaWYgdHlwZS1vZigkY29sb3IpID09IGNvbG9yIHtcbiAgICBAcmV0dXJuIChyZWQoJGNvbG9yKSAqIDAuMjk5ICsgZ3JlZW4oJGNvbG9yKSAqIDAuNTg3ICsgYmx1ZSgkY29sb3IpICogMC4xMTQpIC8gMjU1ICogMTAwJTtcbiAgfSBAZWxzZSB7XG4gICAgQHJldHVybiB1bnF1b3RlKFwiYnJpZ2h0bmVzcygjeyRjb2xvcn0pXCIpO1xuICB9XG59XG5cbkBtaXhpbiBzZXQtYmFja2dyb3VuZC1jb2xvcigkY29sb3Ipe1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gIEBpbmNsdWRlIHNldC1zaWRlYmFyLWJhY2tncm91bmQoJGNvbG9yKTtcbiAgQGluY2x1ZGUgc2V0LWZvbnQtaWNvbi1jb2xvcigkY29sb3IpO1xufVxuXG5AbWl4aW4gc2V0LWFjdGl2ZS1jb2xvcigkY29sb3Ipe1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG59XG5cbkBtaXhpbiBzZXQtc2lkZWJhci1iYWNrZ3JvdW5kKCRjb2xvcil7XG4gICRvdmVybGF5LW9wYWNpdHk6IC45NTtcbiAgQGlmICRjb2xvciA9PSAkYmxhY2sge1xuICAgICRvdmVybGF5LW9wYWNpdHk6IC44NTtcbiAgfVxuICBAaWYgJGNvbG9yID09ICR3aGl0ZSB7XG4gICAgJG92ZXJsYXktb3BhY2l0eTogLjk7XG4gIH1cblxuICAuc2lkZWJhci1iYWNrZ3JvdW5ke1xuICAgICY6YWZ0ZXJ7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3I7XG4gICAgICBvcGFjaXR5OiAkb3ZlcmxheS1vcGFjaXR5O1xuICAgIH1cbiAgfSBcbn1cblxuQG1peGluIHNldC1ncmFkaWVudC1iYWNrZ3JvdW5kLWNvbG9yKCRzdGFydC1jb2xvciwgJGVuZC1jb2xvcil7XG4gIEBpbmNsdWRlIGdyYWRpZW50LWRpcmVjdGlvbmFsKCRzdGFydC1jb2xvciwgJGVuZC1jb2xvciwgJGRlZzogMTM1ZGVnKTtcbiAgJG92ZXJsYXktb3BhY2l0eTogLjk1O1xuICAuc2lkZWJhci1iYWNrZ3JvdW5ke1xuICAgICY6YWZ0ZXJ7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1kaXJlY3Rpb25hbCgkc3RhcnQtY29sb3IsICRlbmQtY29sb3IsICRkZWc6IDEzNWRlZyk7XG4gICAgICBvcGFjaXR5OiAkb3ZlcmxheS1vcGFjaXR5O1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBzZXQtZm9udC1pY29uLWNvbG9yKCRzdGFydC1jb2xvcik7XG59XG5cbkBtaXhpbiBzZXQtZm9udC1pY29uLWNvbG9yKCRjb2xvcil7XG4gICRzaWRlYmFyLWZvbnQtY29sb3IgOiAkd2hpdGU7XG4gIEBpZiAkY29sb3IgPT0gJHdoaXRlIHtcbiAgICAkc2lkZWJhci1mb250LWNvbG9yOiAkYmxhY2s7XG4gIH1cblxuICAubmF2aWdhdGlvbiBpLCAubmF2aWdhdGlvbiBsaSA+IGF7XG4gICAgY29sb3I6ICRzaWRlYmFyLWZvbnQtY29sb3I7XG4gIH1cblxuICAubG9nby10ZXh0e1xuICAgIGNvbG9yOiAkc2lkZWJhci1mb250LWNvbG9yO1xuICB9XG5cbiAgLnNpZGViYXItaGVhZGVyIGEubmF2LXRvZ2dsZXtcbiAgICBjb2xvcjogJHNpZGViYXItZm9udC1jb2xvcjtcbiAgfVxuXG4gIC5zaWRlYmFyLWhlYWRlciBhLm5hdi1jbG9zZXtcbiAgICBjb2xvcjogJHNpZGViYXItZm9udC1jb2xvcjtcbiAgfVxufVxuXG5AbWl4aW4gc2V0LWFuY2hvci1jb2xvcigkY29sb3Ipe1xuICAubmF2aWdhdGlvbntcbiAgICBsaXtcbiAgICAgIGF7XG4gICAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5AbWl4aW4gc2V0LWxvZ28tdGV4dC1jb2xvcigkY29sb3Ipe1xuICAubG9nby10ZXh0e1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cbiAgLnNpZGViYXItaGVhZGVyIGEubmF2LXRvZ2dsZXtcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG59IiwiQGltcG9ydCBcIi4uL2NvcmUvY29sb3JzL3BhbGV0dGUtdmFyaWFibGVzXCI7XG5cbi8vIG5vdG9maWNhdGlvbiBzaWRlYmFyIHRoYXQgc2xpZGUgSW4gZnJvbSByaWdodFxuI25vdGlmaWNhdGlvbi1zaWRlYmFye1xuXHR3aWR0aDogNDAwcHg7XG4gIHJpZ2h0OiAtNDA1cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgei1pbmRleDogMTA1MTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgaGVpZ2h0OiBjYWxjKHZhcigtLXZoLCAxdmgpICogMTAwKTtcbiAgdHJhbnNpdGlvbjogcmlnaHQgMC42cyBjdWJpYy1iZXppZXIoMC4wNSwgMC43NCwgMC4yLCAwLjk5KTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuXG5cdCYub3Blbntcblx0XHRyaWdodDogMDtcblx0XHRAaW5jbHVkZSBjYXJkLXNoYWRvdygpO1xuXHR9XG5cblx0Lm5vdGlmaWNhdGlvbi1zaWRlYmFyLWNsb3Nle1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ICAgIHJpZ2h0OiAxMHB4O1xuXHQgICAgdG9wOiAxMHB4O1xuXHQgICAgcGFkZGluZzogN3B4O1xuXHQgICAgd2lkdGg6IGF1dG87XG5cdCAgICB6LWluZGV4OiAxMDtcblx0fVxuXG5cdC5ub3RpZmljYXRpb24tc2lkZWJhci1jb250ZW50e1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBcdGhlaWdodDogMTAwJTtcbiAgICBcdHBhZGRpbmc6IDEwcHg7XG5cblx0XHQudGltZWxpbmUtbGVmdHtcblx0XHRcdHBhZGRpbmctbGVmdDogMS4zcmVtO1xuXHRcdFx0LnRpbWVsaW5lLWxpbmUge1xuXHRcdFx0XHR3aWR0aDogMXB4O1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA0cmVtO1xuXHRcdFx0fVxuXHRcdFx0LnRpbWVsaW5lLWl0ZW17XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAxcmVtO1xuXHRcdFx0XHQmOmFmdGVye1xuXHRcdFx0XHRcdGJvcmRlcjpub25lO1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5hY3Rpdml0eS1saXN0LXRleHQge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDAuN3JlbTtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDFyZW07XG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMXJlbTtcblx0XHRcdFx0XHQubm90aWZpY2F0aW9uLW5vdGUge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkZ3JleS1jb2xvciwgbGlnaHRlbi00KTtcblx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQubm90aWZpY2F0aW9uLXRhYi1jb250ZW50IHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGhlaWdodDogY2FsYygxMDB2aCAtIDMuMzMzMzMzcmVtKTtcblx0XHRcdGhlaWdodDogY2FsYyh2YXIoLS12aCwgMXZoKSoxMDAgLSAzLjMzMzMzM3JlbSk7XG5cdFx0XHQucHNfX3JhaWwteSB7XG5cdFx0XHRcdHJpZ2h0OiA1cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCJAaW1wb3J0IFwiLi4vY29yZS92YXJpYWJsZXMvdmFyaWFibGVzXCI7XG5AaW1wb3J0IFwiLi4vY29yZS92YXJpYWJsZXMvYXBwLXZhcmlhYmxlc1wiO1xuQGltcG9ydCBcIi4uL2NvcmUvY29sb3JzL3BhbGV0dGUtdmFyaWFibGVzXCI7XG5cbi8vIEZ1bGwgcGFnZSBiYWNrZ3JvdW5kXG4uYXV0aC1wYWdlOm5vdCgubGF5b3V0LWRhcmspIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQzZGVnLCByZ2JhKDEwNSwgMTA1LCAxMDUsIDAuMDIpIDAlLCByZ2JhKDEwNSwgMTA1LCAxMDUsIDAuMDIpIDYyJSwgcmdiYSgyMjcsIDIyNywgMjI3LCAwLjAyKSA2MiUsIHJnYmEoMjI3LCAyMjcsIDIyNywgMC4wMikgNjklLCByZ2JhKDI0LCAyNCwgMjQsIDAuMDIpIDY5JSwgcmdiYSgyNCwgMjQsIDI0LCAwLjAyKSA4MCUsIHJnYmEoMTMsIDEzLCAxMywgMC4wMikgODAlLCByZ2JhKDEzLCAxMywgMTMsIDAuMDIpIDgyJSwgcmdiYSgxMywgMTMsIDEzLCAwLjAyKSA4MiUsIHJnYmEoMTMsIDEzLCAxMywgMC4wMikgMTAwJSksIGxpbmVhci1ncmFkaWVudCgzMWRlZywgcmdiYSgxNTUsIDE1NSwgMTU1LCAwLjAyKSAwJSwgcmdiYSgxNTUsIDE1NSwgMTU1LCAwLjAyKSAyOSUsIHJnYmEoMTY0LCAxNjQsIDE2NCwgMC4wMikgMjklLCByZ2JhKDE2NCwgMTY0LCAxNjQsIDAuMDIpIDQxJSwgcmdiYSgyMDAsIDIwMCwgMjAwLCAwLjAyKSA0MSUsIHJnYmEoMjAwLCAyMDAsIDIwMCwgMC4wMikgNzQlLCByZ2JhKDIyOSwgMjI5LCAyMjksIDAuMDIpIDc0JSwgcmdiYSgyMjksIDIyOSwgMjI5LCAwLjAyKSA3OSUsIHJnYmEoMTUsIDE1LCAxNSwgMC4wMikgNzklLCByZ2JhKDE1LCAxNSwgMTUsIDAuMDIpIDEwMCUpLCBsaW5lYXItZ3JhZGllbnQoMzE5ZGVnLCByZ2JhKDM5LCAzOSwgMzksIDAuMDIpIDAlLCByZ2JhKDM5LCAzOSwgMzksIDAuMDIpIDE3JSwgcmdiYSg0OSwgNDksIDQ5LCAwLjAyKSAxNyUsIHJnYmEoNDksIDQ5LCA0OSwgMC4wMikgMjUlLCByZ2JhKDU5LCA1OSwgNTksIDAuMDIpIDI1JSwgcmdiYSg1OSwgNTksIDU5LCAwLjAyKSAzMiUsIHJnYmEoMTk0LCAxOTQsIDE5NCwgMC4wMikgMzIlLCByZ2JhKDE5NCwgMTk0LCAxOTQsIDAuMDIpIDQ2JSwgcmdiYSgyMjAsIDIyMCwgMjIwLCAwLjAyKSA0NiUsIHJnYmEoMjIwLCAyMjAsIDIyMCwgMC4wMikgMTAwJSksIGxpbmVhci1ncmFkaWVudCgxMTNkZWcsIHJnYmEoMTg4LCAxODgsIDE4OCwgMC4wMikgMCUsIHJnYmEoMTg4LCAxODgsIDE4OCwgMC4wMikgMTUlLCByZ2JhKDIyMywgMjIzLCAyMjMsIDAuMDIpIDE1JSwgcmdiYSgyMjMsIDIyMywgMjIzLCAwLjAyKSA0NiUsIHJnYmEoMjEsIDIxLCAyMSwgMC4wMikgNDYlLCByZ2JhKDIxLCAyMSwgMjEsIDAuMDIpIDg4JSwgcmdiYSg5MywgOTMsIDkzLCAwLjAyKSA4OCUsIHJnYmEoOTMsIDkzLCA5MywgMC4wMikgOTQlLCByZ2JhKDEzMCwgMTMwLCAxMzAsIDAuMDIpIDk0JSwgcmdiYSgxMzAsIDEzMCwgMTMwLCAwLjAyKSAxMDAlKSwgbGluZWFyLWdyYWRpZW50KDI5ZGVnLCByZ2JhKDEzNCwgMTM0LCAxMzQsIDAuMDIpIDAlLCByZ2JhKDEzNCwgMTM0LCAxMzQsIDAuMDIpIDI3JSwgcmdiYSgxODEsIDE4MSwgMTgxLCAwLjAyKSAyNyUsIHJnYmEoMTgxLCAxODEsIDE4MSwgMC4wMikgNDElLCByZ2JhKDgxLCA4MSwgODEsIDAuMDIpIDQxJSwgcmdiYSg4MSwgODEsIDgxLCAwLjAyKSA0NiUsIHJnYmEoMjUzLCAyNTMsIDI1MywgMC4wMikgNDYlLCByZ2JhKDI1MywgMjUzLCAyNTMsIDAuMDIpIDU4JSwgcmdiYSg3NCwgNzQsIDc0LCAwLjAyKSA1OCUsIHJnYmEoNzQsIDc0LCA3NCwgMC4wMikgMTAwJSksIGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiKDIyOSwgMjI5LCAyMjkpLCByZ2IoMjI4LCAyMjgsIDIyOCkpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4uYXV0aC1wYWdlIHtcbiAgLmF1dGgtaW1nIHtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgLmF1dGgtaW1nLWJnIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJGdyZXktY29sb3IsIGxpZ2h0ZW4tNCk7XG4gICAgfVxuICB9XG59XG5cbi8vIHRvIHJlbW92ZSBzY3JvbGxiYXIgaW4gYXV0aCBwYWdlc1xuLmF1dGgtaGVpZ2h0IHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG4iLCJAaW1wb3J0IFwiLi4vY29yZS92YXJpYWJsZXMvdmFyaWFibGVzXCI7XG5AaW1wb3J0IFwiLi4vY29yZS92YXJpYWJsZXMvYXBwLXZhcmlhYmxlc1wiO1xuXG4uZmFxLXdyYXBwZXIge1xuICAuZmFxLWJnIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vLi4vYXNzZXRzL2ltZy9wYWdlcy9mYXEucG5nKSByZXBlYXQgIWltcG9ydGFudDtcbiAgfVxuICAuZmFxLXNlYXJjaCB7XG4gICAgLy8gc2VhcmNoIGlucHV0XG4gICAgLmZhcS1zZWFyY2gtaW5wdXQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgICAgIGlucHV0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgIC5mYXEtc2VhcmNoLWlucHV0IHtcbiAgICAgICAgd2lkdGg6IDc1JSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgIC5mYXEtc2VhcmNoLWlucHV0IHtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gICAgLy8gc2VhcmNoIGJ1dHRvblxuICAgIGJ1dHRvbiB7XG4gICAgICByaWdodDogMC40cmVtO1xuICAgICAgdG9wOiAwLjM2cmVtO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHtcbiAgICAgIGJ1dHRvbiB7XG4gICAgICAgIHBhZGRpbmc6IDAuNjVyZW0gMS4zcmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyBTbGlkZSBjb250ZW50IHNob3cvaGlkZVxuICAuZmFxIHtcbiAgICAud3JhcHBlci1jb250ZW50e1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICYuYWN0aXZle1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICAgIC5jb2xsYXBzZS1pY29uLmFjY29yZGlvbi1pY29uLXJvdGF0ZTpub3QoLmxlZnQpIC5jYXJkLWhlYWRlciB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDMuNXJlbSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHtcbiAgICAuZmFxLXRpdGxle1xuICAgICAgZm9udC1zaXplOiAkaDItZm9udC1zaXplO1xuICAgIH1cbiAgICAuZmFxLXN1YnRpdGxle1xuICAgICAgZm9udC1zaXplOiAkaDQtZm9udC1zaXplO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBcdEZpbGUgTmFtZTogZ2FsbGVyeS5zY3NzXG4vLyBcdERlc2NyaXB0aW9uOiBQYWdlIGNvbnRlbnQgZGlmZmVyZW50IHR5cGVzIG9mIGdhbGxlcnkgcGFnZSBsYXlvdXRzIFNDU1MuXG4vLyBcdC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFx0SXRlbSBOYW1lOiBBcGV4IC0gUmVzcG9uc2l2ZSBBZG1pbiBUaGVtZVxuLy8gXHRBdXRob3I6IFBJWElOVkVOVFxuLy8gXHRBdXRob3IgVVJMOiBodHRwOi8vd3d3LnRoZW1lZm9yZXN0Lm5ldC91c2VyL3BpeGludmVudFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5AaW1wb3J0IFwiLi4vY29yZS92YXJpYWJsZXMvdmFyaWFibGVzXCI7XG5AaW1wb3J0IFwiLi4vY29yZS92YXJpYWJsZXMvYXBwLXZhcmlhYmxlc1wiO1xuQGltcG9ydCBcIi4uL2NvcmUvY29sb3JzL3BhbGV0dGUtdmFyaWFibGVzXCI7XG5cbi5nYWxsZXJ5LXRodW1ibmFpbCB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uZ3JpZC1zaXplcixcbi5ncmlkLWl0ZW0ge1xuICB3aWR0aDogMjAlO1xufVxuXG4uZ3JpZC1pdGVtIHtcblxuICBmaWd1cmUsXG4gID5kaXYge1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXJnaW46IDAuNHJlbTtcbiAgfVxufVxuXG4vKiAgbWFzb25yeSBncmlkIG1lZGlhIHF1ZXJpZXMgKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDIyMDBweCkge1xuXG4gIC5ncmlkLXNpemVyLFxuICAuZ3JpZC1pdGVtIHtcbiAgICB3aWR0aDogMjAlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE4MDBweCkge1xuXG4gIC5ncmlkLXNpemVyLFxuICAuZ3JpZC1pdGVtIHtcbiAgICB3aWR0aDogMzAlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuXG4gIC5ncmlkLXNpemVyLFxuICAuZ3JpZC1pdGVtIHtcbiAgICB3aWR0aDogMzMuMzMlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMjRweCkge1xuXG4gIC5ncmlkLXNpemVyLFxuICAuZ3JpZC1pdGVtIHtcbiAgICB3aWR0aDogMzMuMzMlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk4MHB4KSB7XG5cbiAgLmdyaWQtc2l6ZXIsXG4gIC5ncmlkLWl0ZW0ge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcblxuICAuZ3JpZC1zaXplcixcbiAgLmdyaWQtaXRlbSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuXG4gIC5ncmlkLXNpemVyLFxuICAuZ3JpZC1pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5cbi8qIEdhbGxlcnkgaG92ZXIgZWZmZWN0cyAqL1xuXG4uZ3JpZC1ob3ZlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDFlbSAwIDRlbTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcblxuICBmaWd1cmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbjogMTBweCAxJTtcbiAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiA0ODBweDtcbiAgICBtYXgtaGVpZ2h0OiAzNjBweDtcbiAgICBiYWNrZ3JvdW5kOiBtYXAtZ2V0KCRpbmZvLWNvbG9yLCBsaWdodGVuLTEpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICBpbWcge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgb3BhY2l0eTogMC44O1xuICAgIH1cblxuICAgIGZpZ2NhcHRpb24ge1xuICAgICAgcGFkZGluZzogMmVtO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXNpemU6IDEuMjVlbTtcbiAgICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIH1cblxuICAgICAgPmEge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgei1pbmRleDogMTAwMDtcbiAgICAgICAgdGV4dC1pbmRlbnQ6IDIwMCU7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICB3b3JkLXNwYWNpbmc6IC0wLjE1ZW07XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICBzcGFuIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICBmb250LXNpemU6IDY4LjUlO1xuICAgIH1cbiAgfVxufVxuXG5cbi8qLS0tLS0tLS0tLS0tLS0tKi9cbi8qKioqKiBMaWx5ICoqKioqL1xuLyotLS0tLS0tLS0tLS0tLS0qL1xuZmlndXJlLmVmZmVjdC1saWx5IHtcbiAgaW1nIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgd2lkdGg6IC13ZWJraXQtY2FsYygxMDAlICsgNTBweCk7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDUwcHgpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMzVzLCB0cmFuc2Zvcm0gMC4zNXM7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNDBweCwgMCwgMCk7XG4gIH1cblxuICBmaWdjYXB0aW9uIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgPmRpdiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcGFkZGluZzogMmVtO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDUwJTtcbiAgICB9XG4gIH1cblxuICBoMiB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA0MHB4LCAwKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zNXM7XG4gIH1cblxuICBwIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDQwcHgsIDApO1xuICAgIGNvbG9yOiByZ2JhKCR3aGl0ZSwgMC44KTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycywgdHJhbnNmb3JtIDAuMzVzO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgaW1nIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDAuMDVzO1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4wNXM7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuMzVzO1xuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zNXM7XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB9XG4gIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0qL1xuLyoqKioqIFNhZGllICoqKioqL1xuLyotLS0tLS0tLS0tLS0tLS0qL1xuXG5maWd1cmUuZWZmZWN0LXNhZGllIHtcbiAgZmlnY2FwdGlvbiB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSg3MiwgNzYsIDk3LCAwKSAwJSwgcmdiYSg3MiwgNzYsIDk3LCAwLjgpIDc1JSk7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDcyLCA3NiwgOTcsIDApIDAlLCByZ2JhKDcyLCA3NiwgOTcsIDAuOCkgNzUlKTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNTAlLCAwKTtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zNXMsIHRyYW5zZm9ybSAwLjM1cztcbiAgICB9XG4gIH1cblxuICBoMiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMzVzLCBjb2xvciAwLjM1cztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01MCUsIDApO1xuICB9XG5cbiAgcCB7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjM1cywgdHJhbnNmb3JtIDAuMzVzO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBwYWRkaW5nOiAyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgaDIge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTUwJSwgMCkgdHJhbnNsYXRlM2QoMCwgLTQwcHgsIDApO1xuICAgIH1cblxuICAgIGZpZ2NhcHRpb24ge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIH1cbiAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLSovXG4vKioqKiogUm94eSAqKioqKi9cbi8qLS0tLS0tLS0tLS0tLS0tKi9cbmZpZ3VyZS5lZmZlY3Qtcm94eSB7XG4gIGJhY2tncm91bmQ6IG1hcC1nZXQoJGluZm8tY29sb3IsIGJhc2UpO1xuXG4gIGltZyB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIHdpZHRoOiAtd2Via2l0LWNhbGMoMTAwJSArIDYwcHgpO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA2MHB4KTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMzVzLCB0cmFuc2Zvcm0gMC4zNXM7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTBweCwgMCwgMCk7XG4gIH1cblxuICBmaWdjYXB0aW9uIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAzMHB4O1xuICAgICAgcmlnaHQ6IDMwcHg7XG4gICAgICBib3R0b206IDMwcHg7XG4gICAgICBsZWZ0OiAzMHB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJHdoaXRlO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjM1cywgdHJhbnNmb3JtIDAuMzVzO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjBweCwgMCwgMCk7XG4gICAgfVxuXG4gICAgcGFkZGluZzogM2VtO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cblxuICBoMiB7XG4gICAgcGFkZGluZzogMzAlIDAgMTBweCAwO1xuICB9XG5cbiAgcCB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMzVzLCB0cmFuc2Zvcm0gMC4zNXM7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBpbWcge1xuICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB9XG5cbiAgICBmaWdjYXB0aW9uIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB9XG4gIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0qL1xuLyoqKioqIEJ1YmJhICoqKioqL1xuLyotLS0tLS0tLS0tLS0tLS0qL1xuZmlndXJlLmVmZmVjdC1idWJiYSB7XG4gIGJhY2tncm91bmQ6IG1hcC1nZXQoJHdhcm5pbmctY29sb3IsIGRhcmtlbi0xKTtcblxuICBpbWcge1xuICAgIG9wYWNpdHk6IDAuNztcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMzVzO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgaW1nIHtcbiAgICAgIG9wYWNpdHk6IDAuNDtcbiAgICB9XG5cbiAgICBmaWdjYXB0aW9uIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIH1cbiAgfVxuXG4gIGZpZ2NhcHRpb24ge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDMwcHg7XG4gICAgICByaWdodDogMzBweDtcbiAgICAgIGJvdHRvbTogMzBweDtcbiAgICAgIGxlZnQ6IDMwcHg7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMzVzLCB0cmFuc2Zvcm0gMC4zNXM7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJHdoaXRlO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR3aGl0ZTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCwgMSk7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAzMHB4O1xuICAgICAgcmlnaHQ6IDMwcHg7XG4gICAgICBib3R0b206IDMwcHg7XG4gICAgICBsZWZ0OiAzMHB4O1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjM1cywgdHJhbnNmb3JtIDAuMzVzO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJHdoaXRlO1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkd2hpdGU7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDApO1xuICAgIH1cbiAgfVxuXG4gIGgyIHtcbiAgICBwYWRkaW5nLXRvcDogMzAlO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjM1cztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTtcbiAgfVxuXG4gIHAge1xuICAgIHBhZGRpbmc6IDIwcHggMi41ZW07XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMzVzLCB0cmFuc2Zvcm0gMC4zNXM7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMHB4LCAwKTtcbiAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLSovXG4vKioqKiogUm9tZW8gKioqKiovXG4vKi0tLS0tLS0tLS0tLS0tLSovXG5maWd1cmUuZWZmZWN0LXJvbWVvIHtcbiAgLXdlYmtpdC1wZXJzcGVjdGl2ZTogMTAwMHB4O1xuICBwZXJzcGVjdGl2ZTogMTAwMHB4O1xuXG4gIGltZyB7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjM1cywgdHJhbnNmb3JtIDAuMzVzO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMzAwcHgpO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgaW1nIHtcbiAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgfVxuXG4gICAgZmlnY2FwdGlvbiB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCkgcm90YXRlKC00NWRlZyk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNTAlLCAwKSB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01MCUsIDApIHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIH1cbiAgfVxuXG4gIGZpZ2NhcHRpb24ge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHdpZHRoOiA4MCU7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjM1cywgdHJhbnNmb3JtIDAuMzVzO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKTtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHdpZHRoOiA4MCU7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjM1cywgdHJhbnNmb3JtIDAuMzVzO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKTtcbiAgICB9XG4gIH1cblxuICBoMiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMzVzO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTUwJSwgMCkgdHJhbnNsYXRlM2QoMCwgLTE1MCUsIDApO1xuICB9XG5cbiAgcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMzVzO1xuICAgIHBhZGRpbmc6IDAuMjVlbSAyZW07XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNTAlLCAwKSB0cmFuc2xhdGUzZCgwLCAxNTAlLCAwKTtcbiAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLSovXG4vKioqKiogTGF5bGEgKioqKiovXG4vKi0tLS0tLS0tLS0tLS0tLSovXG5maWd1cmUuZWZmZWN0LWxheWxhIHtcbiAgYmFja2dyb3VuZDogbWFwLWdldCgkc3VjY2Vzcy1jb2xvciwgZGFya2VuLTEpO1xuXG4gIGltZyB7XG4gICAgaGVpZ2h0OiAzOTBweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMHB4LCAwKTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMzVzLCB0cmFuc2Zvcm0gMC4zNXM7XG4gIH1cblxuICBmaWdjYXB0aW9uIHtcbiAgICBwYWRkaW5nOiAzZW07XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdG9wOiA1MHB4O1xuICAgICAgcmlnaHQ6IDMwcHg7XG4gICAgICBib3R0b206IDUwcHg7XG4gICAgICBsZWZ0OiAzMHB4O1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICR3aGl0ZTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkd2hpdGU7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDAsIDEpO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMzVzLCB0cmFuc2Zvcm0gMC4zNXM7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdG9wOiAzMHB4O1xuICAgICAgcmlnaHQ6IDUwcHg7XG4gICAgICBib3R0b206IDMwcHg7XG4gICAgICBsZWZ0OiA1MHB4O1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJHdoaXRlO1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkd2hpdGU7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDApO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMzVzLCB0cmFuc2Zvcm0gMC4zNXM7XG4gICAgfVxuICB9XG5cbiAgaDIge1xuICAgIHBhZGRpbmctdG9wOiAyNiU7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMzVzO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwcHgsIDApO1xuICB9XG5cbiAgcCB7XG4gICAgcGFkZGluZzogMC41ZW0gMmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjM1cywgdHJhbnNmb3JtIDAuMzVzO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgaW1nIHtcbiAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDAuMTVzO1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4xNXM7XG4gICAgfVxuXG4gICAgZmlnY2FwdGlvbiB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMC4xNXM7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMTVzO1xuICAgICAgfVxuICAgIH1cblxuICAgIGgyIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwLjE1cztcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMTVzO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDAuMTVzO1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4xNXM7XG4gICAgfVxuICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tKi9cbi8qKioqKiBIb25leSAqKioqKi9cbi8qLS0tLS0tLS0tLS0tLS0tKi9cbmZpZ3VyZS5lZmZlY3QtaG9uZXkge1xuICBiYWNrZ3JvdW5kOiBtYXAtZ2V0KCRzZWNvbmRhcnktY29sb3IsIGRhcmtlbi0yKTtcblxuICBpbWcge1xuICAgIG9wYWNpdHk6IDAuOTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMzVzO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgaW1nIHtcbiAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICB9XG5cbiAgICBmaWdjYXB0aW9uIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG5cbiAgICAgIGkge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGZpZ2NhcHRpb24ge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zNXM7XG4gICAgfVxuICB9XG5cbiAgaDIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBwYWRkaW5nOiAxZW0gMS41ZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMHB4LCAwKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zNXM7XG5cbiAgICBpIHtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMzVzLCB0cmFuc2Zvcm0gMC4zNXM7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMHB4LCAwKTtcbiAgICB9XG4gIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0qL1xuLyoqKioqIE9zY2FyICoqKioqL1xuLyotLS0tLS0tLS0tLS0tLS0qL1xuZmlndXJlLmVmZmVjdC1vc2NhciB7XG4gIEBpbmNsdWRlIGdyYWRpZW50LWRpcmVjdGlvbmFsKG1hcC1nZXQoJGRhbmdlci1jb2xvciwgZGFya2VuLTQpLCBtYXAtZ2V0KCR3YXJuaW5nLWNvbG9yLCBiYXNlKSk7XG5cbiAgaW1nIHtcbiAgICBvcGFjaXR5OiAwLjk7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjM1cztcbiAgfVxuXG4gIGZpZ2NhcHRpb24ge1xuICAgIHBhZGRpbmc6IDNlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDU4LCA1MiwgNDIsIDAuNyk7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjM1cztcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDMwcHg7XG4gICAgICByaWdodDogMzBweDtcbiAgICAgIGJvdHRvbTogMzBweDtcbiAgICAgIGxlZnQ6IDMwcHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkd2hpdGU7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMzVzLCB0cmFuc2Zvcm0gMC4zNXM7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIH1cbiAgfVxuXG4gIGgyIHtcbiAgICBtYXJnaW46IDIwJSAwIDEwcHggMDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zNXM7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgfVxuXG4gIHAge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjM1cywgdHJhbnNmb3JtIDAuMzVzO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBoMiB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIH1cblxuICAgIGZpZ2NhcHRpb24ge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgIH1cblxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1OCwgNTIsIDQyLCAwKTtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBvcGFjaXR5OiAwLjQ7XG4gICAgfVxuICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tKi9cbi8qKioqKiBNYXJsZXkgKioqKiovXG4vKi0tLS0tLS0tLS0tLS0tLSovXG5maWd1cmUuZWZmZWN0LW1hcmxleSB7XG4gIGZpZ2NhcHRpb24ge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG5cbiAgaDIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMzBweDtcbiAgICBsZWZ0OiAzMHB4O1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICB0b3A6IDMwcHg7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMzVzO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjBweCwgMCk7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDEwMCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDRweDtcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA0MHB4LCAwKTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMzVzLCB0cmFuc2Zvcm0gMC4zNXM7XG4gICAgfVxuICB9XG5cbiAgcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAzMHB4O1xuICAgIGxlZnQ6IDMwcHg7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICAgIGJvdHRvbTogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMzVzLCB0cmFuc2Zvcm0gMC4zNXM7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBoMiB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB9XG4gIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0qL1xuLyoqKioqIFJ1YnkgKioqKiovXG4vKi0tLS0tLS0tLS0tLS0tLSovXG5maWd1cmUuZWZmZWN0LXJ1Ynkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRpbmZvLWNvbG9yLCBiYXNlKTtcblxuICBpbWcge1xuICAgIG9wYWNpdHk6IDAuNztcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMzVzLCB0cmFuc2Zvcm0gMC4zNXM7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjE1KTtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIGltZyB7XG4gICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIH1cblxuICAgIGgyIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKSBzY2FsZSgxKTtcbiAgICB9XG4gIH1cblxuICBoMiB7XG4gICAgbWFyZ2luLXRvcDogMjAlO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjM1cztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwcHgsIDApO1xuICB9XG5cbiAgcCB7XG4gICAgbWFyZ2luOiAxZW0gMCAwO1xuICAgIHBhZGRpbmc6IDNlbTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkd2hpdGU7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMzVzLCB0cmFuc2Zvcm0gMC4zNXM7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMHB4LCAwKSBzY2FsZSgxLjEpO1xuICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tKi9cbi8qKioqKiBNaWxvICoqKioqL1xuLyotLS0tLS0tLS0tLS0tLS0qL1xuZmlndXJlLmVmZmVjdC1taWxvIHtcbiAgYmFja2dyb3VuZDogbWFwLWdldCgkc3VjY2Vzcy1jb2xvciwgZGFya2VuLTQpO1xuXG4gIGltZyB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIHdpZHRoOiAtd2Via2l0LWNhbGMoMTAwJSArIDYwcHgpO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA2MHB4KTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zNXMsIHRyYW5zZm9ybSAwLjM1cztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zMHB4LCAwLCAwKSBzY2FsZSgxLjEyKTtcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBpbWcge1xuICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKSBzY2FsZSgxKTtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIH1cbiAgfVxuXG4gIGgyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHBhZGRpbmc6IDFlbSAxLjJlbTtcbiAgfVxuXG4gIHAge1xuICAgIHBhZGRpbmc6IDAgMTBweCAwIDA7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkd2hpdGU7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMzVzLCB0cmFuc2Zvcm0gMC4zNXM7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNDBweCwgMCwgMCk7XG4gIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0qL1xuLyoqKioqIERleHRlciAqKioqKi9cbi8qLS0tLS0tLS0tLS0tLS0tKi9cbmZpZ3VyZS5lZmZlY3QtZGV4dGVyIHtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDM3LCAxNDEsIDIwMCwgMSkgMCUsIHJnYmEoMTA0LCA2MCwgMTksIDEpIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDM3LCAxNDEsIDIwMCwgMSkgMCUsIHJnYmEoMTA0LCA2MCwgMTksIDEpIDEwMCUpO1xuXG4gIGltZyB7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjM1cztcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIGltZyB7XG4gICAgICBvcGFjaXR5OiAwLjQ7XG4gICAgfVxuXG4gICAgZmlnY2FwdGlvbiB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB9XG4gIH1cblxuICBmaWdjYXB0aW9uIHtcbiAgICAmOjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMzBweDtcbiAgICAgIGJvdHRvbTogMzBweDtcbiAgICAgIGxlZnQ6IDMwcHg7XG4gICAgICBoZWlnaHQ6IC13ZWJraXQtY2FsYyg1MCUgLSAzMHB4KTtcbiAgICAgIGhlaWdodDogY2FsYyg1MCUgLSAzMHB4KTtcbiAgICAgIGJvcmRlcjogN3B4IHNvbGlkICR3aGl0ZTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMzVzO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgfVxuXG4gICAgcGFkZGluZzogM2VtO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cblxuICBwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDYwcHg7XG4gICAgYm90dG9tOiA2MHB4O1xuICAgIGxlZnQ6IDYwcHg7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMzVzLCB0cmFuc2Zvcm0gMC4zNXM7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwcHgsIDApO1xuICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tKi9cbi8qKioqKiBTYXJhaCAqKioqKi9cbi8qLS0tLS0tLS0tLS0tLS0tKi9cbmZpZ3VyZS5lZmZlY3Qtc2FyYWgge1xuICBiYWNrZ3JvdW5kOiBtYXAtZ2V0KCRzdWNjZXNzLWNvbG9yLCBkYXJrZW4tMik7XG5cbiAgaW1nIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgd2lkdGg6IC13ZWJraXQtY2FsYygxMDAlICsgMjBweCk7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDIwcHgpO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zNXMsIHRyYW5zZm9ybSAwLjM1cztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBpbWcge1xuICAgICAgb3BhY2l0eTogMC40O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB9XG4gIH1cblxuICBmaWdjYXB0aW9uIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG5cbiAgaDIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDAuNWVtIDA7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDNweDtcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMzVzO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgfVxuICB9XG5cbiAgcCB7XG4gICAgcGFkZGluZzogMWVtIDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMzVzLCB0cmFuc2Zvcm0gMC4zNXM7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLSovXG4vKioqKiogWm9lICoqKioqL1xuLyotLS0tLS0tLS0tLS0tLS0qL1xuZmlndXJlLmVmZmVjdC16b2Uge1xuICBmaWdjYXB0aW9uIHtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAwO1xuICAgIHBhZGRpbmc6IDFlbTtcbiAgICBoZWlnaHQ6IDMuNzVlbTtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgY29sb3I6ICRib2R5LWNvbG9yO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjM1cztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICB9XG5cbiAgaDIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjM1cztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMCUsIDApO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuXG4gIHAuaWNvbi1saW5rcyB7XG4gICAgYSB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBjb2xvcjogJGJvZHktY29sb3I7XG4gICAgICBmb250LXNpemU6IDEuNGVtO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMzVzO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAlLCAwKTtcblxuICAgICAgc3BhbiB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHBhZGRpbmc6IDhweCAxMHB4O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnZmVhdGhlcmljb25zJztcbiAgICAgICAgICBzcGVhazogbm9uZTtcbiAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgcC5pY29uLWxpbmtzIHtcbiAgICAgIGEge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgfVxuXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMC4xcztcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjFzO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMC4xNXM7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4xNXM7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDAuMnM7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4ycztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIHAuZGVzY3JpcHRpb24ge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICBmaWdjYXB0aW9uIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMC4wNXM7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjA1cztcbiAgICB9XG4gIH1cblxuICBwLmRlc2NyaXB0aW9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiA4ZW07XG4gICAgcGFkZGluZzogMmVtO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgZm9udC1zaXplOiA5MCU7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMzVzO1xuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tKi9cbi8qKioqKiBDaGljbyAqKioqKi9cbi8qLS0tLS0tLS0tLS0tLS0tKi9cblxuZmlndXJlLmVmZmVjdC1jaGljbyB7XG4gIGltZyB7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjM1cywgdHJhbnNmb3JtIDAuMzVzO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xMik7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBpbWcge1xuICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB9XG5cbiAgICBmaWdjYXB0aW9uIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB9XG4gIH1cblxuICBmaWdjYXB0aW9uIHtcbiAgICBwYWRkaW5nOiAzZW07XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAzMHB4O1xuICAgICAgcmlnaHQ6IDMwcHg7XG4gICAgICBib3R0b206IDMwcHg7XG4gICAgICBsZWZ0OiAzMHB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJHdoaXRlO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjM1cywgdHJhbnNmb3JtIDAuMzVzO1xuICAgIH1cbiAgfVxuXG4gIHAge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjM1cywgdHJhbnNmb3JtIDAuMzVzO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuICB9XG5cbiAgaDIge1xuICAgIHBhZGRpbmc6IDIwJSAwIDIwcHggMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MGVtKSB7XG4gIC5jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gIH1cblxuICAuZ3JpZCB7XG4gICAgZmlndXJlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgbWFyZ2luOiAxMHB4IGF1dG87XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn1cbiIsIkBpbXBvcnQgXCIuLi9jb3JlL3ZhcmlhYmxlcy92YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCIuLi9jb3JlL3ZhcmlhYmxlcy9hcHAtdmFyaWFibGVzXCI7XG5cbi5zZWFyY2gtd3JhcHBlciB7XG4gIC5zZWFyY2gtYmFyIHtcbiAgICAucGFnZS1zZWFyY2gtaW5wdXQgaW5wdXQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgICAuc2VhcmNoLWJ0biB7XG4gICAgICByaWdodDogMC40cmVtO1xuICAgICAgdG9wOiAwLjNyZW07XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHtcbiAgICAgICAgcGFkZGluZzogMC42NXJlbSAxLjI1cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAudmlkZW8tcmVzdWx0LXN3aXBlciB7XG4gICAgJi5zd2lwZXItY29udGFpbmVyIHtcbiAgICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgICBmb250LXdlaWdodDogJGhlYWRpbmdzLWZvbnQtd2VpZ2h0O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgd2lkdGg6IDE4LjY2cmVtO1xuICAgICAgICBwYWRkaW5nOiAwLjdyZW07XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47XG4gICAgICAgIC5zbGlkZS1jb250ZW50e1xuICAgICAgICAgIC5jYXJkLWltZy1vdmVybGF5e1xuICAgICAgICAgICAgaXtcbiAgICAgICAgICAgICAgY29sb3I6IHJnYmEoJHdoaXRlLCAwLjY1KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0LFxuICAgIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIHdpZHRoOiAyLjM1cmVtO1xuICAgICAgICBoZWlnaHQ6IDIuMzVyZW07XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICBib3gtc2hhZG93OiAwIDJweCA0cHggMCByZ2JhKCRibGFjaywgMC41KSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgJi5zd2lwZXItYnV0dG9uLWRpc2FibGVke1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGltcG9ydCBcIi4uL2NvcmUvdmFyaWFibGVzL3ZhcmlhYmxlc1wiO1xuQGltcG9ydCBcIi4uL2NvcmUvdmFyaWFibGVzL2FwcC12YXJpYWJsZXNcIjtcblxuLy8gS25vd2xlZGdlIGJhc2Vcbi5rYi13cmFwcGVyIHtcbiAgLmtiLXNlYXJjaCB7XG4gICAgLmtiLXNlYXJjaC1pbnB1dCB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgd2lkdGg6IDc1JSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhzKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICBpbnB1dCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICAgIGJ1dHRvbiB7XG4gICAgICAgIHJpZ2h0OiAwLjRyZW07XG4gICAgICAgIHRvcDogMC4zcmVtO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHtcbiAgICAgICAgICBwYWRkaW5nOiAwLjY1cmVtIDEuMjVyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmtiLWNvbnRlbnQge1xuICAgIC5rYi1jb250ZW50LWluZm8gaSB7XG4gICAgICBmb250LXNpemU6IDIuM3JlbTtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBLbm93bGVkZ2UgQ2F0ZWdvcmllcyAmIFF1ZXN0aW9uXG4ua2ItY2F0ZWdvcmllcywgLmtiLXF1ZXN0aW9uIHtcbiAgLmtiLWVsbGlwc2lzIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB9XG4gIC5rYi1lZmZlY3Qge1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJHByaW1hcnkgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gICAgfVxuICB9XG4gIC5rYi1jYXRlZ29yaWVzLXRleHQge1xuICAgIGNvbG9yOiAkZ3JheS02MDA7XG4gIH1cbiAgLy8ga25vd2xlZGdlLWJhc2UtY2F0ZWdvcmllcyAmIGtub3dsZWRnZS1iYXNlLXF1ZXN0aW9uIHNpZGViYXJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgLmtiLXNpZGViYXIge1xuICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgIHdpZHRoOiAyNjBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTE1JSk7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG4gICAgICB6LWluZGV4OiAxMjtcbiAgICAgIGxlZnQ6IDFyZW07XG4gICAgICB0b3A6IDA7XG4gICAgICBwYWRkaW5nOiAxLjFyZW0gMCAwIDEuMnJlbTtcbiAgICAgICYuc2hvdyB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gICAgICB9XG4gICAgICAvLyBzaWRlYmFyIGNsb3NlIGljb25cbiAgICAgIC5rYi1jbG9zZS1pY29uIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDAuOXJlbTtcbiAgICAgICAgcmlnaHQ6IDAuOXJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgLy8ga25vd2xlZGdlIGJhc2UgY2F0ZWdvcmllcyAmIHF1ZXN0aW9uIG92ZXJsYXlcbiAgICAua2Itb3ZlcmxheSB7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAxMTtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICYuc2hvdyB7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYmxhY2ssIDAuNik7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4cykge1xuICAgIC5rYi1zaWRlYmFyIHtcbiAgICAgIHdpZHRoOiAyNTBweDtcbiAgICB9XG4gIH1cbn1cbiIsIkBpbXBvcnQgXCIuLi9jb3JlL3ZhcmlhYmxlcy92YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCIuLi9jb3JlL3ZhcmlhYmxlcy9hcHAtdmFyaWFibGVzXCI7XG5cbi5wYWdlLXVzZXItcHJvZmlsZSB7XG4gIC51c2VyLXByb2ZpbGUtaW1hZ2VzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAvLyB1c2VyIHRpbWVsaW5lIGltYWdlIHBvc2l0aW9uaW5nXG4gICAgLnVzZXItdGltZWxpbmUtaW1hZ2Uge1xuICAgICAgbWluLWhlaWdodDogMTUwcHg7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG5cbiAgICAvLyB1c2VyIHByb2ZpbGUgaW1hZ2UgcG9zaXRpb25pbmdcbiAgICAudXNlci1wcm9maWxlLWltYWdlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICBib3R0b206IC02NXB4O1xuICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAyMHB4IDBweCByZ2JhKCRibGFjaywgMC40MSk7XG4gICAgfVxuICB9XG5cbiAgLy8gdXNlciBwcm9maWxlIHRleHQgcG9zaXRpb25pbmdcbiAgLnVzZXItcHJvZmlsZS10ZXh0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAxMDVweDtcbiAgICBsZWZ0OiAxOTBweDtcbiAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgLnByb2ZpbGUtdGV4dC1jb2xvciB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgfVxuXG4gIC8vIHVzZXIgcHJvZmlsZSBidXR0b25zIHBvc2l0aW9uaW5nXG4gIC51c2VyLXByb2ZpbGUtYnV0dG9ucyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMS4yNXJlbTtcbiAgfVxuXG4gIC8vIHByb2ZpbGUgaW5mbyBhbmQgcG9zdHNcbiAgLnByb2ZpbGUtaW5mby1wb3N0cyB7XG4gICAgLnByb2ZpbGUtcG9zdCB7XG4gICAgICAucHJvZmlsZS1wb3N0LWltZyB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDMwMHB4O1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyB1c2VyIHByb2ZpbGUgc3Rvcmllc1xuICAudXNlci1wcm9maWxlLXN0b3JpZXMtaW1hZ2Uge1xuICAgIG1heC1oZWlnaHQ6IDMwMHB4XG4gIH1cblxuICAudXNlci1wcm9maWxlLXN0b3JpZXMge1xuICAgICYuc3dpcGVyLWNvbnRhaW5lciB7XG4gICAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgIC51c2VyLXN3aXBlci10ZXh0IHtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBib3R0b206IDE1cHg7XG4gICAgICAgICAgbGVmdDogMTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOiA1NzZweCkge1xuICAudXNlci1wcm9maWxlLWltYWdlcyB7XG4gICAgLy8gdXNlciBwcm9maWxlIGltYWdlXG4gICAgLnVzZXItcHJvZmlsZS1pbWFnZSB7XG4gICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgdG9wOiA0MCU7XG4gICAgICBsZWZ0OiA1MCUgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtNDVweDtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgfVxuICB9XG5cbiAgLy8gdXNlciBwcm9maWxlIHRleHRcbiAgLnVzZXItcHJvZmlsZS10ZXh0IHtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCUgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTYwcHg7XG4gICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICBjb2xvcjogJGhlYWRpbmdzLWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG5cbiAgICAucHJvZmlsZS10ZXh0LWNvbG9yIHtcbiAgICAgIGNvbG9yOiAkaGVhZGluZ3MtY29sb3IgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAvLyB1c2VyIHByb2ZpbGUgYnV0dG9uc1xuICAudXNlci1wcm9maWxlLWJ1dHRvbnMge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctdG9wOiA2cmVtO1xuICB9XG59XG4iLCIvLyBDb21pbmcgU29vblxuLmNhcmQtY29taW5nLXNvb24ge1xuICAuZ2V0dGluZy1zdGFydGVkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuY2FyZC1jb21pbmctc29vbiB7XG4gICAgdG9wOiAtMTJweDtcbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDE1MHB4O1xuICAgIH1cbiAgfVxufVxuIiwiQGltcG9ydCBcIi4uL2NvcmUvY29sb3JzL3BhbGV0dGUtdmFyaWFibGVzXCI7XG5cbi5jZC1ob3Jpem9udGFsLXRpbWVsaW5lIHtcbiAgb3BhY2l0eTogMDtcbiAgbWFyZ2luOiAyZW0gYXV0bztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xuICAmOjpiZWZvcmUge1xuICAgIC8vIG5ldmVyIHZpc2libGUgLSB0aGlzIGlzIHVzZWQgaW4galF1ZXJ5IHRvIGNoZWNrIHRoZSBjdXJyZW50IE1RXG4gICAgY29udGVudDogXCJtb2JpbGVcIjtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgJi5sb2FkZWQge1xuICAgIC8vIHNob3cgdGhlIHRpbWVsaW5lIGFmdGVyIGV2ZW50cyBwb3NpdGlvbiBoYXMgYmVlbiBzZXQgKHVzaW5nIEphdmFTY3JpcHQpXG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIC50aW1lbGluZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIHVsLFxuICAgIG9sIHtcbiAgICAgIGxpIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZXZlbnRzLXdyYXBwZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbWFyZ2luOiAwIDQwcHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgLmV2ZW50cyB7XG4gICAgICAgIC8vIHRoaXMgaXMgdGhlIHByaW1hcnkgbGlnaHRlbi00IGxpbmUgdGltZWxpbmVcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDQ5cHg7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAvLyB3aWR0aCB3aWxsIGJlIHNldCB1c2luZyBKYXZhU2NyaXB0XG4gICAgICAgIGJhY2tncm91bmQ6IG1hcC1nZXQoJHByaW1hcnktY29sb3IsIGxpZ2h0ZW4tNCk7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzO1xuICAgICAgICAuZmlsbGluZy1saW5lIHtcbiAgICAgICAgICAvLyB0aGlzIGlzIHVzZWQgdG8gY3JlYXRlIHRoZSBncmVlbiBsaW5lIGZpbGxpbmcgdGhlIHRpbWVsaW5lXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRoZW1lLWNvbG9yKHByaW1hcnkpO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG4gIC5ldmVudHMgYSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICBjb2xvcjogJGJvZHktY29sb3I7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgLy8gdGhpcyBpcyB1c2VkIHRvIGNyZWF0ZSB0aGUgZXZlbnQgc3BvdC9jaXJjbGVcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBAaW5jbHVkZSBjZW50ZXIoeCk7XG4gICAgICBib3R0b206IC01cHg7XG4gICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICB3aWR0aDogMTJweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkIG1hcC1nZXQoJHByaW1hcnktY29sb3IsIGxpZ2h0ZW4tNCk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MsIGJvcmRlci1jb2xvciAwLjNzO1xuICAgIH1cbiAgICAmOmhvdmVyOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZS1jb2xvcihwcmltYXJ5KSAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiB0aGVtZS1jb2xvcihwcmltYXJ5KTtcbiAgICB9XG5cbiAgICAmLnNlbGVjdGVkIHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZS1jb2xvcihwcmltYXJ5KTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0aGVtZS1jb2xvcihwcmltYXJ5KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLm9sZGVyLWV2ZW50OjphZnRlciB7XG4gICAgICBib3JkZXItY29sb3I6IHRoZW1lLWNvbG9yKHByaW1hcnkpO1xuICAgIH1cbiAgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDBweCkge1xuICAgIG1hcmdpbjogNHJlbSBhdXRvO1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcImRlc2t0b3BcIjtcbiAgICB9XG4gIH1cblxuICAuZXZlbnRzLWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDJyZW0gMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IGhlaWdodCAwLjRzO1xuXG4gICAgbGkge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2U7XG4gICAgICBwYWRkaW5nOiAwIDUlO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC40cztcbiAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuXG4gICAgICAmLnNlbGVjdGVkIHtcbiAgICAgICAgLy8gdmlzaWJsZSBldmVudCBjb250ZW50XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgfVxuICAgICAgJi5lbnRlci1yaWdodCxcbiAgICAgICYubGVhdmUtcmlnaHQge1xuICAgICAgICBhbmltYXRpb24tbmFtZTogY2QtZW50ZXItcmlnaHQ7XG4gICAgICB9XG4gICAgICAmLmVudGVyLWxlZnQsXG4gICAgICAmLmxlYXZlLWxlZnQge1xuICAgICAgICBhbmltYXRpb24tbmFtZTogY2QtZW50ZXItbGVmdDtcbiAgICAgIH1cbiAgICAgICYubGVhdmUtcmlnaHQsXG4gICAgICAmLmxlYXZlLWxlZnQge1xuICAgICAgICBhbmltYXRpb24tZGlyZWN0aW9uOiByZXZlcnNlO1xuICAgICAgfVxuICAgIH1cblxuICAgIGxpID4gKiB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gICAgcCB7XG4gICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgIH1cbiAgfVxufVxuXG4uY2QtdGltZWxpbmUtbmF2aWdhdGlvbiBhIHtcbiAgLy8gdGhlc2UgYXJlIHRoZSBsZWZ0L3JpZ2h0IGFycm93cyB0byBuYXZpZ2F0ZSB0aGUgdGltZWxpbmVcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICBoZWlnaHQ6IDM0cHg7XG4gIHdpZHRoOiAzNHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogMnB4IHNvbGlkIG1hcC1nZXQoJHByaW1hcnktY29sb3IsIGxpZ2h0ZW4tNCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgLy8gcmVwbGFjZSB0ZXh0IHdpdGggYW4gaWNvblxuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWluZGVudDogMTAwJTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuM3M7XG4gICY6OmFmdGVyIHtcbiAgICAvLyBhcnJvdyBpY29uXG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIEBpbmNsdWRlIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1nL3N2Zy9jZC1hcnJvdy5zdmcpIG5vLXJlcGVhdCAwIDA7XG4gIH1cbiAgJi5wcmV2IHtcbiAgICB0b3A6IDYwJTtcbiAgICBsZWZ0OiAyNXB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMTgwZGVnKTtcbiAgfVxuICAmLm5leHQge1xuICAgIHRvcDogNDMlO1xuICAgIHJpZ2h0OiA4cHg7XG4gIH1cbiAgJjpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiB0aGVtZS1jb2xvcihwcmltYXJ5KTtcbiAgfVxuICAmLmluYWN0aXZlIHtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE2cHg7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiBtYXAtZ2V0KCRwcmltYXJ5LWNvbG9yLCBsaWdodGVuLTQpO1xuICAgIH1cbiAgfVxufVxuXG5cbkAtd2Via2l0LWtleWZyYW1lcyBjZC1lbnRlci1yaWdodCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICB9XG59XG5ALW1vei1rZXlmcmFtZXMgY2QtZW50ZXItcmlnaHQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgfVxufVxuQGtleWZyYW1lcyBjZC1lbnRlci1yaWdodCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBjZC1lbnRlci1sZWZ0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICB9XG59XG5ALW1vei1rZXlmcmFtZXMgY2QtZW50ZXItbGVmdCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgfVxufVxuQGtleWZyYW1lcyBjZC1lbnRlci1sZWZ0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gIH1cbn1cbiIsIi8vIGNlbnRlciB2ZXJ0aWNhbGx5IGFuZC9vciBob3Jpem9udGFsbHkgYW4gYWJzb2x1dGUgcG9zaXRpb25lZCBlbGVtZW50XG5cbkBtaXhpbiBjZW50ZXIoJHh5OiB4eSkge1xuICBAaWYgJHh5ID09IHh5IHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiA1MCU7XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlO1xuICB9IEBlbHNlIGlmICR4eSA9PSB4IHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlO1xuICB9IEBlbHNlIGlmICR4eSA9PSB5IHtcbiAgICB0b3A6IDUwJTtcbiAgICBib3R0b206IGF1dG87XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlO1xuICB9XG59XG4iLCJAaW1wb3J0IFwiLi4vY29yZS9jb2xvcnMvcGFsZXR0ZS12YXJpYWJsZXNcIjtcblxuLy8gVGltZWxpbmVcbi50aW1lbGluZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7XG4gIH1cbiAgJiA+IGxpOm50aC1jaGlsZChldmVuKSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgY2xlYXI6IGxlZnQ7XG4gIH1cbiAgJiA+IGxpOm50aC1jaGlsZChvZGQpIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgY2xlYXI6IHJpZ2h0O1xuICB9XG5cbiAgLnRpbWVsaW5lLWxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRib3JkZXItY29sb3I7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gIH1cblxuICAudGltZWxpbmUtZ3JvdXAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICB6LWluZGV4OiAxO1xuICB9XG5cbiAgLnRpbWVsaW5lLWl0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG5cbiAgICAudGltZWxpbmUtY2FyZCB7XG4gICAgICAucHJvZ3Jlc3Mge1xuICAgICAgICAucHJvZ3Jlc3MtYmFyIHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJiA+IC50aW1lbGluZS1iYWRnZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDEycHg7XG4gICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAmID4gc3BhbiB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMC4zcztcblxuICAgICAgICAmOmFjdGl2ZSxcbiAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgICB9XG5cbiAgICAgICAgaSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLy0tLS0tLS0tLS0tLS0tVGltZWxpbmUgQ2VudGVyLS0tLS0tLS0tLS0tLS0tLS1cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLnRpbWVsaW5lLWNlbnRlciB7XG4gIC50aW1lbGluZS1saW5lIHtcbiAgICBsZWZ0OiA1MCU7XG4gIH1cblxuICAudGltZWxpbmUtaXRlbSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nOiAwIDUwcHggMzVweDtcblxuICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgIHBhZGRpbmc6IDBweCAzNXB4IDMwcHggMHB4O1xuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMTRweDtcbiAgICAgICAgdG9wOiAzMnB4O1xuICAgICAgICB3aWR0aDogMS40cmVtO1xuICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICBib3JkZXI6IDFweCBkYXNoZWQgJGJvcmRlci1jb2xvcjtcbiAgICAgIH1cbiAgICAgICYgPiAudGltZWxpbmUtYmFkZ2Uge1xuICAgICAgICByaWdodDogLTIwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpudGgtY2hpbGQob2RkKSB7XG4gICAgICBwYWRkaW5nOiAwcHggMHB4IDMwcHggMzVweDtcblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMjBweDtcbiAgICAgICAgdG9wOiAzMnB4O1xuICAgICAgICB3aWR0aDogMXJlbTtcbiAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgYm9yZGVyOiAxcHggZGFzaGVkIG1hcC1nZXQoJGdyZXktY29sb3IsIGxpZ2h0ZW4tMik7XG4gICAgICB9XG4gICAgICAmID4gLnRpbWVsaW5lLWJhZGdlIHtcbiAgICAgICAgbGVmdDogLTIwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5jZW50ZXItYmxvY2sge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICBwYWRkaW5nOiAwIDAgMzBweCAhaW1wb3J0YW50O1xuICAgICAgJiA+IC50aW1lbGluZS1iYWRnZSB7XG4gICAgICAgIHRvcDogLTI4cHg7XG4gICAgICAgIHJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLy0tLS0tLS0tLS0tLS0tVGltZWxpbmUgUmlnaHQtLS0tLS0tLS0tLS0tLS0tLS1cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLnRpbWVsaW5lLXJpZ2h0IHtcbiAgLnRpbWVsaW5lLWxpbmUge1xuICAgIHJpZ2h0OiAxMnB4O1xuICB9XG5cbiAgLnRpbWVsaW5lLWdyb3VwIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuXG4gIC50aW1lbGluZS1pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwcHggMy4ycmVtIDIuMzMzMzMzcmVtIDBweDtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMzJweDtcbiAgICAgIHRvcDogMzJweDtcbiAgICAgIHdpZHRoOiAxcmVtO1xuICAgICAgei1pbmRleDogMDtcbiAgICAgIGJvcmRlcjogMXB4IGRhc2hlZCAkYm9yZGVyLWNvbG9yO1xuICAgIH1cblxuICAgICYgPiAudGltZWxpbmUtYmFkZ2Uge1xuICAgICAgcmlnaHQ6IC04cHg7XG4gICAgfVxuXG4gICAgJi5yaWdodC1ibG9jayB7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgIHdpZHRoOiAyLjJyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8tLS0tLS0tLS0tLS0tLVRpbWVsaW5lIExlZnQtLS0tLS0tLS0tLS0tLS0tLS0tXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi50aW1lbGluZS1sZWZ0IHtcbiAgLnRpbWVsaW5lLWxpbmUge1xuICAgIGxlZnQ6IDEycHg7XG4gIH1cblxuICAudGltZWxpbmUtZ3JvdXAge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cblxuICAudGltZWxpbmUtaXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAwIDIuMzMzMzMzcmVtIDMuMnJlbTtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDMycHg7XG4gICAgICB0b3A6IDMycHg7XG4gICAgICB3aWR0aDogMXJlbTtcbiAgICAgIHotaW5kZXg6IDA7XG4gICAgICBib3JkZXI6IDFweCBkYXNoZWQgJGJvcmRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAmID4gLnRpbWVsaW5lLWJhZGdlIHtcbiAgICAgIGxlZnQ6IC04cHg7XG4gICAgfVxuXG4gICAgJi5sZWZ0LWJsb2NrIHtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBsZWZ0OiAxM3B4O1xuICAgICAgICB3aWR0aDogMi4zcmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cblxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcblxuICAudGltZWxpbmUtY2VudGVyIHtcbiAgICAudGltZWxpbmUtaXRlbSB7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZzogMjBweCAwIDIwcHggIWltcG9ydGFudDtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgY2xlYXI6IGJvdGggIWltcG9ydGFudDtcblxuICAgICAgJjphZnRlcixcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJiA+IC50aW1lbGluZS1iYWRnZSB7XG4gICAgICAgIHRvcDogLTEycHggIWltcG9ydGFudDtcbiAgICAgICAgcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgICAgLmJnLXRyYW5zcGFyZW50IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHktYmcgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC50aW1lbGluZS13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4iLCJAaW1wb3J0IFwiLi4vY29yZS92YXJpYWJsZXMvdmFyaWFibGVzXCI7XG5AaW1wb3J0IFwiLi4vY29yZS92YXJpYWJsZXMvYXBwLXZhcmlhYmxlc1wiO1xuQGltcG9ydCBcIi4uL2NvcmUvY29sb3JzL3BhbGV0dGUtdmFyaWFibGVzXCI7XG5cbi8vIEVtYWlsIGFwcGxpY2F0aW9uIHN0eWxlXG4uZW1haWwtYXBwbGljYXRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICBoZWlnaHQ6IGNhbGModmFyKC0tdmgsIDF2aCkqMTAwIC0gNy41NXJlbSk7XG5cbiAgLy8gRm9yIEhvcml6b250YWwgbGF5b3V0XG4gIC5ob3Jpem9udGFsLWxheW91dCAmIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuXG4gICAgJixcbiAgICAuZW1haWwtYXBwLXNpZGViYXIge1xuICAgICAgaGVpZ2h0OiBjYWxjKHZhcigtLXZoLCAxdmgpKjEwMCAtIDEycmVtKTtcbiAgICB9XG5cbiAgICAuZW1haWwtYXBwLWxpc3QtbWFpbHMsXG4gICAgLmVtYWlsLWFwcC1tYWlsLWNvbnRlbnQsXG4gICAgLmVtYWlsLWFwcC1tYWlsLWNvbnRlbnQtZGV0YWlsIHtcbiAgICAgIGhlaWdodDogY2FsYyh2YXIoLS12aCwgMXZoKSoxMDAgLSAxNC40cmVtKTtcbiAgICB9XG5cbiAgICAuZW1haWwtYXBwLWxpc3QtbWFpbHMgLmVtYWlsLWFwcC1saXN0IHtcbiAgICAgIGhlaWdodDogY2FsYyh2YXIoLS12aCwgMXZoKSAqIDEwMCAtIDE4cmVtKTtcbiAgICB9XG4gIH1cblxuICAucHNfX3JhaWwteCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLndyYXBwZXIge1xuICAgIGhlaWdodDogY2FsYyh2YXIoLS12aCwgMXZoKSAqIDEwMCAtIDhyZW0pO1xuICB9XG5cbiAgJi5uYXZiYXItc3RpY2t5IC53cmFwcGVyIHtcbiAgICBoZWlnaHQ6IGNhbGModmFyKC0tdmgsIDF2aCkgKiAxMDApO1xuICB9XG5cbiAgJi5ob3Jpem9udGFsLWxheW91dCB7XG4gICAgLndyYXBwZXIge1xuICAgICAgaGVpZ2h0OiBjYWxjKHZhcigtLXZoLCAxdmgpICogMTAwIC0gNHJlbSk7XG4gICAgfVxuXG4gICAgJi5uYXZiYXItc3RpY2t5IC5mb290ZXIge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gIH1cblxuICAvLyBhcHAgb3ZlcmxheVxuICAuYXBwLWNvbnRlbnQtb3ZlcmxheSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgICBvcGFjaXR5OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJsYWNrLCAwLjYpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB6LWluZGV4OiAtMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXG4gICAgJi5zaG93IHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB6LWluZGV4OiAzO1xuICAgIH1cbiAgfVxuXG4gIC8vIFNpZGViYXJcbiAgLmVtYWlsLWFwcC1zaWRlYmFyIHtcbiAgICB6LWluZGV4OiAyO1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDE2cmVtO1xuICAgIGhlaWdodDogY2FsYyh2YXIoLS12aCwgMXZoKSoxMDAgLSA3LjU1cmVtKTtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuXG4gICAgLy8gbGVmdHNpZGUgbWVudSBjbG9zZSBpY29uIG9uIHNtYWxsIHNjcmVlblxuICAgIC5zaWRlYmFyLWNsb3NlLWljb24ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDAuNXJlbTtcbiAgICAgIHRvcDogMC4yNXJlbTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuXG4gICAgLmVtYWlsLWFwcC1zaWRlYmFyLWNvbnRlbnQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcGFkZGluZzogMjBweDtcblxuICAgICAgLmxpc3QtZ3JvdXAtbWVzc2FnZXMge1xuICAgICAgICBhIHtcbiAgICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjNyZW07XG4gICAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XG5cbiAgICAgICAgICAmLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcblxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRwcmltYXJ5LWNvbG9yLCBiYXNlKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNvbXBvc2UtbmV3LW1haWwtc2lkZWJhciB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNy41cmVtKTtcbiAgICB3aWR0aDogMjNyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDg7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xuXG4gICAgJi5zaG93IHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB9XG5cbiAgICAuY29tcG9zZS1zaWRlYmFyLWNsb3NlLWljb24ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDFyZW07XG4gICAgICB0b3A6IDAuNnJlbTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuXG4gICAgLnFsLWVkaXRvciB7XG4gICAgICBtaW4taGVpZ2h0OiA1cmVtO1xuICAgIH1cblxuICAgIFtjbGFzcyo9J3FsJ10ge1xuICAgICAgYm9yZGVyOiAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4cykge1xuICAgICAgd2lkdGg6IDE4cmVtO1xuICAgIH1cbiAgfVxuXG4gIC5lbWFpbC1hcHAtY29udGVudCB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAuZW1haWwtc2VhcmNoLWJveCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICB9XG5cbiAgLy8gRW1haWwgbGlzdFxuICAuZW1haWwtYXBwLWxpc3QtbWFpbHMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBoZWlnaHQ6IGNhbGModmFyKC0tdmgsIDF2aCkqMTAwIC0gMTMuNXJlbSk7XG5cbiAgICAuZW1haWwtYXBwLWxpc3Qge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC4ycmVtO1xuICAgICAgfVxuXG4gICAgICAucHNfX3JhaWwteCxcbiAgICAgIC5wc19fcmFpbC15IHtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZW1haWwtYXBwLW1haWwtY29udGVudCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgei1pbmRleDogMTtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMzIwcHgpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGhlaWdodDogY2FsYyh2YXIoLS12aCwgMXZoKSoxMDAgLSAxMy41cmVtKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xuICB9XG5cbiAgLmVtYWlsLWFwcC1tYWlsLWNvbnRlbnQtZGV0YWlsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiBjYWxjKHZhcigtLXZoLCAxdmgpKjEwMCAtIDEzLjVyZW0pO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG5cbiAgICAub3BlbmVkLWVtYWlsIHtcbiAgICAgIGJhY2tncm91bmQ6ICRib2R5LWJnO1xuICAgIH1cbiAgfVxuXG5cbiAgLmVtYWlsLWFwcC1jb250ZW50LXdyYXBwZXIge1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDMwcHgpO1xuXG4gICAgLmVtYWlsLWFwcC1vcHRpb25zLFxuICAgIC5lbWFpbC1hcHAtdGl0bGUge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLnVzZXJzLWxpc3QtcGFkZGluZyB7XG4gICAgLmxpc3QtZ3JvdXAtaXRlbS10ZXh0IHtcbiAgICAgIC5mbG9hdC1yaWdodCB7XG4gICAgICAgIGkuZnQtc3RhciB7XG4gICAgICAgICAgY29sb3I6IG1hcC1nZXQoJGdyZXktY29sb3IsIGxpZ2h0ZW4tMSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZW1haWwtbGlzdC10ZXh0IHtcbiAgICAgIGNvbG9yOiBtYXAtZ2V0KCRncmV5LWNvbG9yLCBkYXJrZW4tMik7XG4gICAgfVxuXG4gICAgLnNlbGVjdGVkLWVtYWlsIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJGdyZXktY29sb3IsIGxpZ2h0ZW4tMyk7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBib3JkZXItcmlnaHQ6IDNweCBzb2xpZCBtYXAtZ2V0KCRwcmltYXJ5LWNvbG9yLCBiYXNlKSAhaW1wb3J0YW50O1xuXG4gICAgICAmOmZpcnN0LWNoaWxkLFxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gIC5ob3Jpem9udGFsLWxheW91dCAuZW1haWwtYXBwbGljYXRpb24ge1xuXG4gICAgJixcbiAgICAuZW1haWwtYXBwLXNpZGViYXIsXG4gICAgLmNvbXBvc2UtbmV3LW1haWwtc2lkZWJhciB7XG4gICAgICBoZWlnaHQ6IGNhbGModmFyKC0tdmgsIDF2aCkqMTAwIC0gOC41cmVtKTtcbiAgICB9XG4gIH1cblxuICAuZW1haWwtYXBwLXNpZGViYXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTEwJSk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHM7XG5cbiAgICAmLnNob3cge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgfVxuICB9XG5cbiAgLmVtYWlsLWFwcC1jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAuZW1haWwtYXBwbGljYXRpb24ge1xuICAgIC5lbWFpbC1hcHAtc2lkZWJhciB7XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cblxuICAgIC5lbWFpbC1hcHAtbGlzdC1tYWlscyB7XG4gICAgICB3aWR0aDogMzE5cHg7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgLmVtYWlsLWFwcGxpY2F0aW9uIHtcbiAgICAuZW1haWwtYXBwLWNvbnRlbnQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDE2cmVtO1xuICAgIH1cblxuICAgIC8vIEZvciBIb3Jpem9udGFsIGxheW91dFxuICAgIC5ob3Jpem9udGFsLWxheW91dCAmIHtcblxuICAgICAgLmVtYWlsLWFwcC1zaWRlYmFyLFxuICAgICAgLmNvbXBvc2UtbmV3LW1haWwtc2lkZWJhciB7XG4gICAgICAgIGhlaWdodDogY2FsYyh2YXIoLS12aCwgMXZoKSoxMDAgLSAxMS45OHJlbSk7XG4gICAgICB9XG5cbiAgICAgIC5lbWFpbC1hcHAtbGlzdC1tYWlscyxcbiAgICAgIC5lbWFpbC1hcHAtbWFpbC1jb250ZW50LFxuICAgICAgLmVtYWlsLWFwcC1tYWlsLWNvbnRlbnQtZGV0YWlsIHtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKHZhcigtLXZoLCAxdmgpKjEwMCAtIDEzLjVyZW0pICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5ob3Jpem9udGFsLWxheW91dCB7XG4gICAgICAmLm5hdmJhci1zdGlja3kgLndyYXBwZXIge1xuICAgICAgICBoZWlnaHQ6IGNhbGModmFyKC0tdmgsIDF2aCkgKiAxMDApO1xuICAgICAgfVxuXG4gICAgICAmLm5hdmJhci1zdGF0aWMgLndyYXBwZXIge1xuICAgICAgICBoZWlnaHQ6IGNhbGModmFyKC0tdmgsIDF2aCkgKiAxMDAgLSA0cmVtKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gIC5lbWFpbC1hcHBsaWNhdGlvbiB7XG4gICAgLmVtYWlsLWFwcC1tYWlsLWNvbnRlbnQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgICB0b3A6IDAgIWltcG9ydGFudDtcbiAgICAgIGxlZnQ6IDExMCUgIWltcG9ydGFudDtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IGNhbGMoKHZhcigtLXZoLCAxdmgpICogMTAwKSAtIDcuNXJlbSkgIWltcG9ydGFudDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcbiAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgICAtby10cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcbiAgICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcblxuICAgICAgLmVtYWlsLWFwcC1tYWlsLWNvbnRlbnQtZGV0YWlsIHtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKHZhcigtLXZoLCAxdmgpKjEwMCAtIDcuNXJlbSkgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2hvdy1lbWFpbC1jb250ZW50IHtcbiAgICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAvLyBGb3IgSG9yaXpvbnRhbCBsYXlvdXRcbiAgICAuaG9yaXpvbnRhbC1sYXlvdXQgJiB7XG5cbiAgICAgIC5lbWFpbC1hcHAtbWFpbC1jb250ZW50LFxuICAgICAgLmVtYWlsLWFwcC1tYWlsLWNvbnRlbnQtZGV0YWlsIHtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKHZhcigtLXZoLCAxdmgpKjEwMCAtIDguNXJlbSkgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBpbXBvcnQgXCIuLi9jb3JlL3ZhcmlhYmxlcy92YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCIuLi9jb3JlL3ZhcmlhYmxlcy9hcHAtdmFyaWFibGVzXCI7XG5AaW1wb3J0IFwiLi4vY29yZS9jb2xvcnMvcGFsZXR0ZS12YXJpYWJsZXNcIjtcblxuLy8gQ2hhdCBhcHBsaWNhdGlvbiBzdHlsZVxuLmNoYXQtYXBwbGljYXRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuXG4gIC52ZXJ0aWNhbC1sYXlvdXQgJiB7XG4gICAgaGVpZ2h0OiBjYWxjKHZhcigtLXZoLCAxdmgpKjEwMCAtIDcuNTVyZW0pICFpbXBvcnRhbnQ7XG4gIH1cblxuICAvLyBGb3IgSG9yaXpvbnRhbCBsYXlvdXRcbiAgLmhvcml6b250YWwtbGF5b3V0ICYge1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgaGVpZ2h0OiBjYWxjKHZhcigtLXZoLCAxdmgpKjEwMCAtIDguNDNyZW0pICFpbXBvcnRhbnQ7XG5cbiAgICAuY2hhdC1zaWRlYmFyIHtcbiAgICAgIGhlaWdodDogY2FsYyh2YXIoLS12aCwgMXZoKSoxMDAgLSA4LjQzcmVtKTtcblxuICAgICAgLnVzZXJzLWxpc3QtcGFkZGluZyB7XG4gICAgICAgIGhlaWdodDogY2FsYyh2YXIoLS12aCwgMXZoKSoxMDAgLSAxMy4ycmVtKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY2hhdC1hcHAtd2luZG93IHtcbiAgICAgIGhlaWdodDogY2FsYyh2YXIoLS12aCwgMXZoKSoxMDAgLSAxNy4yM3JlbSk7XG4gICAgfVxuICB9XG5cbiAgLy8gaG9yaXpvbnRhbCBzY3JvbGwgaGlkZVxuICAucHNfX3JhaWwteCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLndyYXBwZXIge1xuICAgIGhlaWdodDogY2FsYyh2YXIoLS12aCwgMXZoKSAqIDEwMCAtIDRyZW0pO1xuICB9XG5cbiAgJi5uYXZiYXItc3RpY2t5Om5vdCguaG9yaXpvbnRhbC1sYXlvdXQpIC53cmFwcGVyIHtcbiAgICBoZWlnaHQ6IGNhbGModmFyKC0tdmgsIDF2aCkgKiAxMDApO1xuICB9XG5cbiAgJi5ob3Jpem9udGFsLW1lbnUubmF2YmFyLXN0aWNreSxcbiAgJi52ZXJ0aWNhbC1tZW51Lm5hdmJhci1zdGlja3kge1xuICAgIC53cmFwcGVyIHtcbiAgICAgIGhlaWdodDogY2FsYyh2YXIoLS12aCwgMXZoKSAqIDEwMCk7XG4gICAgfVxuICB9XG5cbiAgJi5ob3Jpem9udGFsLWxheW91dCB7XG4gICAgJi5uYXZiYXItc3RpY2t5IC5mb290ZXIge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gIH1cblxuICAuYXBwLWNvbnRlbnQtb3ZlcmxheSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgICBvcGFjaXR5OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJsYWNrLCAwLjYpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC40cztcbiAgICB6LWluZGV4OiAtMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXG4gICAgJi5zaG93IHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB6LWluZGV4OiAzO1xuICAgIH1cbiAgfVxuXG4gIC5jaGF0LXNpZGViYXIge1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDMwMHB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgaGVpZ2h0OiBjYWxjKHZhcigtLXZoLCAxdmgpKjEwMCAtIDcuNTVyZW0pO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgei1pbmRleDogNDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcblxuICAgIC8vIGxlZnRzaWRlIG1lbnUgY2xvc2UgaWNvbiBvbiBzbWFsbCBzY3JlZW5cbiAgICAuc2lkZWJhci1jbG9zZS1pY29uIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiA1cHg7XG4gICAgICB0b3A6IDA7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cblxuICAgIC5jaGF0LWZpeGVkLXNlYXJjaCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcHg7XG4gICAgfVxuXG4gICAgLnVzZXJzLWxpc3QtcGFkZGluZyB7XG4gICAgICBoZWlnaHQ6IGNhbGModmFyKC0tdmgsIDF2aCkqMTAwIC0gMTIuMzNyZW0pO1xuXG4gICAgICAubGlzdC1ncm91cC1pdGVtIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuXG4gICAgICAgICYtaGVhZGluZyB7XG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jaGF0LWxpc3QtdGV4dCB7XG4gICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRncmV5LWNvbG9yLCBkYXJrZW4tMik7XG4gICAgICB9XG5cbiAgICAgIC5zZWxlY3RlZC1jaGF0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkZ3JleS1jb2xvciwgbGlnaHRlbi0zKTtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAzcHggc29saWQgbWFwLWdldCgkcHJpbWFyeS1jb2xvciwgYmFzZSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNoYXQtbmFtZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIG1hcmdpbi1sZWZ0OiAzMDBweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIC5jaGF0LWFwcC13aW5kb3cge1xuICAgIG1hcmdpbi1sZWZ0OiAzMDBweDtcbiAgICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBoZWlnaHQ6IGNhbGModmFyKC0tdmgsIDF2aCkqMTAwIC0gMTYuMzVyZW0pO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEobWFwLWdldCgkcHJpbWFyeS1jb2xvciwgZGFya2VuLTQpLCAwLjEpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjYwJyBoZWlnaHQ9JzI2MCcgdmlld0JveD0nMCAwIDI2MCAyNjAnJTNFJTNDZyBmaWxsLXJ1bGU9J2V2ZW5vZGQnJTNFJTNDZyBmaWxsPSclMjM2Zjc2YTEnIGZpbGwtb3BhY2l0eT0nMC4xJyUzRSUzQ3BhdGggZD0nTTI0LjM3IDE2Yy4yLjY1LjM5IDEuMzIuNTQgMkgyMS4xN2wxLjE3IDIuMzQuNDUuOS0uMjQuMTFWMjhhNSA1IDAgMCAxLTIuMjMgOC45NGwtLjAyLjA2YTggOCAwIDAgMS03Ljc1IDZoLTIwYTggOCAwIDAgMS03Ljc0LTZsLS4wMi0uMDZBNSA1IDAgMCAxLTE3LjQ1IDI4di02Ljc2bC0uNzktMS41OC0uNDQtLjkuOS0uNDQuNjMtLjMySC0yMGEyMy4wMSAyMy4wMSAwIDAgMSA0NC4zNy0yem0tMzYuODIgMmExIDEgMCAwIDAtLjQ0LjFsLTMuMSAxLjU2Ljg5IDEuNzkgMS4zMS0uNjZhMyAzIDAgMCAxIDIuNjkgMGwyLjIgMS4xYTEgMSAwIDAgMCAuOSAwbDIuMjEtMS4xYTMgMyAwIDAgMSAyLjY5IDBsMi4yIDEuMWExIDEgMCAwIDAgLjkgMGwyLjIxLTEuMWEzIDMgMCAwIDEgMi42OSAwbDIuMiAxLjFhMSAxIDAgMCAwIC44Ni4wMmwyLjg4LTEuMjdhMyAzIDAgMCAxIDIuNDMgMGwyLjg4IDEuMjdhMSAxIDAgMCAwIC44NS0uMDJsMy4xLTEuNTUtLjg5LTEuNzktMS40Mi43MWEzIDMgMCAwIDEtMi41Ni4wNmwtMi43Ny0xLjIzYTEgMSAwIDAgMC0uNC0uMDloLS4wMWExIDEgMCAwIDAtLjQuMDlsLTIuNzggMS4yM2EzIDMgMCAwIDEtMi41Ni0uMDZsLTIuMy0xLjE1YTEgMSAwIDAgMC0uNDUtLjExaC0uMDFhMSAxIDAgMCAwLS40NC4xTC45IDE5LjIyYTMgMyAwIDAgMS0yLjY5IDBsLTIuMi0xLjFhMSAxIDAgMCAwLS40NS0uMTFoLS4wMWExIDEgMCAwIDAtLjQ0LjFsLTIuMjEgMS4xMWEzIDMgMCAwIDEtMi42OSAwbC0yLjItMS4xYTEgMSAwIDAgMC0uNDUtLjExaC0uMDF6bTAtMmgtNC45YTIxLjAxIDIxLjAxIDAgMCAxIDM5LjYxIDBoLTIuMDlsLS4wNi0uMTMtLjI2LjEzaC0zMi4zMXptMzAuMzUgNy42OGwxLjM2LS42OGgxLjN2MmgtMzZ2LTEuMTVsLjM0LS4xNyAxLjM2LS42OGgyLjU5bDEuMzYuNjhhMyAzIDAgMCAwIDIuNjkgMGwxLjM2LS42OGgyLjU5bDEuMzYuNjhhMyAzIDAgMCAwIDIuNjkgMEwyLjI2IDIzaDIuNTlsMS4zNi42OGEzIDMgMCAwIDAgMi41Ni4wNmwxLjY3LS43NGgzLjIzbDEuNjcuNzRhMyAzIDAgMCAwIDIuNTYtLjA2ek0tMTMuODIgMjdsMTYuMzcgNC45MUwxOC45MyAyN2gtMzIuNzV6bS0uNjMgMmguMzRsMTYuNjYgNSAxNi42Ny01aC4zM2EzIDMgMCAxIDEgMCA2aC0zNGEzIDMgMCAxIDEgMC02em0xLjM1IDhhNiA2IDAgMCAwIDUuNjUgNGgyMGE2IDYgMCAwIDAgNS42Ni00SC0xMy4xeicvJTNFJTNDcGF0aCBpZD0ncGF0aDZfZmlsbC1jb3B5JyBkPSdNMjg0LjM3IDE2Yy4yLjY1LjM5IDEuMzIuNTQgMkgyODEuMTdsMS4xNyAyLjM0LjQ1LjktLjI0LjExVjI4YTUgNSAwIDAgMS0yLjIzIDguOTRsLS4wMi4wNmE4IDggMCAwIDEtNy43NSA2aC0yMGE4IDggMCAwIDEtNy43NC02bC0uMDItLjA2YTUgNSAwIDAgMS0yLjI0LTguOTR2LTYuNzZsLS43OS0xLjU4LS40NC0uOS45LS40NC42My0uMzJIMjQwYTIzLjAxIDIzLjAxIDAgMCAxIDQ0LjM3LTJ6bS0zNi44MiAyYTEgMSAwIDAgMC0uNDQuMWwtMy4xIDEuNTYuODkgMS43OSAxLjMxLS42NmEzIDMgMCAwIDEgMi42OSAwbDIuMiAxLjFhMSAxIDAgMCAwIC45IDBsMi4yMS0xLjFhMyAzIDAgMCAxIDIuNjkgMGwyLjIgMS4xYTEgMSAwIDAgMCAuOSAwbDIuMjEtMS4xYTMgMyAwIDAgMSAyLjY5IDBsMi4yIDEuMWExIDEgMCAwIDAgLjg2LjAybDIuODgtMS4yN2EzIDMgMCAwIDEgMi40MyAwbDIuODggMS4yN2ExIDEgMCAwIDAgLjg1LS4wMmwzLjEtMS41NS0uODktMS43OS0xLjQyLjcxYTMgMyAwIDAgMS0yLjU2LjA2bC0yLjc3LTEuMjNhMSAxIDAgMCAwLS40LS4wOWgtLjAxYTEgMSAwIDAgMC0uNC4wOWwtMi43OCAxLjIzYTMgMyAwIDAgMS0yLjU2LS4wNmwtMi4zLTEuMTVhMSAxIDAgMCAwLS40NS0uMTFoLS4wMWExIDEgMCAwIDAtLjQ0LjFsLTIuMjEgMS4xMWEzIDMgMCAwIDEtMi42OSAwbC0yLjItMS4xYTEgMSAwIDAgMC0uNDUtLjExaC0uMDFhMSAxIDAgMCAwLS40NC4xbC0yLjIxIDEuMTFhMyAzIDAgMCAxLTIuNjkgMGwtMi4yLTEuMWExIDEgMCAwIDAtLjQ1LS4xMWgtLjAxem0wLTJoLTQuOWEyMS4wMSAyMS4wMSAwIDAgMSAzOS42MSAwaC0yLjA5bC0uMDYtLjEzLS4yNi4xM2gtMzIuMzF6bTMwLjM1IDcuNjhsMS4zNi0uNjhoMS4zdjJoLTM2di0xLjE1bC4zNC0uMTcgMS4zNi0uNjhoMi41OWwxLjM2LjY4YTMgMyAwIDAgMCAyLjY5IDBsMS4zNi0uNjhoMi41OWwxLjM2LjY4YTMgMyAwIDAgMCAyLjY5IDBsMS4zNi0uNjhoMi41OWwxLjM2LjY4YTMgMyAwIDAgMCAyLjU2LjA2bDEuNjctLjc0aDMuMjNsMS42Ny43NGEzIDMgMCAwIDAgMi41Ni0uMDZ6TTI0Ni4xOCAyN2wxNi4zNyA0LjkxTDI3OC45MyAyN2gtMzIuNzV6bS0uNjMgMmguMzRsMTYuNjYgNSAxNi42Ny01aC4zM2EzIDMgMCAxIDEgMCA2aC0zNGEzIDMgMCAxIDEgMC02em0xLjM1IDhhNiA2IDAgMCAwIDUuNjUgNGgyMGE2IDYgMCAwIDAgNS42Ni00SDI0Ni45eicvJTNFJTNDcGF0aCBkPSdNMTU5LjUgMjEuMDJBOSA5IDAgMCAwIDE1MSAxNWgtNDJhOSA5IDAgMCAwLTguNSA2LjAyIDYgNiAwIDAgMCAuMDIgMTEuOTZBOC45OSA4Ljk5IDAgMCAwIDEwOSA0NWg0MmE5IDkgMCAwIDAgOC40OC0xMi4wMiA2IDYgMCAwIDAgLjAyLTExLjk2ek0xNTEgMTdoLTQyYTcgNyAwIDAgMC02LjMzIDRoNTQuNjZhNyA3IDAgMCAwLTYuMzMtNHptLTkuMzQgMjZhOC45OCA4Ljk4IDAgMCAwIDMuMzQtN2gtMmE3IDcgMCAwIDEtNyA3aC00LjM0YTguOTggOC45OCAwIDAgMCAzLjM0LTdoLTJhNyA3IDAgMCAxLTcgN2gtNC4zNGE4Ljk4IDguOTggMCAwIDAgMy4zNC03aC0yYTcgNyAwIDAgMS03IDdoLTdhNyA3IDAgMSAxIDAtMTRoNDJhNyA3IDAgMSAxIDAgMTRoLTkuMzR6TTEwOSAyN2E5IDkgMCAwIDAtNy40OCA0SDEwMWE0IDQgMCAxIDEgMC04aDU4YTQgNCAwIDAgMSAwIDhoLS41MmE5IDkgMCAwIDAtNy40OC00aC00MnonLyUzRSUzQ3BhdGggZD0nTTM5IDExNWE4IDggMCAxIDAgMC0xNiA4IDggMCAwIDAgMCAxNnptNi04YTYgNiAwIDEgMS0xMiAwIDYgNiAwIDAgMSAxMiAwem0tMy0yOXYtMmg4di02SDQwYTQgNCAwIDAgMC00IDR2MTBIMjJsLTEuMzMgNC0uNjcgMmgyLjE5TDI2IDEzMGgyNmwzLjgxLTQwSDU4bC0uNjctMkw1NiA4NEg0MnYtNnptLTQtNHYxMGgyVjc0aDh2LTJoLThhMiAyIDAgMCAwLTIgMnptMiAxMmgxNC41NmwuNjcgMkgyMi43N2wuNjctMkg0MHptMTMuOCA0SDI0LjJsMy42MiAzOGgyMi4zNmwzLjYyLTM4eicvJTNFJTNDcGF0aCBkPSdNMTI5IDkyaC02djRoLTZ2NGgtNnYxNGgtM2wuMjQgMiAzLjc2IDMyaDM2bDMuNzYtMzIgLjI0LTJoLTN2LTE0aC02di00aC02di00aC04em0xOCAyMnYtMTJoLTR2NGgzdjhoMXptLTMgMHYtNmgtNHY2aDR6bS02IDZ2LTE2aC00djE5LjE3YzEuNi0uNyAyLjk3LTEuOCA0LTMuMTd6bS02IDMuOFYxMDBoLTR2MjMuOGExMC4wNCAxMC4wNCAwIDAgMCA0IDB6bS02LS42M1YxMDRoLTR2MTZhMTAuMDQgMTAuMDQgMCAwIDAgNCAzLjE3em0tNi05LjE3di02aC00djZoNHptLTYgMHYtOGgzdi00aC00djEyaDF6bTI3LTEydi00aC00djRoM3Y0aDF2LTR6bS02IDB2LThoLTR2NGgzdjRoMXptLTYtNHYtNGgtNHY4aDF2LTRoM3ptLTYgNHYtNGgtNHY4aDF2LTRoM3ptNyAyNGExMiAxMiAwIDAgMCAxMS44My0xMGg3LjkybC0zLjUzIDMwaC0zMi40NGwtMy41My0zMGg3LjkyQTEyIDEyIDAgMCAwIDEzMCAxMjZ6Jy8lM0UlM0NwYXRoIGQ9J00yMTIgODZ2MmgtNHYtMmg0em00IDBoLTJ2Mmgydi0yem0tMjAgMHYuMWE1IDUgMCAwIDAtLjU2IDkuNjVsLjA2LjI1IDEuMTIgNC40OGEyIDIgMCAwIDAgMS45NCAxLjUyaC4wMWw3LjAyIDI0LjU1YTIgMiAwIDAgMCAxLjkyIDEuNDVoNC45OGEyIDIgMCAwIDAgMS45Mi0xLjQ1bDcuMDItMjQuNTVhMiAyIDAgMCAwIDEuOTUtMS41MkwyMjQuNSA5NmwuMDYtLjI1YTUgNSAwIDAgMC0uNTYtOS42NVY4NmExNCAxNCAwIDAgMC0yOCAwem00IDBoNnYyaC05YTMgMyAwIDEgMCAwIDZIMjIzYTMgMyAwIDEgMCAwLTZIMjIwdi0yaDJhMTIgMTIgMCAxIDAtMjQgMGgyem0tMS40NCAxNGwtMS00aDI0Ljg4bC0xIDRoLTIyLjg4em04Ljk1IDI2bC02Ljg2LTI0aDE4LjdsLTYuODYgMjRoLTQuOTh6TTE1MCAyNDJhMjIgMjIgMCAxIDAgMC00NCAyMiAyMiAwIDAgMCAwIDQ0em0yNC0yMmEyNCAyNCAwIDEgMS00OCAwIDI0IDI0IDAgMCAxIDQ4IDB6bS0yOC4zOCAxNy43M2wyLjA0LS44N2E2IDYgMCAwIDEgNC42OCAwbDIuMDQuODdhMiAyIDAgMCAwIDIuNS0uODJsMS4xNC0xLjlhNiA2IDAgMCAxIDMuNzktMi43NWwyLjE1LS41YTIgMiAwIDAgMCAxLjU0LTIuMTJsLS4xOS0yLjJhNiA2IDAgMCAxIDEuNDUtNC40NmwxLjQ1LTEuNjdhMiAyIDAgMCAwIDAtMi42MmwtMS40NS0xLjY3YTYgNiAwIDAgMS0xLjQ1LTQuNDZsLjItMi4yYTIgMiAwIDAgMC0xLjU1LTIuMTNsLTIuMTUtLjVhNiA2IDAgMCAxLTMuOC0yLjc1bC0xLjEzLTEuOWEyIDIgMCAwIDAtMi41LS44bC0yLjA0Ljg2YTYgNiAwIDAgMS00LjY4IDBsLTIuMDQtLjg3YTIgMiAwIDAgMC0yLjUuODJsLTEuMTQgMS45YTYgNiAwIDAgMS0zLjc5IDIuNzVsLTIuMTUuNWEyIDIgMCAwIDAtMS41NCAyLjEybC4xOSAyLjJhNiA2IDAgMCAxLTEuNDUgNC40NmwtMS40NSAxLjY3YTIgMiAwIDAgMCAwIDIuNjJsMS40NSAxLjY3YTYgNiAwIDAgMSAxLjQ1IDQuNDZsLS4yIDIuMmEyIDIgMCAwIDAgMS41NSAyLjEzbDIuMTUuNWE2IDYgMCAwIDEgMy44IDIuNzVsMS4xMyAxLjlhMiAyIDAgMCAwIDIuNS44em0yLjgyLjk3YTQgNCAwIDAgMSAzLjEyIDBsMi4wNC44N2E0IDQgMCAwIDAgNC45OS0xLjYybDEuMTQtMS45YTQgNCAwIDAgMSAyLjUzLTEuODRsMi4xNS0uNWE0IDQgMCAwIDAgMy4wOS00LjI0bC0uMi0yLjJhNCA0IDAgMCAxIC45Ny0yLjk4bDEuNDUtMS42N2E0IDQgMCAwIDAgMC01LjI0bC0xLjQ1LTEuNjdhNCA0IDAgMCAxLS45Ny0yLjk3bC4yLTIuMmE0IDQgMCAwIDAtMy4wOS00LjI1bC0yLjE1LS41YTQgNCAwIDAgMS0yLjUzLTEuODRsLTEuMTQtMS45YTQgNCAwIDAgMC01LTEuNjJsLTIuMDMuODdhNCA0IDAgMCAxLTMuMTIgMGwtMi4wNC0uODdhNCA0IDAgMCAwLTQuOTkgMS42MmwtMS4xNCAxLjlhNCA0IDAgMCAxLTIuNTMgMS44NGwtMi4xNS41YTQgNCAwIDAgMC0zLjA5IDQuMjRsLjIgMi4yYTQgNCAwIDAgMS0uOTcgMi45OGwtMS40NSAxLjY3YTQgNCAwIDAgMCAwIDUuMjRsMS40NSAxLjY3YTQgNCAwIDAgMSAuOTcgMi45N2wtLjIgMi4yYTQgNCAwIDAgMCAzLjA5IDQuMjVsMi4xNS41YTQgNCAwIDAgMSAyLjUzIDEuODRsMS4xNCAxLjlhNCA0IDAgMCAwIDUgMS42MmwyLjAzLS44N3pNMTUyIDIwN2ExIDEgMCAxIDEgMiAwIDEgMSAwIDAgMS0yIDB6bTYgMmExIDEgMCAxIDEgMiAwIDEgMSAwIDAgMS0yIDB6bS0xMSAxYTEgMSAwIDEgMSAyIDAgMSAxIDAgMCAxLTIgMHptLTYgMGExIDEgMCAxIDEgMiAwIDEgMSAwIDAgMS0yIDB6bTMtNWExIDEgMCAxIDEgMiAwIDEgMSAwIDAgMS0yIDB6bS04IDhhMSAxIDAgMSAxIDIgMCAxIDEgMCAwIDEtMiAwem0zIDZhMSAxIDAgMSAxIDIgMCAxIDEgMCAwIDEtMiAwem0wIDZhMSAxIDAgMSAxIDIgMCAxIDEgMCAwIDEtMiAwem00IDdhMSAxIDAgMSAxIDIgMCAxIDEgMCAwIDEtMiAwem01LTJhMSAxIDAgMSAxIDIgMCAxIDEgMCAwIDEtMiAwem01IDRhMSAxIDAgMSAxIDIgMCAxIDEgMCAwIDEtMiAwem00LTZhMSAxIDAgMSAxIDIgMCAxIDEgMCAwIDEtMiAwem02LTRhMSAxIDAgMSAxIDIgMCAxIDEgMCAwIDEtMiAwem0tNC0zYTEgMSAwIDEgMSAyIDAgMSAxIDAgMCAxLTIgMHptNC0zYTEgMSAwIDEgMSAyIDAgMSAxIDAgMCAxLTIgMHptLTUtNGExIDEgMCAxIDEgMiAwIDEgMSAwIDAgMS0yIDB6bS0yNCA2YTEgMSAwIDEgMSAyIDAgMSAxIDAgMCAxLTIgMHptMTYgNWE1IDUgMCAxIDAgMC0xMCA1IDUgMCAwIDAgMCAxMHptNy01YTcgNyAwIDEgMS0xNCAwIDcgNyAwIDAgMSAxNCAwem04Ni0yOWExIDEgMCAwIDAgMCAyaDJhMSAxIDAgMCAwIDAtMmgtMnptMTkgOWExIDEgMCAwIDEgMS0xaDJhMSAxIDAgMCAxIDAgMmgtMmExIDEgMCAwIDEtMS0xem0tMTQgNWExIDEgMCAwIDAgMCAyaDJhMSAxIDAgMCAwIDAtMmgtMnptLTI1IDFhMSAxIDAgMCAwIDAgMmgyYTEgMSAwIDAgMCAwLTJoLTJ6bTUgNGExIDEgMCAwIDAgMCAyaDJhMSAxIDAgMCAwIDAtMmgtMnptOSAwYTEgMSAwIDAgMSAxLTFoMmExIDEgMCAwIDEgMCAyaC0yYTEgMSAwIDAgMS0xLTF6bTE1IDFhMSAxIDAgMCAxIDEtMWgyYTEgMSAwIDAgMSAwIDJoLTJhMSAxIDAgMCAxLTEtMXptMTItMmExIDEgMCAwIDAgMCAyaDJhMSAxIDAgMCAwIDAtMmgtMnptLTExLTE0YTEgMSAwIDAgMSAxLTFoMmExIDEgMCAwIDEgMCAyaC0yYTEgMSAwIDAgMS0xLTF6bS0xOSAwYTEgMSAwIDAgMCAwIDJoMmExIDEgMCAwIDAgMC0yaC0yem02IDVhMSAxIDAgMCAxIDEtMWgyYTEgMSAwIDAgMSAwIDJoLTJhMSAxIDAgMCAxLTEtMXptLTI1IDE1YzAtLjQ3LjAxLS45NC4wMy0xLjRhNSA1IDAgMCAxLTEuNy04IDMuOTkgMy45OSAwIDAgMSAxLjg4LTUuMTggNSA1IDAgMCAxIDMuNC02LjIyIDMgMyAwIDAgMSAxLjQ2LTEuMDUgNSA1IDAgMCAxIDcuNzYtMy4yN0EzMC44NiAzMC44NiAwIDAgMSAyNDYgMTg0YzYuNzkgMCAxMy4wNiAyLjE4IDE4LjE3IDUuODhhNSA1IDAgMCAxIDcuNzYgMy4yNyAzIDMgMCAwIDEgMS40NyAxLjA1IDUgNSAwIDAgMSAzLjQgNi4yMiA0IDQgMCAwIDEgMS44NyA1LjE4IDQuOTggNC45OCAwIDAgMS0xLjcgOGMuMDIuNDYuMDMuOTMuMDMgMS40djFoLTYydi0xem0uODMtNy4xN2EzMC45IDMwLjkgMCAwIDAtLjYyIDMuNTcgMyAzIDAgMCAxLS42MS00LjJjLjM3LjI4Ljc4LjQ5IDEuMjMuNjN6bTEuNDktNC42MWMtLjM2Ljg3LS42OCAxLjc2LS45NiAyLjY4YTIgMiAwIDAgMS0uMjEtMy43MWMuMzMuNC43My43NSAxLjE3IDEuMDN6bTIuMzItNC41NGMtLjU0Ljg2LTEuMDMgMS43Ni0xLjQ5IDIuNjhhMyAzIDAgMCAxLS4wNy00LjY3IDMgMyAwIDAgMCAxLjU2IDEuOTl6bTEuMTQtMS43Yy4zNS0uNS43Mi0uOTggMS4xLTEuNDZhMSAxIDAgMSAwLTEuMSAxLjQ1em01LjM0LTUuNzdjLTEuMDMuODYtMiAxLjc5LTIuOSAyLjc3YTMgMyAwIDAgMC0xLjExLS43NyAzIDMgMCAwIDEgNC0yem00Mi42NiAyLjc3Yy0uOS0uOTgtMS44Ny0xLjktMi45LTIuNzdhMyAzIDAgMCAxIDQuMDEgMiAzIDMgMCAwIDAtMS4xLjc3em0xLjM0IDEuNTRjLjM4LjQ4Ljc1Ljk2IDEuMSAxLjQ1YTEgMSAwIDEgMC0xLjEtMS40NXptMy43MyA1Ljg0Yy0uNDYtLjkyLS45NS0xLjgyLTEuNS0yLjY4YTMgMyAwIDAgMCAxLjU3LTEuOTkgMyAzIDAgMCAxLS4wNyA0LjY3em0xLjggNC41M2MtLjI5LS45LS42LTEuOC0uOTctMi42Ny40NC0uMjguODQtLjYzIDEuMTctMS4wM2EyIDIgMCAwIDEtLjIgMy43em0xLjE0IDUuNTFjLS4xNC0xLjIxLS4zNS0yLjQtLjYyLTMuNTcuNDUtLjE0Ljg2LS4zNSAxLjIzLS42M2EyLjk5IDIuOTkgMCAwIDEtLjYgNC4yek0yNzUgMjE0YTI5IDI5IDAgMCAwLTU3Ljk3IDBoNTcuOTZ6TTcyLjMzIDE5OC4xMmMtLjIxLS4zMi0uMzQtLjctLjM0LTEuMTJ2LTEyaC0ydjEyYTQuMDEgNC4wMSAwIDAgMCA3LjA5IDIuNTRjLjU3LS42OS45MS0xLjU3LjkxLTIuNTR2LTEyaC0ydjEyYTEuOTkgMS45OSAwIDAgMS0yIDIgMiAyIDAgMCAxLTEuNjYtLjg4ek03NSAxNzZjLjM4IDAgLjc0LS4wNCAxLjEtLjEyYTQgNCAwIDAgMCA2LjE5IDIuNEExMy45NCAxMy45NCAwIDAgMSA4NCAxODV2MjRhNiA2IDAgMCAxLTYgNmgtM3Y5YTUgNSAwIDEgMS0xMCAwdi05aC0zYTYgNiAwIDAgMS02LTZ2LTI0YTE0IDE0IDAgMCAxIDE0LTE0IDUgNSAwIDAgMCA1IDV6bS0xNyAxNXYxMmExLjk5IDEuOTkgMCAwIDAgMS4yMiAxLjg0IDIgMiAwIDAgMCAyLjQ0LS43MmMuMjEtLjMyLjM0LS43LjM0LTEuMTJ2LTEyaDJ2MTJhMy45OCAzLjk4IDAgMCAxLTUuMzUgMy43NyAzLjk4IDMuOTggMCAwIDEtLjY1LS4zVjIwOWE0IDQgMCAwIDAgNCA0aDE2YTQgNCAwIDAgMCA0LTR2LTI0Yy4wMS0xLjUzLS4yMy0yLjg4LS43Mi00LjE3LS40My4xLS44Ny4xNi0xLjI4LjE3YTYgNiAwIDAgMS01LjItMyA3IDcgMCAwIDEtNi40Ny00Ljg4QTEyIDEyIDAgMCAwIDU4IDE4NXY2em05IDI0djlhMyAzIDAgMSAwIDYgMHYtOWgtNnonLyUzRSUzQ3BhdGggZD0nTS0xNyAxOTFhMSAxIDAgMCAwIDAgMmgyYTEgMSAwIDAgMCAwLTJoLTJ6bTE5IDlhMSAxIDAgMCAxIDEtMWgyYTEgMSAwIDAgMSAwIDJIM2ExIDEgMCAwIDEtMS0xem0tMTQgNWExIDEgMCAwIDAgMCAyaDJhMSAxIDAgMCAwIDAtMmgtMnptLTI1IDFhMSAxIDAgMCAwIDAgMmgyYTEgMSAwIDAgMCAwLTJoLTJ6bTUgNGExIDEgMCAwIDAgMCAyaDJhMSAxIDAgMCAwIDAtMmgtMnptOSAwYTEgMSAwIDAgMSAxLTFoMmExIDEgMCAwIDEgMCAyaC0yYTEgMSAwIDAgMS0xLTF6bTE1IDFhMSAxIDAgMCAxIDEtMWgyYTEgMSAwIDAgMSAwIDJoLTJhMSAxIDAgMCAxLTEtMXptMTItMmExIDEgMCAwIDAgMCAyaDJhMSAxIDAgMCAwIDAtMkg0em0tMTEtMTRhMSAxIDAgMCAxIDEtMWgyYTEgMSAwIDAgMSAwIDJoLTJhMSAxIDAgMCAxLTEtMXptLTE5IDBhMSAxIDAgMCAwIDAgMmgyYTEgMSAwIDAgMCAwLTJoLTJ6bTYgNWExIDEgMCAwIDEgMS0xaDJhMSAxIDAgMCAxIDAgMmgtMmExIDEgMCAwIDEtMS0xem0tMjUgMTVjMC0uNDcuMDEtLjk0LjAzLTEuNGE1IDUgMCAwIDEtMS43LTggMy45OSAzLjk5IDAgMCAxIDEuODgtNS4xOCA1IDUgMCAwIDEgMy40LTYuMjIgMyAzIDAgMCAxIDEuNDYtMS4wNSA1IDUgMCAwIDEgNy43Ni0zLjI3QTMwLjg2IDMwLjg2IDAgMCAxLTE0IDE4NGM2Ljc5IDAgMTMuMDYgMi4xOCAxOC4xNyA1Ljg4YTUgNSAwIDAgMSA3Ljc2IDMuMjcgMyAzIDAgMCAxIDEuNDcgMS4wNSA1IDUgMCAwIDEgMy40IDYuMjIgNCA0IDAgMCAxIDEuODcgNS4xOCA0Ljk4IDQuOTggMCAwIDEtMS43IDhjLjAyLjQ2LjAzLjkzLjAzIDEuNHYxaC02MnYtMXptLjgzLTcuMTdhMzAuOSAzMC45IDAgMCAwLS42MiAzLjU3IDMgMyAwIDAgMS0uNjEtNC4yYy4zNy4yOC43OC40OSAxLjIzLjYzem0xLjQ5LTQuNjFjLS4zNi44Ny0uNjggMS43Ni0uOTYgMi42OGEyIDIgMCAwIDEtLjIxLTMuNzFjLjMzLjQuNzMuNzUgMS4xNyAxLjAzem0yLjMyLTQuNTRjLS41NC44Ni0xLjAzIDEuNzYtMS40OSAyLjY4YTMgMyAwIDAgMS0uMDctNC42NyAzIDMgMCAwIDAgMS41NiAxLjk5em0xLjE0LTEuN2MuMzUtLjUuNzItLjk4IDEuMS0xLjQ2YTEgMSAwIDEgMC0xLjEgMS40NXptNS4zNC01Ljc3Yy0xLjAzLjg2LTIgMS43OS0yLjkgMi43N2EzIDMgMCAwIDAtMS4xMS0uNzcgMyAzIDAgMCAxIDQtMnptNDIuNjYgMi43N2MtLjktLjk4LTEuODctMS45LTIuOS0yLjc3YTMgMyAwIDAgMSA0LjAxIDIgMyAzIDAgMCAwLTEuMS43N3ptMS4zNCAxLjU0Yy4zOC40OC43NS45NiAxLjEgMS40NWExIDEgMCAxIDAtMS4xLTEuNDV6bTMuNzMgNS44NGMtLjQ2LS45Mi0uOTUtMS44Mi0xLjUtMi42OGEzIDMgMCAwIDAgMS41Ny0xLjk5IDMgMyAwIDAgMS0uMDcgNC42N3ptMS44IDQuNTNjLS4yOS0uOS0uNi0xLjgtLjk3LTIuNjcuNDQtLjI4Ljg0LS42MyAxLjE3LTEuMDNhMiAyIDAgMCAxLS4yIDMuN3ptMS4xNCA1LjUxYy0uMTQtMS4yMS0uMzUtMi40LS42Mi0zLjU3LjQ1LS4xNC44Ni0uMzUgMS4yMy0uNjNhMi45OSAyLjk5IDAgMCAxLS42IDQuMnpNMTUgMjE0YTI5IDI5IDAgMCAwLTU3Ljk3IDBoNTcuOTZ6Jy8lM0UlM0MvZyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcbiAgfVxuXG4gIC8vIENoYXQgaW5wdXRcbiAgLmNoYXQtYXBwLWZvcm0ge1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICBtYXJnaW4tbGVmdDogMzAwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gIH1cblxuICAvLyBDaGF0IGxpc3RcbiAgLmNoYXRzIHtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgLmNoYXQtYm9keSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMTBweCAzMHB4IDAgMDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgIC5jaGF0LWNvbnRlbnQge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBwYWRkaW5nOiA4cHggMTVweDtcbiAgICAgICAgbWFyZ2luOiAwIDIwcHggMTBweCAwO1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkcHJpbWFyeS1jb2xvciwgYmFzZSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgICByaWdodDogLTEwcHg7XG4gICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgYm9yZGVyOiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IG1hcC1nZXQoJHByaW1hcnktY29sb3IsIGJhc2UpO1xuICAgICAgICB9XG5cbiAgICAgICAgKy5jaGF0LWNvbnRlbnQ6YmVmb3JlIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNoYXQtYXZhdGFyIHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG5cbiAgICAudGltZSB7XG4gICAgICBjb2xvcjogJHRleHQtbXV0ZWQ7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW46IDQwcHggMDtcbiAgICB9XG5cbiAgICAuY2hhdC1sZWZ0IHtcbiAgICAgIC5jaGF0LWF2YXRhciB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgfVxuXG4gICAgICAuY2hhdC1ib2R5IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICAgIH1cblxuICAgICAgLmNoYXQtY29udGVudCB7XG4gICAgICAgICsuY2hhdC1jb250ZW50OmJlZm9yZSB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICBsZWZ0OiAtMTBweDtcbiAgICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6IGxpZ2h0ZW4oJGJvZHktYmcsIDE4JSk7XG4gICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG5cbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbjogMCAwIDEwcHggMjBweDtcbiAgICAgICAgY29sb3I6ICRib2R5LWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS1iZztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZm9ybS1jb250cm9sLXBvc2l0aW9uIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAmLmNvbnRyb2wtcG9zaXRpb24tcmlnaHQge1xuICAgICAgcmlnaHQ6IDE4cHg7XG4gICAgICB0b3A6IDJweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gIH1cblxuICBpI2NoYXRPcHRpb25zIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4cykge1xuICAuY2hhdC1hcHBsaWNhdGlvbiB7XG4gICAgLmNoYXQtc2lkZWJhciB7XG4gICAgICB3aWR0aDogMjYwcHg7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAuY2hhdC1hcHBsaWNhdGlvbiB7XG4gICAgLmNoYXQtYXBwLXdpbmRvdyB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG5cbiAgICAuY2hhdC1hcHAtZm9ybSB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG5cbiAgICAuY2hhdC1uYW1lIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cblxuICAgIC5jaGF0LXNpZGViYXIge1xuICAgICAgbGVmdDogMDtcbiAgICB9XG4gIH1cblxuICAuY2hhdC1zaWRlYmFyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTExMCUpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzO1xuXG4gICAgLmFwcC1jb250ZW50LW92ZXJsYXkuc2hvdysmIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAuY2hhdC1hcHBsaWNhdGlvbiB7XG4gICAgLmNoYXQtYXBwLWZvcm0ge1xuICAgICAgLmZvcm0tZ3JvdXAge1xuICAgICAgICBpLmZhLmZhLXBhcGVyLXBsYW5lLW8ge1xuICAgICAgICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBGb3IgSG9yaXpvbnRhbCBsYXlvdXQgYWJvdmUgMTIwMHB4XG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gIC5jaGF0LWFwcGxpY2F0aW9uIHtcbiAgICAuaG9yaXpvbnRhbC1sYXlvdXQgJiB7XG4gICAgICBoZWlnaHQ6IGNhbGModmFyKC0tdmgsIDF2aCkqMTAwIC0gMTIuMDVyZW0pICFpbXBvcnRhbnQ7XG5cbiAgICAgIC5jaGF0LXNpZGViYXIge1xuICAgICAgICBoZWlnaHQ6IGNhbGModmFyKC0tdmgsIDF2aCkqMTAwIC0gMTIuMDVyZW0pO1xuXG4gICAgICAgIC51c2Vycy1saXN0LXBhZGRpbmcge1xuICAgICAgICAgIGhlaWdodDogY2FsYyh2YXIoLS12aCwgMXZoKSoxMDAgLSAxNi44MnJlbSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNoYXQtYXBwLXdpbmRvdyB7XG4gICAgICAgIGhlaWdodDogY2FsYyh2YXIoLS12aCwgMXZoKSoxMDAgLSAyMC44NXJlbSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAaW1wb3J0IFwiLi4vY29yZS92YXJpYWJsZXMvdmFyaWFibGVzXCI7XG5AaW1wb3J0IFwiLi4vY29yZS92YXJpYWJsZXMvYXBwLXZhcmlhYmxlc1wiO1xuXG4uZHJhZ2Ryb3AtY29udGFpbmVyIHtcbiAgJiA+IGRpdiB7XG4gICAgY3Vyc29yOiBncmFiO1xuICAgIGN1cnNvcjogLW1vei1ncmFiO1xuICAgIGN1cnNvcjogLXdlYmtpdC1ncmFiO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBlYXNlLWluLW91dDtcbiAgfVxuICAmOm50aC1jaGlsZChvZGQpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRibGFjaywgMC4yKTtcbiAgfVxuXG4gIC51c2Vycy1saXN0IHtcbiAgICBsaSB7XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgaW1nIHtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHdoaXRlO1xuICAgICAgfVxuICAgICAgJiArIGxpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0wLjRyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5ndS1taXJyb3Ige1xuICBjdXJzb3I6IGdyYWJiaW5nO1xuICBjdXJzb3I6IC1tb3otZ3JhYmJpbmc7XG4gIGN1cnNvcjogLXdlYmtpdC1ncmFiYmluZztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2UtaW4tb3V0O1xufVxuIiwiQGltcG9ydCBcIi4uL2NvcmUvdmFyaWFibGVzL3ZhcmlhYmxlc1wiO1xuQGltcG9ydCBcIi4uL2NvcmUvdmFyaWFibGVzL2FwcC12YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCIuLi9jb3JlL2NvbG9ycy9wYWxldHRlLXZhcmlhYmxlc1wiO1xuXG4uZmMtdmlldy1jb250YWluZXIge1xuICAuZmMtZGF5LWdyaWQtZXZlbnQge1xuICAgIG1hcmdpbjogMCA1cHggNXB4O1xuICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICB9XG5cbiAgLmZjLXRpbWUge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uZmMtZXZlbnQge1xuICBmb250LXNpemU6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcbiAgc3BhbiB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxufVxuXG4uZmMtYnV0dG9uLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRwcmltYXJ5LWNvbG9yLCBsaWdodGVuLTQpO1xuICBib3JkZXItY29sb3I6IG1hcC1nZXQoJHByaW1hcnktY29sb3IsIGxpZ2h0ZW4tNCk7XG4gIGNvbG9yOiBtYXAtZ2V0KCRwcmltYXJ5LWNvbG9yLCBiYXNlKTtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICAmOmhvdmVyLFxuICAmOmZvY3VzLFxuICAmOmFjdGl2ZSB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkcHJpbWFyeS1jb2xvciwgYmFzZSkgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6IG1hcC1nZXQoJHByaW1hcnktY29sb3IsIGJhc2UpICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxuXG4gICY6ZGlzYWJsZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJHNlY29uZGFyeS1jb2xvciwgbGlnaHRlbi0xKTtcbiAgICBib3JkZXItY29sb3I6IG1hcC1nZXQoJHNlY29uZGFyeS1jb2xvciwgbGlnaHRlbi0xKTtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJHNlY29uZGFyeS1jb2xvciwgbGlnaHRlbi0xKSAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiBtYXAtZ2V0KCRzZWNvbmRhcnktY29sb3IsIGxpZ2h0ZW4tMSkgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAmLmZjLWJ1dHRvbi1hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJHByaW1hcnktY29sb3IsIGJhc2UpICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiBtYXAtZ2V0KCRwcmltYXJ5LWNvbG9yLCBiYXNlKSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cbn1cblxuLy8gb3RoZXIgdGhhbiBjdXJyZW50IG1vbnRoXG50ZC5mYy1vdGhlci1tb250aC5mYy1wYXN0IHtcbiAgYmFja2dyb3VuZDogJGJvZHktYmc7XG59XG4vLyB0YWJsZSBib3JkZXItY29sb3Jcbi5mYy12aWV3PnRhYmxlIHtcbiAgdGgsIHRkIHtcbiAgICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XG4gIH1cbn1cblxuLyogQXBwbHkgc2FtZSBvcGFjaXR5IHRvIGFsbCBkYXkgZXZlbnRzICovXG4uZmMtbHRyIC5mYy1oLWV2ZW50LmZjLW5vdC1lbmQsXG4uZmMtcnRsIC5mYy1oLWV2ZW50LmZjLW5vdC1zdGFydCB7XG4gIG9wYWNpdHk6IDAuNjUgIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDE1cHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogNXB4IDEwcHggIWltcG9ydGFudDtcbn1cblxuLyogQXBwbHkgc2FtZSBvcGFjaXR5IHRvIGFsbCBkYXkgZXZlbnRzICovXG4uZmMtZGF5LWdyaWQtZXZlbnQuZmMtaC1ldmVudC5mYy1ldmVudC5mYy1ub3Qtc3RhcnQuZmMtZW5kIHtcbiAgb3BhY2l0eTogMC42NSAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogNXB4IDEwcHggIWltcG9ydGFudDtcbn1cblxuLmZjLWV2ZW50cy1jb250YWluZXIge1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi10b3A6IDEuNnJlbTtcblxuICAuZmMtZXZlbnQge1xuICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgIG1hcmdpbjogMTBweCAwO1xuICB9XG4gIC5jaGVja2JveCBsYWJlbCB7XG4gICAgbWFyZ2luLXRvcDogMnB4O1xuICB9XG59XG5cblxuQG1lZGlhIChtYXgtd2lkdGg6IDg0OS45OHB4KSB7XG4gICNmYy1leHRlcm5hbC1kcmFne1xuICAgIC5mYy10b29sYmFye1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgICAgID4gZGl2e1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhzKSB7XG4gIC5mYy10b29sYmFye1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgICA+IGRpdntcbiAgICAgIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICAgIH1cbiAgfVxufVxuIiwiQGltcG9ydCBcIi4uL2NvcmUvdmFyaWFibGVzL3ZhcmlhYmxlc1wiO1xuQGltcG9ydCBcIi4uL2NvcmUvdmFyaWFibGVzL2FwcC12YXJpYWJsZXNcIjtcblxuLy8gYXBleCBjaGFydCB0b29sdGlwXG4uYXBleGNoYXJ0cy10b29sdGlwLFxuLmFwZXhjaGFydHMteGF4aXN0b29sdGlwLFxuLmFwZXhjaGFydHMteWF4aXN0b29sdGlwIHtcbiAgICBjb2xvcjogJGJvZHktY29sb3IgIWltcG9ydGFudDtcbn1cblxuLy8gaWNvbnNcbi5hcGV4Y2hhcnRzLXRvb2xiYXIge1xuICAgIFtjbGFzcyo9YXBleGNoYXJ0cy1dIHtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIGZpbGw6ICR0ZXh0LW11dGVkO1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIgc3ZnIHtcbiAgICAgICAgICAgIGZpbGw6ICR0ZXh0LW11dGVkICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59IiwiQGltcG9ydCBcIi4uL2NvcmUvdmFyaWFibGVzL3ZhcmlhYmxlc1wiO1xuQGltcG9ydCBcIi4uL2NvcmUvdmFyaWFibGVzL2FwcC12YXJpYWJsZXNcIjtcblxuLy8gY2xvc2UgaWNvbiBpbiBzd2VldCBhbGVydCBvZiBIVE1MXG4uc3dhbDItY29udGFpbmVyLnN3YWwyLWNlbnRlci5zd2FsMi1mYWRlLnN3YWwyLXNob3duIHtcbiAgLnN3YWwyLXBvcHVwLnN3YWwyLW1vZGFsLnN3YWwyLXNob3cge1xuICAgIC5zd2FsMi1oZWFkZXIge1xuICAgICAgYnV0dG9uLnN3YWwyLWNsb3NlOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc3dhbDItYWN0aW9ucyB7XG4gICAgICBidXR0b24uYnRuOmZvY3VzIHtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gU3dlZXQgQWxlcnRcbi5zd2FsMi1tb2RhbCB7XG4gIC5zd2FsMi1jb25maXJtLmJ0bi1zdWNjZXNzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3VjY2VzcyAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnN3YWwyLWNhbmNlbC5idG4tZGFuZ2VyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFuZ2VyICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiIsIkBpbXBvcnQgXCIuLi9jb3JlL3ZhcmlhYmxlcy92YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCIuLi9jb3JlL3ZhcmlhYmxlcy9hcHAtdmFyaWFibGVzXCI7XG5AaW1wb3J0IFwiLi4vY29yZS9taXhpbnMvc2hhZG93c1wiO1xuXG4udG9hc3QtY29udGFpbmVyID4gZGl2IHtcbiAgb3BhY2l0eTogMC45O1xuICAtbXMtZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT05MCk7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT05MCk7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICBib3JkZXI6IG5vbmU7XG4gIEBpbmNsdWRlIGNhcmQtc2hhZG93KCk7XG59XG5cbi50b2FzdC10b3AtZnVsbC13aWR0aCxcbi50b2FzdC1ib3R0b20tZnVsbC13aWR0aCB7XG4gICYgPiBkaXYge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG4udG9hc3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbn1cbi50b2FzdC1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHN1Y2Nlc3M7XG59XG4udG9hc3QtZXJyb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFuZ2VyO1xufVxuLnRvYXN0LWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5mbztcbn1cbi50b2FzdC13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdhcm5pbmc7XG59XG4iLCJAaW1wb3J0IFwiLi4vY29yZS92YXJpYWJsZXMvdmFyaWFibGVzXCI7XG5AaW1wb3J0IFwiLi4vY29yZS92YXJpYWJsZXMvYXBwLXZhcmlhYmxlc1wiO1xuXG4ubm9VaS10YXJnZXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJvZHktYmcsNSUpO1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG59XG5cbi5ub1VpLWhvcml6b250YWwge1xuICBoZWlnaHQ6IDEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEuMnJlbTtcbiAgbWFyZ2luOiAwLjVyZW0gMCAzLjVyZW07XG5cbiAgLm5vVWktaGFuZGxlIHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgdG9wOiAtNXB4O1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLm5vVWktcGlwcy1ob3Jpem9udGFsIHtcbiAgICBsZWZ0OiA3cHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDFyZW0pO1xuICB9XG4gICYuc2xpZGVyLXhsIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgLm5vVWktaGFuZGxlIHtcbiAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgdG9wOiAtN3B4O1xuICAgIH1cbiAgfVxuICAmLnNsaWRlci1sZyB7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIC5ub1VpLWhhbmRsZSB7XG4gICAgICB3aWR0aDogMjRweDtcbiAgICAgIGhlaWdodDogMjRweDtcbiAgICAgIHRvcDogLTZweDtcbiAgICB9XG4gIH1cbiAgJi5zbGlkZXItc20ge1xuICAgIGhlaWdodDogNnB4O1xuICAgIC5ub1VpLWhhbmRsZSB7XG4gICAgICB0b3A6IC03cHg7XG4gICAgfVxuICB9XG4gICYuc2xpZGVyLXhzIHtcbiAgICBoZWlnaHQ6IDNweDtcbiAgICAubm9VaS1oYW5kbGUge1xuICAgICAgdG9wOiAtOHB4O1xuICAgIH1cbiAgfVxufVxuXG4ubm9VaS1oYW5kbGUge1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDVweCBzb2xpZCB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWltcG9ydGFudDtcblxuICAmOmFmdGVyLFxuICAmOmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uY2lyY2xlLWZpbGxlZCB7XG4gIC5ub1VpLWhhbmRsZSB7XG4gICAgYmFja2dyb3VuZDogdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpO1xuICB9XG59XG5cbi5zcXVhcmUge1xuICAubm9VaS1oYW5kbGUge1xuICAgIGJhY2tncm91bmQ6IHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKTtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAycHg7XG4gICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICBsZWZ0OiAycHg7XG4gICAgICB0b3A6IDBweDtcbiAgICB9XG4gICAgJjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAycHg7XG4gICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICBsZWZ0OiA3cHg7XG4gICAgICB0b3A6IDBweDtcbiAgICB9XG4gIH1cbiAgJi5zbGlkZXIteGwge1xuICAgIC5ub1VpLWhhbmRsZSB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGxlZnQ6IDVweDtcbiAgICAgICAgdG9wOiA0cHg7XG4gICAgICB9XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgbGVmdDogMTBweDtcbiAgICAgICAgdG9wOiA0cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYuc2xpZGVyLWxnIHtcbiAgICAubm9VaS1oYW5kbGUge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBsZWZ0OiAzcHg7XG4gICAgICAgIHRvcDogMnB4O1xuICAgICAgfVxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGxlZnQ6IDhweDtcbiAgICAgICAgdG9wOiAycHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5ub1VpLWNvbm5lY3Qge1xuICBiYWNrZ3JvdW5kOiB0aGVtZS1jb2xvcihcInByaW1hcnlcIik7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG59XG5cbi5ub1VpLXZlcnRpY2FsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDE1MHB4O1xuXG4gIC5ub1VpLWhhbmRsZSB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHRvcDogLTVweDtcbiAgfVxuICAubm9VaS10b29sdGlwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMnJlbTtcbiAgfVxuICAmLnNxdWFyZSB7XG4gICAgLm5vVWktaGFuZGxlIHtcbiAgICAgIGJhY2tncm91bmQ6IHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICBsZWZ0OiAtMXB4O1xuICAgICAgICB0b3A6IDJweDtcbiAgICAgIH1cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICBsZWZ0OiAtMXB4O1xuICAgICAgICB0b3A6IDdweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBpbXBvcnQgXCIuLi9jb3JlL3ZhcmlhYmxlcy92YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCIuLi9jb3JlL3ZhcmlhYmxlcy9hcHAtdmFyaWFibGVzXCI7XG5AaW1wb3J0IFwiLi4vY29yZS9jb2xvcnMvcGFsZXR0ZS12YXJpYWJsZXNcIjtcblxuLy8gZHJhZ2dhYmxlIGN1cnNvciAtIGdyYWJcbi5kcmFnZ2FibGUge1xuICBjdXJzb3I6IGdyYWI7XG4gIC5ndS11bnNlbGVjdGFibGUgJiB7XG4gICAgY3Vyc29yOiBncmFiYmluZztcbiAgfVxufVxuXG4vLyBkcmFnZ2FibGUgY3Vyc29yIC0gbW92ZVxuLmRyYWdnYWJsZS1tb3ZlIHtcbiAgY3Vyc29yOiBtb3ZlO1xuICAuZ3UtdW5zZWxlY3RhYmxlICYge1xuICAgIGN1cnNvcjogbW92ZTtcbiAgfVxufVxuXG4vLyBtdWx0aXBsZSBsaXN0XG4jbXVsdGlwbGUtbGlzdC1ncm91cC1hLFxuI211bHRpcGxlLWxpc3QtZ3JvdXAtYiB7XG4gIG1pbi1oZWlnaHQ6IDUuNzE0cmVtO1xufVxuXG4vLyBIYW5kbGVcbiNkZC13aXRoLWhhbmRsZSB7XG4gIC5saXN0LWdyb3VwIHtcbiAgICBtaW4taGVpZ2h0OiA1LjcxNHJlbTtcbiAgICAuaGFuZGxlIHtcbiAgICAgIC8vIGhhbmRsZSBpbiBsaXN0LWdyb3VwXG4gICAgICBwYWRkaW5nOiAycHggNnB4IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRncmV5LWNvbG9yLCBsaWdodGVuLTMpO1xuICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgfVxuICB9XG59XG4iLCJAaW1wb3J0IFwiLi4vY29yZS92YXJpYWJsZXMvdmFyaWFibGVzXCI7XG5AaW1wb3J0IFwiLi4vY29yZS92YXJpYWJsZXMvYXBwLXZhcmlhYmxlc1wiO1xuQGltcG9ydCBcIi4uL2NvcmUvY29sb3JzL3BhbGV0dGUtdmFyaWFibGVzXCI7XG5cbi8vIHN3aXBlciBzbGlkZSBzaGFkb3dcbi5zd2lwZXItY29udGFpbmVyIHtcbiAgLnN3aXBlci1zaGFkb3cge1xuICAgIGJveC1zaGFkb3c6IDJweCA4cHggMTBweCAwIHJnYmEoMjUsIDQyLCA3MCwgMC4xMykgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vLyBjZW50ZXJlZCBzbGlkZXMgb3B0aW9uLTFcbi5zd2lwZXItY2VudGVyZWQtc2xpZGVzIHtcbiAgJi5zd2lwZXItY29udGFpbmVyIHtcbiAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkaGVhZGluZ3MtZm9udC13ZWlnaHQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICBjb2xvcjogJGJvZHktY29sb3I7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZzogMnJlbSA1LjVyZW07XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICYuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRwcmltYXJ5O1xuXG4gICAgICAgIGkge1xuICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zd2lwZXItYnV0dG9uLW5leHQsXG4gIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgICY6YWZ0ZXIge1xuICAgICAgd2lkdGg6IDIuMzVyZW07XG4gICAgICBoZWlnaHQ6IDIuMzVyZW07XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gICAgICBib3gtc2hhZG93OiAwIDJweCA0cHggMCByZ2JhKCRibGFjaywgMC41KSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBjZW50ZXJlZCBzbGlkZXMgb3B0aW9uLTJcbi5zd2lwZXItY2VudGVyZWQtc2xpZGVzLTIge1xuICAmLnN3aXBlci1jb250YWluZXIge1xuICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgLy8gZm9udC13ZWlnaHQ6ICRoZWFkaW5ncy1mb250LXdlaWdodDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJGxpZ2h0LCBiYXNlKTtcbiAgICAgIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICYuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICBib3gtc2hhZG93OiAwIDNweCA2cHggMCByZ2JhKCRwcmltYXJ5LCAwLjUpICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIGN1YmUgZWZmZWN0XG4uc3dpcGVyLWN1YmUtZWZmZWN0IHtcbiAgJi5zd2lwZXItY29udGFpbmVyIHtcbiAgICB3aWR0aDogMzAwcHg7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtMTUwcHg7XG4gICAgbWFyZ2luLXRvcDogLTEycHg7XG4gIH1cbn1cblxuLy8gc3dpcGVyIGNvdmVyZmxvdyBzbGlkZSB3aWR0aFxuLnN3aXBlci1jb3ZlcmZsb3cge1xuICAmLnN3aXBlci1jb250YWluZXIge1xuICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgd2lkdGg6IDMwMHB4O1xuICAgIH1cbiAgfVxufVxuXG4vLyBnYWxsZXJ5XG4uZ2FsbGVyeS10aHVtYnMge1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIGJhY2tncm91bmQ6ICRibGFjaztcblxuICAuc3dpcGVyLXNsaWRlIHtcbiAgICBvcGFjaXR5OiAwLjQ7XG4gIH1cblxuICAuc3dpcGVyLXNsaWRlLXRodW1iLWFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4vLyBwYXJhbGxheFxuLnN3aXBlci1wYXJhbGxheCB7XG4gIC5zd2lwZXItc2xpZGUge1xuICAgIHBhZGRpbmc6IDIuNjdyZW0gNHJlbTtcbiAgICBjb2xvcjogdGhlbWUtY29sb3IoZGFyayk7XG5cbiAgICAudGl0bGUge1xuICAgICAgZm9udC1zaXplOiAkaDUtZm9udC1zaXplO1xuICAgICAgcGFkZGluZzogLjVyZW0gMDtcbiAgICB9XG5cbiAgICAudGV4dCB7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XG4gICAgfVxuICB9XG5cbiAgLnBhcmFsbGF4LWJnIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEzMCU7XG4gIH1cbn1cblxuLy8gdmlydHVhbCBzd2lwZXJcbi5zd2lwZXItdmlydHVhbCB7XG4gICYuc3dpcGVyLWNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiAzMDBweDtcblxuICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgZm9udC1zaXplOiAkaDMtZm9udC1zaXplO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkbGlnaHQsIGJhc2UpO1xuICAgICAgY29sb3I6ICRib2R5LWNvbG9yO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24ge1xuICAgICAgY29sb3I6ICRib2R5LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4vL25hdmlnYXRpb24gYnV0dG9uIGN1c3RvbSBib3hpY29uc1xuLnN3aXBlci1idXR0b24tcHJldixcbi5zd2lwZXItYnV0dG9uLW5leHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBjb2xvcjogJHdoaXRlO1xuICB3aWR0aDogMzVweDtcbiAgZm9udC1zaXplOiAkaDEtZm9udC1zaXplO1xuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cblxuICAmOmFmdGVyIHtcbiAgICBmb250LWZhbWlseTogJ2ZlYXRoZXInO1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgfVxufVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgJjphZnRlciB7XG4gICAgY29udGVudDogXCJcXGU4NDNcIjtcbiAgfVxufVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgJjphZnRlciB7XG4gICAgY29udGVudDogXCJcXGU4NDRcIjtcbiAgfVxufVxuXG4vLyBNZWRpYSBxdWVyeSBmb3IgbWVkaXVtIHNjcmVlblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuXG4gIC8vbmF2aWdhdGlvbiBidXR0b24gY3VzdG9tIGJveGljb25zXG4gIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgIGZvbnQtc2l6ZTogJGg0LWZvbnQtc2l6ZTtcbiAgICB0b3A6IDU1JTtcbiAgfVxuXG4gIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgIGZvbnQtc2l6ZTogJGg0LWZvbnQtc2l6ZTtcbiAgICB0b3A6IDU1JTtcbiAgfVxuXG4gIC8vIHBhcmFsbGF4XG4gIC5zd2lwZXItcGFyYWxsYXgge1xuICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgcGFkZGluZzogMXJlbSAxLjJyZW07XG4gICAgfVxuXG4gICAgLnBhcmFsbGF4LWJnIHtcbiAgICAgIHdpZHRoOiAxNzAlO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gTWVkaWEgcXVlcnkgZm9yIHNtYWxsIHNjcmVlblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuXG4gIC8vIGNlbnRlcmVkIHNsaWRlcyBvcHRpb24tMVxuICAuc3dpcGVyLWNlbnRlcmVkLXNsaWRlcyB7XG4gICAgJi5zd2lwZXItY29udGFpbmVyIHtcbiAgICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgICBwYWRkaW5nOiAxLjZyZW0gMi41cmVtO1xuXG4gICAgICAgIGkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogJGg1LWZvbnQtc2l6ZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gY3ViZSBlZmZlY3RcbiAgLnN3aXBlci1jdWJlLWVmZmVjdCB7XG4gICAgJi5zd2lwZXItY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgIGxlZnQ6IDcwJTtcbiAgICB9XG4gIH1cblxuICAvLyBwYXJhbGxheFxuICAuc3dpcGVyLXBhcmFsbGF4IHtcbiAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgIHBhZGRpbmc6IDFyZW0gMS4zcmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIHZpcnR1YWwgc2xpZGVzXG4gIC5zd2lwZXItdmlydHVhbCB7XG4gICAgJi5zd2lwZXItY29udGFpbmVyIHtcbiAgICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBpbXBvcnQgXCJ+Ym9vdHN0cmFwL3Njc3MvZnVuY3Rpb25zXCI7XG5AaW1wb3J0IFwifmJvb3RzdHJhcC9zY3NzL21peGluc1wiO1xuXG4vLyBMb2FkIHZhcmlhYmxlIG92ZXJyaWRlc1xuQGltcG9ydCBcIi4uL2NvcmUvdmFyaWFibGVzL3ZhcmlhYmxlc1wiO1xuQGltcG9ydCBcIn5ib290c3RyYXAvc2Nzcy92YXJpYWJsZXNcIjtcblxuLy8gT3ZlcnJpZGVzIHVzZXIgdmFyaWFibGVcbkBpbXBvcnQgXCIuLi9jb3JlL3ZhcmlhYmxlcy9hcHAtdmFyaWFibGVzXCI7XG5AaW1wb3J0IFwiLi4vY29yZS9jb2xvcnMvcGFsZXR0ZS12YXJpYWJsZXNcIjtcblxuQGltcG9ydCBcIi4uL2NvcmUvbWl4aW5zL3NoYWRvd3NcIjtcblxuLy8gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuLy8gKiBEYXJrL1RyYW5zcGFyZW50IG1peGluc1xuXG5AbWl4aW4gZGFyay1vbmx5KCkge1xuICBAaWYgJGRhcmstc3R5bGUge1xuICAgIGh0bWwgYm9keS5sYXlvdXQtZGFyazpub3QoLmxheW91dC10cmFuc3BhcmVudCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG5cbiAgQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiB0cmFuc3BhcmVudC1vbmx5KCkge1xuICBAaWYgJGRhcmstc3R5bGUge1xuICAgIGh0bWwgYm9keS5sYXlvdXQtZGFyay5sYXlvdXQtdHJhbnNwYXJlbnQge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBkYXJrLXN0eWxlKCkge1xuICBAaWYgJGRhcmstc3R5bGUge1xuICAgIGh0bWwgYm9keS5sYXlvdXQtZGFyazpub3QoLmxheW91dC10cmFuc3BhcmVudCkgJiB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cblxuICBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHRyYW5zcGFyZW50LXN0eWxlKCkge1xuICBAaWYgJGRhcmstc3R5bGUge1xuICAgIGh0bWwgYm9keS5sYXlvdXQtZGFyay5sYXlvdXQtdHJhbnNwYXJlbnQgJiB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuXG5cbi8vIFZlcnRpY2FsIGRhcmsgbGF5b3V0XG5AaW5jbHVkZSBkYXJrLW9ubHkoKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiZy1jb2xvci1kYXJrO1xuICBjb2xvcjogJGRsLXRleHQtY29sb3I7XG4gIGhlaWdodDogMTAwJTtcblxuICAvLyBjYXJkIHNoYWRvd1xuICAuY2FyZCB7XG4gICAgYm94LXNoYWRvdzogJGRsLWNhcmQtc2hhZG93O1xuICB9XG5cbiAgLy8gbmF2YXIgd2hlbiBzdGlja3lcbiAgJi52ZXJ0aWNhbC1sYXlvdXQubmF2YmFyLXN0aWNreSB7XG4gICAgJi5wYWdlLXNjcm9sbGVkIHtcbiAgICAgIG5hdi5oZWFkZXItbmF2YmFyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRsLWJnLWNvbG9yO1xuICAgICAgICBib3gtc2hhZG93OiAkZGwtY2FyZC1zaGFkb3c7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gYXV0aCBwYWdlcyBiYWNrZ3JvdW5kXG4gICYuYXV0aC1wYWdlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KDEzNWRlZywgcmdiYSgxOSwgMTksIDE5LCAwLjAyKSAwcHgsIHJnYmEoMTksIDE5LCAxOSwgMC4wMikgMTMycHgsIHJnYmEoMjMzLCAyMzMsIDIzMywgMC4wMikgMTMycHgsIHJnYmEoMjMzLCAyMzMsIDIzMywgMC4wMikgMjU3cHgsIHJnYmEoODcsIDg3LCA4NywgMC4wMikgMjU3cHgsIHJnYmEoODcsIDg3LCA4NywgMC4wMikgMzU2cHgsIHJnYmEoMTM5LCAxMzksIDEzOSwgMC4wMikgMzU2cHgsIHJnYmEoMTM5LCAxMzksIDEzOSwgMC4wMikgNDQ5cHgsIHJnYmEoMTA3LCAxMDcsIDEwNywgMC4wMikgNDQ5cHgsIHJnYmEoMTA3LCAxMDcsIDEwNywgMC4wMikgNTQwcHgsIHJnYmEoMTQxLCAxNDEsIDE0MSwgMC4wMikgNTQwcHgsIHJnYmEoMTQxLCAxNDEsIDE0MSwgMC4wMikgNjA2cHgsIHJnYmEoMTk3LCAxOTcsIDE5NywgMC4wMikgNjA2cHgsIHJnYmEoMTk3LCAxOTcsIDE5NywgMC4wMikgNzU0cHgsIHJnYmEoNzksIDc5LCA3OSwgMC4wMikgNzU0cHgsIHJnYmEoNzksIDc5LCA3OSwgMC4wMikgODUxcHgpLCByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KDEzNWRlZywgcmdiYSgxNTIsIDE1MiwgMTUyLCAwLjAyKSAwcHgsIHJnYmEoMTUyLCAxNTIsIDE1MiwgMC4wMikgNzZweCwgcmdiYSg5MSwgOTEsIDkxLCAwLjAyKSA3NnB4LCByZ2JhKDkxLCA5MSwgOTEsIDAuMDIpIDE5OXB4LCByZ2JhKDY4LCA2OCwgNjgsIDAuMDIpIDE5OXB4LCByZ2JhKDY4LCA2OCwgNjgsIDAuMDIpIDI5OHB4LCByZ2JhKDIxNiwgMjE2LCAyMTYsIDAuMDIpIDI5OHB4LCByZ2JhKDIxNiwgMjE2LCAyMTYsIDAuMDIpIDM3OHB4LCByZ2JhKDI1NCwgMjU0LCAyNTQsIDAuMDIpIDM3OHB4LCByZ2JhKDI1NCwgMjU0LCAyNTQsIDAuMDIpIDQzOHB4LCByZ2JhKDc5LCA3OSwgNzksIDAuMDIpIDQzOHB4LCByZ2JhKDc5LCA3OSwgNzksIDAuMDIpIDUyM3B4LCByZ2JhKDQ3LCA0NywgNDcsIDAuMDIpIDUyM3B4LCByZ2JhKDQ3LCA0NywgNDcsIDAuMDIpIDU5MHB4LCByZ2JhKDI0MSwgMjQxLCAyNDEsIDAuMDIpIDU5MHB4LCByZ2JhKDI0MSwgMjQxLCAyNDEsIDAuMDIpIDczMHB4KSwgcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCgxMzVkZWcsIHJnYmEoMzksIDM5LCAzOSwgMC4wMikgMHB4LCByZ2JhKDM5LCAzOSwgMzksIDAuMDIpIDEwOXB4LCByZ2JhKDEzMSwgMTMxLCAxMzEsIDAuMDIpIDEwOXB4LCByZ2JhKDEzMSwgMTMxLCAxMzEsIDAuMDIpIDIwMnB4LCByZ2JhKDE4LCAxOCwgMTgsIDAuMDIpIDIwMnB4LCByZ2JhKDE4LCAxOCwgMTgsIDAuMDIpIDMyOXB4LCByZ2JhKDIxNywgMjE3LCAyMTcsIDAuMDIpIDMyOXB4LCByZ2JhKDIxNywgMjE3LCAyMTcsIDAuMDIpIDQwNXB4LCByZ2JhKDkzLCA5MywgOTMsIDAuMDIpIDQwNXB4LCByZ2JhKDkzLCA5MywgOTMsIDAuMDIpIDQ4N3B4LCByZ2JhKDE5NCwgMTk0LCAxOTQsIDAuMDIpIDQ4N3B4LCByZ2JhKDE5NCwgMTk0LCAxOTQsIDAuMDIpIDU1MXB4LCByZ2JhKDIwMiwgMjAyLCAyMDIsIDAuMDIpIDU1MXB4LCByZ2JhKDIwMiwgMjAyLCAyMDIsIDAuMDIpIDYxNHB4LCByZ2JhKDIyNCwgMjI0LCAyMjQsIDAuMDIpIDYxNHB4LCByZ2JhKDIyNCwgMjI0LCAyMjQsIDAuMDIpIDc0N3B4KSwgbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2IoNTIsIDUyLCA1MiksIHJnYig1MSwgNTEsIDUxKSk7XG5cbiAgICAuYXV0aC1pbWcgLmF1dGgtaW1nLWJnIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJGdyZXktY29sb3IsIGRhcmtlbi00KTtcbiAgICB9XG4gIH1cbn1cblxuLy8gVmVydGljYWwgdHJhbnNwYXJlbnQgbGF5b3V0XG5AaW5jbHVkZSB0cmFuc3BhcmVudC1vbmx5KCkge1xuICBjb2xvcjogJHRsLXRleHQtY29sb3I7XG5cbiAgLy8gQmFja2dyb3VuZCBDb2xvcnNcbiAgJltjbGFzcyo9YmctZ2xhc3MtXSxcbiAgW2NsYXNzKj1iZy1nbGFzcy1dIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtaW1hZ2UgMC4zcztcbiAgfVxuXG4gICZbY2xhc3MqPWJnLWdsYXNzLV0ge1xuICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG4gIH1cblxuICAmLmJnLWdsYXNzLTEsXG4gIC5iZy1nbGFzcy0xIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCByZ2JhKDI5LCAyOSwgMjksIDAuMDUpIDAlLCByZ2JhKDI5LCAyOSwgMjksIDAuMDUpIDE3JSwgcmdiYSgyNywgMjcsIDI3LCAwLjA1KSAxNyUsIHJnYmEoMjcsIDI3LCAyNywgMC4wNSkgMzQlLCByZ2JhKDMxLCAzMSwgMzEsIDAuMDUpIDM0JSwgcmdiYSgzMSwgMzEsIDMxLCAwLjA1KSA5MyUsIHJnYmEoMjQyLCAyNDIsIDI0MiwgMC4wNSkgOTMlLCByZ2JhKDI0MiwgMjQyLCAyNDIsIDAuMDUpIDEwMCUpLCBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCByZ2JhKDEyOSwgMTI5LCAxMjksIDAuMDUpIDAlLCByZ2JhKDEyOSwgMTI5LCAxMjksIDAuMDUpIDY2JSwgcmdiYSgxMTcsIDExNywgMTE3LCAwLjA1KSA2NiUsIHJnYmEoMTE3LCAxMTcsIDExNywgMC4wNSkgOTElLCByZ2JhKDE5OSwgMTk5LCAxOTksIDAuMDUpIDkxJSwgcmdiYSgxOTksIDE5OSwgMTk5LCAwLjA1KSAxMDAlKSwgbGluZWFyLWdyYWRpZW50KDEzNWRlZywgcmdiYSgzMSwgMzEsIDMxLCAwLjA3KSAwJSwgcmdiYSgzMSwgMzEsIDMxLCAwLjA3KSAxNSUsIHJnYmEoMTM5LCAxMzksIDEzOSwgMC4wNykgMTUlLCByZ2JhKDEzOSwgMTM5LCAxMzksIDAuMDcpIDIzJSwgcmdiYSgyMDAsIDIwMCwgMjAwLCAwLjA3KSAyMyUsIHJnYmEoMjAwLCAyMDAsIDIwMCwgMC4wNykgMjklLCByZ2JhKDEwMiwgMTAyLCAxMDIsIDAuMDcpIDI5JSwgcmdiYSgxMDIsIDEwMiwgMTAyLCAwLjA3KSAxMDAlKSwgbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2IoMTksIDE5NiwgMjI4KSwgcmdiKDEyNiwgOCwgMjIyKSk7XG4gIH1cblxuICAmLmJnLWdsYXNzLTIsXG4gIC5iZy1nbGFzcy0yIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMjM4ZGVnLCByZ2JhKDQsIDQsIDQsIDAuMDUpIDAlLCByZ2JhKDQsIDQsIDQsIDAuMDUpIDU2JSwgcmdiYSgyMTEsIDIxMSwgMjExLCAwLjA1KSA1NiUsIHJnYmEoMjExLCAyMTEsIDIxMSwgMC4wNSkgMTAwJSksIGxpbmVhci1ncmFkaWVudCgyMjNkZWcsIHJnYmEoOTYsIDk2LCA5NiwgMC4wNSkgMCUsIHJnYmEoOTYsIDk2LCA5NiwgMC4wNSkgNTglLCByZ2JhKDE2MSwgMTYxLCAxNjEsIDAuMDUpIDU4JSwgcmdiYSgxNjEsIDE2MSwgMTYxLCAwLjA1KSAxMDAlKSwgbGluZWFyLWdyYWRpZW50KDI2M2RlZywgcmdiYSgyMzIsIDIzMiwgMjMyLCAwLjA1KSAwJSwgcmdiYSgyMzIsIDIzMiwgMjMyLCAwLjA1KSA2NSUsIHJnYmEoMjQzLCAyNDMsIDI0MywgMC4wNSkgNjUlLCByZ2JhKDI0MywgMjQzLCAyNDMsIDAuMDUpIDEwMCUpLCBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYigyMDQsIDgyLCAyNTIpLCByZ2IoMTcsIDMxLCAxMTgpKTtcbiAgfVxuXG4gICYuYmctZ2xhc3MtMyxcbiAgLmJnLWdsYXNzLTMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUgYXQgMTclIDElLCByZ2JhKDE5OCwgMTk4LCAxOTgsIDAuMDMpIDAlLCByZ2JhKDE5OCwgMTk4LCAxOTgsIDAuMDMpIDUwJSwgcmdiYSg0MiwgNDIsIDQyLCAwLjAzKSA1MCUsIHJnYmEoNDIsIDQyLCA0MiwgMC4wMykgMTAwJSksIHJhZGlhbC1ncmFkaWVudChjaXJjbGUgYXQgOCUgODElLCByZ2JhKDI1MywgMjUzLCAyNTMsIDAuMDMpIDAlLCByZ2JhKDI1MywgMjUzLCAyNTMsIDAuMDMpIDUwJSwgcmdiYSgzNiwgMzYsIDM2LCAwLjAzKSA1MCUsIHJnYmEoMzYsIDM2LCAzNiwgMC4wMykgMTAwJSksIHJhZGlhbC1ncmFkaWVudChjaXJjbGUgYXQgODMlIDI5JSwgcmdiYSgxNjQsIDE2NCwgMTY0LCAwLjAzKSAwJSwgcmdiYSgxNjQsIDE2NCwgMTY0LCAwLjAzKSA1MCUsIHJnYmEoNjAsIDYwLCA2MCwgMC4wMykgNTAlLCByZ2JhKDYwLCA2MCwgNjAsIDAuMDMpIDEwMCUpLCByYWRpYWwtZ3JhZGllbnQoY2lyY2xlIGF0IDk2JSA2MiUsIHJnYmEoMTcwLCAxNzAsIDE3MCwgMC4wMykgMCUsIHJnYmEoMTcwLCAxNzAsIDE3MCwgMC4wMykgNTAlLCByZ2JhKDE2OSwgMTY5LCAxNjksIDAuMDMpIDUwJSwgcmdiYSgxNjksIDE2OSwgMTY5LCAwLjAzKSAxMDAlKSwgbGluZWFyLWdyYWRpZW50KDMzOGRlZywgcmdiKDIsIDE0MSwgMjEzKSwgcmdiKDUsIDE3MiwgODEpKTtcbiAgfVxuXG4gICYuYmctZ2xhc3MtNCxcbiAgLmJnLWdsYXNzLTQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgyNDVkZWcsIHJnYmEoMjcsIDI3LCAyNywgMC4wNCkgMCUsIHJnYmEoMjcsIDI3LCAyNywgMC4wNCkgOTMlLCByZ2JhKDkyLCA5MiwgOTIsIDAuMDQpIDkzJSwgcmdiYSg5MiwgOTIsIDkyLCAwLjA0KSAxMDAlKSwgbGluZWFyLWdyYWRpZW50KDQ0ZGVnLCByZ2JhKDExLCAxMSwgMTEsIDAuMDQpIDAlLCByZ2JhKDExLCAxMSwgMTEsIDAuMDQpIDM5JSwgcmdiYSgxODYsIDE4NiwgMTg2LCAwLjA0KSAzOSUsIHJnYmEoMTg2LCAxODYsIDE4NiwgMC4wNCkgMTAwJSksIGxpbmVhci1ncmFkaWVudCgxMzRkZWcsIHJnYmEoMTc4LCAxNzgsIDE3OCwgMC4wNCkgMCUsIHJnYmEoMTc4LCAxNzgsIDE3OCwgMC4wNCkgOTUlLCByZ2JhKDIzNywgMjM3LCAyMzcsIDAuMDQpIDk1JSwgcmdiYSgyMzcsIDIzNywgMjM3LCAwLjA0KSAxMDAlKSwgbGluZWFyLWdyYWRpZW50KDMyMmRlZywgcmdiYSg1NiwgNTYsIDU2LCAwLjA0KSAwJSwgcmdiYSg1NiwgNTYsIDU2LCAwLjA0KSA1OCUsIHJnYmEoMjMyLCAyMzIsIDIzMiwgMC4wNCkgNTglLCByZ2JhKDIzMiwgMjMyLCAyMzIsIDAuMDQpIDEwMCUpLCBsaW5lYXItZ3JhZGllbnQoMTM5ZGVnLCByZ2JhKDUxLCA1MSwgNTEsIDAuMDQpIDAlLCByZ2JhKDUxLCA1MSwgNTEsIDAuMDQpIDYyJSwgcmdiYSgzNSwgMzUsIDM1LCAwLjA0KSA2MiUsIHJnYmEoMzUsIDM1LCAzNSwgMC4wNCkgMTAwJSksIGxpbmVhci1ncmFkaWVudCgyNTJkZWcsIHJnYmEoOSwgOSwgOSwgMC4wNCkgMCUsIHJnYmEoOSwgOSwgOSwgMC4wNCkgMzklLCByZ2JhKDE3NCwgMTc0LCAxNzQsIDAuMDQpIDM5JSwgcmdiYSgxNzQsIDE3NCwgMTc0LCAwLjA0KSAxMDAlKSwgbGluZWFyLWdyYWRpZW50KDIyOWRlZywgcmdiYSgyNDEsIDI0MSwgMjQxLCAwLjA0KSAwJSwgcmdiYSgyNDEsIDI0MSwgMjQxLCAwLjA0KSAyJSwgcmdiYSgxNDAsIDE0MCwgMTQwLCAwLjA0KSAyJSwgcmdiYSgxNDAsIDE0MCwgMTQwLCAwLjA0KSAxMDAlKSwgbGluZWFyLWdyYWRpZW50KDIyM2RlZywgcmdiYSg4MiwgODIsIDgyLCAwLjA0KSAwJSwgcmdiYSg4MiwgODIsIDgyLCAwLjA0KSAzNiUsIHJnYmEoMjI5LCAyMjksIDIyOSwgMC4wNCkgMzYlLCByZ2JhKDIyOSwgMjI5LCAyMjksIDAuMDQpIDEwMCUpLCBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYigyNDUsIDE2LCAxNyksIHJnYigxNzcsIDY5LCAyMDcpKTtcbiAgfVxuXG4gICYuYmctZ2xhc3MtaGliaXNjdXMsXG4gIC5iZy1nbGFzcy1oaWJpc2N1cyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogJGJnLWdsYXNzLWhpYmlzY3VzO1xuICB9XG5cbiAgJi5iZy1nbGFzcy1wdXJwbGUtcGl6emF6eixcbiAgLmJnLWdsYXNzLXB1cnBsZS1waXp6YXp6IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAkYmctZ2xhc3MtcHVycGxlLXBpenpheno7XG4gIH1cblxuICAmLmJnLWdsYXNzLWJsdWUtbGFnb29uLFxuICAuYmctZ2xhc3MtYmx1ZS1sYWdvb24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6ICRiZy1nbGFzcy1ibHVlLWxhZ29vbjtcbiAgfVxuXG4gICYuYmctZ2xhc3MtZWxlY3RyaWMtdmlvbGV0LFxuICAuYmctZ2xhc3MtZWxlY3RyaWMtdmlvbGV0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAkYmctZ2xhc3MtZWxlY3RyaWMtdmlvbGV0O1xuICB9XG5cbiAgJi5iZy1nbGFzcy1wb3J0YWdlLFxuICAuYmctZ2xhc3MtcG9ydGFnZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogJGJnLWdsYXNzLXBvcnRhZ2U7XG4gIH1cblxuICAmLmJnLWdsYXNzLXR1bmRvcmEsXG4gIC5iZy1nbGFzcy10dW5kb3JhIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAkYmctZ2xhc3MtdHVuZG9yYTtcbiAgfVxuXG4gIC5oZWFkZXItbmF2YmFyIHtcbiAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xuICB9XG5cbiAgLy8gTGlnaHQgYWxlcnQgZm9udCBjb2xvclxuICAuYWxlcnQuYWxlcnQtbGlnaHQge1xuICAgIGNvbG9yOiAkYmctY29sb3ItZGFyayAhaW1wb3J0YW50O1xuICB9XG5cbiAgLy8gY2FyZCBib3ggc2hhZG93IG9uIHBhZ2Ugc2Nyb2xsZWQgZm9yIG1haW4gbmF2YmFyXG4gICYudmVydGljYWwtbGF5b3V0Lm5hdmJhci1zdGlja3kucGFnZS1zY3JvbGxlZCB7XG4gICAgbmF2LmhlYWRlci1uYXZiYXIge1xuICAgICAgQGluY2x1ZGUgY2FyZC1zaGFkb3coKTtcbiAgICB9XG4gIH1cblxuICAvLyBuYXYgdGFic1xuICAubmF2LXRhYnMge1xuXG4gICAgLm5hdi1saW5rLmFjdGl2ZSxcbiAgICAubmF2LWl0ZW0uc2hvdyAubmF2LWxpbmsge1xuICAgICAgY29sb3I6IG1hcC1nZXQoJHByaW1hcnktY29sb3IsIGxpZ2h0ZW4tNCk7XG4gICAgfVxuXG4gICAgLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiBtYXAtZ2V0KCRwcmltYXJ5LWNvbG9yLCBsaWdodGVuLTQpO1xuICAgIH1cbiAgfVxuXG4gIC5uYXYtdmVydGljYWwgLm5hdi1sZWZ0Lm5hdi10YWJzIC5uYXYtbGluay5hY3RpdmUge1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogbWFwLWdldCgkcHJpbWFyeS1jb2xvciwgbGlnaHRlbi00KSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm5hdi12ZXJ0aWNhbCAubmF2LXJpZ2h0Lm5hdi10YWJzIC5uYXYtbGluay5hY3RpdmUge1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiBtYXAtZ2V0KCRwcmltYXJ5LWNvbG9yLCBsaWdodGVuLTQpICFpbXBvcnRhbnQ7XG4gIH1cblxuICAvLyBiZyBhbmQgb3BhY2l0eSBmb3IgbmF2IGNvbGxhcHNlZCBhcHAtc2lkZWJhclxuICAmLm5hdi1jb2xsYXBzZWQge1xuICAgICYubWVudS1jb2xsYXBzZWQge1xuICAgICAgLnNpZGViYXItYmFja2dyb3VuZCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5hcHAtc2lkZWJhci5leHBhbmRlZCB7XG4gICAgICAuc2lkZWJhci1iYWNrZ3JvdW5kIHtcbiAgICAgICAgb3BhY2l0eTogMC45O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYmxhY2s7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gYXBwIHNpZGViYXIgYmdcbiAgLmFwcC1zaWRlYmFyIC5zaWRlYmFyLWJhY2tncm91bmQ6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gIH1cblxuICAvLyBhdXRoIHBhZ2VzIGJhY2tncm91bmRcbiAgJi5hdXRoLXBhZ2Uge1xuICAgIC5hdXRoLWltZyAuYXV0aC1pbWctYmcge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRsLWNhcmQtYmctY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLy8gY29kZSAodGFnKSBiYWNrZ3JvdW5kXG4gIC5sYW5ndWFnZS1tYXJrdXAsXG4gIC5sYW5ndWFnZS1jc3MsXG4gIC5sYW5ndWFnZS1qcyxcbiAgLmxhbmd1YWdlLWphdmFzY3JpcHQsXG4gIC5xbC1zeW50YXgge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0bC1jYXJkLWJnLWNvbG9yICFpbXBvcnRhbnQ7XG4gIH1cblxuICAvLyBFbWFpbFxuICAuZW1haWwtYXBwbGljYXRpb24ge1xuICAgIC5lbWFpbC1saXN0LXRleHQge1xuICAgICAgY29sb3I6IG1hcC1nZXQoJGdyZXktY29sb3IsIGJhc2UpO1xuICAgIH1cbiAgfVxuXG4gIC8vIENoYXRcbiAgLmNoYXQtYXBwbGljYXRpb24ge1xuICAgIC5jaGF0LWxpc3QtdGV4dCB7XG4gICAgICBjb2xvcjogbWFwLWdldCgkZ3JleS1jb2xvciwgYmFzZSk7XG4gICAgfVxuICB9XG5cbiAgLy8gQ2FsZW5kYXJcbiAgYS5mYy1tb3JlIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG5cbiAgLy8gU2lkZWJhciBmb3IgYWJvdmUgMTE5OXB4XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMTk5cHgpIHtcbiAgICAuYXBwLXNpZGViYXIge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAvLyBTaWRlYmFyIGZvciBiZWxvdyAxMTk5cHhcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgIC5hcHAtc2lkZWJhciB7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRibGFjaywgMC44KSAhaW1wb3J0YW50O1xuICAgICAgLy8gdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC8vIGFwcCBvdmVybGF5IGZvciB0cmFuc3BhcmVudCBsYXlvdXRcbiAgLmFwcC1jb250ZW50LW92ZXJsYXkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJsYWNrLCAwLjcpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG5cbiAgICAvLyBlbWFpbCBhcHAgc2lkZWJhciBiZy1jb2xvciBmb3IgdHJhbnNwYXJlbnQgbGF5b3V0XG4gICAgLmVtYWlsLWFwcC1zaWRlYmFyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJsYWNrLCAwLjkpICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG5cbiAgICAvLyBjaGF0IGFwcCBzaWRlYmFyIGJnLWNvbG9yIGZvciB0cmFuc3BhcmVudCBsYXlvdXRcbiAgICAuY2hhdC1zaWRlYmFyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJsYWNrLCAwLjkpICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLy8gRXhjbHVzaXZlIGZvciBDdXN0b21pemVyIC0gdHJhbnNwYXJlbnRcbiAgLmN1c3RvbWl6ZXIge1xuXG4gICAgLnNiLWNvbG9yLW9wdGlvbnMsXG4gICAgLnNiLW9wdGlvbnMsXG4gICAgLnNiLWJnLWltZyxcbiAgICAudG9nZ2xlLXNiLWJnLWltZyB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnRsLWNvbG9yLW9wdGlvbixcbiAgICAuY3otdGwtYmctY29sb3IsXG4gICAgLnRsLWJnLWltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC8vIEtub3dsZWRnZSBDYXRlZ29yaWVzICYgUXVlc3Rpb24gcGFnZXNcbiAgLmtiLWNhdGVnb3JpZXMtdGV4dCB7XG4gICAgY29sb3I6ICRncmF5LTUwMDtcbiAgfVxuXG4gIC5rYi1vdmVybGF5LnNob3cge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJsYWNrLCAwLjcpO1xuICB9XG59XG5cbi8vIGFuY2hvciB0YWcgZm9yIHRyYW5zcGFyZW50IGxheW91dCBpcyB3cml0dGVuIG91dHNpZGUgdGhlIGNvbmRpdGlvbi5cbi8vIElmIHRoaXMgd2FzIHRvIGJlIHdyaXR0ZW4gaW5zaWRlIHRoZSBjb25kaXRpb24sIHRoZW4gdGhlIHBhdGggZm9yIHRoZSBhbmNob3IgdGFnIHdvdWxkIGJlIHRvbyBsb25nIGFuZCBpdCB3b3VsZCBjcmVhdGUgcHJvYmxlbXMuXG4ubGF5b3V0LXRyYW5zcGFyZW50IGEge1xuICBjb2xvcjogbWFwLWdldCgkcHJpbWFyeS1jb2xvciwgbGlnaHRlbi00KTtcblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogZGFya2VuKG1hcC1nZXQoJHByaW1hcnktY29sb3IsIGxpZ2h0ZW4tNCksIDUlKTtcbiAgfVxufVxuXG4vLyBIZWFkaW5nIHRleHQgY29sb3JzXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYsXG4uaDEsXG4uaDIsXG4uaDMsXG4uaDQsXG4uaDUsXG4uaDYsXG4uY29udGVudC1oZWFkZXIsXG4udGFibGUgdGgge1xuICBAaW5jbHVkZSB0cmFuc3BhcmVudC1zdHlsZSgpIHtcbiAgICBjb2xvcjogJHRsLWhlYWRpbmdzLWNvbG9yO1xuICB9XG5cbiAgQGluY2x1ZGUgZGFyay1zdHlsZSgpIHtcbiAgICBjb2xvcjogJGRsLWhlYWRpbmdzLWNvbG9yO1xuICB9XG59XG5cbi8vIFRleHQgY29sb3JzXG4uY29udGVudC1zdWItaGVhZGVyLFxuLnRhYmxlIHRkIHtcbiAgQGluY2x1ZGUgdHJhbnNwYXJlbnQtc3R5bGUoKSB7XG4gICAgY29sb3I6ICR0bC10ZXh0LWNvbG9yO1xuICB9XG5cbiAgQGluY2x1ZGUgZGFyay1zdHlsZSgpIHtcbiAgICBjb2xvcjogJGRsLXRleHQtY29sb3I7XG4gIH1cbn1cblxuLmJsb2NrcXVvdGUtZm9vdGVyLFxuLnRleHQtbXV0ZWQge1xuICBAaW5jbHVkZSB0cmFuc3BhcmVudC1zdHlsZSgpIHtcbiAgICBjb2xvcjogJHRsLXRleHQtbXV0ZWQtY29sb3IgIWltcG9ydGFudDtcbiAgfVxuXG4gIEBpbmNsdWRlIGRhcmstc3R5bGUoKSB7XG4gICAgY29sb3I6ICRkbC10ZXh0LW11dGVkLWNvbG9yICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLy8gZGlzYWJsZWQgY29sb3Jcbi5kaXNhYmxlZCB7XG4gIEBpbmNsdWRlIHRyYW5zcGFyZW50LXN0eWxlKCkge1xuICAgIGNvbG9yOiAkdGwtZGlzYWJsZWQtY29sb3I7XG4gIH1cblxuICBAaW5jbHVkZSBkYXJrLXN0eWxlKCkge1xuICAgIGNvbG9yOiAkZGwtZGlzYWJsZWQtY29sb3I7XG4gIH1cbn1cblxuLmxvZ28tdGV4dCB7XG4gIEBpbmNsdWRlIHRyYW5zcGFyZW50LXN0eWxlKCkge1xuICAgIGNvbG9yOiAkdGwtaGVhZGluZ3MtY29sb3I7XG4gIH1cblxuICBAaW5jbHVkZSBkYXJrLXN0eWxlKCkge1xuICAgIGNvbG9yOiAkZGwtaGVhZGluZ3MtY29sb3I7XG4gIH1cbn1cblxuLy8gQm9yZGVyIGNvbG9yc1xuLmJvcmRlciB7XG4gIEBpbmNsdWRlIHRyYW5zcGFyZW50LXN0eWxlKCkge1xuICAgIGJvcmRlci1jb2xvcjogJHRsLWJvcmRlci1jb2xvciAhaW1wb3J0YW50O1xuICB9XG5cbiAgQGluY2x1ZGUgZGFyay1zdHlsZSgpIHtcbiAgICBib3JkZXItY29sb3I6ICRkbC1ib3JkZXItY29sb3IgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uYm9yZGVyLXRvcCB7XG4gIEBpbmNsdWRlIHRyYW5zcGFyZW50LXN0eWxlKCkge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICR0bC1ib3JkZXItY29sb3IgIWltcG9ydGFudDtcbiAgfVxuXG4gIEBpbmNsdWRlIGRhcmstc3R5bGUoKSB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogJGRsLWJvcmRlci1jb2xvciAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5ib3JkZXItcmlnaHQge1xuICBAaW5jbHVkZSB0cmFuc3BhcmVudC1zdHlsZSgpIHtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICR0bC1ib3JkZXItY29sb3IgIWltcG9ydGFudDtcbiAgfVxuXG4gIEBpbmNsdWRlIGRhcmstc3R5bGUoKSB7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkZGwtYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmJvcmRlci1ib3R0b20ge1xuICBAaW5jbHVkZSB0cmFuc3BhcmVudC1zdHlsZSgpIHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkdGwtYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7XG4gIH1cblxuICBAaW5jbHVkZSBkYXJrLXN0eWxlKCkge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRkbC1ib3JkZXItY29sb3IgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uYm9yZGVyLWxlZnQge1xuICBAaW5jbHVkZSB0cmFuc3BhcmVudC1zdHlsZSgpIHtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogJHRsLWJvcmRlci1jb2xvciAhaW1wb3J0YW50O1xuICB9XG5cbiAgQGluY2x1ZGUgZGFyay1zdHlsZSgpIHtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogJGRsLWJvcmRlci1jb2xvciAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8vIGhyIGNvbG9yXG5ociB7XG4gIEBpbmNsdWRlIHRyYW5zcGFyZW50LXN0eWxlKCkge1xuICAgIGJvcmRlci1jb2xvcjogJHRsLWJvcmRlci1jb2xvciAhaW1wb3J0YW50O1xuICB9XG5cbiAgQGluY2x1ZGUgZGFyay1zdHlsZSgpIHtcbiAgICBib3JkZXItY29sb3I6ICRkbC1ib3JkZXItY29sb3I7XG4gIH1cbn1cblxuLy8gY29kZSBhbmQgcHJlICh0YWdzKVxuY29kZSB7XG4gIEBpbmNsdWRlIGRhcmstc3R5bGUoKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWNvbG9yLWRhcms7XG4gIH1cbn1cblxucHJlIHtcbiAgQGluY2x1ZGUgdHJhbnNwYXJlbnQtc3R5bGUoKSB7XG4gICAgYmFja2dyb3VuZDogJHRsLWNhcmQtYmctY29sb3I7XG4gIH1cblxuICBAaW5jbHVkZSBkYXJrLXN0eWxlKCkge1xuICAgIGJhY2tncm91bmQ6ICRiZy1jb2xvci1kYXJrO1xuICB9XG5cbiAgY29kZSB7XG4gICAgQGluY2x1ZGUgdHJhbnNwYXJlbnQtc3R5bGUoKSB7XG4gICAgICBjb2xvcjogJHRsLXRleHQtY29sb3I7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZGFyay1zdHlsZSgpIHtcbiAgICAgIGNvbG9yOiAkZGwtdGV4dC1jb2xvcjtcbiAgICB9XG5cbiAgICAmW2NsYXNzKj1cImxhbmd1YWdlLVwiXSB7XG4gICAgICBAaW5jbHVkZSB0cmFuc3BhcmVudC1zdHlsZSgpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gVGFibGVzIGFuZCBEYXRhVGFibGVzXG4udGFibGUge1xuXG4gIHRoZWFkLFxuICB0Zm9vdCB7XG5cbiAgICB0aCxcbiAgICB0ZCB7XG4gICAgICBAaW5jbHVkZSB0cmFuc3BhcmVudC1zdHlsZSgpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRsLWNhcmQtYmctY29sb3I7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHRsLWJvcmRlci1jb2xvcjtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgZGFyay1zdHlsZSgpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWNvbG9yLWRhcms7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGRsLWJvcmRlci1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICB0aCxcbiAgdGQge1xuICAgIEBpbmNsdWRlIHRyYW5zcGFyZW50LXN0eWxlKCkge1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJHRsLWJvcmRlci1jb2xvcjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBkYXJrLXN0eWxlKCkge1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJGRsLWJvcmRlci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAmLnRhYmxlLWJvcmRlcmVkIHtcbiAgICBAaW5jbHVkZSB0cmFuc3BhcmVudC1zdHlsZSgpIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJHRsLWJvcmRlci1jb2xvcjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBkYXJrLXN0eWxlKCkge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkZGwtYm9yZGVyLWNvbG9yO1xuICAgIH1cblxuICAgIHRoLFxuICAgIHRkIHtcbiAgICAgIEBpbmNsdWRlIHRyYW5zcGFyZW50LXN0eWxlKCkge1xuICAgICAgICBib3JkZXItY29sb3I6ICR0bC1ib3JkZXItY29sb3I7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGRhcmstc3R5bGUoKSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGRsLWJvcmRlci1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLnRhYmxlLXN0cmlwZWQge1xuICAgIHRib2R5IHtcbiAgICAgIHRyOm50aC1vZi10eXBlKG9kZCkge1xuICAgICAgICBAaW5jbHVkZSB0cmFuc3BhcmVudC1zdHlsZSgpIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKG1hcC1nZXQoJGdyZXktY29sb3IsIGRhcmtlbi00KSwgMC4xKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGRhcmstc3R5bGUoKSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkZ3JleS1jb2xvciwgZGFya2VuLTQpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5kYXRhVGFibGUge1xuICAgIHRyLmdyb3VwIHtcbiAgICAgIEBpbmNsdWRlIHRyYW5zcGFyZW50LXN0eWxlKCkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKG1hcC1nZXQoJGdyZXktY29sb3IsIGRhcmtlbi0zKSwgMC4yKTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgZGFyay1zdHlsZSgpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkZ3JleS1jb2xvciwgZGFya2VuLTMpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBDYXJkc1xuLmNhcmQ6bm90KFtjbGFzcyo9XCJncmFkaWVudC1cIl0pIHtcbiAgQGluY2x1ZGUgdHJhbnNwYXJlbnQtc3R5bGUoKSB7XG4gICAgYmFja2dyb3VuZDogJHRsLWNhcmQtYmctY29sb3I7XG4gIH1cblxuICBAaW5jbHVkZSBkYXJrLXN0eWxlKCkge1xuICAgIGJhY2tncm91bmQ6ICRkbC1iZy1jb2xvcjtcbiAgfVxufVxuXG4vLyBEcm9wZG93blxuLmRyb3Bkb3duLW1lbnUge1xuICBAaW5jbHVkZSB0cmFuc3BhcmVudC1zdHlsZSgpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRiZy1jb2xvci1kYXJrLCAwLjkyKTtcbiAgfVxuXG4gIEBpbmNsdWRlIGRhcmstc3R5bGUoKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWNvbG9yLWRhcms7XG4gIH1cblxuICAuZHJvcGRvd24taXRlbTpub3QoOmFjdGl2ZSkge1xuICAgIEBpbmNsdWRlIHRyYW5zcGFyZW50LXN0eWxlKCkge1xuICAgICAgY29sb3I6ICR0bC10ZXh0LWNvbG9yO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGRhcmstc3R5bGUoKSB7XG4gICAgICBjb2xvcjogJGRsLXRleHQtY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi8vIE1lZGlhIE9iamVjdFxuLm1lZGlhLWJvcmRlcmVkIHtcbiAgLm1lZGlhIHtcbiAgICBAaW5jbHVkZSB0cmFuc3BhcmVudC1zdHlsZSgpIHtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICR0bC1ib3JkZXItY29sb3I7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZGFyay1zdHlsZSgpIHtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICRkbC1ib3JkZXItY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi8vIFBhZ2luYXRpb25cbi5wYWdpbmF0aW9uIHtcbiAgLnBhZ2UtaXRlbSB7XG4gICAgLnBhZ2UtbGluayB7XG4gICAgICBAaW5jbHVkZSB0cmFuc3BhcmVudC1zdHlsZSgpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRsLWNhcmQtYmctY29sb3I7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHRsLWNhcmQtYmctY29sb3I7XG4gICAgICAgIGNvbG9yOiAkdGwtdGV4dC1jb2xvcjtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgZGFyay1zdHlsZSgpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRsLWJnLWNvbG9yO1xuICAgICAgICBib3JkZXItY29sb3I6ICRkbC1ib3JkZXItY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5kaXNhYmxlZCB7XG4gICAgICAucGFnZS1saW5rIHtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNwYXJlbnQtc3R5bGUoKSB7XG4gICAgICAgICAgY29sb3I6IG1hcC1nZXQoJGdyZXktY29sb3IsIGRhcmtlbi0xKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGRhcmstc3R5bGUoKSB7XG4gICAgICAgICAgY29sb3I6IG1hcC1nZXQoJGdyZXktY29sb3IsIGRhcmtlbi0xKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBQcm9ncmVzc1xuLnByb2dyZXNzIHtcbiAgQGluY2x1ZGUgdHJhbnNwYXJlbnQtc3R5bGUoKSB7XG4gICAgYmFja2dyb3VuZDogJHRsLWNhcmQtYmctY29sb3I7XG4gIH1cblxuICBAaW5jbHVkZSBkYXJrLXN0eWxlKCkge1xuICAgIGJhY2tncm91bmQ6ICRiZy1jb2xvci1kYXJrO1xuICB9XG59XG5cbi8vIE1vZGFsXG4ubW9kYWwtY29udGVudCB7XG4gIEBpbmNsdWRlIHRyYW5zcGFyZW50LXN0eWxlKCkge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoJGJnLWNvbG9yLWRhcmssIDAuOTIpO1xuICB9XG5cbiAgQGluY2x1ZGUgZGFyay1zdHlsZSgpIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gIC5tb2RhbC1oZWFkZXIge1xuICAgIEBpbmNsdWRlIHRyYW5zcGFyZW50LXN0eWxlKCkge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHRsLWJvcmRlci1jb2xvcjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBkYXJrLXN0eWxlKCkge1xuICAgICAgYmFja2dyb3VuZDogJGRsLWJnLWNvbG9yO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRkbC1ib3JkZXItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLm1vZGFsLWJvZHkge1xuICAgIEBpbmNsdWRlIHRyYW5zcGFyZW50LXN0eWxlKCkge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZGFyay1zdHlsZSgpIHtcbiAgICAgIGJhY2tncm91bmQ6ICRkbC1iZy1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAubW9kYWwtZm9vdGVyIHtcbiAgICBAaW5jbHVkZSB0cmFuc3BhcmVudC1zdHlsZSgpIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICR0bC1ib3JkZXItY29sb3I7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZGFyay1zdHlsZSgpIHtcbiAgICAgIGJhY2tncm91bmQ6ICRkbC1iZy1jb2xvcjtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZGwtYm9yZGVyLWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4vLyBMaXN0IEdyb3VwXG4ubGlzdC1ncm91cCB7XG4gIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIEBpbmNsdWRlIHRyYW5zcGFyZW50LXN0eWxlKCkge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkdGwtYm9yZGVyLWNvbG9yO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGRhcmstc3R5bGUoKSB7XG4gICAgICBib3JkZXItY29sb3I6ICRkbC1ib3JkZXItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgYnV0dG9uIHtcbiAgICBAaW5jbHVkZSB0cmFuc3BhcmVudC1zdHlsZSgpIHtcbiAgICAgIGNvbG9yOiAkdGwtdGV4dC1jb2xvciAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGRhcmstc3R5bGUoKSB7XG4gICAgICBjb2xvcjogJGRsLXRleHQtY29sb3IgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gUG9wb3ZlclxuLnBvcG92ZXIge1xuICBAaW5jbHVkZSB0cmFuc3BhcmVudC1zdHlsZSgpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRiZy1jb2xvci1kYXJrLCAwLjkyKTtcbiAgICBib3JkZXItY29sb3I6ICR0bC1ib3JkZXItY29sb3I7XG4gIH1cblxuICBAaW5jbHVkZSBkYXJrLXN0eWxlKCkge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJveC1zaGFkb3c6ICRkbC1jYXJkLXNoYWRvdztcbiAgICBib3JkZXItY29sb3I6ICRkbC1ib3JkZXItY29sb3I7XG4gIH1cblxuICAucG9wb3Zlci1oZWFkZXIge1xuICAgIEBpbmNsdWRlIHRyYW5zcGFyZW50LXN0eWxlKCkge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBjb2xvcjogJHRsLWhlYWRpbmdzLWNvbG9yO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkdGwtYm9yZGVyLWNvbG9yO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGRhcmstc3R5bGUoKSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkYmctY29sb3ItZGFyaztcbiAgICAgIGNvbG9yOiAkZGwtaGVhZGluZ3MtY29sb3I7XG4gICAgICBib3JkZXItY29sb3I6ICRkbC1ib3JkZXItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLnBvcG92ZXItYm9keSB7XG4gICAgQGluY2x1ZGUgdHJhbnNwYXJlbnQtc3R5bGUoKSB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGNvbG9yOiAkdGwtaGVhZGluZ3MtY29sb3I7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZGFyay1zdHlsZSgpIHtcbiAgICAgIGJhY2tncm91bmQ6ICRkbC1iZy1jb2xvcjtcbiAgICAgIGNvbG9yOiAkZGwtaGVhZGluZ3MtY29sb3I7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjM1cmVtO1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMzVyZW07XG4gICAgfVxuICB9XG5cbiAgJi5icy1wb3BvdmVyLWJvdHRvbSB7XG4gICAgPi5hcnJvdyB7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNwYXJlbnQtc3R5bGUoKSB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgkYmctY29sb3ItZGFyaywgMC45Mik7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBkYXJrLXN0eWxlKCkge1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRiZy1jb2xvci1kYXJrO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNwYXJlbnQtc3R5bGUoKSB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHRsLWJvcmRlci1jb2xvcjtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGRhcmstc3R5bGUoKSB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGRsLWJvcmRlci1jb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5wb3BvdmVyLWhlYWRlcjo6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIHRyYW5zcGFyZW50LXN0eWxlKCkge1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKCRiZy1jb2xvci1kYXJrLCAwLjkyKTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgZGFyay1zdHlsZSgpIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGJnLWNvbG9yLWRhcms7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5icy1wb3BvdmVyLXRvcCB7XG4gICAgPi5hcnJvdyB7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNwYXJlbnQtc3R5bGUoKSB7XG4gICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogcmdiYSgkYmctY29sb3ItZGFyaywgMC45Mik7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBkYXJrLXN0eWxlKCkge1xuICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6ICRkbC1iZy1jb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zcGFyZW50LXN0eWxlKCkge1xuICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6ICR0bC1ib3JkZXItY29sb3I7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBkYXJrLXN0eWxlKCkge1xuICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6ICRkbC1ib3JkZXItY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmJzLXBvcG92ZXItbGVmdCB7XG4gICAgPi5hcnJvdyB7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNwYXJlbnQtc3R5bGUoKSB7XG4gICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IHJnYmEoJGJnLWNvbG9yLWRhcmssIDAuOTIpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgZGFyay1zdHlsZSgpIHtcbiAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogJGRsLWJnLWNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNwYXJlbnQtc3R5bGUoKSB7XG4gICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICR0bC1ib3JkZXItY29sb3I7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBkYXJrLXN0eWxlKCkge1xuICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkZGwtYm9yZGVyLWNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5icy1wb3BvdmVyLXJpZ2h0IHtcbiAgICA+LmFycm93IHtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBAaW5jbHVkZSB0cmFuc3BhcmVudC1zdHlsZSgpIHtcbiAgICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6IHJnYmEoJGJnLWNvbG9yLWRhcmssIDAuOTIpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgZGFyay1zdHlsZSgpIHtcbiAgICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6ICRkbC1iZy1jb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zcGFyZW50LXN0eWxlKCkge1xuICAgICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHRsLWJvcmRlci1jb2xvcjtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGRhcmstc3R5bGUoKSB7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkZGwtYm9yZGVyLWNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFRhYnNcbi5uYXYtdGFicyB7XG4gIEBpbmNsdWRlIHRyYW5zcGFyZW50LXN0eWxlKCkge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICR0bC1ib3JkZXItY29sb3I7XG4gIH1cblxuICBAaW5jbHVkZSBkYXJrLXN0eWxlKCkge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRkbC1ib3JkZXItY29sb3I7XG4gIH1cbn1cblxuLm5hdi12ZXJ0aWNhbCB7XG4gIC5uYXYtdGFicyB7XG4gICAgJi5uYXYtbGVmdCB7XG4gICAgICAubmF2LWl0ZW0gLm5hdi1saW5rIHtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNwYXJlbnQtc3R5bGUoKSB7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJHRsLWJvcmRlci1jb2xvcjtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGRhcmstc3R5bGUoKSB7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGRsLWJvcmRlci1jb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYubmF2LXJpZ2h0IHtcbiAgICAgIC5uYXYtaXRlbSAubmF2LWxpbmsge1xuICAgICAgICBAaW5jbHVkZSB0cmFuc3BhcmVudC1zdHlsZSgpIHtcbiAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICR0bC1ib3JkZXItY29sb3I7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBkYXJrLXN0eWxlKCkge1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGRsLWJvcmRlci1jb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBOYXZiYXJcbi5uYXZiYXIge1xuXG4gIC5uYXZiYXItbmF2IC5uYXYtaXRlbSxcbiAgLm5hdi1saW5rLFxuICAubmF2YmFyLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgdHJhbnNwYXJlbnQtc3R5bGUoKSB7XG4gICAgICBjb2xvcjogJHRsLWhlYWRpbmdzLWNvbG9yO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGRhcmstc3R5bGUoKSB7XG4gICAgICBjb2xvcjogJGRsLWhlYWRpbmdzLWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4vLy0tLS0tLS0tLS0tIEZvcm1zIC0tLS0tLS0tLS0tXG4vLyBmb3JtIGNvbnRyb2xcbi5mb3JtLWNvbnRyb2wge1xuICBAaW5jbHVkZSB0cmFuc3BhcmVudC1zdHlsZSgpIHtcbiAgICBib3JkZXItY29sb3I6ICR0bC1ib3JkZXItY29sb3I7XG4gICAgY29sb3I6ICR0bC10ZXh0LWNvbG9yO1xuICB9XG5cbiAgQGluY2x1ZGUgZGFyay1zdHlsZSgpIHtcbiAgICBib3JkZXItY29sb3I6ICRkbC1ib3JkZXItY29sb3I7XG4gICAgY29sb3I6ICRkbC10ZXh0LWNvbG9yO1xuICB9XG5cbiAgLy8gcGxhY2Vob2xkZXJcbiAgJjo6cGxhY2Vob2xkZXIge1xuICAgIEBpbmNsdWRlIHRyYW5zcGFyZW50LXN0eWxlKCkge1xuICAgICAgY29sb3I6ICR0bC10ZXh0LW11dGVkLWNvbG9yO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGRhcmstc3R5bGUoKSB7XG4gICAgICBjb2xvcjogJGRsLXRleHQtbXV0ZWQtY29sb3I7XG4gICAgfVxuICB9XG5cbiAgJjpkaXNhYmxlZCxcbiAgJltyZWFkb25seV0ge1xuICAgIEBpbmNsdWRlIHRyYW5zcGFyZW50LXN0eWxlKCkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRsLWNhcmQtYmctY29sb3I7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZGFyay1zdHlsZSgpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1jb2xvci1kYXJrO1xuICAgIH1cbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIEBpbmNsdWRlIHRyYW5zcGFyZW50LXN0eWxlKCkge1xuICAgICAgYm9yZGVyLWNvbG9yOiBtYXAtZ2V0KCRwcmltYXJ5LWNvbG9yLCBiYXNlKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBkYXJrLXN0eWxlKCkge1xuICAgICAgYm9yZGVyLWNvbG9yOiBtYXAtZ2V0KCRwcmltYXJ5LWNvbG9yLCBiYXNlKTtcbiAgICB9XG4gIH1cblxuICAmLnRhZ2dpbmcge1xuICAgIC50eXBlLXpvbmUge1xuICAgICAgQGluY2x1ZGUgdHJhbnNwYXJlbnQtc3R5bGUoKSB7XG4gICAgICAgIGNvbG9yOiAkdGwtdGV4dC1jb2xvcjtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgZGFyay1zdHlsZSgpIHtcbiAgICAgICAgY29sb3I6ICRkbC10ZXh0LWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBjdXN0b20gZmlsZSBpbnB1dFxuLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgQGluY2x1ZGUgdHJhbnNwYXJlbnQtc3R5bGUoKSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkdGwtYm9yZGVyLWNvbG9yO1xuICAgIGNvbG9yOiAkdGwtdGV4dC1jb2xvcjtcbiAgfVxuXG4gIEBpbmNsdWRlIGRhcmstc3R5bGUoKSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkZGwtYm9yZGVyLWNvbG9yO1xuICAgIGNvbG9yOiAkZGwtdGV4dC1jb2xvcjtcbiAgfVxufVxuXG5mb3JtIHtcbiAgJi5mb3JtLWJvcmRlcmVkIC5mb3JtLWdyb3VwPmRpdiB7XG4gICAgQGluY2x1ZGUgdHJhbnNwYXJlbnQtc3R5bGUoKSB7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogJHRsLWJvcmRlci1jb2xvcjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBkYXJrLXN0eWxlKCkge1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRkbC1ib3JkZXItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgJi5mb3JtLWJvcmRlcmVkIC5mb3JtLWdyb3VwIHtcbiAgICBAaW5jbHVkZSB0cmFuc3BhcmVudC1zdHlsZSgpIHtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICR0bC1ib3JkZXItY29sb3I7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZGFyay1zdHlsZSgpIHtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRkbC1ib3JkZXItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLy8gZm9ybS1hY3Rpb25zXG4gICYgLmZvcm0tYWN0aW9ucyB7XG4gICAgQGluY2x1ZGUgdHJhbnNwYXJlbnQtc3R5bGUoKSB7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAkdGwtYm9yZGVyLWNvbG9yO1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHRsLWJvcmRlci1jb2xvcjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBkYXJrLXN0eWxlKCkge1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJGRsLWJvcmRlci1jb2xvcjtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRkbC1ib3JkZXItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLy8gZm9ybS1zZWN0aW9uXG4gIC5mb3JtLXNlY3Rpb24ge1xuICAgIEBpbmNsdWRlIHRyYW5zcGFyZW50LXN0eWxlKCkge1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHRsLWJvcmRlci1jb2xvcjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBkYXJrLXN0eWxlKCkge1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGRsLWJvcmRlci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAmLnN0cmlwZWQtcm93cyAuZm9ybS1ncm91cDpudGgtY2hpbGQoZXZlbikge1xuICAgIEBpbmNsdWRlIHRyYW5zcGFyZW50LXN0eWxlKCkge1xuICAgICAgYmFja2dyb3VuZDogJHRsLWNhcmQtYmctY29sb3I7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZGFyay1zdHlsZSgpIHtcbiAgICAgIGJhY2tncm91bmQ6ICRiZy1jb2xvci1kYXJrO1xuICAgIH1cbiAgfVxufVxuXG4vLyBpbnB1dCBncm91cCBhcHBlbmQsIHByZXBlbmRcbi5pbnB1dC1ncm91cC1hcHBlbmQsXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCB7XG4gIC5pbnB1dC1ncm91cC10ZXh0IHtcbiAgICBAaW5jbHVkZSB0cmFuc3BhcmVudC1zdHlsZSgpIHtcbiAgICAgIGJhY2tncm91bmQ6ICR0bC1jYXJkLWJnLWNvbG9yO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkdGwtYm9yZGVyLWNvbG9yO1xuICAgICAgY29sb3I6ICR0bC10ZXh0LWNvbG9yO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGRhcmstc3R5bGUoKSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkYmctY29sb3ItZGFyaztcbiAgICAgIGJvcmRlci1jb2xvcjogJGRsLWJvcmRlci1jb2xvcjtcbiAgICAgIGNvbG9yOiAkZGwtdGV4dC1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLy8gUmFkaW9cbi5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICAmOmRpc2FibGVkIHtcbiAgICAmfmxhYmVsIHtcbiAgICAgIEBpbmNsdWRlIHRyYW5zcGFyZW50LXN0eWxlKCkge1xuICAgICAgICBjb2xvcjogJHRsLWRpc2FibGVkLWNvbG9yO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBkYXJrLXN0eWxlKCkge1xuICAgICAgICBjb2xvcjogJGRsLWRpc2FibGVkLWNvbG9yO1xuICAgICAgfVxuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zcGFyZW50LXN0eWxlKCkge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0bC1jYXJkLWJnLWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBkYXJrLXN0eWxlKCkge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1jb2xvci1kYXJrICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gQ2hlY2tib3hcbi5jaGVja2JveCBsYWJlbDpiZWZvcmUsXG4uY2hlY2tib3ggaW5wdXRbdHlwZT0nY2hlY2tib3gnXTpub3QoOmNoZWNrZWQpfmxhYmVsOmFmdGVyIHtcbiAgQGluY2x1ZGUgZGFyay1zdHlsZSgpIHtcbiAgICBib3JkZXItY29sb3I6ICRkbC1ib3JkZXItY29sb3I7XG4gIH1cbn1cblxuLmNoZWNrYm94IGlucHV0W3R5cGU9J2NoZWNrYm94J106ZGlzYWJsZWR+bGFiZWwge1xuICBAaW5jbHVkZSB0cmFuc3BhcmVudC1zdHlsZSgpIHtcbiAgICBjb2xvcjogJHRsLWRpc2FibGVkLWNvbG9yO1xuICB9XG5cbiAgQGluY2x1ZGUgZGFyay1zdHlsZSgpIHtcbiAgICBjb2xvcjogJGRsLWRpc2FibGVkLWNvbG9yO1xuICB9XG5cbiAgJjpiZWZvcmUge1xuICAgIEBpbmNsdWRlIHRyYW5zcGFyZW50LXN0eWxlKCkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRsLWNhcmQtYmctY29sb3IgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBkYXJrLXN0eWxlKCkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWNvbG9yLWRhcmsgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gY3VzdG9tIHJhZGlvLCBjaGVja2JveCwgc3dpdGNoIGRpc2FibGVkIHVuY2hlY2tlZFxuLmN1c3RvbS1yYWRpbyxcbi5jdXN0b20tY2hlY2tib3gsXG4uY3VzdG9tLXN3aXRjaCB7XG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZDpub3QoOmNoZWNrZWQpIHtcbiAgICB+LmN1c3RvbS1jb250cm9sLWxhYmVsOmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSB0cmFuc3BhcmVudC1zdHlsZSgpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRsLWNhcmQtYmctY29sb3I7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGRhcmstc3R5bGUoKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1jb2xvci1kYXJrO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBDdXN0b20gZGlzYWJsZWQgaW5wdXRcbi5jdXN0b20tY29udHJvbC1pbnB1dCB7XG4gICY6ZGlzYWJsZWR+LmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICBAaW5jbHVkZSB0cmFuc3BhcmVudC1zdHlsZSgpIHtcbiAgICAgIGNvbG9yOiAkdGwtZGlzYWJsZWQtY29sb3I7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZGFyay1zdHlsZSgpIHtcbiAgICAgIGNvbG9yOiAkZGwtZGlzYWJsZWQtY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi8vIFNlbGVjdFxuLmN1c3RvbS1zZWxlY3Qge1xuICBAaW5jbHVkZSB0cmFuc3BhcmVudC1zdHlsZSgpIHtcbiAgICBjb2xvcjogJHRsLXRleHQtY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkdGwtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgQGluY2x1ZGUgZGFyay1zdHlsZSgpIHtcbiAgICBjb2xvcjogJGRsLXRleHQtY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkZGwtYm9yZGVyLWNvbG9yO1xuICB9XG59XG5cbi8vIFNlbGVjdDJcbi5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLFxuLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIEBpbmNsdWRlIHRyYW5zcGFyZW50LXN0eWxlKCkge1xuICAgIGJvcmRlci1jb2xvcjogJHRsLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIEBpbmNsdWRlIGRhcmstc3R5bGUoKSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkZGwtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgQGluY2x1ZGUgdHJhbnNwYXJlbnQtc3R5bGUoKSB7XG4gICAgICBjb2xvcjogJHRsLXRleHQtY29sb3I7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZGFyay1zdHlsZSgpIHtcbiAgICAgIGNvbG9yOiAkZGwtdGV4dC1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAvLyBhcnJvd1xuICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xuICAgIEBpbmNsdWRlIHRyYW5zcGFyZW50LXN0eWxlKCkge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkdGwtYm9yZGVyLWNvbG9yIHRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGRhcmstc3R5bGUoKSB7XG4gICAgICBib3JkZXItY29sb3I6ICRkbC1ib3JkZXItY29sb3IgdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIGRyYWduZHJvcCBoYW5kbGVcbi5oYW5kbGUge1xuICBAaW5jbHVkZSB0cmFuc3BhcmVudC1zdHlsZSgpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGwtY2FyZC1iZy1jb2xvciAhaW1wb3J0YW50O1xuICB9XG5cbiAgQGluY2x1ZGUgZGFyay1zdHlsZSgpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRncmV5LWNvbG9yLCBkYXJrZW4tMykgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vLyBEYXRlIHRpbWUgcGlja2VyXG4ucGlja2VyLS1vcGVuZWQgLnBpY2tlcl9faG9sZGVyIHtcbiAgQGluY2x1ZGUgdHJhbnNwYXJlbnQtc3R5bGUoKSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkdGwtYm9yZGVyLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkbC1iZy1jb2xvcjtcbiAgfVxuXG4gIEBpbmNsdWRlIGRhcmstc3R5bGUoKSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkZGwtYm9yZGVyLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkbC1iZy1jb2xvcjtcbiAgfVxuXG4gIC5waWNrZXJfX2RheS0tdG9kYXkge1xuICAgIEBpbmNsdWRlIHRyYW5zcGFyZW50LXN0eWxlKCkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWNvbG9yLWRhcms7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZGFyay1zdHlsZSgpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1jb2xvci1kYXJrO1xuICAgIH1cbiAgfVxuXG4gIC5waWNrZXJfX2RheS0taW5mb2N1czpob3ZlcixcbiAgLnBpY2tlcl9fZGF5LS1vdXRmb2N1czpob3ZlcixcbiAgLnBpY2tlcl9fbmF2LS1wcmV2OmhvdmVyLFxuICAucGlja2VyX19uYXYtLW5leHQ6aG92ZXIsXG4gIC5waWNrZXJfX2Zvb3RlciBidXR0b246aG92ZXIsXG4gIC5waWNrZXJfX2Zvb3RlciBidXR0b246Zm9jdXMsXG4gIC5waWNrZXJfX2RheS0tZGlzYWJsZWQsXG4gIC5waWNrZXJfX2RheS0tZGlzYWJsZWQ6aG92ZXIsXG4gIC5waWNrZXJfX2xpc3QtaXRlbTpob3ZlcixcbiAgLnBpY2tlcl9fbGlzdC1pdGVtOmZvY3VzLFxuICAucGlja2VyX19saXN0LWl0ZW0tLWRpc2FibGVkLFxuICAucGlja2VyX19saXN0LWl0ZW0tLWRpc2FibGVkOmhvdmVyLFxuICAucGlja2VyLS1mb2N1c2VkIC5waWNrZXJfX2xpc3QtaXRlbS0tZGlzYWJsZWQge1xuICAgIEBpbmNsdWRlIHRyYW5zcGFyZW50LXN0eWxlKCkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWNvbG9yLWRhcms7XG4gICAgICBjb2xvcjogJHRsLXRleHQtY29sb3I7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZGFyay1zdHlsZSgpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1jb2xvci1kYXJrO1xuICAgICAgY29sb3I6ICRkbC10ZXh0LWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5waWNrZXJfX2Zvb3RlciBidXR0b24sXG4gIC5waWNrZXJfX2xpc3Qge1xuICAgIEBpbmNsdWRlIHRyYW5zcGFyZW50LXN0eWxlKCkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRsLWJnLWNvbG9yO1xuICAgICAgY29sb3I6ICR0bC10ZXh0LWNvbG9yO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGRhcmstc3R5bGUoKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGwtYmctY29sb3I7XG4gICAgICBjb2xvcjogJGRsLXRleHQtY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLnBpY2tlcl9fZGF5LS1vdXRmb2N1cyB7XG4gICAgQGluY2x1ZGUgdHJhbnNwYXJlbnQtc3R5bGUoKSB7XG4gICAgICBjb2xvcjogJHRsLWRpc2FibGVkLWNvbG9yO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGRhcmstc3R5bGUoKSB7XG4gICAgICBjb2xvcjogJGRsLWRpc2FibGVkLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5waWNrZXJfX2J1dHRvbi0tY2xlYXIge1xuICAgIEBpbmNsdWRlIHRyYW5zcGFyZW50LXN0eWxlKCkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRsLWJnLWNvbG9yO1xuICAgICAgY29sb3I6ICR0bC10ZXh0LWNvbG9yO1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJHRsLWJvcmRlci1jb2xvcjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBkYXJrLXN0eWxlKCkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRsLWJnLWNvbG9yO1xuICAgICAgY29sb3I6ICRkbC10ZXh0LWNvbG9yO1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJGRsLWJvcmRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgQGluY2x1ZGUgdHJhbnNwYXJlbnQtc3R5bGUoKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1jb2xvci1kYXJrO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBkYXJrLXN0eWxlKCkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctY29sb3ItZGFyaztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gbm9VaSBzbGlkZXJcbi5ub1VpLXRhcmdldCB7XG4gIEBpbmNsdWRlIHRyYW5zcGFyZW50LXN0eWxlKCkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0bC1jYXJkLWJnLWNvbG9yO1xuICB9XG5cbiAgQGluY2x1ZGUgZGFyay1zdHlsZSgpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRncmV5LWNvbG9yLCBkYXJrZW4tMyk7XG4gIH1cbn1cblxuLy8gZHJvcHpvbmVcbi5kcm9wem9uZSB7XG4gIEBpbmNsdWRlIHRyYW5zcGFyZW50LXN0eWxlKCkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0bC1jYXJkLWJnLWNvbG9yO1xuICB9XG5cbiAgQGluY2x1ZGUgZGFyay1zdHlsZSgpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctY29sb3ItZGFyaztcbiAgfVxufVxuXG4vLyBtaXNjZWxsYW5lb3VzID4gY29udGV4dC1tZW51XG4uY29udGV4dC1tZW51LWxpc3Qge1xuICBAaW5jbHVkZSB0cmFuc3BhcmVudC1zdHlsZSgpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRkbC1iZy1jb2xvciwgMC45Mik7XG4gIH1cblxuICBAaW5jbHVkZSBkYXJrLXN0eWxlKCkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkbC1iZy1jb2xvcjtcbiAgfVxuXG4gIC5jb250ZXh0LW1lbnUtc3VibWVudTphZnRlciB7XG4gICAgQGluY2x1ZGUgdHJhbnNwYXJlbnQtc3R5bGUoKSB7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICR0bC10ZXh0LWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZGFyay1zdHlsZSgpIHtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgJGRsLXRleHQtY29sb3IgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAuY29udGV4dC1tZW51LWl0ZW0ge1xuICAgIEBpbmNsdWRlIHRyYW5zcGFyZW50LXN0eWxlKCkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBjb2xvcjogJHRsLXRleHQtY29sb3I7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZGFyay1zdHlsZSgpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkbC1iZy1jb2xvcjtcbiAgICAgIGNvbG9yOiAkZGwtdGV4dC1jb2xvcjtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIEBpbmNsdWRlIHRyYW5zcGFyZW50LXN0eWxlKCkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRiZy1jb2xvci1kYXJrLCAwLjcpICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGRhcmstc3R5bGUoKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1jb2xvci1kYXJrICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIHdpemFyZFxuLndpemFyZD4uc3RlcHM+dWwge1xuICA+bGkge1xuICAgIGEge1xuICAgICAgQGluY2x1ZGUgdHJhbnNwYXJlbnQtc3R5bGUoKSB7XG4gICAgICAgIGNvbG9yOiAkdGwtdGV4dC1jb2xvcjtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgZGFyay1zdHlsZSgpIHtcbiAgICAgICAgY29sb3I6ICRkbC10ZXh0LWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuY3VycmVudCB7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNwYXJlbnQtc3R5bGUoKSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYmctY29sb3ItZGFyaywgMC4xKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGRhcmstc3R5bGUoKSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWNvbG9yLWRhcms7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgfmxpIHtcblxuICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgQGluY2x1ZGUgdHJhbnNwYXJlbnQtc3R5bGUoKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRiZy1jb2xvci1kYXJrLCAwLjEpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIGRhcmstc3R5bGUoKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctY29sb3ItZGFyaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc3RlcCB7XG4gICAgICBAaW5jbHVkZSB0cmFuc3BhcmVudC1zdHlsZSgpIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKCRiZy1jb2xvci1kYXJrLCAwLjUpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRkbC1iZy1jb2xvciwgMC44KTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgZGFyay1zdHlsZSgpIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYmctY29sb3ItZGFyaztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRsLWJnLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBBdmF0YXIgbGlzdCB0byBiZSBwdWxsZWQgdXBcbi51c2Vycy1saXN0IGxpIGltZyB7XG4gIEBpbmNsdWRlIHRyYW5zcGFyZW50LXN0eWxlKCkge1xuICAgIGJvcmRlci1jb2xvcjogJHRsLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIEBpbmNsdWRlIGRhcmstc3R5bGUoKSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkZGwtYm9yZGVyLWNvbG9yO1xuICB9XG59XG5cbi8vIE1lbnUgU2lkZWJhclxuLmFwcC1zaWRlYmFyIHtcbiAgQGluY2x1ZGUgZGFyay1zdHlsZSgpIHtcbiAgICBib3gtc2hhZG93OiA2cHggMHB4IDIwcHggMCByZ2JhKCRibGFjaywgMC4zNSk7XG4gIH1cblxuICBAaW5jbHVkZSB0cmFuc3BhcmVudC1zdHlsZSgpIHtcbiAgICBib3gtc2hhZG93OiA2cHggMHB4IDIwcHggMCByZ2JhKDI1LCA0MiwgNzAsIDAuMTUpO1xuICB9XG59XG5cbi8vIE5hdmJhciBub3RpZmljYXRpb25cbi5yZWFkLW5vdGlmaWNhdGlvbiB7XG4gIEBpbmNsdWRlIHRyYW5zcGFyZW50LXN0eWxlKCkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGRsLWJnLWNvbG9yLCAwLjYpICFpbXBvcnRhbnQ7XG4gIH1cblxuICBAaW5jbHVkZSBkYXJrLXN0eWxlKCkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkbC1iZy1jb2xvciAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8vIE5vdGlmaWNhdGlvbiBTaWRlYmFyXG4ubm90aWZpY2F0aW9uLXNpZGViYXIge1xuICBAaW5jbHVkZSB0cmFuc3BhcmVudC1zdHlsZSgpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRkbC1iZy1jb2xvciwgMC45MikgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDIwcHggM3B4IHJnYmEoJGJsYWNrLCAwLjM4KSAhaW1wb3J0YW50O1xuICB9XG5cbiAgQGluY2x1ZGUgZGFyay1zdHlsZSgpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGwtYmctY29sb3IgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDIwcHggM3B4IHJnYmEoJGJsYWNrLCAwLjM4KSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm5vdGlmaWNhdGlvbi1ub3RlIHtcbiAgICBAaW5jbHVkZSB0cmFuc3BhcmVudC1zdHlsZSgpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJnLWNvbG9yLWRhcmssIDAuNSkgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBkYXJrLXN0eWxlKCkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWNvbG9yLWRhcmsgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAuY2hlY2tib3ggbGFiZWw6YmVmb3JlLFxuICAuY2hlY2tib3ggaW5wdXRbdHlwZT0nY2hlY2tib3gnXTpub3QoOmNoZWNrZWQpfmxhYmVsOmFmdGVyIHtcbiAgICBAaW5jbHVkZSB0cmFuc3BhcmVudC1zdHlsZSgpIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGRsLWJvcmRlci1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLy8gQ3VzdG9taXplclxuLmN1c3RvbWl6ZXIge1xuICBAaW5jbHVkZSB0cmFuc3BhcmVudC1zdHlsZSgpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRkbC1iZy1jb2xvciwgMC45Mik7XG4gIH1cblxuICBAaW5jbHVkZSBkYXJrLXN0eWxlKCkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkbC1iZy1jb2xvcjtcbiAgfVxuXG4gIC5jaGVja2JveCBsYWJlbDpiZWZvcmUsXG4gIC5jaGVja2JveCBpbnB1dFt0eXBlPSdjaGVja2JveCddOm5vdCg6Y2hlY2tlZCl+bGFiZWw6YWZ0ZXIge1xuICAgIEBpbmNsdWRlIHRyYW5zcGFyZW50LXN0eWxlKCkge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkZGwtYm9yZGVyLWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4vLyBEYXNoYm9hcmQgMVxuLlN0YWNrYmFyY2hhcnQge1xuICAuY3Qtc2VyaWVzLWIge1xuICAgIC5jdC1iYXIge1xuICAgICAgQGluY2x1ZGUgdHJhbnNwYXJlbnQtc3R5bGUoKSB7XG4gICAgICAgIHN0cm9rZTogJHRsLWNhcmQtYmctY29sb3I7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGRhcmstc3R5bGUoKSB7XG4gICAgICAgIHN0cm9rZTogJGJnLWNvbG9yLWRhcms7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5jdC1sYWJlbCB7XG4gIEBpbmNsdWRlIHRyYW5zcGFyZW50LXN0eWxlKCkge1xuICAgIGNvbG9yOiAkdGwtdGV4dC1tdXRlZC1jb2xvcjtcbiAgfVxuXG4gIEBpbmNsdWRlIGRhcmstc3R5bGUoKSB7XG4gICAgY29sb3I6ICRkbC10ZXh0LW11dGVkLWNvbG9yO1xuICB9XG59XG5cbi5saW5lQXJlYURhc2hib2FyZCB7XG4gIC5jdC1zZXJpZXMgLmN0LXBvaW50LWNpcmNsZSB7XG4gICAgQGluY2x1ZGUgZGFyay1zdHlsZSgpIHtcbiAgICAgIGZpbGw6ICRkbC1iZy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLy8gRGFzaGJvYXJkIDJcbi5saW5lQ2hhcnQxU2hhZG93IHtcbiAgQGluY2x1ZGUgZGFyay1zdHlsZSgpIHtcbiAgICAtd2Via2l0LWZpbHRlcjogZHJvcC1zaGFkb3coMHB4IDE1cHggNHB4IHJnYmEoJGJsYWNrLCAwLjYpKTtcbiAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDBweCAxNXB4IDRweCByZ2JhKCRibGFjaywgMC42KSk7XG4gIH1cbn1cblxuLmN0LWNoYXJ0LWRvbnV0IHtcbiAgLmN0LXNlcmllcy5jdC1vdXRzdGFuZGluZyB7XG4gICAgLmN0LXNsaWNlLWRvbnV0IHtcbiAgICAgIEBpbmNsdWRlIHRyYW5zcGFyZW50LXN0eWxlKCkge1xuICAgICAgICBzdHJva2U6ICR0bC1jYXJkLWJnLWNvbG9yO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBkYXJrLXN0eWxlKCkge1xuICAgICAgICBzdHJva2U6ICRiZy1jb2xvci1kYXJrO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubGluZUNoYXJ0Mixcbi5saW5lQXJlYUNoYXJ0IHtcbiAgLmN0LXNlcmllcyAuY3QtcG9pbnQtY2lyY2xlIHtcbiAgICBAaW5jbHVkZSBkYXJrLXN0eWxlKCkge1xuICAgICAgZmlsbDogJGRsLWJnLWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uZGFzaDItdXNlciB7XG4gIC5hdmF0YXIge1xuICAgIEBpbmNsdWRlIGRhcmstc3R5bGUoKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGwtYmctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi8vIEVtYWlsIEFwcGxpY2F0aW9uXG4uZW1haWwtYXBwbGljYXRpb24ge1xuXG4gIC5lbWFpbC1hcHAtc2lkZWJhcixcbiAgLmVtYWlsLWFwcC1saXN0LW1haWxzLFxuICAuZW1haWwtYXBwLW1haWwtY29udGVudCxcbiAgLmVtYWlsLXNlYXJjaC1ib3gge1xuICAgIEBpbmNsdWRlIHRyYW5zcGFyZW50LXN0eWxlKCkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRsLWNhcmQtYmctY29sb3I7XG4gICAgICBib3JkZXItY29sb3I6ICR0bC1ib3JkZXItY29sb3I7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZGFyay1zdHlsZSgpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkbC1iZy1jb2xvcjtcbiAgICAgIGJvcmRlci1jb2xvcjogJGRsLWJvcmRlci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAuZW1haWwtYXBwLW1haWwtY29udGVudCB7XG4gICAgICBAaW5jbHVkZSB0cmFuc3BhcmVudC1zdHlsZSgpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYmxhY2ssIDAuOSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cblxuICAubGlzdC1ncm91cC1pdGVtLWFjdGlvbiB7XG4gICAgQGluY2x1ZGUgdHJhbnNwYXJlbnQtc3R5bGUoKSB7XG4gICAgICBjb2xvcjogJHRsLXRleHQtY29sb3IgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBkYXJrLXN0eWxlKCkge1xuICAgICAgY29sb3I6ICRkbC10ZXh0LWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBAaW5jbHVkZSB0cmFuc3BhcmVudC1zdHlsZSgpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRsLWNhcmQtYmctY29sb3I7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGRhcmstc3R5bGUoKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1jb2xvci1kYXJrICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5lbWFpbC1hcHAtc2VuZGVyLFxuICAgICYuc2VsZWN0ZWQtZW1haWwge1xuICAgICAgQGluY2x1ZGUgdHJhbnNwYXJlbnQtc3R5bGUoKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0bC1jYXJkLWJnLWNvbG9yO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBkYXJrLXN0eWxlKCkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctY29sb3ItZGFyayAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBDaGF0IGFwcGxpY2F0aW9uXG4uY2hhdC1hcHBsaWNhdGlvbiB7XG5cbiAgLmNoYXQtYXBwLXdpbmRvdyxcbiAgLmNoYXQtc2lkZWJhcixcbiAgLmNoYXQtbmFtZSxcbiAgLmNoYXQtYXBwLWZvcm0ge1xuICAgIEBpbmNsdWRlIHRyYW5zcGFyZW50LXN0eWxlKCkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRsLWNhcmQtYmctY29sb3I7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZGFyay1zdHlsZSgpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkbC1iZy1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAuc2VsZWN0ZWQtY2hhdCB7XG4gICAgQGluY2x1ZGUgdHJhbnNwYXJlbnQtc3R5bGUoKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGwtY2FyZC1iZy1jb2xvcjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBkYXJrLXN0eWxlKCkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWNvbG9yLWRhcmsgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAuY2hhdC1uYW1lLFxuICAuY2hhdC1zaWRlYmFyLFxuICAuY2hhdC1maXhlZC1zZWFyY2gsXG4gIC5jaGF0LWFwcC1mb3JtIHtcbiAgICBAaW5jbHVkZSB0cmFuc3BhcmVudC1zdHlsZSgpIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJHRsLWJvcmRlci1jb2xvcjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBkYXJrLXN0eWxlKCkge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkZGwtYm9yZGVyLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5jaGF0LWFwcC13aW5kb3cge1xuICAgIEBpbmNsdWRlIHRyYW5zcGFyZW50LXN0eWxlKCkge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyNjAnIGhlaWdodD0nMjYwJyB2aWV3Qm94PScwIDAgMjYwIDI2MCclM0UlM0NnIGZpbGwtcnVsZT0nZXZlbm9kZCclM0UlM0NnIGZpbGw9JyUyMzZmNzZhMScgZmlsbC1vcGFjaXR5PScwLjUnJTNFJTNDcGF0aCBkPSdNMjQuMzcgMTZjLjIuNjUuMzkgMS4zMi41NCAySDIxLjE3bDEuMTcgMi4zNC40NS45LS4yNC4xMVYyOGE1IDUgMCAwIDEtMi4yMyA4Ljk0bC0uMDIuMDZhOCA4IDAgMCAxLTcuNzUgNmgtMjBhOCA4IDAgMCAxLTcuNzQtNmwtLjAyLS4wNkE1IDUgMCAwIDEtMTcuNDUgMjh2LTYuNzZsLS43OS0xLjU4LS40NC0uOS45LS40NC42My0uMzJILTIwYTIzLjAxIDIzLjAxIDAgMCAxIDQ0LjM3LTJ6bS0zNi44MiAyYTEgMSAwIDAgMC0uNDQuMWwtMy4xIDEuNTYuODkgMS43OSAxLjMxLS42NmEzIDMgMCAwIDEgMi42OSAwbDIuMiAxLjFhMSAxIDAgMCAwIC45IDBsMi4yMS0xLjFhMyAzIDAgMCAxIDIuNjkgMGwyLjIgMS4xYTEgMSAwIDAgMCAuOSAwbDIuMjEtMS4xYTMgMyAwIDAgMSAyLjY5IDBsMi4yIDEuMWExIDEgMCAwIDAgLjg2LjAybDIuODgtMS4yN2EzIDMgMCAwIDEgMi40MyAwbDIuODggMS4yN2ExIDEgMCAwIDAgLjg1LS4wMmwzLjEtMS41NS0uODktMS43OS0xLjQyLjcxYTMgMyAwIDAgMS0yLjU2LjA2bC0yLjc3LTEuMjNhMSAxIDAgMCAwLS40LS4wOWgtLjAxYTEgMSAwIDAgMC0uNC4wOWwtMi43OCAxLjIzYTMgMyAwIDAgMS0yLjU2LS4wNmwtMi4zLTEuMTVhMSAxIDAgMCAwLS40NS0uMTFoLS4wMWExIDEgMCAwIDAtLjQ0LjFMLjkgMTkuMjJhMyAzIDAgMCAxLTIuNjkgMGwtMi4yLTEuMWExIDEgMCAwIDAtLjQ1LS4xMWgtLjAxYTEgMSAwIDAgMC0uNDQuMWwtMi4yMSAxLjExYTMgMyAwIDAgMS0yLjY5IDBsLTIuMi0xLjFhMSAxIDAgMCAwLS40NS0uMTFoLS4wMXptMC0yaC00LjlhMjEuMDEgMjEuMDEgMCAwIDEgMzkuNjEgMGgtMi4wOWwtLjA2LS4xMy0uMjYuMTNoLTMyLjMxem0zMC4zNSA3LjY4bDEuMzYtLjY4aDEuM3YyaC0zNnYtMS4xNWwuMzQtLjE3IDEuMzYtLjY4aDIuNTlsMS4zNi42OGEzIDMgMCAwIDAgMi42OSAwbDEuMzYtLjY4aDIuNTlsMS4zNi42OGEzIDMgMCAwIDAgMi42OSAwTDIuMjYgMjNoMi41OWwxLjM2LjY4YTMgMyAwIDAgMCAyLjU2LjA2bDEuNjctLjc0aDMuMjNsMS42Ny43NGEzIDMgMCAwIDAgMi41Ni0uMDZ6TS0xMy44MiAyN2wxNi4zNyA0LjkxTDE4LjkzIDI3aC0zMi43NXptLS42MyAyaC4zNGwxNi42NiA1IDE2LjY3LTVoLjMzYTMgMyAwIDEgMSAwIDZoLTM0YTMgMyAwIDEgMSAwLTZ6bTEuMzUgOGE2IDYgMCAwIDAgNS42NSA0aDIwYTYgNiAwIDAgMCA1LjY2LTRILTEzLjF6Jy8lM0UlM0NwYXRoIGlkPSdwYXRoNl9maWxsLWNvcHknIGQ9J00yODQuMzcgMTZjLjIuNjUuMzkgMS4zMi41NCAySDI4MS4xN2wxLjE3IDIuMzQuNDUuOS0uMjQuMTFWMjhhNSA1IDAgMCAxLTIuMjMgOC45NGwtLjAyLjA2YTggOCAwIDAgMS03Ljc1IDZoLTIwYTggOCAwIDAgMS03Ljc0LTZsLS4wMi0uMDZhNSA1IDAgMCAxLTIuMjQtOC45NHYtNi43NmwtLjc5LTEuNTgtLjQ0LS45LjktLjQ0LjYzLS4zMkgyNDBhMjMuMDEgMjMuMDEgMCAwIDEgNDQuMzctMnptLTM2LjgyIDJhMSAxIDAgMCAwLS40NC4xbC0zLjEgMS41Ni44OSAxLjc5IDEuMzEtLjY2YTMgMyAwIDAgMSAyLjY5IDBsMi4yIDEuMWExIDEgMCAwIDAgLjkgMGwyLjIxLTEuMWEzIDMgMCAwIDEgMi42OSAwbDIuMiAxLjFhMSAxIDAgMCAwIC45IDBsMi4yMS0xLjFhMyAzIDAgMCAxIDIuNjkgMGwyLjIgMS4xYTEgMSAwIDAgMCAuODYuMDJsMi44OC0xLjI3YTMgMyAwIDAgMSAyLjQzIDBsMi44OCAxLjI3YTEgMSAwIDAgMCAuODUtLjAybDMuMS0xLjU1LS44OS0xLjc5LTEuNDIuNzFhMyAzIDAgMCAxLTIuNTYuMDZsLTIuNzctMS4yM2ExIDEgMCAwIDAtLjQtLjA5aC0uMDFhMSAxIDAgMCAwLS40LjA5bC0yLjc4IDEuMjNhMyAzIDAgMCAxLTIuNTYtLjA2bC0yLjMtMS4xNWExIDEgMCAwIDAtLjQ1LS4xMWgtLjAxYTEgMSAwIDAgMC0uNDQuMWwtMi4yMSAxLjExYTMgMyAwIDAgMS0yLjY5IDBsLTIuMi0xLjFhMSAxIDAgMCAwLS40NS0uMTFoLS4wMWExIDEgMCAwIDAtLjQ0LjFsLTIuMjEgMS4xMWEzIDMgMCAwIDEtMi42OSAwbC0yLjItMS4xYTEgMSAwIDAgMC0uNDUtLjExaC0uMDF6bTAtMmgtNC45YTIxLjAxIDIxLjAxIDAgMCAxIDM5LjYxIDBoLTIuMDlsLS4wNi0uMTMtLjI2LjEzaC0zMi4zMXptMzAuMzUgNy42OGwxLjM2LS42OGgxLjN2MmgtMzZ2LTEuMTVsLjM0LS4xNyAxLjM2LS42OGgyLjU5bDEuMzYuNjhhMyAzIDAgMCAwIDIuNjkgMGwxLjM2LS42OGgyLjU5bDEuMzYuNjhhMyAzIDAgMCAwIDIuNjkgMGwxLjM2LS42OGgyLjU5bDEuMzYuNjhhMyAzIDAgMCAwIDIuNTYuMDZsMS42Ny0uNzRoMy4yM2wxLjY3Ljc0YTMgMyAwIDAgMCAyLjU2LS4wNnpNMjQ2LjE4IDI3bDE2LjM3IDQuOTFMMjc4LjkzIDI3aC0zMi43NXptLS42MyAyaC4zNGwxNi42NiA1IDE2LjY3LTVoLjMzYTMgMyAwIDEgMSAwIDZoLTM0YTMgMyAwIDEgMSAwLTZ6bTEuMzUgOGE2IDYgMCAwIDAgNS42NSA0aDIwYTYgNiAwIDAgMCA1LjY2LTRIMjQ2Ljl6Jy8lM0UlM0NwYXRoIGQ9J00xNTkuNSAyMS4wMkE5IDkgMCAwIDAgMTUxIDE1aC00MmE5IDkgMCAwIDAtOC41IDYuMDIgNiA2IDAgMCAwIC4wMiAxMS45NkE4Ljk5IDguOTkgMCAwIDAgMTA5IDQ1aDQyYTkgOSAwIDAgMCA4LjQ4LTEyLjAyIDYgNiAwIDAgMCAuMDItMTEuOTZ6TTE1MSAxN2gtNDJhNyA3IDAgMCAwLTYuMzMgNGg1NC42NmE3IDcgMCAwIDAtNi4zMy00em0tOS4zNCAyNmE4Ljk4IDguOTggMCAwIDAgMy4zNC03aC0yYTcgNyAwIDAgMS03IDdoLTQuMzRhOC45OCA4Ljk4IDAgMCAwIDMuMzQtN2gtMmE3IDcgMCAwIDEtNyA3aC00LjM0YTguOTggOC45OCAwIDAgMCAzLjM0LTdoLTJhNyA3IDAgMCAxLTcgN2gtN2E3IDcgMCAxIDEgMC0xNGg0MmE3IDcgMCAxIDEgMCAxNGgtOS4zNHpNMTA5IDI3YTkgOSAwIDAgMC03LjQ4IDRIMTAxYTQgNCAwIDEgMSAwLThoNThhNCA0IDAgMCAxIDAgOGgtLjUyYTkgOSAwIDAgMC03LjQ4LTRoLTQyeicvJTNFJTNDcGF0aCBkPSdNMzkgMTE1YTggOCAwIDEgMCAwLTE2IDggOCAwIDAgMCAwIDE2em02LThhNiA2IDAgMSAxLTEyIDAgNiA2IDAgMCAxIDEyIDB6bS0zLTI5di0yaDh2LTZINDBhNCA0IDAgMCAwLTQgNHYxMEgyMmwtMS4zMyA0LS42NyAyaDIuMTlMMjYgMTMwaDI2bDMuODEtNDBINThsLS42Ny0yTDU2IDg0SDQydi02em0tNC00djEwaDJWNzRoOHYtMmgtOGEyIDIgMCAwIDAtMiAyem0yIDEyaDE0LjU2bC42NyAySDIyLjc3bC42Ny0ySDQwem0xMy44IDRIMjQuMmwzLjYyIDM4aDIyLjM2bDMuNjItMzh6Jy8lM0UlM0NwYXRoIGQ9J00xMjkgOTJoLTZ2NGgtNnY0aC02djE0aC0zbC4yNCAyIDMuNzYgMzJoMzZsMy43Ni0zMiAuMjQtMmgtM3YtMTRoLTZ2LTRoLTZ2LTRoLTh6bTE4IDIydi0xMmgtNHY0aDN2OGgxem0tMyAwdi02aC00djZoNHptLTYgNnYtMTZoLTR2MTkuMTdjMS42LS43IDIuOTctMS44IDQtMy4xN3ptLTYgMy44VjEwMGgtNHYyMy44YTEwLjA0IDEwLjA0IDAgMCAwIDQgMHptLTYtLjYzVjEwNGgtNHYxNmExMC4wNCAxMC4wNCAwIDAgMCA0IDMuMTd6bS02LTkuMTd2LTZoLTR2Nmg0em0tNiAwdi04aDN2LTRoLTR2MTJoMXptMjctMTJ2LTRoLTR2NGgzdjRoMXYtNHptLTYgMHYtOGgtNHY0aDN2NGgxem0tNi00di00aC00djhoMXYtNGgzem0tNiA0di00aC00djhoMXYtNGgzem03IDI0YTEyIDEyIDAgMCAwIDExLjgzLTEwaDcuOTJsLTMuNTMgMzBoLTMyLjQ0bC0zLjUzLTMwaDcuOTJBMTIgMTIgMCAwIDAgMTMwIDEyNnonLyUzRSUzQ3BhdGggZD0nTTIxMiA4NnYyaC00di0yaDR6bTQgMGgtMnYyaDJ2LTJ6bS0yMCAwdi4xYTUgNSAwIDAgMC0uNTYgOS42NWwuMDYuMjUgMS4xMiA0LjQ4YTIgMiAwIDAgMCAxLjk0IDEuNTJoLjAxbDcuMDIgMjQuNTVhMiAyIDAgMCAwIDEuOTIgMS40NWg0Ljk4YTIgMiAwIDAgMCAxLjkyLTEuNDVsNy4wMi0yNC41NWEyIDIgMCAwIDAgMS45NS0xLjUyTDIyNC41IDk2bC4wNi0uMjVhNSA1IDAgMCAwLS41Ni05LjY1Vjg2YTE0IDE0IDAgMCAwLTI4IDB6bTQgMGg2djJoLTlhMyAzIDAgMSAwIDAgNkgyMjNhMyAzIDAgMSAwIDAtNkgyMjB2LTJoMmExMiAxMiAwIDEgMC0yNCAwaDJ6bS0xLjQ0IDE0bC0xLTRoMjQuODhsLTEgNGgtMjIuODh6bTguOTUgMjZsLTYuODYtMjRoMTguN2wtNi44NiAyNGgtNC45OHpNMTUwIDI0MmEyMiAyMiAwIDEgMCAwLTQ0IDIyIDIyIDAgMCAwIDAgNDR6bTI0LTIyYTI0IDI0IDAgMSAxLTQ4IDAgMjQgMjQgMCAwIDEgNDggMHptLTI4LjM4IDE3LjczbDIuMDQtLjg3YTYgNiAwIDAgMSA0LjY4IDBsMi4wNC44N2EyIDIgMCAwIDAgMi41LS44MmwxLjE0LTEuOWE2IDYgMCAwIDEgMy43OS0yLjc1bDIuMTUtLjVhMiAyIDAgMCAwIDEuNTQtMi4xMmwtLjE5LTIuMmE2IDYgMCAwIDEgMS40NS00LjQ2bDEuNDUtMS42N2EyIDIgMCAwIDAgMC0yLjYybC0xLjQ1LTEuNjdhNiA2IDAgMCAxLTEuNDUtNC40NmwuMi0yLjJhMiAyIDAgMCAwLTEuNTUtMi4xM2wtMi4xNS0uNWE2IDYgMCAwIDEtMy44LTIuNzVsLTEuMTMtMS45YTIgMiAwIDAgMC0yLjUtLjhsLTIuMDQuODZhNiA2IDAgMCAxLTQuNjggMGwtMi4wNC0uODdhMiAyIDAgMCAwLTIuNS44MmwtMS4xNCAxLjlhNiA2IDAgMCAxLTMuNzkgMi43NWwtMi4xNS41YTIgMiAwIDAgMC0xLjU0IDIuMTJsLjE5IDIuMmE2IDYgMCAwIDEtMS40NSA0LjQ2bC0xLjQ1IDEuNjdhMiAyIDAgMCAwIDAgMi42MmwxLjQ1IDEuNjdhNiA2IDAgMCAxIDEuNDUgNC40NmwtLjIgMi4yYTIgMiAwIDAgMCAxLjU1IDIuMTNsMi4xNS41YTYgNiAwIDAgMSAzLjggMi43NWwxLjEzIDEuOWEyIDIgMCAwIDAgMi41Ljh6bTIuODIuOTdhNCA0IDAgMCAxIDMuMTIgMGwyLjA0Ljg3YTQgNCAwIDAgMCA0Ljk5LTEuNjJsMS4xNC0xLjlhNCA0IDAgMCAxIDIuNTMtMS44NGwyLjE1LS41YTQgNCAwIDAgMCAzLjA5LTQuMjRsLS4yLTIuMmE0IDQgMCAwIDEgLjk3LTIuOThsMS40NS0xLjY3YTQgNCAwIDAgMCAwLTUuMjRsLTEuNDUtMS42N2E0IDQgMCAwIDEtLjk3LTIuOTdsLjItMi4yYTQgNCAwIDAgMC0zLjA5LTQuMjVsLTIuMTUtLjVhNCA0IDAgMCAxLTIuNTMtMS44NGwtMS4xNC0xLjlhNCA0IDAgMCAwLTUtMS42MmwtMi4wMy44N2E0IDQgMCAwIDEtMy4xMiAwbC0yLjA0LS44N2E0IDQgMCAwIDAtNC45OSAxLjYybC0xLjE0IDEuOWE0IDQgMCAwIDEtMi41MyAxLjg0bC0yLjE1LjVhNCA0IDAgMCAwLTMuMDkgNC4yNGwuMiAyLjJhNCA0IDAgMCAxLS45NyAyLjk4bC0xLjQ1IDEuNjdhNCA0IDAgMCAwIDAgNS4yNGwxLjQ1IDEuNjdhNCA0IDAgMCAxIC45NyAyLjk3bC0uMiAyLjJhNCA0IDAgMCAwIDMuMDkgNC4yNWwyLjE1LjVhNCA0IDAgMCAxIDIuNTMgMS44NGwxLjE0IDEuOWE0IDQgMCAwIDAgNSAxLjYybDIuMDMtLjg3ek0xNTIgMjA3YTEgMSAwIDEgMSAyIDAgMSAxIDAgMCAxLTIgMHptNiAyYTEgMSAwIDEgMSAyIDAgMSAxIDAgMCAxLTIgMHptLTExIDFhMSAxIDAgMSAxIDIgMCAxIDEgMCAwIDEtMiAwem0tNiAwYTEgMSAwIDEgMSAyIDAgMSAxIDAgMCAxLTIgMHptMy01YTEgMSAwIDEgMSAyIDAgMSAxIDAgMCAxLTIgMHptLTggOGExIDEgMCAxIDEgMiAwIDEgMSAwIDAgMS0yIDB6bTMgNmExIDEgMCAxIDEgMiAwIDEgMSAwIDAgMS0yIDB6bTAgNmExIDEgMCAxIDEgMiAwIDEgMSAwIDAgMS0yIDB6bTQgN2ExIDEgMCAxIDEgMiAwIDEgMSAwIDAgMS0yIDB6bTUtMmExIDEgMCAxIDEgMiAwIDEgMSAwIDAgMS0yIDB6bTUgNGExIDEgMCAxIDEgMiAwIDEgMSAwIDAgMS0yIDB6bTQtNmExIDEgMCAxIDEgMiAwIDEgMSAwIDAgMS0yIDB6bTYtNGExIDEgMCAxIDEgMiAwIDEgMSAwIDAgMS0yIDB6bS00LTNhMSAxIDAgMSAxIDIgMCAxIDEgMCAwIDEtMiAwem00LTNhMSAxIDAgMSAxIDIgMCAxIDEgMCAwIDEtMiAwem0tNS00YTEgMSAwIDEgMSAyIDAgMSAxIDAgMCAxLTIgMHptLTI0IDZhMSAxIDAgMSAxIDIgMCAxIDEgMCAwIDEtMiAwem0xNiA1YTUgNSAwIDEgMCAwLTEwIDUgNSAwIDAgMCAwIDEwem03LTVhNyA3IDAgMSAxLTE0IDAgNyA3IDAgMCAxIDE0IDB6bTg2LTI5YTEgMSAwIDAgMCAwIDJoMmExIDEgMCAwIDAgMC0yaC0yem0xOSA5YTEgMSAwIDAgMSAxLTFoMmExIDEgMCAwIDEgMCAyaC0yYTEgMSAwIDAgMS0xLTF6bS0xNCA1YTEgMSAwIDAgMCAwIDJoMmExIDEgMCAwIDAgMC0yaC0yem0tMjUgMWExIDEgMCAwIDAgMCAyaDJhMSAxIDAgMCAwIDAtMmgtMnptNSA0YTEgMSAwIDAgMCAwIDJoMmExIDEgMCAwIDAgMC0yaC0yem05IDBhMSAxIDAgMCAxIDEtMWgyYTEgMSAwIDAgMSAwIDJoLTJhMSAxIDAgMCAxLTEtMXptMTUgMWExIDEgMCAwIDEgMS0xaDJhMSAxIDAgMCAxIDAgMmgtMmExIDEgMCAwIDEtMS0xem0xMi0yYTEgMSAwIDAgMCAwIDJoMmExIDEgMCAwIDAgMC0yaC0yem0tMTEtMTRhMSAxIDAgMCAxIDEtMWgyYTEgMSAwIDAgMSAwIDJoLTJhMSAxIDAgMCAxLTEtMXptLTE5IDBhMSAxIDAgMCAwIDAgMmgyYTEgMSAwIDAgMCAwLTJoLTJ6bTYgNWExIDEgMCAwIDEgMS0xaDJhMSAxIDAgMCAxIDAgMmgtMmExIDEgMCAwIDEtMS0xem0tMjUgMTVjMC0uNDcuMDEtLjk0LjAzLTEuNGE1IDUgMCAwIDEtMS43LTggMy45OSAzLjk5IDAgMCAxIDEuODgtNS4xOCA1IDUgMCAwIDEgMy40LTYuMjIgMyAzIDAgMCAxIDEuNDYtMS4wNSA1IDUgMCAwIDEgNy43Ni0zLjI3QTMwLjg2IDMwLjg2IDAgMCAxIDI0NiAxODRjNi43OSAwIDEzLjA2IDIuMTggMTguMTcgNS44OGE1IDUgMCAwIDEgNy43NiAzLjI3IDMgMyAwIDAgMSAxLjQ3IDEuMDUgNSA1IDAgMCAxIDMuNCA2LjIyIDQgNCAwIDAgMSAxLjg3IDUuMTggNC45OCA0Ljk4IDAgMCAxLTEuNyA4Yy4wMi40Ni4wMy45My4wMyAxLjR2MWgtNjJ2LTF6bS44My03LjE3YTMwLjkgMzAuOSAwIDAgMC0uNjIgMy41NyAzIDMgMCAwIDEtLjYxLTQuMmMuMzcuMjguNzguNDkgMS4yMy42M3ptMS40OS00LjYxYy0uMzYuODctLjY4IDEuNzYtLjk2IDIuNjhhMiAyIDAgMCAxLS4yMS0zLjcxYy4zMy40LjczLjc1IDEuMTcgMS4wM3ptMi4zMi00LjU0Yy0uNTQuODYtMS4wMyAxLjc2LTEuNDkgMi42OGEzIDMgMCAwIDEtLjA3LTQuNjcgMyAzIDAgMCAwIDEuNTYgMS45OXptMS4xNC0xLjdjLjM1LS41LjcyLS45OCAxLjEtMS40NmExIDEgMCAxIDAtMS4xIDEuNDV6bTUuMzQtNS43N2MtMS4wMy44Ni0yIDEuNzktMi45IDIuNzdhMyAzIDAgMCAwLTEuMTEtLjc3IDMgMyAwIDAgMSA0LTJ6bTQyLjY2IDIuNzdjLS45LS45OC0xLjg3LTEuOS0yLjktMi43N2EzIDMgMCAwIDEgNC4wMSAyIDMgMyAwIDAgMC0xLjEuNzd6bTEuMzQgMS41NGMuMzguNDguNzUuOTYgMS4xIDEuNDVhMSAxIDAgMSAwLTEuMS0xLjQ1em0zLjczIDUuODRjLS40Ni0uOTItLjk1LTEuODItMS41LTIuNjhhMyAzIDAgMCAwIDEuNTctMS45OSAzIDMgMCAwIDEtLjA3IDQuNjd6bTEuOCA0LjUzYy0uMjktLjktLjYtMS44LS45Ny0yLjY3LjQ0LS4yOC44NC0uNjMgMS4xNy0xLjAzYTIgMiAwIDAgMS0uMiAzLjd6bTEuMTQgNS41MWMtLjE0LTEuMjEtLjM1LTIuNC0uNjItMy41Ny40NS0uMTQuODYtLjM1IDEuMjMtLjYzYTIuOTkgMi45OSAwIDAgMS0uNiA0LjJ6TTI3NSAyMTRhMjkgMjkgMCAwIDAtNTcuOTcgMGg1Ny45NnpNNzIuMzMgMTk4LjEyYy0uMjEtLjMyLS4zNC0uNy0uMzQtMS4xMnYtMTJoLTJ2MTJhNC4wMSA0LjAxIDAgMCAwIDcuMDkgMi41NGMuNTctLjY5LjkxLTEuNTcuOTEtMi41NHYtMTJoLTJ2MTJhMS45OSAxLjk5IDAgMCAxLTIgMiAyIDIgMCAwIDEtMS42Ni0uODh6TTc1IDE3NmMuMzggMCAuNzQtLjA0IDEuMS0uMTJhNCA0IDAgMCAwIDYuMTkgMi40QTEzLjk0IDEzLjk0IDAgMCAxIDg0IDE4NXYyNGE2IDYgMCAwIDEtNiA2aC0zdjlhNSA1IDAgMSAxLTEwIDB2LTloLTNhNiA2IDAgMCAxLTYtNnYtMjRhMTQgMTQgMCAwIDEgMTQtMTQgNSA1IDAgMCAwIDUgNXptLTE3IDE1djEyYTEuOTkgMS45OSAwIDAgMCAxLjIyIDEuODQgMiAyIDAgMCAwIDIuNDQtLjcyYy4yMS0uMzIuMzQtLjcuMzQtMS4xMnYtMTJoMnYxMmEzLjk4IDMuOTggMCAwIDEtNS4zNSAzLjc3IDMuOTggMy45OCAwIDAgMS0uNjUtLjNWMjA5YTQgNCAwIDAgMCA0IDRoMTZhNCA0IDAgMCAwIDQtNHYtMjRjLjAxLTEuNTMtLjIzLTIuODgtLjcyLTQuMTctLjQzLjEtLjg3LjE2LTEuMjguMTdhNiA2IDAgMCAxLTUuMi0zIDcgNyAwIDAgMS02LjQ3LTQuODhBMTIgMTIgMCAwIDAgNTggMTg1djZ6bTkgMjR2OWEzIDMgMCAxIDAgNiAwdi05aC02eicvJTNFJTNDcGF0aCBkPSdNLTE3IDE5MWExIDEgMCAwIDAgMCAyaDJhMSAxIDAgMCAwIDAtMmgtMnptMTkgOWExIDEgMCAwIDEgMS0xaDJhMSAxIDAgMCAxIDAgMkgzYTEgMSAwIDAgMS0xLTF6bS0xNCA1YTEgMSAwIDAgMCAwIDJoMmExIDEgMCAwIDAgMC0yaC0yem0tMjUgMWExIDEgMCAwIDAgMCAyaDJhMSAxIDAgMCAwIDAtMmgtMnptNSA0YTEgMSAwIDAgMCAwIDJoMmExIDEgMCAwIDAgMC0yaC0yem05IDBhMSAxIDAgMCAxIDEtMWgyYTEgMSAwIDAgMSAwIDJoLTJhMSAxIDAgMCAxLTEtMXptMTUgMWExIDEgMCAwIDEgMS0xaDJhMSAxIDAgMCAxIDAgMmgtMmExIDEgMCAwIDEtMS0xem0xMi0yYTEgMSAwIDAgMCAwIDJoMmExIDEgMCAwIDAgMC0ySDR6bS0xMS0xNGExIDEgMCAwIDEgMS0xaDJhMSAxIDAgMCAxIDAgMmgtMmExIDEgMCAwIDEtMS0xem0tMTkgMGExIDEgMCAwIDAgMCAyaDJhMSAxIDAgMCAwIDAtMmgtMnptNiA1YTEgMSAwIDAgMSAxLTFoMmExIDEgMCAwIDEgMCAyaC0yYTEgMSAwIDAgMS0xLTF6bS0yNSAxNWMwLS40Ny4wMS0uOTQuMDMtMS40YTUgNSAwIDAgMS0xLjctOCAzLjk5IDMuOTkgMCAwIDEgMS44OC01LjE4IDUgNSAwIDAgMSAzLjQtNi4yMiAzIDMgMCAwIDEgMS40Ni0xLjA1IDUgNSAwIDAgMSA3Ljc2LTMuMjdBMzAuODYgMzAuODYgMCAwIDEtMTQgMTg0YzYuNzkgMCAxMy4wNiAyLjE4IDE4LjE3IDUuODhhNSA1IDAgMCAxIDcuNzYgMy4yNyAzIDMgMCAwIDEgMS40NyAxLjA1IDUgNSAwIDAgMSAzLjQgNi4yMiA0IDQgMCAwIDEgMS44NyA1LjE4IDQuOTggNC45OCAwIDAgMS0xLjcgOGMuMDIuNDYuMDMuOTMuMDMgMS40djFoLTYydi0xem0uODMtNy4xN2EzMC45IDMwLjkgMCAwIDAtLjYyIDMuNTcgMyAzIDAgMCAxLS42MS00LjJjLjM3LjI4Ljc4LjQ5IDEuMjMuNjN6bTEuNDktNC42MWMtLjM2Ljg3LS42OCAxLjc2LS45NiAyLjY4YTIgMiAwIDAgMS0uMjEtMy43MWMuMzMuNC43My43NSAxLjE3IDEuMDN6bTIuMzItNC41NGMtLjU0Ljg2LTEuMDMgMS43Ni0xLjQ5IDIuNjhhMyAzIDAgMCAxLS4wNy00LjY3IDMgMyAwIDAgMCAxLjU2IDEuOTl6bTEuMTQtMS43Yy4zNS0uNS43Mi0uOTggMS4xLTEuNDZhMSAxIDAgMSAwLTEuMSAxLjQ1em01LjM0LTUuNzdjLTEuMDMuODYtMiAxLjc5LTIuOSAyLjc3YTMgMyAwIDAgMC0xLjExLS43NyAzIDMgMCAwIDEgNC0yem00Mi42NiAyLjc3Yy0uOS0uOTgtMS44Ny0xLjktMi45LTIuNzdhMyAzIDAgMCAxIDQuMDEgMiAzIDMgMCAwIDAtMS4xLjc3em0xLjM0IDEuNTRjLjM4LjQ4Ljc1Ljk2IDEuMSAxLjQ1YTEgMSAwIDEgMC0xLjEtMS40NXptMy43MyA1Ljg0Yy0uNDYtLjkyLS45NS0xLjgyLTEuNS0yLjY4YTMgMyAwIDAgMCAxLjU3LTEuOTkgMyAzIDAgMCAxLS4wNyA0LjY3em0xLjggNC41M2MtLjI5LS45LS42LTEuOC0uOTctMi42Ny40NC0uMjguODQtLjYzIDEuMTctMS4wM2EyIDIgMCAwIDEtLjIgMy43em0xLjE0IDUuNTFjLS4xNC0xLjIxLS4zNS0yLjQtLjYyLTMuNTcuNDUtLjE0Ljg2LS4zNSAxLjIzLS42M2EyLjk5IDIuOTkgMCAwIDEtLjYgNC4yek0xNSAyMTRhMjkgMjkgMCAwIDAtNTcuOTcgMGg1Ny45NnonLyUzRSUzQy9nJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGRhcmstc3R5bGUoKSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzI2MCcgaGVpZ2h0PScyNjAnIHZpZXdCb3g9JzAgMCAyNjAgMjYwJyUzRSUzQ2cgZmlsbC1ydWxlPSdldmVub2RkJyUzRSUzQ2cgZmlsbD0nJTIzNmY3NmExJyBmaWxsLW9wYWNpdHk9JzAuMjUnJTNFJTNDcGF0aCBkPSdNMjQuMzcgMTZjLjIuNjUuMzkgMS4zMi41NCAySDIxLjE3bDEuMTcgMi4zNC40NS45LS4yNC4xMVYyOGE1IDUgMCAwIDEtMi4yMyA4Ljk0bC0uMDIuMDZhOCA4IDAgMCAxLTcuNzUgNmgtMjBhOCA4IDAgMCAxLTcuNzQtNmwtLjAyLS4wNkE1IDUgMCAwIDEtMTcuNDUgMjh2LTYuNzZsLS43OS0xLjU4LS40NC0uOS45LS40NC42My0uMzJILTIwYTIzLjAxIDIzLjAxIDAgMCAxIDQ0LjM3LTJ6bS0zNi44MiAyYTEgMSAwIDAgMC0uNDQuMWwtMy4xIDEuNTYuODkgMS43OSAxLjMxLS42NmEzIDMgMCAwIDEgMi42OSAwbDIuMiAxLjFhMSAxIDAgMCAwIC45IDBsMi4yMS0xLjFhMyAzIDAgMCAxIDIuNjkgMGwyLjIgMS4xYTEgMSAwIDAgMCAuOSAwbDIuMjEtMS4xYTMgMyAwIDAgMSAyLjY5IDBsMi4yIDEuMWExIDEgMCAwIDAgLjg2LjAybDIuODgtMS4yN2EzIDMgMCAwIDEgMi40MyAwbDIuODggMS4yN2ExIDEgMCAwIDAgLjg1LS4wMmwzLjEtMS41NS0uODktMS43OS0xLjQyLjcxYTMgMyAwIDAgMS0yLjU2LjA2bC0yLjc3LTEuMjNhMSAxIDAgMCAwLS40LS4wOWgtLjAxYTEgMSAwIDAgMC0uNC4wOWwtMi43OCAxLjIzYTMgMyAwIDAgMS0yLjU2LS4wNmwtMi4zLTEuMTVhMSAxIDAgMCAwLS40NS0uMTFoLS4wMWExIDEgMCAwIDAtLjQ0LjFMLjkgMTkuMjJhMyAzIDAgMCAxLTIuNjkgMGwtMi4yLTEuMWExIDEgMCAwIDAtLjQ1LS4xMWgtLjAxYTEgMSAwIDAgMC0uNDQuMWwtMi4yMSAxLjExYTMgMyAwIDAgMS0yLjY5IDBsLTIuMi0xLjFhMSAxIDAgMCAwLS40NS0uMTFoLS4wMXptMC0yaC00LjlhMjEuMDEgMjEuMDEgMCAwIDEgMzkuNjEgMGgtMi4wOWwtLjA2LS4xMy0uMjYuMTNoLTMyLjMxem0zMC4zNSA3LjY4bDEuMzYtLjY4aDEuM3YyaC0zNnYtMS4xNWwuMzQtLjE3IDEuMzYtLjY4aDIuNTlsMS4zNi42OGEzIDMgMCAwIDAgMi42OSAwbDEuMzYtLjY4aDIuNTlsMS4zNi42OGEzIDMgMCAwIDAgMi42OSAwTDIuMjYgMjNoMi41OWwxLjM2LjY4YTMgMyAwIDAgMCAyLjU2LjA2bDEuNjctLjc0aDMuMjNsMS42Ny43NGEzIDMgMCAwIDAgMi41Ni0uMDZ6TS0xMy44MiAyN2wxNi4zNyA0LjkxTDE4LjkzIDI3aC0zMi43NXptLS42MyAyaC4zNGwxNi42NiA1IDE2LjY3LTVoLjMzYTMgMyAwIDEgMSAwIDZoLTM0YTMgMyAwIDEgMSAwLTZ6bTEuMzUgOGE2IDYgMCAwIDAgNS42NSA0aDIwYTYgNiAwIDAgMCA1LjY2LTRILTEzLjF6Jy8lM0UlM0NwYXRoIGlkPSdwYXRoNl9maWxsLWNvcHknIGQ9J00yODQuMzcgMTZjLjIuNjUuMzkgMS4zMi41NCAySDI4MS4xN2wxLjE3IDIuMzQuNDUuOS0uMjQuMTFWMjhhNSA1IDAgMCAxLTIuMjMgOC45NGwtLjAyLjA2YTggOCAwIDAgMS03Ljc1IDZoLTIwYTggOCAwIDAgMS03Ljc0LTZsLS4wMi0uMDZhNSA1IDAgMCAxLTIuMjQtOC45NHYtNi43NmwtLjc5LTEuNTgtLjQ0LS45LjktLjQ0LjYzLS4zMkgyNDBhMjMuMDEgMjMuMDEgMCAwIDEgNDQuMzctMnptLTM2LjgyIDJhMSAxIDAgMCAwLS40NC4xbC0zLjEgMS41Ni44OSAxLjc5IDEuMzEtLjY2YTMgMyAwIDAgMSAyLjY5IDBsMi4yIDEuMWExIDEgMCAwIDAgLjkgMGwyLjIxLTEuMWEzIDMgMCAwIDEgMi42OSAwbDIuMiAxLjFhMSAxIDAgMCAwIC45IDBsMi4yMS0xLjFhMyAzIDAgMCAxIDIuNjkgMGwyLjIgMS4xYTEgMSAwIDAgMCAuODYuMDJsMi44OC0xLjI3YTMgMyAwIDAgMSAyLjQzIDBsMi44OCAxLjI3YTEgMSAwIDAgMCAuODUtLjAybDMuMS0xLjU1LS44OS0xLjc5LTEuNDIuNzFhMyAzIDAgMCAxLTIuNTYuMDZsLTIuNzctMS4yM2ExIDEgMCAwIDAtLjQtLjA5aC0uMDFhMSAxIDAgMCAwLS40LjA5bC0yLjc4IDEuMjNhMyAzIDAgMCAxLTIuNTYtLjA2bC0yLjMtMS4xNWExIDEgMCAwIDAtLjQ1LS4xMWgtLjAxYTEgMSAwIDAgMC0uNDQuMWwtMi4yMSAxLjExYTMgMyAwIDAgMS0yLjY5IDBsLTIuMi0xLjFhMSAxIDAgMCAwLS40NS0uMTFoLS4wMWExIDEgMCAwIDAtLjQ0LjFsLTIuMjEgMS4xMWEzIDMgMCAwIDEtMi42OSAwbC0yLjItMS4xYTEgMSAwIDAgMC0uNDUtLjExaC0uMDF6bTAtMmgtNC45YTIxLjAxIDIxLjAxIDAgMCAxIDM5LjYxIDBoLTIuMDlsLS4wNi0uMTMtLjI2LjEzaC0zMi4zMXptMzAuMzUgNy42OGwxLjM2LS42OGgxLjN2MmgtMzZ2LTEuMTVsLjM0LS4xNyAxLjM2LS42OGgyLjU5bDEuMzYuNjhhMyAzIDAgMCAwIDIuNjkgMGwxLjM2LS42OGgyLjU5bDEuMzYuNjhhMyAzIDAgMCAwIDIuNjkgMGwxLjM2LS42OGgyLjU5bDEuMzYuNjhhMyAzIDAgMCAwIDIuNTYuMDZsMS42Ny0uNzRoMy4yM2wxLjY3Ljc0YTMgMyAwIDAgMCAyLjU2LS4wNnpNMjQ2LjE4IDI3bDE2LjM3IDQuOTFMMjc4LjkzIDI3aC0zMi43NXptLS42MyAyaC4zNGwxNi42NiA1IDE2LjY3LTVoLjMzYTMgMyAwIDEgMSAwIDZoLTM0YTMgMyAwIDEgMSAwLTZ6bTEuMzUgOGE2IDYgMCAwIDAgNS42NSA0aDIwYTYgNiAwIDAgMCA1LjY2LTRIMjQ2Ljl6Jy8lM0UlM0NwYXRoIGQ9J00xNTkuNSAyMS4wMkE5IDkgMCAwIDAgMTUxIDE1aC00MmE5IDkgMCAwIDAtOC41IDYuMDIgNiA2IDAgMCAwIC4wMiAxMS45NkE4Ljk5IDguOTkgMCAwIDAgMTA5IDQ1aDQyYTkgOSAwIDAgMCA4LjQ4LTEyLjAyIDYgNiAwIDAgMCAuMDItMTEuOTZ6TTE1MSAxN2gtNDJhNyA3IDAgMCAwLTYuMzMgNGg1NC42NmE3IDcgMCAwIDAtNi4zMy00em0tOS4zNCAyNmE4Ljk4IDguOTggMCAwIDAgMy4zNC03aC0yYTcgNyAwIDAgMS03IDdoLTQuMzRhOC45OCA4Ljk4IDAgMCAwIDMuMzQtN2gtMmE3IDcgMCAwIDEtNyA3aC00LjM0YTguOTggOC45OCAwIDAgMCAzLjM0LTdoLTJhNyA3IDAgMCAxLTcgN2gtN2E3IDcgMCAxIDEgMC0xNGg0MmE3IDcgMCAxIDEgMCAxNGgtOS4zNHpNMTA5IDI3YTkgOSAwIDAgMC03LjQ4IDRIMTAxYTQgNCAwIDEgMSAwLThoNThhNCA0IDAgMCAxIDAgOGgtLjUyYTkgOSAwIDAgMC03LjQ4LTRoLTQyeicvJTNFJTNDcGF0aCBkPSdNMzkgMTE1YTggOCAwIDEgMCAwLTE2IDggOCAwIDAgMCAwIDE2em02LThhNiA2IDAgMSAxLTEyIDAgNiA2IDAgMCAxIDEyIDB6bS0zLTI5di0yaDh2LTZINDBhNCA0IDAgMCAwLTQgNHYxMEgyMmwtMS4zMyA0LS42NyAyaDIuMTlMMjYgMTMwaDI2bDMuODEtNDBINThsLS42Ny0yTDU2IDg0SDQydi02em0tNC00djEwaDJWNzRoOHYtMmgtOGEyIDIgMCAwIDAtMiAyem0yIDEyaDE0LjU2bC42NyAySDIyLjc3bC42Ny0ySDQwem0xMy44IDRIMjQuMmwzLjYyIDM4aDIyLjM2bDMuNjItMzh6Jy8lM0UlM0NwYXRoIGQ9J00xMjkgOTJoLTZ2NGgtNnY0aC02djE0aC0zbC4yNCAyIDMuNzYgMzJoMzZsMy43Ni0zMiAuMjQtMmgtM3YtMTRoLTZ2LTRoLTZ2LTRoLTh6bTE4IDIydi0xMmgtNHY0aDN2OGgxem0tMyAwdi02aC00djZoNHptLTYgNnYtMTZoLTR2MTkuMTdjMS42LS43IDIuOTctMS44IDQtMy4xN3ptLTYgMy44VjEwMGgtNHYyMy44YTEwLjA0IDEwLjA0IDAgMCAwIDQgMHptLTYtLjYzVjEwNGgtNHYxNmExMC4wNCAxMC4wNCAwIDAgMCA0IDMuMTd6bS02LTkuMTd2LTZoLTR2Nmg0em0tNiAwdi04aDN2LTRoLTR2MTJoMXptMjctMTJ2LTRoLTR2NGgzdjRoMXYtNHptLTYgMHYtOGgtNHY0aDN2NGgxem0tNi00di00aC00djhoMXYtNGgzem0tNiA0di00aC00djhoMXYtNGgzem03IDI0YTEyIDEyIDAgMCAwIDExLjgzLTEwaDcuOTJsLTMuNTMgMzBoLTMyLjQ0bC0zLjUzLTMwaDcuOTJBMTIgMTIgMCAwIDAgMTMwIDEyNnonLyUzRSUzQ3BhdGggZD0nTTIxMiA4NnYyaC00di0yaDR6bTQgMGgtMnYyaDJ2LTJ6bS0yMCAwdi4xYTUgNSAwIDAgMC0uNTYgOS42NWwuMDYuMjUgMS4xMiA0LjQ4YTIgMiAwIDAgMCAxLjk0IDEuNTJoLjAxbDcuMDIgMjQuNTVhMiAyIDAgMCAwIDEuOTIgMS40NWg0Ljk4YTIgMiAwIDAgMCAxLjkyLTEuNDVsNy4wMi0yNC41NWEyIDIgMCAwIDAgMS45NS0xLjUyTDIyNC41IDk2bC4wNi0uMjVhNSA1IDAgMCAwLS41Ni05LjY1Vjg2YTE0IDE0IDAgMCAwLTI4IDB6bTQgMGg2djJoLTlhMyAzIDAgMSAwIDAgNkgyMjNhMyAzIDAgMSAwIDAtNkgyMjB2LTJoMmExMiAxMiAwIDEgMC0yNCAwaDJ6bS0xLjQ0IDE0bC0xLTRoMjQuODhsLTEgNGgtMjIuODh6bTguOTUgMjZsLTYuODYtMjRoMTguN2wtNi44NiAyNGgtNC45OHpNMTUwIDI0MmEyMiAyMiAwIDEgMCAwLTQ0IDIyIDIyIDAgMCAwIDAgNDR6bTI0LTIyYTI0IDI0IDAgMSAxLTQ4IDAgMjQgMjQgMCAwIDEgNDggMHptLTI4LjM4IDE3LjczbDIuMDQtLjg3YTYgNiAwIDAgMSA0LjY4IDBsMi4wNC44N2EyIDIgMCAwIDAgMi41LS44MmwxLjE0LTEuOWE2IDYgMCAwIDEgMy43OS0yLjc1bDIuMTUtLjVhMiAyIDAgMCAwIDEuNTQtMi4xMmwtLjE5LTIuMmE2IDYgMCAwIDEgMS40NS00LjQ2bDEuNDUtMS42N2EyIDIgMCAwIDAgMC0yLjYybC0xLjQ1LTEuNjdhNiA2IDAgMCAxLTEuNDUtNC40NmwuMi0yLjJhMiAyIDAgMCAwLTEuNTUtMi4xM2wtMi4xNS0uNWE2IDYgMCAwIDEtMy44LTIuNzVsLTEuMTMtMS45YTIgMiAwIDAgMC0yLjUtLjhsLTIuMDQuODZhNiA2IDAgMCAxLTQuNjggMGwtMi4wNC0uODdhMiAyIDAgMCAwLTIuNS44MmwtMS4xNCAxLjlhNiA2IDAgMCAxLTMuNzkgMi43NWwtMi4xNS41YTIgMiAwIDAgMC0xLjU0IDIuMTJsLjE5IDIuMmE2IDYgMCAwIDEtMS40NSA0LjQ2bC0xLjQ1IDEuNjdhMiAyIDAgMCAwIDAgMi42MmwxLjQ1IDEuNjdhNiA2IDAgMCAxIDEuNDUgNC40NmwtLjIgMi4yYTIgMiAwIDAgMCAxLjU1IDIuMTNsMi4xNS41YTYgNiAwIDAgMSAzLjggMi43NWwxLjEzIDEuOWEyIDIgMCAwIDAgMi41Ljh6bTIuODIuOTdhNCA0IDAgMCAxIDMuMTIgMGwyLjA0Ljg3YTQgNCAwIDAgMCA0Ljk5LTEuNjJsMS4xNC0xLjlhNCA0IDAgMCAxIDIuNTMtMS44NGwyLjE1LS41YTQgNCAwIDAgMCAzLjA5LTQuMjRsLS4yLTIuMmE0IDQgMCAwIDEgLjk3LTIuOThsMS40NS0xLjY3YTQgNCAwIDAgMCAwLTUuMjRsLTEuNDUtMS42N2E0IDQgMCAwIDEtLjk3LTIuOTdsLjItMi4yYTQgNCAwIDAgMC0zLjA5LTQuMjVsLTIuMTUtLjVhNCA0IDAgMCAxLTIuNTMtMS44NGwtMS4xNC0xLjlhNCA0IDAgMCAwLTUtMS42MmwtMi4wMy44N2E0IDQgMCAwIDEtMy4xMiAwbC0yLjA0LS44N2E0IDQgMCAwIDAtNC45OSAxLjYybC0xLjE0IDEuOWE0IDQgMCAwIDEtMi41MyAxLjg0bC0yLjE1LjVhNCA0IDAgMCAwLTMuMDkgNC4yNGwuMiAyLjJhNCA0IDAgMCAxLS45NyAyLjk4bC0xLjQ1IDEuNjdhNCA0IDAgMCAwIDAgNS4yNGwxLjQ1IDEuNjdhNCA0IDAgMCAxIC45NyAyLjk3bC0uMiAyLjJhNCA0IDAgMCAwIDMuMDkgNC4yNWwyLjE1LjVhNCA0IDAgMCAxIDIuNTMgMS44NGwxLjE0IDEuOWE0IDQgMCAwIDAgNSAxLjYybDIuMDMtLjg3ek0xNTIgMjA3YTEgMSAwIDEgMSAyIDAgMSAxIDAgMCAxLTIgMHptNiAyYTEgMSAwIDEgMSAyIDAgMSAxIDAgMCAxLTIgMHptLTExIDFhMSAxIDAgMSAxIDIgMCAxIDEgMCAwIDEtMiAwem0tNiAwYTEgMSAwIDEgMSAyIDAgMSAxIDAgMCAxLTIgMHptMy01YTEgMSAwIDEgMSAyIDAgMSAxIDAgMCAxLTIgMHptLTggOGExIDEgMCAxIDEgMiAwIDEgMSAwIDAgMS0yIDB6bTMgNmExIDEgMCAxIDEgMiAwIDEgMSAwIDAgMS0yIDB6bTAgNmExIDEgMCAxIDEgMiAwIDEgMSAwIDAgMS0yIDB6bTQgN2ExIDEgMCAxIDEgMiAwIDEgMSAwIDAgMS0yIDB6bTUtMmExIDEgMCAxIDEgMiAwIDEgMSAwIDAgMS0yIDB6bTUgNGExIDEgMCAxIDEgMiAwIDEgMSAwIDAgMS0yIDB6bTQtNmExIDEgMCAxIDEgMiAwIDEgMSAwIDAgMS0yIDB6bTYtNGExIDEgMCAxIDEgMiAwIDEgMSAwIDAgMS0yIDB6bS00LTNhMSAxIDAgMSAxIDIgMCAxIDEgMCAwIDEtMiAwem00LTNhMSAxIDAgMSAxIDIgMCAxIDEgMCAwIDEtMiAwem0tNS00YTEgMSAwIDEgMSAyIDAgMSAxIDAgMCAxLTIgMHptLTI0IDZhMSAxIDAgMSAxIDIgMCAxIDEgMCAwIDEtMiAwem0xNiA1YTUgNSAwIDEgMCAwLTEwIDUgNSAwIDAgMCAwIDEwem03LTVhNyA3IDAgMSAxLTE0IDAgNyA3IDAgMCAxIDE0IDB6bTg2LTI5YTEgMSAwIDAgMCAwIDJoMmExIDEgMCAwIDAgMC0yaC0yem0xOSA5YTEgMSAwIDAgMSAxLTFoMmExIDEgMCAwIDEgMCAyaC0yYTEgMSAwIDAgMS0xLTF6bS0xNCA1YTEgMSAwIDAgMCAwIDJoMmExIDEgMCAwIDAgMC0yaC0yem0tMjUgMWExIDEgMCAwIDAgMCAyaDJhMSAxIDAgMCAwIDAtMmgtMnptNSA0YTEgMSAwIDAgMCAwIDJoMmExIDEgMCAwIDAgMC0yaC0yem05IDBhMSAxIDAgMCAxIDEtMWgyYTEgMSAwIDAgMSAwIDJoLTJhMSAxIDAgMCAxLTEtMXptMTUgMWExIDEgMCAwIDEgMS0xaDJhMSAxIDAgMCAxIDAgMmgtMmExIDEgMCAwIDEtMS0xem0xMi0yYTEgMSAwIDAgMCAwIDJoMmExIDEgMCAwIDAgMC0yaC0yem0tMTEtMTRhMSAxIDAgMCAxIDEtMWgyYTEgMSAwIDAgMSAwIDJoLTJhMSAxIDAgMCAxLTEtMXptLTE5IDBhMSAxIDAgMCAwIDAgMmgyYTEgMSAwIDAgMCAwLTJoLTJ6bTYgNWExIDEgMCAwIDEgMS0xaDJhMSAxIDAgMCAxIDAgMmgtMmExIDEgMCAwIDEtMS0xem0tMjUgMTVjMC0uNDcuMDEtLjk0LjAzLTEuNGE1IDUgMCAwIDEtMS43LTggMy45OSAzLjk5IDAgMCAxIDEuODgtNS4xOCA1IDUgMCAwIDEgMy40LTYuMjIgMyAzIDAgMCAxIDEuNDYtMS4wNSA1IDUgMCAwIDEgNy43Ni0zLjI3QTMwLjg2IDMwLjg2IDAgMCAxIDI0NiAxODRjNi43OSAwIDEzLjA2IDIuMTggMTguMTcgNS44OGE1IDUgMCAwIDEgNy43NiAzLjI3IDMgMyAwIDAgMSAxLjQ3IDEuMDUgNSA1IDAgMCAxIDMuNCA2LjIyIDQgNCAwIDAgMSAxLjg3IDUuMTggNC45OCA0Ljk4IDAgMCAxLTEuNyA4Yy4wMi40Ni4wMy45My4wMyAxLjR2MWgtNjJ2LTF6bS44My03LjE3YTMwLjkgMzAuOSAwIDAgMC0uNjIgMy41NyAzIDMgMCAwIDEtLjYxLTQuMmMuMzcuMjguNzguNDkgMS4yMy42M3ptMS40OS00LjYxYy0uMzYuODctLjY4IDEuNzYtLjk2IDIuNjhhMiAyIDAgMCAxLS4yMS0zLjcxYy4zMy40LjczLjc1IDEuMTcgMS4wM3ptMi4zMi00LjU0Yy0uNTQuODYtMS4wMyAxLjc2LTEuNDkgMi42OGEzIDMgMCAwIDEtLjA3LTQuNjcgMyAzIDAgMCAwIDEuNTYgMS45OXptMS4xNC0xLjdjLjM1LS41LjcyLS45OCAxLjEtMS40NmExIDEgMCAxIDAtMS4xIDEuNDV6bTUuMzQtNS43N2MtMS4wMy44Ni0yIDEuNzktMi45IDIuNzdhMyAzIDAgMCAwLTEuMTEtLjc3IDMgMyAwIDAgMSA0LTJ6bTQyLjY2IDIuNzdjLS45LS45OC0xLjg3LTEuOS0yLjktMi43N2EzIDMgMCAwIDEgNC4wMSAyIDMgMyAwIDAgMC0xLjEuNzd6bTEuMzQgMS41NGMuMzguNDguNzUuOTYgMS4xIDEuNDVhMSAxIDAgMSAwLTEuMS0xLjQ1em0zLjczIDUuODRjLS40Ni0uOTItLjk1LTEuODItMS41LTIuNjhhMyAzIDAgMCAwIDEuNTctMS45OSAzIDMgMCAwIDEtLjA3IDQuNjd6bTEuOCA0LjUzYy0uMjktLjktLjYtMS44LS45Ny0yLjY3LjQ0LS4yOC44NC0uNjMgMS4xNy0xLjAzYTIgMiAwIDAgMS0uMiAzLjd6bTEuMTQgNS41MWMtLjE0LTEuMjEtLjM1LTIuNC0uNjItMy41Ny40NS0uMTQuODYtLjM1IDEuMjMtLjYzYTIuOTkgMi45OSAwIDAgMS0uNiA0LjJ6TTI3NSAyMTRhMjkgMjkgMCAwIDAtNTcuOTcgMGg1Ny45NnpNNzIuMzMgMTk4LjEyYy0uMjEtLjMyLS4zNC0uNy0uMzQtMS4xMnYtMTJoLTJ2MTJhNC4wMSA0LjAxIDAgMCAwIDcuMDkgMi41NGMuNTctLjY5LjkxLTEuNTcuOTEtMi41NHYtMTJoLTJ2MTJhMS45OSAxLjk5IDAgMCAxLTIgMiAyIDIgMCAwIDEtMS42Ni0uODh6TTc1IDE3NmMuMzggMCAuNzQtLjA0IDEuMS0uMTJhNCA0IDAgMCAwIDYuMTkgMi40QTEzLjk0IDEzLjk0IDAgMCAxIDg0IDE4NXYyNGE2IDYgMCAwIDEtNiA2aC0zdjlhNSA1IDAgMSAxLTEwIDB2LTloLTNhNiA2IDAgMCAxLTYtNnYtMjRhMTQgMTQgMCAwIDEgMTQtMTQgNSA1IDAgMCAwIDUgNXptLTE3IDE1djEyYTEuOTkgMS45OSAwIDAgMCAxLjIyIDEuODQgMiAyIDAgMCAwIDIuNDQtLjcyYy4yMS0uMzIuMzQtLjcuMzQtMS4xMnYtMTJoMnYxMmEzLjk4IDMuOTggMCAwIDEtNS4zNSAzLjc3IDMuOTggMy45OCAwIDAgMS0uNjUtLjNWMjA5YTQgNCAwIDAgMCA0IDRoMTZhNCA0IDAgMCAwIDQtNHYtMjRjLjAxLTEuNTMtLjIzLTIuODgtLjcyLTQuMTctLjQzLjEtLjg3LjE2LTEuMjguMTdhNiA2IDAgMCAxLTUuMi0zIDcgNyAwIDAgMS02LjQ3LTQuODhBMTIgMTIgMCAwIDAgNTggMTg1djZ6bTkgMjR2OWEzIDMgMCAxIDAgNiAwdi05aC02eicvJTNFJTNDcGF0aCBkPSdNLTE3IDE5MWExIDEgMCAwIDAgMCAyaDJhMSAxIDAgMCAwIDAtMmgtMnptMTkgOWExIDEgMCAwIDEgMS0xaDJhMSAxIDAgMCAxIDAgMkgzYTEgMSAwIDAgMS0xLTF6bS0xNCA1YTEgMSAwIDAgMCAwIDJoMmExIDEgMCAwIDAgMC0yaC0yem0tMjUgMWExIDEgMCAwIDAgMCAyaDJhMSAxIDAgMCAwIDAtMmgtMnptNSA0YTEgMSAwIDAgMCAwIDJoMmExIDEgMCAwIDAgMC0yaC0yem05IDBhMSAxIDAgMCAxIDEtMWgyYTEgMSAwIDAgMSAwIDJoLTJhMSAxIDAgMCAxLTEtMXptMTUgMWExIDEgMCAwIDEgMS0xaDJhMSAxIDAgMCAxIDAgMmgtMmExIDEgMCAwIDEtMS0xem0xMi0yYTEgMSAwIDAgMCAwIDJoMmExIDEgMCAwIDAgMC0ySDR6bS0xMS0xNGExIDEgMCAwIDEgMS0xaDJhMSAxIDAgMCAxIDAgMmgtMmExIDEgMCAwIDEtMS0xem0tMTkgMGExIDEgMCAwIDAgMCAyaDJhMSAxIDAgMCAwIDAtMmgtMnptNiA1YTEgMSAwIDAgMSAxLTFoMmExIDEgMCAwIDEgMCAyaC0yYTEgMSAwIDAgMS0xLTF6bS0yNSAxNWMwLS40Ny4wMS0uOTQuMDMtMS40YTUgNSAwIDAgMS0xLjctOCAzLjk5IDMuOTkgMCAwIDEgMS44OC01LjE4IDUgNSAwIDAgMSAzLjQtNi4yMiAzIDMgMCAwIDEgMS40Ni0xLjA1IDUgNSAwIDAgMSA3Ljc2LTMuMjdBMzAuODYgMzAuODYgMCAwIDEtMTQgMTg0YzYuNzkgMCAxMy4wNiAyLjE4IDE4LjE3IDUuODhhNSA1IDAgMCAxIDcuNzYgMy4yNyAzIDMgMCAwIDEgMS40NyAxLjA1IDUgNSAwIDAgMSAzLjQgNi4yMiA0IDQgMCAwIDEgMS44NyA1LjE4IDQuOTggNC45OCAwIDAgMS0xLjcgOGMuMDIuNDYuMDMuOTMuMDMgMS40djFoLTYydi0xem0uODMtNy4xN2EzMC45IDMwLjkgMCAwIDAtLjYyIDMuNTcgMyAzIDAgMCAxLS42MS00LjJjLjM3LjI4Ljc4LjQ5IDEuMjMuNjN6bTEuNDktNC42MWMtLjM2Ljg3LS42OCAxLjc2LS45NiAyLjY4YTIgMiAwIDAgMS0uMjEtMy43MWMuMzMuNC43My43NSAxLjE3IDEuMDN6bTIuMzItNC41NGMtLjU0Ljg2LTEuMDMgMS43Ni0xLjQ5IDIuNjhhMyAzIDAgMCAxLS4wNy00LjY3IDMgMyAwIDAgMCAxLjU2IDEuOTl6bTEuMTQtMS43Yy4zNS0uNS43Mi0uOTggMS4xLTEuNDZhMSAxIDAgMSAwLTEuMSAxLjQ1em01LjM0LTUuNzdjLTEuMDMuODYtMiAxLjc5LTIuOSAyLjc3YTMgMyAwIDAgMC0xLjExLS43NyAzIDMgMCAwIDEgNC0yem00Mi42NiAyLjc3Yy0uOS0uOTgtMS44Ny0xLjktMi45LTIuNzdhMyAzIDAgMCAxIDQuMDEgMiAzIDMgMCAwIDAtMS4xLjc3em0xLjM0IDEuNTRjLjM4LjQ4Ljc1Ljk2IDEuMSAxLjQ1YTEgMSAwIDEgMC0xLjEtMS40NXptMy43MyA1Ljg0Yy0uNDYtLjkyLS45NS0xLjgyLTEuNS0yLjY4YTMgMyAwIDAgMCAxLjU3LTEuOTkgMyAzIDAgMCAxLS4wNyA0LjY3em0xLjggNC41M2MtLjI5LS45LS42LTEuOC0uOTctMi42Ny40NC0uMjguODQtLjYzIDEuMTctMS4wM2EyIDIgMCAwIDEtLjIgMy43em0xLjE0IDUuNTFjLS4xNC0xLjIxLS4zNS0yLjQtLjYyLTMuNTcuNDUtLjE0Ljg2LS4zNSAxLjIzLS42M2EyLjk5IDIuOTkgMCAwIDEtLjYgNC4yek0xNSAyMTRhMjkgMjkgMCAwIDAtNTcuOTcgMGg1Ny45NnonLyUzRSUzQy9nJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpO1xuICAgIH1cbiAgfVxufVxuXG4vLyBUYXNrYm9hcmRcbi5hcHAtdGFza2JvYXJkIHtcbiAgLnVzZXJzLWxpc3QgbGkgaW1nIHtcbiAgICBAaW5jbHVkZSB0cmFuc3BhcmVudC1zdHlsZSgpIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJHRsLWNhcmQtYmctY29sb3I7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZGFyay1zdHlsZSgpIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGRsLWJnLWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4vLy0tLS0tLS0tLS0tLS0gRnVsbCBDYWxlbmRlciAtLS0tLS0tLS0tLS0tLS1cbi8vIG90aGVyIHRoYW4gY3VycmVudCBtb250aFxudGQuZmMtb3RoZXItbW9udGguZmMtcGFzdDpub3QoW2NsYXNzKj1mYy1kYXktdG9wXSkge1xuICBAaW5jbHVkZSB0cmFuc3BhcmVudC1zdHlsZSgpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGwtY2FyZC1iZy1jb2xvcjtcbiAgfVxuXG4gIEBpbmNsdWRlIGRhcmstc3R5bGUoKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkZ3JleS1jb2xvciwgZGFya2VuLTQpO1xuICB9XG59XG5cbi8vIHRhYmxlIGJvcmRlci1jb2xvclxuLmZjLXZpZXc+dGFibGUgdGgsXG4uZmMtdmlldz50YWJsZSB0ZCxcbi5mYy1ldmVudHMtY29udGFpbmVyIHtcbiAgQGluY2x1ZGUgdHJhbnNwYXJlbnQtc3R5bGUoKSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkdGwtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgQGluY2x1ZGUgZGFyay1zdHlsZSgpIHtcbiAgICBib3JkZXItY29sb3I6ICRkbC1ib3JkZXItY29sb3I7XG4gIH1cbn1cblxuLy8gZmMgcG9wb3ZlclxuLmZjLXBvcG92ZXIge1xuICBAaW5jbHVkZSB0cmFuc3BhcmVudC1zdHlsZSgpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRiZy1jb2xvci1kYXJrLCAwLjkyKTtcbiAgICBib3JkZXItY29sb3I6ICR0bC1ib3JkZXItY29sb3I7XG4gIH1cblxuICBAaW5jbHVkZSBkYXJrLXN0eWxlKCkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1jb2xvci1kYXJrO1xuICAgIGJvcmRlci1jb2xvcjogJGRsLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIC5mYy1oZWFkZXIge1xuICAgIEBpbmNsdWRlIHRyYW5zcGFyZW50LXN0eWxlKCkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYmctY29sb3ItZGFyaywgMC45Mik7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHRsLWJvcmRlci1jb2xvcjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBkYXJrLXN0eWxlKCkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWNvbG9yLWRhcms7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGRsLWJvcmRlci1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBmYXFcbi5mYXEtd3JhcHBlciB7XG5cbiAgLmZhcS1zZWFyY2ggaW5wdXQsXG4gIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIHtcbiAgICBAaW5jbHVkZSB0cmFuc3BhcmVudC1zdHlsZSgpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0bC1jYXJkLWJnLWNvbG9yO1xuICAgICAgY29sb3I6ICR0bC10ZXh0LWNvbG9yO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGRhcmstc3R5bGUoKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGwtYmctY29sb3I7XG4gICAgICBjb2xvcjogJGRsLXRleHQtY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi8vIFNlYXJjaCBwYWdlXG4uc2VhcmNoLXdyYXBwZXIge1xuXG4gIC5wYWdlLXNlYXJjaC1pbnB1dCBpbnB1dCxcbiAgLnZpZGVvLXJlc3VsdC1zd2lwZXIgLnN3aXBlci1zbGlkZSB7XG4gICAgQGluY2x1ZGUgdHJhbnNwYXJlbnQtc3R5bGUoKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGwtY2FyZC1iZy1jb2xvcjtcbiAgICAgIGNvbG9yOiAkdGwtdGV4dC1jb2xvcjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBkYXJrLXN0eWxlKCkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRsLWJnLWNvbG9yO1xuICAgICAgY29sb3I6ICRkbC10ZXh0LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4vLyBLbm93bGVkZ2UgQmFzZSBwYWdlXG4ua2Itd3JhcHBlciB7XG4gIC5rYi1zZWFyY2gtaW5wdXQgaW5wdXQge1xuICAgIEBpbmNsdWRlIHRyYW5zcGFyZW50LXN0eWxlKCkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRsLWNhcmQtYmctY29sb3I7XG4gICAgICBjb2xvcjogJHRsLXRleHQtY29sb3I7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZGFyay1zdHlsZSgpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkbC1iZy1jb2xvcjtcbiAgICAgIGNvbG9yOiAkZGwtdGV4dC1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLy8gS25vd2xlZGdlIENhdGVnb3JpZXMgJiBRdWVzdGlvbiBwYWdlc1xuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gIC5rYi1zaWRlYmFyIHtcbiAgICBAaW5jbHVkZSB0cmFuc3BhcmVudC1zdHlsZSgpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJsYWNrLCAwLjkpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGRhcmstc3R5bGUoKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGwtYmctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi8vLS0tLS0tLS0tLS0tLS0tIEhvcml6b250YWwgdGltZWxpbmUgLS0tLS0tLS0tLS0tLS0tXG4udGltZWxpbmUge1xuICAuZXZlbnRzIGxpIGEge1xuICAgIEBpbmNsdWRlIHRyYW5zcGFyZW50LXN0eWxlKCkge1xuICAgICAgY29sb3I6ICR0bC10ZXh0LWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZGFyay1zdHlsZSgpIHtcbiAgICAgIGNvbG9yOiAkZGwtdGV4dC1jb2xvciAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICY6bm90KC5zZWxlY3RlZCk6YWZ0ZXIge1xuICAgICAgQGluY2x1ZGUgZGFyay1zdHlsZSgpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRsLWJnLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC50aW1lbGluZS1saW5lIHtcbiAgICBAaW5jbHVkZSB0cmFuc3BhcmVudC1zdHlsZSgpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0bC1ib3JkZXItY29sb3I7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZGFyay1zdHlsZSgpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkbC1ib3JkZXItY29sb3I7XG4gICAgfVxuXG4gICAgJi50bGluZS10LW5vbmUge1xuICAgICAgQGluY2x1ZGUgdHJhbnNwYXJlbnQtc3R5bGUoKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC50aW1lbGluZS1pdGVtIHtcbiAgICAmOmFmdGVyIHtcbiAgICAgIEBpbmNsdWRlIHRyYW5zcGFyZW50LXN0eWxlKCkge1xuICAgICAgICBib3JkZXItY29sb3I6ICR0bC1ib3JkZXItY29sb3I7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGRhcmstc3R5bGUoKSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGRsLWJvcmRlci1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY2QtdGltZWxpbmUtbmF2aWdhdGlvbiB7XG4gICAgYSB7XG4gICAgICBAaW5jbHVkZSBkYXJrLXN0eWxlKCkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGwtYmctY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudGltZWxpbmUtY2VudGVyIHtcbiAgICAudGltZWxpbmUge1xuICAgICAgLnRpbWVsaW5lLWxpbmUge1xuICAgICAgICBAaW5jbHVkZSB0cmFuc3BhcmVudC1zdHlsZSgpIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudGltZWxpbmUtaXRlbSB7XG4gICAgICAgIC5iZy10cmFuc3BhcmVudCB7XG4gICAgICAgICAgQGluY2x1ZGUgdHJhbnNwYXJlbnQtc3R5bGUoKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIGRhcmstc3R5bGUoKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctY29sb3ItZGFyayAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBBcGV4IENoYXJ0c1xuLmFwZXhjaGFydHMtbGVnZW5kLXRleHQge1xuICBAaW5jbHVkZSB0cmFuc3BhcmVudC1zdHlsZSgpIHtcbiAgICBjb2xvcjogJHRsLXRleHQtY29sb3IgIWltcG9ydGFudDtcbiAgfVxuXG4gIEBpbmNsdWRlIGRhcmstc3R5bGUoKSB7XG4gICAgY29sb3I6ICRkbC10ZXh0LWNvbG9yICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuXG5cbi8vIGNzcyBmb3IgYm90aCBkYXJrIGFuZCB0cmFuc3BhcmVudCBsYXlvdXRzXG5ib2R5IHtcbiAgJi5sYXlvdXQtZGFyayB7XG5cbiAgICAvLyBEcm9wIERvd25cbiAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICBib3JkZXItY29sb3I6ICRkbC1ib3JkZXItY29sb3I7XG5cbiAgICAgIC5kcm9wZG93bi1oZWFkZXIge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgfVxuXG4gICAgICAuZHJvcGRvd24taXRlbSB7XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRsLWJnLWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogJGRsLWJvcmRlci1jb2xvciAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5kcm9wZG93bi1kaXZpZGVyIHtcbiAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJGRsLWJvcmRlci1jb2xvcjtcbiAgICAgIH1cblxuICAgICAgLmFycm93OmFmdGVyLFxuICAgICAgLmFycm93LWxlZnQ6YWZ0ZXIsXG4gICAgICAuYXJyb3ctcmlnaHQ6YWZ0ZXIge1xuICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6ICRiZy1jb2xvci1kYXJrO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIFBhZ2luYXRpb25cbiAgICAucGFnaW5hdGlvbiB7XG4gICAgICAucGFnZS1pdGVtIHtcbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgIC5wYWdlLWxpbmsge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbXBvbmVudC1hY3RpdmUtYmcgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbXBvbmVudC1hY3RpdmUtYmcgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBNb2RhbFxuICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgIC5jbG9zZSB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gTGlzdCBHcm91cFxuICAgIC5saXN0LWdyb3VwIHtcbiAgICAgIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRwcmltYXJ5LWNvbG9yLCBiYXNlKTtcbiAgICAgICAgICBib3JkZXItY29sb3I6IG1hcC1nZXQoJHByaW1hcnktY29sb3IsIGJhc2UpICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBOYXYgVGFic1xuICAgIC5uYXYtdGFicyB7XG4gICAgICAubmF2LWl0ZW0ge1xuICAgICAgICAmLmRyb3Bkb3duLnNob3cge1xuICAgICAgICAgIGEubmF2LWxpbmsuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYubmF2LXJpZ2h0LFxuICAgICAgJi5uYXYtbGVmdCB7XG4gICAgICAgIC5uYXYtaXRlbSB7XG4gICAgICAgICAgYS5uYXYtbGluayB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIHNlbGVjdFxuICAgIHNlbGVjdCB7XG4gICAgICBvcHRpb24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGwtYmctY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gc2VsZWN0MlxuICAgIC5zZWxlY3QyLnNlbGVjdDItY29udGFpbmVyIHtcbiAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICAgICAgICAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5zZWxlY3QyLWNvbnRhaW5lciB7XG4gICAgICAuc2VsZWN0Mi1kcm9wZG93biB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkbC1iZy1jb2xvcjtcblxuICAgICAgICAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGwtYmctY29sb3I7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZGwtYm9yZGVyLWNvbG9yO1xuICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zZWxlY3QyLXJlc3VsdHMge1xuICAgICAgICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIHtcbiAgICAgICAgICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICAgICAgICAgICAgLnNlbGVjdDItcmVzdWx0c19fZ3JvdXAge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctY29sb3ItZGFyaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBUb29sdGlwXG4gICAgLnRvb2x0aXAge1xuICAgICAgY29sb3I6ICRkbC1oZWFkaW5ncy1jb2xvciAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC8vIFN3ZWV0IEFsZXJ0c1xuICAgIC5zd2FsMi1tb2RhbCB7XG4gICAgICBoMiB7XG4gICAgICAgIGNvbG9yOiAkYm9keS1jb2xvciAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIERyYWcgYW5kIERyb3BcbiAgICAuaGVhZGluZy1lbGVtZW50cyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDEuMjVyZW07XG4gICAgICByaWdodDogMS4yNXJlbTtcblxuICAgICAgdWwge1xuICAgICAgICBsaSB7XG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZGwtYmctY29sb3I7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gbWVkaWEgcGxheWVyIHBhZ2UgY3NzXG4gICAgLm1lZGlhLXdyYXBwZXIge1xuICAgICAgLnBseXItLWF1ZGlvIHtcbiAgICAgICAgLnBseXJfX2NvbnRyb2xzIHtcbiAgICAgICAgICAucGx5cl9fdGltZS0tY3VycmVudC5wbHlyX190aW1lIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gdHJlZXZpZXcgcGFnZSBjc3NcbiAgICAuYm9vdHN0cmFwdHJlZXZpZXcge1xuICAgICAgLmNvbG9yZnVsLXRyZWV2aWV3IHtcbiAgICAgICAgLmxpc3QtZ3JvdXAge1xuICAgICAgICAgIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdGhlbWUtY29sb3IocHJpbWFyeSk7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRwcmltYXJ5LWNvbG9yLCBsaWdodGVuLTEpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAub3ZlcnJpZGUtdHJlZXZpZXcge1xuICAgICAgICAubGlzdC1ncm91cCB7XG4gICAgICAgICAgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCR3YXJuaW5nLWNvbG9yLCBsaWdodGVuLTQpO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkd2FybmluZy1jb2xvciwgbGlnaHRlbi0zKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBtaXNjZWxsYW5lb3VzID4gY29udGV4dC1tZW51XG4gICAgLmNvbnRleHQtbWVudS1saXN0IHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJveC1zaGFkb3c6ICRkbC1jYXJkLXNoYWRvdztcblxuICAgICAgLmNvbnRleHQtbWVudS1pdGVtIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuXG4gICAgICAgICYuY29udGV4dC1tZW51LWhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRwcmltYXJ5LWNvbG9yLCBiYXNlKSAhaW1wb3J0YW50O1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBFZGl0b3JcbiAgICAucWwtdG9vbGJhci5xbC1zbm93IHtcbiAgICAgIC5xbC1mb3JtYXRzIHtcbiAgICAgICAgLnFsLXBpY2tlciB7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgJi1vcHRpb25zIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBzdmcge1xuICAgICAgICAgIHN0cm9rZTogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgICAucWwtc3Ryb2tlIHtcbiAgICAgICAgICAgIHN0cm9rZTogJHdoaXRlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5xbC1maWxsIHtcbiAgICAgICAgICAgIGZpbGw6ICR3aGl0ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucWwtYWN0aXZlIHtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkd2hpdGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBuYXZiYXIgc2VhcmNoXG4gICAgLm5hdi1zZWFyY2gge1xuICAgICAgLnNlYXJjaC1pbnB1dCB7XG4gICAgICAgICYub3BlbiB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGRsLWJnLWNvbG9yICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAuaW5wdXQge1xuICAgICAgICAgICAgY29sb3I6ICRkbC10ZXh0LWNvbG9yO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5zZWFyY2gtbGlzdCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmctY29sb3ItZGFyaztcblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAmLmN1cnJlbnRfaXRlbSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGRsLWJnLWNvbG9yO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRkbC10ZXh0LWNvbG9yO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gTmF2YmFyIG5vdGlmaWNhdGlvblxuICAgIC5ub3RpZmljYXRpb24tZHJvcGRvd24gLm1lZGlhIHtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRkbC1ib3JkZXItY29sb3IgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAvLyBDdXN0b21pemVyXG4gICAgLmN1c3RvbWl6ZXIge1xuXG4gICAgICAuY3otYmctY29sb3IsXG4gICAgICAuY3otYmctaW1hZ2UsXG4gICAgICAuY3otdGwtYmctY29sb3Ige1xuICAgICAgICAuc2VsZWN0ZWQge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGRsLWJnLWNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gQ2hhcnRzICYgU1ZHXG4gICAgc3ZnIHtcbiAgICAgIHN0cm9rZTogJGRsLWhlYWRpbmdzLWNvbG9yO1xuICAgIH1cblxuICAgIC5hcGV4Y2hhcnRzLXRvb2xiYXIge1xuICAgICAgc3ZnIHtcbiAgICAgICAgc3Ryb2tlOiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jdC1ncmlkIHtcbiAgICAgIHN0cm9rZTogcmdiYSgkd2hpdGUsIDAuMjIpO1xuICAgIH1cblxuICAgIC8vIHVzZXJzIHZpZXcgcGFnZSBjc3NcbiAgICAudXNlcnMtdmlldyB7XG4gICAgICAudGFibGUtYm9yZGVybGVzcyB7XG4gICAgICAgIHRkIHtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8tLS0tLS0tLS0tLS0tSG9yaXpvbnRhbCBMYXlvdXQtLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBpbmNsdWRlIGRhcmstb25seSgpIHtcbiAgJi5ob3Jpem9udGFsLWxheW91dCB7XG4gICAgJi5wYWdlLXNjcm9sbGVkIHtcbiAgICAgICYubmF2YmFyLXN0aWNreSB7XG4gICAgICAgIG5hdi5oZWFkZXItbmF2YmFyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGwtYmctY29sb3I7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgkZGwtYm9yZGVyLWNvbG9yLCAwLjQpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGRpdi5oZWFkZXItbmF2YmFyIHtcbiAgICAgICAgYm94LXNoYWRvdzogJGRsLWNhcmQtc2hhZG93O1xuICAgICAgfVxuICAgIH1cblxuICAgIG5hdi5oZWFkZXItbmF2YmFyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1jb2xvci1kYXJrO1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGRsLWJvcmRlci1jb2xvcjtcbiAgICB9XG5cbiAgICBkaXYubmF2YmFyLWhvcml6b250YWwge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWNvbG9yLWRhcms7XG5cbiAgICAgIGxpLm5hdi1pdGVtLnNob3cge1xuICAgICAgICAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbSB7XG5cbiAgICAgICAgICAmOmFjdGl2ZSxcbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkbC1iZy1jb2xvciAhaW1wb3J0YW50O1xuICAgICAgICAgICAgY29sb3I6ICRkbC10ZXh0LWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgbGkuYWN0aXZlLmRyb3Bkb3duLXN1Ym1lbnUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkbC1iZy1jb2xvciAhaW1wb3J0YW50O1xuICAgICAgICAgIGNvbG9yOiAkZGwtdGV4dC1jb2xvciAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICYuc2hvdyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGwtYmctY29sb3IgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGNvbG9yOiAkZGwtdGV4dC1jb2xvciAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgICYuZHJvcGRvd24taXRlbSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkbC1iZy1jb2xvciAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICBjb2xvcjogJGRsLXRleHQtY29sb3IgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm1haW4tbWVudS1jb250ZW50PnVsPmxpIHtcbiAgICAgICAgJjpob3Zlcjpub3QoLmFjdGl2ZSkge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkbC1iZy1jb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSB0cmFuc3BhcmVudC1vbmx5KCkge1xuICAmLmhvcml6b250YWwtbGF5b3V0IHtcbiAgICAmLnBhZ2Utc2Nyb2xsZWQge1xuICAgICAgZGl2LmhlYWRlci1uYXZiYXIge1xuICAgICAgICBAaW5jbHVkZSBjYXJkLXNoYWRvdygpO1xuICAgICAgfVxuICAgIH1cblxuICAgIG5hdi5oZWFkZXItbmF2YmFyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHRsLWJvcmRlci1jb2xvcjtcbiAgICB9XG5cbiAgICBkaXYubmF2YmFyLWhvcml6b250YWwge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgIGxpLm5hdi1pdGVtIHtcbiAgICAgICAgJjpob3Zlcjpub3QoLmFjdGl2ZSkge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0bC1jYXJkLWJnLWNvbG9yO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5zaG93IHtcbiAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAmLnNob3cge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctY29sb3ItZGFyayAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICBjb2xvcjogJGRsLXRleHQtY29sb3IgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblx0RmlsZSBOYW1lOiBob3Jpem9udGFsLW1lbnUuc2Nzc1xuXHREZXNjcmlwdGlvbjogQSBjbGFzc2ljIGhvcml6b250YWwgbWVudSBmb3IgZWFzeSBuYXZpbmdhdGlvbiAmIHN1cHBvcnQgYWxsIGRldmljZXMuXG5cdEl0IHN1cHBvcnQgbGlnaHQgJiBkYXJrIHZlcnNpb24sIGZpbHBwZWQgbGF5b3V0LCByaWdodCBzaWRlIGljb25zLCBib3JkZXJzIG1lbnUgZm9yXG5cdGl0ZW0gc2VwZXJhdGlvbi5cblx0LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHRJdGVtIE5hbWU6IEFwZXggLSBIVE1MIDUgQm9vdHN0cmFwIEFkbWluIFRlbXBsYXRlXG5cdEF1dGhvcjogUElYSU5WRU5UXG5cdEF1dGhvciBVUkw6IGh0dHA6Ly93d3cudGhlbWVmb3Jlc3QubmV0L3VzZXIvcGl4aW52ZW50XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuXG4vLyBDb3JlIHZhcmlhYmxlcyBhbmQgbWl4aW5zXG5AaW1wb3J0IFwiLi4vdmFyaWFibGVzL3ZhcmlhYmxlc1wiO1xuQGltcG9ydCBcIi4uL3ZhcmlhYmxlcy9hcHAtdmFyaWFibGVzXCI7XG5AaW1wb3J0IFwiLi4vY29sb3JzL3BhbGV0dGUtdmFyaWFibGVzXCI7XG5AaW1wb3J0IFwiLi4vbWl4aW5zL3NoYWRvd3NcIjtcblxuLy8gSG9yaXpvbnRhbCBNZW51XG4vLz09PT09PT09PT09PT09PT09PT09PT09PT1cbi5ob3Jpem9udGFsLW1lbnUge1xuXG4gICYubmF2YmFyLXN0aWNreSxcbiAgJiB7XG5cbiAgICAvLyAuaGVhZGVyLW5hdmJhciB7XG4gICAgLy8gICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgLy8gICB0b3A6IDA7XG4gICAgLy8gICB3aWR0aDogMTAwJTtcbiAgICAvLyB9XG4gICAgJjpub3QoLmF1dGgtcGFnZSk6bm90KC5uYXZiYXItc3RhdGljKSB7XG4gICAgICAubWFpbi1wYW5lbCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDcuNDlyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5uYXZiYXItc3RpY2t5IHtcbiAgICAmLnBhZ2Utc2Nyb2xsZWQ6bm90KC5sYXlvdXQtZGFyaykge1xuICAgICAgbmF2LmhlYWRlci1uYXZiYXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgbmF2LmhlYWRlci1uYXZiYXIge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgdG9wOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJi5uYXZiYXItc3RhdGljIHtcbiAgICAuaGVhZGVyLW5hdmJhci5uYXZiYXItc3RpY2t5IHtcbiAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICB0b3A6IDA7XG4gICAgfVxuXG4gICAgJi5uYXZiYXItc2Nyb2xsZWQge1xuICAgICAgLndyYXBwZXIge1xuICAgICAgICBwYWRkaW5nLXRvcDogNTJweDtcbiAgICAgIH1cblxuICAgICAgLmhlYWRlci1uYXZiYXIubmF2YmFyLXN0aWNreSB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLnBhZ2Utc2Nyb2xsZWQ6bm90KC5sYXlvdXQtZGFyaykge1xuICAgIGRpdi5oZWFkZXItbmF2YmFyIHtcbiAgICAgIEBpbmNsdWRlIGNhcmQtc2hhZG93KCk7XG4gICAgfVxuICB9XG5cbiAgJjpub3QoW2NsYXNzKj1cImFwcGxpY2F0aW9uXCJdKSAubWFpbi1jb250ZW50IHtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKCh2YXIoLS12aCwgMXZoKSAqIDEwMCkgLSAxMC45M3JlbSk7XG4gIH1cblxuICAmW2NsYXNzKj1cImFwcGxpY2F0aW9uXCJdIC5tYWluLWNvbnRlbnQge1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoKHZhcigtLXZoLCAxdmgpICogMTAwKSAtIDEycmVtKTtcbiAgfVxuXG4gIC8vIEhvcml6b250YWwgTWVudSBTdHlsaW5nXG4gIC5uYXZiYXItaG9yaXpvbnRhbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgIHBvc2l0aW9uOiB1bnNldDtcblxuICAgIC8vZHJvcGRvd24gbWVudSBhbmltYXRpb24gcmVtb3ZlXG4gICAgLmRyb3Bkb3duIHtcbiAgICAgIGkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC41cmVtO1xuICAgICAgfVxuXG4gICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgICAgIG1hcmdpbi10b3A6IDFweDtcbiAgICAgICAgbWluLXdpZHRoOiAxNnJlbTtcbiAgICAgICAgYW5pbWF0aW9uOiAuOHMgY3ViaWMtYmV6aWVyKC4yNSwgLjgsIC4yNSwgMSkgMHMgbm9ybWFsIGZvcndhcmRzIDEgZmFkZWluO1xuXG4gICAgICAgIC5kcm9wZG93bi1zdWJtZW51IC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICB0b3A6IDhweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgPmxpIHtcbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubWFpbi1tZW51LWNvbnRlbnQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG5cbiAgICAgIC5uYXYtbGluayB7XG4gICAgICAgIHBhZGRpbmc6IDAuNXJlbSAuNzVyZW0gLjQ1cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBjb2xvcjogJGJvZHktY29sb3I7XG5cbiAgICAgICAgJjpub3QoLmRyb3Bkb3duLXRvZ2dsZSkge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIGkge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogLjVyZW07XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgPnVsPmxpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG5cbiAgICAgICAgJi5hY3RpdmU6bm90KC5kcm9wZG93bi1zdWJtZW51KSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkcHJpbWFyeS1jb2xvciwgbGlnaHRlbi00KTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcblxuICAgICAgICAgID5hIHtcbiAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRwcmltYXJ5LWNvbG9yLCBkYXJrZW4tMSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpob3Zlcjpub3QoLmFjdGl2ZSkge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtZW51LWFjdGl2ZS1iZztcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgICAgICAgfVxuXG4gICAgICAgICYuc2hvdyB7XG4gICAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgICAgYW5pbWF0aW9uOiAuOHMgY3ViaWMtYmV6aWVyKC4yNSwgLjgsIC4yNSwgMSkgMHMgbm9ybWFsIGZvcndhcmRzIDEgZmFkZWluO1xuXG4gICAgICAgICAgICBsaS5zaG93IHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1lbnUtYWN0aXZlLWJnO1xuICAgICAgICAgICAgICBjb2xvcjogJGJvZHktY29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgbGkuYWN0aXZlOm5vdCguZHJvcGRvd24tc3VibWVudSkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkcHJpbWFyeS1jb2xvciwgbGlnaHRlbi00KSAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoJHByaW1hcnktY29sb3IsIGJhc2UpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgID4uZHJvcGRvd24taXRlbTpob3ZlcixcbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICA+LmRyb3Bkb3duLWl0ZW06aG92ZXI6YWN0aXZlLFxuICAgICAgICAgICAgJjpob3ZlcjphY3RpdmUge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRwcmltYXJ5LWNvbG9yLCBsaWdodGVuLTQpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRwcmltYXJ5LWNvbG9yLCBiYXNlKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5kcm9wZG93biB7XG4gICAgICAgICAgaSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcblxuICAgICAgICAgICAgJi5zdWJtZW51LWljb24ge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmOm5vdCgubGF5b3V0LWRhcmspIHtcbiAgICAubmF2YmFyLWhvcml6b250YWwgLm1haW4tbWVudS1jb250ZW50PnVsPmxpLnNob3cge1xuICAgICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICBhbmltYXRpb246IC44cyBjdWJpYy1iZXppZXIoLjI1LCAuOCwgLjI1LCAxKSAwcyBub3JtYWwgZm9yd2FyZHMgMSBmYWRlaW47XG5cbiAgICAgICAgbGkuc2hvdyB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1lbnUtYWN0aXZlLWJnO1xuICAgICAgICAgIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5kcm9wZG93bi1pdGVtIHtcblxuICAgICAgICAgICYuYWN0aXZlLFxuICAgICAgICAgICY6YWN0aXZlLFxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1lbnUtYWN0aXZlLWJnICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBjb2xvcjogJGJvZHktY29sb3I7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBsaS5hY3RpdmUuZHJvcGRvd24tc3VibWVudSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtZW51LWFjdGl2ZS1iZztcblxuICAgICAgICA+LmRyb3Bkb3duLWl0ZW06aG92ZXIsXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtZW51LWFjdGl2ZS1iZztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIEN1c3RvbWl6ZXIgY2hhbmdlc1xuICAuY3VzdG9taXplciB7XG5cbiAgICAuY3QtYmctY29sb3IsXG4gICAgLmN0LWJnLWltYWdlLFxuICAgIC5jdC1iZy1pbWFnZS10b2dnbGVyLFxuICAgIC5jdC1jb21wYWN0LXRvZ2dsZXIsXG4gICAgLmN0LXNpZGViYXItc2l6ZSB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgJi5sYXlvdXQtdHJhbnNwYXJlbnQge1xuICAgIC5jdXN0b21pemVyIHtcblxuICAgICAgLmN0LWJnLWNvbG9yLFxuICAgICAgLmN0LWJnLWltYWdlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBIb3Jpem9udGFsIHRvcCBuYXZiYXIgU3R5bGluZ1xuICBuYXYubmF2YmFyIHtcbiAgICAubmF2YmFyLWhlYWRlciAubmF2LWl0ZW0ge1xuICAgICAgcGFkZGluZy10b3A6IC4yNXJlbTtcbiAgICAgIC8vIHBhZGRpbmctYm90dG9tOiAuMjVyZW07XG4gICAgfVxuICB9XG5cbiAgLm5hdmlnYXRpb24taGVhZGVyIHtcbiAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICBjb2xvcjogIzkyOTI5MjtcbiAgICBwYWRkaW5nOiA4cHggMjBweDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxuXG4gIC5uYXZiYXItZmxpcHBlZCB7XG4gICAgLm5hdmJhci1uYXYge1xuICAgICAgLm5hdi1pdGVtIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBtYXJnaW4gcmlnaHQgZm9yIGljb25zIG9mIHN1Yi1tZW51IG9mIG1haW4tbWVudVxuLmhvcml6b250YWwtbWVudSB7XG4gIC5tYWluLW1lbnUgLm5hdmlnYXRpb24+bGkge1xuICAgID51bD5saT5hIGkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gICAgfVxuICB9XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4vLyBtZW51IG5hdmJhclxuLm5hdmJhci5oZWFkZXItbmF2YmFyIHtcbiAgcGFkZGluZzogMC41cmVtIDFyZW0gMC41cmVtIDEuNXJlbSAhaW1wb3J0YW50O1xuXG4gICYubmF2YmFyLWhvcml6b250YWwge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS1iZztcbiAgICB0b3A6IDRyZW07XG4gIH1cbn1cblxuLmhvcml6b250YWwtbGF5b3V0IHtcbiAgLmxvZ28tdGV4dCB7XG4gICAgY29sb3I6ICRib2R5LWNvbG9yO1xuICB9XG5cbiAgJi5wYWdlLXNjcm9sbGVkIHtcbiAgICBuYXYuaGVhZGVyLW5hdmJhciB7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKCRib3JkZXItY29sb3IsIDAuNik7XG4gICAgfVxuICB9XG5cbiAgLy8gQ3VzdG9taXplciBjaGFuZ2VzXG4gIC5jdXN0b21pemVyIHtcblxuICAgIC5jdC1iZy1jb2xvcixcbiAgICAuY3QtYmctaW1hZ2UsXG4gICAgLmN0LWJnLWltYWdlLXRvZ2dsZXIsXG4gICAgLmN0LWNvbXBhY3QtdG9nZ2xlcixcbiAgICAuY3Qtc2lkZWJhci1zaXplIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAmLmxheW91dC10cmFuc3BhcmVudCB7XG4gICAgLmN1c3RvbWl6ZXIge1xuXG4gICAgICAuY3QtYmctY29sb3IsXG4gICAgICAuY3QtYmctaW1hZ2Uge1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIG5hdi5uYXZiYXIge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRib2R5LWJnO1xuICAgIHotaW5kZXg6IDk5OTtcbiAgfVxuXG4gIC5uYXZiYXIuaGVhZGVyLW5hdmJhciB7XG4gICAgJi5uYXZiYXItaG9yaXpvbnRhbCAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24tc3VibWVudS5vcGVuTGVmdCAuZHJvcGRvd24tbWVudSB7XG4gICAgICBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICByaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICAuY29udGFpbmVyLWZsdWlkIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG5cbiAgICAubmF2LXNlYXJjaCB7XG4gICAgICAuc2VhcmNoLWlucHV0Lm9wZW4ge1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyByZXNwb25zaXZlIHZlcnRpY2FsIG1lbnUgaW4gc21hbGwgc2NyZWVuXG4uaG9yaXpvbnRhbC1tZW51IHtcbiAgJi52ZXJ0aWNhbC1sYXlvdXQge1xuICAgICYudmVydGljYWwtb3ZlcmxheS1tZW51IHtcbiAgICAgIC5tYWluLW1lbnUge1xuICAgICAgICAubmF2aWdhdGlvbiB7XG4gICAgICAgICAgPmxpIHtcbiAgICAgICAgICAgID5hIHtcbiAgICAgICAgICAgICAgPnNwYW4ge1xuICAgICAgICAgICAgICAgICYuYmFkZ2Uge1xuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgdG9wOiAxMXB4O1xuICAgICAgICAgICAgICAgICAgcmlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgJi5uYXYtaXRlbSB7XG4gICAgICAgICAgICAgICYubWVudS1jb2xsYXBzZWQtb3BlbiB7XG4gICAgICAgICAgICAgICAgPmEge1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgICAgICAgICAgICAgICAgIH51bCB7XG4gICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAmLm1lbnUtY29sbGFwc2VkLW9wZW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgPmEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICB+dWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDRweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBDb2xsYXBzZWQgbWVudSBSVExcbltkYXRhLXRleHRkaXJlY3Rpb249XCJydGxcIl0gYm9keS5ob3Jpem9udGFsLW1lbnUge1xuICAmLmhvcml6b250YWwtbWVudS5tZW51LWNvbGxhcHNlZCB7XG4gICAgLm1haW4tbWVudSB7XG4gICAgICAubmF2aWdhdGlvbiB7XG4gICAgICAgID5saT5hIHtcbiAgICAgICAgICBwYWRkaW5nOiAxNHB4IDE2cHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgID5saS5uYXZpZ2F0aW9uLWhlYWRlciAuZmVhdGhlci5pY29uLW1pbnVzIHtcbiAgICAgICAgICBwYWRkaW5nOiAxMnB4IDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuaG9yaXpvbnRhbC1tZW51IHtcbiAgICAuaGVhZGVyLW5hdmJhci5uYXZiYXIge1xuICAgICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAuZHJvcGRvd24tc3VibWVudSB7XG4gICAgICAgICAgPmE6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJ1xcZjEwNCcgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlaW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlb3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAuaG9yaXpvbnRhbC1sYXlvdXQge1xuICAgIC5uYXZiYXIuaGVhZGVyLW5hdmJhciB7XG4gICAgICAmLm5hdmJhci1ob3Jpem9udGFsIHtcbiAgICAgICAgdG9wOiAtNHJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gSW1wb3J0IHZlcnRpY2FsLW92ZXJsYXktbWVudS5zY3NzIGZvciBzbWFsbCBzY3JlZW4gc3VwcG9ydFxuQGltcG9ydCBcInZlcnRpY2FsLW92ZXJsYXktbWVudS5zY3NzXCI7XG4iLCIvKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cdEZpbGUgTmFtZTogdmVydGljYWwtb3ZlcmxheS1tZW51LnNjc3Ncblx0RGVzY3JpcHRpb246IEEgb3ZlcmxheSBzdHlsZSB2ZXJ0aWNhbCBtZW51IHdpdGggc2hvdyBhbmQgaGlkZSBzdXBwb3J0LiBJdCBzdXBwb3J0XG5cdGxpZ2h0ICYgZGFyayB2ZXJzaW9uLCBmaWxwcGVkIGxheW91dCwgcmlnaHQgc2lkZSBpY29ucywgbmF0aXZlIHNjcm9sbCBhbmQgYm9yZGVycyBtZW51XG5cdGl0ZW0gc2VwZXJhdGlvbi5cblx0LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHRJdGVtIE5hbWU6IEFwZXggLSBIVE1MIDUgQm9vdHN0cmFwIEFkbWluIFRlbXBsYXRlXG5cdEF1dGhvcjogUElYSU5WRU5UXG5cdEF1dGhvciBVUkw6IGh0dHA6Ly93d3cudGhlbWVmb3Jlc3QubmV0L3VzZXIvcGl4aW52ZW50XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuXG4vLyBDb3JlIHZhcmlhYmxlcyBhbmQgbWl4aW5zXG5AaW1wb3J0IFwiLi4vdmFyaWFibGVzL3ZhcmlhYmxlc1wiO1xuQGltcG9ydCBcIi4uL3ZhcmlhYmxlcy9hcHAtdmFyaWFibGVzXCI7XG4vLyBAaW1wb3J0IFwiLi4vY29sb3JzL3BhbGV0dGVcIjtcbi8vIEBpbXBvcnQgXCIuLi9jb2xvcnMvcGFsZXR0ZS12YXJpYWJsZXNcIjtcblxuQGltcG9ydCBcIi4uL21peGlucy9tYWluLW1lbnUtbWl4aW5cIjtcblxuLy8gVmVydGljYWwgT3ZlcmxheSBNZW51XG4vLz09PT09PT09PT09PT09PT09PT09PT09PT1cbi52ZXJ0aWNhbC1vdmVybGF5LW1lbnUge1xuXG4gIC8vQ29udGVudCBleHBhbmRlZFxuICAuY29udGVudCB7XG4gICAgQGluY2x1ZGUgbWFpbi1tZW51LXdpZHRoKDApO1xuICB9XG5cbiAgLy9OYXZiYXIgZXhwYW5kZWRcbiAgLm5hdmJhciB7XG4gICAgLm5hdmJhci1oZWFkZXIge1xuICAgICAgd2lkdGg6IDE3NXB4O1xuXG4gICAgICAubmF2LWl0ZW0ge1xuICAgICAgICBwYWRkaW5nLXRvcDogLjI1cmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogLjI1cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICYubmF2YmFyLWJyYW5kLWNlbnRlciB7XG4gICAgICAubmF2YmFyLWhlYWRlciB7XG4gICAgICAgIEBpbmNsdWRlIG1lbnUtbmF2YmFyLXdpZHRoKGF1dG8pO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC53cmFwcGVyIHtcbiAgICB0b3A6IDRyZW07XG4gIH1cblxuICAuYXBwLXNpZGViYXIge1xuICAgIC5uYXZpZ2F0aW9uIHtcbiAgICAgIGxpIGEge1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC42cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogLjk1cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIE1haW4gbWVudSBleHBhbmRlZFxuICAubWFpbi1tZW51IHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMjVzLCB0cmFuc2Zvcm0gLjI1cztcbiAgICB3aWR0aDogJG1lbnUtZXhwYW5kZWQtd2lkdGg7XG4gICAgbGVmdDogLSgkbWVudS1leHBhbmRlZC13aWR0aCk7XG5cblxuICAgIC5uYXZpZ2F0aW9uIHtcbiAgICAgIC5uYXZpZ2F0aW9uLWhlYWRlciB7XG4gICAgICAgIC5mZWF0aGVyLmljb24tbWludXMge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgPmxpIHtcbiAgICAgICAgPmEge1xuICAgICAgICAgID5pIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMjAwbXMgZWFzZSBhbGw7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGxpIHtcbiAgICAgICAgQGluY2x1ZGUgdmVydGljYWwtbWVudS1oYXMtc3ViLWFycm93KDFyZW0pO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5tYWluLW1lbnUtZm9vdGVyIHtcbiAgICAgIGJvdHRvbTogNTVweDtcbiAgICB9XG5cbiAgICAubWFpbi1tZW51LWZvb3RlciB7XG4gICAgICB3aWR0aDogJG1lbnUtZXhwYW5kZWQtd2lkdGg7XG4gICAgfVxuXG4gICAgJi5tZW51LWZpeGVkIHtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIHRvcDogNHJlbTtcbiAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gNHJlbSk7XG4gICAgfVxuICB9XG5cbiAgJi5tZW51LW9wZW4ge1xuICAgIC5tYWluLW1lbnUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJG1lbnUtZXhwYW5kZWQtd2lkdGgsIDAsIDApO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMjVzLCB0cmFuc2Zvcm0gLjI1cztcbiAgICAgIHotaW5kZXg6IDk5ODtcbiAgICB9XG4gIH1cblxuICAmLm1lbnUtaGlkZSB7XG4gICAgLm1haW4tbWVudSB7XG4gICAgICBAZXh0ZW5kIC5tYWluLW1lbnU7XG4gICAgfVxuICB9XG5cbiAgLy8gRmxpcHBlZCBtZW51IG9wZW5cbiAgJi5tZW51LWZsaXBwZWQge1xuXG4gICAgLy8gTWFpbiBtZW51IGhpZGRlbiBvbiBmbGlwcGVkXG4gICAgLm1haW4tbWVudSB7XG4gICAgICByaWdodDogLSgkbWVudS1leHBhbmRlZC13aWR0aCk7XG4gICAgICBsZWZ0OiBpbmhlcml0O1xuICAgIH1cblxuICAgIC8vTmF2YmFyIGZsaXBwZWRcbiAgICAubmF2YmFyIHtcbiAgICAgIC5uYXZiYXItY29udGFpbmVyIHtcbiAgICAgICAgQGluY2x1ZGUgdmVydGljYWwtZmxpcHBlZC1tZW51KCRtZW51LWV4cGFuZGVkLXdpZHRoKTtcbiAgICAgIH1cblxuICAgICAgLm5hdmJhci1oZWFkZXIge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5tZW51LW9wZW4ge1xuICAgICAgLm1haW4tbWVudSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLSRtZW51LWV4cGFuZGVkLXdpZHRoLCAwLCAwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLm5hdmJhci1zdGlja3kge1xuICAgIC5tYWluLXBhbmVsIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG5cbiAgJjpub3QoW2NsYXNzKj0nYXBwbGljYXRpb24nXSkgLm1haW4tcGFuZWwgLm1haW4tY29udGVudCB7XG4gICAgbWluLWhlaWdodDogY2FsYygodmFyKC0tdmgsIDF2aCkgKiAxMDApIC0gNy40NHJlbSk7XG4gIH1cblxuICAmW2NsYXNzKj0nYXBwbGljYXRpb24nXSAubWFpbi1wYW5lbCAubWFpbi1jb250ZW50IHtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKCh2YXIoLS12aCwgMXZoKSAqIDEwMCkgLSA4LjQ1cmVtKTtcbiAgfVxuXG4gIC8vIEZvciBGaXhlZC1mb290ZXJcbiAgZm9vdGVyIHtcbiAgICAmLmZvb3RlciB7XG4gICAgICAmLmZpeGVkLWJvdHRvbSB7XG4gICAgICAgIHotaW5kZXg6IDk5OTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvL0JveC1sYXlvdXRcbiAgJi52ZXJ0aWNhbC1vdmVybGF5LW1lbnUge1xuICAgICYuYm94ZWQtbGF5b3V0IHtcbiAgICAgICYubWVudS1vcGVuIHtcbiAgICAgICAgLm1haW4tbWVudSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkbWVudS1leHBhbmRlZC13aWR0aCwgMCwgMCk7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDdweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgLnZlcnRpY2FsLW92ZXJsYXktbWVudSB7XG4gICAgLm5hdmJhci1oZWFkZXIge1xuICAgICAgLm5hdmJhci10b2dnbGUge1xuICAgICAgICBtYXJnaW46IDEycHggMTdweCAwIDZweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KGxnKSB7XG4gIC52ZXJ0aWNhbC1vdmVybGF5LW1lbnUge1xuICAgIC5uYXZiYXItdG9nZ2xlIC5pY29uLWJhciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAxcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gIC52ZXJ0aWNhbC1vdmVybGF5LW1lbnUge1xuICAgIC5tYWluLW1lbnUge1xuICAgICAgLm1haW4tbWVudS1mb290ZXIge1xuICAgICAgICBib3R0b206IDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gTGF5b3V0IEJveGVkIGZvciBkb3duIHRvIHNtIHNjcmVlblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDU3NXB4KSB7XG5cbiAgLy8gbWFpbi1tZW51IGZvciBCb3gtbGF5b3V0XG4gIC52ZXJ0aWNhbC1vdmVybGF5LW1lbnUge1xuICAgICYuYm94ZWQtbGF5b3V0IHtcbiAgICAgICYubWVudS1vcGVuIHtcbiAgICAgICAgLm1haW4tbWVudSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkbWVudS1leHBhbmRlZC13aWR0aCwgMCwgMCkgIWltcG9ydGFudDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIENvbGxhcHNlZCBtZW51IFJUTFxuW2RhdGEtdGV4dGRpcmVjdGlvbj1cInJ0bFwiXSBib2R5LnZlcnRpY2FsLWxheW91dCB7XG4gICYudmVydGljYWwtb3ZlcmxheS1tZW51Lm1lbnUtY29sbGFwc2VkIHtcbiAgICAubWFpbi1tZW51IHtcbiAgICAgIC5uYXZpZ2F0aW9uIHtcbiAgICAgICAgPmxpPmEge1xuICAgICAgICAgIHBhZGRpbmc6IDE0cHggMTZweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgPmxpLm5hdmlnYXRpb24taGVhZGVyIC5mZWF0aGVyLmljb24tbWludXMge1xuICAgICAgICAgIHBhZGRpbmc6IDEycHggMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi52ZXJ0aWNhbC1vdmVybGF5LW1lbnUge1xuICAgIC5tYWluLW1lbnUge1xuICAgICAgLm5hdmlnYXRpb24ge1xuICAgICAgICBsaS5oYXMtc3ViIHtcbiAgICAgICAgICA+YTpub3QoLm1tLW5leHQpOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGYxMDQnO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5rbm9iLWNlbnRlci1pY29uIHtcbiAgICBtYXJnaW4tbGVmdDogLTk5cHg7XG4gIH1cbn1cbiIsIi8vXHQ9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gRmlsZSBOYW1lOiBtYWluLW1lbnUtbWl4aW4uc2Nzc1xuLy8gRGVzY3JpcHRpb246IENvbW1vbiBtaXhpbiBmb3IgbWVudXMsIGNvbnRhaW4gZGFyayBhbmQgbGlnaHQgdmVyc2lvbiBzY3NzLlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gSXRlbSBOYW1lOiBBcGV4IC0gSFRNTCA1IEJvb3RzdHJhcCBBZG1pbiBUZW1wbGF0ZVxuLy8gQXV0aG9yOiBQSVhJTlZFTlRcbi8vIEF1dGhvciBVUkw6IGh0dHA6Ly93d3cudGhlbWVmb3Jlc3QubmV0L3VzZXIvcGl4aW52ZW50XG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLyBIZWFkZXIgbmF2YmFyIGNvbnRlbnQgYW5kIGJyYW5kIGV4cGFuZGVkICYgY29sbGFwc2VkIHN0YXRzXG4vLyBzcGFjaW5nIGFuZCBzaXppbmcuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy8gTWl4aW5zIGZvciB0aGUgbWVudSBhbmQgbmF2YmFyIHBvc2l0aW9uLCBtYXJnaW4gYW5kIHdpZHRoIGNoYW5nZVxuQG1peGluIG1haW4tbWVudS13aWR0aCgkbWVudS13aWR0aCkge1xuXHRtYXJnaW4tbGVmdDogJG1lbnUtd2lkdGg7XG59XG5cbkBtaXhpbiBtZW51LW5hdmJhci13aWR0aCgkbWVudS13aWR0aCkge1xuXHRmbG9hdDogbGVmdDtcblx0d2lkdGg6ICRtZW51LXdpZHRoO1xufVxuXG4vLyBNaXhpbnMgZm9yIHRoZSBtZW51IHNob3cgaGlkZSBiYXNlZCBvbiB3aWR0aFxuQG1peGluIHZlcnRpY2FsLW1lbnUtdHJhbnNmb3JtLXNob3coJHRyYW5zZm9ybS13aWR0aCkge1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCR0cmFuc2Zvcm0td2lkdGgsIDAsIDApO1xuXHRiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG5cdHBlcnNwZWN0aXZlOiAxMDAwO1xufVxuXG5AbWl4aW4gdmVydGljYWwtbWVudS10cmFuc2Zvcm0taGlkZSgpIHtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkYmxhY2spO1xufVxuXG4vLyBNaXhpbnMgZm9yIHRoZSBtZW51IGZsaXBwZWQgbWVudVxuQG1peGluIHZlcnRpY2FsLWZsaXBwZWQtbWVudSgkbWVudS13aWR0aCkge1xuXHRtYXJnaW46IDA7XG5cdG1hcmdpbi1yaWdodDogJG1lbnUtd2lkdGg7XG59XG5cbi8vIE1peGlucyBmb3IgdGhlIHN1YiBtZW51IGFycm93XG5AbWl4aW4gdmVydGljYWwtbWVudS1oYXMtc3ViLWFycm93KCRhcnJvdy1mb250LXNpemUpIHtcblx0Ji5oYXMtc3ViIHtcblx0XHQ+YTpub3QoLm1tLW5leHQpOmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6IFwiXFxmMTA1XCI7XG5cdFx0XHRmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcblx0XHRcdGZvbnQtc2l6ZTogJGFycm93LWZvbnQtc2l6ZTtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHJpZ2h0OiAyMHB4O1xuXHRcdFx0dG9wOiAxMHB4O1xuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG5cdFx0XHR0cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjJzIGVhc2UtaW4tb3V0O1xuXHRcdH1cblx0fVxuXG5cdCYub3BlbiB7XG5cdFx0PmE6bm90KC5tbS1uZXh0KTphZnRlciB7XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG5cdFx0fVxuXHR9XG59XG5cblxuXG5cbi8vIExpZ2h0ICYgRGFyayBtZW51IG1peGluXG4vLyAkdGhlbWUtY29sb3IgOiBNZW51IHRleHQgY29sb3Jcbi8vICR0aGVtZS1iZyBcdDogTWVudSBiYWNrZ3JvdW5kIGNvbG9yXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkBtaXhpbiBtZW51LXRoZW1lKCR0aGVtZS1jb2xvciwgJHRoZW1lLWJnKSB7XG5cblx0JG1haW4tbWVudS10b3AtaG92ZXItYmc6IGRhcmtlbigkdGhlbWUtYmcsIDQlKTsgLy8kcHJpbWFyeVxuXHQkbWFpbi1tZW51LXRvcC1ob3Zlci1jb2xvcjogZGFya2VuKCR0aGVtZS1jb2xvciwgMTAlKTtcblxuXHQkbWFpbi1tZW51LXRvcC1vcGVuLWNvbG9yOiBkYXJrZW4oJHRoZW1lLWNvbG9yLCAxMCUpO1xuXHQkbWFpbi1tZW51LXRvcC1vcGVuLWJnOiBkYXJrZW4oJHRoZW1lLWJnLCA0JSk7XG5cdCRtYWluLW1lbnUtdG9wLW9wZW4taG92ZXItYmc6IGRhcmtlbigkdGhlbWUtYmcsIDYlKTtcblx0JG1haW4tbWVudS10b3Atb3Blbi1oZWFkLWJnOiBkYXJrZW4oJHRoZW1lLWJnLCA0JSk7XG5cblx0JG1haW4tbWVudS1hY3RpdmUtY29sb3I6IGxpZ2h0ZW4oJHRoZW1lLWNvbG9yLCAxMCUpO1xuXHQkbWFpbi1tZW51LWFjdGl2ZS1iZzogZGFya2VuKCR0aGVtZS1iZywgNCUpO1xuXG5cdCRtYWluLW1lbnUtdG9wLWFjdGl2ZS1iZzogZGFya2VuKCR0aGVtZS1iZywgNCUpOyAvLyRwcmltYXJ5XG5cdCRtYWluLW1lbnUtdG9wLWFjdGl2ZS1jb2xvcjogJHdoaXRlO1xuXHQkbWFpbi1tZW51LXRvcC1hY3RpdmUtaGVhZC1iZzogZGFya2VuKCR0aGVtZS1iZywgNCUpOyAvLyRwcmltYXJ5XG5cblx0JG1haW4tbWVudS1zdWItYmc6IGRhcmtlbigkdGhlbWUtYmcsIDQlKTtcblx0JG1haW4tbWVudS1zdWItY29sb3I6ICR0aGVtZS1jb2xvcjtcblx0JG1haW4tbWVudS1zdWItaG92ZXItYmc6IGRhcmtlbigkdGhlbWUtYmcsIDQlKTtcblx0JG1haW4tbWVudS1zdWItaG92ZXItY29sb3I6IGxpZ2h0ZW4oJHRoZW1lLWNvbG9yLCA0JSk7XG5cdCRtYWluLW1lbnUtc3ViLWFjdGl2ZS1iZzogcmdiYSgkYmxhY2ssIC4wNik7XG5cblx0JG1haW4tbWVudS1zdWItb3Blbi1iZzogZGFya2VuKCR0aGVtZS1iZywgNCUpO1xuXHQkbWFpbi1tZW51LXN1Yi1vcGVuLWNvbG9yOiAkdGhlbWUtY29sb3I7XG5cdCRtYWluLW1lbnUtc3ViLW9wZW4taG92ZXItYmc6IGRhcmtlbigkdGhlbWUtYmcsIDQlKTtcblxuXHRjb2xvcjogJHRoZW1lLWNvbG9yO1xuXHRiYWNrZ3JvdW5kOiAkdGhlbWUtYmc7XG5cblx0Lm1haW4tbWVudS1oZWFkZXIge1xuXHRcdHBhZGRpbmc6IDIwcHg7XG5cblx0XHQubWVudS1zZWFyY2gge1xuXHRcdFx0YmFja2dyb3VuZDogZGFya2VuKCR0aGVtZS1iZywgMTAlKTtcblx0XHRcdHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuXHRcdFx0Y29sb3I6ICRtYWluLW1lbnUtdG9wLWhvdmVyLWNvbG9yO1xuXG5cdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiBkYXJrZW4oJHRoZW1lLWJnLCAxNSUpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5uYXZpZ2F0aW9uIHtcblx0XHRiYWNrZ3JvdW5kOiAkdGhlbWUtYmc7XG5cblx0XHQubmF2aWdhdGlvbi1oZWFkZXIge1xuXHRcdFx0Ji5vcGVuIHtcblx0XHRcdFx0Ym9yZGVyLWxlZnQ6IG5vbmU7XG5cdFx0XHR9XG5cblx0XHRcdGNvbG9yOiAkdGhlbWUtY29sb3I7XG5cdFx0XHRwYWRkaW5nOiAyNHB4IDIwcHggOHB4IDIwcHg7XG5cblx0XHRcdHNwYW4ge1xuXHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGxpIHtcblx0XHRcdGEge1xuXHRcdFx0XHRjb2xvcjogJHRoZW1lLWNvbG9yO1xuXG5cdFx0XHRcdHNwYW4ubWVudS1zdWItdGl0bGUge1xuXHRcdFx0XHRcdGNvbG9yOiBsaWdodGVuKCR0aGVtZS1jb2xvciwgMzAlKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLmhvdmVyLFxuXHRcdFx0Ji5vcGVuLFxuXHRcdFx0Ji5hY3RpdmUge1xuXHRcdFx0XHQ+YSB7XG5cdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRcdGJvcmRlci1sZWZ0OiA0cHggc29saWQgJHByaW1hcnk7XG5cdFx0XHR9XG5cblx0XHRcdCYub3BlbiAuYWN0aXZlIHtcblx0XHRcdFx0Ym9yZGVyLWxlZnQ6IG5vbmU7XG5cdFx0XHR9XG5cblx0XHR9XG5cblx0XHQ+bGkge1xuXHRcdFx0cGFkZGluZzogMDtcblxuXHRcdFx0PmEge1xuXHRcdFx0XHRwYWRkaW5nOiAxMHB4IDMwcHggMTBweCAyMHB4O1xuXG5cdFx0XHRcdC5sYWJlbCB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogNHB4O1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogNXB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0aSB7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdHRvcDogMXB4O1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IC4ycmVtO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYub3BlbiB7XG5cdFx0XHRcdGJvcmRlci1sZWZ0OiA0cHggc29saWQgJHByaW1hcnk7XG5cblx0XHRcdFx0PmEge1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMTZweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdGNvbG9yOiAkbWFpbi1tZW51LXRvcC1vcGVuLWNvbG9yO1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICRtYWluLW1lbnUtdG9wLW9wZW4taGVhZC1iZztcblxuXHRcdFx0XHR9XG5cdFx0XHRcdHVsIGxpIHtcblx0XHRcdFx0XHQ+IGF7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDUwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCYuYWN0aXZle1xuXHRcdFx0XHRcdFx0PiBhe1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDUwcHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCYuaGFzLXN1YiA+IHVsIGxpe1xuXHRcdFx0XHRcdFx0PmF7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6ICRtZW51LXRoaXJkLWxldmVsLXBhZGRpbmc7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQmLmhhcy1zdWIgPiB1bCBsaXtcblx0XHRcdFx0XHRcdFx0PmF7XG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogJG1lbnUtZm9ydGgtbGV2ZWwtcGFkZGluZztcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5ob3ZlciB7XG5cdFx0XHRcdFx0PmEge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJG1haW4tbWVudS10b3Atb3Blbi1ob3Zlci1iZztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Jjpub3QoLm9wZW4pIHtcblx0XHRcdFx0PnVsIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHRcdHVsIGxpLmhhcy1zdWIub3BlbiA+IHVsIGxpID4gYXtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDY4cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji5ob3Zlcixcblx0XHRcdCY6aG92ZXIsXG5cdFx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRcdD5hIHtcblx0XHRcdFx0XHRjb2xvcjogJG1haW4tbWVudS10b3AtaG92ZXItY29sb3I7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJG1haW4tbWVudS10b3AtaG92ZXItYmc7XG5cblx0XHRcdFx0XHQmLm1tLW5leHQge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji5hY3RpdmUge1xuXHRcdFx0XHQ+YSB7XG5cdFx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5O1xuXHRcdFx0XHRcdGJvcmRlcjpub25lO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxNnB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5hY3RpdmUge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkbWFpbi1tZW51LXRvcC1vcGVuLWhvdmVyLWJnO1xuXG5cdFx0XHRcdD5hIHtcblx0XHRcdFx0XHRjb2xvcjogJHByaW1hcnk7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5ob3ZlciB7XG5cdFx0XHRcdFx0PmEge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJG1haW4tbWVudS10b3AtYWN0aXZlLWhlYWQtYmc7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdHVsIHtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRmb250LXNpemU6IDFyZW07XG5cblx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdGNvbG9yOiAkbWFpbi1tZW51LXN1Yi1jb2xvcjtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblxuXHRcdFx0XHRcdD5hIHtcblx0XHRcdFx0XHRcdHBhZGRpbmc6ICRtZW51LXNlY29uZC1sZXZlbC1wYWRkaW5nO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5oYXMtc3ViIHtcblx0XHRcdFx0XHQmOm5vdCgub3Blbikge1xuXHRcdFx0XHRcdFx0PnVsIHtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQub3BlbiB7XG5cdFx0XHRcdFx0PmEge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRtYWluLW1lbnUtc3ViLW9wZW4tY29sb3I7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ly9mb3IgMnJkIGxldmVsIG1lbnVcblx0XHRcdFx0XHQ+dWwge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cblx0XHRcdFx0XHRcdGxpPmEge1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAkbWVudS10aGlyZC1sZXZlbC1wYWRkaW5nO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQvL2ZvciAzcmQgbGV2ZWwgbWVudVxuXHRcdFx0XHRcdFx0Lm9wZW4ge1xuXG5cdFx0XHRcdFx0XHRcdD51bCB7XG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cblx0XHRcdFx0XHRcdFx0XHRsaT5hIHtcblx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6ICRtZW51LWZvcnRoLWxldmVsLXBhZGRpbmc7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LmhvdmVyIHtcblx0XHRcdFx0XHRcdD5hIHtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJG1haW4tbWVudS1zdWItb3Blbi1ob3Zlci1iZztcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuaG92ZXIsXG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdD5hIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAkbWFpbi1tZW51LXN1Yi1ob3Zlci1jb2xvcjtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRtYWluLW1lbnUtc3ViLWhvdmVyLWJnO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5hY3RpdmUge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG5cdFx0XHRcdFx0PmEge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5O1xuXHRcdFx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQuaG92ZXIge1xuXHRcdFx0XHRcdFx0PmEge1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0PnVsIHtcblx0XHRcdFx0YmFja2dyb3VuZDogJHRoZW1lLWJnO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8vRm9yIHBvcG91dCBtZW51XG5cdHVsLm1lbnUtcG9wb3V0IHtcblx0XHRiYWNrZ3JvdW5kOiAkdGhlbWUtYmc7XG5cblx0XHRsaSB7XG5cdFx0XHRhIHtcblx0XHRcdFx0Y29sb3I6ICR0aGVtZS1jb2xvcjtcblxuXHRcdFx0XHRzcGFuLm1lbnUtc3ViLXRpdGxlIHtcblx0XHRcdFx0XHRjb2xvcjogbGlnaHRlbigkdGhlbWUtY29sb3IsIDMwJSk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji5ob3Zlcixcblx0XHRcdCY6aG92ZXIsXG5cdFx0XHQmLm9wZW4ge1xuXHRcdFx0XHQ+YSB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJG1haW4tbWVudS10b3Atb3Blbi1ob3Zlci1iZztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5oYXMtc3ViIHtcblx0XHRcdCY6bm90KC5vcGVuKSB7XG5cdFx0XHRcdD51bCB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5vcGVuIHtcblxuXHRcdFx0PmEge1xuXHRcdFx0XHRjb2xvcjogJG1haW4tbWVudS1zdWItb3Blbi1jb2xvcjtcblx0XHRcdH1cblxuXHRcdFx0Ly9mb3IgMnJkIGxldmVsIG1lbnVcblx0XHRcdD51bCB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXG5cdFx0XHRcdC8vZm9yIDNyZCBsZXZlbCBtZW51XG5cdFx0XHRcdC5vcGVuIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBkYXJrZW4oJG1haW4tbWVudS1zdWItb3Blbi1iZywgNSUpO1xuXG5cdFx0XHRcdFx0PnVsIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogZGFya2VuKCRtYWluLW1lbnUtc3ViLW9wZW4tYmcsIDUlKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0bGkuaG92ZXIsXG5cdFx0XHRsaTpob3ZlciB7XG5cdFx0XHRcdD5hIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkbWFpbi1tZW51LXN1Yi1vcGVuLWhvdmVyLWJnO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmhvdmVyLFxuXHRcdCY6aG92ZXIge1xuXHRcdFx0PmEge1xuXHRcdFx0XHRjb2xvcjogJG1haW4tbWVudS1zdWItaG92ZXItY29sb3I7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRtYWluLW1lbnUtc3ViLWhvdmVyLWJnO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5hY3RpdmUge1xuXHRcdFx0YmFja2dyb3VuZDogJG1haW4tbWVudS1zdWItYWN0aXZlLWJnO1xuXG5cdFx0XHQ+YSB7XG5cdFx0XHRcdGNvbG9yOiAkbWFpbi1tZW51LWFjdGl2ZS1jb2xvcjtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJG1haW4tbWVudS1hY3RpdmUtYmc7XG5cdFx0XHR9XG5cblx0XHRcdC5ob3Zlcixcblx0XHRcdDpob3ZlciB7XG5cdFx0XHRcdD5hIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8vRm9yIHBvcFxufVxuXG4vLyBNZW51Y29udGVudCBkaXNwbGF5IG1peGluXG4vLyAkbWVudS1leHBhbmRlZC13aWR0aCA6IEV4cGFuZGVkIG1lbnUgd2lkdGhcbi8vICRtZW51LWNvbGxhcHNlZC13aWR0aDogQ29sbGFwc2VkIG1lbnUgd2lkdGhcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuQG1peGluIG1lbnUtY29udGVudCgkbWVudS1leHBhbmRlZC13aWR0aCwgJG1lbnUtY29sbGFwc2VkLXdpZHRoLCAkdGhlbWUtY29sb3IsICR0aGVtZS1iZykge1xuXHQubWFpbi1tZW51LWNvbnRlbnQge1xuXG5cdFx0PnNwYW4ubWVudS10aXRsZSxcblx0XHRhLm1lbnUtdGl0bGUge1xuXHRcdFx0cmlnaHQ6IC0oJG1lbnUtZXhwYW5kZWQtd2lkdGgpO1xuXHRcdFx0d2lkdGg6ICRtZW51LWV4cGFuZGVkLXdpZHRoO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkcHJpbWFyeTtcblx0XHRcdHBhZGRpbmc6IDEzcHggMjBweDtcblx0XHR9XG5cblx0XHQ+dWwubWVudS1jb250ZW50IHtcblx0XHRcdGxlZnQ6ICRtZW51LWNvbGxhcHNlZC13aWR0aDtcblx0XHRcdHdpZHRoOiAkbWVudS1leHBhbmRlZC13aWR0aDtcblx0XHRcdHRyYW5zaXRpb246IHZpc2liaWxpdHkgLjI1cywgb3BhY2l0eSAuMjVzO1xuXHRcdFx0Ym94LXNoYWRvdzogMXB4IDBweCAycHggcmdiYSgkYmxhY2ssIDAuMSk7XG5cdFx0XHRib3JkZXItYm90dG9tOiAycHggc29saWQgcmdiYSgkYmxhY2ssIDAuMik7XG5cdFx0XHRib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoJGJsYWNrLCAwLjAyKTtcblxuXHRcdFx0bGkge1xuXHRcdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0cGFkZGluZzogOHB4IDIwcHggOHB4IDIwcHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRAaW5jbHVkZSB2ZXJ0aWNhbC1tZW51LWhhcy1zdWItYXJyb3coMXJlbSk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIvLyBHbG9iYWwgT3ZlcnJpZGVzIFRlbXBsYXRlIExldmVsIE9ubHlcblxuXG4vLy0tLS0tLS0gbmctYWNjb3JkaW9uIC0tLS0tLS1cbi5hY2NvcmRpb24ge1xuICAuY2FyZCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5cbiAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICAuY2FyZC1oZWFkZXIge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAuY2FyZC1oZWFkZXIgYnV0dG9uIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICB9XG5cbiAgICAgIC5jYXJkLWJvZHkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY2FyZC1oZWFkZXIge1xuICAgICAgcGFkZGluZzogMDtcblxuICAgICAgYnV0dG9uIHtcbiAgICAgICAgcGFkZGluZzogMS41cmVtO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogc3RhcnQ7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLy0tLS0tLS0gaG9yaXpvbnRhbCB0aW1lbGluZSAtLS0tLS0tXG4uY2QtaG9yaXpvbnRhbC10aW1lbGluZSAuZXZlbnRzLWNvbnRlbnQgbGkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG59XG5cbi8vLS0tLS0tLSB0aW1lIHBpY2tlciAtLS0tLS0tXG4ubmdiLXRwLWlucHV0LWNvbnRhaW5lciBidXR0b246aG92ZXIge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4vLy0tLS0tLS0gQ2hhcnRpc3QgVG9vbHRpcCAtLS0tLS0tXG4uY2hhcnRpc3QtdG9vbHRpcDpub3QoLnRvb2x0aXAtc2hvdykge1xuICBwYWRkaW5nOiAwO1xuXG4gICY6YmVmb3JlIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cblxuXG4vLyBmb3IgZGFyayBhbmQgdHJhbnNwYXJlbnQgbGF5b3V0c1xuaHRtbCBib2R5LmxheW91dC1kYXJrIHtcblxuICAvLyBOYXZiYXIgc2VhcmNoXG4gIC5zZWFyY2gtbGlzdCB7XG4gICAgYmFja2dyb3VuZDogJGJnLWNvbG9yLWRhcms7XG5cbiAgICAuZmlyc3QtYWN0aXZlLWl0ZW0gLm9wdGlvbiB7XG4gICAgICBiYWNrZ3JvdW5kOiAkZGwtYmctY29sb3I7XG4gICAgfVxuXG4gICAgLm9wdGlvbiB7XG4gICAgICBjb2xvcjogJGRsLXRleHQtY29sb3I7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkZGwtYmctY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFjY29yZGlvbiAuY2FyZCB7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIH1cblxuICAgICY6bm90KC5sYXlvdXQtdHJhbnNwYXJlbnQpIHtcbiAgICAgIC5hY2NvcmRpb24gLmNhcmQgLmNhcmQtaGVhZGVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkZGwtYm9yZGVyLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgICYubGF5b3V0LXRyYW5zcGFyZW50IHtcbiAgICAgIC5hY2NvcmRpb24gLmNhcmQgLmNhcmQtaGVhZGVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkdGwtYm9yZGVyLWNvbG9yO1xuXG4gICAgICAgIGJ1dHRvbjpub3QoW2Rpc2FibGVkXSkge1xuICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRwcmltYXJ5LWNvbG9yLCBsaWdodGVuLTQpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iXX0= */
:root {
    --border-light: #E0E0E0;
    --selection: #975AFF;
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy5jc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7SUFDSSx3QkFBd0I7SUFDeEIscUJBQXFCO0NBQ3hCIiwiZmlsZSI6InN0eWxlcy5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyI6cm9vdCB7XG4gICAgLS1ib3JkZXItbGlnaHQ6ICNFMEUwRTA7XG4gICAgLS1zZWxlY3Rpb246ICM5NzVBRkY7XG59XG4iXX0= */

/*# sourceMappingURL=styles.css.map*/